AACCAA ABCDAB BBDDBB EEFEEF EFFEFF GGHGGH GHHGHH