MSLKIINLNKTYGDKKVVNRVNFEVEAGRAYGILGRNGAGKTTTIKMILDIISKDSGQVLFKNKELNVIGEKIGYLPEEKSLYYKSTVWNHLFYFSRISGLDVKESKTKINYWVEKFQLEEYINKPIETLSKGNQQKVQIISTIIHDPDILIFDEPFSGLDPVNSETLRNIVIELVNSGKYIIFCTHQTHYIEEFCDKISIFKNGIQTIEGNLFNIKKSYGRNKLILEIDGNLPNLKIYGVKGIVKNKNTYEIEILNENVAGDILNILYNNRIKIFNFGLKYKSLHEIFLNTAGDL