AACCD ABCDD BBEEF AAEFF ABGGH BBGHH