32
4
27
7
5
2
8
1
3
10
15
13
9
6
11
136
141
115
18
17
39
299
148
516
92
68
468
407
195
316
29
14
21
20
23
412
98
320
219
254
336
512
33
205
22
152
12
435
60
796
285
162
80
507
164
237
110
70
105
531