952
916
966
883
1005
976
1040
1027
1440
927
878
1013
928
891
1101
1131
1290
861
1152
919
862
873
1165
1043
1164
880