35
4
27
7
5
8
2
3
15
1
9
13
11
12
10
136
140
19
114
295
6
42
18
160
545
98
64
473
403
202
328
26
29
22
32
17
85
25
425
92
289
251
14
258
338
541
201
24
157
97
431
65
884
293
174
82
67
524
171
241
111
80
104
573