15450
13310
11621
12840
21382
12910
6751
5080
9630
2950
19435
17802
164116310
683378061
5166491
4271877
38766119
383408790
3421599
24641860
2181876
2034518
1906227
1724530