MKRLVIDPVTRIEGHLRIEAEIKDGVVQKAYSSGTMVRGIEIILRGRDPREAWALAQRICGVCTTVHAIASVRAVEDALQWKIPQNASLIRKLMIGTLFVHDHVVHFYHLHSLDWVNPVEALKADPQTTSQLAKSISSYEKASPAYFAEVQKKLKQQVERKQLGIFSRGYWDHPQYKLPPEVNLLLIAHYLDALNWQTKIVQVHTIFGGKNPHPNFVVGGMPSPINPDSDSAINMEKLNRVASLVKEMQSFVEEVYLPDLLLLAKYYRDWFFIGEGLGNFLVMGEPMWDIHRDNVWFIPPGFVRGRNLKDVEDVDIMEIKESIAHSWYTYTSGDNSSLHPWEGETNLKYTGPKPPYDLLNVDGKYSWLKAPRYKGYSVEVGPLARVLILMARDMYGIGERVKEILGKLDLPEKAMFSTMGRTLARGIETELYASSMETWLKQLVDNIKRGDTKVFEEGRWDPSTWPKEAKGVGIMEAPRGSLSHWIHIKEGKIANYQAVVPTTWNGSPRDEKGQPSAYEAAIVGHTVHNPEEPLEILRTIHSFDPCLACAVHFIEKLAG