830
897
879
795
813
936
933
939
867
894
875
1014
1001
969
983
1017
1072
5704
1279
1057
1196
1085
1152
880
999
842
917
927
1259
826
897
913
838
899
1288
4122
1112
1264
936
2016
905
978
763
951
2027
1105
809
835
888
1079
1142
835
2015
1432
918
868
1790
1079
893
781