Common typos: umplexcatcmplexcatcuplexcatcumlexcatcumpexcatcumplxcatcumplecatcumplexatcumplexctcumplexcaxumplexcatvumplexcatdumplexcatfumplexcatcimplexcatcymplexcatcjmplexcatc7mplexcatc8mplexcatchmplexcatcunplexcatcukplexcatcujplexcatcumolexcatcum0lexcatcum_lexcatcumllexcatcumpkexcatcumpoexcatcumppexcatcumplwxcatcumplrxcatcumpl3xcatcumpldxcatcumplsxcatcumpl4xcatcumplezcatcumpleccatcumplescatcumpledcatcumplexxatcumplexvatcumplexdatcumplexfatcumplexcstcumplexcqtcumplexcztcumplexcwtcumplexcarcumplexcaycumplexca5cumplexcagcumplexcafcumplexca6ucmplexcatcmuplexcatcupmlexcatcumlpexcatcumpelxcatcumplxecatcumplecxatcumplexactcumplexctaxcumplexcatcxumplexcatvcumplexcatcvumplexcatdcumplexcatcdumplexcatfcumplexcatcfumplexcatciumplexcatcuimplexcatcyumplexcatcuymplexcatcjumplexcatcujmplexcatc7umplexcatcu7mplexcatc8umplexcatcu8mplexcatchumplexcatcuhmplexcatcunmplexcatcumnplexcatcukmplexcatcumkplexcatcumjplexcatcumoplexcatcumpolexcatcum0plexcatcump0lexcatcum_plexcatcump_lexcatcumlplexcatcumpllexcatcumpklexcatcumplkexcatcumploexcatcumpplexcatcumplpexcatcumplwexcatcumplewxcatcumplrexcatcumplerxcatcumpl3excatcumple3xcatcumpldexcatcumpledxcatcumplsexcatcumplesxcatcumpl4excatcumple4xcatcumplezxcatcumplexzcatcumplecxcatcumplexccatcumplexscatcumplexdcatcumplexxcatcumplexcxatcumplexvcatcumplexcvatcumplexcdatcumplexfcatcumplexcfatcumplexcsatcumplexcastcumplexcqatcumplexcaqtcumplexczatcumplexcaztcumplexcwatcumplexcawtcumplexcartcumplexcatrcumplexcaytcumplexcatycumplexca5tcumplexcat5cumplexcagtcumplexcatgcumplexcaftcumplexcatfcumplexca6tcumplexcat6ccumplexcatcuumplexcatcummplexcatcumpleexcatcumplexcaatcumplexcatt