0
4
37
115
178
99
104
101
33
46
25
54
40
407
558
106
168
71
252
44
158
28
51
157
173
116
53
295
164
135
79
291
154
103
129
87
47
187
26
117
148
180
126
227
159
45
243
195
230
319
284
110