33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
137
113
17
35
290
143
532
98
63
461
404
193
297
29
27
14
22
417
105
278
232
234
317
482
212
23
162
437
61
793
265
72
48
539
249
109
75
93
514