35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
106
122
107
14
20
34
295
158
537
98
63
477
400
203
334
28
29
22
30
19
110
25
454
101
325
256
18
331
526
36
206
24
151
124
435
67
884
290
174
81
530
170
247
109
78
103
580