caaatcgtatatcctaacagcgaagtttggtcagaattgatagacaaggagtacaaaaatgaaaaagtaagagaagatgaaagaatcgctttggaagaatacaaagaaaggatcagacatttgatggaaactctggaggacaacgaagaggaagaatcttcatctggcgaagaacaaggaggagaagacaataaagacgagcaaggtaatgtttccgatgacaatgaaataaaactatcagtaaatgaacctgtcaggaataagaagaaaacgaaataccagagaaacaaggcaaagaaacacgaagagaaagtcaaattgcaaaaagaattgaagaaattgagggggcgtgttaaagatttagaaaatgttattggtttcgaagacattgaaagaattccagccacagagtctgaaaatgttgataaagtcaagaaaagtaagaaaagtaagaagcacagattaggaacaaaatattctgtgattgacgaaagattggaagttaaattttctgatgaattatcagactcattaagaaaattgagacctgaaggaaaccttttatatgatactgtcaggaaattacaaagttctggtaagattgaatccagagtaccggtcaagagaggcagaagatataagcaaaaaattactgaaaagtggacacacaaggattttaaataacatccctgttgcaacgcactttttttttcatgaggtcatttttatacatggattcataaatcaagaaaaatatatatattggaaaggtcattagctgtataataggtaaaaaaatcatttcatttttttttcgattttttctcaaatgttatggcttcagtacatcgagttctgacatactcgaaaattattcaaaagcatactatcctaactcaattgtaatttacaaatagaaatattacgtacttaatatgagccctctcttcggttttaaataatctcgaggtttctctgcagtttttctctctcatactcccagtcttttactttttctagcttcttctctaattcttcgatttcattgtcaattgatgtaattgcttcatctgtaccaaccgcttgtaattgccatttaccatcgcgattttcacctatctccaacagcatttcgtgatattttatcaaagttggcctttgcgatatggaaatgaagttaaatctgtatcttttcaaaagattaaacaggtaatcttccatatcaacactaatcgcatttgtggcctcatctaataccacgtataacggtttatggaacataactctagcaaaatttactctctgcttttcgcctccacttagcaaatccttccaatccgcgacagcatccaggtaagttaagccaacacctcttttcaaaagataatctagtctcacctctaccaaaatttgaaccagttccttgtctttaaatcctctatcaaagaattcatcggaagacattggatatataatttgatcccttaaagttccgcccttactaaaatatggtttttgaggaatacaaaatatgttgttttctgaggggatggacagtaaaccgtttttgttataaactggccatatttctgctatgatacgctgaatggaactcttgccacaactatttggtcctaatatcaataaacttgaaccagacccttgcaaaaatggcaacttgatgtcatttgcctttgataaatcttgtatggaattggagtttgaagttatggggtcaatatgtagaggaatttggaaggttagcttattgatcaactttataccttcgcttgcccttactgatggaattattacatctatattttctagcctaatgccgttgaagttgcgctgaatggtaccacggatggcctcttgtgaattatctgtgatggcaagtaagtttggatttctggagacgtcctctgtgcgtagtgacaatattgaaggaacggcgccgtaattaaagtttaaagagtgaaccctgtgtaaggcagaaagtaaagtaaagattctgtttgtatatccagttaactgtgagatatcctttattgaatgcatcaatctcgaacctgcatctgcaagcgacagcatcaatctcttattaactataaattccttcatatttttctcctctgaattaatgccagttgctaaagtagacatgacgatagggatagaggcaaagacatagcctaaaccagaccatgtatactttaaaacataatcttcaagcatgttgtaaccaaatttacatttgtccaccagtagcattttttccattaatgcatcgtataattccttaactttcgtcctctctacagctgttccttggtaaaacgcgatctcttcactattattaatcatattcaaatggtaattgtagtaatcaccatctgatgcagatctttcacttgccaacttgcccaatggtggtgtataccttctcaagataaacccggtaatgaaatagttgacaaatatgcctgccactccaacagtacccaaattatcacgtaaatagactgaaaagaatatcaaatcaataaccggctttgcgatattcgcaaaaacggagcatgttgcatcgcaaaatttcgcgacatcattagtaattgagttgtcaatattcttaatcactgaactggacgcctttgaatcaaaaattagtttgtagaatgttaacctttcatccagatacatatcatgaatgtaacgggtcaaattcaccctaaaattcaaactcaacttcctttgaagtaccttaatggcgctgttggtataggaggcaggaacggcgattaaaaaccaacatcccaaatcccataaaaagcttcttcccctaccagcaataatatttttgactatgtgcccatccaacttggccacaagtaaagatagccaggttctcatcactaagaaac