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