MEKSLFITEKPSVAMEFVKLLNIKETKKDGFIESDNAIFTWCVGHMVTMSYPEAYDENLKIWSLKTIPFLPKEFKYELIPSVLKQFNVVKSLMLREDVKTIYVCTDSGREGEYIYRLVDMMVGVEGKDKKRVWIDSQTEEEIKRGIKEAKPLSEYDSLSDSAYLRAKEDYLLGINFSRLLTLIYGKTVSNIIGEDRVVIAVGRVMSCVLGMIVERELQIRNFEKTPFYKINGSIEIEENLGYECEFKAIEKSKYFESPKLYNDGGFKEKKDAEKLIEEIRIESKDNTAIIEKISKKKETKNPPLLFNLAELQNECSKNFKISPDETLNIIQELYEKKMLTYPRTDARVLSTAIAKEINKTISKLLRFKENEKVNNACKNILEKKLYVGLEKTKYVDDKKITDHYAIIPTGEGLESYRSLKPFQRNIYDLVVRRFLAIFYPPAIYSKITVETKIGEEYFFTTEKVCVTRGYLDILEEAQKDEKEKNLDFLNKLKKGTIVKIDELTIKEGKTSPPKRYTSGSIIIAMENAGKLIEDDELREQIKGSGIGTSATRAEILKKLERIEYIKVNNKTQIITSTTKGEVIYRVIRSSMPSLLNPKLTASWEKGLSMVVDREITPEVFMNKLENYINKNISNVVDNNRVINTNYLISGLEENNKKKIDEEKIDDVLGVCPICKKGTIVKNNKGYGCNNWKEGCKFFVAEICGVKIPVGEIKNLIKYGKTNIINGFKSKKGNEFRARLILKDNKVQLSFD