TACTGTGGTGCCTTTCTTTCCACCAACTGAAACCAAACGATTTGACGTTGTTTAATTTCTTAATTCAAAGTAATTAAAAATACAAACCTTTGTCCTTTTTGTTCCATTTTGCTTCTAAAACTAATATAGGGATTCGTTTAAACTTTCTATTCCTTTTGATTAATAGCTTTTAATTTAAATAACCGTGTGTGAGGAAAACAATATCCTACATATATTTCAACATTTGGGTCAAAATATTTACGTCACGCAAATTAACGAAACAGCGTAGAAAATGATCCGTATTATAACACGTGTTACCATATTATAATACAACATGTTTCGAAACGTCTCAACCAATCATGTCCGTTTGTTAACGACTCAACCGTAACTAATCGGGTGAAAAGACTTATCTTTGTAACGAGACAAAACAAGAGCGCTAACTTCGCTTGCGTTAATGAATGCGCATTGAGACTTTCCCCTTCCTACAGATGAAATCGTGAGGATTTTTGCAGAAACGAAACCCCGCAAACTTGATATTCCATTATATTTTTTTGTTCAGATATGAATTTTGTTTGTTTTAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGGATCGAATAAAAACGATATGGTGTAGCGATTGCAGCGATGTTGACTCCAAGTTCGTTTTTATTAGAATGGTTACACTTTATAAACTTTTGCGTGCGAAAACGACAGCGGTGAAAAAAGGGCAACTTAGAGAGCACAGTAACAGAATAAGGTAGTGTCTGTGATTACGCAATGGCGATGGGCAAATAACACGTAACGGAATTGCGCAATGCAGAATGTGACCGGACTAAGTTTCAGTCGGCACATAACTCCCCCCGGCGAGCATCGAAGAGTTGTCTTTCATCTGGTCTGCAATGACTTTTGGTGGGCGGCCTCGTCGTGGGGGTTGGGCGGTTTGGACTGGTGTTCCGAGATCTACATGTGCGCGGGTTTCAATCGATCGACACCAGTTGGTCTTTACCGCCCACGTCTAGTTAAAACGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATAACCCTGTAAGGTCCGTCGTAGGAGCGGTGAGAGTGGCTTACGATGTGCATCTCTGCGAATGAACACGTACTCTTACCTTGTTCAAGCTGTTTGTAACGGATGAGGGTGGAATGCAATGACGTGACATGGCAACCGGAGCCAGTTTCCGCAAGATTTCTTGTAGTTGTTTAAGAAATTCGGGTGCTGCTGGTTGTGTCTCCTTGTACGTTGTTGTATCTCCTGGAACGGCGACTAGTGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTATATGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGATATTTTCGCGTGCACGCGTGCAAGTACACAAAATCTGCGTGCAAAGTTCATGAAATAATAAATTTATCTAATAACCGGCTCGCAATTAAATAAATTATGGCACCACAATTATTTCCATGCTAGATACAAGCAATGGCGTTATTTTCACACAGATTCGTTTAAAACATTCCAGCGATTAATACGTCACAGATACCATCATAAAGGTTATAGTTGCTCGACAATGACTGCAAAGCTTAGGGTTAGTAGGTTACAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAATAATAAAGAACCCGAAGCCAAAGCCACAGAAACGTCAGTGAATTCTGCAACCAAAAGAAGACAGCCAGAAGAATATTCATTTCTGTTTGCAATGTAAGAAGACTATTTCTCGTGGTAATCCAGCTTCCAGGAAGCGAAATGCCGATAGTGCTCATCGGAATGATAAATCATTTGACTTGAAAAAATTCATAGTGCCATACGACCACATCAAAGCTCATGATATAAGGAAAGTAATGAAAAAAGCAGTTGGGACCTCGGATCACTGTGACAGTACTGACTTAGACTCTTCTAAGTCAATGGACGTTTCTGAAGGTATGCTAATGCAAGAAGTACCTGATGATAACACCGCCCCCAACGTTATCGATTAAAGCTGCGCCAACCGTTCAAACTACTTCGTCTGGTATAACAACTTCACCAAGCACATCGATGACCTATGATGAACACTTTAAAACAATTCATGAAAAGTTGGATGATTTGGTTAAAAATCGATCAGAAGAAGTACAAAAAACACCTTACAGAGATAATGAAAGTACTGGTCATTTTCAAATACTAGGAAAGGCTCAATGTTTACACGATATAGAAGGGTCTTGTTATTCATTTTATATTAACGACTTCGGGGGAGGACTTACCCGATGTATGGTTTGCTTCGAGCATCTTTGTGACACCTATCCGCGTTTAGGACACGTCAAGGAGCCAATGCTTGCAAAGAAAACTTATCCCAGCATTCAAAAGAACGCAGGAAACACGTTGTCTACTGGGCTTGAGATACCAGAAGAGAGAATGAAACATCTTGTTTCTGGTAACAATCAAACATGGTACAGTTTAAAAAGTATGCTGATTGAGCACGCAAGCTGTTCCTCAAAACGAAACGGCGGCTTGAGCCACCACAAAGCATTAATTTGGAAAAAGAAAAATTCACGAATTGGGATCAAAAATAACTGAAATAGTAGCAAACCAACTGAGTAGCGCTTTGATTACGATAAAAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTAAAGTGTTAAGCACCCCTTTACCATCGACGGGTGTATTTCCACACTTCTCTACAGCATCGGATAAATCGACACCATGCCGAATCACGCGGTCATGATTTTGGTGCAGCATAGGGGTAAAAAAATCACGATACCCGTAGACGCACCAACGGTTTACCATCTCTCGGGTGCAATAATCTTGAGAGGCGGAACAGCTTGCTAATTTGGCATGAACAAGTGTTTGTAGGCCATTGGTGGAAGGGCATCTTCAGTAAGGCTACTTCACAGTTCAATTGTTTTATCTTGTTGCACCCCAGGAAGAGGGGCAATATCGGAAAACCCTTTTAAAGACAATTTTAGACTCTGATGAAAACACAATTGAAAGCAGGGGGTCAGTCCAATGATACTCTGCTACGAAGAACGAACGTAGATTGGAGGTACCCCCTACCAATTCAATGTCGTAACACATTAAAGGAAATGGCTTCCTTATATCTTGACGGTTGCGAGGAGTACAACTTGCCTATGCATTGTGTTCCCGTTTTTATAGACCAAAGAGGAAGGGCATCTCGGTATGCTGATAACAGTAAAGTTCTTTCCCGTCTTGGAGCAAAAGCGGGTAGTTTCGTCTTATGTGATGAAGACCAGCCGTCCTAATATTGAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCTTTTTACCCGCTGCATCTGTTTTAAATGTCGTGTTGATGTTTGTATATTTTATTTCGTTTTTAATTTTTCCGCGTGCATGACGTAAATTTTGGCGTGCTTATCAAAAGCTTAATAAATAACTCGCGCGTGCAGCTGCCATACTCTGCAGACTGGGGATTGTGTTCAACGGTATTTGATCGAACAATTCAGCGCAACACTGCGAAATACACTATCAAAAGTATATGGCAGACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGAGCGGTACCAGTGGAGTACGTCGTCCAGTGCAAGTCTGTGCATTATGTGGCGAAACAGGCCCCTGGAACAGTAATTGTCGACACTTTAATGCGTCGCGTCATGATATGAAAAAATCAAATCAAACTTCTTTAAACGAGCGTTAACTGGTGAAGACGAGGCCAGGTGGACACATGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTTAACGTTGGAAAGTTACAGACAAATGTAGTTTTCTTGATAGCTGATATTGGCACCCCTCGTGGCATATTAGGTTCAGACATCCTCATAAGCGAAGGTTGCCTAATAAATTTTAAAACACGATCGTTCCTGTTTAGTGCATGTGACACGGTCATCTATAAATATAAGCTATTTATACTGCAAAATAGTTTTAATTTGTACAAATGTTTGTGGCAGATCAATTCCTCGACCCAACATAACCCCTGTTTTGGGAATACTGGGTGGACTCGTGTTCCATGCCCCCCCGATAAGCCATGCACACATACGGTAGGTGCACGTCCCAGTTATTGCGGTATTAATAACGAACTTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAATATAAACCATGGTACATGCGAAAATAATTACAAGCTTGTGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGTCTTTTGACTTTCACGTGATTCAGCAGACACCGCTTCATGAATGCCGGGATGATTGCATTCTTTTGACTTTCACGTGATTCAGCAGACACCGCTTCATGAATGCCGGGATTCGAGCGGTACCAGTGGAGTACGTCGTCCAGTGCAAGTCTGTGCATTATGTGGCGAAACAGGCCCCTGGAGCAGTAATTGTCGACACTTTAATGCGTCGCGTCATGATAAGAAAAAATCAAATCAAACTTCTTTAAACGAGCGTTAACTGGTGAAGAAACAAAAAAGTTGAGAGCTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGCCAACACACAATAACTCCAACCAAGAAACTACCGGAGATTTTCAAGAGCCATTAAATGACACAGCATCAGTGCCGAAAGTAACACTTCTATCAACGAAGTTATGCCATCGGAACCAGAACCGGTTCAAGAAAACGACAGCTGTCGGTCTGTTGAAGATTTACCTCCAGTTCGTCGATCAACTCGTAAGCGCAAACCTTGGTACGGAGATTGGGCCTCTTAACGTAAATTTTGTGTTAAATTAAAAATATACGCCTTTATGTAGAGGAGATTGTGATAGTGTTCAAGTTCTATTCCCCACTGCGTTAAACTAAATATGTATGGCCCGTTTGGCAACACTTAATTATTATTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGCATAAATAATCCTTCCGTACTCGTGTAAAGTCCTACGTGTTAAGTCTTACTATTGTGGTTTTGCTGAGACGTCCGTTTTAAGTTGAATAAAGCCTATGATCAGTTTCGTTCACTAATAGGTTTCCGACAGTCACCAGCGGCAGTAATACCGTTTGTGTTAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATGTAAACAAGCTTTTTGTTGGATAACGAGAACAGACCGCGAGGATGATGTAGATGCTCGACTCTATAGAGCCATACAGTTTTGAGCCAGAGACTCTCATATAGTTCAACTCTTACAACGGATCATGCTGTTGCAGATGAACGACTTAGACTTAAACTGGTAAATTCTCTGAATAAAACATATTATTCTATTCGTTTTTTAATCAGAACATATATAAATAACTCCAAAGCTTTACTTTCAAGGTGTATTTACAATAAATGCCAACGTGTTTTAATCAGAACATGTAAGTAAAGCGCCTTGGAGTTAGATGTACATGCTCGACTCTATAGAGCCATACAGTTTTGAGCCAGAGAATCTCATATAGTTCAACTCTTACAACGGATCATGCTGTTGCAGATGAACGACTTAGACTTAAACTGGTAAATTCTCTGAATAAAACATATTATTCTATTCGTTTTTTAATCAGAACATATATAAATAACTCCAAAGCTTTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCTAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN