958191
547996
74945
370215
170477
15060
275307
3364
765599
916278
875822
894506
5158799
3571581
3096148
2400804
2235988
2058609
1977358
191878
1773118
1722136
1692196
1639471