NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTTACCTTGTTTAATTTCGAGTAAGATGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCAGTCAGATAAGTCAATTCAGCCTATGGCAGTCACAGAGGACATTGTAATGATTGTAATAGTAATGGCAGTTCACAGGACATAGGTTAGGCACCCTATATTACATTATTTGGTTGTTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTATTTACATGTTAGCCGTAATAATGCTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACAATCATTCACATTATTTGCAATTAGTATAGCCAAATTTTTCAAAAATATTTGGTAAATAATTGGTTTGGCTGCAGAAATTTAGTTTACCCAACAGAAATCTTATGACAACAATAAGTTTTAAGTCATTTTGATCTACAATTTCCAAATAGGTTAAAATTGTGGGGTATAAATNNNNNNNNNTAGGAGCTCCTTAAAGTAATATTTATTTATAAATATGAACAACATACNNNNNNNNTTAATATATAGATTTACTACTGTTTTTTAAAACTTTTTAATATAGGGTAAATATTGTCAAATGCTTCATATATTTCTTGACGCACTTTTGCACCGGTTAACACTACTTTACCAGAGACGAATATAAGCAAGACAATCCTAGGTTTAACCATTCGATATATAAGTCCAGGGAAAAGTTCAGGTTCATAGGAACTAAACTGTCCATGAGTAAGTACTAGACCTTCAAGACGAATAGGAAATTTAACATCACAACTGCCAACCATATTTTGTATTTTGAAGTCCAAAAACTTTGCCTGAAATAGNNNNNNNNGAGTGAATAGTTTGAATATTTCCATTTTTAAATCCTATTTTCTTTCCATTTATAGAATTTATTTATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTGAAGACCTGAACCAAGCAAATCCTTGATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGAATAAATATTACATAGCTCTGTTTAAAACTAATGGAATGATCATGTAGTAAAGTTCACTTAATAAGGAAATTAATGTGGATAGAAAAGCATGCATGAAATCCTACATACTATAATCAAAATTACTTACAGTGAAACCAAGCTTTTGAATAATTCTTGCATATTTTCTTGCAGCTAGTCGGGAATCTTCTTCACTTTTGGCACCTGTGCAAACCATTTTACCAGACGAAAAAATAAGTGCTGTAGTTCTTGGCTCTCTTATTCTCATAATGACAGCTGCAAATCGCTTTGGATTATATTCAGCATTTCGAGCATGTAGAGCTANNNNNNNNAAATCCAATTTACAGTTGAGGTTTACAGTAGACACAATATTCCTGAAATAAAGGAAATAAATAAGTACTAAAATAAGTTTACCAAAACTTATATTGTGGAAAAGAAGAAAAGCATTTGTATGACTACTTTTGTTAATTAAAAATTGTATTACACCATAATAAGTACATTATTAATAGAGTTCTTTTGTTTTGAAAATGATCAAGGAAATTATATTTGACTATTCTCAGGAGTGTCACCATTGCCTTAGTGAGTAGTACATTTCGAAAATTTCCTTGCTACACAATAAGAGTTGTAAAGTATTTAGAGTACTTTTGAAACTGAGACAGTACAGGTTAGTAGTAGAAAATTATTAAGCAAACCAGGTGCTTTCTTGTACAAACAATTGTAACTGCTTTCACNNNNNNNNNNNTCAGTGTTAAAAGTCAATTATCAAAAATATCTTTTCTTATATCCCTAAGTTTTAAGATTAAAATAATTATTGTTGCCTATACTGTATTTTTAAAAATAATAATCTATTGTCACTGTATAGAGCAACAAGCATACAAAACTGATCTACAATATGGCAATGGTTTGCTATATGGATTATGTGACGATACTCTTGTTATTTATTAGTACAAGGGTTTCTTTAAAATTAGATACACATATTCTAAAGATCAGTACAACATGTATGATAAGACTTACTGTAATTGAGGCAAGATTCCAGGATCAGCAGAGTGTGGGGTCATAGGAGTCATGGGTGCCGGGCTAGCTTGACTTAACATTGGTGGACCTGCTATACTACCTCCTGTTATCATTGGTGACTATTAAATTTTGCTAAAAATCAAATATAATAAGTATGTAAATTTAAAGTGGCACTTTATTTCCTATAAATACTCAATAAAATTTATTGATTGAATCAAATTAAGGTCAACAAAAACTTCAATCTCATGTTCATTAAGCTCTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTATAATTATACCGGTGTTTGTGGCTGCATCATCTGTTGGGGTGTTGAATAGCTTGCTGTAGGAGCATAGGTATGCATAGTTCTTTGTGGAGTACCCATAATTGAGGTGCCAAAACCAACAAGAGGTGATGACCCTAAAGAAACCAAGGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTAGGTAGAATTTGTTGATCCTCTTCAGGTTGATGCAATGGGGTACCTATACCCGGTATGTTGTACGGACTCGGTAACATTTGATCCATGTTTTCTAAAGTTTGTTATGTATAAACAAGGCTTCAATGTGTAGGTCTGTTATTTACAGAGTTATAATACATTAATATTTAAAAGTTGCTGTTCTCGTTGCGGCTCCCAGGATTTGATGTTATTTTAATTGTCTTTTGCACAGTGANNNNNNNNATAAAAGTCTTTGTTTATGTCTTTTTGTATTGTTTCACATTTAATTGTATAAAATAAACAATTTTCGTACTAAGGCCTGATTTGAGAAATTGCCGTCACTTCGACAAAAACGTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTATACGCAAAGTTAATATAAGTTGAACAATGAAAAACATACTTTTTAAAGAAAAACTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAAGCTTATATGTATTTTGTATAAGCTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCTTAGTGAGTAGTCATGGTGAGTAGTATGCAAGAAGCTTGGTAGTATGTAACTCTGTATACCACTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCACCTAGCTACATATTACCTATATACTAATCTGTGACCGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTGTATACTCCATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTCTCATAGTCACAGATTACGTCATGGAGTATTTTCTCTATGCTCCATGGATTACGTAGTAACTAATACTTAATCTGTGGTCACAGAGTACTTTATATTTATATATGTTTATTGTTTATTAAAGACTAAAGAGTTCCTGTATGCTTATATTACTCTTTGCTAAAGAGTATAATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATGCCTCCTCACCTTACTCATTCTCTAACTCGCTGTTCAATTATGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAACCCGTCTCTAGTATAATCACAGAGTACATTAACAGATTAACAGGAGTATAATAATGAAATACGGGGTATGTTTATAATTTACGTGTTTTCTTAATTTTTTATTATGAAATTTAAACATAAATTTGAGTGGGTTTTACATATATTCTATAGACAACGTTAAAATAATATTAATGTAATCAAGAAGGTAAATAATATTACTTCAATTTCGAAAACAACTACCTTAAGGAGGTAGATAAAACCATCCAATACAGTGGCACAGGCTTTTTAAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAGCGATATGGAAAAAGAAGCTGGAACCTTTATTTTGAGAAGTTATGGAGAATTCTTCAAAAAACAATATCAAGATTACACATCTATACTGGATACAGGAAGTAAAGAAGAAAACAAAACATTTGCTCCAGTGCAAGTTATCATGAAAACAAATGAACTCACTTCTTCATTAGATCTGGTAGCATCTGATAATACAGTGATGACCAAAATTTTAAGCGTATTAACATCACTATGTGTTGAAGTAAATGAATTGAAAACAGAAGCTTTTGAAAGGTTTGTTTGAAAATATTTATACTTTTGTCGTGAACACGTGCTTGTAGAATTTGTGTTTTCTGTATCCCCTATGTATTTATGTATTCTAAATATTGATTTTTATATTGTAAAGTATACCAATTCATTGATCATCTCTTTCAGGCATTTTCATTTCTTATCAATATATGATGAATACAATACAACAGATATATCTTCTCAAATGGATTCAATATGTTTGCTAAATCTGTTTGTTAATCGCTGTAATGATATTGTTAATAATTTATGCAGTCAAATATTTGCAATATTTAATGGGACTGTAATAAATTTTGGTAAGTTTTGAGTTGATATTTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAACCTTAGATAGGTTAATTTTATTTTTTGTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACTAAAGAACACTATAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTATCANNNNNNNAAATCAGTTATTGTACATACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTAAGCTTACTTGTAACTAATAAAGCAACTTAAGTTTAATTATTGCTTTTACAATGTAGTTAAATAGCCATTTTGGTGAAAATTTCTTAGTCCTATTAAGTAGTGATTAAAAGCCACAAACACTATATGTTATGTTATATTATGTTAGTATTGAGTGCTTGCTGCAACCTACATTGCCATTGCTAGTGATTTTAATAGTAAGTATGTAAAATACAAATGTAAATAATATTGCTAAACTGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTCAAGTTATTTTTGTCAGTATAACATTTGTAATTGTTTAATATCAAAGCAATTCAAATTAAAAATTATTATATATTTTTAGATGGAATACAGTGGCACTTTCTGATAAATAAAATTGGGGAAATCTTAACAATTCTGGTTATTATTGAGCTGCTGATATCTAGATGCTCATTGGTAGCTAACTGGAACAAATTCTGCAAAACTTTTAAGAACTGCCATGATAATATTGATTTTGAAGGAGAAAGACTTAAAGCTCTGACTGGAGCTGTTAATAGTATAACATCTAAATTGATGAATGATGATATAGTACAGACAACTTTTAATAATTTATTGCATTTAAGNNNNNNNGATTTAAATACCAAGAACTGCTCTCTTGTGTCAGCAGAATTTACAAAGTACATAAGGCAAGCTATACAAAACCTAGATAAACTGTCACAGGAAAAGCCAAATGGAGAAATTATGTATAAATACATTAAAATAAATGTACTATTTGCTTTCAACTCACACTTGTTTGGAAATAATGATAAAAAGACATTTAAAAGTTTGATGGAATTAAATACAAAGGTATGTGGTAAATACACATGTGACATTAAGTGCTAATTATATTTCATACTATATCCATATGGGTTCATATCTGTTCTAGCACATAGTTTTATTTGTTTTTGTTTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGAAAGAACTATTATAATGTGCGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTAATTGAAGAGCCACTTGAGAGTCTGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCTTGGTCCCCAGTGGGTGTGGCCTCCGCAGCTCGTTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTATGTATATGTTTTATTTTAAAATTCATCGTGCTTGGCAACGTAGGAAAACATTACAGTTACAGCTGTATATTTTATAAGAAACTTAAAATAAATTAATGTCTTTTTCGAGCAGGATATTAACAGGCTGCTTACAGAACAGGATTATAATGAAATATTGTTTTTAGGGTCACAGCATATATGTAGTTGGGACTGCTATATGGTTTCCTGAACAGTTCCTTCAACGATATGTTCCTTCACTGTGTGGTAATTATAATAAACTATCGCAAATCATGCTTAAAACTCGTCAGGCTTACATGAACAATNNNNNNNTGTCTTTAACTAAAGATATTATGATTCTACAAAATGTAAGCACACAGTGGATATTAACCGTTGAAGAACTATTTTCAAGTAATAATAGACTGAGTGCTGCGGAAATGGCTCTTCATTCAAAAACGATTCTGGATGGACTCAATATTGTCTCGAATATAAACTATTCTATTTTATCTTTTATTAATCTACATCTTTCGCTCGGAATGGCGCTGTCAAAAACTATACTCATGTCATTGTTTGAGATAATGGACATTTTGAAAAGTATGTGGAATGCTATCAGGAGGAATTATAATGAGATCATAAATTCGATTACTATGATAACGCAACACTTAACATTTCAAGCTATATCTTCAATATTAGAATTGNNNNNNNCATTGATGAGTGACAAAAAATACGCCATAAAAAAGTTGGACGAACTCACTTGCATTGTAATAGCGGAGCAAGCTATACGAGGGGCGTTAACTTTAAATCGTAATATAGCCACGAATATTGCCCTCAGTTTTGTGCCTGAGACAACCTTTGCAGAAGATAGCTATGTAAGACTGGGCTTATTACTTGAAAAAATACAAACCTTATCAAATTTAACTGAAAATATAAATAAATATTGTAATTGCTCCTGGATGTTGTGGCATCAGAATATAATTCCTATATACTTGGAACAAAATTTCACCATGCAATTGGACGCAATAAAAATAAAATANNNNNNNATGGCCATAGAAGACTGTGTCGTCTTTCTAGAAGAAACAGATTGTCACTTCAAAGAATCAAAGACTTTAGATTTTAAAAATAAAATGAGTCGAATAATTGATGAAACTGTTCTACAAAATATAAGCCAAAGTATAGAAACCAATCTACGTCTCCATATACATTCTCATTTACAGTTAGATGCCGTGAATCCGTTAACATTAGACATGATTAAGAAAAACCTCTTACTTATGGACATTCTTCATTTACACAATACAAATATGTCAGTAGTACACTCCGTGGAGCATTATCTGTCAAAAACCTACTACAACTTGACCACAGTTGTTCTTTCTGACTGGAAAACGTACGGTGAAATGCGACAAATGGCAAAATTGAAATTCAATGTTTCAACCATCCATGATAACCTTCCAAAACAGACATTGGAACAGGGTTTGGATGTTTTGGAAATAATGCGAAATATTCATATATTCGTTTCTAAATACCAGTATAATCTTAATAATCAAATTTTCATTGAAAAGAGTAGCAATAACAAACACTTGAACTCGATAAATATAAGGCACATTGCAAACTCAATAAGAACACACGGTACAGGCGTAATGAATACTACTGTTAATTTTACTTATCAATTTCTGAAAAATAAATTCTTTACATTTTCCCAATTCATGTATGACGAGCAAATCAAATCACGACTTATCAAAGACCTGAGGAACTTCAAAGAAAATGGACAAGTCTATTTCTATAAAAATGCAGAAAAATTTAATAAAGGTATAAAAGTTTTGGGAGTCGCCGAAGACGGACAAAGCTATTTAGATTTATTTAGAGATTTAATTAGTCAAATTGGAAATGCGATGGGATATGTTCGCATGATTCGTTCCGGCGGAAGACATTGTTGCTGTGACGCGACTGCGTTCCTTCCTGACCTGGAGACNNNNNNNTATAAAGAATCCTGTCAAGAAAACGGTCTCAACGATAAAACGATTGAGGCCGCGGAAAATCTGGACGAGAATATTAACGACTTGATATCCAATTTCATTCAAGGAACAGAATATTTTAAGTTACTTGTTGAAGTTTTCGCTCCTGTGTTTAGAAACCCTAAGAACGTTCATCTTAAAAATTTCTTTATCATCGTTCCACCGCTGACACTTAACTTCGTAGAGCACATGATATTATCAAAAGATAAAATGTCGNNNNNNNNCAAGGTGGGAGCTTCTTTCACTGACGATGGTTTTGCAATGGGTATAGCATATATTCTTAAATTGTTGGACCAGGTAAGACTTTTCTCTTCATACGTATATTTGTTAAGAATTTAACATAAACATAACATTTTAGTTTTACACGNNNNNNNNNNNAATTATATGCATGCCCGGAATTATAAAAATAACTTATTTCTAATAAATTATTTCCATTTAAATAAAAAGCAGAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAGCGTCAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCCTGCCCAGACGGAACGTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTTTACATTAATTTNNNNNNNGTATTTTAAATTAATAGGAATCCTCCCCCCTTTACGTAGCTCAGCGTAGCATTCAAACATATCCGTCCTCCCCTTCGACCAGGCTTCGTGGTTTATGTACGCTCCCTAATGATAAACACAGTAGATTATTAATTAAAATTATTTGAATGCATAACAAGTAATAATGATGAANNNNNNNNNNNNNNCAGGATTCTAATTTCGAGACACTTCATTGGTTTGACTCTGTATGGAATCATATAAAGGCGGAAAAGGAGACTATCGACGAGCAAAAAAGTAAAGGTTCTTTGCAATTACAACAAGCATTAGCTCTCACTGAAAAGAAAATCAAAACGATTGAGGAGGAATATAAGCTTCTATATTACAGTCTTACAAGTGCAAGAATCTTTTTTAGATAAAATAAAAATATAATGAAACAATCATTTAAATGTCTTTTGTATTTTATTATCACTGTTATAGACAGCTATAATCTATGTATATAAGCACAACTACTGTATTAAGTAATAAATATTACATTGAAATATTAATTTGATATTTCATCTTAATTACTAACATGTATTTATTATTCTCGTCATTACGACGTAACTAANNNNNNNAACAGCTCAGTGACAAACTAGTACTAGCTAATGGCTAATAAGTATGTAATTAAAATCATAAATCATGATTATTTTCATATAATTTTACAGTATAAAACAGTAATAAATATTACTAATACACCCGAAGAAAAATGTAAAGTAATCGTAATTCGTAAGTACGAACTGATTTTTGTTTTAATAACATATTGTTATAAAAATAACCTCCGATAACTTTTGATAATTTAACAATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACAATTATTTCTAAACAAGACTACAGTTAAACACAATAATTTCTTATGACATGAATGTAGTCAGTACTCGCTCCATATTTACACGTCGGTCGAATCAGCTTACACTAAAAAACATCATGCCTTGTTTATTTGTCTATTTAGTTAACATACAAATTATACTCGTGTTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTCCACGCAGACCCCGCCCTGCAACACAGGCGCTCTTACACCGACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGTTTGTGTTGTATTCGTGTGTTTCTACCTTTACTTCTACCTTTCTATCTTCACTATTTATTTTACGCCAATACTAATACTGTAGTCAGTATATTTCATTTTCTCGTAAAAATTTAATTTTTTGGCGTCTAGTAATGTTATTATCTTCCCGGCCTCGGTCTGTTCGGTTACAATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGTGTTTAAAAACTTACAAGGAAGACTATGATAAAGTGTAACAAAGATTATATAGAAATAAATGATTTTTGATCATTTTATATANNNNNNNCTTTAATGCTTACGATTGCAGGACAAGGGGAAAACGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAC