18 aabbaaab aacbbdab bcccdddb baaacccb bbczzacd acazzaad acczzbcd aaczzbcc