MSSVRLPSVDRLLRSAAAAPLHQRYGREALLATLRDLLDELREPARHGALAEIELSEAVLAGRAGERLAAQHASRVRRVFNLTGTVLHTNLGRALLPDEAIEAITLAARYPLNLEFDLASGKRGDRDDLIAGLIRELTGAEAVTVVNNNAAAVLLALNSLGARKEGIISRGELIEIGGAFRIPDIMARAGVRLHEVGTTNRTHAKDYEAAIGPRSGLLMRVHTSNYSVQGFTASVPTAQLAAIAHGHGLPLLEDLGSGTLVDLTRWGLPKEPTVQEALADGADIVTFSGDKLLGGPQAGLILGNRELIGRIKKNPLKRALRVDKLTLAALEAVLGLYRDPDRLAERLTTLRLLSRPAAEIRAQAERLAPALGEALGEGWEVAVVDALGMIGSGAQPVARLASAALCLRPRQPRRLRGRALRNLEEALRGLPLPVIGRLDDDALWLDLRQLDDEPAFLAQLPRLRSELS