agcggcgatctgatatctcgccctgtggtggaattctcataatacgtttagactttgttaattccttccaatcttcttccatttggtcatcttcaatagaaagatcttttattgataattgagcactgtggacagtatcaatcgttttgactttagattgaacctgcgtagaaatgttgtcgtcagtaacatttcttgtctcatccctcactggggtcgccatgttgataattagtagtattaattaagaataaaaagcagaactcttccttatactatataagagaggtatataaaacacacgccgattggacatgttaaatatgttcaatataataataacctagggaatctaccataagttcaatgtaacgactcatatcatttatatataaattccaagttgatgttcaattaatggatctttgatttcagttaacccaactctctgaacagctcgtttagcattccttcatcctaccaaagatacgacatctgtgtaacatatacgaagtacactttagaatacaatctgagtacttcagatagtaatgatgactagttatgtgaataatgatgaacctacttgttccaacaataatcaactatcgcccattaattagttgtataacattttattggccagtaaaatcttgtgaaaattgttgggattttatttttataaggtttataagattatgtatatagaagatactagaagttctcctcatggatttaggaatcgacgaaagggaatcgacaattttacataattttatttttatttcctccttcatttttatacgtcgttattgttgacaattcgtagtattaattaagaattgttgaaacaataatcaactatccatcaattaccagtacggctgattaatacattcaatcacgaagctagaagattatcatatacggtgttaagaagatgacaaaaattattagaccagtgaaataagattcagaacagtcatcaaatttagtggaagctgaagtgcaaggattgataatgcaataggatcaatgaataacgacgtataaaataaagaaagaaataagaataagattatgtaaaagtgttgattccctttcgtggattcctaaatccatgaggagaacttctagtatattctatatacataatattattaaccttatcaaaaatggaatcccaacaaatgtcacaagattttaatggtcaatacaagctatggggcattttataagaagagaatctgcgtataaagtcctcctcttactgtaacgtgcagaacctcgttcttctcgctttgactttactggcaatgtttcaccgttgtaggcggtatcattgacatgattaaagatgctacgaataaagatgagactgaatgtgaggctcaaaagcccacaatcaccaaaagacagctttctacattcatctagatgatggcggactgtgagtagatcaaacaggttcaagatcaccgggttccttgttgcgccgataaatgggttgtaagtaactgcatactccacccgcagcttacacacagactttaaacataattcaacaggaatgaagatatataacaatagaagctctagtattttctgtatacctgatatttcttataaacctcagccaaaacctaaaaaattactagattttaatggtctacaatatcacagtagcgttagaaaaatcgttcagtagaaataacgacgagagtttcaagaaccacttcctcaagatttcgataaagatcgatattaaggtctaatcgcgccgtcgagcaatgccaggttatctagtaattttggaagaaacaaaaaggtaaatatgtaagtaatctaaccgttcaggtattattacactcaatgtgatccatccaggaaaatataccacgcccctaacatccaccgttgaggttacatcaatacccggataatctcgtaaatgatagtttactcttccctcactgacatattatcataaactgtgtttttccctcttttcttgtggttgttgctttaaaaatactacaggtaatgcgccgatgttagtgcctggtctaaattattacatgacatcaaaagcccaacaaaatatctgaaatagctcaacaatatagccccaaaagttcaccggaacgaaccatcaacacgcattggcaagcatccaattaaacccctttaaattagataaataagacaagaaagaggaattttatatctaaagttttctcaagtgtagctccctgtcacagacaatacaaccaaaataaacttaacaactaacaattgagacaaggacctgttggagtcgccttacagatacctctaagcaccatgcgacatccactaataaggttcctttaagaagagagaacgtcaaatcatttcattatttagtaggtggcgtgaaactgcttgaagaaaaggaatgttccaaacttcaatatgtcgtgttcgcacactaaaagaaatgctcgcttcctatgaagtcagtacttcgttccctccttggaagacgaatatatcaactttgatcaccatggcggacatttttcaggcggagatacgaaggaatatctcagtgaatgtataacccacttttaccctttggcagtggccctaccgcattgcacccgaatgatttttgtgacttacgagtgtaagaatcttacgaggcagaatttataatcgtgccttttctcaggaaccagaaagcataaaaaatggctgcggtcattgttaaggcggacctcttcgagattcaaaagcttaagaccattttcggcaaaatgcttgctttaggtaaaagcattttacaaccactaaaagcaacgcagaacaaaaaagttggaccttatacagccaagccaaacaaagcgattgcaacgtcaaccacggtgaaaaaggaaaattatcaagcgaacgttctgttatctcaaagctcgaaaggttaaaaatggcactagccttggctattttgcctttttcttacctgcccgtacgataatctcgagcgaagacctgcaaaaccatggagattcagttctctaaacgatccttccgcatttcaatggaaaaggacttaacccgcaacacaactggcattcttcttttttttttttttttttttttctatgtgctctgtgcatgcataaaagcgagacgagctcatcaacattttatcactttctctcatatcctagaagctaacattagcaggcatcaatgtccgagcaatactccgtcgcagttggtaaagctgctaatgagcacgagaccgctcccagaagaaacattagggtcaagaagcggcccttgattagacctttgaactcatctgcgtctacgctctacgaatttgccctagagtgcttcaacaagggcggtaagcgagatggtatggcttggagagacgttattgagattcatgagacgaagaaaaccaccgtcaaaaaggtagatggcaaggataagtccacggagaagacatggttgttttatgaaatgtcgccctataaaacgacgacctaccaagagctgacgtgggtgatgcacgacatgggtcgtgggctggtcaagataggtattaggcccaatggtgaacacaagtttcacatctttgcgtccacttcccataaatggatgaaaactttccttggttgtatatctcaagggattcccgtagtaaccgcgtatgacacactgggtgagagcggtctgatccactccatggtggaaacggagtccgctgccatcttcactgacaatcaattgctggccaggatgatagtgcctttgcaatccgccaaagatatcaaattccttatccataacgaacctatagaccccaatgacaagagacaaggcggtaaactatacaaatccgccaaggacgccatcaataagatcagagaggttaggccagacttaaaaatctacagttttgaagatatcataaagataggtaaaaaaagcaaagatgagattcaactgcatccacccgagccagaggatctggcttgtgtcatgtatacttcaggctcaatcagtgcgccaaagggtgtggtgttgacgcattataacattgtttccgggatagctggtgtgggtcacaacgttttcggatggattggctctacagatcgcgttctgtcattcttaccattggctcacatttttgaactaatctttgaattcgaagccttttactggaacggtattcttggatacggtagtgtcaagactttgactaataattcaacacgtaattgcaagggtgatctcatcgagtttaagcccactataatgatcggcgtggctgccgtgtgggaaacagtgaggaaggctattttggaaagggtcaatgatttgtcccccgtgctccaaaagattttttggtctgcttatagtatgaaagaaaggagcgttccatgtaccgggtttttaagtcgtttagtcttcaaaaaagtcagacaagccactggggggcaactcaaatatattatgaatggtgggtctgcaatcagtatagatgctcagaaatttttcaacattgtcctatgtcccatgattattggttatggattgacggaaactgtggcaaatgcttgtgttttggaaccaaatcatttcgaatatggtattgtcggtgatcttgttgggtcaattaccgccaaattggtagatgttaaggatttgggttattttgcaaagaataatcaaggggagttgctactaaagggtgcccctgtctgttctgaatattataagaaccctatagaaaccgcagttgctttcacctatgacggatggtttcgtactggtgatattgttgaatggacccccaagggacaaattaaaatcattgatagaagaaagaatttggttaaaactctaaatggtgaatatattgcactcgaaaaattagagtctgtttatagatcaagctcttacgtgcaaaacatctgtgtttatgccgatgaaagtagggtcaaaccagtgggtattgtggtacccaacatgggacccctatctaaatttgctgtcaagttgcgtataatgaaaaagggtgagaacatcgaaaactacgttcatgaaagggcgttacagagtgctgttttcaaagagatgctggcaactgccaaatctcaaggtttaaatggtattgaactgctatgtggtattgtcttctttgatgaagagtggtcacctgaaaatgggtttgttacatccgctcaaaaacttaaaagaagagaaatcttggccgctgtcaaatcagacgtggaaagggtgtacaaagaaaactcttagagacacctctctcaccgtacttttccatccatacaacagcttttcaaagcgtgtgtttgcaaaatccagaactgcatgcataataaatggtcttctcttacgcagaggcagtaaagcaataattattaaattacattacatacaaacatgtttcatttcagtaagacaaattacaagtgtataattaaaaaactataatatattttcccaatgtaagcacattttactaatgatttcactagatgagcgattcaacgggaatattcaaatttataagtgtgaaagctattactctttttattttggttattttttctcggacttttaaaagggaaaaaaatcacaattatgtcgaaataactccgaagatcaggaccatacatggcttggttatatgcatatgaaatagaaagtgtaataaattatctagtgttacggacctcagtttaaaattatttgagagagatagaaagagacagcagaaaatgacttttccagtagtcattgagaaagataatgatatcgttttgctgaatgaaaaatcaagtttctcaaaacattgatttagcattattttaaactttccaaaacagacattcccatgatgtctgtttgcggaagcgttctgaatgagtttgtaacttgtggtttacgagaagtcttaccccatcatgctatgctcaatagaaaatcgaggcactggcaggaataaacaaggatcatgcatatatataggttgatgtaccgtgtgacgttaaaatccagaaccacaaatccatactcaattggacagtaaaaatgaaaatccagcaaaggaaaagctaaagtattatcttccgagggttactctttgagtgcattgcgtcctcgagcattgctttttaatgtggggtgatacactcagttgaacgattgtgaggactatatcgtagccttggcgtgaggtaacatttccctttttatcgtcctctcatgttttttccatagaaataaattgacatgtgaaaacacaagaagtcattgacaccatccatgtcccggtgttagtcgactcataacttctctttttattagggcatttgctggttgctacaaatatatactaattaattgaatatgactggaatgatcaacacaacaaaagcaacataactgatatggttagcccggttagaggcttctactaagagttttccatcaccatgtcgaaagaatgaaattaaactaactgttccttaccggacagtgatatgcatttgtctcatgtttgcctttggtgagttcacaagctggatgcggtccatcttgattgtatattccgcttcctttattactagagccattggtttcccttatggctatgttttcatgggctgtccgaactctttatccttctgcgtttccttctttgcatgcgatacgatgggattggccctagagaacgttaacgagctgtatggcgagagaataaacccgtgggaatcgggcgactgaatcgccagctccggtaggtcagcatcattgacaagcggtacgctgctagccatagcagataaagagtagtttttgatttttttaaagtctaataaacaaaagtcacagtgatcaattggttgacattaaaaaagaagagaaataggtttaccctgtgaatatctgaaatacggtgttatatgtacatgagcttgctattagtgtcactaatggaaattgcaaacgtcggcgaacgaggcacgggcaggggcatataggtgtattatatactcgattgaggaggtaactgtttggtgaataagcagttttgcctcacttgtatgcaataagaataaaataatatatcgaatacgtggctattcggcctatactttcaaattatgaatgatggtacttattgaaactgtgtttggaggactacttggtatggaccaaacccaatttgataggtttaaggaggaaaaaattatggtggaccttgcataaattcgggaacacctgcctcgcgaattgaagcgtgcatagcatgcgctatatattatgttgtagacactgatctcacaagtttgtatacacacttgttgaacttgagaattgccgtaaaagttgggtaagtacgtgggtatgaatactctattcctctaactatgatatatagaaaacaaaagaccgtggttaattgtactggactgctcttgttttcaaattttccatatacgttttttttttcattttttgctgtcgccattttgattgaaaaaattgcaagaagagtaatggcatcacatggatttaatttatatgattaatggcagctgcagaaataataattaacaccaacgctacgaacagcattgaactccggcagcaacacgagatagacctacaataaaggcgaaatggttaacgtaaaagtggagtttctgggtggcctggacgctattttcgaaaagcaaagagtacataaagttcccgtagataaagaggatcctgtaaccgtgggtgatttgattggacacattgtgtccaccatgatcaagaaccctaatgacgtgagtgttttcattgaaggcgactctataagacccggtatcatcacattaatcaacgacactgattgggagcttgaaggtgaagagggctatattctggaagatggcgatattgtctctttcacttccactctacatggtggataaactaatataaaaaaggataactttcagcgagcaattatatatacataaatacatatatgtatagattttttgaatggataacaggacaagtgacgcaagtgatatgcaaatagtataaagagtaacagtaataaccaggtaaatttcacattccacgaaggagttcacaactcttgtatcctacagcctaacagacctttgccgttccagcttctcgaaggcgatagcgacgttgtgaggatttgcccatccctcaagagacggacaggcagtggcttttcttcattctttatgacaaccgcttgaatgttttgtagcttggaatggtttgccgcatgcacactgccgatggatatcagtttatcattgatctgaatgccggctttatccgatgggctacctggcactacctcactgatgaatgcaaaggggatagcatactggacgggttggtcaccactattcgcgccgttatcgttggctttttggtgcgttttaacgttcatattatcaaaatgctgattcaacaacacatgtgatttttgcaaaacgtgattcaaatcgttttttaacatattgacgttcttcctgatcatagtgatttgcaatacatcgacatccgaacgaggatagccatccggtgttaccaacggagaatccatacctatgccctgctccttgagcaggccaaaatatgcctccagctgtgcctcgatatctgtcttaaggaccatcaattccggaagtttgaagttgtccatttggctcattctcgatgtcaagctggggtctattttgacattggccaataagtcgctcaggtctttctcatccattatgatttgctctaactctgactcttgtttcttttcactctggcaataccttttctatcttatgaattcttgatttttttccctttattatataacattcaagcatcatgaagtaagctttgctgaacacactccacggcgcacacaaaaacagtgaaatcaccaacatcagtataccgctattaccagcatcccacattgcactctcattcagccaactatcaatctcaataattcttacaatgggttcacttcaacacatggtccaatagcatcagtttctggggttacccaccaacctgatccttaatagaattctgaaaagaatctctaccattagaagcagccagctgtaatgatagtgatgtcagcaccgaagactgcagttattggcaccatgacgcaggctgataataccgtccccagctgcagtgtgctgccagagcggcagcgttgtcctgcagaccacgaagagcccctgttgctgcatgaagaacagctgatattccctgatcatgtctcccaattatcctctgcagacattattgagccaattaagatgaatggcagcacagaatccatcattgggagcacgctgtgggggagatcggtgtctctgtcctcgacgcaaataactgctctctctggcgcatttgctggattcttatcgggggtggcagtatgtcccctcgacgtcgccaaaacacgattgcaagcacagggactacaaagcagatttgagaatccttactacagggggataatggggaccctgagcactataatgagagacgagggcccgcgaggcctatacaaaggattggtaccgatagtcctgggctattttccaacttggatgatatacttttcagcgtatgaattcagcaaaaaattcttccatggcattttcccacagttcgatttcattgctcagtcgtgtgctgccatagcagcgggggctgcgtctacctctctgaccaacccaatttgggtcgtgaagacaagactcatgttgcaatcagaccttggcgagcatcctacgcattataagggcacgttcgatgcgtttaggaaaatgtcctcgcaggaaggtttcaaagcattctatgcggggctggtcccctcattgctaggattatttcatgtggctattcattttcccatatatgaagatttgaagataaggttccattgttattctcgagaaaataactccaacaccattaacttacagcggttgatcatagcgtcatctgtctctaagatgattgcctcagcggtgacgtatccgcacgaaattttacgaaccaggatgcaattaaagtcagacataccgaactccattcaacgacggttgttcccactgatcaagacaacctatgcgcaagagggactcaaggggttttactcgggatttaccacaaacctaatacgaaccattccagcctccgcgatcactctagtatcctttgaatatttcagaaaccgcctggaaaacgtcagctctgtggcaatatagagttttcgttttacacttactcgtttcacatggaaacgtattatgaaccttggtacgctcatgcactcctaattccagcttgcatatatgtcatacaaagacgacttttcctccaaacgttgaaacaaactgcattcaccaaacccactaaatgctccacatacacaaacacatatacattcacacggttatatagacagtatatacacactcattttctactcttgacaatattctatgtcggccatctattaggcaccattctatcttaattattttaccaaattagtcgctttattgaacaatatttttgaagcgaaaaacaggtgcgaacagaacgcatcacctcaacctcgtgcggagtagaggagcaacgcagatcggtgaagaccatagcattaagaaggtcgtttgtgctgttcgtcgtgttcatattcatttccttggacttttctgccttttgtgctttatatttagtgaaaacaagtaatatcaatacaggataatcataagaaacggcaatgacaacgcaactgagaaggaacttattaaccttcctatcatgcatcactctcctggtggccctcgcagtaggagccgctgaaccgcctaagggatttccagagcccttaaactccacgcaattcaaagaagagctgtctaaggggctgcacattgtcgacttttacagcccatattgcccacattgtaaacatttggcccctgtttggatggaaacatgggaagagtttaaagaggaaggcaacaaactcaatataactttttcacaagttaactgtattgaaagcgctgatttatgtgccgatgagaatattgaattcttccctgatattagactctataacccttcaggatacatcaaatcgtttactgaaactccaaggactaaagagtcgttgattgcgtttgcacgtagagagtctatggatccagataacctcgatgctgatttggattctgccctaagcctaagtcaagacctcgaaggttttgattttctcgaattgattgctggtaaggcaactaggccacatttgatttccttctggccagcaaaagacttgagagacagcgacgatttagtaaattttgaaaactgtgccagatgccgtgaatttcaaagaacatggaaaattatttcaagacaagtaaatgtggaggatatacggacgggtcatgtaaactgcgaatccaatccgaccatctgtgaagaattgggctttgctgagttggcgaaaattaccaaccatagaggcgatagagagcctaaagtggcattagttttacccaataagacttcgaatagtttgatcgactatccaaatggttactccgtgaattcaaaaggctatgtagacttcgccaaaagaacttttgcaaacagtcaattccctaatattacagaagaggaactcaggaaaaaagtaagaggaagtgttgaatttttgcaagaaaggggttcagtatccaacaatgatatccacttagtttttgcatatgatcctgaaactgttgtaattgaagattttgacattctacaatacctaattgagcctctatctaagattcccaatgtttacttataccagattgacaaaagtttaatagatacatctcgtatattttttgaaggaatgtacgaagtgattaatcacaactcaagcgaagctcaaaagcgttttaatgaagaatactttgcaatgaacacggttacgcaacttccaacttttttcatgttcaaggatggcgactttatatctcatgtttaccctggatattccacaacagaaatgagaaaaattgacgcaattatgaaatgggtagaaaggtactccactcccttagtggcagaagtcacctcttctaacttcagagagttgatgtcatttgaacctgagacttacagtaatttagcagttcagttagtaagtggtggtaagaacaaacagatcaagggaagcaatacactcattcataaactactttgtgcaaattgggattatgagcatacccgtatggaaaataacttcgaacaaattaacataaaaagaacaaagaaagcagacagtatcaagctactaagggaaaaacaggccccagctgacaaaattgttaataaaatgcgtgaagagattccccatgtagatcataataaattgttgctgggttatctagatatttcaaaagagaaaaactttttcaagaaatttggtattactggggaccataaagtcggtgaagtcattatcattgataaattgaacaattactattacacaaaagataattttggcaacaatttgacacccaacaaccttcagtcactcagagaagcatttgtttccctaaacattccatcaaaggctctgtataacgccaagtgggggggaggtaaatgaattctcccttccacagttttgaaaatccaccacagggcgagatatcaattgccga