902778
552499
391555
259212
223392
163474
169984
556256
334233
521796
997656
986341
994558
670890
722354
59324
50750
803648
719780
1002537
989849
851218
426854
30331
381471
79745