860
907
929
871
1144
859
952
916
964
883
1002
976
1040
1024
1439
903
1158
891
985
1025
953
1143
1219
915
862
932
926
877
1011
888
876
1099
1130
1290