557362
290710
48956
25643
621443
243876
51519
410342
329747
635499
360297
743373
486529
647621
344954
668596
974856
555704
317360
803920
876602
202979
670971
1052
468680
894435