DABDCBAACDBDACAABDBDBABACDAADABCBBDCBBDAACD