509502
155770
381638
54065
887287
1056800
628949
160225
904120
113593
1013497
666578
619538
285453
85090
87230
1028834
99785
862983
460471
752480
653272
338308
327184