32
4
28
7
6
8
2
3
15
1
10
9
5
13
11
137
17
112
297
41
138
530
105
19
462
403
192
306
31
27
14
22
21
417
108
285
240
234
313
481
36
214
23
166
438
61
783
267
165
74
46
539
249
109
77
91
493