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