VPLLLSGHTEAALREQSTRLLNDLLEHPDEHPADVGYTLITGRAHFGHRAAVIGESREELLDALKALAEGREHHTVVRGDGTAHPDRRVVFVFPGQGSQWPSMARDLLDRAPAFRETAKACDAALSVHLDWSVLDVLQEKPDAPPLSRVDVVQPVLFTMMLSLAACWRDLGVHPAAVVGHSQGEIAAACVAGALSLEDAARIVALRSRAWLTLAGKGGMAAVSLPEARLRERIERFGQRLSVAAVNSPGTAAVAGDVDALRELLAELTAEGIRAKPIPGVDTAGHSAQVDGLKEHLFEVLAPVSPRSSDIPFYSTVTGAPLDTERLDAGYWYRNMREPVEFEKAVRALIADGYDLFLECNPHPMLAMSLDETLTDSGGHGTVMHTLRRQKGSAKDFGMALCLAYVNGLEIDGEALFGPDSRRVNPPTYPFQ