6976
2
8031
4
5535
3
5954
589
707
802
960
1
643
975
497
661
928
730
935
590
841
1741
0
1033
923
576
1720
20480
2558
3417
3361
5