10193
311586
679110
50027
105360
20866
81731
30699
787965
325235
692187
163590
5328799
3758581
3269148
2583804
2314988
2167609
2090358
194978
1862118
1756196
1756136
1671471