MVEQPVGDPPELAPVRAAFRDECVRLAAELRDLTEADLDRPTNCPPWTVRDLLAHVHTGVGRLAGMLADPAPPHAQVDAAGYFGAAKFTPPVDADRIEGGHRVGRLLGATAFADDLDRAWRATLDAVDAQPPGRVVRTRHGDAMTMVEFLRTRVVEVGVHGLDLAAALDRRPWLTPAAATVVADLLTGGRPVPAALGWDRLTLIRKTTGRLPLTSAEQATVAAVDFRWLSFAP