Common typos: __---______--______---__p__---____p_---_____p---______0--______p--______-0-______-p-______--0______--p______---p_____---_p____---__p__-_--______--_-__p___---____p__---_____p_---______p---______0---______-0--______-p--______--0-______--p-______---0______---p______---_p_____---__p____---___p____---______----______---____