100000
3089770
2123998
3900918
4419523
4792235
4893863
4965578
4981650
252304
40575
46807
49013
61407
63819
60410
54637
71193
68372
72544
86230
116399
427102
76896
191909
936788
1397524
560820
507451
75898