agcggcgactgatatctcgccctgtggtggaattcttgtccagtctcgagacttgttcagccagtccaagttctctaaagtgttgttgaatgggtaaggctccaacttggctgccggagagactattgcgttgtggtgttgggctgtgtgcgggttggcgacaatggcgtttaacaaaaagactttggccatggatattttcttggtgctgagggctgagatcttgtacgtctgcgaatccgggaggtactcgaaaaaagtgtgggtctccttctggatgaggttgatcaggtcttttgacggcatgggggaatatgcgggcacgttttcgtgggtaatgtttgaccatattttgttcagggatatttccacgtatttgagcaggctgggcgagcccttgatggtcaattcgttgtcctggatggagatgatgaaggtcaacccgagcttattgaagtttgacaggattttcccgctttgagtgatgagcaaaaggaagatttccctgggggaatcgaactgaaaggtcaaagacgtagatttgatgcccgtgggcgttgaaattggttggcagttccagattttttcgatgatgtactgggacagtttgcttttcttccagtgcgttagatgcaatggggagtcggggtggtgagaggagatgaactcgcgcagttggtagcggttgtaacttgaggtgagcgattggagaagggcgttgtattcgagttggggcaagctggcgtttgtcggtttcttcaatcggatagagtttagtgccgagtccagcgagttctgcttctcgaagacgagaagcctggagccgaaatcagcgtcgccgtcgttcccgggttccctatgggtgtttctttccaactgcctctgttccaccaggttctgatcatttttcaccagtccagattgggcagggttcaagacaacgaattttaggttctggggcagcttcttcttcccgtgaaagaagcaagcttcggcccgagcctgaatagagacggtaagtaaaacggacaagcttcttattgaatttccacatatacttgctctattttctcggtgcgccttgaagcattgcataccagtcttccttaagctattacatacataaacttttttttttttttttttttttcagtttcaatttcagtttcaataatcaagagagcgcgggcgagatgaaaaacaaaaaaaaagtggtgggaataacaagaatggaagagtagtcagaaaagcgtagcgcacaagacggccattgaccatggagagccaacaattgcggaagtacattgaattgtacaacaaggagactgaggaattctaccactgtgcggcgtcgggccgttctccacgggagttccatccgtccaaagtgcacgttagaagcattcacgagaagccgaatgccgcgaaaaccattatagaggcctctagtctcggtgtggagtggaacagcgaggagaagcagacgttcttctggtgtctttcacgctacagcatccatcgtgtggaggagtggcgttcactgctgcctcgaaagagcgccatggagatcctgggctattacagattattacgccgggcttgcgcgcactcgcgcaaggcgggtgatgagggcgcacccattgcgtacgaaatgagcgccgagtgggttgcgttggagacgaaactcagcgaggcagtcgccgccatcgcggaaggcgcagccgaggccgccaatgaggaaggagacggcgaggggctcatcgattacggaaggtgggaacgcaggtgggtggcaatctactcgcacagccgcatcgcggagataaggcccctaccccgccatgcgctgccgctgtcgcgcagcgcggcggatgccctagagcgcagcgtgcagcgctacacgcgggcgctgctgtggtgcacggcactcgcgggcatggcttcccgcagcgtcgctgccgcggccgccacgggccccggttcccgagaacgcaggtcgtcgctgccgacggtggtcactcgccgccaagtcgaacgcgcactgtgcacgcaagcacgcgcacgtgacctgcacgtgcttccgcgacgcatcgcgctgacgctgcgcaaatgggaactggactacccgcgcgagggtaaactattccgcacgaaggagatggcacgtctgtttctgcagagtgagctatcaaggcgggatccacccccgcccccagcccaccgagccgaagatcaggatcaggatcaggaccaagatcaagatagtagtgcaagtgaaagtgcaagcgaagcagaaagggatgagatcgaccaggcggacttgttccgatccgcaatacatgaaaatcagctactaaagtggttatctaagtgaagcgcgcaccgtcaaaaataatcgcgcagggacacatcagggacacatttgctttttcctgatatcactcgctcgttatctccaccgatcgcttcttttttctgaaatagtttttaccggcaatggcttcccgcttatcacgctcgggcttcgcatcccgaaaaaagcgtatctcttctacacaagaaaatggtaaacagttgatgaatggcgctacttcccttatcttctcgttattgtacttattatctattatctaaaagacctcatatactgaattgggccccattttatcgccgttctatattgttatataagtgttgctgggtccaaacacaaaattttaaaacgctttcagtttctccctttcctcgtctttcttttctatgtgtatatacatatatactaatatataacattgctgcagagcactaagaactaacgtatgctgcagatgatagcttccagaagctctttactagttactaaatcccgtctgccctcgctatgctaccctttggtgagcagaacctatgtgtcaaaaactccaacacactctaacacagcagctaacctgatggttgaaacgccagcctcctccaacaccaacggcaacagcgtgatggcgcctccgaactcaatcaactttctgcagacactccccaagaaggaactgttccaactggggttcatcggtattgcgaccttgaacagcctcttcctcaacacgatcatcgggttgttcccctacatccccatcccagtaataaaattcttcgtctcttccctgtactgcggtggtgaaaacttcaaagaggtgattgaatgcggtgagcgcctgcaaaagaggggtatatcgaacatgatgctctcactaaccatcgaaaactcggagggtactaagagtctcaccggtgcctccgtcgaccacattgttcaggaaaccatcagctccgtccacaacattttactgcccaacatcatcaaccaactggaatccaagccagtcaacgacattgctcccggttatatcgctttgaagccctctgctttggtggacaacccccacgaagtcttgtacaatttcagcaacccggctttcaaggcgcaaagagatcaactgatagataactgttccaagatcacaaaggtggttttcgaattgaaccaagccttgctggaaaaatatcctggaaggaaagctcccttcttggtctccaccatcgatgctgagaaatatgacttgcaagaaaacggggtctacgagttgcaaagaatcctattccagaaattcaatcctgtttcgtctagactgatatcatgcatcggtacgtggcagttatatttaagagattccggtgatcatcttttgcacgaattgaaactggcccaggaaaatagctataggctcggattgaagttggttcgtggggcctatatccattctgaaaaagaccgtaaccaaatcatctttggtgaaaaaacggacactgacgaaaattacgaccgtgtcatcacgcaagtggtaaatgacctaattattaacggcgaagactcttattatggtcacttggtcgtcgcctctcataactaccaatctcagatgctcgtgaccaatttgctaaaatctgctcaagataactcatatgccaaatcaaacatcgtcctgggccagctattaggtatggccgacaacgtcacccacgacctaatcaccaaccatggcgccaagaacatcatcaagtatgtcccatggggtccacctttggaaactaaggactatctcttaaggagattacaggaaaacggggatgctgtgagatctgataatggctggccattaatcaaggccatagcaaggtcgattcccaaaagattaggtctgtgaaagacccatcgtaaaatacattaaggtacagaaacaagaaattaaagaatataaaagtatgcatacataattctctgatcttctaattatatctatttatatatataaaataattaatgataataatattagtagtaattgaacactttttaaaatggggctcctgcgtggtcctgctattaccggtacagcatatgaagataagcgatgatagtttgggtgttgataatttgcagtattaattaagaataaatagcagaactctttcttatactatataagagaggtacataaaacacacgccgattggacataatgatgaacctacttgttccaacattgggcttcccttaaaaatcacaatcgttgtatcatggtggtcagaaaaaaaaaaaataaaaaacagataatatgaaatcaaaccaaaaaaataaaagtttacaatccgtgatagtttaatggtcagaatgggcgcttgtcgcgtgccagatcggggttcaattccccgtcgcggagattttttttttcttttttccatttagctttttgaaaattcaaaatgtctcccttgctcagaaattaacgccaatcatcagaagattcattctctataacactccaccaaagtctaaatccaaatcatccgcagatttctaccatgaaatttttggctctaatatcagggggaaaggactcattttacaatgttttacattgtttgaagaataatcacgaattgatcgcactggggaatctatacccaatggagtcagaaaaacaagaattagactctttcatgttccaaacagtggggcacgatttaataaatcattattccgaatgtgttggtgtcccgctatttagacgtccgatattaagcaacacttctaaaaatgtcgagctgaattatacagccactcaggatgatgaaattgaagagctgtatgaacttttgaaaactgttaaagaccgaatcccaactttagaagccgttagtgtaggggccattttatcgtcctaccagagaaccagggtggaaaatgtctgttccagattgaatcttgtagtgctagcttatttatggcaaagagaccaagctgaattgatggatgaaatgtgtttgatgtctaaggacattgaagatggtgaaagagataccagctcgggaaataaatttgacgcaagaattatcaaagtggctgcaatcggattgaatgacaaacatttaggcatgtctctgcccatgatcgtaccagttctacacaagctaaacagactttatcaagtacatatttgtggcgagggtggagaattcgaaacgatggtcctggatgcacccttcttcaagcgaggatatttaaagctaatcgatgcggtgaaatccagtgacggtgacgttcacaatgcacggttaaaagtagaatttcaaccgcgcattcttagcaaggaatttttacagacccaattaaagcaattacctacgccttcgattttccatcatgattggttagaattatcccgagtattgagagaacaacgaattgaaataagaaaaagagagtttgctaacccaatatcaagaaatctaatatcagcgtcgatcaataaagtgaatgacaagttgtacatctcaaacctacaagcgcatgaaagaaaatcggttgaagaacaatgtcaagacatttttgctgaattggctgctattctgcgctccaatgggacatcgcgcaatcatattttatcatcatcattaattgtcagagatatgtgtgatttcggcaaaataaataacatttacaatgagttcctagatttgacaaagtacggtccgttgccaccatcgagagcatgcgtaggttctagatgcctacccgagaattgccacctgcagttatcagtcgctattgacataagagacactagcggcgataaaattagcaagaacaagggtgggttacatgttcaaggacgttcatattgggccccatgcaatatcggaccatattctcaaagtatttggctaaccgatgacccaaaccaagtaagttttattagtggtcaaattggactagcaccacagtctatggaaatagtggaaaagaatcctcttgatcaaatgatattggcgttacaacattttgataccctttgtaaaacaataggcgctcaaaagaaattgtttgtgacatgttatattgaattccaccaccagtggcgatgaatcagatctgccgtc