MKRLIEKGLMFGNLYHVSSHALVERYNRALEHLTGRRTQLADFHIDLSGYSPEIGDEFGDDLYLNHNGVNRQFILLTTEQKRCPLLNVKFSTSREILKRFITDNETQLFALTATDAVAGELINSVFDISHPARLFDITSIGIEADTTTGTLRHAERLAGLVDRFKTEEDGWFDDVLIAEMIGLAQKSGDITRNPVRLKQKSYDQPDFWTAHFGGAYLFRSVPHPALIAVGDKQGFDGVPLKHVFDLEDRNQIARFLDLNDLVEPIVKARGIDAVAILRQKMDFIVIDAAADLDLDLTGLTRPDIRRLARANADRLPRAYHGLNALLKWAVEGGRWPRIDSSDPAYFYSLRAADTPQRDLVNMLLANLTPLDIRQLFICHKQLFYDLYRTWPETKRAFVADFLDREYQVDKAGARAALFGHEPDMGGRPPPRPVEEIVRRVGPWGAVRR