32
4
27
7
5
8
2
3
15
1
9
10
6
13
11
136
141
17
115
300
39
148
516
92
68
468
404
193
321
24
28
14
21
20
410
98
318
219
254
336
509
33
203
22
152
12
435
60
796
285
161
80
507
157
237
110
105
525