MSDHDGYDSRFSLTAVDEPALTETGVMLMGLDAERLLAGLGLATLADDPAQVALAVDRVRHDVPAFPGFDALVDVGARHWRSTRAVIAAAGSRPPAPASLRRAWDETLRMLTYCDLGDSGSATIAHLAACWLRQEEIDRFARRPALTGS