32
4
28
8
6
2
3
15
1
10
9
5
13
11
136
140
17
114
294
39
528
100
18
461
405
193
302
30
27
14
22
21
417
108
281
235
234
317
481
36
219
23
163
437
61
783
271
165
72
46
536
249
110
76
93
493