8
33
6
292
191
80
20
313
285
19
154
72
46
32
15
55
40
60
110
70
171
243
105
58
265
35
92
3450
47
59
114
140
965
25
309
131
326
282
348
134
31
184
887
2120
308
1908
38
51
187
149
571
34
93
580