100000
150469
223243
2850273
667240
2457575
436880
4998465
4523537
73412
59021
61064
71645
39495
41630
45067
46061
47607
49109
12806687
38658920
2598092
2350851
5153159
15717544
1051236
15243508
5231916
21216466