给定一段文本T,和四个选项ABCD,根据文本T中提出的问题从四个选项中选择合适的多个选项作为答案,请直接输出选项,不需要输出解释

为了确定审计的前提条件是否存在，注册会计师应当就管理层认可并理解其责任与管理层达成一致意见。下列有关管理层责任的说法中，正确的有（ ）。
A. 管理层应当按照适用的财务报告编制基础编制财务报表，并使其实现公允反映
B. 管理层应当设计、执行和维护必要的内部控制，以使财务报表不存在由于舞弊或错误导致的重大错报
C. 管理层应当向注册会计师提供必要的工作条件，包括允许注册会计师接触与编制财务报表相关的所有信息
D. 管理层应当允许注册会计师在获取审计证据时不受限制地接触其认为必要的内部人员和其他相关人员

Answer: A,B,C,D