524576
447861
54181
330776
295346
222764
633886
74287
30839
820862
53854
651814
5161799
3574581
3102148
2403804
2238988
2064609
1979358
191878
1774118
1723136
1693196
1639471