400
262
0
4
225
414
1
271
2
328
3
248
307
367
6
372
325
314
365
246
243
264
322
5
361
258
435
10
612
27
3000
6281
81
168
800
488
507
576
533
500
17095
305
1431