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