FABACAEFFCBAABCFFFDCABCCBAACCCCDEEADBCADFECAEEEAAEEFEAABCCCBAACCDDCCDEEADBCADFECAEEEAAEEFEAABCCFFFBAACCCCDEEADBCADFECAEEEAAEEFEADDDABCCBAACCCCDEEADBCADFECAEEEAAEEFEA