___m_c___   _ha__   ____h_______
ABCDEFGHIJKLMNOPQRSTUVWXYZ