MTPTERRGDRRVALHLRETLPEPAARQRDRLADRLRELEAAGQVDSFEVTTCPKRIRREDPKDVAARDRYLSFSRWARDRGVRLLPFFATRECYAADTGELCDWLVFPAITLAVYDEGDLVAVYPHADGEEYRSVADGLSALAGDADDPVGDRTSVVPAD