4501
3257
2118
1056
866
506
501
472
437
405
367
362
355
348
343
292
291
288
277
260
259
255
249
235
233
229
225
222
220
213