MKSLYCGNLGYDVRQSDIELLFGNYGRVERVDMRYGYALGYAFVHMEDERDAEEAIRALDQTEFGRQGRRLTVNWKKPDEEGLGRSEDGRRSVVEGLKPTKILFVVDFEPCDTTVSDLERHFEPYGKVLDVRIRRHFAFIYYGTQEEATKAFNATHMSKLLDRVITVAYSQGEKGNRRGGPSGPIRGGRNGRSGEDHGRDRSASAIYGRRAIRGSHDYGRARSPTYVRRSERCSPDYGRATSRIYSKRPEKHGSDYGRAASSVYASRPX