MKPIQRKVLPLALGGHDVVATAPTGSGKTLAFLVPAMVHASSQSAPSVAEGPIVLVLAPTRELVIQIRSVAEKLTSRARGALTVAAVYGGTRKMDQLAALRQNRSLHLLVATVGRLMDFMREHRAFRLRRCSFLVLDEGDKMLDDGFEEEVVLIGGEARRDKQVLFFSATWPPSVERAALRLCSRPAAVLQRVRLEPQEVESKEGRSLPPDVIEQVVEVVKRDDHEHKLPILLDYLEEAKLSTPMHQGGGKVLIFVRTRNAADELATLVTQRYGGRSDAIHGQRKQEQRETSLRHFCSGNTRALITTDVLGRGVDIPDVSLVFIYDFPDDIETYIHRVGRTGRNGRPGRAVSLFVPQYWNSYMAKELQDVLERCQQGVPVALQEAATSSTWNNGWSGWTQPDEL*