Common typos: amdevxxxkmdevxxxkadevxxxkamevxxxkamdvxxxkamdexxxkamdevxxlamdevxxxjamdevxxxiamdevxxxmamdevxxxoamdevxxxksmdevxxxkqmdevxxxkzmdevxxxkwmdevxxxkandevxxxkakdevxxxkajdevxxxkamsevxxxkamfevxxxkameevxxxkamxevxxxkamcevxxxkamrevxxxkamdwvxxxkamdrvxxxkamd3vxxxkamddvxxxkamdsvxxxkamd4vxxxkamdecxxxkamdebxxxkamdefxxxkamdegxxxkamdevzxxkamdevcxxkamdevsxxkamdevdxxkamdevxzxkamdevxcxkamdevxsxkamdevxdxkamdevxxzkamdevxxckamdevxxskamdevxxdakmdevxxxkmadevxxxkadmevxxxkamedvxxxkamdvexxxkamdexvxxlkamdevxxxklamdevxxxjkamdevxxxkjamdevxxxikamdevxxxkiamdevxxxmkamdevxxxkmamdevxxxokamdevxxxkoamdevxxxksamdevxxxkasmdevxxxkqamdevxxxkaqmdevxxxkzamdevxxxkazmdevxxxkwamdevxxxkawmdevxxxkanmdevxxxkamndevxxxkakmdevxxxkamkdevxxxkajmdevxxxkamjdevxxxkamsdevxxxkamdsevxxxkamfdevxxxkamdfevxxxkamedevxxxkamdeevxxxkamxdevxxxkamdxevxxxkamcdevxxxkamdcevxxxkamrdevxxxkamdrevxxxkamdwevxxxkamdewvxxxkamdervxxxkamd3evxxxkamde3vxxxkamddevxxxkamdedvxxxkamdesvxxxkamd4evxxxkamde4vxxxkamdecvxxxkamdevcxxxkamdebvxxxkamdevbxxxkamdefvxxxkamdevfxxxkamdegvxxxkamdevgxxxkamdevzxxxkamdevxzxxkamdevxcxxkamdevsxxxkamdevxsxxkamdevdxxxkamdevxdxxkamdevxxzxkamdevxxcxkamdevxxsxkamdevxxdxkamdevxxxzkamdevxxxckamdevxxxskamdevxxxdkkamdevxxxkaamdevxxxkammdevxxxkamdevvxxxkamdevxxxx