4000
360160
3120
28475
33554
27662
301292
22565
251112
2110
24748
20929
24676
18570
16731
14892
11632
1122263
10194
994148
9740
853143
7850
73811