MKDISLDPISRIEGHLGVKVKYDHGEYVDARVEVTMFRGFENLLLGKEPQTAINLAGKICGVCGATHTLVATEAMEMASGVYPSEKVIAFRNIAYSLADVMYNNLVVSFLFQGIDYSTEILKEKSPKDYERGKDTSCQFKDIHGYNKISDIMDNLYFGKEIYKEAFKLQTNLRDLATLIWLRYPQPLSLRPGTLSIRDESAPQKIKEFLKGDKIIQKLLYIMADLRDFYTGFYKDIEEDFVSYGLLESSDYNADYENMDDWGKKRLFPPAIIRGREIVEDRLSKILLGIRVDVEGRPYENWKQEYTQDELGNELDEKHPWNKETKLGNLLNTNFIPTIKQYYNGQVFMPSTGDLARLYTMRLLKGKVKALGYEWEPRGNNVIERTFARVFTIAFLKEFLEGVEIPQGNTEVIRGQRNYKLAVGAQDAPRGSNGHWVIVDGNKVKKYQIVTPSERNFSPMGGPVERSIIHQRVDDERGIELHPLRIVRSFDPCSACSVHLEYKDKRVMIPV