32
4
27
7
5
8
2
3
15
1
9
10
6
13
11
136
141
17
115
300
39
149
516
92
68
468
405
193
321
24
28
14
21
20
410
98
318
220
255
336
511
36
203
22
155
12
437
60
798
286
164
82
507
162
237
111
66
105
528