29689
392344
950836
5031000
122213
754739
171579
917310
461785
793668
160572
651366
593771
144856
751995
29983
325880
894779
991883
67914
512294
328920
604720
618786
822431
58684
169670
549603
45872
994290