MSTQKAATPQPLLQAIDLKKHYPVKKGLFAPERLVKALDGVSFTLERGKTLAVVGESGCGKSTLGRLLTMIEIPTGGELYYQGQDLLKHDPQAQKLRRQKIQIVFQNPYGSLNPRKKVGQILEEPLLINSSLSKEQRREKALAMMAKVGLKTEHYDRYPHMFSGGQRQRIAIARGLMLDPDVVIADEPVSALDVSVRAQVLNLMMDLQQDLGLSYVFISHDLSVVEHIADEVMVMYLGRCVEKGTKDQIFNNPRHPYTQALLSATPRLNPDDRRERIKLTGELPSPLNPPPGCAFNARCRRRFGPCTQLQPQLKDYGGQLVACFAVDQDENPQKSHA*