aacdeffddabaacbaeabfbbffacacbgffaccbbbacgedadbeeffeadadcggdbgffaebcbafbgdeeafggdafeagbaacbadaadbafbfcebbbafbeabcbcebfdfabcggdaecfbdadcfbdafgdgefgbdcgebfadcbfecgafbffbgcfgdbggeegcaedfecbcbcegfcbgfebbbccceccffaecdefbdaagcefbacddfcegdcfbfcfbgbggdgcgbdcdecdbdbeadcddgcffgcdcecfcgbgfddcgddeegbfacdgdefbabdfafcaacedfdabaabdfddeeaeafbcebcbcaebfcgcecgcebfeceegedagbggabdedeefbgaefefgagafefgefgegacbegdccdccegfdeggfaebcfaebeeeccfafbfbgeafgffcbfcbgfcaafdfdcgfddbdgagaffdeafdeeffdbbfgffdeegdffeggfabgefgaabadbaagaaffgccadgabffegbgegaeccaddbgagbaebgcbggbdfdeggagbgfgebfegccgedfcfcdgegfdadg