NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTGACTTGTTTACTAAAATATAAACTGAGTAGAGACTACCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAAGCGGATGGATGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATATAAATTCATATATGGTTATGGGGCGAGTAGTAGTAGATCTTTACGTTAGCAGTAGCCAGTTCAATTTCAACTCAAAGCAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATAGCACAGTTCAGAAATAACACATAAATATTACATTTAGCGGATAGTTTTTCTCTTGCATATGACATTTGTAAGTTTGAAAGTTTAAAAATTGTTCTTTTCTAGTTTTATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTGATGATATAATTATTAATAATACAAAATAAATTAGTTTTTCACATTACAAAAAATCGTAAACAAGGGTTATTATACTATTAAGGGGCTCTTAATTGCACTAAACTCCACATTCAAGAAACAGCTATCTTTACACCAAAAAGTAGTTAACAGAACCTATCTCGAGTCTCAATTCACTTTGCACGAGAACTTATAAATTAAGCTCCGCCGAACACTATCGACGCTACATTTCAAGCTATTTCCTAGAAATTTGTTTTGTTTCAACCGTTCTGAGAAACAAGTAAACTATCGCTAACACAAAACGATCTTTCAGTCAAATAAAACAACAATTTTTAACATAGTCTCATATATAGAAGCAACAGCTAGTACATTTTGTTGTTCTNNNNNNNNTTATTTTAATAATTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCACAACAAATAAACTCTTTAGGTCTTCTCCAGATGTATATGAATCCTATGTCCAAAAACACTAGTATGTTGTTGCACAAATGTCCAGACTNNNNNNNNNNCAGTTGGGCGATGGGAATCACACCTGCGGAAACAGGCATGTCAATGTATTGCTGTGACATCAACGCGTCTTATTCAAAAGTTCTTTAAAAAGTTACCCTTTAAAAAGAATTCAATTCACTCATCAAATATTCACCCAAAACCACAATCTATTTAGGAATTTAGAGCGTAGTTTCCATTAGAACAAATAAACGTCAGGATTGTAATTCCAACTTAAACTCATCTTGGTATGCTGCGCGTTCACTTCGACTTAATCAAAACGGAGGGCTTTAATTATTTGCACGCGGCTCTAATTCTGTTTCACTGTGGTCTGCACAAGCGCTGTTCTACTTATTTTAACAAAATTTGATATTTTAGCACAAATCATTACATCTATTTCAAATTTAGAGATCGATTTTTTCTGCATTCTTTGGCTTGGCAATTGTTGACTTTCTAGTATAAAAATGTTTTTATTTAAAAATATGACAGATTATAATTTTGAGTTTATCTAAGCAAACATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTACTATGAACCAAAGAAAGATACTAAAGTAACGCTTCGTTATAATCTCTCTAATCGACATTACAAAAAACGATTTTGATAAATTAGTCCATACTATTTTAATTACTTCAAAAGCTTGTTAAGAAGTTAAAGGATTGTTTCTGTTAGACAAGTTGTCCCATGACAATTATCAAGTTAAGAATGCTTTGAAACAAACGCAATACAAAGTTAAACCTTTGAAACAAACGCAATACGATCAACATTTATTTTTACCTTTTTTATATCTATTAAACTCTTAACTTACGGAACTGGGTTCAACTCTTTCAATATAAGAACATTTGAGCTTAAGCAGAATTTGCTCGCAAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAATTGGCAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTGATCCAGACCAAATAGTAGAATATATCACTTTTACAACAAATCACGACTTATTATAAAGCTATGGGTATAAATTTTATGTAATTATTCCCAGTACCTTGACTATTCCTAAAAATAATAAATAAAAGTAATCCAAATTTTCCGCTTTTAACGTCAAGAATACATCGCCTATTTTTATTTCCAAACATCAAAGGCGACAGGGTAAAAACGAAATACATTCCCCGCGGGCACGGAATTCCCAACAATGTATCGACGGCGCCCGAATTCACGCTTCTTTCGAGTTATCTAAAAGGAAAAGTTATTCTTCTTAAAGNNNNNNNNTTAGAAAAATTGTCTGCCGAGTTTCGTTGTTGCGACTACGATTTATTAAAAGCAGTACTCCACGCCTGTGTTTTGTTTATGTAAACAACGCTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTATAGTTGTTTACAAGTGCGTTTTATGTGTTCGTAAGTAATACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTAATAAAGTTATTGTTTTATTAATATTCGTAATGAATAAAGTATTCATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTATTTTCTTATTTATCTTACAAATTATAAACCAATTAGAAATGGAAACTGCAATAATAGCTAATAATATAAACAAAGGGTATGTAACAATTTTATAGTTCAATAAAAATATAAGCAAAGCGAGTAAAACCAAAGGCGTACACTAACTTGGTTACGTTCCAAACTAACCCCATACACATTCAAAGGCTGGTAACTTGCTTAGGCTTAAAATAGTAATTACCTGCAATCTCAGCCTGGCGCTAATTCAATATAAAGAGTAAAGTGCATTAGGTAATGCATGGCCTGAATAACGAGGCACTGTGAATATGTGTAAATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAAACACTCATATTTAAGTGGTTAACAACAGTGCTTCCTGTATAATTATGATTACCTTTGCCTATAGNNNNNNNNNNCTGGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGCTAATGGTACCGGGTTCTAAACCCAGTTCCTACATAAAAAACGAACTTTCAGTTTCGAACGTGTCATCTTCCTCTCATGTAAACCGTTTTTCTAAAATCGTCAGAATAAAGAAACTGAGATCTAATCAATAATTGACATAACAATATTAGGCAATACACAGGAGCGTACTCTCCCTAATCTCGTAACTTCAGAACTTAGTTCATAATCAAGACGAAAGTAGTCAAAGTTTAATGAAATTCAAATTTTAACTAGTCGTTATGAAAGTTAGCGAAGTTTCGTCTAATTGTGATCGCTCGTTCATTATGTTCTAGCTCGATTTCGTAAAGTTAATTAAACTTTATGTATATTTAATCGTTTACTTTCGAATCAATGAGGAAATAACGCTCGTTTTGTCTTTAAATTGATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATAACGATAATTAAAACCTTTGACCTTTCAGTTAAGGTCAAAGTTTTTTCTCCACCTCGGCAACATTTTTAAGATAATCTCCTTGACTGAGATCTTGAAATAAATCGCCTGATAGTACAAAATTAATAAGTAATTTATTTGAGAGAAACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGAGATAATATCCTTGACTAAGATCTTGAAATAAATCGCCTGATTGTACAAAATTTATAAGTAATTTATTTGAGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCACGTAAAGCAATAAATAACGATCTTTACCTATAGGACTTATCCTATTTACAATACAAATTCAAATGTTTGTAAGAAAGTATTAATTGACGGCTGGATGACAGTTTGTCAGGTCACGGAAAGATGATTGAGTCGATTACAAAACGAATCTGTGGTGGAAGATCAATGATAGTATATAGTTTTCTACTTTCGCTGCTGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTTTCGAAATTCCTATTAATTTTATAATAAATAATATAACTAAACCCTTGTTACACTGCTATACTGTACACATATTTATCTAAGTGATAAACAACGGACTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATTGTATTCGAATCCGTTACGCTATTTCCAAATTGATGAGCGTATTTATCTGTCTTTACAATTCATTTTAATAGTATAAAATTAGAACCCGTGATGGCTACAAATTAAGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGATAGGTACTTTAGCAAAGAAACAATGTTATTACAACATTAAACGGCAATTGTATTCTAAAGCTCCATTAGGACAATTTACAAAATGATAATCATTAGAAAAAATCGAGACATAATACGTTAAAAATGGTCCATTAAACTCCCGGAGACCATTACTGGAAATGGGTTCTTATGTTAATGACAGAACATGCTTCGCGTTTTTACTTGAGTTTATTAAAGCTTGATGAACTATTTAGCTTAAAATATTGATATAGAAAGACAGATGAAATTGAAAACACGCTTCTAGTGACTGTAGTGGATGATTAAATTGCCTATTACAGTTGATGGAACACTTTGAATGTTGTGAATTAATTTTAAATGATACTTCTAAGAGCCTTTGAGTTTAGATTCTGGGCGAAGGGATGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTTACACTGCTATACTGTACACAAATTTATCTAAGTGATAAACAACGGACTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTCCAAATTGATGAGCGTATTTATCTGTCTCTACAATTAATTTTAATAGTATAAATTTAGAAACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTGTTTCNNNNNNNNNNNNACTAATATTACTTTGTTAGTCTATTAATTTTAATATCTTCGTGGAAACACCAACTCGGAATTTGTGCAGAGCATTTGGAACATTGAACATTTGGGCATTTGGAACACTTTCCCATAGTGGAATGCCTTTACAAAAATACATTTGAACAAAGTAATATTAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACAGGCTTACAAACGAGTGACAGCCCTAAAATACCCTTGTACCTAAACTACAAATATAATTCGTATTTTTATTTATTAATTTAATACGGCTTATTAACTACGAAATGCGGAAAAGCACTCGACAGCAAGAGTTAGAGCAATGGTGATTAAAACTTTCGCGAGTTACTTGATGCTGNNNNNNNNTCTCGGAAAAAGTTGTAAAAGTTTTAATAAATAATTTGAGGCAACAAATAAGGCCATATTTACTTGTAGCCTAGGGTAACCAGCGGAGTTATGTGAGATATTGAACGCTATAGGCTGTAATATCCTTGTAACGATAGGACCCTATCTTAATTGATCGCTTTGTATTCTTGGGCAAAATTAAATTCTAACAGATGTTTTATTGTTATTACCTTCAATATATCACACAATCATTTGCTGGGTGCATGTACGTAAATAAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATTGACGCCGTTGTACTCACGCTTTGAAATACTACTTCATTTTAATCCATTAAGTGTTCTGAGATACATTTCTTAGGTTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATAAGNNNNNNNNCATTATATATAATTCAATGTTACTCTAATGTGCTTCGATTTTACGTCATTACAGAATTATCAAAAGCTTATTTCATCTTTAATGCCATTCAAGTACGTGTACCTAAATCAGAAAACCTTTTGAATACACTGAGCTTTCCATTTAATCTCGACTCAAAACTCCGATCTTACGAAGACTTTATTTAAGCTGGGAGACGCTGTAAGCAGCTTCGAAATGAGCTAACTTTGAAGTCACGCTACATAATAAGTTATATTTCACAGAGCATGACGAAATGTTAGGTACTGAATTTAAGTCACTTTATTAGGATATTTGATTAATTTAAAGANNNNNNNNAAATAATACAAGTTGTTTAAGAGAATTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTTAACATAATTCTTTGTTTGAAATTACTAACTTAATTTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATAACGAGTAAACAAGTTAAGCTGACGTTCGGTGAGCACTTTGATAGATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAATTATATAATATATGGCAATTTATAAAGGAAATTTTATCACTCTTTATAAAAACAACATAATATTATGTCATTATAACATCATATGATATCAAAAATCAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGGGCGATAACAAGTTATCCGAGGTCACTTAGAAAATCACACAAAAGGTGACATAATACACAGAATGGTCGGATGTCACACCAACATCGCAGCGTTGCCTCTTTATCAGGATATGTACTAAATATAGGAAAAAATGTTTAATATTCATGAGGCCTAAAAAGCAACCTCTAAAATCGATTGTATCACTTTTCTATATAAATGAAATACTCAGCCGTTGTGCGTGACTCGGAAAAATCGCAGGAGATTTTTAAATTAAATATTTTAATGCCGGGTTGCTATGTCCACGAAATGGTCTGCTTTGGTTACAAAATTTTGAACAAGACTCGTACTAATTTTAACGTCTAGTATGTAAAACGAAACNNNNNNNNNNGTATTTCGCTATTTGTTACTACTACTGGTCTATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTTCGTAAGATTGTACTGTTAGCCTAAGAGGTCTGAATTCGTCACAAATTTTTATACCTCTTTAAATTTCATCANNNNNNNNAATTTTATGTAATTGTAAATAAGCGGTTCATAAATCNNNNNNNAATAAACATGCCTCTTCAATTTACGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCAGAATACCAANNNNNNNNNNNNNNNNNNNNNNNNNNNAAATAACAAAATACTATATTTACCTTTTCTATTTTTAAGACATTAACAATATATTTAAAAAGAAGGTCGCATTCATTTTCCTGTCTCTTATATTTGTTATGAAATTGTGNNNNNNNTTCTACTTTTCACTGACGAATGATTAATGTGCAAAAAATCGTCGTTTGTAAACAATAATTTAGAAGAAAAAGTTTTTCCTTCGTACAATATTTACATAATGAATGGATGGAGGGACGGTCGACGTGTTTATTATTTTACGGAGATTTCAAAGATCGTAAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCAATAATATTCAAGAGTAGTCCATTTGATCACTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATCAAGTAGTTTTTTCTGTCACTAGCCTATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACTAAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACAATAAATTNNNNNNNNTGATTGNNNNNNNNNGTACACAAAGAAGAATTAGTAAATATATATTACCNNNNNNNNAAAGCAAATCTGTTTCTCTTCTCAACGAAATTAATAACTTCGTTTTATGTAGTAATAAAAGTCGTTTTATTTGTTAATCCACTTAGAGGGATATTAAAATTTAAAAATCGTAATTGCTTCTAGCGACGTCGTCGAGGAAGCAATAATAATTTCTGTTTTAGAGACTTGATTTAACTGTTTTATTTACGAGACCTCTCTAAGTGTATATAGACAAATATAGTTCATATTTTCTTCAAATTACGTTAAGAGAAAAGAAAGTAGTTTTTCTATGTGNNNNNNNNNATTGGAAAATAAACAGCACATAACAGTACAATTATTTTACAAAACAATAAGAATGTTTAAGCCAGCAAAGTGTCCACATATATATAAAACGTAAAATTATTTTTTAAAACATTAATGTGAATTATTACTTAAACAAAAATATTAGATACATATGAAATATATACAGTAGATTACACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGGTATATTATATTATATCATTCGAACATTACAAACTAGAAAATCACATCAGAAATAATTTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAATATTTTATGTTAATACTTAAGTATCATAATACAAAATCATTATTACCATACCATACCATATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNCAATAATATAGTTACACAACTTGCCTAAGAAATTCTGCAGTTTATGTTTTAAGTTTTTAATCTGTACCTACGTATTAAATTCAACATTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGACGCAATGAAAAATTCAATTTTCAGGAAGCTATTTTTACAAATCTATCGCTGACGCAAAATAGAATATTAGGAACGATCGATGTGTCCAGAACGTTCCCGCGGAAATTAATAAATGTCTGTGTATTTACGTAAAAGTTATGAGACTTACGACCTTTTTTAAATAATCTATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACAGACTTCTTAAATTATTTTAAATGGAATTTTCCATGCATTCGNNNNNNNNNNNCTTTTGGACTTTTGTCACGGTAACTAGTAGTTTGATTTCCTTTTAAAAGAGCATAGCTAATGACTGTATATTCCAGGGAGAGAGCTTGTTACCCAGACTCTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCACAATTTATTTAATACTACACATATAACTCTTGATAAAAATAGATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATAAAAAGTGCAAAAGTCCCGGTTGTTATCATAACCAATTTTTTGCAGTGGCTCTTGTACTCTGTACATTTGATGAAAGTAGGCAAAGCAATCTAATCCACCATTGCCTAATGCTCAGAGGTATGCCTACTAAGCAATGAAAGTTAACTTAAATAAAACAGCCTTATAAAATATGTATTACCCTCAAGTACAACATTCCGTATACCAGTCTCATGCAAAGTCCCACAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAATATTAACTTCTTTTCGTATTCATTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGATAAAGAAAAGGCTTCATCAAGGCCTCGTTAAAGGGAGACGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAATATTTCCAAAGATAACAAGTTATTTACCAAATCTCAGACAAAATTAACATATCACTCAAGACGTTCAAAGTCAAGAATTTTATCCAAACAACGATAAATCTTCCACGTCGACGCAGTAAAACGCTATTCATCATTATTGAAAACTAATTTCTCGAAGGGTTGAAGGTACATCAATCACTGATAGTGCTATCAACACGACCTACTCAAAACACGATATACCTTGACGAGTATTTGTAAAGGATTACGTTTAGGGGTTATGTTTTGATTATCACAAATTTACTTGACAAGCTATGAAGTTTATTTTAATAAACACAAACAATTGTAAAAAGTGTCTGTTCGATTTATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGCCCCAAAAAGGATCTTCGTTCCAAAATTAATTTAACTGTCATTCTTCCTATCTTAAAATTGTACAAAATAACTTATTGTAATATTTTACTAGAACCATAAAGTGCTTATTACAAATCAATTTAAATTTGCAAAATAACACTCTATAATTCATGTGTAAAACGATTGGACGAGGGTAGCTGACAGTGACTAAGGCTAAGGCGGGTCGTCTTACGTCCAGTGGTGGACAGTAAAAGGCTGCTTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATAAGTCCTAGGTCATGGATGTAATTCTGTGTCTAAATTACATAAACGAACATGGTAGTTAAAATATTACGTTTTATGTATAAAACTCGCAGTTTCGCTCGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTTTAGTGACATTAAAAACTTTTCATAAGTGCGTGTAGCTTATCAATTTTCTATACAATTACATAAATTTTACATAAAATCATTTAAAAATGAAGATATCCATGCGTTATTCAGACAGGCAAACTGTTCAAAAAGCGATTCTTATTGCTAATCCAATCTATTAGCAGGCTTCGCAGGACGCTATCTGATCGCATCGAACCTTTTGTATAAATCCGTGGAAAGAAAGTTTAACGATAAAAACGCGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTAATATCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCATAATACCTATGTATAAATCGTTTCAAATAGTTATTAGTAAATAGCCCTGAATCAATCATTAAAAGTTCTAGGCAAACGCTACTTCAGCGTAGTTTGAACTTAGCCCTTTACTCTGATTCACTGCGGGTCCACAGAGGATGCCTAAGGATAAGTGATTTATGGCTAACAATCACTGTCAGGTGTCTATAATCATAATGGATACGGCATGGTTAGATAGAAACAAACCAGAGTATNNNNNNNNNNNNNNNNNNNNNNNNNNTATATGAGGTATGAAACGTGGTGAAAATTATGCAAGAAGCGGTAATATAGCCCTATGTCAGGGGACAAGTAAAAATAAAGATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATTATCTAATATCATAAAATTTTATCGCCGATAATAATACATAACTATATCACTCATATTCTCAAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATAAGTAAGTGTGGTATGATGATAAAGTTTTAATCTGCAGTTCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTTTGTAATTTCGGTCGTGTCACACATCACATTTCCTAGAATGAGAAACTTTACAAAATTCTTAGCTACGTGACGATATAAGTTGGGAACGGCGTTGCTTATGAAACTGAAAATACGTTAATTTAAAAGTAACTTGGATCGATAAACTTGCATTATGTATATTTTAATTGCGTTTCAAAACACGAATACAATTAAAGGCTAAAACTGTATATTCTTATATCGGATCAAAAACCTTCGGTAAATGGAAACTTATTATTATTAATATTTTGTCTTCTAGTTCTAAGTTCAGAATTAATCAAATTTTACAAAATAATACGCACTTATCGATTCAAAGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTCTTATCGGTCTAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGATAAAGCAAGTGTTCCTGGATAATGGATGTTACAACACCATCATACATTTTCGACTTACCACACGCACACATTGATACATGCTGAGACACAACGAACATTGTATGAAATATTTATGTAATTTTATATCGTCAAATATTATCAAGTAAATACATACTTACTCGTATAATATATGTACTAAAAGAAAATGTTAAGGCATCAAATTCTTTATCTTTTTATGGCGCAAAGAAACTTATTCACAAATCAATCCCTTTATACTATTAGGACTATGTAACTTCAACGTCTAACCCTTATCGCAGTGGTCCTCAAACTACGAACTAGGAATCACCACTGGACCCGTTAAACGAAAATTCTCGGATTATATTTTTGAGTCCGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATGAGAAATAAGAACATACTAAGATTTAGTTTTTATAGAAAACAGAGATGGTAAGTGAATTTTTAAATTATGCAACATGAGAGAGAAGTGGGAAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGCAGTTAAAGTATGTCTCCTTGTATGATCGGTGTCGTGGACGAGGGCTACACATCAAAAATCACTTTGAATGATGTGTTGTTGCTGTATTTCATGTTTCTTACCGAAAATAGAAGACATAACAAGGGAAGACAGTCAAAAGTTAATAGTTACTTTTTCAAAAATTGTCAATAGCGTTTCAGAAGTTTTGACGTGATGTAGGCTAAGACAGAATAGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATCATTATTAAGTAATAAATTTGTGAGTGTTATTGCCGTAGTCGATGATATTAACTNNNNNNNGCTTTCCCAGAAATACCACAATAATATTATAACATACTTAAAATAATTATAATGAGTGAATATGAGCTCTAGTAACTTCATAATACAAAAACATAAGAAAATAAAATCACATTCACTCTCTTCACTCTCAGATTACAAAATCCCTAAGAGTTCAAAGACGTTGAAATTCTATGTTTTTACAGCGTGGTGTAATTATGGAGAATATTTGGATCTGATTTTAAACATCTTTGATATATTATACCTGTCTATATACCAATATAAGGAAAGAACACGCATAAGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTTAAGCATCAATTATTTCTATACAATGCTTATTTCTAAAAATACTGTCAGATATCATCAGTCGATATTGATGAATGCCACTTAAGTAGTTTCAAGTACTTTTAAAAGTCTCTTCATGACATGAAAATTAAATAATTTTATCAATTTCGCATCTAAGCGCTTTGTCATCATTCTTTATCGTATATGTATAGATTAACCTTTGTTCCAAATAACTGGAAAATTTAAATCCAAATATATATTTATTTATCTTGATTACACAACTAAATAAAAAATGTTGAGCAAAAAGCTATACAGCCTCATCTATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCATCCTCAGATCTTTAAGACGTACAAGAAACCTTGAGGTATATTAATGNNNNNNNNNNNGTTTAATGGTCATTATATTTNNNNNNNTAAGCGATATGTTTAGTGGATGTAACTTCAAAAAGATTGAGAACCATTGTCATAAAGATAAAAACAAGTAACACAGCGTAGAAAGCGGTCATCATTATCTCCGAAGCGTAGTAAAAACGAGAAATACTTACTTGAAGTTGTTTTGCGAGGGTCGAGTGATATGAGGTTTACGGGAAAATCGACGAATTACTAGGGTTTGTGGCTTTACTGCGAACGTTCTACGACGTGTTCTACGGGCTCAAAATAGGGGATGGAATATTCTTTATTCGATAAATGTTTTCTTCGCATGTTATGAAAATATACTCTTTATAATTTTTAACTATTCATTTTACAAATATTTTTGTAATGAATTCAATAAATGCATATAGCAAATGTTGATATTGTTTTCATATGTTATATATCATATGTCACANNNNNNNNNCTTAGCCACTGACTGTCGCAAAGTAGTCAAGCAAAACTTAAGTTGTTAATTATTCTCAGGTTTAATTTTATCCAACAACTTATAAAAAACCAATTGACCATATGACCAATTTTAATTTGAGAAACTATTCTAGAAGTATATTTAAATTATCTAATAATTTTTAATGATTCTTCTACAAATAACTTTCTTAAGTGACTTGAAAGAAAATATTCTTACCACTTTCATTCACGATTTAGAATAAAAGCGATAACTGCGTACCCCATTGGTCAGGATATGACCTATAAAACACTCTTAAAACCAAGGACCCATGGAAAGGTTTCTGTGTCCCTCGCAAAACTCGAGTGCCCTTCAATCGAGAGGTTACCTAGAGCCTCAGTCAGCGATCCTTTGTGTTGCAGTAAGCGTTAACAATTATCTGTATAGTATAGAAATATACATATATGTCTTGTTTTCATAAGACATTAAGGACTGCGTTATTTTCGAAGATATTATCGTAACTAAGCAAATATATAATTAATAGGGAGACAGTATGGACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGAACCTAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCTAAAATAACCAAATACAAAATTAGAATAATTAATAATAGCTACTTAATTCTATCCTATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAATGATATCTGAATATGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACTTTAAGCACCAAAATGTATATAATACAACCGTGAAATCAGTCTTTTATATAGTTGAATTTACACAAACTTGAACTGATCTTTCAAAGAATCTTCACGCTTTGTTACTTAACTGTGTCAGATGCTTTTAAGATTTTCATTATTTTGAAGGTATTTAGTATTATGTAAATGAACAGTGTACTTTTTAAGATGTTATAACCCACAACTAAAACCTAAAATTTTGACTTAACCAAACCAAGATTAATTAGTAGCTAAGTATTGTTCTAAGTTTAAAGTATTATTAAATGAACAGTTAAAAATAAAACGTGTAACGCACACACGATAAAAAGGTACAAAAATCACGCTTTCTAACTTAATTGCATAATATTTTGANNNNNNNACATAAAAACAAATAAATAATTGGTATATATCAGCTCCGTAATCAAAAGTTGAAAAGAAATATTTTGCATGTTTTTAGCCTAATTACACAGCTTTTGATCTCTGAAGACTTTAGTCCTTCAAAAACAATCTTAATCACGTCTAAGCAGATATTGTCAATACTGGTCAAGCCCACAATTCCATTTTTACGCCATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACTCAAATTAGAAAAAATCAAATAATTCCATTCTTTACATTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTACATAATAAAAACTTAAGTAGAAGGATTTTGGGCTCTTCAAAGCATACACCTTGAAGTATATTTATATTTCAAAGTGATAATGTTTGCATGATACCACCCCAACTTGCAAAAATAGTTAAAGGCATTATTCCAGAAAATTATTTTAATAAAGACAGCGAAATTACATTTCCCTGAAGTCACGCAAATTGTTAAACTATTTCAATAGATCTTTGAATGCATTACTTTAAAAGTTGTTCTGAGCGAGAGAATTCTTGTACCGCTACTTAATAACGGAACTTTGTTCAAAAGCAATTGTATTTTCCATTTGAAAAATATTTATTCCTTTAATTATAGTCGCTTATATTAAAAGTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGTTGTATTAACACGTCTATTATTATATAGCTCGTGTTCTTCCAAAATAAATAATATTAATACGAAAAACTATTATTCTTTACAATTTTACTAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAATTATACTATATTCTACGTAAATACAAAATTATGTTTCATGGTAAAAATTGCAAATTTATACAAGGAAATTCTTGTAATATGTGCCCTAAATTTATAATTATTTAATTTTTTAGCTTAGCACAAAATGATAAAGATAACACTTTATAAACTCAAACACTTCTATCAAAATATTTTTCACCGTAACTANNNNNNNNNNNGTCAATTACAAACTCTTTCTAACGCAGTGAGTACTGGACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTGCTCCTACACCGTATACCTGGCAACAGTAATTTGCGCAATAACAAAGGGTTACTGGTACCAACAATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN