MDDKDNIMCRGIWYGDTPNDISKEELWYKINNEKDERKKLLIIIDLLKLGDFSAKQLLIEIMNTSNDDGVINLCIRVFCSIAEHNDILKNDNLKMLSESDDDAVNVFATYSKQALSYEVVPYLLVLLEEWEDTNVETTIRDALYYILDYQESTSESASVDEIGEFYINKRDELDIEKYYYKGELAFPGVLTKILLDASIISRKYGKELKEITIPTMLSIWSGIECPVQYYTIVDDEIMRKVFDYVKQLSKMNWEKGCKYFYGHKI