100000
221103
147924
4453943
3949913
163476
4992432
3439726
2667696
256828
51584
55992
58397
64616
65943
44715
46247
66881
45662
47536
349833
2338950
1418645
348654
156660
258289
257420
209374
521890
860451