0
3
6
12
17
5
19
46
58
130
139
66
78
97
62
67
60
71
56
135
173
153
145
105
197
219
198
314
162
223
399
161
231
148
259
275
306
100
180
281
206
199
256
159
262
163
132
310
246
118
133
109
353