5231
4921
4507
3022
2541
2477
2302
2144
1929
1644
1417
1395
1363
1165
1089
1068
1060
933
897
649
582
571
553
535
500
448
395
392
375
313
309
293
260
239
205
194
188
182
179
177
167
162
161
141
138
108
100
90
81
74
71
67
60
57
50
48
47
44