Abcddmpx o