515
1
605
2
1498
3
663
3718
8
969
0
2215
7
1334
965
967
89
641
828
658
1820
5
506
1224
654
392
606
2150
2073
903
1176
486
523
948
1725
4
723