32
4
28
8
6
2
5
1
3
9
15
13
10
11
136
140
114
18
17
39
294
139
532
100
35
461
405
193
302
30
27
14
22
21
420
106
281
235
317
483
36
214
23
163
437
61
783
271
165
72
46
541
249
110
76
93
498