100000
2881358
3866303
612042
4935550
4531268
1729429
4408289
4486467
4633431
70985
72667
49167
49756
71488
74124
50823
52156
61970
63056
179358
5939549
120227
1464674
658120
14608934
238433
158204
119623
361184