MKLVNRVSAINWNRLEDDKDAEVWHRLTGNFWLPEKVPVSNDIPSWNTLTDTEKQLTMRVFTGLTLLDTIQGTVGAVSLIPDALTPHEEAVLTNIAFMESVHAKSYSNIFSTLCSTAEIDDAFRWSEENPNLQRKAEIVMQYYRGDEPLKRKVASTLLESFLFYSGFYLPMYWSSRAKLTNTADMIRLIIRDEAVHGYYIGYKYQRGLAMVEPAKQKELKDYTYDLLFELYDNEVEYTQDLYDDVGLTEDVKKFLRYNANKALMNLGYEALFPKDETDVNPAILSALAPNADENHDFFSGSGSSYVIGKAVVTEDEDW