A B C B B B C B A D B C C A C D D D A C