1259
1
3679
3691
8
2545
5
849
1132
0
1277
886
935
1049
714
804
1961
4
1805
493
330
1084
553
863
400
573
2169
3
383
1129
300
798
414
477
629
1151