abbcccddddeeeeebccddd