34
4
29
7
6
2
8
1
5
3
9
16
13
10
11
15
140
147
116
18
19
43
300
149
543
114
23
460
401
194
303
33
27
14
21
17
412
87
168
243
231
312
474
38
218
152
12
442
63
789
264
169
74
533
252
105
84
92
492