1097
1155
1642
877
912
899
862
938
925
889
920
1246
1489
806
681
753
828
840
767
775
720
878
763
653
821
794
715
812
742
756
784
748
740
731