MVRTGPVRPGPWQAVESMDDTTHRRFNPLTGRWVLVSPGRVRRPWHGGRETAATPPAVAYDPACHLCPGNERAGGARNPDYRGTYVFTNDFPALRPAESDPAPPGADPGGLLRSAPAHGTCRVVCFGPHHGRGLVDMSSYEVRAVVDTWAAQEAELSERWRWVQVFENRGTAMGASNPHPHGQIWACDALPDEAAAEDTHQREHFARSGSSLLLDYLRTETRAAERIVLDDSDWLVVVPFWAVWPFETLLLPRRPVQRLADLDRAQRDSLADVLGRLLAGYDALFDHPFPFSMGWHGAPGPHPAGATSRPTGSRRPAEGVWQLHAHFYPPLLRSPTIRKHLVGYEMLAEPARDLTPEDAAGRLRAVMADAWDGEATLPGGLEAVPAAPLRIRPS