100000
3261387
3392335
4956226
4512397
581146
1787720
3864060
417686
4533247
50511
52034
56246
51481
52772
67378
67899
69532
54209
68962
286493
313267
1411655
2585605
281935
5206769
1161787
464832
936058
14153468