NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTGCTTAAAAATGCCAAGATGCCCAGGCTATAAACTGCACTGACTACTGCATGTCTATTCAATAACCATGATATCTACGATAACTGGTTATTTATATTTTTTAAGCACATTAAAGCCCCCTATATATTGCCAGGTCTACAATTCCCGTTTTTCTAAATTTTGCTTTCAGGAGCCAGGGCGCTTGCCCCTCCGTTGCTATCAAGACAGAAGTGTATTCACCTGAGTCCTATGACTAATTTCTATCATCAGACTTAGTCTCAGTCCGTCAGAACCAGGTACGGTGGAATAACTCACTCAGTTGTCATGTTGCAGCTGGAGTGTGGATGATTATAACCATCTTTTCACTTCTTAAAACTATAGGACTGGTCTTTATTCACATATAAGAATCACTCCAAGGATCATAAGTGTGCTGTAATAGCTGAGCATCATGTAACTAGCTATTAATAGTAACGTCTAGTATGAAGTAAAACACTTCCATCATTAAATGATTTTTATATTTTATTTATGACAAAAATTGATGTTAATTACAATAATTATCTTTGTTATTGTCGAGATGGTTTC