MKDPRLKTPLLRKIFVAASIRRWNDQATPIEFVELDKQAHKFVIAYLFARIEEQERGVKIDWENLILYFCFEFFSRVVLTDIKPPVFYDLQKNYRNELSDFVIQELESELCEYPFFEMMGHYLKNPPDVLETQILKAAHFYASKWEFDIIYHFNPYMYDVQNIKSTIDKEVEGFYHLSSVQKVALFKNLQELITMFGQLRFQKRWSQTPRVPATSVLGHTLIVALSGYLLSYDIGACKQMRINHFLCGLFHDLPEILTRDIISPIKQSVRGLDHQIKELEQKAVEQKILSIVPENIAEDIKYFTQNEFSNRYKIECFVNHASGEELLSSYNKEEFQPIFGEFLKVCDLLGAFLEAKISIAHGISSHDLIDGAQKILERCGSKVIQDVDIGKIFRDFV