4953
4702
4276
2909
2564
2355
2200
1981
1936
1630
1395
1359
1284
1162
1124
1001
997
889
881
611
593
532
531
529
507
440
414
382
340
332
272
261
255
221
183
178
174
173
171
168
167
162
158
150
136
130
101
93
83
76
69
65
58
57
56
54
50
44
43