AAAAA
AABBC
ADADC