639
0
461
626
873
3
890
2
999
684
1
1393
649
989
868
959
985
1734
2597
4
6600
10
3588
13
1755
1158
1392
1173
815
902
686
828
1853
5
732
1260
592
3626