100000
1339544
1652769
4763613
4917597
2495089
1446896
139466
1363583
1236096
2507561
2548666
2137567
2482031
1936583
333343
4919763
4501355
4635237
1674982
1087922
2383347
1655010
4690306
796071
590000
88895
132616
197840
218647
241642
360488
1785510
1836522
3718662