MKALRVLDLCTTNISSLPLSMECLENLRTLWLDGCREFKDVANLKKLVVNDCQELQEVFNSEGLVEEHAVLTNLRTLWLKKLPKLSSIWKGAIPTSSLHNLETLTVENCGLRYIFSPTFLEFATRLANLWIKDCEKMENLIMEENFPSQLLAIGHFQNLNQLIIHKCHGFKSLLSSSSAQELKCLLLLEVHSCDGMEVIVRKGEEVADKGVLPQLKESIPILFTQAYQVL