25182
115777
449878
332888
52655
777970
333887
230320
414435
991560
766424
483956
5137799
3562581
3068148
2377804
2229988
2045609
1956357
191378
1763118
1719136
1688196
1636471