Common typos: patoptatoptptoptpaoptpatptpatorpatopypatop5patopgpatopfpatop6patoptoatopt0atopt_atoptlatoptpstoptpqtoptpztoptpwtoptparoptpayoptpa5optpagoptpafoptpa6optpatpptpatiptpatlptpat9ptpatkptpat0ptpatootpato0tpato_tpatolptatoptaptoptptaoptpaotptpatportpatoptrpatopytpatoptypatop5tpatopt5patopgtpatoptgpatopftpatoptfpatop6tpatopt6patoptopatoptpoatopt0patoptp0atopt_patoptp_atoptlpatoptplatoptpsatoptpastoptpqatoptpaqtoptpzatoptpaztoptpwatoptpawtoptpartoptpatroptpaytoptpatyoptpa5toptpat5optpagtoptpatgoptpaftoptpatfoptpa6toptpat6optpatpoptpatopptpatioptpatoiptpatloptpatolptpat9optpato9ptpatkoptpatokptpat0optpato0ptpatooptpatopotpatop0tpato_ptpatop_tpatoplttpatoptppatoptpaatoptpattop