VESSVLRWARESCGLTEVAAARKLGLPDDRVAAWEVGEVVPTIAQLRKAAEVYKRSLAVFFLSEPPEGFDTLRDFRRLDGAASGQWTPGLHEEFRRAHTQRDFALELADAEDREIPGAWRLPLSGDEADADIAARIRKALIEVSPLPIPVASVDPYEHLNAWVSAIETSGVLVLATRGGKVAIDEMRGMCLYFDELPVIVLNGSDHPRPRLFSLLHEFVHVVLHTEGLCDVIADAHPSTQDRSLEARCNAIAAAVLMPADVVRARPEVIVRSETPSSWDYESLRPVAAHFGVSAEAFLRRLSTLGIVPVEVYRQRRAEFIAAHEDEAERARSAGGGNWYRNTVRDLGKGYVRAVTDAHRRRVIDSNTAAIYLDAKVSQIPKLAESAELRSVV