nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnctgtttaaattcgggaggataattagggcagccttttcgcctgccgggagtcacatttttctgcatatctgacactttggttcccactacttatttggtggacaccactttgtctaattcgtcagattctgaccagaaggttcaggctgtacgcttaccgatcgacgtacttcaggttaaaaagaacaataaaaaatgatgctaaaattgcaacgttttataaataaattcaattaattacctaagcaaggtgagacttatagaggaaatgggcgcgaacccccacatcctgctataataagaaggcggctccctattatggaagccgtcgctgtactatcgttaaggtgatatcagctcccttaactagttcgcattatgttggatagctgcgcagctatcaaaatcagaaataataacggaagttagcatttatagagttgtctatgttatatctcccaaacgccgacttctccaactccagaccaaaacgcatattgtctttaacttccacattcgtccccacgttcattagcatcctgctgtctttttcacctttgaagtgttttttaccagaagcatcctgtaaaacagtttctccatttgccagcaaatcgaactggtaacccagtcctgcacgtactgttactttccaggtatctccagagaacgctctacctacatccacacctgttcgaccaattagtgggtgatagtctttgtctttcatactcagttgcattccctggtctttccagttaaatgactttcctgataccgaaccataaaccagttccatctgtggttccacccatgtattttctgacatgtgataacgatacccgatttcagctccagcatacaaagaatgggaggtgtagcttctttcccccaaggaggcaaaattcaacgtataccgattatcatgatggagatatttaccaatcaggtcaaaataagctccagactcaaagagacctgatgcatacacccctccccctagcgattttgttttaccgctgaaagcctggctgctagcattgttgtctgtataagtcagtaatgcaccggtgaataaatctataccgttcagctcatgctttctgtctgcaccaatctgaacgtgggtatagttatctctgtaaccactctcacctgaaccggtaccattcatgatacgcgcccaccctccagcatctccctgactatcccgtaaatctcccatacgtttgttcagattattgacttccgtcaggaaagatttataacctgaatccataaagtccgttgcgattttcgaggctctggcatcagcgacagactgatatccagtcagcacccactgtgtggctgtatccgtattttctgtcctgatttctggcgtgatattactgaatccaatctgctgggttccggctttgaatgtattttcatcactgccttttggtgcagtaattaacgtcacatttgtaccattggctgctttgttaaaaaagtcaacaagaatagtattgttgctgccctgcagtttgtcggtaacgttcaactggtcagcctggctattgtttgcatgtacaagaaacactgagttagacgcaataagctcttttacccgcagttttgcaaaatgccctcttacacccaactctatttgggagtcgttggctttcagctctttgagttccgaatttctatcagagtgccacagagcattgttcatattcactgagctctggggccccataatattgccctgcaaaacagcattatatcccctcattaaggtactgaataatggagagtccgtcttcccgatagttgcattactgtctcccagattaataattgctgcagagttctctgctgtaatatttgaactcagatagcccatatttttcactgaaaggctggctcgctcaccgagatgaattccttcagtagtcgaggtcacaggtgaataataccctggctttcctacagaaggtatccctgtcagagtcagggaggcgttttcttttattttcatagtgttatttgtgaaaataccactctgtgctgtcagttttgctcctttttcgagaagcagactactattaacaaagctaccaacatggtcaaaaatagcattctgagaggtcacactaacagaactgtcataagcctcaataccaccagtaaaattctccctgacctctagagacgaatggttttccagcagcacattaccgctgtaataactttggtcaccagctgttgttgcaatggaactcccttcaacagaagataccgcattaccggttccgtcattcttgtcagtaaagacccgagaacttcccagaatgacggtgcttccgttggcagcactaatatctccctgcatatgagcatttctggagagatggaatgttgctgcatcaagcctcagtttatccattgtaaactgacgattttcccaatcactctggccggctgaggttgtcattccagcatgaatcaccggatgcccttgaaatatcagagtacctgactttttcgttatcaccccttcaggcagattaacagaaccatcaagagtcagcacatccttaccagagagtggatgtatatttacatccatataaccattaagttgtccatgaaacatataaggttgagagctttccccaatcttctgctgtttcacgatttgaatcgctttatcacgatcgtgaccaacattttgccagacattggtattatctaaatcactgaaaaatggaccgtacgcctttgatttcaggataaagtaagtatttgatgcaggaacataatataagtcacctggactaccatgccccccaaaaacttcatatgtcttcacatcaacactaatgtcattttcatttagtgtttgtaatttaagtgttaattcagatttgtttttgttattgttagaaacaatagcaccataatctgcagcctgaagacgagtaaagtttacattatttccatttaaatcaagagtaccgcctctatatccccatgatattttatctgggttaacttgattagcatctgaaagtataactgttgcacgaccactggaaatgttaatagagctaaaggcttgcttgtgtccattatcatcagggcgttgattcagaattacggttccatcaccgactttcagtcctccattattaaccccttttccattaacagttaatgtgccttcaccaactttatgtaagttatcatcattaacaccattaacctgccaaagcacatttacacctttttcagtaatgataccacctccggtccatgtttggtcagttaaggatgtaactgtgtagttgtcaaaaaactgcaaatagccagccccttgatctatagagtcgtgtaaaataatctctccattatttcctgtaaattgaagatttttacctgcgtttagatctccccctttttttccatgcatgtcccacacaacgctctcttgacttaatgttcccactcctgaatttttattatatctccattgtaagctacccttttcagagtcatatgatattgttttatcaaaatcatgttttggttgctgatgaagaaaatcttgagttgtgacaacccagttattaccatgctcgcttcctgatgacagaacgccaactaaaacccattttttgtccagagagtcatacgcaaataaaggagagccactatcacctttatttagatagtttgcaagaggcccattagctggattaaatatatcgcctgtaggtgcggtaatcatttggccattgttatatgagcttaaagcactgatagtacctccggttaggaaaccaccatttgtatataccggtgtaagattcccatttttatcctttatatattgcaatccacctccaagcctataaaaggctttaaaacgccccccttcttgataagcgccatttacagctccaacactggagatttctgcaggggcgacctccgtgacaatcttatttaaacgccgtattttaatatcaaggctattatggttgttctctcctactacagtataattattttgaatatgtccaaaactcattatatctgatccattaacatgctttgctgtgacaacatattgaggtgagtacagtgtatggtctcctggtggtaatgtccctgtattcatcgtggcgctactaaaatcaggcattggagctttatcaagcactccaactaacactccattcttatcgtagatatttatatttgatgcgccaactataaaagctcctttattttcggcaaaatcccgaaatgtttgatacgatatatctgcattaactgttgcagcaagagatgggggtgcataagaaacaatagcaattgttattggtgaaataattattgatgaagcactcttcagtttccctttaacagaaacgcgacgggcaagttcagaaacagcaataaaacctttggctaaaaaactatacttaagagagaacactttattcatatatagaatcctgtcttttatcaaaaaatatccacacaacaaataaagacaacataaataacatttattgtcttttaaaatagatagctccttgtactttcaggttaaaataacagtgatcttttaccctccattttctgtttgcattacatactctccccgtccagtgttactatacggcaagggattgttaccttattaagtcgttgcatctcatctattacgattcatattaatagaggcgaagtaaaattgtattcccgctatcctttaacttaaagggagtatataaactaaagttgtatttagtaaaggggttgctaacatgttaaaagcatagtctccttgtctaacatctatttaaatctcccatagtagtattctataaagctttgaaagtataagagattgcgtttggtttgtctatatctatttctgtgataatatccatttctgagctttatggaatgtttttactttcagttgacaaacgagttctatcaatagatttgactatatttgaataaggctttttacatatctaccggatatgtcatatcgagggtaaatggcggctcctctttaataatggctttgtgcctagagtaaataaaactgtccttgacccacgatattcagacagtcgttgtatcttaagttgacgttacccgctgacgttaatattcccggggtttgagggccaatggaacgaaaacgtacgttaaggagataattcgttgtttatatttaaatttagatctctcagctctccttttaaaatatcctctggcagtgtgaatgtataatggcccaacatattgatatgcccgtgcatcaggggagatagccgagcgatatcttcatctataatttcttctccattacggcgcatccagctcaacacttcctgcatatacagaaccactgcattagtaaccagccccagagccccagttgatcttcctacccttcacgataacgctttctgatctctccgcgttgtccgtaacaaatcgcacgaaccacagcgtggcggccttctcctcgattgagctgcgtcaggatccgccgacgataatcttcatcatcactataattgaggagatatagcgttttgtttacacaaccagcggttcgctgcgtattccgctctattcgatcacggattggcggcgtttttcaaggtagttgtcgccttttgtaataaaattacgttatgcagcctctttttctggattcaggtagacttcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnacccgatctcgatggaagttattgagtgatctcctttcatgaaaatacgcaatgtatacatcagcagcaaaagtgcgacggcagaagaagccctgaagcgaatcagtgaactgtacgccatcgaggatgaaatacggggattaccagagtcagagcgtcttgcagccaggcagcagcgaagcaaagcgttactgacgtcgctgcatgaatggatggtggagaagaatggcacgctgtcgaaaaaatccagactgggcgaagcgttcagctatgtactgaatcagtgggacgccctctgttattacagtgatgacggtctggcggaggtggacaataacacagcggaaagagcgcttcgtgcagtctgtctcggaaagaaaaattacgtgttcttcggtagcgatcacggcggcgagcgtggagcactgctgtacgggctgatcggcacctgccgtctgaacggtatcgatccggaagcgtatctgcgccatattctgagcgtactgccggaatagccctccaaccgtgttgacgaactcctgccatggaacgtagtactcaccaataaataagcgtcaatacggtgctccgttgacgcttacgaaaatggacattagtatcggaaacaggaaagggaggcgaaagacggtttaaatgagacggttaccgttaatcctacctaccagcagatgcttgagcattataatgtcgcagttttgcctgcgcggccacgtaaaccgaaagataaagccaaagcagaagttggcgttcaggttgttgaacgctggatcatggcccgaatcaggcatgagatcttctacagccttgcatcgcttaatcagcgtattcgggagttgctggaaagactgaataacaaaataatgcagaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagctacaacatccttctctctgggcgtcaggtggcttcttgccaaatccaccgataaatggaaatactcattctgaatgttcagcatcccgtcctcctgtcattctccactctgtcgttatacctgaatagaatatttccctgtttcgtttatccggccagacctcaatcagacagcccagcgtcagaaaacacatcgacagccacagcagttcatcatgcatgccgaccgtgtgatacatctgtatacaggccctgaccatcattccggcacagctcatcagaaccagtgtgtatacggtcgccatcaggaatctcacgtcatgccgaaacgggtaaataaacagaaagataaacacgctcacactgcaggccaggccggccgtcaacatctccgtggtcagatatagcgccgacagtatccggccctccccctgctcaacagacgtctcaaatgccagcagccaccacggatgggccagcaggaacagcgccaaccacattcccctgcgcacgcgcaggttaccatggctgtcaaaatcctccacccgccaggctctcattcggcaccctcctcctgacgatggctacgcgcctcccacaactgccataccctttccgcgaatttatccggatgcccttcaaacagcaccttctccacgtcgttttccgtcaggtatttctgcagacgctcgcgcaggcgtggcgtctccgtcagggacagtaccgccgtgatgtactcctcgcggtcgcgggcaatcagggcctccggcaggcccaggcgtctgaacagcccctcatcaatatgggtgtggacttccggccccgtcatgcacaccccgggcagcccctggcgcacggtatccaccaggccgttggtgttgccaaacgggaacgggttcacaaacagctcacagctgttcagcgcctgctggtatgcctggactggcatgtgcgcattcacttctgccgtcggcagcgcctgacggatagcccggcgcaggtagtccagcgtcagcccctgagcaaagcccatccagaagcagaactgaaccggcacccggcttctgtcgctgatttcccgcagggtatccaggaagcccgggttgattttcatgaccgatgcacagacagccacccgcaccggcagggccgcaggccacgccgccttcgcccggtcacggaatggtgtgcgttccggcaggacacgctccgtgctggccggcggaatatacggtatcgcatccttcgggacggcacagaccgtctcgctgaagcatgccgggtctcccaggtagtcttcctccaccaggacaccatcaatatgctcagaccaggtggtggccgggtgtcccagcgccatcagctgcaacggcgccaggcgcagggccgtcaggtagacggtcagcgggaacatgcccacggacgggtagtaaatcacgtccgggcgcacctcactcaggcagcggatggcatccccgacaacgttctccgccgacagctcccggaactcatcaaacacctcccgggtaatctcgtccgtcgctccgggctgcgcaatacccagcaggtggaagtgctcccgcagggcgcgcatggaggtggagtgggtccggtaaatgctgtgctgacaggtaaaccactccagcaccaccgccagcaccggtttctgacgccccgcttccggcgcgcgtaccggcagacagtctgcgtaagtctgctccagtgcccgggccgtcagccggttgatttcctgcttgatgcggtgcttttccggtaaatctgcataagagcagtgcatgtaaacatcgtgcagcaccttcccgggcagaaacgccagagaatcaatctccttcagcctctccggcagccacgccaggagatgctcgcgcttctggtgcgccgccggcgtcggcagggcgcgaccgctcagcagggcaaagaacagccggaccaccgtctgccggtcatactgccagagcggctccggctgcagggctatctgtgaatccgggtaataactcaggcagaacagccgcaggttatccgcgttcagggtcaggggggcaaccaccccgcccccggccgcgttgatgttgcggatgatatggtcgccgtggcggtagtcgctgacggcaaaaataatggccagccagcggtgatagtccatcagctccgcaaaaccgccgtcgctgacccggaaccccggacgggagaacagcgccgtgatggccccggcaatacgggtgcacagatggggatttatctcctctgccgtcatccccggcgcccaggcggaaaagctctccccccactgcgcataatgtcggtccagcaactgtaagagcgatatcagggaccgggccgcctcttcgttaggcccctggtgcacctgccattcaaaggtctccagacgaaacgtcagacctgcctgctcctgtacaggggctgtgtctgttttatgactcatcattacactcctgaatacgaaaaattaaccggtagcgtgcgccctgcagcgcacgctggtgatttatctgaacatcaaggattaacgggtttcgcactgccggaggacagcggtttggccaccacgccggtgtgacggtgaggcggctgcacatcagcccctgctgacgacaccgtgctgcgggtacagttgccctcttcatcacacacactgatgttcagcgtctgcggctcagggcggtaaccggaggtctccagcacctgactaccttcgggtagtgtccgctattgccagtacacctcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagtgttattaatagatatattcacacggtttgaagtatttgtcgtcccaacagttatatccccaccattggtcgttatattggcgttattgctaatggtgatactgccattgctggtcctggcgcccgacagattaacattcagcttaccctcggtggacgtgatgctgttgtttaccgtgatgttgccgccagcctgcagcgtcaggttgacatcacttccgttgcttttgttaattgccgcattaacggtaatattcccgccctgagctgtgcctgttcttgtgcgatgggtcagaatagtgacactggtcccgttgttcagcctgttgttgatactggtattgctgaccgcagagcccgcagcggtgggtgcaaattgcgtgtgcggcggcgattgagtcgtctcagttttgctaacattgctaccattcacaatggtgatatccgccgagtccagcagccagttacccgccttgcctttcttcgcggatgcactgaccgtaccaaatgcctgcaggttaccgtgcgaagaggtctccacccgaccaccgttaccgccggtctcaccgcccttcgcgctaatctgaccatggaagttggtgtagctgtctgaccacagcacagccgtaccgccgttaccctgctgcgttgcagaaacgtcaatgcgggcgccgccctgcatcaccaccttgtccgcattacggatgttgctgtccttaccctgccagccgccaccgacatacacttcaccgccgccctgaccaccggttgctgtgatgttgctgcccttgtccagcagaatattcttaccctgcacgacaaccttaccaccctgaccggacgcattgtccgcctgcagggtaccactcaggtgcaccacaccactgtcgccaccgtccagtacaatgttaccgtcctgacggtgcataccgctggcttccaccaccccgctcacgttcagtaccgtgttcatcagcataccccggccaagtgcggtcaggtacacctgaccatcccgggcactgaccagaccgcggttttccaccagggcattaaccacatctcctgtcacctgcacggacatcaggccaccattatccagctgcagcgtgatgcgctcgctggccgccaggacggtcttgccgcccggcgtacggatggtgccactgttgctgaccctgtctgctgccagcacaatatagccaccggcatttgtggtcagttccccctggttcacaatcgctgccccggctttctgtccgccgctgaaggtgtaacgacggttcatgaagtcgtcgtttttaatgtcgcgggtcgatgccacaaaacctgacgtgctgacactggccccctcaccaaacagcacgccgttcgggttaaccaggaacacctgaccattcgccttcaggttacccataatctgcgattcaccgccacccacaacacggttcagcgccaccgcactgctgctgggctggtcaaactgcaccgtatttcctttaccaatgtcaaagctgttccagttggccaccatgttctggctgttctgatgaatattcatctggttgccggaaggcgtctggatactgcctgaacctgccacaatctggccaccggtcggcaggtttgctgacatcgccggatgggccattatcatcatacccgacagcaggctcagcgccatggcgcgcacgccacgacggggggacttttcgccctccacgctgcccgtggcttttgcattacccacgccggtggtgatttcactcaccaccaccagttcgttgcggcgtttgtcaaacttcagtttatatatacggttcatgctgttctctcactaaaggtcggaaacaaaactcttctgtttcacggcattaattccttgtttatcgcttatgtccggcatcagcggactcagaacgttttcagggctgacagccagacgcggttgtcatcccgggtaccggagaccgggtccttaccggaagacgcgcgggcccaggtgaccgtcgcggcgtagttccccgggtcacccacggtggcgaacagaccgccgcctcccagattcacctcgtttttatccgtcaggcgaaggccggtttttgtggcattatccctgttctgctggccattaccgtggtcataaaatgccccgaccgagacaaacggacttttcccgacccgggtaccggccggcagagaccaggtcgacttcacctccgcagtggccacaacaccgcggtcaaccgcaccggcacccacgtcataggcacgtaccgcagacggcccgcccagcaggaacttgcgggacgcatccaggttacggctggtttcctgaccgctcagacgaacggaggcctgcaggggcccgtaaatctgctggtcatgctgcaactggtagttgaacgtgaagaagtggctgtccgtaccgcgcacgtcgctgccgctccagaagcgggaggtgtcatcctggtagagcatccggcccaccgtcaggtccacgctcgctccggtcaccccacccggcaccgtagccatgctgcccgccacacccagtgtcccggtggtggccgattttttgccttccctgccgcttgagagggagaacttctgcgggtatttgtcggtcaggaaggactgaccgaccgaggcccggaggttcacctgtgccgtgccggtgcggacgagcggatggcttacatagagctcccagtcgtcggaataccccaggaagcgctcccgcataaagtcatactggtagtccagacggctgtatgccaccccctcgcgggtgccataaccggacacaagcatgctgtaatccaggcggccgttcaccagcccgccatgctcgtagcccacagcaccatcgatacgcagctgatcacctgtgccgagcaggctattaacatacgcgccacccaagacgcggctccgtccggtagactgcgagccctgattgtccagccccacatacccgccggcacgccgccccggacgcacatcggccaccaccgccgtggtgccactcttcttaccggggctcagggagatgctggcttccacgccggggatttcgttcagcagcagggagaggcgctcagcctgtttacgcagcaccggctgaccttccggggtggccgcactgaccatgctggtgaggaagtcgtcacgaaccggggctgtgttgctgacggtggcgcggtcagctgtacccggcagcactgtcaggttcagctcgccgtcacggataacctggcgggaaataatcacccgggctgccatcaggccggcatcacggtacagcgccgtcagctcagcactcagggagcgcaggtcggcaaaagagaggggcctaccgatacaggcacgaagcaccggctccaccggcacggagagcgaggacggcgcaccggaaaggcggatatgcttcaggataacgcgttcagaggaggcgtcgcggaaaggctgagccgtctccgcagatgaggccacatccggtgccgcaagctcagggatgtgcacgctgcgggactcctcctgacggagctggttaccgagggagccggcattctggagcaccggagctgcctgaacgctgaggggcaggcagacggagagcacggcaaccggaacggagaggcggccgtgctccagcatctggagacgcgcggcagagagccccctcaggcgaaagaacggttctgacatgaatttcaccaccatagcagatattaggaatcagtatttcttgagcaggcaaaagtattaaagaaataattactgtgaattaattaacgttgtggatgctcttccctgatgaagggggggctcccctaatattatttcagtaccggttaagaaagtcatataacagcaatattaatatcaaataaagcacaactcacttcggaggctggatttgcccctatatttccagacacctgttatcacttaacccattactggcttgctgccgtagatattcccgtggcgagcgataacccagtgcactatgcggatgccattcgttataatgctccgagtaggcagcctggcggctgcggcttgtcatggactggaattaccgttataaaaaaagataatgtcattgtctttcaggtagttatatggcccgttcagctaaaccccgtaaacgcaaacccgcaccacaaagaagcaaacttccccgctatgttgtgaaacttcatccggatgatttttttgacgaagaagacgctgaagttctgcgctttgataattttgacgatgccgttgagtgctgcgctgacctgggtattccgttctttctggatgcaggaaacaaaaagctggtcttctggtttgttcgtgtcgatgacgaagggtatccggaaatagcccgctgtacggagcgggagtttgcaaccattcttgccggtatcagtgccggtggtatgtactgcccggaatgcggcacagttcactggccggatggcgttaccccacccgtctgatgcttccccgttttgccgatatttttcagcagggtaaccgctggcttaactggctggagaaacagccggaaggttcagtgcgtccggtggtgactgagtcagtgacaaaaatcatggcatgcgggaccacgctgatgggctacacgcaatggtgctgttcgtcaccggactgttgccacaccaaaaggtctgcttccggtgtaaaagccgctcctgtccgcactgcggggtgaaggctggcgcacagtggatacagtatctgctgagcctggtccccgactgcccgtggcagcatattgtgttcacacttccctgccagtactggtccctggtgttccacaaccggtggttactggcagagatgagccgcattgcagctgatgtgatactggaaatctgccatcaggcagatgtggagccggggatattcacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngaagttcaaaacaccgaaagagataattgaaaggggtgttgcattgacagattgaatctacagtagccttttttaatatcgtattttgttcctccagacggcgaacttgcttttccagctcgcggatacgttgctggtctggagtaaagggtgtggcagagggcgtaataccctggcgctctcgcctgagctggcgtacccagctctcaagcgtggttgaaccgacattcatcgcttcactggcctgtcgatatgagtagcccttatcaacaatcagctgtgcacattccagcctgaactcaggggtgaaggttcgtttggttttcttgttcattaagtcacctgttttgtgttgtggtgagaatatcacctttcatcaggtggccaaatttagtgtgccactacacgtcataacggagacggtgagaaaaacggcgatgcaaatcaggtggagagggatgtatcagaggttactgaaggttgacccgctgaagtgcattctgtgcggaagtcagatgcgttttacggggctgaagcggggttaccgactggcagagctggtcctgatgcatgagcgactggcacgacagcaggtgtgcggctgagagccgcagaggggaagttgcgtccattttaccggaaacggagcaaaaaaccgccattcataccctgtatcaatcagtgtcatcctgtttaatagtcgtttccgctcatatggtgcacaaggggtgttgaagaaatatccgttttgtggtgcttttttagtcttttggggctttaaattcctatcgatgaacaaaatgcgggtgaataaccagttcccgggtaccttccacacgaccgttgcggcctttatacggctgcccggccaggctgctggctgaataaccaattcgttcgtccagttcaatggcggccatcaggttctgctccgcaatgtactcacgaatgcgcttcctgtcctggctggccagcatggtccagaatatctccatcatttaccggcaaccttcctgctcatttcatcccgccatgcagcagcggaagattcgaccatgtcatggggaagcacatcgccgcacttgagttgctgacgtcctgcctcaacctggttacggaaccaggtattatgctgccgttcaacggtctgccgcataaaatcccggattaactgagagccattacggtccatgttttttgcagcggccataaaagcatctttcagttcagcgtcaattcttaaactcatattaacctgtgccatttatcacctcgtcattactacgtatatacacagtatataacgactcagatatcgtcaccagaatatgccgcgtcagcggcatggaaggcggtactccgttgttgtatatgacacaggagtaaaaccgccgaagcccggcgtaagccggtacgtattgataggtttcacctatcccatccctgccctgcgaggcgatgtgggctttcagccatgacagagtttctgtgcgcggtcggagtggtcccgacgagggtttacccgaagtcggggcgtatctccgcgttagcgggccgtcagggccgcttacgagcgtgtattcaacacttccagccagaagactggcagcgataacaatgtagttacaacattcataattaaaagcgatgttgttcccgcccttcgggcgggggcggcctcgcttttcagttatgaggggtgggcacggtgctgcgtttgtgtggtgtttttattcctgatgtctttttgttgtggtttcagaacggtgaggttcggggcccgcgcgtcagcgtgggaggtgcatatctgtctgtccacaggacaggcagtgaatgggttttctttttaaatgattgtaattaagtagtttaaaggagatataaacaggtgtttaaaagatacattgcaccctgtagggctgacggctggcgctttatgacattaacgattttaaccttatagggaagtctcttgcagtttaatgtggataagcaaaattacccgtctgtgaggcgtgttttgtatcaaaaacagggacggccggatgcacctgaaggtggatgatgaggttgtttttttgtatgtgatgctgattttttgtgctctggcgggcttcaggcgtgcgaatgcctccggcgcgtgccggattattcagaggaggtcactttcagggggacgctgtggccaggcggctgtaattgcggttacgtgacagaatcatgcgctccttcacacgacgctccacttcgcgttttaccgcctcacgattggcagtgaagcgcccttccgagatttcacgcgtcagctgtcgtttcaccagggtgacgatatactggcgttccctgttcgcatcacgacgcgcacgggcacgctttattccccgggacttaagctctgtctggtaactgcggaaacgctcacgcacaaaacgccaggctttcgctatcaattcatccatacccagggtatccagcccctgctttttgcgctgtctgttttcccattccacacggctgcggcgtgcggaagccaccgcctcttctgagatatcaagagcagtaaacagcgccggtgtgaacgtgatgtcggtcggaatatagcagccaataagcgggtcatattccgtctggtaggtaatcagtcccagctctgacaggaatatcagggcacgagtggctctggtgatggagagtgttccagcagcagactccgtcgccagtccgcactcaatggccagtgtggtgatggagcactggacacggttggccagcgggtcatagtgaaaacacagcccctgcagcagcgcatcaatggcccggcgacgcagtaccggtggcatgcgtcgacgcagaccacgcgaacgggcatgcgccacatgaatggcgaaatcaaaacgagaagtgaagcccaccgccttttccatcagtttttcgcagaacttcagcgttccggcaccttcacggggtgtaaacaccggattcgggttctttacctggcggtaatacgtttgttgaagatcagtcacaccatcctgcacttacaatgcgcagaaggagtgagcacagaaagaagtcttgaacttttccgggcatataactatactccccgcatagctgaattgttggctatacggtttcttgttagccccggtaatcttttcgtactcgccaaagttgaagaagattatcggggttttcacttttctggctcctgtaaatccacatcagaaccagttccctgccaccttatggcgtggccagccacaaaattccttaaacgatcagtaatctagcatgctacgacactaagtaaagtctttactttaatacatccagtctctgcagttcatctttgataattttctcaatgaactgagcctgtgttatccctttttgctcgcagtactcaaccatgagatctttcagaggatttttgacaaaaacttttatctctttgtgtgtaagacgttttcttgcaacagaggccatctgtttctcagagtcagacatagacttacctctgcgcacaaaccgcttttgactcaatgaggaagtcgctgcattttctgtctgcgacatctcgcctcctcaattctcaaacagggatcgtttcgcaaaggatactacagttttttgaaatcagcgacttgaaagttgtgacgatgatctgtgttggcgcacaaatcatgtctgattacgaccgtttaatgtgattttgataatgaaatgactgaaaagctggaaatgccttaacctggatgccggccccgggcgggaccggctgtttctggcatgtcgggtgtctgcccctgaaatacctcacacttccggaaagcggggacttccgtccccgcccggcagcttacttccgtgcttcgtaggccagagttacctgcaccactgtatttcccctgtgaatattcagctcacataaccgttccctgaatatcagtgaaaaacacaacaccgtagcgcacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnatggtggatgcaaatcagtatctgaaagattatgtcagcgcggaactgggcgaaccaggtcccttctcccgggctttctggtttcatggcacccggacttttgccgggaatactttcccgagggggttacttgcgctgaatcattcgaaatcgcttgcggcaaagatgctggtagacctggccccggatgagttagtccgtaaacgcctgcggcagtggtttgaaacgggagatgttccggatgcgctgtttcagctcagaaccggcgacagcatgcactgggggccttatggccatctggttcgagaattgcattttcatgcccgagaaaacggactacacgattatctccacttgcctgagttggtagaggatgtctgtaacgcctacctgaagcagtatggtcacgatcttacggcctattatcttaaggtgctgcatccctgcattatctggttcgaggcggatatatcttatgaaaaaggagcgattgaaacggccctggcatatgcatatacgtcagtccgggcgcttccgccggactgccatgcaactgtcgacatcgactgtaaaggaaaatcggtgtccaggtcgtcgattgctaaaatcgagtttctgccgccctagcagatataatacgtgaaaaaatggggctgtgatctggcccgggttataccgtttcccttccccctgacaggtaaaggatctctgtatgcacttttatgtggatgaaaccggtcataccggtccgaatctttttgaccacacccagccagtactttcttatggcgtcctgtcttcacccgagtgactgaggtatgtgctcttcttatctccttttgtagtgttgctcttattttaaacaactttgcggttttttgatgactttgcgattttgttgttgctttgcagtaaattgcaagatttaataaaaaaatgcaaagcaatgattaaaggatgttcagaatgaaactcatggaaacacttaaccagtgcataaacgctggtcatgaaatgacgaaggctatcgccattgcacagtttaatgatgacagcccggaagcgagggaaataacccggcgctggagaataggtgaagcagcggatttagttggggtttcttctcaggctatcagagatgccgagaaagcagggcgactaccgcacccggatatggaaattcgaggacgggttgagcaacgtgttggttatacaattgaacaaattaatcatatgcgtgatgtgtttggtacgcgattgcgacgtgctgaagacgtatttccatcggtgatcggggttgctgcccataaaggtggcgtttacaaaacctcagtttctgttcatcttgctcaggatctggctctgaaggggctacgtgttttgctcgtggaaggtaacgacccccagggaacagcctcaatgtatcacggatgggtaccagatcttcatattcatgcagaagatactctcctgcctttctatcttggggaaaaggacgatgtcacttatgcaataaagcccacttgctggccggggcttgacattattccttcctgtctggctctgcaccgtattgaaactgagttaatgggcaaatttgatgaaggtaaactgcccaccgatccacacctgatgctccgactggccattgaaactgttgctcatgactatgatgtcatagttattgacagcgcgcctaacctgggtatcggcacgattaatgtcgtatgtgctgctgatgtgctgattgttcccacgcctgctgagttgtttgactacacctccgcactgcagtttttcgatatgcttcgtgatctgctcaagaacgttgatcttaaagggttcgagcctgatgtacgtattttgcttaccaaatacagcaatagtaatggctctcagtccccgtggatggaggagcaaattcgggatgcctggggaagcatggttctaaaaaatgttgtacgtgaaacggatgaagttggtaaaggtcagatccggatgagaactgtttttgaacaggccattgatcaacgctcttcaactggtgcctggagaaatgctctttctatttgggaacctgtctgcaatgaaattttcgatcgtctgattaaaccacgctgggagattagataatgaagcgtgcgcctgttattccaaaacatacgctcaattctcaaccggttgaagatacttcgttatcgacaccagctgccccgatggtggattcgttaattgcgcgcgtaggagtaatggctcgcggtaatgccattactttgcctgtatgtggtcgggatgtgaagtttactcttgaagtgctccggggtgatagtgttgagaaggcctctcgggtatggtcaggtaatgaacgtgaccaggagctgcttactgaggacgcactggatgatctcatcccttcttttctactgactggtcagcagacaccggcgttcggtcgaagagtatctggtgtcatagaaattgccgatgggagtcgccgtcgtaaagctgctgcacttaccgaaagtgattatcgtgttctggttggcgagctggatgatgagcagatggctgcattatccagattgggtaacgattatcgcccaacaagtgcttatgaacgtggtcagcgttatgcaagccgattgcagaatgaatttgctggaaatatttctgcgctggctgatgcggaaaatatttcacgtaagattattacccgctgtatcaacacagccaaattgcctaaatcagttgttgctcttttttctcaccccggtgaactatctgcccggtcaggtgatgcacttcaaaaagcctttacagataaagaggaattacttaagcagcaggcatctaaccttcatgagcagaaaaaagctggggtgatatttgaagctgaagaagttatcactcttttaacttctgtgcttaaaacgtcatctgcatcaagaactagtttaagctcacggcatcagtttgctcctggagcgacagtattgtataagggcgataaaatggtgcttaacctggacaggtctcgtgttccaactgagtgtatagagaaaattgaggccattcttaaggaacttgaaaaaccagcaccctgatgcgaccacgttttagtctacgtttatctgtctttacttaatgtcctttgttacaggccagaaagcataactggcctgannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncgtgagactacgattccatcaatgcctgtcaagggcaagtattgacatgtcgtcgtaacctgtagaacggagtaacctcggtgtgcggttgtatgcctgctgtggactgctgtgtccagcttatccacagcattttgcgcacggttctgtgaataaaatacctggttacccaggccgtgccggcacgttaaccgggctgcatccgatgcaagtgtgtcgctgtcgccggcctcctcacccggtcacgtttcgtcgttcctcctccacgcgctgcggcttcgaggccgcacctgcattcgtatgcggtcgcccggttacaggtgtggcacggcctgatggaggccgcatgtgagaggagaattcccatgccaaactggtgctcgaatcgtatgcatttttctggtgaaccggcacagattgctgagattaaacgactggccagcggtgcagtcacaccgttttatcgccgcgccacaaatgaaggtattcagctgtttctggccggaagtgccggacttctgcagaccactgaagatgtgcagtttgaaccgtgccccggactgacggctgccggacgtggtgttgtatcgccggaaaatatcgcgttcacccgctggctgacacacctgcagaacggtgtactgctggatgagcaaaactgcctgatgctgcatgaactctggctgcagagcggtactggacagcgtcgcagggaagggttaccggatgatgtcagggaaactatcactgtgcatttcaccgcaaaaagaggtgactggtgtgacatctggggtaacgaggatgtatcggtgtggtggaaccgtctgtgtgacaacgtactgccggaaaaaaccatgccgtttgacctgctgacggttttgccgacccgcctggatattgaagtgaatggctttaacggcggtgttctgaacggtgttccttctgcatatcactggtatacagaacggtatggcgtgaagtggccttgtgggtatggcctgaatatcagcagtcagggagaaaacttcattcaggtggatttcgacacgccgtggtgtcagccggaaagcgacgttattgcagaattaagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngtcggtattgatttagctaaaaatgtgttcgctgtgcatggcgttaatgctgcaggaaaagctgttttagttaagcctcttgtgcgtcgggctaaattgcttgaattgattgcaacacttcctgtcaacgacggatgaaaagtgatccacttatatctccaccaacggcccaatattgatccaccgttttactcaggattagcttctgctataaccccggcctttcgtttctgtctgagtcgatagctttctcctttgatttgaacgacatgtgagtggtgtaagatacggtccagcatcgctgaggtcagggctgcatcaccggcgaacgtttgatcccactgcccgaacggcagattggatgtcaggatcattgcgctcttttcgtaacgtttagcgatgacctggaagaacagttttgcttcttcctgactgaacggcagatagcctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccttgccttccgctaacacttcccctcaccgggtgtgtggaggactttcacctcttagtcgttcttcagcctccacagttgaagaacagcgccagccacggcgcacacaaatataaagggaactgtttagttccctttatattattaatagcacccggtacaagcaggattacaacacaattcacagcagtaattgctactattcatgctttcaggactactttcattatttttttttacaatgttacattttttcgattctagtgtaattttttcttttgaagaccctgctggtttagcatcctgagcgaaaggtgaaaaagataatacagaaagaaaaataaataatattgattttttcatattacctccgaaacacgtcgtccacgaatatttaaatcaaaatcagaacgattgcgcaaacttttttatttttttgtgatgtgtatcatactatactctccgctacgaagagcataataatattatgttttagggcggccgaaaaaacagaaaagattgcttaaataaaatgatatatttatgttgaatgactatttttgtgggggttaatcacaaaaaaaataacaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncagggtattttgttagcgaatgcgcactgcagcctcatcaactgagtgataaacaatcaactaaaggagcacttatgagcgatgtattgttgtctatggatacctgtcaccagctgctgcggatgctgaaaacacgccagtcagagtagttgacgtctaatagttaggggttcagatgagtggctcagcgtatgtaccatttgcttccatacggatttaaacctcaggcggaatcaggctgcatacgacttgtcaaatctattcgtcattatgttaactcaatttcaatatgcaaggcggcatactgtggtgtcattttgttaaaaactttttaactttgtcgattttagcaggccacaaacgacaaaaccttcccgaagccggtaccctagtgcttttcctgataaatcgcctgtcagactgatgtacacccaacctaacggtgacaattaagcattaatcttcacgcctaaaccttatgtgagaacggcgttgtacaaccttgtagtggcgatgagcattacaacgaaaattatccacatagtgcgttgggatatttcttattgaggaaatatcggtgtcattaagtaacgttaacttaagataaagaatctgtctggaaatcgcagggccaagaacactcagtacatctgtggcgataatactatcgcttcttattcattccaatatgcagttcctgtggatatttgcttgaacatcgcagcattagtgagtgccacaagaattatagcatcgatacaaaaataacacaggttacacaatgatttgtttgcattgtcttgtttttttatctcatttttttttgttttgatttattattgatggaagctcaggaggaaatatgcataaattattctatttactaagtttactcatggctccatttgttgcaaatgcaaactttatgatatatccaatatcaaaagatttaaagaatggaaatagcgagttagttcgtgtttattcaaaatcaaaagagatacaatatataaaaatatatacaaagaagattattaatcccggtacaactgaagaatatgaagttgatatacccaattgggatggtgggcttgtagtcactcctcagaaagttatccttcctgcaggagcgagtaaatcaatacgtttaactcaatttaaaataccaaaaaaagaggaagtttacagagtatattttgaggcggtaaaaccagatagcaaagaaaatgtaattgataataaaaaactaacaacagagctatctgttaatataatttatgcggctctaattagatctttaccaagtgaacaaaatatatcactaaatatttctagaaatgcaaaaaaaaatataattatttataataatgggaatgttagagcaggcgttaaagatatttatttttgtaagtcatctaatatcgatgataactgtgtaaaaaaagcgtataacaagaatatatatccagaaaagtcatttgatacgctggttaataacaatttttcttatgttttcattaaattaaaccatgaaggcatagaaaaagagcaagggctaatacaattaaaggttccttgattactcatctatatactaaggagttctaatgaaatttaaaaaaactattggtgcaatggctctgaccacaatgtttgtagcagtgagtgcttcagcagtagagaaaaatattactgtaacagctagtgttgatcctgtaattgatcttttgcaagctgatggcaatgctctgccatcagctgtaaagttagcttattctcccgcatcaaaaacttttgaaagttacagagtaatgactcaagttcatacaaacgatgcaactaaaaaagtaattgttaaacttgctgatacaccacagcttacagatgttctgaattcaactgttcaaatgcctatcagtgtgtcatggggaggacaagtattatctacaacagccaaagaatttgaagctgctgctttgggatattctgcatccggtgtaaatggcgtatcatcttctcaagagttagtaattagcgctgcacctaaaactgccggtaccgccccaactgcaggaaactattcaggagtagtatctcttgtaatgactttgggatcctgattcttttatttaaaaggagggggtatgtttatacatccctcctttttcatggaaatgaatttatatgaagcataaaaaaaagaatagattagtcgtagcgatttcagttgcattaattccatatataggggttaccggagatatacccgactctttccgtgatttatggggagaacaagatgaattttatgaagtaaaactatatgggcaaactctaggaatacatcgaattaaaacaaccccaacacatattaagttttattcacccgaaagcattttagataaaataaatttaaaaaaagaaaaggaaaaggaattgagtgttttttttactaattctttttcaagaaatggcaatatgagttgtcagggtaacactactatacagtataactgcaattacattaaaacaaaatcagtagatgtcatcgttgatgatgttgataatgttgttaacctttttataggtaatgaatttctggattctgaagcacacaatgatgaatatcatcaattatcacgaaatgtaaaaaaagcttttatacaaagccagacaattaatgtctcagattctggaaagtataaaagattgtctatttcagggaatagcgcgctgggtattacagatacaagttatgctgtcttaaattggtggatgaattacaataaatctaatggttacagcaacaacgaaaaaacaatcaatagtttatactttagacatgatttagataagagatattattatcaatttggacgaatggatcgtacagatttatcacaaagtattagcgggagctttaattttaacttacttcctttacccgatattgatggtatacggacaggaaccacacaatcttatatcaaaaatacagataagtttatcgcatcccctgtaactgttatgttaactaatttttccagagtggaagcttttcgcaatgatcaattattgggcgtatggtatttagattctggagtaaatgaattagatacagctcgtttaccttatggcagttacgatcttaaattaaaaatttttgaaaacactcaattagttcgtgaagaaataattccttttaataaaggaagaagctctattggtgatatgcaatgggatattttcgttcagggagggaatattgttaatgataatgatcgttacatagaaaaacaaaataatcataagtcatcgattaatactgggctacgtttaccaattacgaaaaatatctctgttcaacagggagtatctgttatagataataaaagttattatgaaggaagtctgaaatggaattccggcattctatctggctcactaaatagtgagttcagttttctttggggagataatgcaaaaggtaattatcaaagtatctcgtataccgatggatttagcttatcattttatcataatgataagcgggtcgataattgtggaagaaattacaatgctggttggagtggatgctacgaatcatattcggcatctttaagtattcctttattaggatggacaagtactctgggatatagtgacacttatagtgaatcagtgtataaaagccatattctttctgaatatggcttttataatcaaaacatatataaagggagaacccaaagatggcaactgacttcatccacctctttaaaatggatggattataattttatgccagcaattggaatatataacagtgaacaaagacaactgactgataaaggcggatatatatctgtaactatcacccgagccagcagagaaaattcattaaatacagggtattcttacaactattccagaggaaactattcttctaacgaattatttgttgatggatatatgacatcaacaaataatggtgattatcatgaggcaggaatgcgttttaataaaaatagacataatgcagaaggtagactttcaggtcgtataaacaatcgatttggagatttaaatggttcattcagcatgaataaaaacagaaacaccaacagtaccaatcattctctcactggtggttataattcctcatttgctcttacaagtgatggattttactggggaggaagtacagctggtttgacaaaactggctggcggtattatcaaggttaaatcaaacgatactaaaaaaaacttggtaaaagtgactgggacattgtacggtgattattcgctagggagcaacgataatgcttttattcctgtaccagcattaactccagccagtttaatcattgaagataataattatggtgataataatatttctatacttgcgccaacaaacaacgatatgtttatgttgccgggtaatgtttatcctgttgaaattgaaaccaaagtaagtgtttcttatattggtagaggttttgacccaaacggcacgccactttctggcgcacatgttttgaatgaaccacatgttatcctggatgaggacggtggattttcgtttgaatatacaggtaatgagaaaacactttttttattaaagggcaggactatttatacatgtcaactggggaaaaataaagttcataaaggcattgttttcgtcggggatgttatatgtgatattaatagcacaagttccttaccagatgaatttgtaaagaacccacgtgtgcaggatttgctggcaaagaatgataaaggataaacgatgaataaaattttatttatttttacattgtttttttcttcagggttttttacatttgccgtatcggcagataaaaatcccggaagtgaaaacatgactaatactattggtccccatgacagggggggatcttcccccatatataatatcttaaattcctatcttacagcatacaatggaagccatcatctgtatgataggatgagttttttatgtttgtcttctcaaaatacactgaatggagcatgcccaagcagtgatgcccctggcactgctacaattgatggcgaaacaaatataacattacaatttacggaaaaaagaagtctaattaaaagagaactgcaaattaaaggctataaacaatttttgttcaaaaatgctaattgcccatctaaactagcacttaactcatctcattttcaatgtaatagagaacaagcttcaggtgctactttatcgttatacataccagctggtgaattaaataaattaccttttgggggggtctggaatgccgttctgaagctaaatgtaaaaagacgatatgatacaacctatgggacttacactataaacatcacagttaatttaactgataagggaaatattcagatatggttaccacagttcaaaagtaacgctcgtgtcgatcttaacttgcgtccaactggtggtggtacatatatcggaagaaattctgttgatatgtgcttttatgatggatatagtactaacagcagctctttggagataagatttcaggatgataattctaaatctgatggaaaattttatctaaagaaaataaatgatgactccaaagaacttgtatacactttgtcacttctcctggcaggtaaaaatttaacaccaacaaatggacaggcattaaatattaacactgcttctctggaaacaaactggaatagaattacagctgtcaccatgccagaaatcagtgttccggtgttgtgttggcctggacgtttgcaattggatgcaaaagtgaaaaatcccgaggctggacaatatatggggaatattaaaattactttcacaccaagtagtcaaacactctagataacaacaatattggcgctattgcgcgccaatattgtaaataggtaatctgtttgttaacaaaacattttatttcaattcagtttgcgtcgcaataaatctctactagagacatttttatacagcatagtattatgcaacacattcaaaataaagtatttttatcctcctttaaaataagtaaaaaactgctttggtgtaacaccataatgtttattaaaaaccctaataaaataagatatactagaaattccaatcatatttgatatctgtgatatctggtatggattttcaagcagcaataacgcagtcttgctcattctcgattgcattaagatctggttaaaattagtattctcagattctagtcttttcctgatggttatttctgatacattaaacgtatctgcaataatagccaaagtccattttctggatagatctttttcgataacactcctgaccttatcagaaaaaaattcacagatgatatataaattgattctattatttttcattattctaaatttttgaaatcaaatatatcagactagatataaaaactgagtcatcataactatttatattttttaatacatccagtaaggttttatctacttctgttttaattatttttcttgacatatttctacaatcattgatatctatttttgacatgccatatattatcattaatgcattctttaaatgtcttagtatgtctccgttcaatctgaatgcaatatatggtttttctgataaaatttgcttctgtattcttacagatatatttactcctctttcaagaaatacaagtctgttactagaacatgtgattttctcttcttctgaatatatatccataatacaatttgatgtatataatacagtgtatatatgaatcataatattattaatttttatcatttctttttcttcagtgtatttaaaatccatcttatacctacaaaaggcaagaggtttgatttgcttgtacaatcaccttttgcaagattggcctaacttttgctaaaagaaagatatgttttttcaacttttttgctttttttattattgtatctttttgatgcttttctgtgatgtacacttatgtgtgattaatgttttatcggagatagtgtttcaatggaaataaaagagtgttttcatgttttatcaaaaaaagccgctctggcagaaaaaaacatggatttagtttctgcatttgaactttggaaacaagcatcacttttgtgtaaaaacgctaaaaatatagactggtgcataaatagagcaatgttttgtgaagcttttcttagccgaaatccaaacagaaaatgatatttataatcgttatgcacacatatctgtatcagacacgaataatatttagaacatcataatactgctaatgaatattacattaaacgcgtttatgattattggttatcgtagcgtgaagtatatgcataactgttcaataaaaattttactcatgtgaataaatggttttatgattccgggttattcttcagccagtgttgatctttttcgttcttgtgtataatgtagtatctatggtaaatgtgatagttttagctcagctatatgctattttaggttattaaaaagttcgttgcagtttacccaaataacttacttttcctataccattcattgagcacagtccctttggggcaagatttatcattgcgattcgtttttgtattaggtagatatcgactttatccataaaataacactgtatttttgcaacacgttattgattcctgatatccctctttactctgtgtcgagctcgtatatatacaaaatcagcacccctatcaccagactagccacgcagcagacaaactgttcaaacttgatgtcacctgactgtatataacgcagaacagtaattgtacctgtatggcctgtggtccctgataaatccggtaagggcatatttcccggttctcgacggagcatctggtgtctgacctacgcatatcctgcccctgaaaaacttgctttgccaagtaataaaaactggcaacccaacttagccccccacgccacgttaaaaaaatttttgtattcaagctcattatgttgcgtaagcaattagatgacgtagcccttgaggtgaaataacgttttttgttctatccttttcatatctaagtcgatgtcagaactactgtagctggctccgtcactaatggttgctattgttgcttatgctgattgatcttaaggcagtaactcggcgttttgttcattataattcatgatgtcattttttatcctctgtcaacattataaacatgtttaacaatttactgggattcctgtgtttctctcattctggtgaatttcatgcaaaaacttagtgtgttttgaagaatatgtgctcagtcagcagaaaaaactgtttataaaaagcataccccacaaaatcgtaagcgccccgagaagtacgtagcgtaaggattattttacagttgagcagttctagggcagcagttcatgcacacggttcgacggccagtcattgagcttcacgatcacttcgcgcaaccagtcctccggctccacttcgttcagcttgcaggtgaccagcagactgtagatgatcgccgcactttctcctcccttgtctgagccgaagaagagataattttttcttccaaccgccaccgagcgtaacgcgttttcaccgatgttgttgtctatttccacctggccgtcacgacagaactcgttcagcgcattccagtgattcaggatatagtcgaacgccttcgccatctccgcatgtttcgacagcgttttcctctgcaactctatccagtcgtacaacgactgcatcaactggacgcttctggcttttctgactgcgagccgttcctctgccggactgccgcgtatctccgcttctatggcgtataactctgtcaacgccaagattattggccgtttttcgccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnataccctaatgcatagaaacaaaaaacaaccaatgattttgctgtcatattcgatataacagactgtacatagctatcacgatgataataattttctttttccacacgaaagaaatggatagtcagggaatatattaatttgccatagaacaacagattcttcattataaaaagaaacattctccatccttatctgatagatttcgccatgaaaattaaaacgacgacaaaatgcagagccatgtccaagagcctggcattccagttcaagtgatgaaagaaaaatttcaacctgcagacgtatataactctctccggataagggtttatcttctctggaaaagagttcaataaaagccccattggcataaaggattttccggtttttgttacggacacaaaccggaacgggagaatttctgtagatattctgaacgttaaggatgtatttatttacagattgactgttaagtggcctttctctacgatccagcgcacacataggaacctccgttaaggattctatggacagtcgatgcagggaggtctgaactccctgcatcggcgattttcagtttcaatttttaacgtggcattaaccacgtaattaatataacctttatgcggttaattgtcatcaaattgaaccagatcaaaatcctgttatttgaagcaaatcaacttttaattcttttttaatcctcatcattttctggaaagaacctctccatctcagatgacaccttctccctgatatcttcgaccatattcgcatattcaaactttggattcccggaaacatgagggcttagtgactcaatacctaaaatcttagcaactgttgactgtgtttttaccgcacattcaagaagtaccttattaaactcagcctgattgaacgctgactctttacgctccatctgagcctcatatacacgaagccctaattcgagaagcatagtggatatgcttgagaaacttacatctgtacttttagctccttctgcacgtcttctttccacaatttcatttattttatagacaatttcgtcactgacataagcctgcactttcgccatatgtatacctctttattttcttatcgcatcaaatttatttcacatataaaaaatgacaattcatcgatgaatcgaatcgtgacgcaagttacgaaaattacgattcatgcagcaaatcacatcacgaattgaatctagagtcaattcgctttaactcgttgttttattattactgattcatctatgagttgcgttaaattcattggtgaatcatatgcgattcaccaatgaatcctttttataatgtaaaataaattaaaatacattatttaaaatataagttaatgattcaaatagcaaatcagcaaaaacttgtttttgcgtggggtgtggtgcttttggtggtgagaaccaccaacctgttgagcctttttgtggagtgggttaaattatttacggataaagtcaccagaggtggaaaaatgaaaaaatggatgttagcaatctgcctgatgtttataaatgggatctgcgaagccgccgattgctttgatcttgcaggtcgggattacaaaatagacccggatttactgagagcgatatcatggaaagaatcccgttaccgggttaatgccatcggtattaatccggtaacgggatatggcagcggactgatgcaggtagattcccagcattttaacgaactggcccgctatggaattaagccggaacatctgacaacagatccctgcatgaacatttataccggtgcttattatctggcaatagcctttaaaaaatggggcgtctcctgggaggccgttggtgcatacaatgccggattcaggaagaccgaacgccagaaccagagatgtcttgcctacgcatcagaggtttaccggatttatacctggataaagagcagtaaaggcatccgggttccgaccacgaagaaatcactttcccaaattaacagtgtgcagaacaattaatattgtatacattgtcaaataccggttatgccgcgacagcggcatggaaggccacacacaaaaatatcatatgagtgataatgctgactggccgaagccccgcaaagcgggaccccatcttatatatatccggtaactgcgcagcctcctgccagaccatttttcgcgggcacaatatttacagactaccgaaaagccagttgatgaaattgaggcatatcagacgacacagcaatgccgcaggatgataatataagtaaagccccgaaaaatttttcggggctttacttatattatcatgacttctactccctgaactgttcagcaatcatccataatgctttgttgattcggatatcaccgtcaatgcctgtaatggctcttgttctggtatttttaccggaggcacttcgccccgataatccaccttttatcatattctcctgaacccgctgccaggttgtccagagatcgttctgtttatcctcccaacggcggagagtaattatttgttctggcgtcactggcgttttattttcatcttcgtacctggccatcaatgcagctctgccaaataaatgttgttcgtcactgttaagatgtatctctttcattatctccatattttcagtgactttatcaaagacaccgagcacttcatacgctccctcaataacctgcccgacaatatcacctttatgtggaatgcggatttcgccaaaattattcccacacaccaggccatttgtgcagacaaaacgaaaaattcctgggatcatctgataactggatgaaccatcatgtgaattaagcaggataatttcaggaacttctttcccgttaatatgcccttccctgcgaagacgtaacatatgtttactgtattcgcggcgtcccaaatcacgaacccgactctgacaggcaaagaacggctggaaaccttcatcacgtaacttattgatgatattgatggttgggatatatgtataacgctcactccgggattcatgtttatcaccagaaaagacagatggaacaaactgcattaattcgtcatccgttaacgggcgctcacggcgaatagaattatatcgaccaaaacgggaagctaatcgcataacagtaacttctttatgaaggcataaaattaataaaagttttttcgcttaatatcatccccctcggttatcgttaacaaaaagacaacaattccgaggggaaggaccatcaaatcaggtcagttcgggactgaccaacctgccgagtgaaaagcagtaacagcgcgatcaactcatcagcgttttttctgacaagaggagtatgattctccaggctatccagtaagtcatgcagctcattattgacctggtggagcaccttaaagagtgcaccagaatcccggcagctctgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntacagacagccctgatgccgtcagggcgtcaattgaaaacatgcttcaggagctgagcaatgagatcgaacatcttgatgtcctgatccaggaacatattaaaactcaccctgagctcaaccaggatttcagactgttaacatcaataaaatctgttggttacctgctgggattaaatatgctggcaatactcaaaagccattcattcgaatcagcagagcaggcagcagcattccttggtgtagttccggtagaaaggagatctggcacatctgtaaagggaaaacctaaattatctaaaattggaccaccggagataagaacaaaactttatcttgccgctttatgtgggctgagattcaatcctgtaatgaaacagatgtatacgaagttatgccagaggggaaagtcaaagatgtgtgctattggagcattaatgcgaaaacttgtgcactggtgctatggtgtgctgaaaacgcagttaccattcgacgctgaacacaaccaacaaagttattataaaacaacatgttattcaacaccatcggagcaatactgaagcaacatgtttgtatctttttccttctatcatggtatttaactgagcatctgttctttttataaaaactcagagaaaatttctcctgaaaatggaatgttcaaacatcacataattttcttgactaaacacggtagctgttgagtttcgggagccgcggttttgacgttttgcggggacctgccttttgttccctccggtattaaccatcacctttttgagaaccttcgccgcaaggggcatcactgccacggcctgacgcacctgtcctgggcagaacgcaaaattttttaccgggttttaggtgaaaaattttgtgggctgttcatttaccctggacaggtgcggcaggttgtggctgtatcagcccccggcgacaggggcttaaacaggtgaatggcaccggacagaacaacgggcagggacccgccgcaacgacgtgaagcgcggtttgcgaaacggcgttgcgccttacatcccggcggccttttgccgggatgccaggagcgcaggccacggcgcgacagaggcggcgcgaccggaacggtcgctgcaagcccggggtttcgcgtcagggatggaaacccgccagggggacgcccggaaaagacactgccaggagaacaacaaaacagacaataatcagggcagcagtaatcagagtcagaacaggaggaaaaagagaataatcaaagggaaggtgatgtgatttctgacaggtcataaacagagaaggcgggggaaaagaacgggcgccgcaggcgcacgttcatccccgttcccggagggaaacggccttcctggcagtctggttgttcatgcccgtacaatgccagcaaggagaaaggggccaccggcgaaccagcagcccctttataaaggcgcttcagtgcagtcagaccagcatcagccctgaaaaggcgggcctgcgcccgcctccaggttgctacttaccgccggattcgtaagccattgttgccgtaacttccctgtatccgtccttcagccggacttcgcacaggcgattccgggtcaggagtgtgaatatcaacaacgtgcagcacacgattaatacgcaccagataagggcgtttcccggtagtttcatggtttactcctccttgcaatttgcacggtaagaggccatactggtgttggttagacatacagtgggcctcgtgggttaatgaaaattaactacggggctttctgctttctgccacacaacacggtaacaaaccaccttcacgtcatgaggcaaaaagcctcaagcgccgggtacatcatagcccatatgtctgcaccctgtcagcatctgcaccgttctccgtcacgccccggatttccagccgacgcagagcactgaacagataatcgcattcagcctgtttgtttgccctgaacggtttcgcgaccgtaaccacccactgatgatttccgggccagccatgtactttcctgacccgcccgttaatcgcatacagcaacccccagcccgccggtaaatcggccacggtaatcacccccggctcgcagagataaaaacgccagtctcccatgcctttttccggctctgaccggaacacctttttccggtcagccaggaaatcagaccgtgagcatttcacctcaatgagacatgacgctccgttacggaagcccagggcatcaggatgttcaccgcaggacgtccatgcgtgaaaacggtcactgaacaccaccttaaagccgttgttgcggagaaaacggcaggccagttcacacagttccctgtgtgttttcgggtgtctggcgttctgcatcacgccacctcccggagtttgttcgggaccatccaccgctccatctcacggacagcgtgaccggcctcccttgccgccataccagcctctgcgatgacctgtcagaatggcatatcctgccactgccagcgttccatcccggtcagtgacggaaaacgctcgccccactgccagaacagggtttccaggtcatgctctgccacccggtcactccagcgtgcatgccagcttccgactgtttccggcgaatggaatgccagttcgatttcagcctgagcgaccagcgcctggtacgcacgggctttctgctctgcctccctcgcctgctgacggctgtacttctgcatgaccagtgcggatttatggcgactgcgttccctgacacggaaccgcactgacgggaacaactgctctgctgcatcgccgggaaggggaaggaggcagacctcgccctgtgtttcaatcagcacatcgacggcatacagccactgagaacggttgccacgcagttcttctgcggtcagggacggcatgaaaaatcgcaggtcagacagcgatatcctgcggcttccgttcagacagcggaaaaacgcccccgcatacggatattccgccagcgtgttaccctgatggcggcgtttttccgtctccgccaccgcccgccatgcggcctgttgctctgtgctgaggggaaccagtgcctgtgaacgtgcgctcatacctgacctccttccgccatcaggatatgaatgatgtcgttaacgctgtacccctgcgcatccagtgacgccgccagtgccagtgaatggctgacagcttccggtgcaaaccgccgctgcacctgaaccaccgtaaacggctcaccaccggcattcaccagaaccagcacccagacctgagagacatcgcccggtgaacataacgccaggtgaaaacgttcgtgggcaggcgtgaaacggacctggacggggaaaaatccgccaaactcgctgccatactcgccgttcatcgtccagtcggccacgcaggttgagccgctgcctgcaaacgggtccagcacaatcgcgttcgggtgtgtgaagctctcaatgagcggttgcaggctggtaacgggcttttcagtcgggtgatgacgattgcctgaatatttccagcccagcacgtcgggcaatggcttctgaggcagcgccggacgtccttttgccaggatgtaggcgcattcgtggcgatagcccacatatgcggccttcgatgtgtaggttttggtaaacaccaggtggccaaccacgctgaatcccgcatttttccaggcggccataaagcgaacgacgcggttccagccgtagaagctgaccatcagcgcatcttttttcagcacgcggtacatttcattacaggccggttgcagccattcatctgttttatcgccggcgatggtacgcccctgtcggtcacgaaaacctacgagatatggcgggtcagtaaggatgaaatcgacagcattgcccggaaacgtggccataacacgcacgcagtcacccaggataaaacgggacatacaaaactccttctcttacagagggctccgggagggcgcccctgtggcgcccgttccccgctgcctgtgggctgttcaccgcgtccggtaacgggtcaggccgaccgtggaataccgcagccgtcgtctttttgacggcgaggatatgccgcgaaagcggcttgaagggcgttcattagaaaagggcgacgggctggcgtacactgtcaccaacgccagccgggagcggtaaaagcgcccgtcccgtgcccgccggacgcgggacactgaccacaggcagcgttcctgccgcgccgcgtcagccggcgcagtaaaaagaggagcccggcgacatcctttaccggaaaagaaacgggcggttgcccgcccgtctccgtcatacttcatccgccataatgcgccaccttgtcgactatccacgcaggtccggtgacttccggcagctcatcgtcatctgtcggggaagaccattccagttccccccacagcacatcaacgagctctccgcgctcatacaactgccagccacagaaatcacagccctgttcggcataccagtgctccagcgtgcagctaaaacggcggcttaattctgcaataacgtcgctttccggctgacaccacggcgtgtcgaaatcaacctgaatgaagttgtctccctgactactgatattcacctcataccccacaggccacttcacgccatactgttccgtataccagtgatatgcagaaggaacaccgttcagaacaccaccgttaaagccattcacttcaacatccaggcgggtgggcagaaccgtcagcaggtcaaacggcatggttttttccggcaggatgttgtcacacagacggttccaccacaccgatacatcctcgttactccagaagccacaccagtcacctctttttgcggtgaaaagtgcggtgatggtatccctgacatcgtccggtaatccttcccagcgacgctgtccagtaccgctctgcagccagagttcatgcagcatcaggcagttttgctcatccagcagtacaccgtcctgcaggagtgtcagccagcgggtgaacgcaatattctccggcgatacaacgccacgtccggcagcgctcagtccggggcatggttcaaaccgcacatcttcagtggtttgcagaagtccggcacttccggccagaaacaactgaataccttcatttgtggcgcggcgataaaacggtgtgactgcaccgctggccagtcgtttaatctcagcaatctgtgccggttcggcagaaaaatacatacgattggcgcaccagtttggcatgggaattctcctcttacatgcggcctccatcaggccgtgccgcacctgtaaccgggcgaccgcatacgaatgcaggtgcggccccgaagccgcagcgcgtggaggaggaacgacgaaacgtgactgggtgaggaggccggcgacagcgacacacttgcatcggatgcagcccggttaacgtgccggcacggcctggttaagtagttttcgtctcagttcgtaacgcaaaatgagaaacaaacaaaactcaaattgagtcacaacaagagcgcgcaaagactctaaaagagccacaccgcttgacacaaacccaaaacgagacacaataaggaacaacaaaaactcaaaaagatgcatcgatataaaagatgctcaatttgagccaaatacaaactcaaaatgaggcaaaaaaaatgctaaaagtatcatgcgacgatggttcaactaacgtaaaactggcctggcttgaagatggcgaggtaagaaccagtctgtcaggaaacagttttaaagaaggctggaacccgggactgtttaatgccggcaaagtttacaattacgtcgtggatgggaaaaaatacacctatgatttgggcagcactgctgtcataggtacaacacatgtcagttatcaatacagcaccaccaatctgcttgccatacatcatgcactgctgacatccggccttcagccacaggatgtagaactgacagtgacgttgcctgtgaccgaattctttgataatgacaatcaaccaaatgaagaaagaatagaaaggaaaaaggcaaatgttctccgtgagatatctctgaataaaggggaaacatttaaaattaaaaaagttaatgtaatgcctgaatctttgccagctgcatttgaatcactaaagaaagataaagtaaacaaacttgaacgcagcctgattatcgatcttggaggaaccactctggattgtggtttaattctcggtgcatttgaaggcatttctgaaatccgtggctattcagaaatcgggacatcacgcatcactcataccgtcatgaacgcactgacgaaagcctccacaccctgcaattattttattgctgatgagttaataaaaaacagacatgataatgaatacctccagacattaataaatgatgtaactgaaataaaaaacataactcatgtaatagacagtgaagtgaaatctctggcagaaagcatcaggcaggaaatttcaacattctcaggaatgaaccgaatctatctcactggcggaggagctgagcttatttaccctcacataaagcaatatttcccgaatctgaaagtgaacaaggtggatgaacctcagtttgcattggtgaaagcaatggtgcatgcgtaatggaaagcagtgatccgaaaaaaagaaagaaagttgtggcatacctgcacccgacactttatccgcaggacagcctgacacaacaaacaattgacactctcccgatacaaatgcggggagacttctacagacaatcccttatttgtggagcagctctttattctgttgacccccgactgttaacgctaatcagtggttttttcagtgagaaaatcactgcagaaaatctggtaaaacttatagagcaaacaacaggatacaaatccacatcgattgatataagtacgctaaaaaacattatagaggcatcttcagaaaacaaatcagagagcatcacttcaaaagatgattttgaagaacaaaccagacgcaatctttccatgttaaaaaaataataaaaaagagcaggttcaatcagttacctgctcttttttttacatatacttaaaaatcagattctttccgaatattcaacaggttatcataaaacaagcgcaacagcatggaatgcaatgatgcttctgctgtaaatcgtaaccattaaaaacgttaactaacaactttaatgtatgattgtctccatgaaaaaattatcacgttcatttactccagggctcgcacaatcatttttgatatgtctgacattactctgctgggcagaagaaaaccaccctgtaattattttcgctctcatgtttattgtctgtgtggcaatcataagaacgaaaataccaaataagaggacctggctaccaagaaaattcaaacaaacgcaatgtatttcattattttcgtcgacaattttcatgtttacttgcttcattctgtttaaaacagaatataaagaacatctttacactatcattctaacaatcgcaacaataatctcaatggtattaattgcacggtcacatataacatctattgacaacaaagaaaaaactttatcttcatacacaaagacaataataaaatacacatggatagtcatttctctgtttagttataacatttcacgagccctaataagcatcacgttcgatataccttttgacagtaccaacgacagaccaataactttcctcttttcttttttttgtattttttggatttactacagcctttattacttattcctcttcgtcatattttacctcccagaatttgttaactcttcacgcaacaaaaaatcaaaaacaaaattctatccaggaacaggatatcacctttcagttattttaccttcattttttatatatattgcattatctaatgtgttaggcattaacattcccaatatacttaaaacaggaacaatttttacgctgcgttatgaagcccgggatagtttcttttgtcataacagatacatgttccttacagaacaccccgacgctcgattcatgctcatatcagaaggaagctatcgggcattaataccacacaaagatgatataaatgtattccgtctcacatgttcagataaagaacctttttattctctgaacggcgttgtcgataaagattcgctgatactcacagcaataaaagagcgtgcaaacatactaattaacgacctgtatctgaagtgagagcacaggctccaccctctggtggtggagccaaatgtgactatgaaaaggcatgtacggaaatcaattaaacgattccggcctctttcaacagaacatccggcaccgcaaaaagaagtctcaaaagatgacgtaatgcacattcgcattatcttattgcctgtaatgcaaatatgcattattgtcgatatgtgaccacgacagagagagaagacgatggcgaccattaatgcacgtattgatgatgatataaagaaccaggcggatgaagtgctgaacctgatgaatatattcttttgcattgatgcttttatatcggaatcgttcatcctcttgggtcattaacgtcacttcaaaattaaaacgaatcccattcatcttcattacaacatcagggtgattttctcctgtttgctcaatcaattgactttttctatcaatacattttttcaaagcagatacaaaaaaaacctcagagtaaaattattctctcttattaacactgctttcagaatcaattgcttgaaaaaatgagacctgatgcttcccaagatattttcttacttgttgatatgcctgttcataattgaagctcatacccatcccctaattataactaagaaaacgtttatcgttggccgcagttagccatgaaaatcccccatagtctatcccatattacgtagaatcatcattgatttgcaccatgagatatattgttgctgtagtgagaatatgcggtataacacggaaaaatcatagcacacgggcacagcgcttcaatacgtcaaagaaaacagaatgtacttgtactgctgtcattattctggtgatttcaataaaggtacttgctcgcgctctgtcattttctgaaactcttcatgctgaatttcgattttcctcctaagatcataactcgcatacctgttctttttatgtatatccatatctatttttatgacgagttcaaaccacaatgttcgcactccccatgcagcgttatgaaacatttccgcaacggctatagagtctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttaactgcttcagtcatgtagtcgctaatacgttcagcggtaattttcgttatttcatcgtaattcattttatccccctgcaaagctatttaatggaatgccaaaccaaattttcccacgctaagagaattgagttaacgagtggttacgtccaggctagctaactcactgaacgtaaaggctgtacgaaatgttctgaccgtccgataaccgtttggcttacttccgtacattcccttgcgtggatgtatagaatcgtacgttttcgtacagttgcccctcaatcccctaattcatctcccggaggcagattcgagattaattttgggtctttgacagaaaatgctccacaatataggaggctatttcatcaaactttttgatgagtaagttggagtcgctatttttgcctaatcctttactaaagaacgaatcttttggaactttaaatcttctgtccgggaacgttaagtcggcggtagaattgtcaggatgtttaagtgcgtgaatggcaacatattccacctccctatatggcaaatttttagtatagagaccagtggtgatgtaacatctggccaatttcatctcacgaaagttactttcacgttcgaccacttcaacagaaaatccttttttttcaatcaattgatgcaaacatgttggaaactgttcgtttgccgaccttagatggttaacaattatcacatcccaggaatcttttgcctcatagccaatggccttaggcattagctccggagggctaaacaggagattcattagttgctgcatatcttcagtcaaatcatacaccgttgtgtcggagacaacatttctagctttaatcagtccccagttgctaagtgtgctgagtgcccgaagcgtcatgccgttttcagcactgatgagagcctctttggccgcctcaattgaaagatatccttttagtggaatattgctgcgcagatataactctcgagcgaatttgatttgggaaaacgtaagttcactggccatacggagatagtagagccgtgtatcgcggtccagatgacttcttgccaaagtgacgcatagatgtacatagagatagactttctcgtcttcatcatcttggagtaatttacgcacgactgcaagaaagtcttccggcgggatgtcagggatttcggggttatcctgcgcaatccctacgataaaatctttcagtctgttccgtcgctgctcgttttctatttgtataagagctctgtacccctgtctgagaggcttggttactttgcccaaaggagtttcatcggcaatcaattttatgagtgtgacaacgcgtttatctttcataatctcaaccagttcatttttcgcttttacaataattcctggctgattgatcatttcgtttctgctatgcatcagaagtattaatctcctgtgtgaaatgttttccggatgctaattttcccttgtttttttaaggttaaggtatgtgatgaataatcaatttacctgtttcatttaattccggcaggctctgcgagcatagccttaataacaaatctatctgttttcccgcgtatgccacagacgcaatacataaatagtctggccagtaagttcgtaacggatttcgtactcgccagcaaaaatccgtctgacctccctgagttcaaactgaaacaactgttctcccatacgtggatgagttaacagaatgaccgatgcctgtgtcagggactgcaccgttctggcggccgcaggtttactggccagcaccagaaaatcatataaccgcgccaaatcagaaagcgccttactggtccacttcagttccatcagcgtggcaccggtaacggattgtcagtactgaggctgtccgcccaggcctgtacagcctgatggtcgataatctgtccggatgttacatcgtccagggcttccagcgtcaggcgattacgctcctcctcctgggcaagccatgcagaaagcgcctgcttgataacccagccccgggagcgttccagtctggcggccatctggtcgactttatcagccataggtaatggcacatgcgcggtaattacttttgttgcttgtgcacaattgtttttcatttgcatatccgattagttgttaatcatatttaatcatagtgattactttcagacggaacaaggcaaataatgcgcgtcagcgcatgtaaggcggcatacggtggttacatgtagcacaggtgtaaaaccgccgaagcccgtcgtaagccggtacggtcgtccgaatatcacaagtccccctccggccctgcgaggctatgttgcctgtcaacgatgtaaatgcctctgtgcgcggtcggagtgtcccgacaaggagtttgacgtatctccgcgttagcgggccgtcagggccgcttacgagcatgtatgagagacgtacggtagtttcttctcgcttttatttcctctcaggtcctgaattgtcaacttctgaatcgtgggggcccctttggggttccgattcagtggttgacaactgcacacaaaacaccctgatggcggggtgatggttcacgtagtgggccatcgccctaccagaccaatagggtcttaaaggggggcaatttggagatcggaaattgttgtacgttaagcgcattatttaaccaatcccgatgtgtaacggattgattttgcgtcagcagttatcgcttttaagttgtcgctcttgctgtatcgcatttaggttatccgattaagaccaattctcctgaaaacaccgtatagcgcgggagtacgccctatcgcgataggtaaatctgttcaaaaaacagacataccgtacaataattctctatctccaaactgcccccctatacgtcaagccggcttctgtagcaagatttgtaaattccgttcaaactgagaccatgaatctgtcgtgcactcttccgtccgcggaaggacgttacagaagtaagcaactaaatcacttatagccaaattttcagaaagattagacgtcagtagtttccataatatttttccatctgcatcaaaattaattaatttagcttccaggtcttttcttttaaaattttcggttgaaaagtagtcttgagacttgcattcatattcaacaatcaattcagaaacagacttaccaccaaaataatcaagacaattcaatgacgctattaaatcataatcagaattaagtacaattcgattcctaacttctttctctaaacttgatataggcaaaaatgtaacatcttggtaaattgggtacggatcttttactatttttttatttaactgcggtactttatcgcaatgttgtctaacgatttcttgattcgtctctaaaaacaacatgtaattgcaagttctacatggagaaccaaatttcttatagaaattactttttatatcaccatctagaacaataactatctttgtgttatgaaatagcccattaactttaaactcgttagcgaaacgtagcacctctcgccatccacctaaagccaaaacattcactcgcttgttttttgataaattcagtttttttattgtttccgtgacgatttttttgccagctcatcctcaacgcaaacaatgtaatcatatccagcagcctcgtatacacctcttattgcgtaataaggataacatggcgtcgttatagttaacttaccggtgtttaagtgcgaatctattaacaatatttgttctggttttaggcttgaaataatctctcgactatgtgttgagaatataatgcagatgttgtttttttgtgacatctcattacaaaattgtattagccttttttgtgatgatggatgaagggctatttcaatctcatctataatgatgataaaaggatcattgctattcaaactctgcttggatggataggttattctgtaataaatataatctagtatattaaggagtaaatactctccagagctcatttggtactgagtgatataaccactatcttttaacaacaagaatggtcgcactttccttattaaataagaatcagtgtctttttgtttgctttgatttggtctctcgtcacacttttgctctttacttttcatttctcgacgttgagaaaggaacatcgttttggttagtgttttcaagccgcggtaatagtctttatttccctttaatattttccctagattttcaacaataaaatcactcgcattagtcatcaaatcctcattaaaggacgcgtaataatcgcaatacttattaattacatttaaggatgaattattaaaccgattcccatacacaaccccagactctaaaaagcccttatactgtttaatactaccttgctgatcccacttgttattaactttctcccaagtgcattgttcatcacccagctttattacaattttagaagtgttccttttttcatcagagaaatatttatctatccgactcccttcaaccacttgagataacacattcaatatagttgacttaccagaaccattagctccaacaaaacaaataagcccagattttaaatcaattnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaattcagatattgacttaacgtcattaatgttaatcgataactttttgctcattatttttctcttgtaatacgtcgtttttccaatacctaactcaacccatagtttggattgttttttcagacaagggctctttcaatcatccaccacctttcttttagcggccacctcgtcgcctcctaactagacgaactgctccaacattgttttttcccgactgcaagctgatcttctgttgatgcccttaaataaactttaataaacaccacattatcgcatataggttatgtcattaattgtatgagatcactctttatatctcgcatcagagtgtcccctattgctatgggtaagcctgtatcaattcaggcttaccgtcctactgtcagatctcttctgattcttcctcgaaccaatcacgctcagtatcggatactacgctaatgacttcaaaatcctcattgataaaattccatttttcactgcgccatgacaaccgaactttggcctcaacttcgaattccgtaccggagtaaacatggtctggtagctggtcgccctggtaaaggaatgcaacttccaaatgcaaaataccctttgtatcatcgtaaaatgcatctgtaatctctaggtcttcaatggtaaaaccatctgcattggtagttgcgatcaagtctgataactcttcctctacagctacagctatttcaagagaagggtagggatcgtcggtacaactgccgtataagttatannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngaaggagaggggaagctaacctttcatcaataatgaaaatggatagttcatactcattaccaagcttgatattagaacgatattgcataattttgctaaaaagagtatagatgattccactttatggttggaatccgtcaatgtgtggcagaacgtccggatcaggtatgtaggttgaaagcattactacggcctactttattttgtaggccgtgccaagggaataactccgataacgcatttctggcggagttgccgtagttattcgtgagggaaaaatccaatcatactttttgtatggtcgctggcgaaataaagtgataaaaatcacataaaatttttattaaaaggatataaccttcatatcacttgtaattaaatttgtgtcatgggttaccataacaactgttccaccttgtttataatacttaagaagtatatccatgattttttttttgttattattatctaagcttgccgttggttcatctgctagcagtattttaggtttttttattaaagctcttgcaagcgcaactcgttgtttttcgccaccagatagtaaagccgctgatgcttctggagatatgccatgtaatcctactttttctagttcttttaaaacaacatgattgtactctttttgtttttttaattctattattgataataaattccttaggatagtctgtttttcgtttataagagaatcttgaaaaatataaccaaaataatgacctcttaaatagagttgttttttatagcttatatccgacacatcactcccattaaaaatatattggccatgataagatgtatcaataagaccgattatgtttagcaaagtactttttccagcgccagaagcgccagttataacaataaactcatttctttgtactttaagattaaagttagaaataacaacgcgatcagaaaatattttctcatcaatacttaatttaatcatgtagtgttatctcaaatgctgtatccaagagatctgatgataggtttccattgttttccagttcaagaattgctgattttacaccctccataccgctgttatttgtaatattttttgttaatatgagttttgcatctccggttgaaccattcactaacgaacgatacctgatagcctttttctttaggtttgtggtaacaggatcgaattttatttcaatacgatatttatttatcatttcaatattcattataagatcaccagaagttatatagcttccctgagatacaaatacatcttgacaaacaaacttcccttgcacatgtggattactaagttcattaatataatttaatgatataatttcactctcaagctcctttaaatttataacggcatctttcattttactaccaatatctctaagttcatttttcgcgatcaatccctcattgtaagcattgctggcgttttcataatcatctttatattttttatactcatctcgagctctatgtaatttcagttctaatatatcctttttagaaacattatctacgcttgcgatcttaaatatcctggtgtcatctttatctgaacctggagtacaattcaaatattctataatcccgttaacagggcttttataacttataacagagtcccctctcagtatgccataccatgataacaaatgtgattgagctatacctggtaataaactaaccaataaaaaacatatgcattttatataattcaatttcattttccttttttattaactctctttctatttcatttagtgcgttaatttcattgtagtacgacaacatattggtattgttttttagtctttccttgagatagctaactttgtttttgttaataagaaattgtttctttaaatatgataattcatcagttgcattgtttaacttatttaatatgtcttgcctggtattctctaactctatgtttttcttgtcaatactcaatttaacagtatcaacacttagcgaatgtttttcttttttagctgcaagttttagcaatccacttagcggaatgtttaaactaactgaagcagcataactaccatgttctgttgatatatttctaatggcacctccattttttggcgtcagccccaaagataatgaaagtgatggatagtcagcagttttttctaagtcaaaattaatattcgcctcctcaagctcagctgcattttcctttttaatcaaaaagctaacgtcgttttttttacatgactttattatttttgaatcaataagttcaaacatcttgtgagggagattgtattttctctgaagctcccactccagatgatgtagttcattttttaacaactttatattttttttgtgattttctactatattattcttaagatttaactcgaactctgatatatttccttgctcaaaaatatattgcaaccggttattctctatatctgcttctttttgtttgtgttgatactcttttaacagagaactaatctcctttcttctgataattttttcatacactgacagaatataattaattctgtttttctcaagagtgatttcttgtaaatcatctgatagtgatagtttcttgttgtatataaaataccgccccccggaaaaaacaggcatagaaagataaatgcctgcattgctatattcaggagatttaaaacctgatttattatatgcggattgcccagtagaaagagagagttcaggcaataaagaatagtcattgtctcgacgatccatttttatttgagatgattttatttgatacgttatgtaatcgatattttttctgaaatataagtcaagaggacaaacatacgcaaatgcggatggattataaagaaaaatcatagctaataatataaatataatcttcatgaaaatctttcttttattaagattgataaatctttcgaaaaaagcgagtaactcaacctgatgttgtatacacataagaaggatactatggcaaaaacagatagtgccaacacatcataccgcatcacaagcttgactgaaattatatttgacactgctattaaaatgctaaaagaaacaagtaatgatattaacaatgaaaacaaagcaacaataatgctttccataagaataacaaagcaaacaattttcccatttatgccattaagtatttttaatgcaaattccgtacttctgtattgaaacatttttttactcattgactttgctgtagtaactgatgtcatcgtgaggaaaaaatacatgatgtttgttagcaatgagaatctatttaatacattatcaacgactttttgggcatcgataaaactaataacgctataatcatcaattccatttttttttagtaattcatttaaatttaataagtaaacgttatcaacttctttttttagaagaagttttacgctatctatttcgttactgagagacaaccgaagcgccgtttctaatgggataaaaaaatcactatcctcctgcagagaatttaatccaaggctatccaaaaaagttgtgttccttttagttgctatattgtatgctctaaatggtatgctattaatgtaaatgatttttttcttattctcaaaagaattattatcacgtatagctactgagtttttttcttgcattccaaaatttgatagtataccatcaaataacatatctttactttcaattcccgttattttttttaattgcgttgcatatggattctcccctacctgaaaaaaaatttttttgctaaacagcatgtcttttatttccatttgtgataaaatggttgctatatggtatcgtgacttaggcgtatggaagtttatagtgacagttgcccctccctcgcttcttaactcagattgagctgtttttgctacactatttattaatgaatctgtgataattactcctgtaaaagaaagaatcaaaacaaacaaaaacaaatacatcatttttttattttcttgaatattttgcaacgcctctttcagtatcataaaaacaaatgacatataacttatacaagcctgcaccaacaatacgctttgctctccatgattttgggttacataaaaataacatatttataatcaatgttcgtttaaacaaaaaattggttgagtcccgacattgtataacacgctaatacaacaatttaaaacgtgctgtgcaatattttataaaagattaatgcctcaacacctccactaaaacattttacataatgtaatcagggattaacaataaccgcccgagcaaacagcaagggcgattttgttatcttttatttataccaataaggggtgtcaccacctgcagatacttttttatgccctttataggtttttccacccttcatgataaaatcagagcctggtttaacaattccacttgattgtatggaataccccccctcataatttacagtccgatgcatggctacaccgatggcatatcctttagcaactgtctcattacacgcgtcattagaatatttccagctatatccgccaatctcgcctaatttcgagttgaacgtaacacactcccctgctgcaacggaaggcggtcgttcagaattaccgcctccagctatcgcggagagagaccccatagccagaataacacctaatatatattttttcataaaaacccatttgtattaaaagatattaagacgcatatcttgcgcgcactatcaagatacatctttttaaaattgtaatagataaaaaaacataacttttgcttgtttttaatgcttgttttcagtgttagttatactattatttatagcggttatcgtatttctggtttttagatagctcaatgggaagcagaaattgatgtattgatagagattaacaggtaacatttggggatgcttccttcaaactagtcatgcagagaaccatcaatctgagcaagttctccgagacaatcgcgctatatttccagacgcctgttatcacttaacccattactggctcactgccgcagatattccctcggcgaacgataactcagcgcaatatgcggatgatacggatgccattcgttatagtgctcgaacgcctccacaaggttcatggggatgcgttcgatttcctggactgttttatcatttcagcccacattgttgacggtacatttcagggctgactgcacccagcgataattttatannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttataccatctgatgtaagcatccacttgctgcatgaacttttctggtcagcgataatgcccacctctgtcactgtgtattaccggtcgttcgccagcatttaacgtttcgacagcgttatccagcatggtgttaaccagttcagcgtcgggacgtgtactgagagaccagctcacaacttttccatcgaagcagtccaccaccggtgataaccagactttgccagcagggagccggaactccgtgatatctgtcagccatttctgattaggttgctccgccttaaaatctctggcgataaggttatccggagccggtccgatttctccgcaatatgagctgtagcggcgacgacggttacggctgacgacaagctgttcctccaccataagtctgcgtacaaccttttctgatagccgaaccccctcatgcctgagcatcgcatgcaggcgacgatagccataacactggtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntacgacggcgctctttgccgtgctttctgactttccattcgccttcaccaaagaccttcagcccggtggaatcaatcaccaggtgtgcgatttcaccccgggtggacgttttgaaactgacattaaccgactttgcccgcttactgacactggtgtaatccgggcagcgcaacggaacgttcatcagggcaaaaatggaatcaataaaaccctgcgcagcccgcagggtcagccggaatacacgtttaatcaccagaacggtggtgatggcgagatcagaatagcgctggggccttcctcgtgatgaaggcgttgccgactcataccaggcctgaatcgcctcatcatccagctagaaagtgagggagccacggttgatgagagctttgttgtaggtggaccagttggtgattctgaacttttgctttgccacggaatggtctgtgttgtcgggaggatgcgtgatctgatccttcaactcagcaaaagttcgatttattcaacaaagcccctgaatgaataaacttcaccattctttaactcgctcaataaacacctacattctttggctagaatctgtcagttccattttagataatgttgtgttttcaagtgcaacagaaaatctctgctctggcgtccattcatttccatctatagatggatattttttatttcagataacagaccttatttcaccagttcaaatatccattttgctgataatatacagcatggattaatataaaggtaacgcatggtttttatatctagtaccgcatgtgcaggcgtatgcatctctgccaaccattctcacgaggttactaactacacatatatattatatcataccaaatgatgtatatggtttatacatcaatgacaaaaaatggtttttttagcgatgttgcgaatacgctataatcgatcttgccgttttttctaataagtacagttcctccgtggttttgtatgtttatatatgctaatgaatttgtcgcaacagcaaaccatccgagaatactcccattttttattattctattatacatatcgtttttatccaacagtttataatttgattgaactataaccaactcattatctgatttatgtgtttcggggaataaaacatcataacaaatatatgtttttatatttattccattgtggtttatattttggttaacaatatctttcctaatcgacagatattcatctgcattgtcatatttatcagaaaagaaccattgttgttcaacaaaaggaataagtgcttttttttggttaatcaggaagttatctttataataataaactgatacaatgttatttatatcattaaagccaaaaaaattaaatataaaagcatgtcgttgatgtgcattacttgcttttagatcggagatcattttttgtgtgatttttttattgaactgatttttgaatccataaactgtattttctgaaaaaaccaccatatcaatatcattattttttcttaaaaactttaacaagtcaggaaagaaatccgtagtgtttccacccaattgataataaagcccgacttgtactacgccaacttttatcttctgctgatgaatgttttttgtagatgagaatgttttttgagcaaaagacaaaaaacaaaaaatgaagaagcaaataaatatcaatctaatatttaaaagagggagtgctgccacagataaatacaataggaaaagattaacaatagggtatggagtgctgtaaaataaatcattaaatctataatataacagtatcaatggatttaatgggacaatttttgcgtaaaacgccattaccgtaaagaataaagaatgaatggttgtacttactaaagtataagaaacaatcatccgataagaaaagaagtaaagtacattatacaaaagtgtaaagaaacatataagcaatgctgttttatcaaaaaaataaagaaactcaggcccaaacaaagaaacaataaaataacatgaatatattgacacccctaataacaatgtgcgccttccacttcttttagaaaaaaaatgaagaaaagtgaaaaacaaacatagaaaaaaatcagtaaaataattgatatacataaacttataagatgcaattatattctccattttaacaatcattaatcaattcaaaagataatttaatgccaatatacgacatataagctacacactatagagggagcgggcgcgcaagggaacttccccctgcgctcccacggaaccggacgtgaaccgccccggaaattctggagactaaacttcctgagaaagaggcaaataggatgactaaaaatactcgtttttctcccgaagtccgtcaacgggcagttcgtatggttctggaaagtcaggccgaatatgactcacaatgggcggcaagttgttccattgctccaaagactggctgtacgccagagactctgcttccgttattctgccggattcgtataacgcccggtaaccaccgtaagcatctgcctgaagcacaccgctgtaaccggccaggtgattctgtggatggatacttttccggtccgggctgtacgcgaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncatcaacacgtacaaaccagaagaccagctttttgtttcccgtatccacaaagaacggaatattcaggtctgcgcagcattcaacggcatcgtcaaaactatcaaagcgcagaacttctacgtcttcttcgtcaaaaaaatcatcttcgtgaagcttcacgacatagcggggaagtttgcttctttgagaggcgagtttacgtttacggggtttagctgaacgggccatataaccacctgaaagacaatgacattgcctgtttttataacggtaattgcagaccatgacaagccgcagtcgtcaggctgcctactcgatgattttcacgttccagctctttcagacgctgacgttcagtgctggtgaacccaccatcaccgcccccggtatcccgctcatgctggcgaacccagacacgcagagtctctggcgtacagccaatctttggagcaatggaacaacttgccgcccattgtgagtcatattcggcctgactttccagaaccatacgaactacatgcaaatcacctagagagggatgtatcagaggttactgaaggttgacccgctgaagtgcgtgctgtgcgggagtcagatgcgttttacggtgctgaagcggggctaccgtctggcagagctggtcctgatgcatgagccgttggcccgaatgcggtggtgcggctgagaaccgcagaggggaagttgcgtccattttgagggaaacggagcaaaaaaacatcagcgatatgcagtctcaatcgatgagagccatggtgcacggagagtgttgaacaaacgatctttttcaggtgtttttttaatctttttttggggggtgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagcaggtaccggcatccacgttacagacggtcccggcaaagtgcctgacctgacccctattagcggttaccagcgccccaccagacccggtgacatccccccccggatcatggacgactgggggcagtaatcatgccgggtctggctggctaacaccccattataaggggtacgaataaagtaacgggggaattcctatcgatgaacagctatgcatatatctcacaatacaacaaccattaagcataagtgcgtttaatataatattcattagcagtattatgatgctactatttaacactcaacaaaatataattcgtcaaagatatgtcatgcataaccattacaatatcattttttgtttggatttcggccaagaaatgcttcacaaaacgttgctctatttatgcaccattctatattttcagcatttttacacaaaagtgatgcttgtttccaaagttcaaaggcagaaactaaatccatgtttttttctgccagcgcggctttttttgatagaacatgaaaacactcttcttttactttcattgaaagattgtctctggtaaaatattagctgcacacaagtgtatatcacagcaaggcaccaaagagataaaataataataataataaaaagcaaaaaaagttgaaaaaacatatctttcttttagcgaaagttaggccaatcttgcgaaaggtgattgtacaagcaaatcaaacctcttgccttttgtaggtataagatggattttaaatacactgaagaaaaagaaatgataaaaattaataatattatgattcataaatacactgtattatatacatcaaattgtattatggatatatattcagaagaagagaaaatcacatgttttagtaacagacttgtatttcttgaaagaggagtaaatatatctgtaagaatacagaagaaaattttatcagaaaggccatatgttgcattcagattgaacggagatatactaaggcatttaaagaatgcattgatgataatatatggcatgtcaaaagtagataccaatgattgtagaggcatgtcaagaaaaataatgacaacagaggtgaataaaaccttgttggatgaattaaaaaatataaacagccatgatgactcagcttttatatctagcttgatatatttgatttcaaaaattgagaataatgaaaaaataatagaatcaatttatatatcatctgtgagttttttttctgacaaggtcagaaatgttatcgaaaaagatctatccagaaaatggacgctgggtattattgcagatgcatttaatgtatcagaaataaccatcagaaaaagactagaatctgagaacactaattttaatcagattttaatgcaattaagaatgagcaaggctgcgttattactacttgaaaattcataccagatatctcagatatcaaatatgattggaatttccagtgcgtcttattttattagggtttttaataaacattatggtgttacaccaaagcagttttttacttattttaaaggtggataaaaacaccttattttgaatgtgttgcataatactatgctgtataaaaatgtatctagtagagatttattgcgatgcaaactgaattgaaataaaattttttgttaacaaacagattaatcctttacaatattggcgcgtaatagcgccaatattgttgttatctagagtgtttgactacttgatcgataggaattaaaaccccaaaagattaaaaaaacaccacaaaacggatatttcttcaacatcacttttgctccatatgaacggaaccgacgattaaactggatggctctgattgattcagggtatgaatggcggttttttgctccgtttccctcaaaatggacgcaacttcccctctgcggctctcagccgcaccaccgcatccgggccaacggctcatgcatcaggaccagctctgccagacggtagccccgcttcagcaccgtaaaacgcatctgactcccgcacagcacgcacttcagcgggtcaaccttcagtaacctctgatacatccctctccaggtgatttgcatcgccgtttttctcactgtctccgttatggtgtacaccacttcttccagtaaccgccgtttcgccggacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn