35
4
27
7
5
2
8
1
3
13
15
11
10
12
9
136
140
114
16
19
42
296
6
156
543
101
66
462
400
201
329
26
29
14
22
85
24
426
92
293
257
260
333
525
33
203
23
154
98
430
65
886
295
171
82
67
527
167
242
111
80
105
575