112296
996860
688242
38587
183729
109695
668808
656947
456890
822845
315608
843649
816812
753572
271359
66958
1016860
1015846
1010979
1005452
1005554
1000622
1000128
999428
999939
995977
995861
995560
993237