5065
4697
4332
2926
2577
2400
2193
2040
1933
1640
1381
1352
1283
1146
1123
1015
980
889
888
623
579
534
512
509
501
436
420
389
370
331
277
263
234
214
183
180
178
174
165
163
161
159
157
156
137
123
96
95
85
79
78
69
62
61
60
56
53
43