100000
2863926
4911682
4869860
4396177
109554
4413663
4634413
2184879
4387222
58148
61704
48130
48817
63412
46245
51523
70983
74261
46145
184242
303763
900254
3700602
361103
8235842
11117224
825716
12286433
10537086