MKKLLIASLLFGSTTAFAAPFVVKDIRVDGVQAGTEGSVLATLPVRVGQRATDNDIANVVRKLFLSGQYDDVKASREGNTLVVTVMPKPVISNVVIDGNKSIPDEAIKQNLDANGFKVGDVLNRAKLEEFRKGIVEHYNSVGRYNAKVDAIVNTLPNNSAEIKIQINEDDVALFKEITFEGNEAFSSGKLADQMELQTDSWWKLFGNKFDQTQFNKDLETLRSYYLDRGYAQFQILDTDVKLSDDKKEARVIIKVKEGDLYTVKSARILGDVGGMSAELAPILDTIQLNGLFRRASVLEVEQRIKSKLGERGYATAQVNVHPTFDEQDKTISLDFIVEAGKSYTVRQIRFEGNTSSADSTLRQEMRQQEGAWLSSELVELGKLRLDRTGFFESVETKTEAIPGSDQVDVIYKVKERNTGSINFGIGYGTESGLSYQASIKQDNFLGMGSSISLGGTRNDYGTTVNLGYNEPYFTKDGVSLGGNV