MGAEGAERDAVGALFEELVREHRVTGAQLSVYRDGALSEYATGLASVRTGEPVTPRTGFPFGSVTKFLTAELVMQFVCDGDLDLDDPLAGLLPDLGRAAGPPLGTATVRQLLSHTAGVVDSIEYDEMRGPSYRRFAAACARQPALFPPGLAFSYSNTGYCLLGAVIEAASGMDWWTAMDSCLLRPLGIEPAFLHDPRPGQGGAARPVAEGHALRAGGERAEHVDHMASLSLAAAGGLVGSATDLVTAARPHLADRKTFAQHDLLPEDAVLAMRTCVPDAEPFGLADGWGLGLMRHGTGDGAWYGHDGAVGGASCNLRIHPDRSLALALTANSTAGPKLWEALVARLPEAGLDVGHYALPVPDSAPLAPDAGHLGTYANGDLELMVTHDAAGDLFLTRESYSDYRLSLHEDDLFVARSGEPGALPITGRFVREHPAGPVALLQYGGRAMHRL