35
4
27
7
5
8
2
3
15
1
9
13
11
12
10
138
142
19
121
296
6
42
21
159
542
98
62
478
398
202
328
29
22
33
20
110
25
457
314
258
16
335
543
37
194
24
154
18
113
430
67
884
293
175
80
526
170
241
81
104
553