MSDIIDEVLSSVKNSNIFKNRQYLSPDYIPDELPHREEQIKKIASILAQVYRGERPNNIFIYGLTGTGKTAVTKFVLNKLYEKIKSFKYIYVNTRQSDTPYRILADIIESFGEKVPFTGLSTAELYRRMLKILNDEHTIIIIVLDEIDAMVEKHGDDILYRLTRINTELNNAKVSLIGITNDVKFVDNLDPRVRSSLSEEELVFPPYNAEELEDILRRRASLAFKDGVISDDIIRLCAALAARDHGDARRALDLLRVAGEIAERQGDTKITEDHIEKARIEIERDRVYEIISTLPFHSKIVLISILNGLKYKNTLTTGEVYEIYKKLTSEMGTECVTQRRVSDILNELDMVGIITATVINRGRYGKTKEVKLAVDKATIIRALKDNDEKLISLIKV