aabaababbccdd aababbabaccdd aababbabbccdd aabbcbbcbccdd aabbcbccbcbdd aabbccdcddcdc