954
876
781
693
686
598
585
960
957
889
879
877
837
831
780
778
768
766
741
731
728
654
573
570
568
529
508
989
924