MKRTHLFIVGVYFLSSCRAEEGLNFPTYDGKDRVVSLSEKNFKQVLKKYDLLCLYYHEPVSSDKVAQKQFQLKEIVLELVAQVLEHKAIGFVMVDAKKEAKLAKKLGFDEEGSLYVLKGDRTIEFDGEFAADVLVEFLLDLIEDPVEIISSKLEVQAFERIEDHIKLIGFFKSEDSEYYKAFEEAAEHFQPYIKFFATFDKGVAKKLSLKMNEVDFYEPFMDEPIAIPNKPYTEEEIVEFVKDHQRPTLRRLRPEEMFETWEDDLNGIHIVAFAEKSDPDGYEFLEILKQVARDNTDNPDLSILWIDPDDFPLLVAYWEKTFKIDLFRPQIGVVNVTDADSVWMDIPDDDDLPTAEELEDWIEDVLSGKINTEDDDEDDDDDDDNNSDEDNDDSDDDDDE