16
8
331
175
167
65
304
392
576
226
173
139
239
109
199
111
276
388
394
416
337
97
143
202
403
228
233
413
200
1233
115
195
186
335
852