2
3
27
9
7
12
8
4
5
11
21
6
15
26
145
66
108
17
39
18
81
33
62
61
42
40
24
113
25
43
587
111
678
183
188
332
59
44
19