508
3
1182
1
364
954
2
409
451
376
727
728
288
604
1818
351
760
539
1169
0
680
623
362
1443
7
458
802
1609
449
549
565
1726
1215
1073
115