100000
180046
646847
1554367
4453315
1468378
2488419
4047786
4939938
56772
57488
70562
63006
67534
71263
71785
72291
49396
50210
182000
331627
405050
1216839
1815311
2006228
178175
447650
366504
815671