0
9
4
26
11
10
16
27
34
53
31
50
58
134
65
81
63
269
266
166
869
1455
435
259
122
288
748
84
105
310
381
195
224
123
942
442
248
403
550
456
164
181
173
574
393
1436
324
205