MDLVPLLGKAPQSFPDKRKLYSVEDFFKYTEAEGRRLFDELDRDKDGQVTLEDLELAMRKRRLPQRYAREFLRRTKKHWLKKSFGWSEFLTLMEQKESVMLRAFNSLSVSKSGTLQKGQVLTLLRNAGLPATEENAAAMMRILNSDTEGSITYGQFRNFLVLLPPERLFDDPRMVWYEAATVVPMSPPIEVPAGSVLKSALAGGLACALSTSLLHPLDTLKARFNPLSYFAWGFVQASSTLSFSELISNIPNIGIRGLYRGSAPAIIGQFSSHGLRTGIFEASKLLLINVAPNVSELQVQSLASFCSTFLGTAIRIPCEVLKQRLQAGLYDNVGVAIAGTLRKDGWKGFFRGTGATLCREVPFYVAGMMIYEEAKKVVQNVIKRELAPWEVIAIGGLSGGLAAVFTTPFDVMKTRMMTSPPGIPVTMSSVTVKIVSEEGLLALFKGAVPRFFWIAPLGAMNFAGYELAKRAMEKKNE