3000
1990
2370
2910
25724
2285
19618
2175
16114
20818
2630
1807
630112
45000
44963
43168
3822270
3615156
30894
2973149
28576
24192
22400
20600