ABBBACABCBBCCD ACCBAABBACBBDADDDDBDCCBDDBDACADCCADCCCDCBCBBBCDBBCDBDDCDCBACACADCADBDA BC 18