^ O OA OB OC OD OF OG OI OL OM ON OO OP OR OT OU OV OW OX ^