0
16
32
387
181
50
117
27
147
81
372
234
15
19
67
35
65
200
31
21
18
38
174
36
112
59
55
219
52
161
127
159
151
173
257
404
96
101
68
102
144
51
44
26
116
79
49
134
158
305
78