950
915
962
882
998
974
1033
1018
1437
924
876
1008
923
885
875
1097
1129
1288
854
856
1149
855
890
871
1161
1036
874
877