oo bb hhT hhX ggT ggX