MTYFKQIEKINYEGVQSGNRFAFRHYNPEEVVLGKSMKEHLRFAVAYWHTMTQDGSDPFGAATNVRDVSGKTEMELARNRVEMFFEILEKLGVEYFCFHDVDIAPEGNSLQEFMRNLDEITDLIQDKMKQTGIKLLWNTANLFTHPRFLNGAASTNNADVYAFSAAQIKKGLDISKKLGGKNYVFWGGREGYESLLNTDMEFEQANMARMYKMAIRYANEIEHEVQFLIEPKPKEPTKHQYDFDAATTMAFLQKYGLENDFKLNLEANHATLAGHTFEHELNVARTYNALGSIDANQGDLLLGWDTDEFPTNIYDTTLTMYEILQNGGIAPGGINFDAKVRRTSFEMEDLLLAHIAGMDTYARGLKAAAKLTEDHFFDKIKEERYRSFKKGIGARILDNQEDFKSLTEYALAHDSIQNESSHIEYVKSRLNDYLV