MSRLQTRFAQLKQENRAALVTFVTAGDPDYASSLEILKGLPAAGADVIELGMPFTDPMADGPAIQLANIRALDGGQTLARTLQMVREFRSGDSETPLVLMGYFNPIHHYGVERFIAEAKEVGVDGLIVVDLPPEHNEDLCHPAQAAGIDFIRLTTPTTGDQRLPTVLEGSSGFVYYVSVAGVTGANAATLEHVEEAVARLRRHTDLPIGIGFGIRSAEHAAAVARLADGVVVGSALIDRIAKARDNAQAVKDVLALCGELAEGVRNAR