多项选择题

A.由于设计原因造成的质量缺陷,保修费用由设计单位承担
B.由于施工原因造成的质量缺陷,保修费用由施工单位承担
C.由于原材料原因造成的质量缺陷,保修费用由建设单位承担
D.由于地震、洪水等不可抗拒原因的保修费用由建设单位承担
E.违反设计要求进行施工造成的质量缺陷,保修费用由监理单位承担