MPLVLFTGYPCSGKTTLAKHLVQLLQSKIDATPSLSKYSITYHSDESLGIKHSDYITSQDERKLRSEIISAVKRDLSKNKIVIVDSLNYIKGFRYQLHCEVKNLSTTFCVIQTLCPPETIFEWNKTSNPNPWEPELLNQLIQRYEEPNSSNRWDSPLFAILTPQDNITDYIDDICKVVFQTSKSAKNSGHNDPLSKGLQKPNSATVLKPASQSNFIQVLDIETSKIIKTIMNHIKSLTSIGGVSNGTRVIVSEGITDINDDGCFFVDLPIGNVVTLAQLQRLKRQFINFNKLRDIDQDRIGPLFADYLNKNLN