a b c c d a b c d c x a b c c d a b c d c x q