MAGDLKLSSVTRDLTRIERIGAHSHIRGLGLDSSLNPRSVSEGMVGQPSARKAAGVILHMIREGKIAGRAVLLAGQPGTGKTAIAMALAKSLGEETPFAMLAGSELFSLEISKTEALTQAFRRSIGVRIKEETEVIEGEVIELQIDRAAAASAAPSKTGKLLIKTTEMETTYDLGAKMIEALTKQKVQSGDVIVIDKASGKITKLGRSSSRLRDYDAVGPQTKFVQCPDGELQKRKEVVHCVTLHEIDVINSRTQGFLALFTGDTGEIRAEVREQIDTKVAEWREEGKAEIVPGVLFIDEVHMLDIECFSFLNRALENDMAPILVVATNRGITTIRGTNYKSPHGIPIDFLDRLLIITTQPYTEEEIRKIIDIRCQEEDVEMHDDAKGLLTKIGVKTSLRYAIHLITAAALACQKRKGKLVEMEDISRVYQLFLDVKRSTQYLVEYENQYMFNEVPREGDDDDAMHS