1626
1490
1147
837
820
827
916
768
693
661
668
641
659
752
654
567
604
483
555
631
626
557
566
520
662
613
588
522
539
561
582
542
544