MPRILQSSDGNYYLVLGVDGSIGGTKDKDDPDIRLDIIQLTPNEEELTGVKANRYLAMGEDGSWYVSPPLTDNCVFLVELNPDGRYRFQSVVHTEDYLGVNPDGKFLPGLQTGLGQAYYLWRFEP