35
4
27
7
5
8
2
3
15
1
9
13
11
12
10
135
140
19
114
295
6
42
16
156
540
98
64
469
397
199
323
26
29
22
85
24
420
92
289
249
14
256
333
524
34
201
23
150
18
97
431
65
884
291
171
82
67
526
168
241
111
80
103
570