32
4
28
7
5
2
8
1
3
9
15
13
6
10
11
133
134
112
17
30
294
149
516
92
68
468
405
194
321
24
14
21
20
410
100
318
220
255
336
512
36
203
22
155
12
437
60
798
286
164
82
513
162
237
111
66
105
528