aacdeffddabaacbaeabfbbffacacbgffaccbbbacgedadbeeffeadadcggdbgffaebcbafbgdeeafggdafeagbaacbadaadbafbfcebbbafbeabbbbcbcebfdfabcggdaecfbdadcfbdafgdgefgbdcgebfadcbfecgafbffbgcfgdbggeegcaedfecbcegfcbcbgfebbbcceccffaeccdefbdaagcefbacddfcegdcfbfcfbgbggdgcgbdcdecdbdbeadcddgcffgcdcecfcgbgfddcgddeegbfacdgdefbabdfafcaacedfdabaabdfddeeaeafbcebcbcaebfcgcecgcebfeceegedagbggabdedeefbgaefefgagafefgefgegacbegdccdccegfdeggfaebcfaebeeeccfafbfbgeafgffcbfcbgfcaafdfdcgfddbdgagaffdeafdeeffdbbfgffdeegdffeggfabgeffffgaabadbaagaaffgccadgabffegbgegaeccaddbgagbaebgcbggbdfdeggagbgfgebfegccgedfcfcdgegfdadg