Common typos: snlconlcoslcosncosnlpsnlcisnlclsnlc9snlcksnlc0snlcoanlcodnlcownlcoznlcoxnlcoenlcosmlcosblcosjlcoshlcosnkcosnocosnpcosnlxosnlvosnldosnlfsonlconslcoslncosnclposnlcopsnlciosnlcoisnlclosnlcolsnlc9osnlco9snlckosnlcoksnlc0osnlco0snlcoasnlcosanlcodsnlcosdnlcowsnlcoswnlcozsnlcosznlcoxsnlcosxnlcoesnlcosenlcosmnlcosnmlcosbnlcosnblcosjnlcosnjlcoshnlcosnhlcosnklcosnlkcosnolcosnlocosnplcosnlpcosnlxcosnlcxosnlvcosnlcvosnldcosnlcdosnlfcosnlcfoosnlcossnlcosnnlcosnllcosnlcc