960
905
1031
901
849
860
949
870
913
858
950
869
912
894
909
895
952
989
927
880
887
1034
1044
896
981
1075
938