MKKRLTIVGMLFLAILVMVGCGKNQQATTKEKETKPEELTLYIVRHGKTMLNTTDRVQGWSDAVLTPEGEKVVTATGIGLKDVAFQNAYSSDSGRALQTAQLILDQNKAGKDLEVVRDPDLREFNFGSYEGDLNKTMWQDIADDQGVSLEEFMKNMTPESFANSVAKLDQQREESKNNWPAEDYATITKRLKKGLDKIVATESANPGNGNVLVVSHGLSISALLATLFDDFKVPEGGLKNASVTTIHYKNGEYTLDKVNDVSYLEAGEKESK*