AABCCD ABBCDD CCDAAB CDDABB AABCCD ABBCDD CCDAAB CDDABB