35
4
27
6
2
1
9
5
3
18
13
8
7
10
11
15
150
135
110
19
20
44
296
292
95
181
471
130
322
658
78
26
108
30
334
14
162
43
28
51
341
12
16
149
60
36
54