35
4
27
6
5
8
2
3
15
1
9
13
7
11
10
106
122
20
107
295
34
14
158
537
98
63
477
405
204
335
28
29
22
33
19
110
25
454
101
325
256
18
539
36
208
24
151
124
438
68
884
290
175
81
67
530
170
247
78
103
580