35
4
27
7
5
2
8
1
3
13
15
11
10
12
9
136
140
114
18
19
42
296
6
161
546
98
64
473
403
202
329
26
29
22
32
110
25
458
92
289
256
16
258
339
545
201
24
157
113
431
67
884
293
174
82
524
171
242
111
80
104
582