3138
3053
2795
1972
1549
1533
1304
1273
947
926
911
875
827
715
701
669
654
588
548
534
392
342
328
324
310
301
261
257
253
221
213
212
173
162
159
132
130
112
104
102
98
94
92
82
80
78
74
64
51
47
41
36
31
29
25
24
23