4596
2932
64612
1892
2162
28011
2262
1752
2314
5476
3362
84816
201860
1650817
1169712
11548276
1046516
10436260
98094
8471155
787911
71856
62724
58112