35
4
27
7
5
8
2
15
3
1
9
13
11
12
10
137
141
19
115
295
6
42
148
527
100
67
458
399
200
323
28
14
23
25
17
59
423
94
294
257
263
336
524
34
206
156
65
431
64
888
293
169
81
525
159
241
112
80
106
570