343495
667290
507417
257675
944216
92211
355368
357606
95478
714291
883
288412
562641
762664
483930
553908
1016860
1016846
1010979
1007554
1005452
1000622
1000128
999428
999939
996977
996860
995861
995560
994237