MSKKTIKDIDLKGKKVLVRCDFNVPMDEERNITDNTRIVAALPTIKYLLENNCAIILCSHLGRPKGEFKPEFSLEPVSKELSKLLDKEVIMAKDVIGEDAKQKAENLKPGQIMLLENVRFHREETDNNPEFAKQLASMAEIYVNDAFGAAHRAHASTAGVAEYLPAVSGFLIEKELKFLGKALNNPERPFVAILGGAKVSDKIGVIDSLLEKVDTLIIGGGMAYTFFKAQGYEVGNSLCELDKLDLAREAMEKAKNKGVKLILPVDTKVGKEFKPDTESKTVAWTEIPADWEGFDIGEKTIEIFSEEIRKAKTVVWNGPVGLFEFDQFAIGTNAIAKVLSEIDATTIIGGGDSAAAVKKAGLQDKMTHISTGGGASLEFLEGKKLPGIECLLDK