bacccbcbaacaacacbbcaabcbcbabbcabbaabccbacacccbabaabaacccbcbcccbaaaaabababababbbbbacaabbbbbcbaababaccbabcaabaacccbaccbccbbcabbcccccbcaabaaacaccbabaacbaabbcbbcaabaaccbcbaccbcccbbcc