MKTQLEGDRVLAGKEAVAELYKTGYFGRPREDGLELSLVEAAYLQFRGKIEIELEGRKLDFRALFEQASLRQPNFELKYIVYKDLKERGYYVQPSAADFRVYPRGSHPGKSAAKIFVHVLSERQPLPVKLLQDSVISAENVHKQFILAVVDEESDLTFYEIKTASPQGEMPEPYPEVKTDATFLEDRVIAWDAEASGALYAGGFYGKMLDPERLQLSLVESLYLFSRGIIVVRDRKDRIFSFDEFVEKASEIESSFLRKYGAYKALRDSGHVVKTGFKFGTHFRVYRKVESIEKIPHSEYLVNVIPSDYEFRLPVMSGAVRLANSVRKRMLFAVEKEEGVEYLDISRVKM