aacdeffddabaacbaeabfbbffacacbgffaccbbbacgedadbeeffeadadcggdbgffaebcbafbgdeeafggdafeagbaacbadaadbafbfcebbbbafbeabbbcbcebfdfabcggdaecfbdadcfbdafgdgefgbdcgebfadcbfecgafbffbgcfgdbggeegcaedfecbcbcegfcbgfebbbccceccffaecdefbdaagcefbacddfcegdcfbfcfbgbggdgcgbdcdecdbdbeadcddgcffgcdcecfcgbgfdddcgdeegbfacdgdefbabdfafcaacedfdabaabdfddeeaeafbcebcbcaebfcgcecgcebfeceegedagbggabdedeefbgaefefgagafefgefgegacbegdccdccegfdeggfaebcfaebeeeccfafbfbgeafgffcbfcbgfcaafdfdcgfddbdgagaffdeafdeefffdbbfgffdeegdffeggfabgefffgaabadbaagaaffgccadgabffegbgegaeccaddbgagbaebgcbggbdfdeggagbgfgebfegccgedfcfcdgegfdadg