2686
2647
2416
1816
1451
1417
1395
1371
1122
1095
1049
1021
964
955
897
897
894
824
785
759
745
708
689
662
645
633
601
597
581
576
574
560
557
545
542
540
539
533
532
525
524
517
514
513
511
510
507
496
484
469
468
461
458
454
449
448
442
432
418
414
414
412
408
406
402
388
372
371
348
334
331
330
314