MPQTLVALVGTNPTPILLSALTYRPRRLVLVHSAGTAAQARRIAERFTDVERSAAADLFCLGQDVGDFSAVQEGYARLLEEYGTALADTPWRLCFTGGTKPMSVVFALEHAELFPERHDWRGYVDATGGDIRFTDGSGRPVDHRGLSVAALAALHGVELARTPDHELVELVARQPRRGEQEVRRRLPDARHLAGVLAEGRVLRCFRELAAHAAAGEVEVAHSLFVPDPRPGRGGGQHAIGDFDLVVRHRHRVLCVECKTAPQDVPRSAGWTVTKARRVFGDAALVLFVYRGGSSGELAANPRLDRVTDDDVWAFNRHLRGQAGRRPQVRVLTDRQVRELGPGWAEELFGPEPRKWERRGVLPPIAPGEATGRDPLLISAVGGSRLGVLGAVYAHRPARTVLVRTPEIDVTTLRPPVEAAMAHARGEPVPPPRRGRRSRRGGGSGAVSCLDRAVAAADIPAAVEAVRAEIHRARREGRPVVLDVTAGSKAA