35
4
27
7
5
8
2
15
3
1
9
14
10
13
11
107
110
17
98
298
148
541
95
70
469
402
195
320
30
28
22
16
24
415
91
301
245
255
334
495
34
207
165
12
430
60
804
289
80
6
67
508
162
233
74
106
528