100000
449533
597360
1523065
3034113
3259149
3851817
4319718
4492645
4803963
50964
51736
52640
71571
46364
50367
49629
72601
44864
48191
72809
98282
120041
162039
197915
440469
537990
657103
726211
1462410