100000
2873502
4152006
4352207
4422585
4596824
4644768
4824947
181517
2785460
71176
64538
65200
69570
70676
72841
48622
50106
57307
59219
166617
184140
203506
224909
248563
370813
409812
912053
1113984
2243290