583529
108229
262936
542646
326810
265730
613749
479112
664599
652568
873604
378354
5137799
3561581
3068148
2377804
2229988
2045609
1956357
191378
1763118
1719136
1688196
1635471