MCGILALFGSLDTSQAKRVRVLELSRRLRHRGPDWSGLYQSGNSFLAHQRLAIVDPDSGDQPLYNEDKKIVVTVNGEIYNHQKLREQLNSHRFQTGSDCEIVAHLYEDYGEEFVNMLDGMFSFVLLDTRDQSFIAARDAFGITPLYIGWGLDGSVWFASEMKALHDDCERFELFPPGHIYSSKQGGLRRWYNPTWYPENLIPSTPYDPLVLRRAFEKAVIKRLMTDVPFGVLLSGGLDSSLVAAVAARHLATTNAAKQWGEKLHSFCVGLQGSPDLKAAKEVAEYLGTFHHEFHFTVQDGIDAIEDVIYHVETYDVTTIRASTPMFLMSRKIKSLGVKMVLSGEGSDEIFGGYLYFHKAPNKEEFHQETCRKIKALHMYDCLRANKSTSAWGLEARVPFLDKEFVNVAMDIDPEWKMVKPDIGRIEKWVLRKAFDEEQKPYLPKHILYRQKEQFSDGVGYSWIDGLKSHAAEHVTDTMLGNAKYIFPHNTPTTKEAYYYRMIFERFYPQNAARLTVPGGPSVACSTAKAVEWDAGWAQNMDPSGRAALGVHASAYLQDCNAVANNGSGNGSVDIITKMPRMEESLAAREVVIQGSVWFASEMKALHNDCERFESFPPGHIYSSKQGGLRRWYNPTWYSENLIPSTPYDPLVLRRAFEKAVIKRLMTDVPFGVLLSGGLDSSLVAAVAARHLATTNAAKQWGEKLHSFCVGLQGSPDLKAAKEYLGTFHHEFHFTVQDGIDAIEDVIYHVETYDVTTIRASTPMFLMSRKIKSLGVKMVLSGEGSDEIFGGYLYFHKAPNREEFHRETCRKIKALHMYDCLRANKSTSAWGLEARVPFLDKEFVNVAMDIDPEWKMVKPDIGHFEKWILRKAFDEEQKPYLPKHILYRQKEQFSDGVGYSWIDGLKSHAAEHVTDTMLSNAKYIFPHNTPTTKEAYYYRMIFERFYPQNAARLTVPGGPSVACSTAKAVEWDAGWAQNMDPSGRAALGVHSSAYLQECNAGANNGSGNDSVVDLNSKMPKMEEAIGAREVVVHV