D D B C C A C C
