^ O O# OA OB OD OF OI OM ON OP OR OS OU OW OX ^