270
1
264
680
2
343
476
807
628
0
1865
4
954
3
487
353
446
397
249
392
321
274
305
358
365
1916
5
616
420
2638
391
732
384
1294
755
553