DEEFBFAAAEDCFCAEEDCEFEBAFCBFABBDEBDEADFBCACECDBCABBBDEBEEEDDBBDEEBBCFDFBFFFEAFFCADCAAAEABFABACFFAACCAFCDCAFDCDCBDFFACEFFCEEAFDFDEFAADDFDECCCCBBFEDBDDAFDAFBBBDEDBEEDCBBCDADBEEDEDEFEFDEBFCCEBDECBAFBCFECCCFACDDCDDEABDBADCFF