a b y2 z2 o2 c2 x2 j2 l2 k2 i2 e2 f2 g2 h2 g2 d2