100000
210598
1306330
2487498
3189263
3585360
4353939
4680965
4553756
963032
56648
57595
62096
65230
66025
67494
68582
72293
66557
55493
80515
88983
98342
108684
120115
162138
198036
594935
2666316
6558080