MDSILLEDNRHWVNQSIYGDFVSREILDKAIKFLGTKEILALVGARRVGKSTLAKLLIRELLKSVEAKNIFFINLEKPEFIPYKDDASYLGVIFDAYLKLANPNREKKIYFFIDEVQIFQNWEIFVKSKYENSNIKFIITGSNASLLTSNYATVLTGRVLRLDIQSFNFREFLHFKNIDFSTKIQRTANKIEISRAMDEYLKWGGYYSVMSNNDEMLKKEYLMNVAEDIILKDIVPRYNIKSSQIIRDLFYYLVSNASSTLNYSSLAKKLSVDPKMIKEYIGYFEDNFLIHTISAHHDKLTSQIKSAKKLYVSDNGFLNLGVNRTKNLGTALENLVFNELYKKDEKITYRKDNQEVDFYMHDSLYQVSYDISDEKTKKRELNAFGEFKKENDRCILITYDANDTINGVKVISIDRFLLEIDEGLNIE