agataccttcttcaaattacaactcggacactgaaagtgccagatttcaaatttgagctattgccgcttcactcgccgctactaaggcaatccctgttggtttcttttcctccgcttattgatatgcttaagttcagcgggtaatcctacctgatttgaggtcgaagtttgaaatatagattggagctttttattaagcacaatggagtggttagacctaatacattgttataaatactcctcctaactttcaagcaaacctggcgtattgctcatcaccaaacccgggggtttgagggagaaatgacgctcaaacaggcatgccctccggaataccagagggcgcaatgtgcgttcaaagattcgatgattcacgaatatctgcaattcatattacttatcgcatttcgctgcgttcttcatcgatgcgagaaccaagagatccgttgttgaaagttttgactattaataaatataatcagttgactagtttaaaataaaaaatttaggttgagtttatcctctggcagcagagcaattaagcagccactgccaaagcaagttttaagaataaaacaaaaacacgtgtgtagataagaaaagtgcagttaagcacaattctcaaaattctgtaatgatccttccgcaggttcacctacggaaaccttgttacgacttttacttcctctaaatgaccaagtttgactagcttctcggttccaagatggagttgcccccttctctaaaccaatccggaagcctcactaagccattcaatcggtagtagcgacgggcggtgtgtacaaagggcagggacgtaatcaacgcaagctgatgacttgcgcttactaggaattcctcgttgaagagcaataattacaatgctctatccccagcacgacggagtttcacaagatttcccagacctctcggccaaggtttatactcgctggctccgtcagtgtagcgcgcgtgcggcccagaacgtctaagggcatcacagacctgttattgcctcaaacttccatcgacttgaaatcgatagtccctctaagaagtgtctataccagcaaatgctagcagcactatttagtaggttaaggtctcgttcgttatcgcaattaagcagacaaatcactccaccaactaagaacggccatgcaccaccacccacaaaatcaagaaagagctctcaatctgtcaatccttattgtgtctggacctggtgagtttccccgtgttgagtcaaattaagccgcaggctccactcctggtggtgcccttccgtcaattcctttaagtttcagccttgcgaccatactccccccagaacccaaagactttgatttctcgtaaggtgccgattgcgtcaataaaagaacgacaaccgatccctagtcggcatagtttatggttaagactacgacggtatctgatcatcttcgatcccctaactttcgttcttgattaatgaaaacgtccttggtaaatgctttcgcagtagttagtcttcagtaaatccaagaatttcacctctgactactgaatactgatacccccgaccgtccctattaatcattacgatggtcctagaaaccaacaaaatagaaccataacgtcctattctattattccatgctaatatattcgagcaaagggctgctttgaacactctaattttttcaaagtaaaagtcctggtttcgctacaagagctagccagaaggaaaggctcggttgggtccagtacgcatcaaaaagatggaccggccaaccaagcccaaggttcaactacgagctttttaactgcaacaactttaatatacgcttttggagctggaattaccgcggctgctggcaccagacttgccctccaattgttcctcgttaaggtatttacattgtactcattccaattacaagacccgaaagggccctgtatcgttatttattgtcactacctccccgtgtcgggattgggtaatttgcgcgcctgctgccttccttggatgtggtagccgtttctcaggctccctctccggaatcgaaccctaattccccgttacccgttgaaaccatggtaggccactatcctaccatcgaaagttgatagggcagaaatttgaatgaaccatcgccagcacaaggccatgcgattcgaaaagttattatgaatcatcaaagagcccaaaagggcattgattttttatctaataaatacatcccttccaaacagtcgggattttaagcatgtattagctctagaattaccacggttatccaagtagtaaggtactatcaaataaacgataactgatttaatgagccattcgcagtttcactgtataattgcttatacttagacatgcatggcttaatctttgagacaaagcatatgactactggcaggatcaaccagataactacataaaatgacactcaagtcctcaaagaggcccaagagcaccaaactgaagttattcaagattgcagaaggcttttcaaataactctcttttacaaaagcatttaaaatccttcggtgatttcattcaacacaagtgtttgaccactcgtccgaactagtcacatccatatagccctctttaaattctcctggtgtgatgtccgctaaacactgcatacagaacatagaattcgaatacaggtttaacataaccaaccatggagggagttacgcttgagaaatcacagaattgcttccggctatttaacaaggcagacccccgagtggttttagttgaacacttgctatcagctagtaatccactaaatccgtcagtgctcatacacggaatggttagatatccggtataagactgttcaggcttgtctcgtgagagactcgcccatgttactgtagtgtaaaagagcagtgtgtgactttacatcactcacagactctccccactcaataacttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccgcgagctttacaaatgctagttttttgagaaaagaaagtcggtagtggcttttccagcgcgtgcaagaagcagtaacaatgtctgtgctccccaggcaaaagtgcgaaacacagtcatccttgacactttgaagccccaagcgcgaatccaggaaaatctaaaaggatctgggaagatctacaaagatctaagagagaaccccaaagagaaccccagagagtccgagaatcttctctctttacacttgcaatcctttcctgcaccacaaataaacaacaacaacaaaaatgtaccaagtaaacacttgaacacgtgacaaaagtcaactctgctgcaaacaccatccacacaacacagcaaagcttgtatctcccattgcaaacgtatcctgtgtactgcatcaaccacacactgtgagtttccagcatttttttttaattctcctataatcaacttttgcaacactttgatttctcatacctttcacatgttttcagccagtatcttcacttcactttgcagaccgttcatgccaatatcataccaaccattataacgttctcttccacggcacatttcagaaatcaaagccattggctgccatctcacacactctccaaaacacactcttccaaaacacctttacccaaccatcgacgtcttgtgttttgctcctctcatccaaagtcgccatcacgtgtgcatctcgtcagtgttaccctgagtgaaaaagaagatatttcggttgcggccatatctagcagaaagcaccgtttcccgtccgatcaacagtagttaagctgctaagagcgagaccgagtagtgtagtgggagaccatacgcgaaactctcgtgctgcaatcttttttttttttattttgatcttctgattacttggtagcggtatgctaaaagagagagagagagggagggagagaggaaatgtatatctatttatatatcaagagttgtaggatagcaacctagcaaaagtgctgcaaaaaaactttgacccctctttttttttgtaagtacacccaaagggaagtcaaatgttctccacttactcctctatataaaaatttccttcccctccaaagcattttctagtttgtaaatatacaactcgcgccaaatagagaacttacccggcacccactctttgcacaaaagaaaaatatccactacattataagtaatatatacaagcataactcccgccaaataacagatttacccggcacccactctttcgacaaaagaaaattatccactacatgaattacttgctcaaacataactccagccaaataacaaatttacccggcacccactctttgccaaaaaaaactaagaaccttccaaaccttacccggcttgtccagctcttaggaaattcgtctacaaacacacaagcccaagctcgtgtactcctagacaaatcagacaactgaagcttaatctcagcagatcgtaacaacaaggctactctactgcttacaatactccgttgtacatctaagtcgtatgcaaaggatttatccccgcgcatgttgacattgctattcgccggcaagcacacaaagcctttccgctaagtgcaccgctgccagcctgctatggtccagcgactattaaaagtcttattcgtatccatctaaaatgtgcagggcaaaaatcatcgctttctagcatggattctgacttagaggcgttcagccataatccagcagatggtagcttcgcggcgttgcctgatcagacagccgcaaaaaccaattatctgaatgaacggttcctctcgtactaagttcaattactattgcgataacattcatcagtagggtaaaactaacctgtctcacgacggtctaaacccagctcacgttccctattagtgggtgaacaatccaacgcttaccgaattctgcttcggtatgataggaagagccgacatcgaagaatcaaaaagcaatgtcgctatgaacgcttgactgccacaagccagttatccctgtggtaacttttctggcacctctagcctcaaattccgagggactaaaggatcgataggccacactttcatggtttgtattcacactgaaaatcaaaatcaagggggcttttacccttttgttctactggagatttctgttctccatgagccccccttaggacacctgcgttatcgtttaacagatgtgccgccccagccaaactccccacctgacaatgtcctcaacccggatcagccaaaaggccttaatgctagaacgtggagttttacctccagctccgcttcattgaataagtaaaaaaactatagaggtagtggtatttcaccggcgccgaagctcccacttattctacaccctccatgtcttttcacaatgtcaaactagagtcaagctcaacagggtcttctttccccgctgattctgccaagcccgttcccttggctgtggtttcgctagatagtagatagggacagtgggaatctcgttaatccattcatgcgcgtcactaattagatgacgaggcatttggctaccttaagagagtcatagttactcccgccgtttacccgcgcttgggttgaatttcttcactttgacattcagagcactgggcagaaatcacattgtgtcaacatcactttctgaccatcacaatgctatgttttaattagacagtcagattccccttgtccgtaccagttctaagttgatcgttaagcgtgctccggacgggataaatccctaccaagcgtgtctatggcagcatccaacagcagtccgcccgaaagcagtccgccgtcagtcgccaccacgtcttcgcgaggcccaaaacacccgatccttagagccaatccttatcccgaagttacggatctattttgccgacttcccttatctacattattctatcaactagaggctgttaaccttggagacctgctgcggttatgagtacgacttggcatgaaaactattccttcctgtggattttcaaggaccgtcgtaagcgcaccggacgtggcaaaattaccacgctcttccagccataagaccccatctccggataaaccaattccagggtgataagctgttaagaagaaaagataactcctcccagggctcacgccgacgtctccacattcagttacgttaccgtgaagaatccatatccaagttccggaattttaaccggattccctttcgatagtggcctgaataatcaggcgcattgaaacggagcttccctatctcttaggatcgactaacccatgtccaactgctgttgacatggaacctttccccacttcagtcttcaaagttctcatttgaatatttgctactaccaccaagatctgcactagaggccgttcgacccagctttacagcaaaggcttcttcactgacctccacgcctgcctactcgtgagggcatcatatcaacctctcacggcgaagtataagtaacacgcttgagcgccatccattttcagggctagttcattcggccggtgagttgttacacactccttagcggattccgacttccatggccaccgtccggctgtctagatgaactaacaccttttgtggtgtctgatgagcgtgtattccggcactttaacttcgcgttcggttcatcccgcatcgccagttctgcttaccaaaaatggcccactaaaagctcttcattcatatgtccacgttcaattaagcaacaaggacttcttacatatttaaagtttgagaataagttaaggtcatttcaaccccaagacttctaatcattcgctttacctcataaaactgatacgagcttctgctatcctgagggaaacttcggcaggaaccagctactagatggttcgattagtctttcgcccctatacccaaattcgacgatcgatttgcacgtcagaaccgctacgagcctccaccagagtttcctctggcttcaccctattcaggcatagttcaccatctttcgggtcccaacagctatgctcttactcaaatccatccgaagacatcaggatcggtcgatagtgcgcttcaaaagaaggtcctacctacgttcactttcattacgcgtacgggttttacacccaaacactcgcatagacgttagactccttggtccgtgtttcaagacgggcgacttaagatcattatgccaacatcctaggccgaagccgcagtcctcagtctaagctggcagtatcgacgaaggctataacactcgaccgaggccgagccacattcctacgcaattctcctaccgctcaaactgatgctggcccggtaaactgtagaggccacccccgagagagtaacatacaaaataccaagtctgatctcaagcccttccctttcaacaatttcacgtactttttcactctcttttcaaagttcttttcatctttccatcactgtacttgttcgctatcggtctctcgccaatatttagctttagatggaatttaccacccacttagagctgcattcccaaacaactcgactcttcgaaggaactttacatagatctagacatctcatcgcacgggattctcaccctctgtgacgttctgttccaagaaacatagacaagagctagacccaaagataccttcttcaaattacaactcggacactgaaagtgccagatttcaaatttgagctattgccgcttcactcgccgctactaaggcaatccctgttggtttcttttcctccgcttattgatatgcttaagttcagcgggtaatcctacctgatttgaggtcgaagtttgaaatatagattggagctttttattaagcacaatggagtggttagacctaatacattgttataaatactcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngtctccacattcagttacgttaccgtgaagaatccatatccaagttccggaattttaaccggattccctttcgatagtggcctgaaaaatcaggcgcattgaaacggagcttccctatctcttaggatcgactaacccatgtccaactgctgttgacatggaacctttccccacttcagtcttcaaagttctcatttgaatatttgctactaccaccaagatctgcactagaggccgttcgacccagctttacagcaaaggcttcttcactgacctccacgcctgcctactcgtgagggcatcatatcaacctctcacggacgaagtataagtaacacgcttgagcgccatccattttcagggctagttcattcggccggtgagttgttacacactccttagcggattccgacttccatggccaccgtccggctgtctagatgaactaacaccttttgtggtgtctgatgagcgtgtattccggcactttaacttcgcgttcggttcatcccgcatcgccagttctgcttaccaaaaatggcccactaaaagctcttcattcatatgtccacgttcaattaagcaacaaggacttcttacatatttaaagtttgagaataagttaaggtcatttcaaccccaagacttctaatcattcgctttacctcataaaactgatacgagcttctgctatcctgagggaaacttcggcaggaaccagctactagatggttcgattagtctttcgcccctatacccaaattcgacgatcgatttgcacgtcagaaccgctacgagcctccaccagagtttcctctggcttcaccctattcaggcatagttcaccatctttcgggtcccaacagctatgctcttactcaaatccatccgaagacatcaggatcggtcgatagtgcgcttcaaaagaaggtcctacctacgttcactttcattacgcgtacgggttttacacccaaacactcgcatagacgttagactccttggtccgtgtttcaagacgggcgacttaagatcattatgccaacatcctaggccgaagccgcagtcctcagtctaagctggcagtatcgacgaaggctataacactcgaccgaggccgagccacattcctacgcaattctcctaccgctcaaactgatgctggcccggtaaactgtagaggccacccccgagagagtaacatacaaaataccaagtctgatctcaagcccttccctttcaacaatttcacgtactttttcactctcttttcaaagttcttttcatctttccatcactgtacttgttcgctatcggtctctcgccaatatttagctttagatggaatttaccacccacttagagctgcattcccaaacaactcgactcttcgaaggaactttacatagatctagacatctcatcgcacgggattctcaccctctgtgacgttctgttccaagaaacatagacaagagctagacccaaagataccttcttcaaattacaactcggacactgaaagtgccagatttcaaatttgagctattgccgcttcactcgccgctactaaggcaatccctgttggtttcttttcctccgcttattgatatgcttaagttcagcgggtaatcctacctgatttgaggtcgaagtttgaaatatagattggagctttttattaagcacaatggagtggttagacctaatacattgttataaatactcctcctaactttcaagcaaacctggcgtattgctcatcaccaaacccgggggtttgagggagaaatgacgctcaaacaggcatgccctccggaataccagagggcgcaatgtgcgttcaaagattcgatgattcacgaatatctgcaattcatattacttatcgcatttcgctgcgttcttcatcgatgcgagaaccaagagatccgttgttgaaagttttgactattaataaatataatcagttgactagtttaaaataaaaaatttaggttgagtttatcctctggcagcagagcaattaagcagccactgccaaagcaagttttaagaataaaacaaaaacacgtgtgtagataagaaaagtgcagttaagcacaattctcaaaattctgtaatgatccttccgcaggttcacctacggaaaccttgttacgacttttacttcctctaaatgaccaagtttgactagcttctcggttccaagatggagttgcccccttctctaaaccaatccggaagcctcactaagccattcaatcggtagtagcgacgggcggtgtgtacaaagggcagggacgtaatcaacgcaagctgatgacttgcgcttactaggaattcctcgttgaagagcaataattacaatgctctatccccagcacgacggagtttcacaagatttcccagacctctcggccaaggtttatactcgctggctccgtcagtgtagcgcgcgtgcggcccagaacgtctaagggcatcacagacctgttattgcctcaaacttccatcgacttgaaatcgatagtccctctaagaagtgtctataccagcaaatgctagcagcactatttagtaggttaaggtctcgttcgttatcgcaattaagcagacaaatcactccaccaactaagaacggccatgcaccaccacccacaaaatcaagaaagagctctcaatctgtcaatccttattgtgtctggacctggtgagtttccccgtgttgagtcaaattaagccgcaggctccactcctggtggtgcccttccgtcaattcctttaagtttcagccttgcgaccatactccccccagaacccaaagactttgatttctcgtaaggtgccgattgcgtcaataaaagaacgacaaccgatccctagtcggcatagtttatggttaagactacgacggtatctgatcatcttcgatcccctaactttcgttcttgattaatgaaaacgtccttggtaaatgctttcgcagtagttagtcttcagtaaatccaagaatttcacctctgactactgaatactgatacccccgaccgtccctattaatcattacgatggtcctagaaaccaacaaaatagaaccataacgtcctattctattattccatgctaatatattcgagcaaaggcctgctttgaacactctaattttttcaaagtaaaagtcctggttcgctacaagagctagccagaaggaaaggctcggttgggtccagtacgcatcaaaaagatggaccggccaaccaagcccaaggttcaactacgagctttttaactgcaacaactttaatatacgcttttggagctggaattaccgcggctgctggcaccagacttgccctccaattgttcctcgttaaggtatttacattgtactcattgccaattacaagacccgaaagggccctgtatcgttatttattgtcactacctccccgtgtcgggattgggtaatttgcgcgcctgctgccttccttggatgtggtagccgtttctcaggctccctctccggaatcgaaccctaattccccgttacccgttgaaaccatggtaggccactatcctaccatcgaaagttgatagggcagaaatttgaatgaaccatcgccagcacaaggccatgcgattcgaaaagttattatgaatcatcaaagagcccaaaagggcattgattttttatctaataaatacatcccttccaaacagtcgggattttaagcatgtattagctctagaattaccacggttatccaagtagtaaggtactatcaaataaacgataactgatttaatgagccattcgcagtttcactgtataattgcttatacttagacatgcatggcttaatctttgagacaagcatatgactactggcaggatcaaccagataactacataaaatgacactcaagtcctcaaagaggcccaagagcaccaaactgaagttattcaagattgcagaaggcttttcaaataactctcttttacaaaagcatttaaaatccttcggtgatttcattcaacacaagtgtttgaccactcgtccgaactagtcacatccatatagccctctttaaattctcctggtgtgatgtccgctaaacactgcatacagaacatagaattcgaatacaggtttaacataaccaaccatggagggagttacgcttgagaaatcacagaattgcttccggctatttaacaaggcagacccccgagtggttttagttgaacacttgctatcagctagtaatccactaaatccgtcagtgctcatacacggaatggttagatatccggtataagactgttcaggcttgtctcgtgagagactcgcccatgttactgtagtgtaaaagagcagtgtgtgactttacatcactcacagactctccccactcaataacttggccttaaacaaagaagtagcaaacacagctttcgctgtcttgctttaaatctttgtctttgctttcgcatatatatccttttcccatttttacgtcctgcaaaaccgcgagctttacaaatgctagttttttgagaaaagaaacgtatcttttccagcgcgtgcaagaagcagtaacaatgtctgtgctccccaggcaaaagtgcgaaacacacatccttgacactttgaagccccaagcgcgaatccaggaaaatctaaaaggatctgggaagatctacaaagatctaagagagaaccccaaagagaaccccagagagtccgagaatcttctctctttacacttgcaatcctttcctgcaccacaaataaacaacaacaacaaaaatgtaccaagtaaacact