33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
137
114
18
17
35
291
141
532
98
63
461
404
193
297
29
27
14
22
21
416
106
278
232
233
314
481
214
23
162
437
61
792
266
70
48
540
249
109
76
93
516