311443
102395
890368
406474
712600
289965
280492
339967
78688
279605
186603
52976
5137799
3560581
3068148
2377804
2229988
2045609
1956357
191378
1763118
1719136
1688196
1635471