typ o