35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
106
122
109
14
20
34
294
158
537
100
63
477
405
208
335
28
29
22
33
19
112
25
455
98
325
256
17
336
539
36
24
151
12
124
439
68
884
290
175
81
67
529
170
247
110
78
103
581