MKVLVLGAGLMGKEAARDLVQSQDVEAVTLADVDLAKAEQTVRQLHSKKLAAVRVDAGDPQQLAAAMKGHDVVVNALFYQFNETVAKTAIETGVHSVDLGGHIGHITDRVLELHERAQAAGVTIIPDLGVAPGMINILSGYGASQLDEVESILLYVGGIPVRPEPPLEYNHVFSLEGLLDHYTDPALIIRNGQKQEVPSLSEVEPIYFDRFGPLEAFHTSGGTSTLSRSFPNLKRLEYKTIRYRGHAEKCKLLVDLTLTRHDVEVEINGCRVKPRDVLLSVLKPLLDLKGKDDVVLLRVIVGGRKDGKETVLEYETVTFNDRENKVTAMARTTAYTISAVAQLIGRGVITKRGVYPPEQIVPGDVYMDEMKKRGVLISEKRTVH