0
2
7
27
56
22
3
57
17
12
8
29
112
16
23
19
106
71
34
20
35
40
128
77
114
207
60
426
319
428
545
284
189
143
116
102
115
533
53
58
43
129
468
127
103
15
126
32
118
228
65
44