MVLHGITCTFPGGNKIGIVGRTGSGKSTLIQALFRMVEPVEGQIVIDGFDISTLGLHDLRSRLGIIPQDPTLFEGTIRGNLDPLEEHSDSEIWEALDKCQLGDIVREKDQRLESPVTENGENWSVGQRQLVSLGRALLKQARILVLDEATASVDTATDGVIQRTIRAEFEDCTVISIAHRIPTVIDSDLVLVLSDGKIFMENNKVVDGPPKGPELYGFHCCEERGTLCQEHLAGRRLVCLLLVAEIFNLLEAIITCKCNSVCGSGNSLPKANLLNFPSGIMHSCKGSRYGLFELTSALFAGHDPYLSLQ*