aacccttcccgcgtgccttgttctacaagcagtcacactgcttggtgtaaagagtgccgcgatctcattcctggtcagtcccgcctttctctccctgcattttcttttcaggaaacaaaaagaaaaactgaattcagactagagactaagatgctaacaaactccttccgcggttttaaacctttttcttggccttatctagtctgggaagaaaccgcacgtctattgaagggcgaagtaaatgtaggggagattgattgcgaagccaaatggaacaagaagttttgcaaaagccaacatgtcacaaatttcccaacctttgccatgtgagcccttgttttcaaacttcctgcaaccgaagtgaatggcacatggtttaattgttgactatgtctccctacatgttaaaccagcgttcaagaaggaaatcgactcggctacacagggcgccgagaggctgtcgaaatggcggagtatattcgcaaagccgtcgctacgtgagtattgttaatgtctggcccactctggcctatatctttgttcccggtcatcgcgtcaatagctaatttattgggtgtttgatcagcccgggcactcacgagatcagcatgcgtgagttggagcacgccattcaagccaagaacatctttttcctattcctacactcgagccgaacccaggtttcgattcttgtaagtgtccttccttatatacagcccacatgggattggtgtagaggcctaagggaaacacacattttctttgctagaatgctgtccaaactgttggtaaaagtttactgggttcagcggtgatcctcaagtcggaccacaaagatatctacgaacagttgggattgtcgagttaccatccatacctgctcgtgttcaaagaatatcagtcgaagccatgggccaagctagttttggaagaggtgtcgcccaaggttgagccgaacccgcttctccgacaccataagctcacgatggacctccgccattggatcgctgtccaatcgattccggtgcttgacgagctcgaccaacgaaactacttccgggtgctcaactctggtgccaagaagctcgttgtccttgcctgtatcagcgggatcgttcccagtcgcgacggcatcaatctcgaaaggtctaatcccaggtcggtcgagctgaaggacgaaatgaaggattgggccattcagtggcgtaagagtcaggaagcccggggcgtcgaagacttgagcgtcgattgggtctgggttaacagtgatgtctgggcggattggctcgccgtacgtccccccatctgagttgctcattcagttttgtttctcattttgctaactcgaaatcttggtcgacatgtgttacaattatttagcactcctatggcgtcaacctgcccaggcctaccgaagatcccagggaatcgagcatgatcatcatcgtcgacgccaagcaccatcgttatttcgacagacaagaaaacgggcaagacatcgaattcaaaccttcctctgtcttccagaccctattggcagttgagatgggcaaactctctggcagattggctgggacagtcgtcagtcgaatgaaatgggtttgtctttttttttgtctctctccccgttccatcctttgtgcagacctatgattcgttaatgcttttgtcttctttcattcccttacagaaaatcttccacttcaaaaatgcatacggtgtaagtgctcaatttttcccttgtctgatatttaccaaaacacgaaaaaaaaactgacgacaattccttacgaaaaaaaaaaaaaaaaacaatgtagcatctgtttgcgcctcattggttattcttctgggcagtcttgttcggcatcatcggtttctcgtacaagagttaccgagcctcgcacgcccgaggggcgatcagcttcagcccgatctctccgcagatgtcgaaggctttcagttctgctgtcggccttggctcgcctgatatcaagtcgcccggactaggctctgtcttcgggctcgcctccaacgtcccctgcaaggctgattgaaacccccaatccccccctccccaaaaatcagccttttgccccgctgttatcatcaaattgtcatattgcttttcacaaactctctttgattcatcatcctcgactagttcatttcctttttttttgtttctcatttcatttgtgatttagttgagtatttttttgtaaacatttttttctcttcctcccctacccttttttctttcttgtggattgttgtcagaagaaaaaactaagaaaaaaagcaaaaaaaaacacaaaccccatcgaattctttcaaagttgcaatgtcatccttctgttctttgaaagctctccggaaatacatacacacatgccttttcatgcaagacaaggagagcaagcttcatatgtgcatgcacattggatttctggaaccaaatcctcccatgtaacatcatgcgtctggacgaagattcgccgatcggttagtcttacaaaaaagcttcatccgaatccaatgaagcatgtgcgcaaagacgtgactgatggggcgaacacctacaatttttttaaatgatagatgcggcaatcaatccgttacgcactttagtgaagtactgcctgaatgctccgatgtttgaggagtcctatcattggcaccactatatggaccagctggaagagcatcttgagctttttgatgccgtccattctagacagtagcacccgaacaccacggaaacctgacttggaatcgatgtcaataatcattatcaatattgctgaatgcttgagcgagttggatggacatatgggcactctcaactgcttctctgaggaattttctaacgcttctcccgactctatcaacaatgataccgaccgtctccttaaagctctagtacatttcagattctctagattagtagccggtacgcgaaatctgatcacatctgaactaggcgacttacttggtcaatgtgtttgcttgatgaagatctacagataatcatataattacacgaaacgagattgatggatctgttaggacgcgtctctttcggcacacggagaagctcgaatcaaccttactcctcctgtctaatcatctcgttccttggactcatgagaccgaccattcgtcatttttcgaccaattcacactctggtctaatgatttgaaagctttattgggctcatgctgtctctcgcttccaagaggccttatctcgtgatgtcattcaagaataatctcgacgcgcactcagtcgagaattgttaccatgcactgtttcttcaagaactgtgatctgcatagacctttcaatcaaatctgcaaaacatcccttcagtaagccagttaatttacatactgcttgctacatcttttgctcgctctgtctctctctccatacacatattatttccttacgttatcttaatattgtcgagaatatcactggatgatcatatcgtttatttaatatttattttctgcttgatatgaaagttgaaactcatgcccactgtctttctgcttgaatacaaatatattctcctgttttgaatgttccttgagttactgttgttgaaaaaaaatcaactggatatcatgactgcttgattgcatcttttgtttctctgtttccttgctaacgtgtttatcctgaattggaacaaagtgtctgctaccacttttaccgggtgatgagcatagagcatgcttggggtagattttatccccaaattatgaagaagccggagatgatctccaagcttaacacctcaatcacaatctggacagctttataagcttgccaccaaatcggcacaatcactctcatggaggagtttgtttcggtcttccttggagggacttgttgggcaagtcagatctcactccggtatctgcaagacagactgacagtacacaggttgtgctctgttataaaccgtgatcccaacaaaacagcctttcaatcaaaaactggggacggcttgtagtgttccgaccttgctagttcctggggtcaatggctggggatttggatcaaggattcacctggttcatatctatttattttcatttgacatacaccgtgtcaatccttttatcaactcttatttgtcagtgttccacatacaccaagtcattccacagtcatccgtcaaatcccaacacaccaggctacatagtgcgcttgtgccaggttggcctggatgacttcccaatcgcaaacccgagcttaactaatcctctcgtgacgagagtcttttgcgggcaggtctgggcagcagcccagtctcgtcagagaggcttacgtattattactcaaagctcccttgaggcaggcctgtttttgtattatcacctctggcttccatgccttttttgtcaaaatcccattgtagcctttttcttgttctcttccaccttgttgatctttctgcattttttttatttgtattcccatgccaatctttctaaaaaaaacaaacaaaaaaaagataaatttccattttgcaagcaaaaaatatgcttatactgagattgcgctcaagcctctctgccaaatttgaaaattaaagttcaaaatcatgaacttcattgcctattttcaagtagaatcacacaccttttcaaaataaaaaatataggaaaatccagattatgtagatctttgatctactagaatcgagaaaaaaatagcattataacaacagtgggccgctacactaaccgtagcggttagtgtagcgtaatgcagcggaattcccgttagcgttaagcgtagcgtgacagaattccgccacgacaccgctaatgctacgcgtgtgggccgcaaaaaagggcccactacgctgcgctacagcggtttttagcggtttttagccgctttttccgctaaaagagctgtagcgcagcgtagcgtagcgaaaatgcgctacaaaagcgctaacactacaaaattttggcacaaaaaaagcgccgctacgctacgctttttgggccaaaagcgtagtgtagcgtagcggcccaccgctgattataataaatgagtgatggggcgaggaaggtttccaccaccaaaaccgtgtttctgcctcacactgggaaatttttctaagttttaagtccctccctgcgggagggggtgctttgcgcccagccagtcacaccagggggacttgtgttaagtttgtcgcaaaccgagttagcctgagttagcctgagctggcctgtgaggtggcttgacttgaccctaaactacttaaaacagggcttgccttcggttatgcccagccaccattgtgcacatgtttgtgtggcttgtatcctggcatgcggatagatgcctccggctttggcgtctcccttgtttcattttttttccccagggatattataagcttctcttctcaccagttgctccataaattattgtgacgttcattttaagctgtcagcttcatctccaaatccacccgctctttggacttctaattaataaaatctgagggttccccagttttgatcacaaaacttgaaagctgtatttccctgataaaaactatacttttcagggagggccctagatcaaatgagaattcatgcattgttttatgcatcttttacaatatgcaagcaaactttgaacactctattttccttcaacctttagtgtttgaaaaatattcatattggaaggggctgatatcagctgagaatttatttacttcttcaccatttgacactggccaaccataacttttggtcccaaagagtggagaatgacccacctgaagatggtaagtgaaacaaatggaattatttataccagctgtgatgcattttcatagagggttgcatcatttggaagcctgtgatcctacaaccactggtcagtttcagtcagtataaaagagctctgccccataggtggcaatatcaactcttaaaattgcatggttggggagtgctaggttgtgtacagtgggtagacagtgaaaagtggctgcttattttggattccagagctccaaaacacaaatttgaaatcatgagaattggtcaggtggtgcataatagtttccaaaaaatgaatatgaaaaaataaaagcaaaaaataaagtttcaaaattgtgaaaaattgtaaaccccctccctccggttgggtttcacatggatatcacggttgtctctcaagtcatatttagtcctgcagttgtttgatccgacctggcctagtagagactgatccccacttctctctctgagtcaggtaagctcttccttttctcattcttccttccttccttccatcattatctaagttgtagagtagagactgatccccacttctctctctgagtcagaaatcaagcgtcaccgtttctggtcttggaaccttttaggctcctcagcctgtcccctgtgccatttttcctctgttcagtgaaggacatagacagtccttacaaaaataaaaaataaaactgttttttttttcaaaagctttgatattcattttgggggagtgggagtgctgagagaagtaaagattgggaaatgagaagaatgattatgaatgaaaattttggaaaaactggttttcagatggcttcaaacagctgttgagtggggcattcaacagcccacattgcagaaaagcactagaatttactgttttggctccaatctggacaaccaacctggctgaaccttttttggttccaatttttttatttataatcattcttcccacattccattctttctttctctcagcactcccactcccccaaaatgaatatcaaagcttttgaaaaaaattgattttatttggggcttggttaaacgactcccaaaaaatggagagccgactcccaatccccggaatccccgaaaaatgggagtcaaacccccaaaacctttgacaggtttgggagtcgactccctaaaaaaaaataataataaaaaaagaaattccccggttggtatgggagtcgatcctccaaaaccaaccagggtttgggggtcgatgaaacaaaaggcccacagaagggccgggaggatctcccggccgctcagattacacaccgatggccgagaggaatcctctcggccgtcgagattctgctctcagcggccgaggtgatatccctcggccatcagctgtcgagagtatacacctcggccatcgagagtgtccactcttgacggccgagggtacactcccagccatcgagagtgtacgctctcgatggccgaggtgtatactcctcggcggttgaggtagtttcccgtcggccctcgaaggtatacacctcggctgtcgagagcgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntttcagtcactaccaattacagtttatatgcaaaatatacacgtcacagattagctggttactacgaacctgtcagccacagagcacctttcacagtacatgaaatgtacctagtaactgcaaataataataactaattgaatactggaaaatattatacattgttgtaaataaataaataaatatgtatttacatttaatcttaattcataatttatatttaataattctataattaactgtgaaatctccttgagcattgtacatataatatcaataggatttcacaggaatagctatggaataaggtattaagacaatatttattcttatacattatgtacatattttataatacataaattaataaataagaatcagctagtagaagcgtgaaatggatgaggaataagctacataaatttatctgaagcttacccatccttgatcacatcatcagggcatcagattgcatcataaccctcttggatggcgccatcaggacccttttgtgctctaattcaaagcttgcataattcaaagcagcctacacgggaaaggagcccaaattctacatgcaagactgaattatgcatgaaggacatgcatttctcatgatcacaagcttgcataagcagagttacacgtatgcaaacaactctacaattgcacagcccctgcacagtaaatgtagccctttaaattacgtgagaaataggccacaaaactcaattatgcatgtatgatctcatgtcctaggaccttccacccatgcatagcactgcacagctacagctcccatccttacacgaaactgtagagctgctaagaagctccccagtgccctgagggcctctcctcttcccctgagccccctgtagaatatttaaggagccctgattcctaccttttccccccaggaaattctagtagcatcaaaccaacacttgtaccatgattattagtgattcaacccaccaataaccttacatcccagctaccttagacttaaatagatttaatttgctcagattcaaggcatttctacttatctctactgcataaagaattatccccctggttaaacaattctggtccttaagtgtacatacacttattcatctggattgttgttaaaagacttaatcccaagtgagtagaagaattcctcacattggaagcctattaatccacgtaacaggattgatctggatgcccaattgaataattggatgagtcagcagtagaagtaccattcctcactgactcctccctgtttcttttacaggttgagggatttaaccacgaataaaccttctccattactcttcttgttaacactcagagcacaacccttacaggttagtagcatagaggctgacaattgggggtctggcctcattttactcgtgattttttcacccattaccattaaaaaatcatacttactaacaccattctattttattcatcatggcctgctaaaaggtaaatgcaggatattaatatttatttcaagaacatagatccttccctcctggctgaaaccagaagatattacacggatcatcctgaaaacattactgtagaacaagagcttagaaaagtagttaaaagagtttatagagatacttactggatttgtaccactactactactagtgcagttctatccagtgctatttacgcgccagacaacactgttatctcttacacagactatttagaagaagtaaaatctgtcatttctgaatactacagaaacccttcctcttttaatctccctcctgacgtacccccttttaatttcctcgagtctgaattaatagaagacactactacatacactactattcctgattttggctttggcaacccgcactacgctttagacttatcagactgaattttttcttacttctttacatatctcttattacttctcacctcaatagcgtaaaacatctctaaaaacacaaaaaataactgttttttaacgctacacatttgtttcactctattttttcaaaattttttctgaccaaaaaatcttatttgtcttacaaaacaatattctgaattaaaatctgaaactttttctcttcttcttaccttttttgtggattcaggacgcttttcgctagcgatctccctgaaggagcggacttacaaaaaatctgagtacaccattcgacgcgcaagcatcgatttactctactagatttttttcccagacctcgaaaccttaccgttcattcagcgtctgtgcgcaagaccaccagaaaaggacagcctgacagtttttgtacggcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnggagtgatttgaggggtagaatctgaatcggtttggagcttcagttcgtttcttggtttgacttctgggatcaatatctggtctttctgacagaagtggctgggtgatcgatcgacgggaatatggtgaaggttgaatcattcctgatcgcttcatgggggtagtgactcttgaggatcgacgggtttgcacctctgtggcatcacttacatttccagactggtttgacatggaagattgggttggttggcttgacatgttgatcttgattttgcactcggtgacggtggtcgttgttggattggtgatggctgtgatggtggttgttgtttgggtaagggagtcgattgttggatcagagtttgctgtgacgtgtcaggtccagctggcttgtgcggccctcacttgttttttctcacccgaaaaaattttcaccccccggtgaccaaatcacatgcacccggcccaactgggtgggtcccacaaacagaccagcggagactcttcactcaaaagaaaaacagaaatgccattcaataaaacctaaaagaatagaaaattaaacaattctaaaagtggaaaaaacataaaataagaaaaataacaaaataacataatgacaaaagatacaatatataaatccaaccataaaaaagtaaaaaccaaaataacaaaaggaacaactgaccaattccatgaaggaaaaaaaaagacaaaaaaaacaaaaaaaaaaaaaatgggaaaggctggtgcaagcattcacaagcaaattgtgaatcaacaaaattaaaataacaaaatgacaccagacccctttcaaaatctcaatgttatttttcaacaagtatcatcagcatacacacttctctctcagcattcttttccaaacttaatttaaaatctatattattttaataaactctcacaacatgatgaaatgaagacagagtagtacaaaattcatccataagacaatggatcaaatactcagattatgaaacatttaaatctactttggggtttcttgaagttgaattcagattgtgcatccaatactccaaatatgagagagatacatgcaagtaagtgattaattgcatgcatgcatgtatgggatcaaaatcatcaatttccaccttttttgatgttatggtacatgatcatcaattcaagaaaatagcctggggattggggaagcttggcttttgtttttattatttcagtaaatctgcagacaatacaaaaggttttcatcacatcagtcatgaatggtttagtgagtaatactattactatagttgaattaatcagatgctccctggatactccaaattttattgaatgcagtatttattaatgggagaggtaattctgagaacaggaatcaaattctaaggatctaattttcaaactnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttgatgagtattcctagtggtagcttgtaatgctgtatgaggtaaaataatttctggtggaggagtttttctcatatgttcttcaatagttctagtaagtttaattacattctcatctgactttctttgcatattaataagatgattaatttcagtttctaacctattgatggtgctctcatatgtagtgtgttgagaatcaatcctagctatactttctttgatatttttatccatttttacctctaatacagacatgtgcctccttattgcacttaaatcagtttccttttccgtgatggaagtctcaagattttccaaggatgttttgagatctgtcttaactgcattactgatttgtggcacaattgtttctaaattaaggggctcacagtataatttctcaattgtttgtaaaatttgtgataatgtagagtcttcttcatcagacatagtattgactccattctcaattttctggcacaaaattttaatttcatcataaactttttgattcatttctacgcattttttactaattttgttaatatttttaatgtagatatcaaaagctaggttaagttgagaattttgtgtatcaatgttaagagattgagttctagatgtactaattctaggagtatttagaatgggaatctgtcttctgggtgcatatccatctgtcttctctgttgatgggctattttcccttgttccaggtgttgataatatccttggagagagcgcgccattctggtcatctcctggtagatctgagttctccattctctgtttctgtttatgttcctggggtgacgggagtttctgtttctgggagctcttggggggtaaggattcacatctcttctggtgggagctggttctgggggttgaaagaacattcctgccgtcaaagttctgggatcccagcctttggtcctcctgagagctaattcctctccttggagttggaccatagcaaggaagtcctcctggcagtattttaaatgggctactatggccctgtagctggtcctgttcctcacgtccttgagccaggctttgttttctttcatcctgtaatagtatctttcgaatttctccgcctgtggaactgttaacagaagaggtatcattaattgattgagttttactatttttctttttatttttgggaataactgacgcctgtggaaatcctctgtctgaggtggtctctctgaatcttccattataacctcgaggtctaagggataaaggggccatttttaatgtcagatcaaaaataataaaagtaaaataggttttaattaaaatgtaaaaataaatgtaatatacctgaggatttgtcagatatactaatgttgtctccttgattggtttcaagttcagagggggcttgattttcacggatttgggtgaattggtcttggatttcaaggttggagacagctggagtagcggtggaagagttgtttgccactgaaagaaatatgtataaaagtataattagaattttttcttgataaaactgagtataagtcagtcaaaaacaattttttatcttactgtttatagtttaacagatttttataattggttttaagttgtttttattctgatactgaaaaaaatgagaagaaattatttctgatgtgttctgttagtcaaatcaattcaatcactatttgttttctttgatttaatgtctttcttactttttatgtgttatatgtttttttataattttttatatgtttttagagttttttcaaatatgtagatagagtataaaaacaaagtacagtataagactgtgaagggttgagaatcgcgtgatgtgagtgtgtgcgctggattcgctaggttcaggcggttaaaatggtggtctaaccttgttgatagctcaaaaattgagtgagctacactctcttgaagtttctggagggtcgatggtcgaaaaacagatccgaggtgcagtgcggctgcggtatacactcaaacaagctcgcgcggtggtaatacgatcgacagggctgtgaaaatccgggtgaataggatttaaactatgtataagtggtaatacaactttatttatgtatgtatgcgtatacaaactgtaatcggtgttaccacacacctgccgtacaaaaactgtcaggctgtcctttttcaaggtcttgcgcacagacgctgaatgaaccgtaaggtttcgagtcttgggaaaaaaatctagtagagtaaatcgatgcttgcgcgtcgaatggtctactcagaattttcgtaagtcctctccttcagggagatcgctggcgaaaagcgtcctgaatccacaaaaaaggtaagaagaaggggaaaagtttccgattttaattcagaatattgttttgtaagacaaataagattttttggtcagaaaaaattttgaaaaaatagagtgaaacaaatgtgtagcgttaaaaaacagttattttttgtgtttttagagatgttttacgctattgaggtgagaagtaatgagagatatgtaaagaagtaagaaaaaattcagtctgataagtctaaagcgtagtgcgggttgccaaagccaaaatcaggaatagtagtgtatgtagtagtgtcttctatcaattcagactcgaggaaattaaaagggggtacgtcaggagggagattaaaagaggaagggtttctgtagtattcagatatgacagattttacttcttctaaatagtctgtgtaagagataacagtgttgtctggcgcgtaaatagcactggatagaactgcactagtagtagtagtggtacaaatccagtgagtatctctataaactcttttaactacttttctaagctcttgttctacagtaatgttttcaggatgatccgtgtaatatcttctggtttcagccaggagggaaggatctatgttcttgaaataaatattaatatcctgcatttaccttttagcaggccatgatgaataaaataaaatagaatggtgttagtaagtatgattttttaatggtaatgggtgaaaaaatcacgagtaaaatgaggccagacccccaattgtcagcctctatgctactaacctgtaagggttgtgctctgagtgttaacaagtatggtaagtgggaaggtttattcgtggttaaatccctcaacctgtaaaagaaacagggaggagtcagtgaggaatggtacttctactgctgactcatccaattatttaattgggcatccagatcaatcctcttgtatggattaataggcttccaagatgaggacttcttcaactcacttgggattagtcttttaacaacaatctagattaataagtgtatcaacacttaaggaccagaattgttaacctgggggataattctttatgcatagagataagtagatatgccttgaatctgagcaaagtaaatctatttaggtctaaggtagctaagttgtagggttattggtggtttgaatcactaataatcacggtacacgagttggtttgatgctactagaatttcctggggggaaaaggtaggaatctgagctccttaaatattctacagggggctcaggggaagaggggagggcctcagggcactggggagcttcttagcagctctacagtttcgtgtaaggatgggagctgtagctgtgcagtgctatgcatgggtggaaggtcctaggacatgagatcatacatgcataattgagttttgtggcctatttctcacgtaatttaaagggctacatttactgtgcaggggctgtgcaattgtagagttgtttgcatacgtgtaactctgcttatgcaagcttgtgatcatgagaaatgcatgtccttcatgcataattcagtcttgcatgtagaatttgggctcctttcccgtgtaggctgctttgaattatgcaagctttgaattagagcacaaaagggtcctgatgacgccatccaagagggttatgatgcaatctgatgccctgatgatgtgatcaaggatgggtaagcttcagataaatgtatatagcttattcctcatccatttcacgcttctactagctgattctttatacatatgtaattatttatggcttataaaatatgtacataatgtataagaataaacattgttttaatactttattctaatgatatttctgtgaaatcctagtgatattatatgtacaatactcaaggggatttcacagttaattatagaattattaaatataaattatgaattaagattaaatgtaaatacatatttatttatttattattctaacaacaatgtatactattttccagtattcaattaattattattattgcagttactaggtacatttcacgtactgtgaaatgtgctctgtggctgacaccgttgtcgaccgttgatgctgcaatgaatcgtttgctgggggctgaccaaaagtgatgacggttcagccttgatcattgaaaaacttgcccgtgcccactgggcagcgactgggctgccaagtgggcagatgagagggggggggggactcaccgttgtcggcgggtgggtccctgcgatgaattgtttgctcggagatgaccgaaagtgatgatggtcagcccctgatcattgaaaaacttgccgtgccaacttggcagccacatggctgccaagtgggcaagtgagaaggggggggggctcaccgtcattggcggtgggtcctttgttgattggttccgttgattcgtcttcttggggctgactgaagtgaatacggtcagccctgatcattgaaaaacctgtggtgcccacttggcagctacatgggctgccaagtgggcagatgaaaaggggggggggcactcaccgtcgtcggcggtgggtcccggcgtagaatcgtttgcttggggctgaccgaagtgatgacggtcagcccaaccaatagaaagaaatgcttggccacttggcagccacatggctgccaagtgggcagatgataagggggggggggactcgctgttgtcggcggtgggtcctgcaattaaatgatatcaatgagcgcttttcagtgagtcgcttcctatcgagcgaccttgtcgtttgcgcaggttcaggacctgttggggtgacagaatatgttgaatcagcccaacagtatcaattcaagtcagtgtgataggatcttatgagggggggggggactcacaagcaatattgcttttgagtcgcttcgtagcaagcgacctggttgtacgtgcgggttcaggagatgttgggctgactgaaggtggtgaatcagcccaacagcagcaattcaagtcggtacccacttggcaaagccaggtgggcacctgataggatgttttgagggggggaatcacaagcgatattgcttttgagttggttcctagcgagcaatgtcgttcttgtgggttcgggacctgttgggctgacagatggtgcgatatcagcccaacagcaaaaagatagtcggtgcccacttcgctttgccaagtgggcaccgatgatgaagttttcagggggggactcacaaagagatgagatcctcgaaatccaagtgaatccaagcaattgacctcgttgttctgaatcaggcgcttgggctgacagaaggggtgatatcagcccaaaagcacaagtagatttggtgcccacttggcaaactgaagatgaagttttcagggggggggactcacaaattgatttccccaatgttttttcaagttgatcctaggaatcctcaatggtcaaaatattcagtgagagcagatgaggggattactgattatagatgattgggtgaagtgactgacaattgtagaatgtttggatagtcaagggacagactgatatttgagaatccggttgagttgatggtcaaaaaagaacaagctatggtccaagtaccacctggtgattgatgatctggttattggataatgaagctggtcagctgaaaatttttgaggatgaatcaggttgatactcacctctgcagggatccaagcatgatgacagaggatttgaaaatagttttaatttgaatttctaactgcatgattgtgaatccggttggagtggtgtaattgcttgaagtgtacaattggttgacaatccctgaaagccaaaggagcttggatgctgaacggtttagttgtaaattagtcagttgaatttgaaaatctcctagtaggtagtgaaaagagttgtgaaacgtactggagggtactccatggttggaaattggacaagtgtactccactctacctcagaaaaaaagcaagaatagtctcacctcacactagaggaaccttggttatgaatgaggatgatcatttattcacttcaaacttacaaaaaaagaataagaactggggtgattcataacaaggttggaagatgaaattatttgtggactttgaaatgcatctactaattaaggaatttcatatccagatgatgagtggttacaagaagtactgatgtaagattcagaaatattggaaatgtgtgatccagatttgttggaaagatgggattcatattcactggatgaggcggttggtgggatatattgggcaacaacatgggggagcatttcatgaaaaacaaaccatacatttcctgtattaatttgagaaaaatcacaaacaagattccccatgacttcgattgccacttcatgaaagtcaagaggagtatgagcaaataacaaattgagatttgggtagtctgtctgtaacatcaagttgatatcggaggaaggcatcttgaggagttgattggtggttccaaaatattcaggggtgctatatgcaaactccgagcttacaccggttggaagtgtggtgagatgatcccgtcgcttttggtagttgttatacgtatcaacccagctatcaacacttgcttggagtacaggaacccacagaaataaaaacaagagtctgaagcaggcaagttagtaataatcaaaacaaacaaagagtttcattatactcacttttgaacatcatcttggtcatcataactcccatcttcaatgtgacttagaatattgtgtttgattgcacggttgtgctgcttcatcatctgagaccaaagggattcaattttttgattatgtgttgacttggtgtaatgcattcgctttgctgcatcttcgagtgagatttccatgtgagtatatgttaattccatcatacacctagccattttaacatgagtttcggtaccacagtcggttgtgagtaggagtgggattccaccagcctcagatgcaagttgaaggaagtgcaccgcaatgtggcgagggtcgttgtttgttacatgaacaaacatcccaagaatttttcttgaccaggcattgacatatccgtatatggtaagtccaaagcgcttcaacttatcatgtccatcactggaccagatgtggttgggtccatttgtttgatatgtttgacgtttgcatacacctcgtagtcgagcggccatatcctctggatcgatttccctgagaacatcgtagactaaccgtctggaattgaaaggtaataggttattctgtagtttatttttgtaagaccaggacaaggatacttactgtgggatttgaatatcatattccctcatgaggatcattctcatccttcgatagccagcattgctttgtagccttctagtttgagcatcgtggatagcgtcatatacttgctgaatagaaactttaccatgagttacatcgtttcgaagaagtttcaagttaagctgttttaagtagcgcttgatggtacggatggatacattgacacttgtctcgttagctagccgtgcctgaatcttgtttggattcattcctttggagtgtgaggaaactagtgaggctcaaatcttgggggatagtggcgtgggaggtggtgcttgttcaagatcgcataatcggagtccccattctttttgttttcagctgagagttctagcagacatctgtattccatgttcatcccaaagaatttttaagatatgtggacctttgtagccagttgagagtagattttgaactatatttttttggtgttgttcgctagtatcaggaggagctgaatcacttttggatgagtcggattgggtatcagagttaaacgagtatggtggatcatctggaccagagttttctgaacaatcatcggaggtgaagatctcttctctatctgttacagaactttcttcattattggaagccgtttcatcgtcctcatcttggtctgaggtggaagaatattcctcaactgattgatttgattgggtttcggagtgactagacctagaggtattgaaagattgtttgctggaagcctgctcatcagaagatacctctgttgaggagatttcttcatctgaattattgatgctggaggtttcagcatcaaaagaagagttatcactcatttttttgggatttcaggagattactaatgtaataaaagtgtgatgttagtactgataatgaaaatgagatgtcgaaagtggtagaacaaaatatgtttctctgaatttttaataaggagcagtggagaaatcgaataaaaggcttttatttccctacattacttattatttacatgacttgcacacatgtacatgtagtccttgcacctgttagaggaatttttttcaagtttacatatgtacatacatggcataagtgagagaaatttatttacaagtttacctgtgcatatgagaaggtgagaaaaaaaaataaagtttatgtacaagaaaaaaaaatccctcggttgcatgagtttatgtacaagaaaaaaaaaatcccttggttgcatgagcgagttcaggggggatcagtcagggtggcacgatttgtgtcccttgtgagcttccgtaggatgcagtcgccagtatgagggcatagtggggcgggtcggggtgcaagaaggttgtgcgggggacgccgttcaatggcttgtgggattggtgtgtggaaaaaggaagggcctcgtcggatggcctggaaggggtcatcgtgatgggtgggagggcgcaggcgcggtgccttggggccaggccggcgggcgagataccgatggcggcagcttgccggtgagctcatctcagaggatggactgacagcggcccagggacacgtgagggcacctgtccgcaagggctgctgatcagtggggccggctagagtggagacctctagttgggatgtcactgggaagggctcatttgggggaattggcaatgtggaatttattgcacctgggaacatggggggggggtaacaaatgggccagcagccaaggcatgcccaatagggctattgaggggtaactgaactactcgtatgtgctatctgaaaagatagcaggcttaacttagtgttgctcaggcctcacctaatgaggccatgcgattgaggactttgcggttggtgggacacttgcacagcgaggtgtccacatcggctaaggcgggcaaggtcaagaacaactcctcatccttcaggcagatcatttgatgccagctgggttgaagcggagaggaagtcagtatgtacatgattgggggggggggggaggctcaaacgagggatgtctactgacaagttggtgaaattgacggtttgcttgcgattcgcctggagttgggaatcaatttggtctcattgtgatatattcctggccatggggtccaagtgattctccatggtcgtgagttgcaagtaagcaattcggatattcaacagaggcaacacccggctgtcaacttcttgatttgatagcctggtcaccatgcccatgaggaagcgccagaactcttgtgccagcttggtgaggttcgggattggtgggacctttggcgctcgatgcaagaacaccggtgagcagggaggttttggagctggtggcagacgttcttgagttgccgcttcaactcggtaaagcagggggggaactgagcccgaaggtaggtggctggttgggctattgatggcagactgcgggtggggttgggagaaccgggtgagcgctggtgagtaatgttgaatggggtagtgggagctctactagtaccatgccggaaaagcctgcagttgcgggtattctccgtgtaggccttgaagtccggttgcaacatccactcacgggcctgctggcggaggattcctgagtggatgaggggtccaaagggggtcaataggggagcactggggtcgttcggggagggggaaaaggaatataggggctgaccttggcttctggggagaactggaatatgcggatctgtttggccaatgagagattggcagcggtcggcagctcaaggggattctgcggtgattgtttctgggtcaaggtgttgagtctcttaaggacagcggcaagggtggagaggatgatggttgtgtgctcgggttggggtatctattgatcatgttctgggttttagtcgctggttcacaagtggggaggtgaagacattgtgactgaactccgctaacatgtcaagttggccgctggtgagcacctgggcgccgagcgcaacggtcaagagtttggctggggggcgggtcccatcaagggtttccggggcgggtagctcttcatccgatgcgggtcggtcaatgtcaaggaaggggttgaccaatttgctggcttggtggtcggtgcgtgcctgttggcgccggcgctggtcggtgcgtgcctgttggcgccggcgctggtcggtgcgtgcctgttggcgccggcgctggtcggtgcgtgcctgttggcgccggcagtggtcggtgcgtgcccgttggcgccggctgggctcatcgtctgtgatgatgaagcatagcaggttgggttgtgagtgttgtgtgtgtggagctggggaagaaggtgggcttacctgtgtcagatggcgaacgttgtggtatgtccatacctttccatgtattctcatttttcacattatttctacatatattcttcccagtattctttcatattcagattctacacattatttcacccctagtcacctcttacagcttttcagtatctcttgtagttctctagttatcatcccctcagtatattcagagttacagaacagtacattactttatacatacagtacatatacattacacattatatagttacagtctctatgtagaatcactcattcatcatggtacatcaccattactacatactacactacatattcagcacaaccataattacatacatcaatcaggataaccttaactacattacatcatgtacatatttcctttcacactgctttgactttccatacctgattaacacttgtatacacagagcatctgtcacttagctaaattatttctcatcacttattactgttcaagacttacattacccatagccaggatttccccagccatggtgctttactgttgtatgtacatgttgtacacttatatactccttcttcctcctcatgtattttcccccttatgctatgtaccttgcctgaattatcttctaaccatagtcttagaaatcagaaacactagtatcacccttatatccttaccagatatcattgccagttatatttgcctgttatacatccccctttgccagttataaatcctcatttgccagattattccccttttccagtgtcattcctcattgccagttttacacccttgccagcattatcccctcacacctcatttctcctcctcctcacacctctgtaggtactacatacacaagctcatcagtaatagcagtctaagataaagtagaaatcagccacacctctattcttctttttcttagtgttacactctacccattagcattgtacaggagggcagcctcatcagcacctgtagtctcaacttacattagtactagtgtagttgtctatatcccctccaagctctatctccctggttgagtagttccacaacgtcggcggagatatccaggggtcaatgaggctggagtagtcctggtactgttggggccagctgggtcactgggggtggtctgattagtagctggcgggaggaaaaccatcctagaaagtcctgtctaggattgaggaagtcaggaatggactgggtggcaagtgtttgcgtctggagggcgcgccaagagggggggttttgtaggcagccgccggcgagatgtaactgttgtcgagagtcgcctgtgaccaagtggcaaaaattttcttgagctcggccaggacgtggttgtgctgatgtttcatgtccattttgggaggcactttgccaaaatgggaacacagctgccctttcaggaagaatgttgcccaaaagggaggaaatacactgttcagacgccgtggggtcggcccacactgcccgtccccatggcgtctgaacagttgccgttgcgacgaacggcggggtttgagcaggctcgtgggctccttggtcagattggttggccaagaacaccgttcagcagtgtgctccagcacggaatttctccggccttgtgtttgcaggtgagtcctcaaaatcaatgtattgatattctgcgggaaggcgcataacattggcctggaattttataacccttcaggtggactcgactggccaaaggatttatggccaaccgcacattgacaatgcacgaggatgcggacacacgtggacaaacacgcctggaggaagtggaagatatcgagataccacccctcatgggggacactttaagcgaggcagagctgcaggagttttacccagagctcgccaaatggccgtgcacaaccactgcgtccgaagacaaggggccaggtgcttcagtaccaccggaggtgccgactccgcggtccgtggctatcatcctggaatatcactgctggattcctttgccccaggctgaccaagacgggtgccagcagtaccgggctgcacatggtgttcacacatggaccgaaacgggcacccttcccggctcgtgaaatggcgtggagacccacgggcatcaacctgggatcagatccgacgcaatgttctggaggcgataggaagttatgactcagaggtggccgacgagctcagaactaacaaccggtaccgtgacctgttgtgggaagggacaatcccagacctcccagaatttggaccccccttacgggcgcacggcggtcagcgatgcattttgcaaggtgtgttgtgatttcctcctgccctcccccattgcggagcccgttgggctttgtgttgctgacaagcagctaataaatacaatctcaattgtccaggcaatgcatatttgccattgcccgcacaggaacaacctgattgccaaactcgagcgccggttgcatacagaggcaacccacctggatggaaattccgggcatatcaagctgaaggtcaaatgggcccctggggggcagaagttcatcaggatgtctgtggcggtgatccatggttgggccagggctattgtatcaaatccatcattggtcactttggacaccccccctgtggggagagaatacttgtggaagtgggttcacgctcatgcccaactggaataatcactcagtcatgtgcatgtctcctctgataattgtcccaattatattgattgccctatcctcaattagtgacacttgacccaaagggcaaccaaattcatctggtgcctcaatgagcatggtgaatgtttgagcctgggataattggacacatggctgattttctgtcctttctggttgggctgtgccccacattcaggtggatgatgagcatgagagccacagttgatggaatgagacagcaagagaaaccatgcatgcattggttgacacaaaaagcaaaagtttttagccaggctgtaagaagggttggaaaatcaagaccagcccgtgaaacaaattttattgcacaaagaaatttttttcattcattgggaaaaaggatgtctgcgtaggcataatcaaatgtgcatattcacctgactaaggcatgagctgacctcaatggtgtaagagggaattcctgtgacacttatgggtatcaattacacatggatagtttcatgacggacaattgcatcccggcaaggaccagggcccagctacacctcatcatcagcttctccatcatactcggaatctgtctcgccatcggcgtcctcctcgccatccacatcctcatcattatcagacccagaactatttgatgatctggcgaactccgaatccgtctccccctcggcgtcatcttcactccctggctgatattcatcaaagtgcttgtcatcagactgaataggatccaaacctatattccagatgccaagcccaagatcgatcgcttcagtccatttgtgtctgtctgggagatccataggcagtcctgatattctttgatggagcacggcattcctgagggctccactgttgatgatgtagtgttcttggtctgattgctcaacctgccatcccttgcgccctgtacgctgccgctccatgtcctcctccttggtcagctcaatggggcattcgcctctgtggcaattatgttgaacatttatgcatccaaggataaactgtccatgtaaaattccccggtcagtaagctcttgtcctcacattttcagccggttgggcaatgataggatcttactttaacattcaccaaggattttcgagttgactgccgcagttttctcatttgataccagtcatcaaccccccttgatatacaaacattcattgaggcaaagaaccccggggtgcttccatttgctgagacctcccacaaagaatccacatgcccaaccaccaactcccccatggggctcttgccaacctgaatgacatatccaggggattggttagccaaacaggaaacctgcagattaatttggggcaaactcacctccacaaatgacccacttcccacacaatcatgcttgctcacatctacccttccaacttgtttgacaacagcgcttgggtgtgcttccaagagggcttctggtgggactgagaccatcttctcccccacacgtccgcgtgccttcctagggtagttgtttctgtcatctgggtgacacgccaggtggttgtatcccattgacttctgaaccgaggggttatcgttaaaaaccgacatcactgaggtcccaattggccgtgtaccacccgtctgattgtccaagacaatccccccagacaccgcaaacctaagtgatccaaaatcattgaaggaggctgccagatcttgcccaggggccaatttgtttgagtgcacagaagatgtgtgtaagaccccgttatcagatttgaacttctctgtcgcacacaggtacgatggcgcaagactccggatgatggccttcaggcttcaaaccttggaatgatgtctgttcatggttcaaagcctgggtagttttctccataggactcatccctgggtcctatgggatatggcgcaacctaaacccatattcctatgggattaggtttgcaggttggggtgcaaggctgcatgccagcctgcaagcgaggtaagcaagcccgccttgcttatacattggtgtgcaactccaacctgctgggggactgcccctgcagatcgttggagtgtggacccgcactccaatttcaattggagtgcggtcccacactcccttcagagaaggcagtgttggagtgtgtgtgcaaaggggggtggagtgtgattatcaattcccagatttcatcccatttggctgtgtatgtcatcatggctggaattccagctctataacaaaatacagctgacaagatggttgtgattgatacttttatgtttgcatttcggtttagctgcattgagaaatgaatcacaatacctcttcatcaagtggcggtaacaactctggccacccgatgaacctccccgctggatccatccgagctagccaaccgacccacttggcctcaggcatccaccatgctgcctactctgggcacaacccgcacagcacagatcgctccagaggtcatgacctctccgtcacgcaagtccaatctggcactcaagtgctccatggctctgggcaaatagacccctcttcggctcatccgcgacagatcccagctgggccgtgatcatcctggtgctatgtttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagggcttggggtggcccggttgggtgggtttgggttgattgctggccaatagacttgtgagttggtggttggtggaggcaaacttcagtcctgagctcagacagactgatccaagctcaggactggacacgggttgcgaggctccactggatccccaacaccaagacttgagaaacaaacaaacgtataacctctgtaggacccaggcctgggtcctacagggatcttcaaggccatcggccaagattcaaaccttggatgatggccttcaggcttcaaaccttgaacggatgtctgttcaaggttcaaagcctgggtagttttctacataggacccatccctgggtcctatgggatatggcgcaacctaaacccatattcctatgggattaggtttgcaggttggggtgcaaggctgcatgccagcctgcaagcgaggtaagcaagcccgccttgcttatacattggtgtgcaactccaacctgctgggggactgcccctgcagatcgttggagtgtggacccgcactccaatttcaattggagtgcggtcccacactcccttcagagaaggcagtgttggagtgtgtgtgcaaaggggggtggagtgtgattatcaattcccagatttcatcccatttggctgtgtatgtcatcatggctggaattccagctctataacaaaatacagctgacaagatggttgtgattgatacttttatgtttgcatttcggtttagctgcattgagaaatgaatcacaatacctcttcatcaagtggcggtaacaactctggccacccgatgaacctccccgctggatccatccgagctagccaaccgacccacttggcctcaggcatccaccatgctgcctactctgggcacaacccgcacagcacagatcgctccagaggtcatgacctctccgtcacgcaagtccaatccggcactcaagtgccccatggctctgggcaaatagacccctcttcggctcatccgcgacagatcccagctggccgtgatcatcctggtgctatgttttccaacaaccccagggagcagttgatggactattcaagtcatcaaccaatggtctactcaggcccaccacatacgggctacccggcggcaattaattacggcaccgcagcaacacccttccatccctcagcccccgcatacaccattcatcctcatcacccctacttggcccccatgcacccaccagtcccccagtactatcaccatccctccttccatatgtaccctccccagcacgctccaatctctttcgctcacaacgctcatccaaattattggccgcttgagacaaattcacagaaccccgccgtcaattatggttcccacccaggtcgcgctgttacgtcggatccgtcccagattgcttacgccccttgtcagcttgctactatggcagagacaacctgtcataagcaaaataaaaataaaattacataaaaaatctaagaataaagtaaaaatattacataagtaaaagaaaatgtaaacaacataaaaacacttaaaatatataaataacttagaaggaatagagaaaactttaattattattacaaattctgaatctacgtacaatttaacctagggtacctcagccaaaggtacccctaattgtaaccccttcatcctgtaataatcacttaaagaattaacaggtacccatggatcacaggcacctgaataattatgcattatacataacaatatgcatatactccaaatcttgtctcagatttggagtgttgtgtatagtttggaagatagaccagcgtggcgtgtactgtctccaagcccgcgcgctgcgcagtcatgctgcgcactgttgacagacgcgcctgactacaattgagcccaaggcttaagcccccgcgcgtgctaggtatgcctacccgccttggatacatgcataaccccctctggtttaccagtatccaaggaaatgggccacaaagccccagaaactcactgtgcacgtgtcaacaaagcccccacacgtgtaatgaaaatataaaaaagctagaatattcatgaatatactacagtaactctgtatattccatcttccagcttgtagcacgtgtaacaagccccagaaaccagttctggcatattctgtggcccatttccaaggaaatagctccacgtaacagactaacccctacccacaggcttctaaaggatattcttggttcaaataaattcatacatgaccccttggagcttctagaatattatccccaaggtttcagcccttgttgcgtcaccatgtgggctaaaatgggcccaaaagcgctcccaagacctactaggctcccctgagcaacccctgaggccttccacaggtatttaaagggccttctgaccgctcaaataatgatcccccagctttacaataccttatagaaatttacttaccatttacaagtctcctacacttgtaattagcctagttactactataaattgctattattaagcctcaagaaccctcaagaaactccccagtgatcacccagcacccaaaatccacctttttgagcgcttccaactgcccagtttctactctgaagatcctcaagaccctacaggattattactagtgagtaataacccttttcttgagattttccccattatttcttactgggatttaaaccacccctgtttacaggccccagtgtaccaggtacctaaatcctctgctttttgcacaatacctttgagggatctaaccacccctgatttatcaggcccctcaggtttaatttatattaattttattaatataaattggccactttttcctaaaaactcccataaattcctttctttttattggaatttattcctttaaaagtaaaaccaaaaacctttaagcttttgcttgcttttgcaccacgtgtagctagaagattttatatcttggcatcacgtaggctgacacccctcatgaaccaatcaatgtggggttccaatccaacagaacttacgagtcccgccaggaaccaagtgatcatcctgttcaatttggtccaagacctgtacagctcgaaagaccacatggcccaggcgagatcaaaactcaagacccggcagcattgaaaagatctaactcacaacacccggctgcatacgagaggtctaactctgaccagcgcaaccttgtggacccagcgggtgattgggaaaatgcatgttgggacttgggcgacccaacggctaatttccaggaggttcgatcaatctttgtcccacccattccggaggacatcagccccctcccactagcccctgtggatgctttgctgtcggccccagcgggaactttggctttggataactgcttgtcatcaaatatgcaagctcctgattttgctgctcaccctgaacaacgtgtcactgtgggcatcacgaccaaccatttagatcctgggactgcttctcctggacggccggatattcccctcgttgatttgacattgacaggcttgccggatcttgacatggctggtgagaatttgatggttgtcaagggttggtcctcttttcttggtcaagtgcttctttgtgaattgtttggactgatgtttggatcttggcctggttgtcagcaggcaaatctataagtgatccgcctatggaggcctcatcctcagctgttagattggagaatgatgttggaattgcttctgatgggatattgacatcagctgacgtggataattttgattttactgtggggagtaagtagtcagcaggcattttttatatttggttcaactggttaatctgttgaaaacttgtagatccaatggatcgaccccctctaccaagttccacgaactcaaagatctgaggcgctttgtgcagagatgggcagtgacccatggctacaaactccgaacggggaactccggtcaaaacagaaatgtctacttaagttgttccttatctggggaggactcaaagaagcctcagtccgatcgacaacacatgtcttgaaacagacgtattgggtgtccgttcagggtttctgggcacaaaccaactgctgagggccgccaaaagttcccatgggaaatacgaatcaaagatcatctgcatcataatcatggccccatggatgtcaaataccaagtcctacaccaacagatggatccggccctggcggatgaggcagttaggatggcctccttgggcatgaagccgcaagctgtagctgtaatggtctcggataaggctgagaggtttgtcaccaattgtaccatttacaatgcaacagctgcacatcaacgagccaagcggaaaggcgaattggttttgatgtacttgattcggtgcctcaagaactgcaactggttacacgaggaggcttacaacaaggacggaaatcttctgtatttgtggtttgcacatccgtggtctttgaagctggcaagacggttccatcatgtcgtcctcatggattgtacgtataaaacaaatgtgaacagataccctctgttgcatgttgttgggcaggccgcaaccaacaagacgttctccattggattttgtttcatgcaaaatgagtcagaggtggcgtattcatgggtgttgaataaccttaggtgagcagctgtggatattaaactcactgtgtgataaaactaatgactggtctcctgtctcaggtctgtgtgggcccctgaacggactcctaaggtgtttgttaccgaccgggagaaggctttgcggaatgccattgcccaacatttccctgaggcacagaacaatgtgtgtgtgtggcacattgatcagaacatccgggccgcctgttacccagcttttgcagcaaatcaggcggaatatgatgtgttcaaggcgaagtggcatgctgtggtttattcaaaggacgaggacgcatacgattctttgtgggccgagctccaggtatatctagcaggtcgcccaaatgttctggattatcttattaaaaacatcatcccagagcggcagaacttcattactccttggatcaggaaaacaacacatttgggcaatcatacaacctcgcgaggggagtctgcccatgcttggttgaagtctttcatcacttctcacaagaaggatttggccaatgtctttgaagccatttcagttgcggtcgaccggcagctttggagcatcaaggcatcggatgggaacgagaagcaaaagggcaaatctgggattccagaggctttgcgtccactgaacaccaaggtctccatacatgcgattgccatgctggagattcagatggatctgtacaataagaacaagcacgcagtggcaggcggggtggactttgacgagtgctctggaacactctttgcttcaatggggatcccttgctggcacatgttggcggatatcttggaggagcgggggttagtcgagactgttgatatacatgatcagtggaaattgtattatgaccctgataacccggtgagtgttcttgatatgttgttttgaaaataattttctggtcactgagatacttgtcgggccagaatgcggagccaccttacaactttcacgacgattatgcagccttgaaggaggagattctggccaaagagaaggaatcagatcttcccggtctgatggccaagttgcgacaggtgaggtcaaacactcatgtggtccccctaggtcacaccccgattgtccagaacactcgcaaggtccctaagaagaagaggaaacgcgggtacatgcgtgcagccaacagggatcctatccatgctgaagtagtggaggcccaagtgaaccaggcccaagcccagaagagggctgcctcaaaccgggggaagaagtcaatcaccaaggggaaggccaaggctcagaaatcccctgcttctgacaagaccaccacgtctgacgagtccgccgtacaacccaacccagttacttgcaaacgaaaacaaccaacacggtccacaagggcggccaaattgttcaaacaatccgttcactctgatttgggggaagcctcctcctccgcctctgaatctgagtatgtctcctcttcagcaggttgtacaggtggtttggatgcggatgatcaaccgaatgcatcatgcgagccttgggagaaagaagatgcccaatcgaatgttgtttccggtgcagaccatcaagctacggcttccagaagcggctcagacacaggaggttgctcaaaaggctctatccttgagcagcctcacagcgggcaagcaatggagacagcagatgtggagttgccatctgacttggagcagatgattcctcaggtatgtgccttgagaagttgtttctgcataggatgttccaggctcatcatttgtgtcatacgcaggtatttaggttatcccgaagtcatattccgcatctctcatgccacaagaatggatagccaaccctgctcatgggccggatcatcaggctgttttgcctcaactggttgcgcaggtaagagattcagatttgatgcaggcaggattcgttgctgaaaagtacaaaccccttatttccccaccatataggcaaagccaagtgcacaagagccttccaatccaacccagatgaccaccaatatggacattggcaatgtactggacccaatcgtgcccctcgatgggcctcggttcctcacatgcacggaagaaggggcctgtttgcctcaggtgccagaaaccaatgagatgcaacctgtgagtcaagttcaaacttatacaggagcactggccttaggcaacattagctcaatgcctattggacaggtcgtccctgctactacacccaagcggaacacatttacaagccaaaggagacagttgaccaatcgggaccccagggctccccctccaacttaaaatcatgcgcagaggtcacaagacaggaaaaagatattgcctgcaagccacctggtgaagatgtgagcgcaaccaaaccatgctgtcagtttcccccaagctgatataagctcatgatatccacaggaagacaaagttcaaataatctcaacaaaccgggcaaaaaccggtactaatgcggtatgactcatcccctgtaatagcgtatgacacagggacttggtgctaacccttgaaatctccaattataggtccagctgagggaccctgatgagctgcctgtctggcttgaaccatttgttcattcaaaatacaatcccccaggtgatggaaactgtggttactcatgtatagcccacgtactcgcaggcgaaaaaccggagagcccttattcaaagcccaaagggtggctccacgtccgcagggatcttctacacgaactccatcaagacccagcgcattggtcaaggaagtttggaggcgacaaacaattggagctggtctgtgaatcactcgaggtccctgaaggctccacccacgtcccctgttccaaatggcttgcaaggttagagatggggcctgttattgccaatgcatacaacaggcccattgtctttgtaaccagagatgtccttgctggctgtatcactaatcttcccaccttacacccaccgccccccaaacccctgggtccaatatttcttgccttcacagggggtaaccattgggagttagtggttaccaaacgagggctcctcccaataccgccccctacgttgcccaggcgccaaccgaacatcttattagcccaatgggttcaagcgattcaatctaacattgatttgaataacaagtttaaatcagaatgaatgtgttattagccacatgggtagcaaccgttctaccaaacatagattagattcccctgttgagttctaattgttacaatgtttctttttattatatcaatgccacggtttattttatcttcatattatgatttttcaactcatcttgcttcatattcannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncatcagaaatacaattagacatatgatgttgcatcatcttggtcatgcgctatattccctcagccacgtgaggcctcccgcatcttcagaggagtcacattgcatacagacttgaccaattccaaaggaaacacatgtcaaagagagcaaactagggaacgctggtcccaaggataatttgctaaattgtgcacaatcatctcaaacatcaagttattgcgagttgaaatatagagactggaagaagagcacaacaaacgtaagataccatatggggaagaaacacatcacatcaaacactcaatagaatcaagaatcaaaccacaccaaatctcttctgcgccaaagcaatttcaatatcttcagcaaacatgtgtgatatcacatgagttgcaaactcttggtagaaagcttggtgtacaaccctccaatttacctgtgggagacctttgtcatcaagctgggtgaagcccatcttgatgagaaaattcaagaaatacagccaaagattgtccaatgttgcatgcggcattggggccgtgatcccatgtttgaccttttgtttgagcagactggccccaacctctaacaaagaaagcgaattgcctagggtcacgtgtgggccggttcaataagcggtgaaggctgatgttggaccaaaaatcacaagatttgcaagcatctggacgtgttgaaggtggtgctttgagcggtaggaatcgattttggattgcttgggttttgcaacgcagccgcctgacaagaaagccaatccggcgagagctcctatgaaatactgtatcaacgagaagacaccaggttcggcccccgtgttgtcggtcatcctcccgccgatgttctcatacgccccacagaagtggtagtacgcagtatatacatttgtatcatcatcgaatgcttgagggatccagctgtctttcaaattcgccaacctcttaagtgcccaagttcgatgtaaggctgcccgcagtcgagaatatgcagatctcccaggagcaaagaaggttgccaaatgtggcagaagcgtgtggtctttggttaccttgtccgacagctggaacgatcggacttgttccatatcgaccatgtcagacgtaatgagagacaaattccctgcagtattgagaatatcctctgatgaaatggattcaacatcagtaggcaggcttgtccacaaacacacagctgtatccaaaggacataccagattcacaaagcctggaggtgatgtccacatccttccaaaactgctgactatcttcttctgggattgccgcatgggcagatagaagtggtggcaaatgctggaggaggtactgaatgttcaacagtgctgattgggcggattggtgtgaccattggattccgcgagccagctcgttgttccagcgatcgacctccgggggtgccaaaacttgcccagggacaaacaattcaacagctttgggatgatggaattgtacatgtcagccattgaaaacacattaatcatacatcaggaagcaataactcacatggagcacggtgtggtgtgctgtgcctgttccaatgccaaaagcatacagaataggtgatagttacacacacttatcattcattacaagaggaggaacattcattacgtaggacatacaacaacagggtaaggtatacatatgtagacgtggtgtgtgcatgggtaggttatgtaatatgggtttatttattgtgtaatcagtggaaaaaggaacaaggaaggaattaagtgagtgtttcatctgttgcttcatctgttgagatgaaacacagaacatttggaatgtggatttggtttccaagtcacagatctcataagactactgtactggattactgctttggaaggtttcagcacatgctacatggcttggtttcatagcaaccaatgacatcatgctgtgcaagtgtgtgtcacctgcagcaaaaataactcacaaggagtcccctgcagcagaaatacacctcactcttcaatataaaaggagggcctctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaattcttgcgctatctgttccactccccataaggcacaaaaaatcacaaaattatttcgttatattttcatttgattcatccacacagaaaaaattaaaaaacccttaaaaaagatgtccgtgtcacttcaaaaagttttattttttcagtttgagtcactttacactatcacggagagagaaccataacagatacaaacaatctgagtcaaccattcgatctgccgtaccctgtttccactactaggtttttttcatgagccttagaagtctaccattcccacggcgtgagcggatctagtctcatttacccatcatctcgagggattagtacctggtcaaagtctaaaaatagagttatctcacgtgtacataaggttcttcaggccgtattacacagttacaactcaatacaccccggatttgccaggatctgcaaggatctacatacatacagatcttccgtactaccactcccgcctagtacatcacccctcctactaaaccgtcgaaagtgatctttcctgatctttgagagagtgtagctccttcattatttgagctacatcgacaaacaatatacagaactcattgcctttataagacgtatccagcgccgctttcaaatccaccctcactcaactccatcacccagtttcagtagcaaacaccgacctctcaagtttttgaccagcaataccttgaaatatttcattctgaaaagttgagtgttttccttagcttctgaacttatctctcgaacagaaaaagctcaaaaattggttgtgtaacagtgtccgccgtcaacagcacccttagcgctaacatccaaaacctggaagtacacgacaaaaacactgcgccacgagacaatagagcccaatatcctcaaacaactaatagagaagcctcagtaattgcctcagacaagtcttcaggtaaatttaacacctctaaatattttttgttatcaattttcaccgggctaaattttcctactaagacctattttcttttaccatgtctccaccttctcttagacttagaggttataatggaaggaccagagacgctccatcatcccagagaggatttccaccagcgtcagtcttaccaaagaataaacataaaataatttacgcgtcaaaaaagaaactaatatctcctactaacagttcccaaggaagggaaattcgagcgctattactacaggatgaagaccaaaaaggaatggttaaagtatgtgcgcaactgcagcagttacttggccatcagagctcacctgaagtattgccgggaggatttccaagcgatgatagacttaagaggtatgacgacgaccctcaaaagaaccaagggttggaacccattaaacgtgacggcagagagtctccttcaaccacgagaagcacaggaccttcaagaaggatcaatgagacccctgagttgcagagggaggaatacccattcaagacacccaaggaatacggggaggaacactcaatggtgcagccaaatctacaaagagatggtacgccttgggagatctcttcaagggacttatcaacacttggagaaacgcaaaatcaaccgccaacaccgcttcatggaagaggagccttgaatatttcccctacacctgcgtgtgaaaaatttcctgatagttctgatagtgattctactagtaggaaatccaaattgttgtctagtgattactctacgcctcaagttccccatgaaaatatccccatagaaatttctttacgcagagctgttaatatgtttactgagaacatgaatttttagtacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntactaagagccagtgggtctgcgtctgtaataaatacaagattaaatgtcttattggtgaaggagccttttgttctataagtagtcccaaattattagataaaatactgccagattggaaaacaaaattgatccccatcaaacctgagaaattctacagttgcaacagtaaattgaaccctatgggaatcacaactctagatattatatttcctcatgctaagaataacatacaaatcacggtggaattaattgtgatggaagactttagaatgaaatacatcatcttaggaaatgattacataattaattatgggatagatgttataaatagcaatggcagatattttactatcaatggagatttatccaccaaatttgaacttggtattactgacaaaatgaacttagtacaactagaatgtaatgctttagaaaataataattttggaaatactattgaagaagcaaaaatttctattactttgacagaagaagaaaagtcacaactatattctttacttcacaacaagaaattagcttttgctactactgatgaaccctttggacgcataaaaggacatgaagtcagaattaatcttaatacttctagaccttaccctccagcattaagaaaagctgcatacccagcatccccaagaagcagagaagccttacaacaacatgtaactgacctagtaaaaatgaatgtacttagaaaagttggtgccaatgaaaatgttgaagtaactactcctgtaattattgcgtggcataatggtaaatctagaatggttggagactttagagctcttaataattacactattgctgacagatatccaatgccaaagataggtgaagccatcacgcaattaaaaaatgctaaatatattacttgcatgtatgtacttaaaggatttcatcaaaatgttattcatgaagatagtagacatttaatgagaattattctacatatgggaatttatcaatatttaagaattccctttggaattaaaaatgcaccctctcacttccaaagaatgatggatactgaatttcacaaggaattgcgtgaaggatggctaataatttatattgatgaaattattatttttagcactgaatggaatgaccaccttgaaaaattgaaaattgttctagaaagagttatcaaaatgaatatgaagatctctatgaacaagtgccaatttggttttcaagaactcaaagcattaggacatattgtttcaggattaagtatagctattgataaaaataaagtagcagcagtaatgatgaaacctatgcccactaatgttaaagaaatacagtcattccttggttttgctagttattacagacaacatataaaagattttgccaaagtatctggttgtctatataaattaagtagcccaaacacctcttttgagatgtgtcagcttgtcactgagaaagcaggacaatctgcctagatttttagaaatttagttttaactttctaaaaataattaattatactttacagagtccataattgagtaatagaataaataaatcaagggccaaaaacattaggagtgcgcgtcagagagcccgcagcagtagtatacttcattaacacacctgcgtcatctccagcgctattcctggatctgtgacaccctgtttctcaagatgtcactcacttcagaacaatggtcgaggtcgacattgctagtcatgacctcatgaccgaagagacagattggacagaaccaaaacaggaaacgacttcccatacgctatcggtaccggacccgatgaggataaaagccagctcaggtcagtaatcaaggggcatcaagtatccatttcgtcctttcagaaccacctcgtaaacaaaccctcaatccgcctcactaacatttcgatctccttcttaaaacttcaactaggaactccaaaccagtcggacgatatccctgatcccgcgtagactctcagctccgagctaaacaggacttcgtcgcccttggatcccaccgccgcctgagctttgaacagcttcgtacttgaggagacccctactcaagtaagtacagttccttggctctaaaaccaacctctctatttctcgatacgcggaccgaataccctcgcctcttgccgagaccccgccgtagccgctaccagtcgacatattagactaggctcgtatccccgagggcaccgtaaaaacccccataacctgggcccctcggttttctctatatctattcactaccaaaccaccccatcacccggtgtagctagaagacttagtgtcttggcatcaccgcggctgacaagatgacagtagacagagtagctgcattcaataaattacgtgaactacttaattctgctcccatatttttatgcctaatcctaataagcctcataaattatatgtagatgctagtatggaaggattaggagcggccttacaccaaattcaagatcaagaaataccaaaagaaggagtcatttgttatatttctagaactttgaaagacagtgagaaaaaatacggtgccagtcaacttgaatgtttatgtttagtctgggccctagataaattatattattaccttgatggatgtgaatttgaagtcattactgattgtacagcccttaaaagtttattaagtatgaaaactccaaatagacacatgctcagatggcaaatagctattcaagaatggagaggaagtatgactattaaacatagagaaggtaatatgaataaaaatgctgatggacttagttgattgtctttagaaaatataccagataacccagcctgggacggagaaattgctgcaaaaattatgtgtttattcccagaagaaaaaaatgagaataaatctgcctttgatgataacactgatgatattaatatttgtgggttacacgtaactgaaatgcaagaagaattttgggatgaaattagaattagctatgaccaaaataaaaattgctccacaatcataaatatattacaaagtaatttcaaaaataatgatctaataaattctttagaagaaccatggcttagctcattcagagaaaatggattttctctattagatggattaatttaccacagaattaaacacacaagtgtagtagttatctgtttaaaagagcacattaatttatttttgaaagaatgtcacaacaatatctcctcagctcatttttcctttgacagaacaattgagagagttaaacaaattgcttggtggcctaattttaaaattgataccaaagattattgtgaatcttgtgacagatgtcaaaaagcaaataaagctgcaggaaaaaggtatggattattgaaagaaattgaagacccaaagaaagatggtctgttattaacatggattttgttactggattaccacctggaggacctaataatttcaatgcaattttagtagtagttgatagattttccaaaagagcaagatttctaccgtgtcataaagaagatacagcaatggattaagggctggacttagtattttggaattctattatttatgatgttggttgtcccagatatatcattacagatagagaccctaaatttacgtcagaattttggagaaatttatatgatttatgtgggacacaactaaaattttctacagcttatcaccctcaaacagatggactggctgaaagaatgattcagactttggaagacatgatcagaagatattgtgcctatggtatgacatttaaggataaagacaactatactcatgattggtgttcattattacctgcacttgaatatgcctacaattctagcaaacacagtacaacaaataaaacaccttatgaattagaaagaggttggactccttggtttcccaaagaaattttaatgtcaaaagcagtacatatacacccaagtgcctctgattttcactttatgatgaccaaagctgaaaaatatgcaacaggatgcgtgaaattagctgtagattacaacaaaactagatgggataaaaatcacaaagcccaccagtttaaagttggagaccaagtcttgatatctacatttaattttacaaacctgactggacctaaaaaactaagagattcctttgtaggaccttttacaatcaaacaattacacggtgcaaatgctgttgaagttatacttactggagaactggaaagaaaacaccctacattcccagtcagtctaattaaaccatacaaaaacagtgataatgataaatttcctttaagaaaagataacatcagagtagtaatacctcctttagaaaaagaagatattaaaataaagaagatattacaacataaaaaaatcagaaaaaacaatgaagacattaaacaatatttagtaagatacagtggtaccaaagaagatgaatggcttacagttgataaaatacctgatgctgataaaattctcagacaatacagagctgataaaagaaaataacattaatttatttcttggatcagcctttttttagagggaggaagtgtcagccacagagtacatgtcacagtaccttccatgtaccaagtaactgcaacacctgtacttatgtacataagtacttatccataatgttgattacctttacctcttgttatcttatcattattattaacctatcttatttatcttatatttatcttatctgttaattacttatctattaaatacatatctgtgttctacataagtaattatcacttgccttccactcctttgtccgtgaaatacctgtaccacaagttatccctcttctacagtattttcacggtcaaatattattacaaataaatatgtacatgtattaaaaagtaagtattaagtgtcaatagaattaatacattcaatacatgcactgatcacaattatgactacattattagaggatctgttaagtacacatcaagagcaactagtacattgatcaattagtacacaattatgatgtcacttacagatcatgacaaataatgatcagtcactcaattgatgtgctcattctcctggccaaagctcccttgattctgagcgctcattctttccccccttcagtattctggaacttataatccgtgcatctttcactgattaatccccagaatattcagacaccagttaaaccagttaacatttatatttatacagtacacgtaaccaacggtgggccagctacgctaaccgtagcgttagcgtagcgtagtgtagcgaaaacccgctacaatttagcgtagcgttagcgcttttctcattttccgcgctaacgctacgcgaatggggaaaaaacttgcgctagcgtttagcgtagcgttagcgcgattccccccatgtgcgctaacgctacgcgcgcagggcgcaaaaaaccacccgctacgctgcgctacagcagtttttagcggtttttaggggttttttgccgctaaaaacgctgtagcgtagcgtaacgcagcgtagcggcgccagaggcgcgctaacactacaccaaaaattggcgagtgttagcgccgctacaaattagcgtagcgcagcggccgtagcggcgcgctaacactacgcgaaaaaaaaaaaaatggcgccgctacgctaacgctacatgggcctgtagcgtagtgtagcgtagcggcccaccgctgacgtaaccaacataaatcttgtctacatttattgttcttaagcttcagtactcttactcaacttatccacagtattcatagccttgctgaatattcccatcaacaatacctgttaatctttgactaattttgttaaagcttaataagtattgttagcccattcccttttgggaataaccaaatcaatcccaggtgagtcttagtaccctggatgcctattaataccttgtattgatccggatgcgctgttgatagcaagcctctcagtaaagaccatactgatagagtgaaacctcctctttacaggactggtattaatcacccactacctaacactcaccacgctcaaaaacttcagtcaactcatagttgttagaattccatttcccaaaatagcactcgaaagaggagagcggcaggtaagctttacactttgattgtaaggctgcctagaaagttaattgcatactgatcatgtacatttgatcatgtatagagcttataaattgtgaatctttgatcaagcgaaaagcttgtgaaaaagggaatgacgtcgatgacgtcaggtttctaaatgatgacgattgtcaatcattgagctctaggtgagtctcaatgatttataatcgggttgaggaaaagattgatactgatcactcttcccttctacaacatcatctttagcctgaccaaatcagactcacaactcaaacttatcaaaagaatctcctcattgtttattggtgagtgttttagcctttcttaatttaagaaagagagcaatacttataataaataaatgaatgttatttagtattgctaaacgaatcaaaataaacaaaagtcattaaagaaattatttaacactataaacaagtatagttgtttcttttatcatttttatttaagacagtaaaagattaagatgttgactgactcacatcttttttagagatgggcgcgccgcatccggatatccgttcggattcggatatcctctcaccatttcagcggaattggacatccgcatccgcatccgcatacgctggcgggtatccgccagcgttggcaggtatccgcgcggatacccgcggatacccgccctctgaatgggcggcgaggctcttccaggagtgtttgttttaaaaaaaagaaagaaaaaaaaagaaaaagaaaaaaaaagaaaaaaaaaaaaaaagaaagaaaaaaaaaaccagccccctcggcctaaaggggcagaggccacaccgtcgggaggaacccctcccggcgagcctctacaggccagctcgctgggagtggttcctcccggcgagctggtacacagaccagcttgcctggaggaacccctcccggcgagttggtttaaaaccagctcgccgggaggaacccctcccgacgagctggtccacagaccacctcgtcgggaggaacctctcccgacgagctggtttaaaaaccagcttgccgggagggattcctcccggcggtgtggcctcttggcaccgggtatcccaagggatacccggatacccgccagtatttcagggggaagggtgcatccgcacccaaatccgcacccgctggcgggtatccgctggcactggcgggtatccgccagcggatagcggatatccgcggcggattatccgcgaccatctctaatctttttccttaataaacattaagctattatctcgaatttatcctcaaaatactttagcgcattattatcaagttatcatttctatttctttatttatctaattcagattcattctgcctttaggtaaaagtcattttattatactgttttatttataagaaaagataagataacttataaagaaataaatctttagtttccaaaatctttcagatttacagtcttgacgattctcatcaacgatctcgattcttacgatttttggatacttcataaaggcagaataggatctgacgatggaagcattcttgcgaaaagatgctacggacgataaaggcatcagcgctgttcctaagctaacgggcgaaaactactcgatttgggaatctaagatgcgatactttctcgactcttgtcagcttctcagtgtctgtctttacgaacaagctttgcctattagtgatgaaacagcagcaaaacacgcctgcgccatgtttcatcttagttctgttgtcgatgattcgatttataactcgatattcaaattatcatcaaacttaactcctttttctgtctggtcagctctcaagaagaaatacgcatcaaagtctatcttctcggtctgtaaaatctggcgatcatgggacaagattcactgcgattgaggaatcatttcttacgttgatcaatgtctagactgtttaggagaatttaagacaattggttacaatgttactcaagatctttttgcagtatgcatcatcagtcgagttactacggtgaaacaagatcttatggataatttaatgttggatgaagaccttgtttcggatccttttcgacttttggagaaattgcgtgctcttgcggttcatgagcaaacatttacgaagcatgacgaaagaacgactcagtccagcggttcaacctcggcgttatctaccaatttcaaatcaaaaggaaaacgtcctcctcctcctcctccaccatctttgcgacaagactacgaacatccatgtcaaaatggacacgatccaaatactacgcacagtcaaagaaactgttggtacgacaatccgtctaaacggccaaaacgttttcaagtttttccaccgactagagcaactgttactcaaacagctaccgcaaataagtcgaatcaacaagcttctagtagtaacgctaataatgagaatgctgttccgtcatttggatactgtagcactattcgatcttctgaacctcagacgaagctagtagcgattcttgattctggagctagtaatcatatgttcaactcacttgttttgttcatcaatagtgaactgactcatatctttattgtcactggcgatggaaaatccagagaagaacttattgctgtcagacaagggacagcaatgattcaaatggccgacaacaaagtcatcaccttacataactctctattcgtgcctaatttaactcgaaatctcatttccatggctcaactaatcgatgagaagattttaattcaacgagctggtggaatctacgaaatcatatcaaataatcaagaaaaattatttaatgtgaatctatcaaaccaactttttgaaattgaaggcaatatctttcctccccatcatcaaactgttgcaatgcttacgaattcggttgaaactttggggtttacaaaatggcataatcgcctcggccatgctagtacgaatagactgaaaatcgtggttccgtcgaatgaaagacttgtgaaagaaaaatgctgtgattcttgtatgaaaggaaagatgactcgactaagtttcaaacatcacttcgattcaacttcagccgctcttgaagttgttcacggtgatttagtcggaccaataactctatcatcaaatggtggagcgcgatactttttaacacttgtcgatcaattcactggttttatcaacatcacaattctcaaagaaaaaagtgaagcgcctgatgtgatcgaaaagtttaaaatcttctatgagaatcaaacagggaatcggttgaagaaattgattacggatggcggtggccagttctgcaacaagaaactgtctagtattctcgaagcgagtggagttcagcataatgtttcaccaccatacactcctcagcaaaacggttttgcagagcgtgcaaaccgtacaatcctcaacatgactcggtgtatcttgatgcaatcgaatctagcacccgaatggtgggcggaagcagtgaaaactgcttgtgcaattactaattgcttgccgtcattgtcaaaaagtcgcacttcaccaatcgagcttttattcaagaaaaagccgaacattaagatctttcgaccttttggctgtaaattttggtcactgaaaccggagatttatcacgaaaggaaatttgattctttatcatgggaaggcgtattgattggatattctaacgattattctacgtataaggtggtttggctcgacaaccttcaaataatcaatatcaaacatgcttactttgaagaagatgtttttccagcttgcccagcattgaataagagtctcgataacttgaagctttcaaacaatttaccaatttttcaagataatccacccttaccgtttgaagaaaatcagttaccaattgaagaaacatctgaagaagatcactcgaatgaattacttcaagaagagattgaaaatgaaaagcaaattcagacacaagacggtatcaacaatgacaggatactcaatagtaacatcgatgaatcaaacatattgacgtgttctagacgtactgcacttgtttcaacggcgccaaaaacccatagtcaagcgatgaaaggaaaggaaatcgacaagtggaagaaagctgagaagaaagaatacaaaaatatggatcagcataaggcttggctggtgcggaagaggcgaaatgacaatacaccaataccgttaacctgggcttttcggaaaaagctaggagcaaacaatgaggtaacagagttcaaagcgagaatctgtgtgcaaggatttcgacaaacctttggtcttgatttctttgcgaaatatgcgccgacaggaaaaccttgcttgcttcgactgcttatttcctttgccattaataatgatatgaaaattcatcaactcgacgtgagaagtgctttcttgacatgtcctctagaagataaagtcacggttacaccaccaccggggtacgaaggatcagaggttactgtgtttgagttgaagaaggcggtttacggcttacgtcaagcaccgcttgtgtggtataagcgtctatcaaattttctgaaatcgattggattcaacatttgcgtgtcggatccgtgtgtcttttggcgaggaaatcaattcggtaaaccaacattataagtcataatccattaatcttcaaagaagagattgaaaaagaatttgcggtcaaataccttggcgacactgaatttattttgggaatgaacattactcgatcaaacggaactgtcaagattaatcagcaacaatacattgagagaaaactagctcaattcgatcttcacaacgcctatccggcatcttgtctactaaatcccaaaattcaactgaataaggcgacacaagaagatcaagaagctctcaaacgcctcaatcttaactatcgctcaattgtcggttctttgaattatcttagcatattgactcgacccaatatatcttatgctgtcagtgcgttgtcacaatttttcgaaaaacctggtttatcgcattataacgctgcagaacaagtattttgttacatcgccggaacacgcgaagttggtctaacatacaaaaagcaaaaagagtctggcttgaaggcatatgttgatgctgactggggaaactgtcttatcacatgtcgatcggtgtcgggatatgtagttaaggctgggagtcatcttctctcgtggaaatcgaaccagcaggacaccatttctttatcttcagctgaagcagaatataaggcactgtccgatctcagtcgagaagtcatttggattactagtctgatcaacaaaatcaaaatttttaagtcaccatgcaatattccgatttatgtcgacaacaaagctgcgattgacttggcaaacagcgagacatctcaaaacggttttcgtacaaagcatatggacatacggcttcatttcgttccagaacatgttcaatcaaagttgttaatgttgctctacatcaagtcaaatgagaatccggccgattttctcactaaatctgttggtcgatgtacaattcgacgttctttgaaagtcttgggaatctatggaaattcagattctgctttgcagctgacgactcgaagcacagatcacgactgttggaattccatttcccaaaatagccctcgaaagaggagagcggcaggtaagctttacactttgattgtaaggctgcctagaaagttaattgcatactgatcatgtatagagcttataaattgtgaatcttcgatcaagcgaaaagcttgtgaaaaagggaatgacgttgatgacgtcaggtttctaaatgatgatgattgtcaatcattgagctctaggtgagtctcaatgatttacaatcgggttgaggaaaagattgatactgatcactcttcccttctacaacatcatctttagcctgaccgaatcagactcacaactcaaacttatcgaaagaatctcctcatcgtttatcggtgagtattttagcctttcttaatttaagaaagagagcaatacttataataaataaatgaatgttatttagtatcgctaaacgaatcaaaataaacaaaagtcattaaagaaattatttaacactataaacaagtatagttgtttcttttatcatttttatttaagacagtaaaagattaagatgttgactgactcacatctttttccttaataaacattaagctattatctcgaatttatcctcaaaatactttagcgcattattatcaagttatcatttctatttctttatttatctaattcagattcattctgcctttaggtaaaagtcattttattatactgttgtatttataagaaaagataagataacttataaagaaataaatctttagtttccaaaatctttcaatagtaacaacctttttactattaaatactcaggttagttacccagaggctgacagacggatcaggtgtcataccgtcaagatcaggagaagatgatagatgggtagactgctcagactgtagagagtaaggagattgtggtttgttctcaagtctcaccggaatgtagaaaacggacatgaaaaggcgattggagaaggtacaacagttgataacaaaacaaatgctagaagcgacccccttaagaacccaaggaggctacttgatagtgcagctaactcggaaagtgccggcctcaacttgtcgtgtcacaagttggaaactacggagtcgaccagcgaccctttttgttagacactatgatcaatagcgtggccgactaagcagtgaagccagtcttgggagttacaaatatcaataagaacaaagacctcgccattcaatgcaggttttaaaaacgcgggtagccttcgtaggtattcgcaacactcaatatagctccaaacacattaatcaggttctccattggtaagaccggtgatcagaatcaagcagatagcgactatgtattccaagctcctccatggtgcgagggaagtaaaggcattcattgtccttgtccctgctgcccacctattcctaccagacatctccgcaagtatagaacaacttgagattattgcagaagcaatgagttaaccggacctgctttacgatgatccggctacgtattgtatgcagtaccagcctaactatcattctaattttgtttccatctctaacctcgcccttggaacgacaaacgacgatatttgactcacttttcaagactttggctcaatcagccactgctttattgccttggatcaaccgtcgagtgctctagtatatttcctcaaaccatcagacgcgggctatcaagccgagtcactcaatggtgcaattgccgacggacagcgcatctctgtcaaagccatcaaggagaccaagttagggggcctagccctcctttgtagaataacctgaaccctggcctgtacacccccccttagatggaagacccaccaagccccttcattgcaaaatttgggggtggttgccaccaaccctctccctttgaatcacctgaagctctggatctataaacctcaatctgtcacccctcaaaacttaggtttttttccttttgtggtagctttgtctgtccttttcctttttttttttttctctcttctctctatttttttgggcaaatcagaatgttttttttttggaaattaaatgaaatcaaggcaatggaatgaagagtcaagaagaattcaatgaagaaaggaatcaatctaacaaaaatgatcaggaaagtaatgacaataaaacatacaaaaataataataataataaaattattacataagataaaagcacaaaaattaatctacatacataagcatggtgccttgcttctggcattctttttcctctagaaaaattttatcagttatgacaagtttctttctctagaatatatatatttttttcagttagcttcaggattgtctttttctctttttcttttcttggatgatggggacatcatctaatttgggggtggatttggtaagccaatcctgaatttcagagcacaaaaagactacaaatcacccaggaatcacagactcaagacccctcaggaattccccaggccctcaaacaaatccaacacaccagtcatccacacaattgcccccccctcatggataaaaacatttcccacttctctgaaactcctcaaatgaaacccatggccaaattcctagttcactcttgataagaattagctcacacaccaattacacactagtactccttctcagtataacctcaaacccctctaaagaatattccttatctcttatctccttccatcttatgccaagaattaccacacaacagccatgtttcatactagccctcttttggccctttcttctcattgcctgttcaatccccatctgggtgaaataattacccccacctcttccccttgataagattatccaagcctctctctgtttcagaatgaattcattaccttatcttagcttggccctttccttggtttcagtctagtcttatcttaccttagtgccacactgaattaggccacattgttcatagttacaattttcttccttgttcattccttgtgccattttgttccatccatcttccaaccaaaaattggccactccccagaatcttgtatgtaagaagctttgtttttcctcttcctttgttccacatcagagcctgccccagtaattcagataactgatcacccattattagccaggtataagcccatcaacatttgggataccttgatttgtgaacaagtatatttagactagtaaaaataagaaacattagacataccatcctcaagaattctccaaagccacacctttccttaagagtccatactcttatatttttcttgttaccttactcattggagttaccagagaggcagcccattaaagcacctatacctctcaagctctattcatcccaagagtagttccacaccgtttggttgttgtttaacaaaattgtattgattcaacccaactcagaaacacacagacagtatagcctcaccccattgaccttcaaaaacctcttggtacacctgcttaagtcctgtttggtagttgattaaatagaaaaaacccatcaatttgtgcttcgtgggtgattagtgcaattcaatcctgtttctttcatttatcataatcattgtaacaccatgctctgtatgcatattcagaaccatgctctgtatgcatattcagatagagccacatctccgtacacacaaaatggcatcttctggggtcacacaagcaagtgaggggtcctcatgtggagttccagaaaaaaggatgatgtaagagtgtcagattagaaaacattattacaattcactaatgatatccctccctctggttttaccctatcccctctccatcctctgcatctggcctcaatataccccctcttattatcacaattcctgccatcattcaaatccattctttccctttaaaccaattatacttcctgatttttacgtctctcgtgagggatgtcaatctgttgaatgtgattgtttaaatattggaaatctgccccatatataggattatatatctttgatttgtatgtctctcgtgaggtatatcaatctgttgattataattgattcaatattggaaataacccccatttattatgtatcttgatttgtatgtctctcttctgggatctcaatctatagattataatttgaatgggtggtattgaatagcgggcaggaatttgttaagaagagaaaaaaaacaaaggtacaaccagcaaaaaaaacagggacagaccacacaattagcctcattcacaaccaggaatgaccctgacatgaagtccacgttccgtgagagggatccggttcaactctatccaatttacaaatctgtgaattccagtcataaagcctattgagaagcacacccaacccctgatgacttcaaagcctccaaagatattgttgagttttccagtatccgcactcctagccgtgaccccagcggcagcaaagacagctgcaatccctaaaaagactgagagtagggtttgggctcaattctcatcaaaaaccgctcctcaatcctaatattaaaccccagactcgacaagaaccccgactctctccttcagaatcttggccatacggcgctatccgatcaagactcaacatcaagatcgacctatctcaagaccttctctaacagctctagacttctcaagaatcctagaaaggcacctctttaccatctagcctcacgtctgctcaacgtgctgtccgtatatcttctcctcttcttcctctctcttttcctttgatactccaaccctgtttctcttcctttctgtttctgtttgatgtggaattcactaacctgtctctattgtcacttctcattcttttgttatcaatttcctttatagtttgatatcttatctgcttctgtcttctgctctcaaagttttctctcttcttgtccttatatcaatcttattagcggtatgcctttttttctctttcctattttttcttatcatcagtctctctgtctctctatcttaattttgtttctaactttttttccttgtctctagtttggttctggttcttaagaaataaaatctatatttcttcagatatcattctagaacagtttttgttaattgatcatggccatgttgctttatatgaacgagtcaaacctgaaaagaccggtaagggtaaaacagatattcatattatcctaatttataagtggtttgaaactgacattgaatgttgatgcattattagatcctgtagaaggtaaaaaagaagaagaaactcaagattcaaacaaaaataaaaccaagaagactaacaaaggtaaaagaatatcccttagagcaaatcatctcataagcttgtttttcatagaaaatctgacataaggcatttgtttaaaataaagcacaagcccgaaagtcaaacccaaagtccaaacaaaaggaagatgtaaataataaaaaaaccaagaaatccgataagcctgtcgataccttcattgcctacatccacttcacagcaggacaaagaagatcttaactacgttacaaactttttaaataaatcacgacaatttgtcaatgttatccagctcccacagaagatctattgtggcaatatgtggacaattggctggcgtaagcctcaaactgaaggcaagatggctggacgttacctcaatacacctggtatcaccaaaaacttctttgtctatttggattatctgggggatggagtttcagccagctctattatacattgattatttcactcaattacggatgcggctgtcaatgcagcaaataaattactgacctctctgggattgcctcatttttccgacaccaacttgaatagtgactccatggaaaccaaatttgcttccaacttggcctacacacgtgaaaaattttcaaataaaccatactgtgacaaagatgctggtgctactgcattcctattattaacaaatattaacaaaaaggatggttccattgctctgaacagtcaccttgatcccaccttcataggtcccttctttgtttttcctgatcataaagtggtgattgacttgcaaaaattagatggcatatgccgggtagaaatttgatgcaggcaaattagaacattgtactcataataatcaaccggctcattcaacccttactccatttggattttccgtccaaatatcccaaagttgtgttgatgcatttcaccgtatatttagtggctattatgataacagagtaacccccaagaataaaatcccatactatcttggggatcatgattatatcttcattaaagtttttgacaaaattgtttaatctgtttctattccatcatcacacctcattctcacaatcaaatataaaaaattgtgttttttttgaatatgattataataagaaaggcaattgatgaaaaaggaaacttgtttttcatctaacacctatatactagctttctttgtgagaacattttggtggaatctatttcaaaaaatcatatgagttgagatagtagggggtatcaaatataaccaaatccaccattatttaattgactggtttgaaaaaatccacccttttttaaccatgttggttcttcatttaaccccttttggggcccattgatgcaaaaaaatatttttaaaaaagtgactggtttctaatggtggattttctatatttgataccccttagtaaggaggaaatacaagcttggaaaaaccacacataataatactcggtggtgtttgcaggatgattggataaccagccagaaggaagagctccatccgcataattaataatatgagaaagactagattttactgggagggaagattatatttgcatttggtgaaaaggtggtttttttggaattgcaattcttccagtacgtctttgtggttggttggaatttgaaatgtttgagggatttgctgtattgattgtatcaggagattgcaatctgagttgtatacaaagttcattacagatgtggtttttgataaacattgaaatgccttctgtagcactattaccatcagcccatcacctaaaattaataaattaaatcagtgtgatgcattcaaaataagcaagtggtaatgatttactcacgtttggtccaaatcaatgatttttggatcggtaaggattgaaccaactccttgtaagtcacaaatcaagcttttaccctttgattcaacaaaggaccagtgtgtgaatgcattcatcaatcaacagattcttggttccattcccggttgatcttcagcaacatcaaagtcactgttacttgaatacttgacatatgtgccctagtctagggctgcttccaagaaaaagacttccgcagggaattgactatctctggttgcaacaacagtgtggcgtacaatctagtaattaaaagatgttagcttatgaaaactcaaacctatgaggtaaatgatatgacaaacctccattttctttgctctttgtttgaattgttgattgacttcagcaatgatcaacttgaactctctcaatagaagtccactagcttcaaacatcatggcatcagttgcatgggatgagagtgatggcaatttttttttatatcaaatctttgcaacatagtttgagaatatttccaagccatcttcagaaatcaatttcacttcagccttcaatgcatgtctcatacttccctgaacaatgatcacatccttaacgatccttaatgtgatgggttttgtctctgccttcagcattttgtattcagtttgttcaaaagtcttgaacataaattgattggcattgatccagccagttttgataacatcaacagtatcattattattctgtcccagaatatgtagctgggtggacaggctagaacttccccattggagcattgtacctagagaatagtatgaattacacaatgaatatttatacaaaacagaagtaatatcaactacaaactagctcacttgtaatacctgcagaattccatgagtgcccaattttcttcatgggggagacacctgatatcatagattgagaggttttgtttttgggatgatggtcttgaagagggtttttgaccaaaggttgagttggtgggggcatgatggtgatattgtcatcagaggacgtattgttgttgtcagatgaaagagactgactaacaacagacttttttcagaaagtttgggttgactgtcttctagaatgtcaagttgaatcatcaaccaaagactttttcctggaagatcaagttgatgacttggttatcaagaggttttcttccaaagagttgttactatcttcagaagaatcgtaatccttagagtgtgacttgctaactttggtatttgaggttgatcttgatcgtgaggatcaagttgcccgcttggaaaaggtgttgttgttgttggaagaagaatattctgaattggaggatttatcatgaagagttttgtattgatagataatgttgatctggacaggcttttggtcatttgatttcctaacatattcaagggcttcttgagtgggcaatacacttttcccttgtgagaggctgacatattcttctgctgaatcaagtaagtgagggagtaatgattttttcttgagatggacaacaaacaactgccagagagagttgagaaggtcttcataaagctttgggttgttaaggtcaactttctgcttcacattgagaatggcagtctgggtgttgatcttgttattgacatataaaacaaaaccacagtcaattaaatgtacgttgtctaagttggaagttgattttgaggacaatcagggagcaacagtgggccactacgctatttggccactacctgttagcgtagtggcttttttttttggaaatcctgtagtgttagttcatgctaaacaccgctgagctaactgccagcgtagcgtgaaatttttccctcaatttgttttaagtgttagcttgaaatttttgccactaaactaacaagtagcataactttttccaagctaacaaaatttccgctaaccaatagcgtaactgttggtacagctaacatttagcgtaactcataggaaattaagctaagttacgctacactacatatgtagttaagctacatatgtagcgtaacggtggctcaactgtagcgtaactgcgcatcatctccagtgggaattgaacccgtgacgcaaaaggattgcgctggcatgtggtccaggggaggcactgagctccaccctgaccacatgactagcgctaccctgaggggaacatgtagttgagggtttagatccccaatttctcatctaatttttttctgttcatcatgggggccactccacttttagcccccttctaattttttgtttccgggagggttgatgaaatttgacttccgaaccactctgaaacacaccactcaacactcacctcgctactcaagactcacctcactcctcgctactcaagactcaccttgctacttcagactcacctcactactcatctcactcgtacacacctcttttcagtcattaacaaccccaaggattgattgaaccacaggtaagtgatcctccccccttcatcttactaccccacactaacattaacattcttcactatccctcccaggtccgtctttgtaccctacctcccagctaccctctttgttccttggatttggtcagcagtaactctgcttccctctcctccctgctaccctctcctctctgctaccctcttttatcgatcaatcaatcgattgatcgatattaacgatcgattgatcaattaatcgactgattgatcgattaatcaatcaatcaatcgattatcaatcaatcaatcgattatcaatcaatcaatcgattaatcgatcaatcgatcgattcagctaccctctcatgaccagctaccctacaaactgtaaactaaccagctacccttacctcctctttgaaccagctaccaaccagctaccctcaccgcttgtcatctgaaccccgctgctacccttcaatgatcaatgtaagctaccctccgttaatcaatcgattcatagctactgaagaaaaacaggatttattattgaaactagaaccagaactaataatcaaagaacacaatttgttagaggaatttcaacagaaaaagaaaaagcaataaaaacaatcaatgagttctgagaaacagaaggaaatttaccacgagatgatttattttttgagttagacagaactgaaagactgaagtagatgatatcaaacaatgatatataataaacactattttttgagaaggaattttatgagaaaaaaagtcaacacaaagtcaattttgagaagaaagtatactatagtttttctcaccaaattggcaaaagccagatgagaatttcgagcgagagagttggaggaatgagaataagaggaggatgagtcgacattgagatgatgtgaattcgtcgtcgatgagattgtgcgagtagatttatgagagagagaagatagagaaagagtgagaagaagaagcgaagtcggagtgaggcgaatagcggaatcattggggagtttttgaattggatgagttgttgagattgttaggccgagcagtattggcaggggtataggctggagaaagtagatcaatgtcttgaggatgagttttgaagactgctgagggagagaaatgtgaggagttgccagctttatttatagatgatcggtcgaggttcggcttgtggttgcaagtctttgattggtcattgtccaacttgtggttgatggctggataggttttgattggaatattctcttcaggaggaggctttcgaggcttgacaatgtatcgacaacgtgagacgagtatgagtgcgaggcgtgattgtatttggagagagtgttttatggatgagagagagagagacgtttgagatagagacagataaggaaaagaagagcggaagagagcggaagagagcggagcgcggagtcggagcgatgaaattccaacacccccctcaatttggtgagaaaagaactaggaaacatcgttccttgagacgttggagtgattgatgattgcttgccttggtgagggcgtccgccaccatttcttcggaggcgattagtttgacattgatttgattggattttttgagatctcggagccatttacctttgatgtcgaggtgtttggtttttgagttggatccgaagtttttaatttttttgactagaccttggttgtcaacgtggaactcagtgggattcagtttttctttccaaagttcctctaccagataggagatccactgattttcttgcgctccgtctgatagtgcattcatttcggcttcggttgacgagagagtgatatttttttgttttttgctgctccacgagacaggacacgatttccagaagcagatggtgccgcttcgagacagccgggtttctaagtcgtcagcccaagttgcgtctgtgtagtattctaaggcttgagattgatccgttgaatccggagttaaattcaaactgagttccgatgttccggcgagatacttccagcagtgaatcacttccttccaatgagtgattccgggtgcatggttgaagctggataaaattgagactgcaggggcgagatctggacgagttcgacaggctagaaagttgagaattccagtgaatgatcgataattgacattgagtttcttgaattcaattttttcttcttcagttgcctccttcagttgcacagccactgagagcggagttttgacggtacgacattcaagtagattgagtagttcaagtcccttctgaatcagctttggttgagacagtcggattgtaccttcttcttgattaaattccatgcctagaagagagtctggatcgtgagctgttgagttcggaaatcgattcatgaagagcgattggaatgcatttacatttcctaccacaattaggtcatccacatggaaaaaaatgtatgagtttttatcgttttggatgtacagacaaggatcagacgttgattgattaaagttgatcgattcgaaccagtttgtcaatgtgtcgtaccagtttgcaggagcctgtttgagaccgtacagtgacttcttcaatttgaggtatggagcctttcgtttggagccttctggcgttttgatatagacttcttctttaagaggtgcgtacaggaatgcgctctttacatcaaattgcctaaggtccagtttcttgtcgacggcaaacatgagaagcataagcagagtcgtgaactttccggtgggagcaaaagtatttccacagtctttgggtagttgagcaaacccctgaatacaaagtcgagccttcttgcgttcttttgaagagagtgtggctggtttcgttttgaatatccataaggtgtgaagaaaggagtccggtcttgaccacatgtcgtcccatacctcatgagcttcaatattgttaagttcttcatcagctgcccctgtccattcagtgctttccggagagttcattgcctttttgaaggaggagggatccgtagttagatgcgagtatttggtaggtttgactttgtcggtgcgatcacgaagttttctagatccaggttcttgcggtatcaagctgccttcgatttcatcatcattgctgcttgacgagtcagatgatgagtcggatgatgattcggaggacgagtcagagtctatttcaatgataggcggaggttgttcttctagagctgaggaatcgtcttcaacgtacgattccgacaactgatcatcttcgtcgtttgagtcttgatctgatggtcgaataatttcttcgattatttcgagatcttcttcattcgagtcttcggagttcttcatttgatcaagaaagcgtacacttttagtttcgattatttttccattgtcacttaggattcgataagattgtatctcatcattgtatcctaaaagagtacctagctcacccttgggcatgacttttgagttgttgtttggcgaagtgattaagtaggaaaccctgttgccgatgggtcggaaaaaatcaattgggattgaacgattcttgaacaattcgaaaggagacttcttgcttttatgagcaggtatttgatttaacgtgagagtgctgaccttcacgacgtcgctccagaatcgaagaggaaatcctgagtctttgagaatagtcctcagagattcaagtatcgtcctgttgtgtcgctcagctagtccgttttgctgtggggtgtatggatcagaggtacgagatcaaatgagatgttcatgacagaattccttcatactggcgttcaggaattcggttcctctatcagaatgcaacacagtcggataatatccgaaacgtttggcttcaagatcaattgaatccaacaacacagtgacaacatcactttttgatttgatgggaatggctgagcagaatctggtatggctatcaacaactgtcaagatgtacttatccccttctcttgaacagggagagatgggtccgatcaagtccaaatgaagctcttcaaatggttttgaggccggatgatgtttggatttgaacgaggctcgtgtgatttttcctagggcacaagcttcacatgttttttctgccttgaggggaatgccgagtttgtgtcttagtcgatgatagctcacgtggcctaatgacctgtgaaggttttcggcagaagagaaatgtgattgatgactcatgtttgtaaatgataggcttggaagattacagatgtaattcccattcatttttatttcatcatttttgaggatagcaaatgaattttttgaaaattggacatgatagttttctagcactagacaacaaacggagagtaaattgacaactaaatcagggacataaagaacatgatggaggatgatggttccatattcattgacaagcttgattgatcctcgtcctttgattgttagagagtcattaccggagctggtgtgaactactactttttctgagtgatcgagagcaaaaaataagtcaatatttgaagtcatgtgtgctgaagatcctgagtcaaggatgaattgagatgaagattgtgagaaggacgagtgaaagctgctgaccatagattcattttggttgcccttgtttttgctagttggacgaaggtggggataaagcatccagcatttggcttcaggatgattcgagagaacgttgtgggctgttttcttgcatttctttgaagcatcagagtacaggacaataggattgttcctggtgccggatcctcgacttcccgttgctgattggtcgtaaaggtatagtttcaagtgatcaagaacaagtgtactggtgagaggcttgtcggaaggtgatctgctgactgacgttgtgaagagcgtgaggaaagttcttcagaatgatatatgcgacaaggtctgaggaatgtcgattccgatctcaaacaacccagagttgatcgaacgaactgaggtgatgaaggattgaatgtccgaattgttgaagttcaaatccaaaagtttgttgaaaactctggctctgttcgctggctgagtggatgcaaagtagtcggtgattgacttccaaatatcgtgtgccttcttttcgttctcatgcgtgatgacattgggatggatcgatgagtcgatctttgacgtgatgatcgttcggagctgaacatcttggctgtcggtcagggtgccagtctcagtggtgagtgcttctcggagtccttggatgtcgagcatgttatcgacgaggtttttccagagagtgtagttgtcagcggtgagtttaggaatggcttctagggccgtcttcagtatagtggaattgattttttccatgtgattttctttgttctgtgaggtgttctggttaggggttttgatggagtcggccattgatcaaggcgatttgaggttgtttgttggttgtcgtttgaaaatttcgactgttaatcgtgaagaaaaacaggatttattattgaaactagaaccagaactaataatcaaagaacacaatttgttagaggaatttcaacagaaaaagaaaaagcaataaaaacaatcaatgagttctgagaaacagaaggaaatttaccacgagatgatttattttttgagttagacagaactgaaagactgaagtagatgatatcaaacaatgatatataataaacactattttttgagaaggaattatatgagaaaaaaagtcaacacaaagtcaattttgagaagaaagtatactatagtttttctcaccaaattggcaaaagccagatgagaatttcgagcgagagagttggaggaatgagaataagaggaggatgagtcgacattgagatgatgtgaattcgtcgtcaatgagattgtgcgagtagatttatgagagagagaagatagagaaagagtgagaagaagaagcgaagtcggagtgaggcgaatagcggaatcgttggggagttttttgaattggatgagttgttgagattgttaggccgagcagtattggcaggggtataggctggagaaagtagatcaatgtcttgaggatgagtttcaaagactgctgagggaaagaaatgtgaggagttgccagttttatttatagatgatcggccgaggttcggcttgtggttgcgagtcttcgatcggtcattgtccaacttgtggttgatggctggataggtttcgattggaatattctcttcaggaggaggctttcgaggcttgacaatgtatcgacgacgtgagacgagtatgagtgcgaggcgtgattgtatttggagagagtgttttatggatgagagagagagagacgtttgagatagagacagataaggaaaagaagagcggaagagagcggaagagagcggagcgcggagtcggagcgatgaaattccaacagctaccctcctgtcttgactagctaccctaccgtaaactaacccagctacccttccctcctctttgagctagctaccctcaccgtccgtgctttgaacccgccttcatctgctgctacccttcaacaatcagtggaagctaccctcacacctcttttgtcccaccaacccctggtaagcaccttcctccccccctttctgtactagccacccccactcatgctttttttatagattatttcctacttgtgattcaatccaaaccaactaaccaactaaaatggcacgcaccaaccaccggtatggtttttatttgatgtgtcatcccctttgccaaataaactaatttttattgtttctttttctttttctttctgctggttttctgcctgctcttctgtggttcttgtaaaaatgctacattgatctgttttcatgaatgtcgtaatgtgtgtgattgtgggtgccctgaaaaacgctaccatggaccgctgccacatcagtcatgagaacagttcacgtaagctggcaaacactcgtaacaagcagaagaagagggcggcattccatgcatgcttgcaggaacgagtcattggcgtcgacatgtctaccttaaaatctatccgctggcaacgtttgagctattacccaaaaacacgcctttatccaacggtccctttcgacaaagacactgacaaacctcttcgacatccaacccctgatgaagtctccaaggcatgtcagcttgtcgatgacaagttctacctgatgaatttcggccgtgtggttctaatcaatcctaataatgaagactcagtaattgctgtcatggagttcaccccttgggatcaattaaccgaaactgataaagaaaacctcaacttcatatcaacttttcttcatcaatccaaggaattcgtcaatcctgttggctcttcaacacgctcttggggtggtaagatgtgggggattggttggagaaagtccccagaatttatgcaaaaatttggaagatatatcaaagcttttcctccgagtaagatggaaaagtttgatcaactttttcaacaatcaaaacatcttggtgaaattcttggggattattataaacgtttgtcttctggtgcatttgagcatagccatgctcttatggaacattttaatctacctgcttttgattcactttccttcggtgaaaagcctagtcccaattcctgttcacctcatcttactttcactaccaataatttttttaatcctccccataaagatcataatgatatatccaagtgggctttcgttatgtttattcccatctactctgctactgggaaattagctggtactgattctggttatgacattaaaggtgtcccttttgttttcccttcttatcaaactggtattagttttgacaaacaacacggtattgttaaaatgatttggcaagccaataagtatagacattgtactcttccttattcctctctatctggttctacagagtttacacggcttgggttatcacttcagattactacttctattgttaatgctgttaaaaatgaagccaaaggttattataatgatcctcttcattactttggtgatcacttctattatatgtttcgttgtctagcaaaaggtactttattagctgctttattttgttttcattacttcctttttatcttttctttctttttttaagtagtagtttctatcatgcaattttataagtaaaaaaaaacaatcaaaaacagattccaccatctttttattctaataatgatgaaattcatctgttagatttataacagagaaaaattatcaagtgaggagaatacaacctcaatgagtgtgtaggaacaatttgcaatttgccataatgattgtcattgcttcatagattcacgatagtcttagcataatctatgttcagaactaagattgtcattgcttcatagattcatgatagtcttagcataatctatgttcagaacttcaagagtccagtacaagtgtgccaagtgatttggatagaatatgaagagaatttgtgaaattaactgaggataacatataaatgaatatgataatgtaggaacttttggccaatcgtaataaagattgtcattgcttaacttcaaatatccaccataatcttagttaatctgtgttcagtctcataactccaagaatgcannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaaaacacttatcattataacctgtgttcatcaagtatttgaatggagattcaaatacttgaagttgaatcttcatctaacatgtgctatgtgaaattcataacgaaagagcagtacctacatcaattcatgaccttagtattgttgttgttaatgataatatacctctccatgaatgaatactgaattcattataatttgaggtttcagggagcatatgaataattcaactatttttctctaaacctttcatgactgatgtgataaaacatttttgtatcctctgcagatgtactgaaatatgaaacactgcatgtacaatctcaacttaaattcaagaatattgagtattttgagtatttgatccaatgtcttatggatgaattttgtaccaatccttctttatttcatcatgttgttggagtttgatgaaataatatagattttagattaaggttgaaaaagcagggtgagagagatgtgtgtatgctgatataataattgttaaacattaggattgagattttgcaagggatacataacatactacagctgtggtatcattttgttattttagattttgttgattcacaatttgcttgtgaatgcttgcaacagcctttcccaacattttttgctgtcattgtttttttcttttaggtaattggtcagttgttccttttgttattttggtttttattttcttttatgtttggatttttatattttgtcattttgtcattttgttcttttgttattgttgtatgttgttatttttcttattttatgtttttaccacttttagaactttctaattttctatgctttgagtttttgttgattggcagttctgtttgtcttttgattgaagagtctccactggtctgtttgtgggacgcacccagctggggcagggagcttgtggtttgggccccggggggtgaaaattttttcgggtgagaaaaaaattttgagggccgcgcaagccagcctgacctgacacgtcacagccaactccgatccaagaaacgactcatttacccaaacaacaaccaccgccacagccaactccaatccaacactcaactcacttaccccatcaacaaccaccgagtgcaaaatccaggtcaacatgtcaagccaaccaactcaatcttccatgtcaaaccagtctggcaatgtaagcgatgccacggaggtgcaaacccgtcgatcctcaagagtcactacccccatgaagcgatctggaatgattcaaccttcacctgattcccgtcgatcaatcacccagccacttctgtcagaaagaccagatatcaatcccagtagtcaatccaagaaacgaactgaagctcccaccgattctgattctacccctcaaatcactccagttcagtctcagaagccacgcaacaaaaaaccaaccaaaaaaaacaaaaaaaccactggcgccacctcagttggaaactctgagtcaaaccctggaaccacgattgaccttgcgcaggactctgatgaagaaaatgtgaaggccaaattcaagaggcaaaggaagaacctggaggaggatgatatcaaggtttttttttctgaaccttttcgccgtaaggatgatgtaagtgagacttgttgtatttattctgaacatcttaattaataacatcattctaatcatttttccctctttttttttcttgtagcctgcagataaacctccgtcaacatatagctgtttgtggtgtaagaaagaagtccgggtctcagcgtctagtctttccaatctttgtgtgcattgtgatggctctcgtcaaacttgaagggtctcaaatggatgtccaaaccgtgcaaaagctatcgctgctggagctaaacttcctcagacggcccttgatgaagagaaaaagaagaaaggaactcaagaaatcaggagtcactttgatagagtagaaaagtttgacaacattattcttaatcgaatcgtagttctatggctgttgcgccaggcgataccttggaatcgagttgaggacccttatcttcaggccgccttcaactactgtgaacctgctgcaaatttgttcaaaagaaaatgggcggaaacggcttcaagaacagcgtacttggaattacaagaagaagtggttagacaaataaaagtaagtagtttattctcattaaagtcaaagaacaatctacttatattgttcaaattatatgtaatcaggcaaccaacagcaagttcaattgatacacaatgtatggacgacaaaggaaatcgctatggattcattggtgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnctatgaagccagagaagtatgttatttatccatctttctaaaaaagcttgttgattaatatttgccaatctaggtcattgatgcaatactccatgatgagtatgacaaatataaacaacaacggtccaaatcaagccgcaaggaaaatcccaagaagctcggtcacttcaaggagatccagttcacaaagaaggaatgggcgatgattaatgaactgaatgaagaattagaagtaagtcctttttattattatatataaggttttatctgaaatgctcatttgtttttttcagccattcaaccgcctgaccaaacttatggagggcaatggtcctaccggtgctttcatcttaccaaactattatcaaataatcttagaataaaaaaataaggaggatgcctgcaaccgaggtcacccgatgcatccgatgtatgtcaaaatgatcaagaaactagagacctaaaaaaacgaggtattcgagtgtcatactctcattatggcgactttgctccaccccaaattacggctgaaggccttcacccattgctggcctgaaaaagcggactttgcgagaaaacttctggagaaagaatttgcaaaacatgtggaggatctgaagaaacagaaagaagataatatccaacttgtcgaaaaagaagcccccccccccggtcgagcaaaatgatatctttgaatgttcaatgcacctgcagaaccgacgaaagccaagagctcgaggtgtatatcaacaacatggatcgactacctttgcctgcctcaaacgatcccaagagcattttaatttggtggaaggtataaagttaccttctttgatcatactcatttggtaattactctaatcataatttgattattcatcttgttcaggatcattcaaccacctacctggttcttggatcactggccaaggactacttagcatcctctgcatcctcatgtgcagttgagcgtaccttttcttcagctgctgatgtttgttcaactggccgagggagtttgaaaccccgtacaattgaaaggtgtgttagtagccatatgtggttaaaacaaggtattaaagttgctggagatttcaccaaagcacaaacagttgtttcttcgtacattgactattcccaaagaaaaaagtggattttttcccaccttttctttcttttgctttttaaccactagtattctttttatcactcatctctaagcaaaaaaaaaatcttagtataaaaaaatcaatttcttattttcactaatacctaatcttaccagaaaaaaaaaagttcaatatcagcagttcttttcatccctcattcctaaccatgcctatccagaagaaaaaatatccatccatatttgttgatttttggttgataatttgtcctcttacagtatgattacttgtttttttttttgcttttttcccaagtaactatctgaaaaatactttttgaggtccttattctactatgtctgaggtaacctacatattattccaactacataatcagttacactaacagttagtgtaactttgaatcagttacgctaacagttagtgtaacttttattcagttacgctaacagttagtgtaacttttaatcagttacgctaacagttagtgtaactttttcaccagttacgctaactgttagtgtaactttgcaaaaagttacactaacatgtagcatagtgggttcacccactaacaccgctaaaatttcactaacaggattttgggtagtgttagttgtacctttttaaaggcagctaacactacgctaaagtttttttttgttttttcaaaatcctgtagcgttagtgggccaaaaattcccgctaacagtaacttttgtgtagcgtagcttaaaaagctaacactacgctacactaacactacggttagcgtaactggcccaccgttgcagggaggcttaatcttggaatatggtgcgacttgaggtttcttttgtttattcctgacagcattctgaaaatattcatcaagggctgaagtgcttgttgggggtactgaggagggctgggagctggggcaaatgacagagtttctttggaaaggaaattggaaactggttgttgctgggggattggatgaggtggaggcaagtggcttatggagggatgcttcaatatgatgttgtttaatggaggacttcccgtcacaatctacgaccctcccacaagttgatttacaccccttaaatctatttttttttcatcaaaaaaaaattctgaagccttccggaaacagatgtaatgtgagctggttaaaatcttaattgttttgttaatttaggactgagtgaggtctaaaacacactctaaatcgcgacaggaagtcctccaatatcggcatctttcaagcagaaattgcaccagccaagtaaaatagaatcaatagtgcaactacagtttccacaagatggcataatgataagggcaatgtgtaacaagtggtggggattggtaagtaaaataataagctggtagatggattgtttcactactggacttggaggaggattttcaacactatctccgatctttttaagctgcttccatttgtgttacttgtcagtttgagtaccattctgaacacaatttgtatggtagagcatgattgttaagcaacaagtagcatattagcggggttcacgatagcttctcgcaagaagctttcttgattctcgcgagaaactgcagcaccggtgcagccataaaatttagcgccggattctgaatttttgctgacaaaattaacgtcagcagtgcgcgagcaagaaaaaaaattaatgggtgcgagaagcaaaaaacactattgtgaaccccgctattatctcagtatcagtctcacaagtggataaattacacaaaagccatgacaaaaacaaaaaaatgaaccgacacgagtgttagaaattctcagtatcagtttcacaagtagataagttacacaaaagtcatgacaaaaacaagaaaatggatagacaaggatgttgaaaatttcaaggtagttaggaataacaggtgaagtgaatattaatacatgttgtaaggttagaatcttgtggtttccatggtatctgggtatatgaattaagagaagaaaatatcagtggattttgtaaaacatttgtagagttgtgaagtgatgtgatgttgtgatggatgttttttgaagagttttaaaatggtgtgatcatgtatactccaccaaacaccactcaatgaactctcaagctcatcaaatgagatcataatagtttatactcatagtgttgagacttgctcattgttgaaagtgtgaaaaaaacacccttggattggtggtttttcacggtcaggtgttcttcaaacaatgttggcagctcaatttgttttattgcatttttcatgtgtgtgtgagacataatataaagttttttttcaaatgtgtacaagtttgatttaatttttgaaacgtggaaaaaaggatgaaatggcacaatggcacagttggtgttgtctgtggccttccatagaatttattctgaagacaataacattatgaccatacattgccaacaaaaatcataaacacatcacatacatattacagttgtatttgtacaaggcatgtgaagaatacatgattttggtaacaggtatttggcaaataacaaagtgagtgactagtgaatattccttatgaactaacctaataagtggaattgaatgagactgaataaaaaagaataatgctttgggtcagttagggcaaccaagaagaagggtgctttgtggagcaagggtttaagcctaagcccatcagacaatgttaggccttcacagacaaaatatcacaatataaatacatgacattatcttaggtggaaactgcgaacataatgcttattttcatcaagtggggagtggtgagaaatagatagaggaaatgctatgatataaaaaaagccagaaaacagtaaactcacaattatttagactgcatacttgttttgacataagagaatattatgctaaccacctggcacaagtgacaaaataaactcaaaaaaatcagtatgcttagccattgttaaggaaagagttgtttgttgtggtttctcagacaaatggatatactggcaagtatgaaataccaagacattgaagatatcttggttctcttttcaaggttctcaccaaggtcgataagatggggaaagaggaataaaaagtcatcatagaaacctgtcacttggactggaaggattggacttacaagatcacattaaccagtctactgttatcctcacaaggcaacctagtttattgtgttgggtgatgaataccttaattgggtgtgttgccctctcatgttatatagcaggaatgaaaatttcagttgtctgaggtcaagcctggtccaccatgctgaattcaaaattcattacctgtgaaccttcaacactggacctttcaccaactttgactacacatttcacaaactacttgatctgactactctgactctgtcaccacagctgaagaaatcttttttccatacaaatgtgttaaataaatatcaagtgtgtctttgagtgttctaagattgcaacacatagcctgctaggatagagtgttccaggagggccccattggaggggataaggagccttggttggactggctcctaggaaaccaggcttcaacagtctggagggcaatgcccttcttggtgctgcttggcactgaatcggagtggtgacagagtgactgaatagatcagatcagaagcagacactctggcctacaatccaccacatctttgatgtgtgtctcccaaggagggcacaccgatcgcttccaaggatgcagcggattaaggagaaccgagagtggacccagagtacagacatcctccaccagcgaccgggttttggtttttttttttcgtgccatgccccggccggcgtggatgagactaacaaggctacatagtcctcaagaccaaccgactacaacttctccatgccgggctgctcatccctcaagcccttcaccggcacctcccaccccgccctagcccaccatgtctcccgtcgactcggcatccccatctcacccgcatccccatcgacagacgtccctcaggagagatctcagtctcaatcaaggaaagcgtcaggcaggccgatgtctatatcatcggaaccgctagctcgatcacttgtaccaccaacttggccctcatgggttcgttattcctctctaatctctcctcgtcctgctctctcgattgacctgttttctttctatttttgttttgaccgtgaatttgaaccagaactcttgatcatgattcactcctgttcgatcgcctccgctggacgaataaccgctgtgatccctcacttcccatatgcgtaagttaactgccaccctacaactcatttataaatacatcaggatcaagtattgaaatttttgtttttgtggaaatcaatctcttatatagacgtcaagacaagaaggataaatcgagagccccaatcaccgccaagttggttgcgaatatgatccgtgaagcaggcgctcatcatgtcattgtcagtcataccttttcctttatctcgcacaaattaacgatattgataaaaataaacctcgtttttaattgtttggtttaccaacagacgatggacttacgcgcatctcaaatccaagggttctttgattgtccggtcgacaagtaagcacacttctacaaacgagaaaaactaggaaattgactaggaagctgatagactcgagggaaaatgatttcttagcttatacgccgagccaacactagtccaatatatccgagagaacgtggatgtgaagaatgcagtgatcgtttcgccggatgcaggaggagcgaagcggtgagtgaggtttttttgatggagcagagaacccggagcagtttgtgttgcatacatagctgagagagatggacggaaagacgactgaatgctcacagccccgcttcctcagtgcctcctcgatcaccgcccgcctcgattttgatttcgccctctttccataaggagcgtaagaaagctaacgaggtctcgcggatcatgatccttgcgggtagtgtgaagggccagacggcgatcctaggtgatgacatggtctgtgctcgttccccccttctatacaggccatcatctctcttcagcgtgcgtgtgcgcttgtgtttgacgacattcgattggacgcatctaaaggcgtggtacgctatccctagccaccgaaaatcaccagtccgccggcgccgtcaatgtcattgccctcatcactcacgacatcccctctggccaggcgatctcgaacatcgataactcgagctcgtgaagacaaatactatcccccaacatgaacatttcgaggactgtaacagactagtgtgcgtggacatcgcgtaggtgcttgccaagacgatcaggcgtagtcgttacgggtacaacgctctctccctctcttcttccccccccccctgaggaaaacttaacctctttaccacctgataagagaaaaaaatcatcatgctgaacagctatgggtgttgttcctttctacagtgaatcgatctcttttctcttcgatagtattccttggtctggatctgccgctattgatcagaccatcgaatctagccctgatgagtctaacaagtctgcaaagcctactcgctcttcaagtccagaccaaccccaatcacaacaaccaaacatccttcttgacctcgctagccaggctcccctctttgccttacccgcatgaacctagatctatatcttcttcatctcattctttattttgtttgtcattgttgataccttatttttcatgccaaatgtgttttatttaccttccttacaaatcatgacaaccaactactgaagccactttaacctccctccccctttccacgcatcactagactgattaacaaaaaacaaataacaatgccccatagattgttaccctataaaaatgaaagcaaaaaattaccatatctgttcctcagactttctggtgttgcctaactgaaatgaattgagagttgaatgagtgggaggagaaccaaaaaagaagtgtgtctcatagatccagagaatttagtcattgaaatgttcccctaagtttgcatgtatatcataagaatatgatcagtgagatcagctgttattttgaacagcttgcttaagaaaaaaaatacaatccactatcccccccccccttctcccacaaataaaaatgaaagccacagatggaacaatggatgtgttggcagtgtctaattagggaagagagaggaagtaggacaagcgtctgcattgtggtaaaacaatacatggtaattggagatcaacactgttgactaatgatgtactcttgtctttgttggctggcaattggatggagacattgtttttgtagaccaagactgccaagttgatcaattgttctttgtttgaagtcacttaacatcatctctacttgctcaaattctatatcaataaatctcatcatcagtcaaaattcatctgctaccacccctttttgcactcaaaattcaccagtgataatccaaatttattagaatcacagctgcacagaaactgagtgtgtgggttttccctgtaactttctgagagttaaaaaaattgaagcccctgaacatttgcatgccttggactgaccccccttcctgtgtgtttcagagcatctacattggttgattggattggtaaggattagcaaccttgattaatcccaggattaccaaggtataaatttgtaaccttttatctccaaaactgcctatggagctaacttaatccaatctccattcccagctggtgtagttgagaggattagattagcaagctcagattaggacaagattaaggtgatcttggcctccagctgcattggtggtggctgagttggtttaaatctatgtgttatgcatttgaggtcagttgatccaacttgattggagatagtttgtatgtgtgggcaggcttcatgccttttgaatatacatgtaggacttattcccaggattagtgaggtgtagaattagacctcactagctccaaatggagacctggatcaagttgatcctgtcttaatctgattgatccaatgcggttgcacagtcagatcaagtgccttaatccaagctaagttgacaactgatgcggatgctctaagaggtcaaacttgagttgagcaagtgctgaggggtttgaaaagcaaacccagcccaatcaagcaaagtggaaaagtgactcaatggggggaataactcctagggatttactttgtgtgttggaggcaatattgtgaggggtcccttctttggtggtttggcctgccccacagcagaagttgtaaatatcttgggcactcaatggcagtcaaaaagttggtctcttgtgtcacaagcaaacttcaaatatttctttacaactgtgttaaaactcaagggggtggtccatttgtaggcaaggaattggtgcctttcctgagccaatggtacaacaggggataggctcttagcagtgatgcaaaatattttatagaggtcagacattgcaatagggaggcaagttggtgaagaacagaggttagaactttagggcagattgggatattgactgttgaaatttgacaagctgtacttttggtgttggtatggctgaaatttaaaacaatacccagaatactgactgaaacaatctagattctaaatcaaggggaactacaactgggatttgaaattatggctgttgtccctgtctatctcctggagacagtgtgtccgctacattgtctcctgagaccatctccactgcggctgctaaaccatgctgctaaaccaattatagcagcacaaactcaatttagcagctccactggggctgcaaaacactcaaaattttcagcaaaccgcctgtcagctgctatcccaataccaaatatagcatcaggatagcagctcaaccttgcaagtatcacaaggaatccttgcaatgcttgcatccacacccaacacagcatgacacccagttcccagacttgagagagtgtacatacactctcaaagaccggtaccggtcactagaaaatatacactctcagagaccggtattggtcactagagaatgtacactctcagagaccagtattggtcactagaagtattggtcactagagagtgtacactctcaaagactgataccagtcaaaaacaatggtgtcctcttaagtgctggtattggtcacatgagagtctatactcttgaagaccaataccagttactggtcactagagaagtgactggtaccagttgcaccagtcaatggagagtgtacatctcttgggatggtaccggtcaccggatagtaaacactctccatggttggtaccagtcactagagaaagaggaccaataccagccaatattgagtgaagtctttgcctcccaggggggacctttcatattctccagttgcttttatagcaacttgtggtgtaataccaacttgacgcaagctgctgaaaacatgccacagttgccaaactttgaggtttggcagctgatagcaacttgtggtagagatggtctgacaacaccctccgtgctacaatatcaatttccatctttaccagtatcttctgtatcactttccattatttgtccattgtggtgtgttttgatttgtattccaggattacagtttctatagttgtgttctctgtctatacaatgaatgtcctcccaggtataatcttcaattgagctaaatctattagtttaagttgtacttttaccgttttgagccatgtaatgtcttgttttggctgccagaaagtagcagacaattcagtgcagttgagctaaaagttttgagcaggatcagaagcacattcttggagaaggcagatctgtgcaactgatgctttcttctttttggaatgagtgcttgatggggtggttaaggtcagacattgtattgtcactggggttctagttttcttgggtggcataactacagaggctcaagtgtgaggcttggaaaatgaaagagatgacattgagtggttgggtgagatgggttggtctgattatatcctgttgacccgctcaatgttgcaaggtgagctgactgtggggaggggggcttctagcttatcacaatcccctcgttccagagggccgggggaaccccagcatgccgggggcaccttgcaaagcgagcctctgaaagaggagcttgggagggaagtcggaaatttggtctggaagcttgggctttttgtggcttttctctcctctttcacatttaaaacctcattactactaggccatcccaccaaatggttagcggaaaatttccccaagaagctgagcacctcaccttgttgatcacttttttttgtcacatttttattaaacaataatccatctgatggatgttaagtggggcaccagatcccagctcaaaagcagctaatcacatataatgtggtacaacacatagtattagccttacagttagcataggtatgtgtcatacctagaaggtatgtagccataaatgtgtacagaaaaagtattgggcaagatcaaggaatccgtttggtgaaactggaatactgtcatcaaactcccaagaaaatgtccatttttcaaggggggtggggcccaataaccggcctgtgtacctaaagtgttacacagaaagatagagaagatctgggggattttgtctgtctaaaaggcagagattcattccagtggaaagggagggaaatggttggaggaaactttttccctatcaacagctcccagcttgcacacaaaaacacagaccttcagggcaagtccctcctttggaggggtgcccggtgctttgcaccagcctgatctcaggccctccgattgaggggcttgtggttaggaatcaaaaaacagggatttgtatacaacagcatttgatccagtttgatgtgaatttcagacctgattcctgttcctggagggttttcctagacaggagcacagtttcacaagtggtctttctctttactgggttttgacctgcacaggctcttgaggcagttttgaaaccccctattgggttaggtggtgaacaggaatgatcttttcattactttcaaaaaatcatagaaggggaaccaagctggcagatgaggagatgagaccacctgccaaatgaaagcttggtcctaaaagttcaatctggctctgagccaggctcgaggcctgtagagcattataaggctaaggagccagggccttaacaaattaatccattcacttgccagccatttgcatttgatgtcccaaccaaaaaatttggcttggggagttgtgatatgtaagtgaggaaggacttggttaagtcaggctcggctcgagaaacagccgactgcgtaactccattggcatttggatgagttgatagtggaatggccagtgctcatgggttccagtgaaatcgattgatctctccaaagaaatcttaaatattagcctgaagaaacataagcatcactgctcacttaaaatcatccttaacaagtcattcatatcgaattcctacccccctgaatctgatcggttgagccgccagtatctcttgtcatgtccaatgtcaacgtcatcggatccggtgttcttggcctcacctgtgctctcgagctcgccaaacagcccggatcaccataccgtgtcactgtggtgaccgccgaaaacgctatggctagatggtctcaagacccgtccacgaagcttccagtggagcccgattttgcttctccttgggcggtatgtcataaatagactttcggttcatcagtttgaatggaaaaaatgaaaagtgatgaacagggtaaagaaagaaccattttctgatctcgggatgttctctaaatttagggcgctttcttccaccccttcactccacaacccgagaccgagctacagaaaagggtggcctcatgggagaggaagtcgtttaagcctctttgggagatcgctgagcaagatccttcggtcgtcatggtcagcggtctcagacggctaaaactctctatcttcatcctccatcaacacgtgctgaggttcttcatctctcggtggctactagaaaaccgacttcaaaaagtattacaaccatccgttgtccgaattaccgtggtatatggatctgttcccagaggtgaagaaatcattggatgcgctagattctctctctacgcaagtgaactgacttgaggctaaacattttcactggaaggctcgaaaaatgaacgccgaagaaatagcgaatggacccgaaggaaaagtcgacggcctgatctgcaaatcggtgaccctgaacccgatccggtacctagattaccttcgacaacaactagccaaatatgacgtccgcatcattcaccatcgtctcgagaccgtcactgaggcttttgagggccatcccgagtgcggtctaccggcggcaaagatagtgatcaatgcgtgtggtctaggcgcgggcaagatagggggcgtgtcggacggaatgatggagccgattcgcggccagaccatgctcatccgcccccctcaaccgctccaactgatcacacgggacgacgagaaatgtatctacatctgttcccgtccacccacgatcccgggagaaggcgaagaggtcgtcctgggaggctcttatcaacctggcgactcctcattggagatcgatgaccaaatctctcataggatcttgtccgaggcactcaaaatcaggcccgatctcagccatgacggcacggttgaaggcgtccaaatagtggaacatgtcgcggctctgagacctcataataagaatggccctcgtgtcgaacgtgaagatttccacattaaatctactagtcaaggagagactcagaattcaactgggatattggtccattgttatggaatcgggttagtcttctatcgtctcatccttcctcttcaatcaaattgatgaattaaaattgacctctttcctgctcacaatctttgtatcgagcaggggaggaggattccaagtgagtgaatcaaaaaaagaccgtgttccttcttgtgacctctgtttgaacttgggattagctcttctttgctgacatattcctggttattttgtttgtttgaaaggcaagctatggggttgcagaagaagtgagaaatctagtagaacaaggccggtcttgaaaaccataatcatgcctggagaattctatgttagatgatacataatttgtatcttgactgattatatgatcagggtgaactctagctcaagcatcagttaattacctgtactttcctcatgtagttttatttgtttggttttgtaataactatcaattccgtgtcagaggatggggtggtgtggaggacaacatgatgctacagcaaagagaatgtttgaatgatgtagttctaactgcttaacccatgttagtccatgaatcagctgtctggttcagtatgtgctaccataaagaggttttgaacaatggaatgtggatatcttgagcatctggaatagatcagcttggggttgagctgacgtccggcactccggtggcttgggatcgactggaagcttctcgaaggtcgtcggccagatgggatttgactcgaccattcgaccaccaacccgagacaccccatcacatcatcacatcacatcacatcacagcggtcgatcgaacagttgaagacaaccccaccactacatactccaaccatctccctcaactgataccatttcatcatcactcctcccccaaggaactcagcagatttttctatcagaaaaccagaggatgtcgaactttatcacgaattaccattggaggcaagtcttgatcagcttgagaaaaaaaaaactgaagtctacatatattgaccaatgtcttatgtttttccttccttcctcacaattagaactaaagacctctccagatgggctaaagattgggttagtcaatcgtttcgtttcaaagaagagttttcttccgagaaaattgacacaggctttgttcggtgtacctaaagttcgatgaaaagctcttaagcattggagaacaagacggattgaaggtcgaaagtgtttccacgtttgagggagactgtgaactaggaatgcgaaaagccaagtttgtcaacttacatgaatcaagatagcagaaaactaatcaacagaaccatgaagattaatgcaaactgggtttttctttttttttttttggtcatcaacaacaattgatgaacttgcacagattaataaccatttacgatttgaggatgactgtccgttggtcgggacatggcaccggcggcaccctgacgatcccagaaatctctcacgatatgaccgagtcggactatgtgttcgatggcgccttagattccgggggtaagccggagatcgaaagtcgggccaagaaaagtctcgggccagcgatgtgcaagatcttccaagcgtttcccaaggtcagctcatcagaccaacccaagaatcgactattcagtctgactgaaatgatcatcattttccacaggccatcattgacgaacatggtgcaggattctacaaagagaatgggctttctccagccgggactccgggtggctccgggacaacaaccccacaaccttcggccgcgaacctccagaccaaatcggcccccacagccgccccggtaccggcagatgatccctccacaaaatccaacaagggcaatgtggtcaatacctctagtgttcgaatagatggacagttcatgtgcagtgcatctgatctatttgacttcttgactgacgagagtaagatacccatgtggagtcgtaatcctgccaaggtcagctctctttggttttaaaattccaatggcatatgtcaatttcttccgtagccaccctcacactctctcctctcccgatctaactttgtctacttgccttatttatttggaacagatgaaacccgaagtgggtgcagagatgtctttgtttggtgggaatgtgatcggtaaggtgatcagcgttgaccgtcctaaggagatggtcaccacctggcgagctcctacatggccagccggtaagctctctcctctctaaccgttctttttttatttaaaaataaaaaagaacttcgtcctcgttggcggctgtcacatcatgattgaccattcttgttttctttgatacgctctcgatctaggtcacttcggtaaattgaagacctcactcaccgagggctccgattcgaccaagcttgaacttcatttaaccggtgtcccagtgggtacggaagaagaaacagaacgaaacttagatatctgtcagtttcttattttactcttgatgtttctatacaaaaaataagaacaagcgatctatcgaggtagactaacatgatttcctttgaaaaaaacagtttatcttcgctcactaaaacaaattgggttagcaaccacttctaacttctcatcagcccattctcttaaacccctcacccaaatacgaccacgacgtcgccgatcatcctccccgcccgactttcccacgccagtcatcccgccctccagatggtccttattgctcacctcggccatccctatgagtctttcaatcggcctcatccttgccctgggattggctatctggaaaggccctaccggtgactcctggcgtaattcaaatcctatcacttagaccctcccggtctctctcttctttgtctactgacaaccagcagtattattccttccaattcggcttcgggcgggcggggagcttcatggtcttcgacttcttctcacaccttcctcttatagtccacccatcaactcaacacttccctcttgattcccgctgcttcttttagtgaattagtgtactgacatatgttcttcatttcatttttcctctctctatctgtacccaatttacatacattgcatactaaacaaattccttaatggcttgcttgcataccttaaacctactttcttgaactaaatctaatctttcttctatcatatgtgtattctttaactttcctcttttttctctttctctccctctatctcactgtttctttacacatttagattgggtacaattctatgagaatcatcaacagagaaggaaaaaaaaattagaatctcctgggtcaatcaatcaattgtaggggatttatcatttaaattctttcattctgttggtttttttttttggttgttgtgaagtgatttttttgcttctctacttgaaaaagataagcaaaattaataaagaaaataaaacttcaacttcaactttccttcctgttccatttcattccattattttaagtaaatttcaaacctatgtggtgcatgtagctcaactatgtaatcatgagtaatgattacatctcacaacattctatgtcataaatgacatagacaatgatctccatgactgtctcatgattctttcttctcacaattctccttcttctctttctcttacgtaatgtggactacaaatagtgctgtatttgtctccacattatgctttcttctctatgcaatttagccatcacattctttttcctcctacttacgtacttgtgcctccatagtacactcagtttctgttcttgctgtgggcttcttcatgattctggatgtatgttgtaaatccccatgagaattaaaaagtgatagttgctactggatgacattcccattgcccaatgatatgcaaatgtgaatccaaccagagctcacaacatatttggagccacttttcagtcagagcctaagatggaaatctgcgggctttatagatagactctacatgcttggtgaagcttatattgtagagatctttggggcccatgttgactaactacaaatgtgccaaaatctggtggatgtgggtgtatgagattgaaggtgacatattacatacagcaccatggccatcttatctaaagctttcaacctggggtaacatatcttacaaggatcagctaacctcaagatggcatcatgatctatgatacatactttcctgatttttatcctagcatggaatatcaagacaccttttctatctgtctttcattccacaaaatttcaagttgatgtcaacaatttataaactgtacatctcttcactttcataaaaaaaaaaatcttccatataaaaagaaatatgctaaaaaaactaggaaaggaataatctggggagtacacaatgttacaataggaatttagttcttctttttctttttcttatctttagaagaagaagatttgagttgattagaatgatcattagagtcaattttagattttttattagcgattaaaccggcctgaatcttgttgaattcgtcttcagtcggaccgcttgtagaagctccttcatctccttccatctctccatctttttcggcatcgaattccgataaacttttcctcttcttagagttaacttgactgggctttttgccttttttcttgttagttgatgattcagagagtgccttagcttccaatttagcgatcaaagcttcgtgtttcttggctccattagctcggattaacgcttttaatgaatcttctgaagccgattgatcatcttgtttcttgctgccgtttttcttctttctttcttgagaattggaacctgcattggaatcattgtttccaaaaagcttatcatggacccccaattccttagccaattcttcagcttccttagattcttgttcagccatcttacgtcgtttggcacgagctttggtgtccttcttggtcttctcccagttgggattcgttggtagaacgccatccttgatcatcttatcgattcgcttgaccaatcggggttcacagtcgtcggttgcgcacatcgtatgcgatagaatctccggtaatgagccatcgaattccaggtaatgttcgcgtaggtcatccaattcttcctccgaacctaagcacaaccgagccatagacaaaaatagacgagtaagtcagcaagaaatcctcatcatcaaccacaagagtcgattgaaaaccgaagatcgcatacctcgatatttcttcgcgaattcctcgatcgtttgagcgttaacttcgcccgaccaaaggtctttgaagtaggccgaccaactagcctcgtcatcaagaccgtccaggaacgcgttctcatcggtcttccctgtcttatcgtaccgttctcgagatttggggtcgcttagaatcttgtaagccaatccgatttggtcgaacttttggcgtgcgtgaagcttctcttcctcggattttgaggcagatatcttatcgggatgatatctgagcgcttgttttctataggcggttcggatctcagcttcggtcgcctcgcgtgagcttaactgtaataccttgtagagatccactgagtcgtcctccgaatcggcgatgttgaagatcgtctgggcagggttgtctttccccttggccatctcgtctgctctttcttgtgttgtggatggttgcgctgttgagatgaggtggttggtgtggatatccgagtgttggtgatgatgaagtcgctctctgtcggctgtcttcgtcggtcgcgtcgagtgctgtgacttaacccgagcttaccccaaatccccacgggggtgaggagcgcacattacgtaaacccacaacaaccgtcttcgttagtatagaggtcagtatacccgcttgtcacgcgggtgacccgggttcaattcccggacggagagtttgtttttgccggtttttgatcccatgaatcaggggcaactctcccctagtaatcatggcagcaatccttttatgagtggaaataatatttgaaagatggacgtggtcacctcactttccgagataacaaccctcttgccatcagagaagctggtctaactagattgtgttctgctttgcaaatggaatgtgcgtgactgcatcgtgcttaatacgatgaaatgaatagtgcattcaatattggtgtaattgttgggcagttgttattgggccgtcagtttggtcacaccaagaatgctgtaggctttgcagactgtttgcaggtaccacgcagaggcggtttttcatttcggatcttgatgaatcaagctggctaagcctggcttcttcgcagagtactttcaagcacgattttatgagtcgtaaattggtggaagatggtcacactagattccatggtatcaagaataactgaaagccaacaagaaggttgcaagacttaaatgatggaagcaccagagacgattaatggacagttttggacaagatgaatcaatcatcttatcttaagctcccaagcagtacagcgttcgaccttgctgtttgagcgcgtaaaccacgtcgagcgaagtaaacggtttcctcgtggcatgttcggtgtaagtaactacataggcctataagtaaccgagtcacggccaacattttcgaggaagatctgacgaatcaccgaaagaagatgttaaggctctcgggcattggacccgcaacaacagagcgggtgtgaagctaagatagtgacgttgaggacgtctcgagtttctccatagataagtcctgtgattcgtttgactcttcctcttttgtttcgcatcaaagccccatggtcaactggaaatatctcgttcgattatccgagtgaatgttcttcttcatactcaaatccaataacactgtaatattatgtcccatcgacttatccagaggtttaggaatatttcttctgttttgtgttggttgggaatcctctgaagattcatatatatgtatcaggaattgtttcaagaaaatttcatccgcgatttttcaaggactaccaagtcgatagtgtcaagtcacagaatcactttggccgtgggggtcgtcatcatcaggcagcatccgtcgggtatcagcaaacaagggggaacattttaatcagatgtcgcatttgttttttacataggaaaaaagcaatcagaaatcctttttcgataacagctaaggaatatataatttgaatccataccacacctgcataatagcaagttttgaatttggtacggaattgccagtgacagctgaaatgaaactttgcagcttcaactctcgacttgataaaaggtgagttcctcttcgctcctctggagcttgcgcttttcccatcccattttttcgctgatcgaccgatttgttccaagtttacctcgtactcaatgctactgctggttcaaagtttgcgactaattgtggtcagctacgtatattcatttcgagctggttgaagcatctggatgttaattaacatgaccatcgttctcgtttctgatcatcaaagcttttccaagtatcgattctcatttatgggcttccatttgagcaaggagcctcctccccaaatagttctcgaaagatccgtcactcacgcagatcgctcaaacaaaagtgcaacgaaacagttctggacggtatgaggaggttgaatccattcgcttcgagttcggctggacctgatgtgagtcatcaccctgtgtaacatcaggatgctctgttatcaaagacaagacgagaatctaagaaaatggaatgttttgtatatggcggtgatcgatctaggatgaagaaagtacctgcttgatatgccttgaagaatttcatttactggatagaaagatgagttggccagtttgctcgcacaattttcataaagcatgtgcgaagaaatggcgcaaaaatcaagatcattgtcccctctgccgaggaatagatgaaaagctaagcaaggaactggctgctcttcaagccaaaaaagacgaagaaaaaagagttgcaactttggaagacgcaacacagcaattgttgaatctgggaaatccaagcaatgtgagtcgtttctttttttctttgtgcttatgtatatgcatttgttgatttatgaaactatatatcaggaatgggaaaagagacaagtagcacgttgggaacgtgtaattcgacgactaagcaaatgatatttgatgatgcaaccattttgaggcaatagaccacactgaaattgtatatatggagaaccaaaaaaaaaaaaaacagatttttcaaaaattcatacattgggggacaccgggcaatgtcatttttgagaacattcttagtaattacatcttttgtgtgtatgctttcctccagagggtgagaaattcaccccaaagatgcagagactgtactgtttttgtggggattgctcaagattgagtgaaaattcaaattcatgactaactgtgcactccaaagtctcaggttgattgggggaaatgtgtgctccagacctactggagtgctaaggtgttctctccaattttgttgtagtacacaaacatgcactccaaaaacttgaagtgcacattagagatggccttgtggtacccagcaccctttggtgggtacccctctatccctgatgatacccagcacctgtaggtgggtacccctctatccctgatggtacctgccaagtggtgcagggtgcggtacctggtgtccaattttgggcaaaaaaaccggtggtatttgggtacctttttttaaaggcctgctgtcactgcaccacatggcatgaaagaaaatttaaaatttaatattctttcatgattgatcttcctcaaattcttatataatcaaaagttaccatcaccagaggccagttgcaagcccaaaaatgaagacattcaacactggatctcttcccctctattcaatttttgcatagaaaacagaaaacatgaccatttttctagattgaatcccacagtacaggccccaagtttataatatggattatggacctaaatccaggtttagtttgatagtttctcacagccagttttccatgttttctcatcaacacaagattgtacatatctttatcctctaaaaaacttaatcttcatcaaaatatagtttctccttgaggggatttcatttttcattttttatccagtcttgcctgaacaccttcaagggtacccggcccccaaatcccccctctgtggcttgatcaagactaagttgttcttggccatgttgctggggaggacccctcctcagcaacctggctgagaccaatcaggtttccggtaaggatcctccttgtcaacctgattggtctcaaccaggtcacggaaaagaatctctggcaattgtgcaccaaggccagagtaccactggtgattgctgattcaaccttgtttaaaaaacagaattattaacccaattgttttcggagtgagtgtgtttttttggtgtgattttcttttcactcatggttggtattgcttcgtttgttgttgcacattccaagttgattctaagcaagtggaaattgactttcaagcaatttatgaaagaattttgacttggtgttccagaggcaaacacttgagtggttgcaacaataaccagatcattttttttcaaactgctttactcttggcacatttggtgacagtaactgagtcatgagtaacattttcaacttataagatcttatggagaatcatcaaaaaaagatgtatacacactcttgagcagtggaccagcaagatgggagtgaagctaagccaggataccctgggtttctccatagatatattagacttgagatttgtttcactcctcctcttttttcatcaaagctccatgattgactgaaatttattttgctcaatgaaccttgagtgaatgctctccttcatactcaaatccaatcacactgtccctcatcaaattctctagaagtttaggactcttctattttgtgttggttgggaatcctcttaaggtatgtaatgtttcaagaaagtcttgcctgcaatttgtccagaaccaaaaagtccatataagtgtcaagtcacagaatcagtttgtttgtaaacaaagaggtacctgtggaggttgtcattgtcagacagcatcagatgggagcagatggggggcattttaacacatgaatggtacgtattgtttttagtaggaaactggcaaccagaattgcttttttgaaaacagctaaggaataaggaatttggatccataccacacctgcataagtgcaagtttcaagtaggctacagaattgccagggacagctaaaatgaaactttgcagcttcagctcttgacttgacaaagatgagttccacttcgctattctgaatcttacattttcctcatcccatcttttttgccgatcgaccgatttttgccaaggtttgcaattcattcgcttctaagcgaattgaactttctggatgttcattcacctcatcgttctcgtttctgatcatcaaagcttttcgaagtatcaatcctcatttgtggacttccattggagcagggagtctcctccccgtttaatgattctcgaaatgtgcgtcactcacgtagatcgctcaaacaaaagtgcagcaaaacatttctggacggtatgagacggttgaatccgtttggttcgagttcggctagacctaacgtgagtcatcatcctctgaacttagcgcctggacgaaaatctgagaaggttggatgtttccaatgtggcggtgaatcaaggatgaacaaggtgcatgttcaatttgtcttggagaatatcaagttggagataagaagatgagctggccagattgttcccacatctttcatcaagattgtgcggaagaatggcgcaaagtccaagctacttgtcccctctgccgaggaaaagataaaaacttgagccaggagttggctggtcgtagactcgaaaaacaaaggaatgcttttttcgaacatttaaggcgtcgattgttggagatcggaaatccaaggaatgtaagtcctttctttcttcggagaaactgtgaagaattccatgagaactacttgagctcatgtaagaatgtgtggtcgttgacttatcaaactattaggaatgggaagagagggaagtagatcgtttgagacatttacttgaatgaatcagaagatacaaatctcagcgatttcccggccatgtattacgccgagattcctagccttctgaaaaagagggagcgttctctcctccatccccaacacaggaaggtggtttccccatgtggcctgaccagatttttcaggcaactccagtgtgcattagaatgttgtgtgcaacggtattcaaattaataaacttggcaccagagtcaaactaactgatcacatcaaaaaagcataagaaaaaaaaaggggaaggagggtatcaagaagaaaggatatggtgattttgatggtgttttagataattgagcagcctttttttgttgtcggagatgtgtgttgtagactaattgtttttcaatgattcaattttgagatgcaaggatgaaacattgttttacttgattttccaaccgacaaatctaccggcccaaaaagggacgagagagacactttttttctgagactgagagagtgcagacgagattgacgaactgtcattatcagaggaagtgtgaggataatgatgttcgaagctctgtaggatagaagcggaagggtccctgatcaaggtgacagttctaggattgacggggataggtaactggtagaattgacgaccaaaagtgctggcgaaatcaggaagtctttcgagtggaataggactatgaatcgtccgtccttccattcctgaggatccttgaccggctagtggagggggaacggccgactcaaagatcgaggctagggtcggtaagagatatgcactcgtgtatatccccgccgcacagcactccgtacatgtcttgggtaactttcgatctaacggatgtggcgctgaatctgatccgagaaaaaatcgtggatgacctgcaagaaaaaagagaaaaaaataactcctctgatttaatgtcccaagatccatgggagaagaaaaaaaaagagggaaaagttgacggtcatgaggctttcataccttcacgaatcacttgtcttaatgcttcacgatcatccggtgacttcgccacaggtttacaataattgagtccattacctgcccaatcatcgatagtcaaagagagatgatgtaaggtgattgtacaagccaccgtcggtccacaagctttaacctacaaaataaaattatcaactcgattgttttcggacattttttttttttttttttcgttttggattgactcacagtttctattgcttccctggtcgttgcatgttctaagattattctaagctttggaaatcgacgatggatttcgagtaatttgggtaagaatttcgactcggcgttccagacgcaagtatcctgaatgattaaagaacaccgaatcagtctattgatcagtctactgtgattgttttttctctgcatcccaccttttatatttctttttcttatggtttataatgataggagaagaagaagaatatactgacgccggtctcactggatgggacttctccatgtaaattcaataccagatcttcctcttccatcgcttcgaaaaccggataataaatctcgtatgattcgacaccatcggtcgaattggtggtcactccacgaggactgtataaaaattaaacaaatcagaacaataaagatccttattttattatcttgataattatgtttttttaaagcttactagcttttgacgcctgtgacaccggaggacttggcttgacgaatatcttcaggagtgagggagggtgacagatagagagaaaggaagaactgaacggaaggttcgagtgattccaaagtctgtcggtaactgacagccatttctagactagttattggagggacggtgtttggctagagaagttgacgaggcatttttcggatgaatcagctgccttcctctatgaaatggtgaagaaatggagatcttgcataccatcacataagccgattgaattcctccggtggtgatttgagtgaccactaattcgagtaattggcccggttgccgaagatggagatgtgcatcgaatgggcaatggatgtcgatggagtcgatggtcgacgacatcttgctttagtagttgtatcctcaacaagtttgctcgccgttgttcgaagaagctgttgatcgatttgttgtgttgcgtggccggcaaaaatttaaaacggccgatggtgatggccggagctcgccaccggcagcaagcgcaccggcagccacctgccaatacatatatacaacacccgccagcgcgcatttagccacacagctggccatactttgcatcaccaacggggtcaaagacagcaaaatgttggcagtttgccgaccgatcactgcatcctccagaaccaaaaattgaaaacctcagcggccgagcactcaaaccatcatcaattcaccaaggctttcttctttctcattttcatcggggacacaactctcgatcattaccttttgaaaatataacatggctttcttttcgtcagccaacaaagaccaacccaagataaaaaaagaaaaaacaaaagtacatgatgagaatcaacgagacagacttcacgttcccatgcgttgtaggggagtcgaacccctgacgaggccatggcaaggccccagtttaccgctagcctaacaacgcttgcatggggaacagctaattggggataaattcttagctaggcgacatcctgacgaatccatgtgtgtgactgtggcagtatgcacagtcactgcgcacaaaaacccactgaaacccccagatgttgctctgggcgggagaaacacccaattgtccgtggtgataaatctatcacggaagttgagcaagtcttcttgtagtgttttgtacaattttttgtttttggtcattcatttaatagccccaaacattctactgacataagtaaagcctatgggtatgaattgattcaccctgaattagctgtcacggttggcctctcactttctcacagcaacacattgcaacaccagttcaattcctgatgaaagcccctctttgtcaactttggatccttaaaatgagccattggaaaatcacatttggcattctggccctcatcccagcttgcttccctggaagctgtatcacatgcgccggatgtcgctcagctattgcctgggagatccagaggaaagacattcctagcacaggcatttgcaacgtcctcttgcctgaaggcgggcattgtaatgtagaacgcacacagaagtacttcaaatgctcctcggatccatgttctgcaattacggtcaagaacaaagaattccggtctgaacctaaggaaggctgtgaacatgacaacagacatgtagtcccaaacataccccaacttccaagtcttgaagcatcctcttcaagttcagatgtgcgctcagaaatactacctggaggcacccggttgtatcacttccttgatgtcaataaaaaagaataaacccaccaggtcataagaccacggccacaaaatattttttgttgtggataagcaactgtcaagaactggacaaaaagcttttccagacagagactaattcagaacacctgcatgatttctcaattgcatctattattgatttacaatagcaaacatttgttggctgtgttggtgttaagagaaatctttcaggatgggtttgaaggccttggggggaaagaacaagattgagaacccattagtaaaactactttgacaggtatttgtaagacatgccctctttcatactccagaaaaattataacaacaaattgagggtttcagaaaaataactgttgttttttagtcaacaacttgcaatgactgttggcccacctacattgagtgttgtcttctaaagttgtggcaaatttcaggagatttccacccaattgtttatatatatatatatatattatatatatatatatatatttatatatatatatatatattatatatatatatatatttatatatatatatatatattatatatatataaaatatatatatatatatattatatatatatatagggcattaataaaaaaaacgcggtaaatccgcgtttacacgcggtttctgctgcacgcagcacacgcggattccgcgtttgcacgcggttttttatttaattttttaccgcttattttttgagtttttttgaatttttaaaattgtttcctatgttttaaagcgtgttgaatttaatggtgaaacccatttttcataaaaatgacttttgattattaatttttttttccactcattttttcaattaattgtttgcatacatgtttttaccttattttttgtgcttttttgaaattttaaatttatttcctaggtttcagtgtgcgtagaattcaatggtacaatccaaattacataaaaatcaatagttcattcttaatactgaaattagacacattttttcacataaatttctacagcttaattttcattcttttttgacattttaattttttttcctacacttcaagacatgtataaaatgatggtaacaaccattttacataaaagtcaaaggttgttattgaatactgtgttggacaggttttttttcatgtttttttaaatttatttttaccagcttaattttgatcattttttgaaattttaaattcatttcctacaattaaaaacatgtagaacttaatggtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnatagttttcatttggatgcaaagtcatggtagtatatttatgcatgttgaaagtgtaggaaaagaattcaaaatgtcaaaaataatgaaaattatgctgttaaaaatcaattgaaaaatatgactcatacagtattcagtatgaaccgttgagttttatggaaatttaatgctaccattaaattctgaacatattcaagtgtaggaaaagaatttaaaattccaaaaaagcataaaaaataaggtaaaaaaattcatgcaaacaatcaagtgaaaaagtggagaattaaataaaaaaacatgtcaaatgcagtattcaagatatagttttcattttgatccaaaatgagttttaccatcattttaaccatgtcttaaagtgtaggcaaaaaatttaaaatgtcaaaaaagaatgaaaattaacctgtagaaatttaagtgaaaaaatgtgtctaatttcagtattaaaaatgaaccgttgagttttgaaaaatttggattaaaccattaaattctaaacacattgaaacctaggaaataaatttaaaatttcaaaaaagaataaaaaatgaggtagaaacctgtatgtaaacaattaattgaaaaaatgagtggaaaaaaattaataatcaaaagtcatttttatgaaaaatgggtttcaccattaaattcaacacgctttaaaacataggaaacaattttaaaaattcaaaaaaactcgaaaaataagcggtaaaaaattaaataaaaaaccgtgtgcaaacgcggaatccgcgtgtgctgcgcgcagcagaaaccgcgtgtaaacacggatttaccgcgtttttttattaacgcccttaatttatttatttttgggggttttcctcccaatatttgggagttgttgctcccaatcatcatctttattttctttatttttttctttatttttttttttttgactgggagttgtcaagctaatgttgcctgaagaaaagggagtcaatgcaaggatgactaggatgaagacaaatatgaagacgaggataattattaggagacattgtaggggtgactgcttccatacatacaaacctgactgcttgcatgcataaaaataaaaataaaacaactgatcccatatacacaaacctgactgctgccatataacttcccccatatatctgttcactgcatttctatctacctgcctgtcctgcttccatccaagagatgattatcctatttacctctcttgtgtatatgattattatgtttatctctcttatggtattttctgaaataaaggatattcagcacatgtacatttatcatgctctgaatatcctgacactttcccccaaggaaaagtgtaacaataaggggactgcaccggtcccatcagcagattgacccctgctctgtaatatttaagaggatggctctccccctgagattcatcccccagacaatattaccataccaacccaacaaccttactaaaacatatacttagtgattggggtttttagtaatatattatctacataaaactttttgtaccctttccctttatctcattactagtctttataagttaccttattaacttataagactagtacaactctattcttcttattatcttaagctcaggcactgtgaggctcattccacagctgtcccttattcttataaggagccagtccctccactgtaccagtgttgagttggacttatttccactggccactctttggctatagtgtgaccctttatcccatcaactctaggtcacataagagaccagagctgacattactcaacataccatccatggctcatacaacaattatcttttgataacactccactatcactatataaacctgccaatctgagattggtgggcttgttttagtgtctagtgaaccaggaaaggcagaggcaacctcacacatccctttctgcactcagcaaaaggttctcaggaatacttttgagtaacagcggacgtgaaggcgaggaggatggcccatgggggacaaagcttgtgccgtttcagcgctacgcagagatgaatcaagcccaacgcaaggatgcccgtcaacaagagttgctaggctgtgagggcattgccaagtcgatgaaagctaagcaactcgaaggatatcccagggagaccgccattgccaaactggtgaaaataaatggggaaccttgataaggaaatcttcattgctaagttgcttcagaaggaccgcaatgagggaaaggaaaccagtttggggacctcaaaaactaattatataggtaccataccttgtctctctttcactgctctcttctccttatgctttcaaagttgtcgacctcctgtttgtcattcttgaacccctcctctcggatccaagactctcttttgcttgggctaaaaaatatgacgtcaaacctgctaaaagtgttcagtctcttttttcctctttttcatgcctctcttgtttcaatcgtttttttggattcaagtcaggcttacttaggttgatcttctttgttccccaacttttttttcctttgtatgctgttttttttcttaatttacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncgcatgagtcgtccatcttggataaagaagtaagtgattttcgctttattgaccggtattcttcaggatccatgcctgttggccgcttcattgtacttaagtaatttttaaggtccatccagaatccaggtgcttcccattccaaaagttcttctgatattgaaaatgcccggaactggtaagttgctcgtatcactggctcatcttcatcaaagtctggctgatcttcatagaattcttcctcttcgtcactgataggccttctggataaagcatccggtaaggtaaatgtttttcctggcttatgtactatgtcaaacgagaagagttgaatgaaggccacccatcgcgtcattggtgcatttgggagtgaaggtgatttgatcatttgaataagtgattgcgcgtcaacttgtaattcgaaatgttgaccccaaagaagtgtttgcagtttcttgaggattcgagagactccgcataattctaattttggctgagaatatttggattccacgggtgaaaacactatcaattcgtataaaaccggtctattaaatcctgtctctagttcttgttgggccaaaactgctcctgacccaatgcaacttgaatccacggctagtacaatcagtcctgcgccttccgaatagtccagattctttaaagtgatatcttctccaattatttttttgagcttgttgaatgcttcattacattctccagaccatgcccaactaatgtcttcccgtgtgagtttccgcagaggtgccgcaatttccgctaggtctttgacaaaaatgcggacgtaagtgactattcccatgaatccttgtagttcagtgagactgtttggagttggccaggttgtgattttattcttcttctgtactgaaacttttcgtccttctttgctgaccacatgtccaacaatatccaatgcaggtacacagcaagcaaacttctttccagaaatcgtgagtccagcttcatcaatcctaaaaagaactctctccaaagtctgagcatattcccagataaatcgtcgtatccccgggttttctttcagaacttcatcgttgtaagtggttcgaggtccctttattccgccatcgtcaataaatactccaacatattccggaatttcgtcttgaagaatccacatcatttgagcttgatagactgcaaccgagtttgtggccccttgaggaagtctggttagttgaaatcttcccaaaggtgtatcaaaagtggttaaaggccttgattcttccgctaattctcgctcgtcgtatcctcccataatatcccctagtccataacaggctcgtccagcaaaggcttctacaaattcttctgttgcgggtggtaatcctgcgtccttgtgggttactcggttcatttcttgtaaattgtgcacaatccgtaatttcccatcatgctttgcaacacaaaaaaactggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgccggaggagctgaggtaattttttaactcattggacatgtactccccccgttgtcggtgcggagagcttgaattttgaactggccactcttttcaaagaaagcgcggaaaattttgaagcagttgaaggagtcacttttgtatttcataggaaaaagagaaacagattttgaacaatcgtcgacgaaagagatgaaatatttgtagccctcccttgaggttacttcaaatgaccccacatccgagtgaacaagttgaccgggggtttgagatctataaggggaccaagacttgaaggatcggcggtgcatctttgattgaatgcagattttgcactgttggacgtcaacctcattccacactgtcgggattattccctgggacttgaggagagtcttcagcggttggagccctatatgagagaagcggtgatgatatcccaagagagtattgtcaactttgttgtccaaggtgaaggaggaggaggaggagggatgaccaactggttgagagggaagataaaaaagatttccacgtctataacctctacccatgagtgagcctgagacttttgcgtccactgaagagtagatatcacacgaaattggggtgaatacggcagtgagaccagcgtcgcagagtcccgcaatggagatcagaggctctgcaagggcagggactaccagtgtagggaccgaggtggcattcttgagcggtaagcgggagacacccttgtgggtagcttcaacggtggagtggtccgcaagtcgcacgggagtgttattgggtttggctgaagagaccgccccgaggtcgggggtcatcgagatcgaacaccctgagtcaaggttcgcatcgccagaggggaccgccaaaagggacgaagaggacaaggaaacatgcgcttgtcccgcggtaatctcaagctcagagccggaaaagtctgactcctcgttggattgatcattgaatccgccgagaggagccgcagaagtgcgcccggctttcgctgggtggttggaggtgttggcagaagaagatggacgattagagccggttttcttctgtttaggtggggcctgagtcgacttgtggttttcaatgagtcgagctacattgaaacaccggttaaggtcgtgcctgtcgagattgcaaaaggtgcagtgacgaatcggctggttttgtttgcccggcttcggttttgattgcctattcccagtggtctgagacacagactcgacaacaggatggtcggttgagcgggttttttgacgaaagtcctcagctttcagagcatcgatgactcgtccggggtccacgcgaggcttgttcatcatagcagagacgcaggccaacgaggtgagaatcgacaacaagtaaatgttgtttggggtcagcggagcctctgaggtcaccaaagagctaagccgctcaaaggtcttagccatatcctcaaggtgcgttaggagatcgtcgtcggccatccgagatgaggtgactcctccagcggaggagtcctggtgagctcgtttgagggcgtcccaaaggccgcgcgcatcattcttaagatgccgaacatttctgatgttcgtgggatggatcatacgggaaatgattccgcataccgccttgttgtcgcaagccctatttgggtttggccttggcatcctcgggcttgttgttaataacgtaatcgacatcggtcgccgtgaagtggatgtcaagtatccaactccagtccaagtaatttgattccgaccccagcggtttcaactgttcaacgccggtgagcttaagagtcgggtggcttgccacctcggagtctgcattagtggaggacatgattggttttgaatcggttgaagaggaattgaacagcggcgaagcagtttttgatagaggagattttgaaggcaaagagagatagagaggctcgtccttcggcgatgtcgatttgaagtattcgggttttataaacggcgaaggtggagagctcatgtgaagtggctttgacgaaaagcctacggatccttaaagcaacctatgagatttatcgcagtagtattgcgctggcgctcataacctgttggactcaactgggtcagagaaaaggttttgtggaaggataatgtattccatcagcagagagaaacaaaacacagagaaaaaacagaaaaggaagaaggaaaaagagagaaaagagaaagtgcatacctgggtcagagaaaaggttttgtggaaggatgaggagaggaatccttccacgtactctggcccaggtatagtctgaatcctgtgacaggtgggtgacaggtctgaaacaggtatgaagcagagaaagaaaagaggagaaagagaaacactactccaacataatactactttgacaggtatttgtaagacatgccctctttcatactccagaaaaattataacaacaaattgagggtttcagaaaaattactgttgttttctagtcaacaacttgcaatgactgttggcccacgtacattgagtgttgtcttctaaatttgtggccaattccaggagttttccacccaattgtttatatatatatataggggcttggttaaaccactcccaaaaaatggagagccaaatcccaagccccggaattcccaaaagttggtagtcaaacccccaaaacctttgactcgtttgcgatttgactcccccaaaaaatattaaaaaaaagaatcccccggttggttgaggagtcaatcctccaaaaccgaccagggtttgggggtcaactaaacaaaagagtgtacactctcagtggaaaagaggaatcctcttggatgctgagtgtatacactctcaatggacgagagattcctctcggccattgagagtttacaccattgatggatgggagtgtacacagccattgagagggtgtacacagccattgagagggtgtacacctcaatgactgagagtatacctctcagtcgttgagggtatacactatcaacggccaagggaaaacaccttgtccatcaaaatgtgtatccttgatgcccactctcggctgttgagattgtactctcagcggccaaggtggtttcccttggccattgatagtgtatacccttgacagccaagaggattcctcttggccattggtgtgtaatctgagcagccgggaggcgcttccatgggggtattttgtttgacccccaaaccctggtcggttctggaggattgactcctaaaccaaccaggggattctttttttaaacatttttttgggggagtcaactcccaaaccagtcaaaggttttgggggtttgactaccaaattttggggattccagggcttgggagtcggctctccattttttgggagtcgtttaaacaagcccctatatatataggggcttggaaaaacgactcataaattttaggcaatgactcctgtttggttgtcgacgtcaagaggaccgtttcctggaccaactctggacccgggacttggtccggggagacgttggaccaataatttttttttgatgggagtcgtccacccattttgaaattattttattttatttatttcattttttgggggggttgtccgcccaatattcaggagtcattgctcccaattatcatctttattttctttatttattttttttgactgggagttgtcaggctaatgtcgcctgaagaaaagggagtcaatgcaaggatgacaaggatgaagacaaggatgattattaggaaacattttagtggtgactgcttccatacatacaaacctgactgcttgcatgcataaaaataaaataaaacaactgatcccatatacacaaacctgactgctgccatataacttcccccatatatctgttcactgtatttccatctgcctgcctgtcctgcttccatacatacaaacctgactgcttgcattcataaaattaaaattaaaacaactgatcccatatacacaaacctgactgctaccatataacttatctgttcactgcattcctatctacctgcctgtcttcttttcccatataagtgttcactgcatctctatatgcctacgatctaagataaattctcaccatgtgaaatctcattttattttcaaacagctatttgatgccccttttgaaccaaaaaaactgctgaatatgacattgagtttcattaattttgaatcaatgagtatgatatgttcacatatccgaaggcattaattgttttcttctaaagttgaataaaaaaacaattcaagactacaaaccctgtctgtattggtatttcattctagtgactaacagtgaatacaatcataattcttgtcacacacccgcttatctactaaaatcaggctttatttatgcctttcattctttgcatcagctcagtttcaatttcctaaaatataagtatccatcaatttcaatttcctcagaagttgcacaagtaagaggtttgtcactccaattcttccattacaaaaggaggaaaaaacgttcacatcctccatttggaatggaaaaatgggtggagctggatatgcccagctccacccagctcacccagctcaatttgagcttggtgagctgaatgtgagctagagatggtcaaagggtatccgtcacggatacctgctatcccctggcagatacccgccagtgggtgcggatggccccttttgcgcaaaacactggcgggtatccgggtatcccaaagaatacccgaggccagaagggtagatggccggctggaagggtttccttccagccggtccctcccggccctttaaagggcgggtatccggggatacccgctaaggcggggggatacccgctggcggatgcgtatgcgggtgcggatgccggtttccctagaaaaagcagccggatatccgcatccgcgcggatatccggatgcgaagcggccatctctagtctgaagcttgaagatcctgaaaatgcgaactcagtatcctctgagagaattttcagagttggattatataatcaaaacatgtacatgtggtagagagtgggaattcaaacttggttgatatttcacaaggtacggtgaaatattacaaagtctgtgaaggagaagagtagtgtaaaagtgtgtattggtgactaaggttaaaattaaatgaggaattcatttctgaagtcagaatttaataacagattaagatgaaaaagttacagcaggaacttgagtgaaaaggaggacttaagcagtcttttggccagcttggctggctctaaggctgacagttacatcatgctacatgttgtgacaggtctaaacatgtaattaaagttcatgcagtttggtcaaaatctacaaataaggtttacatcattgaaaccttaactacatggtcacaacaactgtaactggctggtcaaaagccatttgtggccctttttggcccaatttggctaactacgcctggttaggacgagccccctgttcattgaagggtctaagtgaccaaaccatggctgcaggtttgtcacagcatcccatagtgtgtgttaaaagcctcacttcagccctctgacacctgtaaccaaggactacaggtgcctagtagagatggccgcttcgcatctggatatccacggggatgcagatatctggctgctttttctagggaaaccggcatgcgcaacctcctccgcatccgccagaggtgtggtaaataatactgtgtttctacgcagaaaaatataaaaatttattattatctctttatatattatatatatggtaaaaataacatcagatatggatttctcaggtaaaattacccctagtcacccactacaactgaccccatatctctcatagtttagaagttacacagatttcaacctgtcacgggatatcttttggattctttactctcaggatggcttgttttgcatactgggggaatattgaatattgaattcctttgtgttgtattgaattcctttattggcacatagtgcatattgaattcctttgtaggtgcacatgcattccttttgtcagacactgaggctgtagcccatgtgtctacaacctatacttaaccaacaaacacatgtactgtagtttattggttaaggactgtgttatgactttgcctcaccaacacacttgggttcaaatcccaattatgtaatcttatatttttattattttattttttatacttttatgctttaagtaattccacggaattacttaagtattcacctctgtattaatattcatattttatatacatacaatttgaaatcttaatcatctctctatactctgtaattagagagatgacatcattctttctcctttgagcttgaatgacatcattccctccacttttggtttaaaacttaatttaaatgcatattttgatcatttatgattatatacataaatgatcctctgcaggcctcaccggtctcacaggcaggttgacccctgcctttgtaatacttaaaggggaggtcttcttcccaagaatcctccccccagagtgattaccatacaaacccgtctaccttacaatacaacctgtgagtggggtttataatctactattaaaaccttcttaaaaaccttcccccatcttctattccgtaccaaccttcctagactactgtaaagtcaatacagtagcctagagagagactacttagctctaagcccggcgacgcgacgctcatacgcgtacgtcccttactannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaactaggagacactggaggcgttgagggggagaggggggaagaggggggagagaaattactgtaacatcaggtgatgtggttgatggagttggagcgggtgtgttgtaagtcgagtcagaacttgaatcaggggagatggggataggaatgtgagaagagtcagaatctgagtcggaggatatgggtagaggatcccaaggacgattatgaggtgcatggatggatgctgctagtctcctgtcaaaacggggtgcaagaggaatatccagaggcgcatcattggcaataggtggaatagtcgaagggacctctactctttttggacgttgagtttcttcaggagtgtcatccggtggtttcggccaggttatttcaatcgatactggttcgggagtatgcttgagcttagcaccatagggaaaagttgtgtcttcaaaaagtacatcgcgggacttgacaacagagcccttttccagatcccagagacgaaaacggttcccatctggtaagtaagagagaagcatagatgcacgtcctttgatgtcgagagatttactgttagcttcagggatcttgtaccagaccaaacagccgaagggatgaattaatttgaggtcaactgagggttcctgcaatattgatgaaggggatttgaaacccaagggagtgtgacatgggaacgagttgaagggaaacatcaagtgtcggtgtgcgtctgtccaaaaagatttgggtaggttggcctgaattaacgaagctctgaccagattattgattgtcctgtttgttctctcggcgacaccatttaactgtggcgaatggggtggacctggctcatgtctaatcccagatgaggcaaggtaagaagagaactcatttgatagatactcccctccattgtcggttcgaggagcaattattttgtgggagccacttttctcaaagaatgcgcgaaagatcttgaaacacgcgaaggaatcgctttttaatttcatagggaaaacatagagaaacttggaacaatcgtcgacaaaggtgatgaaatatttatacccttccctagaaaccacctcgtatgacgccacgtcggagtgagtaagttgaccgggttttgaggatcaatgggcagcacgggatttgaaagccttgcagggcatttttgcttggacacacgtcgggcaccgttggacttcgatttcattcatcactgagggtacaatttgggcagacttcagcaacgctttgagtggtttgagaccaatatgagaaaatctttgatggtaaccaaggagagagtaatcaagggaaaggggtgatagagaaagagaagagcaagacctcacaaggtccgaaggaagataatagaggtttcctcgtctgtaacctcttccggctaggtcgccttctattttggtgttgcttgacttgagaatgtcgcaagacgctttgttgaaaactaccgtgagacctgcgtcgcaaagggctgccactgacaacaggggttcgtggagggatggaaccacaagcgtcttgactttggtttctccatcgatggggagtttggacatgcctttgtgagtcgcctcaaccactgagtgattggccagtcggacgggcgtgcaatcggcttttggattttcaactgagagaatgtcgggagtcattgacatagagcagccagagtctaagtttgcatccccagtaccggagaaggtgtttgagacagatagggacgcaaccgcgtttcctgcagtaatttcaaccttcggagccggagtagtcagacttgtcatcatcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntcatccccttctccattcagcaaaagggttttcataaccacttttgagttttacagcgggtatcccccgccttagcgggtatccgagcggtgtaagactcaaaaagtggttgtaacacccttttttctgaatggagaaggaggtggtggaggtgcaagctctgcccttctatactatcagataacaagacccaccaagctcagcttggcaagttttaatcaagtgatagggtaagttcaggaaagagtttgtgtgatgctgagaaatgagtttagttgttattggtgttttggtaaggttctgtaaaggtggtgtatccttgattgagtggtactaaactgtgactgataaataatacactgaggaaacaacaactgggagtagagcctccttatatagaaaatagtgggggaattgatgagctagacagagactgagagcagcaagcacgaggttggtgagtggttggttcgtggaaggataattcattgcaaaatgagaaggaaagaaaagaaagaaaaagaagaaagaaaacaaaaagaaaagaagagactactataactgagagcagcaagcacgaggttggtgagtggttggtttgtggaaggatgaggaaagaaggacttccacgagtgctgcctcaggtatactacaagtgtgtgacatgagtggaaactacatgtgacaggtataaagcagagagagagaaatgagatgagaagagacagtgatcagctcaacacccccccttgctgcatacatggaatatgatgaaaaaatggagaattaaagagcacagagagaataagaaaaggtaagaaaaggaagtaagagaaaagaaaaaaataaaagcagcaagagaaggaaagaaaagaattgaaacaggcacaggatagtgaaaaaaaaaaattaagggacaatgccaaagagagtgcggtgtctttccagtgcaactcgggggagaggcttggtcagcatatctgctagcatgtgtttggtggatacatggatcagggagatatcgtcttcttgcacacattctcggataaaatgatagcgggcgtggatgtgcttggtcctggcgtggtgttcaggattttttgctagtgcttcagccccttcattgtcaacatgtagtgggatggtgttgtctggccggaggcgaagttctgtgaggatgtgttggagccagagaccttctttgcacgagtccgagagagctttgtattccgcatccgtgctagagagtgataccgtggcttgtttcctggatttccaagatatggctccgtcaccaatttgataggtgtaggcagaggttgacctcctgtcgtcccggttttcggcccagtcagaatcggagtagcctgacagtacgagatttcctccaaggcggagcttgagatccttagttgcgatcaaatagttgagaatccgcagaccagcctgccagtgagattcagagggatcacgaagaaattgagataggcggttgactgcaaaagaaatgtcagggcgggtgcattgagatacccagagaagagatccaatgagttgggggtacgggctggatgacatggggtcggactgagaacgtgggccaagattcttgaaaatggagtcagttggagtttccacaggtgtgggatttttgttgagaaatctggcagagagttcagagatgtagtgagcttgattcaggaaaatatgatgatctgcagcgttcctggtgatcttcagtgagagaaaatgattgagctcctcgtccgcaccgattttgaaccgtttaccaacttcagagatgagggaggtgacaaaattgtgttcacccacaattggaaggtcgtcaacatgggtagtgagagcaccgattagcttgttgttatggagtttgaagtatagagtggggtcatattttgagttggagaggcccagttcaaggagagccttgtgtagttcaatgttccattgacgaggtgattgtttacgaccatacagagaccgattaacctcacagacccaatccggatgttgaggatcttcaaaaccagggggctgttccatgtagattggtttgtccaagtggccattcagaaaggctgttttgaaatcaacttgacgtcccgtccaactgcggcaggcaagaagactgaggatcaggcgaagcgtttccagtcggagtgtcggagggaatacttcatcataatcgagaccgtgtacttgagaatagcccatagctacaagtcgtgcttttaacttctgaatagtgcggtcaggaaggcgtttcaccttgaatacccatttagactttataaccttcctcttttccggatgtgggacgagtttccaggtttgcattccaagaagggaggcaaattcctcatccgccgccttaagccaacgatgtttgttaggggatttgagaagctggcgccaagttttcggggtgtctacatcacagtctgtggaagcgttcttggaccattgaccatagcggtcgggggcacgccaatcccggttggagcgtcgtccgatgggaggtggggaagttggtggtgatggggctttggccgggggggaatgaggtggcggtgtgagaactcctttgggatggatggcagtcctgtgagggatttatgctggtgtgacgtcttctttgagggattttagctgcttggaagcttctattgagccatttttgctggtgtgtcatgtgatctgtactgccccaccccggaaatcacacgatgtctcgtctgtgaagtgttcttcctatgttgaggcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngtgtaattgtgattgtttaccatgtacttgaaggtgaatccttgtgatatgttgtccatcgtgggataatggtgatccagtggtgtccagtgacgcctcatggtgaccaagggtgattttgtctgtagagtcccagttcttgagccgtatggtgtgatttctgtgagagattgggtgataatatgaagaaaatatatgtataagaaaagaaatacaaaactcttaattcttcacatttttgactaacacagcgggtatccttggataccagccctttaaagggccggtgagggaccggctggaagggtttccttccagccagcaaggtacatgcttgacggctggaaggggaagggtttccttccggtcaacaaggtacatgtacctcgccggctggaagggtttccttccggtcgacaaggtacatgtacctcgccggctggaagggtttccttccagtcggcaaggtacatgtacctcgttgacaggagggtttcctcagtcgacgaggtacatgtaccttgacggctggaaggaaatccttccagccggtgtggaactactcaaccagggagatagagcttggaggggatatagacaactacactagtactaatgtaagttgagactacaggtgctgatgaggcagctgttgaggggcacagggtcgcaaggactgagtttcacagaaagtgtcttgtgacacagggagctgacacttaagatattatggttttgattcagtgtgtaaagatcttctggatcagagatcagaagagctaaatacaaaaacataatgaataatgaataactaaagttgaagcatactgtaatgaatatacgcataccgtctattccaacagcagccctcctgtacaatgctaatgggaagagtgtaacactaagaaaaagaagaagagaggtgtggctgatttctactttatcttagactactattactgatgagcttgtgtatgtagtacctactgaggtgagaggaggaggagtaatgaggtgtgatgggataatactggcaagggtgtaacactggcaaagaggaatggcactggcaaatggggatttataactggcaattgaggatttataactggcaagggggcaatggtgaaaccgctgcgctacgcttttggaagcgcctttatagtgtagcgcagccctcttgcgctactagggcgctaccatagcggatgtgcagcgcattcagctacaactaccactaaatatagcgttgttgcgctattggctgaggaccagaattgatagtgtagcccaagatcctgcgctaacgctacaggatagcgcagcatagcccaaacctgctattcaggtgctaactggcgctatgtgtgcgctaacaagcagaagccgctatttcagcactccatgagtacttgctgctgcgcagccacagtttagcggcttctaaaccctatcttcccacaacttttgcttcttggtgcctcatgtcccaacatacctccacacagagtccaacaaccaatcaccctgcttcacccatccacatcaccatcgtgatgcaaaccaacaatattgaagatgaagctcccacaacccctcctaacatacctgatacatacagcaatccccatggtcctcaatcaattcgtcgtgaatcctctcgtcaacgcacccccagccaccgtcctggcttcatccccacctccaatgactcccggcgttcctttattgcccctgtagataaaaccaggaagtcaaagccagctgcgccctgcaccacattgattgattgtgaagatttggagtcagagtcgactaggagtaatcggatcaacttaggaacccaattaaaacacagggatggtcgggtggtcagtctaattttttgttctctagttctttcttcttcagaaattgattctatagaattaatgaattgaaaccttttccttcaattatttatttatgcaggctgttactgaggttcgacaaactgccagtcgcaccggaaaagttgttcaagttgatacaatacaggactccaatgaagacaatgcaaaggcggaggccatcaagaacaaagaaaggactttactcttggacaaagatggctttgatcacccaaagttatacttttaccctcgaggacaaggcccgaaacaggtttttatccaagtttcttacttttgacattctgactggatactgataatcaatgatcttcatgtataaaatatcctataggatggcacagtagaatcgttttcatgtcgatggtgcccaaacagtttcaaagcatccggtaactccagttacaatctcaagacccatcgagatggtggattcaccaaaggctcaactcgaccacgtcccatctgccccggttgagcaaaggctattgaatcaggagcaaatctaccaccaacagcctctgagcttgcttcagataaagcactttcacacccatcctcgaccggcaccttgattgcatttacatcaaaaggtcgctttgacaatacaaccttcaacaaactcattgtcatttggatggttcgacaatcactcccgtggctgcgaattgaggacttcctgctacgggttgcctttgactacgccctccacctcaccaaggtcttttcccgagtctgggctgccttacatgcgcatcaactataccttgaacaacgatcgcaggtcattcaggccattaaggtacacaaatttctaatctattgctcaagttcatttttatcatcttgactaatcttctgtttacagcaatcggattcgaagatatcacttatatcagacgtttggaccaccaagggcagccataaagccttccttggaatctcttgctgctacattactcccgaatggaaatatgtatgtcgacaccttgcattaaaatatgtatcttggcatcacaatgggaagtatcttgcagctccctttgccaatattcttgtcaagcatggattacatcataagataagttccttttgtcaaccagcttactcaacaactggctgacttaaaatgcaatcttacgttctagcccagacaaccgactctgggagcaacaattttacaatggctactggtgttgcctccattttccgctcaaccgactcaaccgaatgggatgtaaagaagaatcatcaccgctgtgtctgtcatgtgatcgctttaatattgggggcaggtttgaaggcactccaactttcgaatggtatgattagacccgaaaaaaccgataagtacttcccaagcctcagtgccataaccgaagacgacgaagaggctgaagagacacaggatgaaggggatggaggcatcgttgatgtcatagatgatggtgagctctccaaagacaatgacaacgatatcgatccggatgacgcagaatctgcttcacctgagcctggttgtgaggatgaagacttgatcgatgtggatgttgaagtttgtgacaccagtggtattggtttcacattgaagaaggtttgttattgtttcactcagattcagatccattatactccacattctttcctgacaatagatcttttcagattgattacatctgccggaggattgcatcatcgcctcagaagcaagctgaatagaagctatgggcctccaaacttggctacaagggtcgtcgagtcatcggtgggtacggaatccgatggaatattgcgtacgatagccgacagcgggcttatgaaggaaggagggtaaggaacttttgcttcctcagatttactggtctacaaacagttgaataaaacaatatcaaatataggtcatcaaacagctccttgaaaacgaatctgacaagtacataggaaagtcggctgaaggtcactttttcaaatcgtatgagttgtcctcaaaagaatgggaggatgttaataacttgaataccatcttgaaggtaagtcttttgctactcatctcaaatctcatttacctttccacatataatttctcaatcaacgttcaaccttggctttgacagggttttcttgagatgacaaaaaggatggagggtgatggcccaaaattacccatggttatctatgagtacatacgggtattagatttgttggagaaaaagaaggcatctgcgagggcaactttgttgtgacatagtcataaggctcgactgcgacacatgtcacaggtttgaagtcagactatatgagtgattttcatgactaaagtaatgaaaatcattgatctcccgagctctcactccaacaggttatgagcctctcgccggagtagctcgattttttttttttttcaaaacaaaaacaccggtagcccatcatcagacgagaagaacaccgtagtcttacaccatcaagacgagcaaccccaccgtagccgatcgaggcgagcgtcgtagtctgtcggcgaggaacatcaagtcttaccgatcaattcaaataaaataaaaacaacatcccttccacttttcttttcctttcgtgcaccccatctccataccgaccgattccgactcagtgtcaactggctatttcagtttaaatcgatagactcgctaagctttagcttccacgtccagcgattaactcagaaagttctggtgaacgttttagcaaacgttgagatcggattgatcacccgtaaccaaacacactgaggaatcaaaatactaggttgagaaccttagtggcctggagaaatattctgaaagggccggctctacctgagatcacctgcgccgaccgacggcgattttttttcttttttctcctccctttctcccctatcatctttacccacacatacctcacccacacatcgatacgccaccatgtccgacgatcaccagcacgagcttaaacctcagcaatcgacctatcgtaaacctatcggcacccttgccaagaccggtcgtctcacgccaggcagcaactccctgtgcgatgcgatagagaaacaaaggacctcggacgcaaccgacgcccttcgtcgcaaagtgggtcgtaccattaccggtctcaccacacatggaggcggatcccgggcgacgtcgtttaaaggcaaagaaccagcccgatcagaaacccctgaggagacttcttttcaaccagggatcgccgacaagcccacagccgcctcatcctcctccaactggcgtagacaagacccaccaccgcatctcaaacctaacacagcccttcagctcctgactgagatgaaggcacaacgtgaagccgatcaagccaggagagaccgggacgatgctagaatgcaacgccgtgccaacctagatgaacaagcgcgcattgcgagtaccgtggccgcggttgccaagcggatggctgacgacgatatcctgaagccggacgggtccaacctacgccgttgggaacgcatgctgtgcatgcacagcatggaacaattcggagatccgaatttctttacccccgacgaaggggcgatcatcgacggcactgatgagaagatcgctagaggaattctgaactcatcggtacatcgggatctcatctacgacctcctgggtctcggatcatcagcgacagtttttgctcatatcgtcgccaagttcaggtcggtcaacagggccgcacagctgagagcctggcgtgacttcatctcagtagaccccagcaaatacaataccacggcaggcatcctagcggctttcaacgagacagccagagccttcgatgaagttgagatttcattgacgcttgacgagatgatgggtctcatcttgcagacaaatcttagggaccagcaccaatcagctttcgatcagaaggtggaaatattcatggaaactcatgaatgccattcaccttccctcaaggatatgctccgactgctagattcagctcggactgagcaatccctctcggacgaatctagactagccgagaccacctccctacgcctagatctgaaggacaacaacaaccgcgcaaccctcaatgatcacgatcctcataaggttgacgctatggcaatgagcaaggtccccaagtgccaatctgcaagaagccaggccacatagcacctgactgcccagcaaagaaatgtggcaaccctcagacgaacaagccacttcactcgcagtcaacgtctcatccattcccaccttgctcggtaacctacaacttcgacaagttgccctacattcgccctttacaacccgaagcatctgctccatcagtgtctccacgccctcctcgggaccaccctaaagcacctcccagacaagttgaggccaagatgatcgacccaaatgtctttgctgaagaagaagaagaatacgtttttgaatctgaggatgtctcgactgaaccttcaggcatgcgcttcaatcttcgagagctagccttggaccatgagggacaggaagtcatttgggattctggggcgtcggacaatgtcaccggagacaggtacgccctacatgacttcaccacactagaccaaccgattgccgttcgagtagcgactgacacctcatgtgactacattacaggcacgggtaccttgaaatttgccgggatgaacggaacaatcatcgcaattaggaaggtgtacttttgtgagcgagcaaggtcaactctcttgtccatggctgccatcaagaaagctaacggctgcttccgtgtcaacggaaactttgattcaattgatctcttgaccagcaccgggaagctcctgctccgtagcacgtttgacccgcggaacaacacttggccacttcctcgaccaatcaggaattctgttttttctcctaaatctagtctaaccagttgtaatactgtcaactgtcatgatgtcaacttgcaatcaattttcaaatctcccaatatgattgagcacagtgagttcacttggaaaactgaggacctgacagctgatgagaagattctcctattctggcaccgcttgtttggccacgcaagtctgaggaagattaggcgactggtcaaactacaacttgggtacggtcttcctgcgaagatgccaagtgggtccatcaaatgtccagtttgttctatctgtaaggccactcgcaagtctgtactaggtccaacaaacaggtgcttggagtgactctctgttgtttgtgtcgacctgatgggtccgttcaacccccctaccatgagaggtggtaaatacgcactcacaatccgggatgtcttcacatcatacagcaaggtgaagatcctgaagaccaaggccgaggcagcagaatcgatcatggagacaacggttcgatgggaaacccaaactggatgccgcctgaaaatattgcgatcagataatggcggtgagtttgactctaaggtatttgcgaaatttctgacggataagggggtcctggccgagagatctcttccgtaccaccacttccagaatggtgctgccgaaagatacaaccggactgttgcggatatgggaagaagtatactttacgatagccgtcttggcaaacaattctggggatatgctttcatgtggtcggcttggaccctgaacaggatacccaacaaaatcaccaaagacaaaacaccatatgaatgcttctttggcgacaagccccaactggatcaaacacgtgtttttggttccacagctttcatcacaacagcacccgagaagcggactaaactggacaatagggcagtcgagggaatggtagtgtctcacctccctaactcaaaagggtggaccttctggatacccgagtcaaagaaattgatttcatccgcctgggctgattttggccgcaactcacttccttcaccgccaccaaccacgaaggattcgcctcccacaacggattcaacggatactccgaagacaacgggattgccatcgcctccggcacatacgcaacaaactgaaatgaaccatttgcgcctaggtgattttgctgaagaagacagagtcaagcttgaagagcaaacagtagactcctgccttgccaactgcacagacgcctcaatgacagttccccacagcttcaaagcagccatgagatcacccaaggcacatgagtggaagaaagctgttgacaccgaactagaaaacctgcggcgcaaatcagtttggaaggtttgcaaactgccaagcaatcgtcgcaaattgggagcacgttgggtgtttgctaagaaggttaatgatgatggttcgatcaaatacaaggcacgctacgtggcaaaaggctataatcaaaaggaaggcacagattttgcacatacttttgcgccaacagccacattcacgtctatgagagtcctactgacgattgccgccaggaacaactggccagtttacaacttcgattttgtcgccgcatatctcaatgcccctatagatgaagaagtttgggtggccgcaccagagggactgaacactagtgaaggcgaagcctgcctactcgagaaggctctgtatgggacaaaacaggcggcacgatgctggtggaaacatctcagcagtaccctctcatctcttgggtatgaatcaagctattacgattctagcgtatacacattaagcaacaataccgaccgctccatcatttgggtacatgttgatgatggtattgtaactggatcgtccaacgaggctctgaagctgctggaaaaacaacttaagggaagcctcgagatcaaatggaatgaaggaatttctagcatggttggagttaaaatcaacagaacgaatgaaggttttgagctgacacaacccaacttgattgacaaggttttgaaggaacaatggggtgggcaatcaacattctccacacctttacctgaaggatacacggctactcttgataccgacactgaaggcatcaatccacatgattacttatcaattgtagggagcctcagctacgtggctgtgggcactagaccagacatagcttatggagtcaattacttggcccgattctcatccagaccctcggccattcactggaaaggattgaatcatctgattggatatatggcagcgacgagaacaatcccgctccgtttacacccaagggaaagcaaagaaactcccgttgaatgctactgcgatgctaactggggaggagcgacatccaggtcttcatatggtgcggtcatacagctgtatggttgccccattatgtgggtttcccggcgcttagttacagtcgcgagctccacctgccaggctgaatatatggtgttaggacacgcaaccagacattgtctgtggatccgtaatcttctctacgatatcatcggttgccaatttgtggtaaaaatttattgcgacaatcaatccgcagtgaagataggctgtgaaaaagcatcaaacaagaggactcaccacattgaaagagaatattacgtgaccaatcaagccctctacgaaggaaagacctctctcaaatggatcccaggaacagatcagattgcagatttcttgaccaaagccctagggaaatctgcccactcacgctgtgcgccaaccatacagggctcccatggtcgataaactatctgtgatcttaaccgtggcagtcattccatcatttcctcactctgttctacatctctcttttctaatttctcagttttttttttttttttctctcctcttccttttctttttatttttttttcctttctttcatctctatgattagttgtcagtgtcttgtcgagggggggggatgttgtgacatagtcataaggctcgactgcgacacatgtcacaggtttgaagtcagactatatgagtgattttcatgactaaagtaatgaaaatcatcgatctcccgagctctcactccaacaaacttcactcgagcccatgtttgatccaatgatcaagatcacaaagaagtacatggacctcgctttatcatgtgacacggtaatcattgcaacattccttcatccggcgttgtggaactactcttgggatgaatagagcttgagagggataggtgctttattgggctgcctctctgataacaagaaaatataagagtatggactcttaaggaaaggtgtggctttggagatttcttgaggatggtaagtctaatatgtcttatgtttactagtcttaaataaatttgtcacaaatcaaggtatcccaaatgttgatgggcaaatacctggctaatagtgggtgatcagttatctgaattgctggggcaggatctgatgaggaacaaatgaagaggaaaaacaaagctccttatatacaaatttctggggagtggccagcttgtggttggaagatatgtggaacattctatgaagagtatgaaacaagggaaaacatttatccatagaaacaggggaaacaagcagtgggaaaatgctcccaaggttactagtatgaaacaactaaggggtggaatattccatggaagaaaataggaggagataaaagtttcatgggcaaggggattgctactagtttgagacacaagggagaggaagaatggaatatgtttggaggggagtaagtttcaagggtggggagtttctggctgggaaatattattatacatgtggtctgtgtttgaggggattcatgactggtgtctggattggtttgagggcctgggaaattcctgaggggtcttgatcctgtgattcttgtgtgatttttactcttgataactttgaattttcaggagtggcttaccacagcgtggaggatgatgctgtttgccaagcgattcgaaagtcatctagctaggatcacttgtctcatcgcggacaagttttctgcaagagaagagctgctcaagtcacttacaccggaaccgtctcccccaaaattatcgtcatcggcatctgggatccatgtcaatctaacgaccgactcggaatccgaagaggatggattcaatttctatccaaccaattctgaatcaatcaacacaaacactgaactcaatctttataataacagagatttctccttggaaaagaagggttgtcatttgacttggtggaaggtgagtcacaactgttgtgctgaatcaatgtttcttccttggttcctgaatgtgtatcctcattttcttttttttttctgtaggctcatgctaaggatttccctgtgatgggatccttggcaagagattacctggcttgtccagcaagctcggcaagcgtggagtgtacattctcggcagcagcaagcatctgtgcttctggtcggtcaggccttgccattcgtacaatcgagaggagcataagcagtcacatgtggctgcagaaccgggtgaagctggagggaatgttctcagactgccaagcagtcattgataccgctgaaggtaaccctaagttttctaagtacaagagccaacatttaaacaaggcacatgcaactaaaaaataaatatgatcaactacctgctagtgtttctttttcttccccccttgccttatataaaaagctgaatataagcgctattttttggctgccatagcgctaaatgtgctacctgcgctgaatcgtagtgctacccgactactgagaagctgccgtagtgcgcttcaaacaccaaaaatctacctcaagaagtgagaagcggtagctttagctgttgggcgctacctgtaagaatagtgcagcgtgccagaaaccgctaagctacacgctacgctgcactatcgtagcatagcagtttcaccattgaaggggggatgtataactggcaaatataactggcaatgatatctgatgaggatataagggtgatgctaatttatgctttctaagactatggttagagggtacatatgaaaactggcatgaggggaaaatacatgaggaggaagaaagagtatatatgtgtacaacatgtacatacaacagcaaagcactatggcaggggaaatcctggctatgggtaatgtaaatcttaaacagtaatgagtgatgagaaataatgtagctaagagacagatcttctgtgtatacaagtgataatcaggtatggaaagtcaaagcagtgtgaaaggaaatatgtacatgatgtaatgtagttaaggttatcctgattgatgtatgtagttatggttatgctgaatatgtagtgtagtatgtagtaatggtgatgtaccatgatgaatgagtgattctacataaagactgtaactatataatgtgtaatgtatatgtactgtatgtacaaagtaatgtactgttctgtaactatgaatataatgaagagatgataactagagaactataagagataatgaaaagctgtaataggtgactaggggtgaaataatgtgaagaatatgaatatgaaataatactgggaagaatatatgtaagatgctgtgaaaaatgatgatacatggaaaggtatggacataccacaccggcaaggtacatgtaccttgacggctggaaggaaacccttccagccagccatctacccttctggccttgggtatcctttgggatacccggtgtaagactcaaaagtggttgtgaaacccttttgctgaattgagaaggggatgatggaggtgcaaactctgcccttctatactatcagaaacaagacccccaagcttagcttggaaagttttaataacgtgataggattggtcggttccggtgtaagactcaaaagtggttaagaaacccttttgctgaatggagaagggtatgttggagttgcaagctctgcccttctatactatcagaataacaagaccaccaagcttagcttg