MGPNTTLPVTLLTGFLGSGKTTLLNHVLRQPELRDTLVVINEFGAIGLDHELVAEATEQAALLMPSGCLCCSMRGDLLKTLREAIWRYARGGQPWFKRVVIETTGLADPVPILQTLLGEATLQRHYHLAGVVTVVDAQYGEASLAEHAENQRQVAVADGLFISKSDLCSGAALERLTARLSVLNATAAQHRLEHGMMAAHTWLQYAGAVERHPSGAVWDAVMWQGEEATPAPPPHGDIEAHALVLDEALPRAVLEAWLSALAQGPELLRVKGLVCLLGQRGPWLIQGVRHTLYPPQPWSQWPTSDQRSRLVFITRGLPRSSLWQALQQARAAVL