MATVKFDSATRVYPGNDTPSVDALDIDIEDGEFLVLVGPSGCGKSTSLRMLAGLEEVNDGKIWIGDRDVTDLSPKDRDVAMVFQNYALYPHMSVADNMGFALKIAGTDKSEIRKRVEEAAKILDLTQYLDRKPKALSGGQRQRVAMGRAIVRSPQVFLMDEPLSNLDAKLRVQTRTQIASLQRRLGVTTVYVTHDQVEAMTMGDRVALLKDGILQQCDTPRRMYDHPDNVFVAGFIGSPAMNLVSTPVKDGGVRFGSTTVPVERDALSQAGDRVIVGVRPEDVELTREGDGLAITVDVVEELGADAYIYGTAEGAEQVGTTDDDTAKPFIARVDGRRPPMKGETVYIKPTQGHLHVFNTESGLRIGD