0
1
3
2
12
15
107
27
86
57
53
50
46
34
33
40
14
28
120
59
31
97
108
99
42
92
32
55
151
247
189
82
149
185
391
199
523
225
49
135
88
550
131
123
283
274
342
294
114
191
72
335
215
298
260
106