MKALKLFKDRLCPFCQRVLITAKEKRVTLEEVEVPLGDDMPQWYKELNPRETVPTLQVDGKKCMIESDLISRYIDRISSPANALMGSSPYQRHRVEFFLGEIGDLVKAYFGLVRDPFNEEKRKSVDNNTAYIEDIIAEHQGDGPYFLDDTFSMAEVMVVPFLACFRPVLSYYCGYDIFHNAPRLKKMYVTSMQRTTVKETISKPEEYIIGFKSKVPKSHVTWSLAPGYVLFVNKYSPFSDRPRLACALKNIDLPMLEIDLKQLPPWFRWFNQRETVPTLLTPQGTYVHESQLIVHYLDDGFPEHGPALLPKDADGSYHVRFVESNVDYFMDAMYSFIKDPKNMNAKEEFDWAAGELEKLLAEHQFGEGPFFGGATMNAADVSLVPMLVHLKACTPELTEGQDLLANYKLLAAAAEAGLTSEAGKKVFLSLSEYSSIYKTFLRPSS