aabb
abcc
aaac
bcaa
