MPDDPLTPPFSTKIAVLVRDDLASWQRLNVTAFLVSGLTAAHPELVGDAYQDADGRKYLSLLGVPILVFEGSAATLRAARSRALLRDLPLAIYTRDMFGTGHDAANRATVATVAGEALDLVGLALHGPKNAVDKILKGSHLHP