4223
4083
3495
3280
3118
2651
2430
2272
2069
2048
1932
1859
1802
1713
1594
1581
1527
1463
1338
1249
1205
1179
1040
1030
1020
994
939
913
890
868
853
847
840
839
825
792
712
687
663
646
631
618
601
594
542
537
528
528
518
496
492
477
467
465
461
451
433
420
411
402
377
361
356
353
351
345
340
339
331
329