MKRLILNILLGAAAISVLYSCKKDEKYSYQVGHPQLEVKSAVSSAHFGDSLSFQLHATDQEIALSTVKVQLFYTDDQVSETVIRTKNNGDYSGKIFIPFYKNIPNGKATLKFILQNISQKVTEQSFEIDLSRPDFPYLDLVTESRSYRMEKIGPNEYAATENFPNAVKAYIQTPKVGTEGNVINFGWVNNSVDEGSTAEIPFTNLTSGVYSIQFNTLTYAAAPFINIYMNGILFSRVDDEYFKGELELKNGTAVEIDGIEDLTDWWIDSDYFTKKADGAMSFNGINGKYRVTADFKLKYFIVEAMDGNNLAKLKDDGTGAIWIIGDGVGKPNVTNNQVGWNPGKALCMLPIGGQKYQITVKAGESIHTDNINFKFFHQKDWGGEFGAENISTDSDLFFIGNGSNGRDNGNLGIVVGKTLTLNDTYILTVDLSQGNSKAILKVVKK