MKMKIFGWIHRKLHTNVDYSMYSPEKDLFSGKKSSAVLTYEKDTEALLFDRDHVPLVDVLGNGILAIGTFGIDQLKLFEFQDEYFVQEEEEEYGALEEHQEELNPLAVTAFNHDASNVVESQPLMSARSENPLRQFLELTEFGREDAEEKRKERTTLADLFKADVAFVTAEKPDATEEISAGNGEKTVVHATKHVRSLAKKLLTGKKGEDSRPTTKLHRLIRSMVKRKIHPDLERKINEGIGSNNPSKIGATLGGPRLDHNLTAEPAGNESRSLLDGVVLG