TTTTCAAATAATGCAATGTAATCTGCCTATAAACATTTTAAGATTATAGATTCAACTCAACAGTTTAAAGTGGTTCTTACTGGACTTGTAATAAAAGCTTAATTGGGTACCAATATGTTTAAACATCTAAATGCAATATCAATATTAATAATTAATGGAATAGTAATAATGATCATAAAAAATAGCAGCAAATAATAGCAGCATAATATTTTACTCCTCCTGACAGGTGCCCTCGGCCTCTCGGCCTGGGGCTCGGTCATTCTGGCACAGCTGGCTGCCGGCGGAGCTCCCGGGCACGTCACTGCAACCCCCCCTAGCTTATGCTCCGCGGCTGCTGAGTGACCCCTCATCTAGGACTCTCCTCAGCTCTTTCTGGGATAGTGGCGCGGCTGCCCCTCTGTTGGTCTTCCTTGGTCTCTTGTGTTCTGGGGGCCTCTGGATGTCTGGAGTTTTGATCTCCTCCGTACCTGCTTCATGCCCTGGAGGACGGGGCAGTGGCCCCCCACACCCTCTAGCAGATCATTACATGAAGGAACCTTTTAAAAACAAGCGCGTTCATGCTCACAGGTGTACACACGGGTGCTCACACACACAAACGACACCCTTTTTGGCTCCTACCTTAAAGCACACTGTGCGCTGTCGATCTTACGTGCTGCACAATAATGTTTAACATTTAGTATTTACTGTTATATTCCCATAGATCATCATGATGTTGTTTATTCTATTGCTCTCGTTTTCTTCTGCTTGTTTTCTTTTTTCTTTCTCAGGTGATCCAGGTGATCGATATATGTATTTTTTGTCTGCTTATTTTGTTGGTTCTTGTTTTTTGCCCTTTATCCCCGTCCCTCTTCTCCGCTGTTTATTCTTCTTCCCTCTTTCTTTCTCCCTTTTCTTTTCCTCATTCAAGTCTGTCCCATATCTAGCAAGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTGAATCAAATAGACCATTACGGCAAGGCTGGGATGGTCCATTTGGTAAAGTAAATCTGTTGGGCATCTTTCTTCGCCTTTAGACAATAATTCTGATGGCAAAAGAGCCAAACGGGACAGGCAGNNNNNNNNGCATCAAATCCATCCAAGTTACATGGTTTACTAAAATAATCAAATTACAGCATTTACATTTATGTTAGACTACTTTTAATTAACTGCTTTAGCAAACTTACAATGAAAGATTTTTAAAAAAGTCTTGTTCATGACCTGTGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACCTCTTCTTCAAGTTCTAATAAGGTCAAACTTTCATAAAACATCTTTTATCCTTAAAACTGTGCTTAACAATTGTCAAGGCGGGCCAGGAAGCCAGTACACTAACGTAAATCCAAACGCAGATTCAGACACGGACAGCAGGAATCAGATTTAAGTAGACTTTATTTACAAAACAGCAAATAAACAGCACATGAGAGAAGTGTGCATGGCATATGCAACTCGAACGTGGGTCTCTGAAACAGAGAGAGAGAGTGATTGCACTGCGAATGGAGACGAGAGGAGATGTGACAGTCTGATCTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACAGCGATCCGTATCGCTGTCTAAGAATGGATTNNNNNNNNCCTAAAGAGTGCTGAATCCTTCAATAATACAGACTATTAGAGTAACCGGTGTGTAGCATCGCTAACTAGCTAGCAACAAATCTCCAACACAGTGCGTATGCTAGCGGCTAATCTAGCAAACGAATTAACAACAGAGTGATTTGAGAACTATAAGATGATAAGCTGTGTGTGTTTTTTTATAACAGTGACATGGTTGTATTTACCTTAATTAAACAAGTCGTCAGTTGCAGTAAACCAGCAAAAAACTCGAGCAGCCGGGCTACATAAAAAGTGTAGGGGGGCGTGTTTGCGGTCACGTCCAGCGGGTGTGTGGGCGGGAGCGTTACACAGTCGCTCCACCTCAAGTCACTACTGCGCAGACTCTGGCTCCAAAAATGCAAGATGGCAGCCTCCACAAGCGGGATATTTTGGCTTCATTTTTGCACAATGGTAGGAGGTGCTGTCGCGTCGTCCATGTTTAGTCATTGGTTTAAATATCAACACCCATACCGTCGCTGGCTCCGCGATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCACCCCCTGGACTTGCCTTGTCCACGCCGCCGTTGCCTCCCACACAGTCGGCCTCCTGAACTGTTTTGTGTTGGACAGTGGTCCCATCATGCATTTGCCCTGGCAGCCCTGAGCCTCTGGAACAATCTTCTTGCTACTATTTGCGCCTCTGATTCCATCTGTTCATTTAAATGTGAGCTAAAAACTTACCTGTTTGAACGAGCATTTTCAGTTAGTAAGTGCACATTCCCTACATCAGACCTTCCCAAAGTGTGGGGCCTGCCCCCTAGGGGGGGCGCAGAGCCATTGCAGGGGGGGCACGGTATGAAAATGGGGGGAAAAAACCCAAAATGCTAGCACGGGGCGGCCACAGAAACACAAAGCAGGAGATGAAGCATCGCTGAACATGTTTCCAAACCAACTTCATTCTAAGCCAAAGACTAGAAAATATGGTGACGCATATCTTCCCTTTGGTTTCACCTGCACAAGTGCCAAGGTAGGTCTCCCCTGCAGAATTGGTTTTCCGTGTCGGGAGCAGCGCTGGGCTGTTCAAATCACGGACAAACAGTATCCAACATTCTTGATTTTTAGTTCACAAACACTTCTTGTAATGACTAACTACTCCTGACACTGGAGATGTTAGCTCTTTATACAGTAAAGTTACAGTGGGATACAAATAACATCAGGCTGATCCTGCCACGATTTGTTCCCCCATTTTGCACAGAGGGGCATTTTTTGAAAAATGTATTGACAGCAATGTTGAATATTATGACACAGGNNNNNNNNNNNCAACTACACGTAAGATAATCACACCGTGACGCCTCTGCCTTTCTAAATGGAGGGACAGCAACTGCGTATATGTAAGCGTGTAAAACCTGAAGATAGTCAGATTAACAGTAACAGTATTTTGTCTCCATCTGCCATTCTGCAATTCATCTCATGTAAACAATAACGTGGCGCACAGCGTGACGTGAAAAAAGGGACATACCTTTGATGTTGCGTGACAAACTCTGTATTCCTCGTCCACACGTAAACGCAAAAAAGGAGTTTTAAAAAATCTGTTTTCGGTGATTCGAAACGCCGTTTACGTGCGGACGAAACAGCTGCGTTTTCAAAAATACCCGTGTAGGTGCGGACGGAGCGTAAAAGACTTAGTAGTTTATTTTATTACTACCTGTAATTTATTGCAGATTACTTGTATTTGCTTAATTGTTTACTAAATGTTTGAGGTGTGAAATAAACTGCAATGGAGCAAAATAAGGGTGTGTGTGGTTGGAGGATGTGTTTCTGCGTGTGTGTGCACGCGGTGGGGGGGCAACATTTCTCTTGTAAAACAAAGGGGGGCCTAGCAAAGGAAGTTTGGGAACCAATGCCCTATATTTCACCCATATGTTATTTATCTTCTGCTAATGTTCCACTGTATAAATACCCCCACCTTATATTTATGAATACTCAGTAATTTTATCTTCTAAACTATGCTTTAATGTTTTATTTCTTATTTTGTCTGTACTTTTTNNNNNNNNNTTACTCTGTTATGGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGTATTTTATTGTATTGTAACTCTATCTATGAAGCCAGGTAACACACACCAATTACTTAAACTGCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCTTGGTCATAGATGACTGTTGTTGTGATTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCCCAGAAAAGATTCATTGCCAAGCTTCTGCAACAGCAATAGCTTTACAGCAGGGGTGTCAAACTCCAGGGCCTGTATCCCTAAAGAATCTTTGTGCAAAAAGTGGCTCCTAGCGGCCAAATTCTAAGAAAATTCTCAGAGTCATGACGTTTTCTTAGAATTTCCCCTAAAAGTGACACGACAATCCCAGTTAATATAAAAGCTATTCCTCAAGATTCCTAGCGCTTAAAAGGGCTCCTAAGGCAAGATCTGCTAAGAGCAGGGAAGAGGACTTTTAGTGGCTTAGGAGTTCCCCTAAGCAGCTGCACAAAATGGCCAACAGAAGAGGCAGGAGAGATACCTTTATGTTCGTTCACCAACTGGGCCAGCAACAAACCTTGCTCCTCAGTCCAGTTCGGCTTGCGAGACCTTTTTTTCTCCATTTTCTGTGTTTGTAGGATATTTGTTAACAAGCCTTTACAAATAGACCAGCCAGCAATCACAGACATTGATAAAAGCTGAGCCGTGTTACCCTCGTTAAGACCACACTGGACTTGTAACGTTGTGATTTCTACTTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTAGCAACGGGGTCAACCACACCTCCTCACTAAGATAGGATTTTCCATCCATTCCTTGCTCAGAGTTCACTGAAAATGTTCTGGAATCACTTCTAAGCTAAAACTCCTGGCAAGGAATTTTTAGGTTAAGTTAGGAGCTCTCTGAGAGGATTCTCAGAATCTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACGGATCACATACTGAACCTGGTGATCAATAATAGTGTCCACTCTGGCTTAGTTATAACATGGAAAGTTATCAAAACAATTTGTGAACTTATTGACAACCTTTATTGCATTTCTCATTATTTGTTGGCATGTGTAAATATTTTAGTATGTTTGGGTGATGACTAAGCAACCCTGTCTGCAATGTGACCAAACATTTGCTCAAGGCCAACTTCCTCTGTGAGAGTGACTCTTTGTTCNNNNNNNNNNNNNCTTCATCTGAAATCTCTTTGTTCGATCTGGAATTTAGGCCAAAGAGTCAAAACAGCACATTTTCTGTAAATCATCTTCCCTAAAATAAAACAAAGATTATTATGATTCACTGTGATACAGAAATTCCTCGTTACTCATTAGCAGCAGCGGCAACCAAACCTGAGTGAACGACTGTTTTACCTAACGGTATCAGTACTAGCTAACTAGCTATCCAGCATAATTATCCTGATCAGTGTGCTGCCCTGACATTAGCCTTAGCTCATCTATTTGGCAAACTAAACAAGGGTCTTCCTCAGTACCTTCATGGTGATTTACCTGTGTTTATTATGCTAAAAGGAAACCATACCAAGTTTGTTTGCCAATGGGCAGTTGTATTGTATTAAACATATTTAAAATCTATAAACATCTAATCCTCGTCACCCCCATTTAATGTCAATTCAAATCAGCGCCGGATATTACAATTACAGTTTACAAATAAAGAAGCATTACTTTTATTAGGTTTTACTGATGTGTCCACGTTCTGTTATTTCTTCCTAGGTATTAATATATTACTATGCTACACACACTTCTTTTTTATTTCTGCTTTACGTGGAGAGTTTAAAGAAAGATTTTCCACAGCTTAAAGCACATTTCATAGAAATACTTCATATAAATATTTGCACAAGATATATGGCCACTTCTGCAGATCTTTACATATCCTGTCACTGGAAGTCAAAGCATCTACCATCACTGGATTTGTGGAAGTGAAAAACAAATAAATTGAATTTGACATCCTTGCTGGTAATCACAGACATCGTGTCCTCCAGGCTAAAGAGTGGGGAGATCTTCCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATTGTTCTGTAAATAGTTTGAAATGTTTATTTAAAAACGCATTGGCTGCATTNNNNNNNNNNNNNNNNNNNNNNNNNCTTTGTTGTTTTTTGAAGAAGTAACTATATAATTAATTGCCCAACATTGGTCATTATATACTATATTTTGCAGACAGAGAGTTACAGACTCTCTCCCAGACCACAGACTCATAATACAAGTCAGAGCTTTATGNNNNNNNNNNNNNNNNNNNNNGTTGTGTTTTCAAAATTGGAGTTCAAGTTATTTTTACTTCCAATAGTGTTAACATACTACACAGGTCATGAACAAGATATTTTAAACTTTCATTGTAAGTGTGCTAAAGCAGTTAATTAAAAGTAGTCTAACATAAATGTAAATGCTGTAATTTGATTATTTTAATAAACCATGTAACTTGGATGGATTAGATGCTGGCGTGACCACAGTGCACATGTCTGATGTCGCTCACAGTGGTCCAAGGGATCGCTCAGGGAGTTTGTGTGTTCGCTCAGACACATGAAAAATTAGAGGGAACATTGGTGGAGACAGCACCCCACCTGTTGGCAAATACAGACACCTTATTGTGAAGTTCAGTGATCGCTTGTTGGCACTGATTCCTGCAAAAGATCCACAAAATAATTACAGGTACCATTTTTTATCTATGTCATTTTAATTTGTTTAATTATATAAAATATTCAACAAAATAAATTAAAGCAAAATCTGATTTGTGTTAAATATGGACTAACAAAATGGATGTTGTTAAATAAAACACTTTTTGTCAGCTTCCTAGTTATTTCAGAGAGTGCTGTTGTTTATTTTGTTATCATTATTATTATTATGGAAGGGTAACAAATTTGTCCATGTCTGTATAACGTAATGATGAATACTTGTTGGAACTTTTGCCAGGACTCTAAGACACTAGAATCGCCACTGAGCTCACACTAATCTGCCATTTCTGATCCTTATATATATCATTTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACCAAGTCTGTTATATTCTCCCTTCATCCATTTTCCTCAGTGAGGAAATGAAAGATGATATCTTCTAGAAGCATTGAATAGACTGTTAGTGGACACAGGCTTGTAATTGTTAGTTTTTATTGGCATGTCTGACCTCCTTTGTGGAGTAACTTGCTCACAAGGCAGCTGTTTGACAGGGTTGGTGTTTTATTTAATGAACTATAGTTTCAGGTTTTTACTGTGCTCAAATAAAGTAAAATCATAATTCTTTGAAGCATTTATCTCATTAGAACAGAATACATTTCAGACTGGTTACGACCTGCAACATAAAGTAGAGACCAGCACAGCAGTTAACAACAATGAGAGTTTGCCTTCAATTCAAAATCTCAGGATACAATCTGGAGAATAAAGTGACAAAACAGTAACAGCCATGAATTTGCCAGCCAGCAGAATTTGAGTTTTAGCTGTGATCGTACAAGCTCCCTCACACATAACTTTTTATGCACAGTTCCTCATGTGTGGATCATCCAGACAGTGAAGCCTCAGGTGTCTTCCACTCTAAGGTCATAGTGTTTACAGAGGGGCAGAACAGAATGAACCAACAAAAGACTTGCAGTATGAAAATGTCCTGAACAACTTCTTACTTTAATTAATCTCAGCTGACTTGGGCTTTGACTGAACTTGAACTGCCTTTAGTGACTTATAACTTGATCCATGATCTTAAATGCTGATTTGAACTCATGATTTCACATCCTTATCGATGCATTACTCTTTGCAAAGTAGTTGTTGAGGATTGTAGGTATAAAAAGCTAGCATGATGGATGTTTCACATCTTCAGCTCTTATAGTTTTGTCTATTTATTATGTTTATTTTGGACTCCAACAGTGTCAAAGTCATAAGAAATTATTTATTTTTTCAACAATATTTATCAACTTTTTTCTGTCCAGGAAAGAGCAAATATTATCTTACTGATGATGGTTGGACAATAATTGATGGATAATTTATCATTAATCTGTTCTCCATTCTGTCATCATGCTCGATTTTCTGTGTTCACTGGGCTCTGTGTCGACGATGATCATAAAAAGCAGTTGTTTGAGCCGGTGCAGGAAATTGTCCGCTGTGTGTTCTTAATAATTAGCATTTGGTTTCTCAATTTAATGCAAAGGACCCTGATTCTTATTTTGGTTTAATGAGCGCATTTCTAAAGCTAGTGTCTGGTCACATGCAGAGTGTTAGCTGCTACTTCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCCGAGTTGGGCACCTTTCAGATTTCCACATTTGACGACTTGTGTGAGTTAATGATTTTGCTGTCCGCTCATGTAGCTAACTAAGCTAGCTTATATCACTACGAAAAAAGACACAACTGCTGCTGAAACTGCTGTGTCAGCAGATGAGTTTGAGCTCCATAAGAGTAATTTTTGTGAGTGCAAAGTAACGACAGGTTACAGTGAGAAAAGAGGTTCTGGTTCGATTCTTGTGGGTCATCAAACCAACCTTCCGAACCAAGTAAGGTTGGTTTGTTTAAATCCGTTCCCCAGCATTAATAAAAGTCTGATAAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGCCACAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGAGAGATGCAACACCAGCCAGAGACTGTTGGTAAGTATTGCTCATCAATACCTGCCTACCTGTCTCTGGGTAGTGCTCCTGGCCCCCAAGGTCCTATATTTATGGTAATGTGTCATGTGATGTAATGACAATGGTTTAATTNNNNNNNNNNNNNNNCAAAGGGAGAAACCGATGGCCACACAGCACCTGCAGCAAAGCCTCTTCCACCTTTGTATTGTGCTACATTTATGTTCATTAACCTTTGTGAACTGATCTTTGCAGACAAATTGTTTATTCAGCAGAACTGAGTTTCATGTTAACTACGTTTCTGTTCTAGTGTTAGATTTTTTAAATTAGATGTCCTCTTCTGTATGTGTGACTGGATGTGGATCAGTGGGTCCCACCGTGTCCAGGAGGCCCAGGTTTAGTGACTTCCTGTCCACCATCACATTAGCTGAGTAGTTGTCCAATCTGTGTAGAGATTGGACATCAGAAAGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATATAAGATGTCATATGTTAATGAACCTATGCATATTCATATAACCACAATAAAAGGAGTGCTATGGGGAACCTGGCTGAGAGTCTGACAGAGGTCAAGTGGGTGGAGCGACACTTGGCTCCAGGCAGGCCTCCCTCATGCATGAGTACTACAAAGAACTTTGCCTACTTGTGTCTTGTTTTTGCTGTGTAGCAAATTGTCCTGAACGTTCCAGCGAATAGGTTTATGCTACAAACCTATCATTGTACTTACTCTAGTCTATTGTTTTTCTATATCTCCTATAAAAAGGCTTGTCCACAGTAGATCTGTGTGGCACACAGTATGAAATATTTCTGAATTCCAGAAAACATTTCAGCCAAATACTTATGAGAGAAGTTAGTAATCTGTGCATAACAGAGTCAGTGGCCTCCAGTATTAAGCAGAACCAAGTGTCCTTTTTCCAAAGGGACAAGAGAGCACTCTATCATGACAGGATGACAAGACATTAGAAACAGTCCTGACCAGCAGTAGCTGTAATCTAGTGTAAAAATCCACAGCCTGCCGTTTACAGGATTTATCATCACAAGACCATAAGGCAGACAGATGTGTTTGACCTCACAGTTGGATTTTCCAACTGTGAGGTCAAACAGTGTTAGAGATTTATGGGAGCATAAATCTCTAACACTGACAAACCTAGATACATCCAAAGCTCATTTAGCCCATTCTTCCAAATAAGAAACATCAGCAGTAACTTTTTGTAAAACCAGCTTGTGAGGGTAAGCACCCCGCTTGGGCTCTAGGGCCGCCACAAAAGATTATTTTGATAGTCGACTAGTCACCGATTGTTTTTGTGATTAGTCGACTAATCATATCATGTATCCATTGGACGTAAAATGTACAGCTTATTGCACCAGCATGCATCTGCTCTTATATAACTATTAGCTTACAGCTTGAAGCGTTTAAGGTATGTGCTAACCAAAAATTAAGATAAGATGATGATGAAATTTGCAGATTGTCTCGGTGGAGTTTAATAAACTCAGCCGTCTACTCCTTGCTATCTAAAATATAACAGGACACTGGAATAAATTCTCGACCATCTCACACTTCTGTTTAATCAGTGTTTGACGTTTATTCAGCTGTGTGAAAACTGTAACTTTAATCTCAGACAAACCGATTTACTCAGGAACAAACAAAACACTGAAAAAAGCCAAACAATAACATTTTTAAGTTATCTAAGTGACTTATATATAGGGTGACCACATTTTGATTTCCAAAAAAAGAGGACACTTGGCCCAGCCATGAAGAACTTTAATAATACTGTTTGCTTAAAGTAAACTTTAACATATTTAAATGATGCCTTCTCTGTGCGGTTAATGAATGGTGAAATAAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN