AABAAA BBBAAA 0CBAAD 0CBBAA 0DBBAA 0CBBAA