MTQSLTAKFGLGQIVRHREDSFRGVVVDVDATYAGPSNEPGPDHRDQPFYRVLAMGEDTGFLVYAAEAVLEHDPDVAPLTDADQAQWFTMDDAGHRAPRAQPIH