8
11
29
38
2
58
44
30
12
163
100
103
70
17
10
7
25
6
37
24
27
43
84
149
222
36
221
93
81
20
45
295
98
168
361
47
286
78
35
174
94
23
48
18
192
111
73