MPQAANTDGAALEIRGVSKTFGRFPALRDVSLRARDKEFLALLGPSGSGKTTLLRVLAGLETPDAGEVRFGGEDFLALPVRRRRVGMVFQHYALFRHMTVAQNIAFGLSVRRGAERPSRDEIAERVRRLLGLVQLEGYEGRYPSQLSGGQRQRVALARALAIEPRMLLLDEPFGALDAQVRRGLRRWLRELHDRAGVTTVFVTHDQEEALDLADRVAILRDGELVQLGTPNEVYEHPADPFVFDFLGAACRMAGVVEKDRLRVADWESAAPAGAPQGPVEVLFRPDEVAFAPADGAGLAAEVRAVAARGPDVRIECLIEGRAVELRAHGAALPAGVAPGLAVRVKPLRPQVYAG