0
3
2
12
14
107
27
86
57
53
47
45
34
33
40
28
120
59
31
94
108
99
42
97
92
32
55
151
247
189
81
149
183
389
199
521
225
49
135
88
550
131
123
283
273
342
294
114
191
72
334
215
298
260
106
227