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