MRFTVLAGLLLGIAQAVVVPSHSGPFSVTMQVKALTDQSRTDPFNKTVKRQVLLSVFSPIPDGTKCSNEIIAYMPSVTAASYGTLAQSAGLPADIFSSFQLELCKLPNVHNRNCQEAGRTTRFPLVLFSPGMAESRLLYSVTAKSIAAQGYFVVTIDHPYEAEVVEFPDGSVVRRNGTMTGLEEQLAEIRALDMSFVLSQLRQLSSSGDPLFRSLPTKINFDHVIAMGHSLGGAAAAQVLALNEHMLGGINLDGRLFNPVLESGTKQPFMLLGREKHADEDETWNSFWETLPGPKAMVGVAGTTHASFTDIPALIQSLGLPADVQSQVERLLGTTGGRRMQEIMAGVCASFFTSVFTGKYRPLLDAVQEFSEVVVRKSRFQG