840
831
803
737
734
701
692
676
665
660
655
649
611
603
598
596
593
581
571
561
550
537
512
502
489
488
487
478
476