839526
348863
271381
744408
625798
882549
669130
609524
875323
591351
511826
690830
5137799
3561581
3068148
2377804
2229988
2045609
1956357
191378
1763118
1719136
1688196
1635471