100000
2583706
4544679
4154350
3350132
1929704
4895766
4951922
1231992
1742239
58853
59952
62196
78951
57068
45588
51117
52458
46656
72048
329853
1478301
1633775
543836
1805601
4441063
656894
21996728
320923
1952244