5012
4
3916
6
3859
3
4376
7
360784
19
1346
2000
1
2747
2
6052
10
775
0
650
999
3650
1733
5262
2125
417
661
2470
4445
1549
2982
1392
447
1425
1513
1578
1329
2526
544