MDFPGDRVLEGASAEDRRDGPATPDRGGDLTRMLVLKCLSDQTGDSAEEIAAAGYVEGDDRDYVEAVNRLESYFDCTLGLLGADGRRIVVEDVIARIPAGSGALAGGHD