Common typos: xxlllxlllxxlkxxlloxxllpxxlllzxlllcxlllsxllldxlllxzlllxclllxslllxdlllxxkllxxollxxpllxxlklxxlolxxlpxlxlllxlxlklxxlllkxxllolxxllloxxllplxxlllpxxlllzxxlllxzxlllcxxlllxcxlllsxxlllxsxllldxxlllxdxlllxxzlllxxclllxxslllxxdlllxxklllxxlkllxxolllxxlollxxplllxxlpllxxllklxxllolxxllpllxxlllxxxlllxxlll