300
0
1832
3
2121
4
722
1865
1
1414
675
1133
957
2530
8
381
454
1557
415
2724
11
2401
517
1101
4328
10
8125
1571
1074
846
1843
750
1939
951
1091
2
403
3803