Common typos: xxlzwldlxlzwldlxxzwldlxxlwldlxxlzldlxxlzwdlxxlzwlkxxlzwldoxxlzwldpxxlzwldlzxlzwldlcxlzwldlsxlzwldldxlzwldlxzlzwldlxclzwldlxslzwldlxdlzwldlxxkzwldlxxozwldlxxpzwldlxxlxwldlxxlawldlxxlswldlxxlzqldlxxlzeldlxxlz2ldlxxlzsldlxxlzaldlxxlz3ldlxxlz1ldlxxlzwkdlxxlzwodlxxlzwpdlxxlzwlslxxlzwlflxxlzwlelxxlzwlxlxxlzwlclxxlzwlrxlxlzwldlxlxzwldlxxzlwldlxxlwzldlxxlzlwdlxxlzwdlklxxlzwldlkxxlzwldolxxlzwldloxxlzwldplxxlzwldlpxxlzwldlzxxlzwldlxzxlzwldlcxxlzwldlxcxlzwldlsxxlzwldlxsxlzwldldxxlzwldlxdxlzwldlxxzlzwldlxxclzwldlxxslzwldlxxdlzwldlxxklzwldlxxlkzwldlxxolzwldlxxlozwldlxxplzwldlxxlpzwldlxxlxzwldlxxlzxwldlxxlazwldlxxlzawldlxxlszwldlxxlzswldlxxlzqwldlxxlzwqldlxxlzewldlxxlzweldlxxlz2wldlxxlzw2ldlxxlzwsldlxxlzwaldlxxlz3wldlxxlzw3ldlxxlz1wldlxxlzw1ldlxxlzwkldlxxlzwlkdlxxlzwoldlxxlzwlodlxxlzwpldlxxlzwlpdlxxlzwlsdlxxlzwldslxxlzwlfdlxxlzwldflxxlzwledlxxlzwldelxxlzwlxdlxxlzwldxlxxlzwlcdlxxlzwldclxxlzwlrdlxxlzwldrllxxlzwldlxxxlzwldlxxllzwldlxxlzzwldlxxlzwwldlxxlzwlldlxxlzwldd