MGLFNFGMTKDMGIDLGTANTLVFVKGKGIVLREPSVVAINNLTKKSLAVGTEAKQMIGRTPGNIVAIRPLKDGVIADFDVTQTMLKRFIEKITNKSAFTSPRIIVCFPSGVTEVERRAIEEATKQAGARDVILMEEPMAAAIGAGLPVDEPTGSMIVDIGGGTTEVAIISLGGIVTSKSLRVAGDELDQSIINYIKREFNLMIGERTAEQIKMEIGSAYKVDENEEEQTMDIKGRDLISGLPKVVVVDAGQIRNALKEPVSSIIESIKTTLEKTPPELAADIMDKGIMLAGGGAFLKGLDELIYKETGMPVHIAESPLDCVALGTGKALDKFDLIVKQQRG