Common typos: topratedkatexxopratedkatexxtpratedkatexxtoratedkatexxtopatedkatexxtoprtedkatexxtopraedkatexxtopratdkatexxtopratekatexxtopratedatexxtopratedktexxtopratedkaexxtopratedkatxxtopratedkateztopratedkatexctopratedkatexstopratedkatexdtopratedkatexxropratedkatexxyopratedkatexx5opratedkatexxgopratedkatexxfopratedkatexx6opratedkatexxtppratedkatexxtipratedkatexxtlpratedkatexxt9pratedkatexxtkpratedkatexxt0pratedkatexxtooratedkatexxto0ratedkatexxto_ratedkatexxtolratedkatexxtopeatedkatexxtoptatedkatexxtop4atedkatexxtopfatedkatexxtopdatedkatexxtop5atedkatexxtoprstedkatexxtoprqtedkatexxtoprztedkatexxtoprwtedkatexxtopraredkatexxtoprayedkatexxtopra5edkatexxtopragedkatexxtoprafedkatexxtopra6edkatexxtopratwdkatexxtopratrdkatexxtoprat3dkatexxtopratddkatexxtopratsdkatexxtoprat4dkatexxtoprateskatexxtopratefkatexxtoprateekatexxtopratexkatexxtoprateckatexxtopraterkatexxtopratedlatexxtopratedjatexxtopratediatexxtopratedmatexxtopratedoatexxtopratedkstexxtopratedkqtexxtopratedkztexxtopratedkwtexxtopratedkarexxtopratedkayexxtopratedka5exxtopratedkagexxtopratedkafexxtopratedka6exxtopratedkatwxxtopratedkatrxxtopratedkat3xxtopratedkatdxxtopratedkatsxxtopratedkat4xxtopratedkatezxtopratedkatecxtopratedkatesxtopratedkatedtxopratedkatexxotpratedkatexxtporatedkatexxtorpatedkatexxtopartedkatexxtoprtaedkatexxtopraetdkatexxtopratdekatexxtopratekdatexxtopratedaktexxtopratedktaexxtopratedkaetxxtopratedkatxezxtopratedkatexxztopratedkatexcxtopratedkatexxctopratedkatexsxtopratedkatexxstopratedkatexdxtopratedkatexxdtopratedkatexxrtopratedkatexxtropratedkatexxytopratedkatexxtyopratedkatexx5topratedkatexxt5opratedkatexxgtopratedkatexxtgopratedkatexxftopratedkatexxtfopratedkatexx6topratedkatexxt6opratedkatexxtpopratedkatexxtoppratedkatexxtiopratedkatexxtoipratedkatexxtlopratedkatexxtolpratedkatexxt9opratedkatexxto9pratedkatexxtkopratedkatexxtokpratedkatexxt0opratedkatexxto0pratedkatexxtoopratedkatexxtoporatedkatexxtop0ratedkatexxto_pratedkatexxtop_ratedkatexxtoplratedkatexxtoperatedkatexxtopreatedkatexxtoptratedkatexxtoprtatedkatexxtop4ratedkatexxtopr4atedkatexxtopfratedkatexxtoprfatedkatexxtopdratedkatexxtoprdatedkatexxtop5ratedkatexxtopr5atedkatexxtoprsatedkatexxtoprastedkatexxtoprqatedkatexxtopraqtedkatexxtoprzatedkatexxtopraztedkatexxtoprwatedkatexxtoprawtedkatexxtoprartedkatexxtopratredkatexxtopraytedkatexxtopratyedkatexxtopra5tedkatexxtoprat5edkatexxtopragtedkatexxtopratgedkatexxtopraftedkatexxtopratfedkatexxtopra6tedkatexxtoprat6edkatexxtopratwedkatexxtopratewdkatexxtopraterdkatexxtoprat3edkatexxtoprate3dkatexxtopratdedkatexxtoprateddkatexxtopratsedkatexxtopratesdkatexxtoprat4edkatexxtoprate4dkatexxtopratedskatexxtopratefdkatexxtopratedfkatexxtoprateedkatexxtopratedekatexxtopratexdkatexxtopratedxkatexxtopratecdkatexxtopratedckatexxtopratedrkatexxtopratedlkatexxtopratedklatexxtopratedjkatexxtopratedkjatexxtopratedikatexxtopratedkiatexxtopratedmkatexxtopratedkmatexxtopratedokatexxtopratedkoatexxtopratedksatexxtopratedkastexxtopratedkqatexxtopratedkaqtexxtopratedkzatexxtopratedkaztexxtopratedkwatexxtopratedkawtexxtopratedkartexxtopratedkatrexxtopratedkaytexxtopratedkatyexxtopratedka5texxtopratedkat5exxtopratedkagtexxtopratedkatgexxtopratedkaftexxtopratedkatfexxtopratedka6texxtopratedkat6exxtopratedkatwexxtopratedkatewxxtopratedkaterxxtopratedkat3exxtopratedkate3xxtopratedkatdexxtopratedkatedxxtopratedkatsexxtopratedkatesxxtopratedkat4exxtopratedkate4xxtopratedkatezxxtopratedkatexzxtopratedkatecxxtopratedkatexcxtopratedkatexsxtopratedkatexdxxtopratedkatexxttopratedkatexxtoprratedkatexxtopraatedkatexxtoprattedkatexxtopratedkkatexxtopratedkaatexxtopratedkattexxtopratedkateexxtopratedkatexx