35
4
27
7
2
6
1
9
5
3
18
13
8
10
11
15
150
145
118
22
20
46
299
76
310
187
136
251
508
778
74
450
125
116
64
44
12
49
24
102
83
17
159
34
28
36
53