MKFPAFALAASLFLPACSLFHSDETNPHFGKVTGTVSWRDRVELNPNAELIVSLEDVTRQDGRPVLVGMAEDTWPGSSPVSFEVSFDRRVVAEDRHYRVRAVVKQDGETVLASRHGVPVLTFGHSDRADLELHRVGGP