100000
306598
1470545
2354482
2599795
4363837
4408083
4506762
4938099
424610
47341
49083
50713
51619
52543
72507
69639
56812
43589
69093
229311
253428
309538
417832
688889
841411
1027702
1255238
1533152
2287194