AACCAA ABCDAB BBDDBB CCAACC CDABCD DDBBDD AACCAA ABCDAB BBDDBB