960
861
872
895
851
1053
2260
978
1003
877
1027
1000
867
804
1087
870
813
938
957
853
2855
969
917
1023
766
2132
1199
894
902
922
978
956
868
933
896
1018
1501
1376
930
1017
1916
978
1066
1128
992
990
1146
974
1226
974
919
843
889
854
981
1080
1135
1367
1089
1044