MSLTIRPLHPTFGAEVSGVDLSRPLDDADFAAIRAALLEHGVLVFRDQRLTDEQQIAFSRRFGPLEIHVLKQFALPRRLGHPEILDVSNLDEDGKPIGPDDRRRLLGKGNRLWHSDSSFKPVPAKGSLLSAREVPPEGGDTEFADMRAAYDALPEALKARLEGLRAVHSLLYSRALLGPPPLTEEERAALPPVRHPLVRTHPETGRKSLYVGSHATHIVGMPEEESRALLDELLEHATQPEFVYRHRWQPGDLVIWDNRCTMHRATPYDDKYRRDMRRTTVLGDAVA