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