4591
3300
2147
1081
888
507
476
443
407
369
364
357
349
295
293
288
281
261
260
256
249
235
233
229
225
222
213