Common typos: oopppkkkllloooppkkklllooopppkklllooopppkkkllpoopppkkklllioopppkkklllloopppkkklll9oopppkkklllkoopppkkklll0oopppkkklllopopppkkkllloiopppkkklllolopppkkklllo9opppkkklllokopppkkklllo0opppkkklllooppppkkklllooipppkkkllloolpppkkkllloo9pppkkklllookpppkkkllloo0pppkkklllooooppkkklllooo0ppkkklllooo_ppkkklllooolppkkklllooopopkkklllooop0pkkklllooop_pkkkllloooplpkkkllloooppokkklllooopp0kkklllooopp_kkklllooopplkkkllloooppplkklllooopppjkklllooopppikklllooopppmkklllooopppokklllooopppklklllooopppkjklllooopppkiklllooopppkmklllooopppkoklllooopppkkllllooopppkkjlllooopppkkilllooopppkkmlllooopppkkolllooopppkkkkllooopppkkkollooopppkkkpllooopppkkklklooopppkkklolooopppkkklplooopppkkkllkooopppkkklloooopppkkkllpoopoppkkkllloooppkpkklllooopppkklkllpooopppkkklllopoopppkkkllliooopppkkkllloioopppkkkllllooopppkkkllloloopppkkklll9ooopppkkklllo9oopppkkklllkooopppkkklllokoopppkkklll0ooopppkkklllo0oopppkkkllloopopppkkklllooiopppkkkllloolopppkkkllloo9opppkkklllookopppkkkllloo0opppkkkllloooppppkkkllloooipppkkklllooolpppkkklllooo9pppkkkllloookpppkkklllooo0pppkkkllloooopppkkklllooopoppkkklllooop0ppkkklllooo_pppkkklllooop_ppkkkllloooplppkkkllloooppopkkklllooopp0pkkklllooopp_pkkklllooopplpkkklllooopppokkkllloooppp0kkkllloooppp_kkkllloooppplkkklllooopppklkklllooopppjkkklllooopppkjkklllooopppikkklllooopppkikklllooopppmkkklllooopppkmkklllooopppkokklllooopppkklklllooopppkkjklllooopppkkiklllooopppkkmklllooopppkkoklllooopppkkkllllooopppkkkjlllooopppkkkilllooopppkkkmlllooopppkkkolllooopppkkkklllooopppkkklkllooopppkkklollooopppkkkplllooopppkkklpllooopppkkkllklooopppkkkllolooopppkkkllplooopppkkklllkooopppkkkllloooopppkkklllp