2523
2100
1429
1335
1073
958
837
798
776
755
752
729
718
701
683
683
683
679
670
670
670
659
653
634
629
626
614
587
586
581
573
570
567
542
540
536
521
516
516
510
508
505
504
502
500
498
495
492
487
483
470
468
454
440
432
421
418
416
411
407
404
399
398
393
390
386
380
359
358
350
342
322