MFMKNIILVAAALSLGLHSTASAEGLQPEAINNAPIASIAPERPPKEPPHPDPAIVHLQILLDRAGSSPGVIDGYYGENVTKAVAGYEAMQRLPVDGKLDPEVFSRLPQDQPVIQSYAITEEDAKDLVDEIPDDYSKQAKMDHLGYTSVEERLSERFHMDLDLLKALNPGSSFAVGETVWVAKPGAAKEGEVKRIEVRKRAGQVLAFAEDGSPLAAYPASIGSEGSPSPTGTHKVKGVARMPPYEYDPDVNFKQGDNDEALTLPKGPNNPVGTVWIDLTEPTYGIHGTPEPSLIDKAQSHGCVRLTNWDAEELAAMVKPGVVAEFID