CCAGTTTTAGCTGCTCAAGCATCTTCACTCCTGCCTCTCCTGGGTTATTGTAGCTCAGGTCCAGCTCTTTCAGATGGGAAGAACTGGAGCTAAAAGCTGAGACCAGAGACTTGCAACCTTCCTCTGTGATCAGGCAGCCTGACAGCCTGCAGACATGACAAACACTCTTAGAGAATAGCAAAATAGCTAAATGCAAACAGGAAACTGGAGCCAAAGATGAAACAGGAGTTAAAAATAGCCATTAGTCAATCTAAACCTTAGACTGTAAACCTCTAAACCTCATCTACTGAACATTTCAAGAATGCTGACCTGAGTGTTTCCAGTTCACAATATGGACTTTTCAGTCCAGAAGACAAAACTTTCACTCCAGAGTCCTTCAGGTCATTGTTACTCAGGTCAAGCTGTCTCAAACTAGAGGGCTGGGAGCTGAGTAGTGAAGACAGAGTTTCACAGCTTCTCTCTGAGAGATTACAGACACTCAATCTGAGAGACAATAATGAGAAAAATAATAATGTTAAACTTTCAGGTCTGAACCTTTGAAAAATACATGATCTAGATAAAATATCATCTCTATAGAGGTTAAATCATGTGGAGGGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTCAAAATACTTAATAAATGAAATACATCATTGATTTAATGCCATGTAATTTCCAATAAATTAATTTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGAATCTATTTATTTAATTCATTTGGGCCCTTCTAGCCCTGCAGCTGTGCATGTGCTTACAGATCCACTGGTATGTATCCTACAGGTATTCTCACAGCAGTGCTGCTGAACATTAAATGACCAGCAGATGTCAGTTCTTCATAATAAGCAGTTAAACGAGGCTTTGTGTGATCTGCCTTTGGGTGAAGCAACTGGCCAGAAAAATTGGACACATTCACAGAGCTTTACCACACCATCACTAGACAACAATGGAATTATTTTAACTAAAAACAAATAATCAGAAAGTCTTCTGCCTGGTCTCGTACCTCTGTGTTTCTGTAACAGAAATAATGAGCTGAAACTTTCCTCACGACACCACCGATCAGCTCGAAGGGCCCTCGAGTTTACCTGCATGCATCCTGTTCCCCTGTCTGCTGTTTAACACCTGCTGCTTATTCAGGAGACATGCCCACATTACCTGGTGACAGTCACAGTTTAATGTGGGCCGCTGTTTGTCAATATAAAATAATTTAGTTCCAACATTGTGCACGCAATTTGCAAATGTATCGTATTTTTCGGACCATAAGGTGCACCGTGTTATGAGGCACACTGTTGATTTTTGAGAAAATTAAAGGACTTTAAGTTTGTTAACTTTCCTCAGCGCACAGCTGCTGGAGCTTGTCTTTACCCTCAAAGTGACCAATCTGGGTTAAAAAGGGGATTCAAAGGGCGATGGACACTAAGATAACTACAGAATACTTTATAAGTGAACCTGATGCTTTAATAAGGATTTGGGCTATTTGCATTTAAATTAAATAGATTTATTGACAGACATCAATTAAATAAGTAAACTTGTACCTCAGTAATATAGTTCTGCCACTTATCTGCTCTCATGACTGGAAATCTGATATCCAGTCACCAGCACAGCTCACTCACTTACAGTCACTTACTTCACTGTTTTTGCTCCTGAGCAAATCAGTTTGTTTTAGATTAAAGTTGTTTCATAACTGCATAATTTTACTGAAGTTTAATGTCTCAGCGGAGCACATGTGGAACTGAACCATTCGCTTGTCTTAATTGTCTGATGTTTATATGTGTTACACTTTTTTAATGGTAAATGGTAAATGGCCTGTATTTATATAGCGCCGTACTAGTCCCTAAGGACCCCAAAGCGCTTTACATATCCAGTAATTCACCCATTCACGCACACATTCACACACTGGTGATGGCAAGCTACGTTGTAGCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCAGTTCTGTCTTCGGGTCAGCTTAACATTCAGCCAGGGGTCCCAATATCCTCTGGCTCTGCATCTGCTCCTGCTAGAGGCCCGAGTGAGCAGATTAAGCATTCTGCTGCTCCCGCGCCGCCGTCTACCTCGTCCGCTGGGGGTTCTGGTGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCGTCCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGCGCCCTCGCCTCCACGCCAGCTGCAGCCTCCGAGCCTTCGGCCTCTGAGCCTGGCCCAGCGGTTGTTACACCCCCGTCCAAGGTACGTCCAGCACCTTGGCATCATCGGCCACTTTCTGGGCCTCTAGCCGGACGTCATCGCCGTCGTGGGCAGCCCCCAGACCGCCTCCGCCTGAGTCGCCGCCGTTGCCTTCCGCACGGTCGGCCCCCGGATCCCTTTCACCTGAGTCGCCGCCGTTGCTTTCCGCACGGCCGGCCTCCAGACCAGCTCTGTCACCTGTGCCACCCACCTGGTCGGCCCCCCGACCATTTGACTTATGAACTCTTGTGCCAGCGACCTCCGGGTCGGCCCCCTGAACTGTTTCCCTGTTGTTACTGTCTTCACGGCCGGCCCCCTGAACTGACCTGTGTTTGGGCTGCTTTCTTGAGCTCCGGTGTTTCTTGTTGCCTGCTTTTGTTTTCTGTCATATAGAGATATGACAATATAAAAATGGTTATAACTGCACGTGTAATAAAGGTTAATATGGTGTCAGTATGTTAAATGTCTCCATGCCGTCTTAAAGCTATATGTGATATTATTAATGCGATGCTAATGCTATGAGATATATTGTAGCAGTAAAACAATTTCTTTAAATCCACAATTCCTCCTTTTGACCTCTTGACCACAAGAGGTCACCATACCGTGTGCTGTGTCACTCCTCGGCCTCCTCAGCTGCTTCCATGTCCATCAATGGCATCATGGACACCGGGGTCACTACCCCGAGATCCACTGCCTTTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATTCTAGGGTCGTATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTTTCCACTTCCGCTTGATGACTTTCAGCCACACTGCTTTTGCATCTGGGACCTCTTTTTCCGCTGTGGGTCTTCCAGAGGTAACCTGTGTTGTGAAACTGGACACAAGCGCTTTCAACTCATTAAAATATTCAGCATGAGACCTGTTACTCTTTCTGGGCTGCTCCACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTTTCTCTCCATCTGTGTCACTCCTACATGGCCAAGCCCGTGCGCCTCACTTACCTTCTTTTCAGCCAGCTTAGCTGTTAGAACCGGTCGCCTGTGAGGTCCTCGCCACAGACCTCCTTCTTTCCGGGCTCCTCGGTTCCTCGCTTCCTGAGCCTGTCTGGCTTCCTCCAACACATCGGTGCTTGGTTCCTCCTCAGCAGTGACCTCCACCATTTGCCTTCGTCCTTTGTAGCCTGCAGCTTCTTTTGCGGCTTCATCTGCTTTCTGGTTCCCTTTGGCCACCATTGTGTTTTACTGAGAGTGTCCTTTGCATTTTATGATACTTACCTCGTCTGGGTCATTCAGAGCTTCTTCCAGTTCCTCCATTTCCTTCTTATGGCATATTGGGGCATTGGTTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTATCTGTATTTCTGGCCTCTGTATGTGAATGAAAAAATGTCCCTTAGTGACTCATGTAAGGGGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTGTTAATAGGCGCCTCTGACTTCAGCCGAAACAGGACAGGTGAACAGGTAGCGAGGCCAACGTCAGTGGGCCCCGTCGACCACAGAGTGTCAGGCAGTTGTGAAAGCGCGGCGACTGCATCAGGGTGGTCAGTTCTTTCCCTGCCATGTGTTCTTGAGATTTCCTGGTGTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGATTCGGTACGTTTTGCACTTTGGCGCATACCATACATTTGGAATCTGAGTGCTTTGCCACCAAGCGTTATCCAGCGCCCGCTTGACCATCGGTCCCATTTTTCTCGCCTGATGACCTATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGAGTGACGTGGTATGGATCGCGCGGCGGGGTGTAGACGGCCAGGCTCATTATCCAGGGTTTCCACAGCTGATATTGTCTGAGAATGCCGTCTTCTATTAGCCTTCCCCACTATATGTCGGCTGTAGCTTGTTCAGAGTCTTGGACCAGATATTGGTTCTTTCAAAGTGTCCCCAGGCACGGGAACTCTTTTCCTCCTGGAAGACTGACAGTAAGCCCATCTGCAGAACACATGATAGTGGCTCCCAGTTTCACGAGCAGATCCCTGCCCATGAGATTTACAGGCACTTGTGGGGACACCACATATCGGTGCTTCAAAGTTTGTTTTCCCAGCTTTGTCAGGGCTGGATCAGTTAATGGCAGAGTCATAGGAACCCCGGAAAAACCCACCACACTCACAGTGTGGTTGGAGAGTGTTGCACTGTTTGGTGTGGCTCTCAGTGTTGAGTAAGTTGCTCCAGTGTCCACCAGGAAGGTCAGTTGTGTTCCTTCCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCACAGTCATTGACAGCATGGGATCTGCCATCCCCACGCTGTCCGGCTTCTCCGGGCCCCGTCAGTATTGCTCCTCCACCCAGTTCCAGTCAGCCACTGGATACTGAGCGACTGGCGCTGCACCTGGGTTTGGGGCTTGGTGCCCTCCTCTGTATGCACCTCTTCCTCTGGGAGCTCCACGTGCCTGGGTTTGGTAGCCTCGCCCTCGATAGTTTATGGGCGGTTCCGGGCAGTCTCGCGCCCAATGTCCTTCTGCTCCGCATCTCAGACAGGCATTCCATGACGTGTTGCTGGGATTCCCCGTACCCTGAGCCCTTTGTCCTCTCCCGGCGGATCCACCACGCCCTCTGAACGGTCTAACAGCTCCCCAATTCCCCGTGGGTTGTCGCTGCCTTGGTGCATTGACGGGCCAGCGGTCATCAGGGTAGACGTTGGGGTCCAGATCTGGCCATTCAGGCACGGGATCAGGCTGGGGCTTTGCCACCATCATTTTCTTCGTGGCTTCCTTGACCTCTTTCTTTTTCTCACCTGCTTTATCTCTCACCTCTATCAGCTGTAGTTTTAACAGCAACGCCTGCGCTTCCTCCAACTCCTTCTTCTGTTTGTTCACCTCGTCCTGCTCCAGCGTCAGCCGGTGCGTCACATGCCGCTCCCATTGTGTGGAATCTGCGACAGGGAAGTCTGGATTCTTCTCTAAATCAGTTCTCACTTGTTTAGGCAGCCCTGCCAGCACCGCAGCACGAAACCACGCCCTGCTTTCTCCTTCCTGGCCAGGGTGTATTCCCGTTTCTGACAGCCATTGCTCTTTTGCTCTCGCTAAAAACTCACGAGGTGTGTACTGTGGATCCCAGATTATTTTAGGAATGGCTCCGGTGTTTGGGGTCAGGTACTTCTCACGCACTGCGTTCGCCAGGTCACTTTGCACTTCGCGATATGGCACGTCATTGTGCTGTAATGGCTTCCTCTTCTTCAGTCTCTTCTTCTGATGAAGTCCCGTGGTTTTTGATTTCGTCCTTCATTTCCTTTTTTGTTTTCCGGTTGACTGAGCGGCCTCCAGATTCCTCCTGTAAATCTTTCAGTTTCTTTTCACATCTCTCCCCTTCAGTTTTGAGCACAAGGTCCAGGGACACCCTATCATCCGGCCCTTTCTGTTGGGATTGAAAGAGTTTGCTTACCTCAGCTTCCATGGCTTGACACTCCTTTTCTGCTGCTTTAGATGTACCAGGACAGGCCATCCGTATGGCCTTTTTCAGCTGTTCCACCTGATCCTTCAGTGTTTTGTAACGCCTCTGTCCGCTGGCCGAGCTGTCCGCCATTTTGTGTCTCTCCCTGCAAGACAGCACTTACCTCTTCAAAATGGCTGCTGTCGGCTCCTCCCACCGAGTTACCCCCAGACGCTTCCCTGTTCAGCCTCAGAGCCCGTCTCACCGCTCTAACAGTCACTTCCTATTTTTCTCCTGCTTGGTGACACACACACAACAGTGAACTCAGGACTCACAATTCAGTTTTTATTTCATCAGTCGTCACAACCAACCCCTTGACAACACCCCGAACTTAATGTGCAAAGAACTGTAGTTTGTCAATGAAAATACACCCAAAAAACCCTTAATTAAGTTGTAGTGTGTATATATATGTGTTTTATGTTATCTCCAACCCATTTAAACTCCTGAAAGGCTTCACTGTGTTTTCTCCGGAAGCAGGCCAGCTGCCCACCACGCACCAGTGAGAAAGAGGAACCAGGCCCGAGCTCCCCAGGGACCAAGCAGCTCTTCTACTAAGCTAATTTAATAAAATACCACAACATAACAGTCAATATCCACAATTTCGAACTCAAAATCAAGTATCTCAAACGTACTTATTGTCACAGGAACCAAATAAACACAAATCCACATTGTCTTTAACTTCGAGAGAGAAACCAGGCCTCCCCCTGTGAAAGTCGTAGCTATAGTGATAAGAAAAGGACAGAACCGCACCCCAAAGTGTGTGTAAATGCACTCAACCGTTTCAACGAGCAACTCAGTTCTTGGTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCATCACGTGTCTTCCGCAGGGCTCTCCTCTGGTGGTACCCAATCAGTGGTACCTGCTCTCTCGCACAGGTCAGCTATCATGACAAACAATGCCAAGGTCGTGCCCAACCACTCGTCAAACTCCGATTCTCTAATATCTTCTGCAATGGAGAGCTCATAAGGTTCTTCCACCGTTTCACCACGCATGACACAAGTCACTGTAAGCCGATCCTCTTCTAATGGCACAATTTCTATCCCACAGGAACCAAAAATGAGCATAATTCTATGTAACTGGACGGTGACAATAACAAAATCAGAGAAATAGAGGTCCACTGACCAACCAACATGCACTCCTTACTAAATCACACAATATCGCCCGCAGCAAACTCAGGGTATGTATGGTATCGACTATATTCACATAAATATAAAAACGTATTTCTGAAATCTGGGTAATTACATAAATCTTAGCAAAGTTATTTCAAATATTTAACTGGAATTGCGACAAATATCACAGTTTCACCCCAAAACCGACAGCCAAAAAACACATGTAAGTGAGAAAACAAGGTATTACTTATTATAAATATTTCTCAATATATTACAGTATTCATAATCCTACGGCATTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTTCTTTCACAATGCAGTCTGCCCATAAACTTTTAAGATTATAGATTCAAAAGCATTTCGGGTTATAGATTCAACTCAACAGTTTGAAGTGGTTATAACTGGACCTGTAATAAAAGCTTAATTGGGTGCCAATATGTTTAAACATCTAAATGCACTATCAATATTAATAATTAATGGAATAATAATAATGATCATAAAAATAGCAGCACATAATAGCAGTAAAATATCTTTCTACTCTTCACACCAGCCAAAAGTCATCCAGCAATTGCAAACATAAACATCATTTATAGCATTATAAAACACCTTTGGTATCCAGCAGTAGGCGTTTAAAGGTCAATGGTAATCTAAGAAAGTCACAGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAATAACGTGATATTTTCAGGTCTCTGTGTATGACAGACTTCCTGGACCTACAAACTCTTATATTATATTACAGAGACGTCGTATAATTACAATAACAACAATTATCAGGCCAGACATTGCACAACCTAGAGAATTTTGACAAATTTAAATTAACCCTCCAAGGGACAAACTCCAAGTTTTTTATTATTAATTACACAGTATCAGTTCCAAACTGTATCTGGTCGAATCCCTAAGGTCCCTAACACAATTTAAAAGCGTCTAACGCCCAAGCTCCAAGCTTTACTGCCCAAAAAAGTGCAAATACCGTTCCAAACGGTAAACTGATCGAATCAGTAGCTATTTTGGAGCGTCGTTGTTCTCCACACTTGCCAAGTGAACTATCCCTCCCAGAGGAAGATGTCGAGCGTCCCCGACAAATTGGAAGCGTCACCTTCCGGCAATGCACTTCTTAGAACTTCCAAAGTTCCGTTCTACAGAAATTTAATTACTTTCAGGACAACTCATAAGATCACACAAGCAATTATATTGTTGTCCAAGCCTAGCTTTCTATTCAATTGACGCCGCAGTATCACAATAGATGACCAATTACCTATTATCTTCTATTATGTTAAACTTTTCTCATGTATTCATTACCTTTATCACAACACTATTATTGTCAACATATCATATCCGACTTTGCAAATTTTCAAATCATCACAACACAAACATTTACCAGTAATCTAATGAGTAGACTTTAATTTCAACATCCAATTCGGCACACTTTGGAATAATTCAACAGATAGTGCCTACCTTTTAGATGGGCTGCCCTTTGTCCACTCAGTTCGATCACCGGGTCTGTCCGTGTGACCCCCCTCGGACGTCCAAACCTCCAACAAATCTCCTCACCTCAACCACCGGCCAATGCACCAAATGTTAAGGGTTCAAAATTGAGGGAAGATACAAAACCAGAATAGTCCAGAAGGGTTGGGTCAAAACAATGATTTTATTGAACACACGCGCGGGAAGATAGTTACTGCACAACATCAGCAAGGATCTTCACCCAAAATACACTTCAGATTGCTTTTATAATATCAGGGTATTATGACGCCCCCTCATGCGTTTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTACAGACAATGATCAATTTTAAGAGATAAATGCAGACACAAGAGTTCCTCTTTCTGGCATCTTCTTCCAAATAAGGCGATGGTCTCAGGCCTCTGGGTCCCCATGGGCCGGTCCTCTCCTTCTTGTCACCTGTTGTCGAGTAGAATCTAGTGCTACAGGTTTGGTGAATGCATTCAGGCCTCTGCTCAGATCTGTTTCTAGGTTATATGTGATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGCGATCTTTCTTCAGCTCCCAGCCTCTTATCCAATGGATCGTCCGAACCTAACGCCGAACGAAGCTTTTAACCTTTAATTACCTGGGGGAGCTTCAACTCTTTTATGAGCACAGAACTGCAATGTGTGTATAGAGATATGACAATATAAAAATGGTTATAACTGCACGTGTAATAAAGGTTAATATGGTGTCAGTATGTTAAATGTTTCCATGCCGTCTTAAAGCTATATGTGATATTATTAATGCGATGCTAATGCTATGAGATATATTGTAGCAGTAAAACAATTTCTTTAATTCCACACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTGAACAAAGAGATTGCAGAAAGATGTGAGGAATTAAAGCATGTTTAACACAATCCCTTCATTTCAGGGGAAATGTAGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATTGTCAGCTGATAACCAGCTTCATGCGACCGCTTATCCAGGTCCCAGTGTTAGGGTCAGTGACTCCAGTTAACAGAAAGATATCCTGGATATACTTGACTGACTTTTTAGACTCAAGATTAATAATCATAATAAAAATTATAGTCTAACATCCAGAAATCTGTACGATGTGTTTCATTATGTCTAACAAGCCTTGTACAGTTAAAGCTAACAGTTACTACATGACTGAAATACCAACATTATCTCTTTTATTAAAACATGCATATTAGGGCTGGTATCGTCACTCATTTCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGAAATTTTGCCTCAGACAGTCAGAAATATTATAATTCAGGTCATGCATCAGTACATTTCTATATTTTTATATCTATAAAAAGAAATATGACACTTGCGAGACTTTATCAAAGGTGTGAGCATCACAGCAGATGCCCTTGTGTCAAAGTAGCTGAGGATAAAACAGAAAAACATGAAGGTTTTCCTGGCCTGGGATTTTATACAAATATTCTGCAGTAGATCAAAAACAAAAGAAAACCATTAATGAACATATGAACATTACCTGATGCTGCTGACGTGAAGCAGAGCAAAGTTACAGAGGTTTTAGAGACACAGCTGAGCGTTTTGCAATTTTGCATAATTTTAAAAAGTTTAAATTTGTTCAGTATTGAACGGCAGAAATGAGGCTTTGTTTTCAGAAGTAAGTAAAAGGTAAAAAACAGCGTCCGACAGGCTGTAAGAACGGTAGACTTGTGCATAACAAGCAAGCAAATAATGCAGAAAACAGATTTTTAGACAGGAAACTGTTCTTGAAGTACNNNNNNNNNNNNNNNNNNNNNNNNCTGTGCATGAAGTGTGATTTTATCGTGGTGGAAGCAAAACAATCAGAGGGAATTCATGACGATGTTTATGTGAAGCGTAGTTTGGATCTTCTTTTGCTGCTGGTTTACTCAATATTGTTTGGAGAGAGATAAAAACCTGCAGCTTCAGAATCAGCGCAAAAAGGGCGGGAACACAAAGCGCGGAGCCGCCGAAACATCAGAATCAGCGAGCTGTCGGCTTTCAGCTCATGTCCGTGCAGTCAGGGGAGAAAGTCACATCTCAGTGATTCTGATGCGTCGGCGGCTCCGCGCTTTGTGTTTACGTCTTTGTGCAGAATCCGTGTTCCTGCTCTCATTGACTGTTTTAGTTGTTTGGTGGTTGTTGAAACTTTGGGAGGTTTAACCTGAGATTCTGGCGTTTTGGCCAAAATAAATTTATATTAAAAAATCAATTCAGGATTTTAATGAATCGATATCACGTTATCCAAGTGTGAATCGATTTTAATCGATAAATCGATAATCAAAACCCACCCCTGATGCATATACACGGGTCACACTGCTTATTGAAACCCCCCAAAGATCAGATCTGAATCAGACAGNNNNNNNNNNNNNNNNNNCACAGCTTAGACTTTGCTTCTATTGGACTTTTTATCAGGAACACGTGCTCACTTTTTGCAGGAACAGTTGAAACTAAGATAAATAACTCGAGAGCTGATAGTCAGCAGGGGGTTTACAAGTTGTGTGCCGCGTTGTCGGCGGTATAAGCTCGACCACTTGCAAGGTGAGCTGGCAGACATCACTGAAATCATCAGAGATGATTAGGTTCATTTTGACAAAGTGAGCAGATATTTAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTGTTTAGACCAAAATACTAAATTTTGCTCTACAAGGGCCTGATATCCACTTACGAGGATGTTATACTGCCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTAAAGATGATGCCACTACAATTTTTGTCTAGAAGATATTAAAGTGTATTTGGTGACACACAAAAAAGGGTAAAGTTTAAGTATAGTTTGGGTCCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAGGAGAATTACTCACACCTGCAGCTGATCAAGCCTCGTCAGAGGAGCTACTTAGGAGTGTGGTGGAGCTCTCTCCGATGCTGGATCATTGCGTAACTTCACGTTAGTCTCTTGGCGAGTTAGTTAAGGTTAGTCTGGCGCATTGTGGTGCTGCTGACGGCTGCCTCTTTGTTATTCCCCAGGAGGAGTGTGGAGACGAGAGGGCAGCGAGCACGGGGAGCTCAGACACTGAGGGGCGGAGACAAAGAACACTAACACTGGCAAGAGGACATGTCAGAGTCGGGAACGCACTGGGGATTTATTGTTGTTTGGATTATTTTGCATCACTGTAAATAAATGCACTGACCTCATCAAAGAGTCCAGCATTTGGGTCCTCCTTCCCCTCATCATAGTCTGCCACGCAGGCCGTGACAGAAAAGCCCACTAAAAGAACGCCCACCAGACCAAAGCAATGGTTTTGACTTGATCAGCATTAACCCCGCCCCCTGACTTTGATGGGTGAAGCTGACAAATAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTCCTACAACATCCACTCTTTCCACTCTGACTGCTGTGTTTGTGGAAACACTCCAACACACACCGCTTCACACACCAACATAGAAATGTGTGTGAAAAAGAGCTGAGCTGATATTAAACATGAGGATTTATTCAAAAATACAGAGTCAGGAACAACATCTAGACACACATTACCTCTCAGCAGCAGAAGAACATCCTTTAAAGTCTACACGAATATCCTTCGACTCGTTGCTCTTTAGAGACACACAGCTGGGTTCAGGTCCAGGAGATTCTGGCCTCTTATTGATCCTAAAAGAAAAACAATAAATGTAACAGCTTCATGAGATAGGAAGGAAAAACTGGAAATATTAAATTAAAGACATGATGAACAATCTGAAACTCATAAAAATAATGTACTTACTCTTTGTCACATAACAGTCTTTTGTTAAAGTTTAAAATAATATCCTTCGACTTGTTGCTCTTTAAGGAAACACAGCTGGGTTCAGGTCCAGGTTCTGGATTAGTTTTAGGGTTATGTCCAGCTGAGCCTGGTACGCCCCACAGCTCTGGGCTTTAAAACAACACACACAGAGGTATGAGTGTGAATAATGATGGAGCAGTGATGTGAGTGCTGAGCTGTGACATGGAGAAGAGTCACGGACAGTTAGGGATGGTCATCTCACCTCTGAGCTTTGGTCTGGCTCTCATGTTCCCCACACAGAGTGCTTTTAGAGGGAGGGACTCCCTCCTCTCTGTCCTCACACTGATCCATGCTGCTGAAAACATCCAGATGAACAGAATCAACTTTTTGGGGATTTACTGGATGATTGAGCATCAAGACACTTTTTAATATTTTACTAATTTCTGAAGCATTTTACCAACTTTGTTCAAATTGGTCTGCTGTCATTTTATTGTTGACAAAAAGAGATTTTGAGTTTGACTGTTGATGTTTCCATGTGGGACTGTTGCTGCAACACCAGGATGTTACTACAGAATACACTTTATATTGTGAGCACTTGGATGTTAGTCCAGTGGTCCTAAACTGACACACCTGCACCTGGATTCATTCTGACCAGATTTTAGCCCAACAGTGTTTCATACTTAATACATCAGACACAAACTCTGCAGCTGTCATTGTGTGCAGTGTGTGTGCAGCGGGACACCGTGTCCTATGAGTGTTATACTACAATAAACAGAGCCTGACCGCGGGCATAAAGAGGGCAAAAACCCACTTATGCTCTAAAGATGAAGTTCTATTTCTCTTCAAATGACCCTCAGAGCATGTGGAGGGTCATTAAACGCATCACAGATTACCTCAAGAACAACAGGCTGAAGAACATAAAAACAAACGCAGAGTTTCTGTCTGATGGTTTGAACATGAAACAGGAATTATTGAGCAAAAACGGCCAGTTTACTAACTCTGCAGAATTTATGAACTAACATCAGCGCATTCACCTACAATACACGAATGAATATCACCAGTTAAAGTGAAAAAGGAAAATAACCTGCATACAAATACAACAGCAGAGAAATGCATTTTATAGATGAAATGTTGGCAGCGACTCTTAGGACAGCCCTGTCTCACTGTCAGCAGGTAATGAACATTAACAGACTGGAAGCCCGTTTCTGTCACTAAAAACAGGATCCATAACTCGAAATTTCGAGTTAGTGCTGCCAATCAGTAATTTACGTGAATGACGTAATTTCCTTGTTACCCGGAAGCTGAAGCCCTCAGCTACAAATGCTACAGCTAAGATACCAGAATTACAGCCAGTCATAAATGCACAAATTGCTGATTATTGTCTGTGTGGCTTCACAAATGATGAAATCTTTCTGTTATTAGCTGAATCACATGATGTTATTATCAGCAAACGTACTCTGAAAGCGCCGATTTGTTGCGATCCGGTTTTGAGAGCGCATTGTACGTAGATTACTGATTGGCAGAACTAACTCGAAATTTCGAGAATGGATCCTTTCTTGTGGCGGCTTCCATAACAGACTGCTGGAGGCAGGAGAAGCTGCCTACAGTCATCAGTCAGTGGATCCACAGTAACATCGACTCTGAGTTCAGCTGCTGATCATCAACTGTTTCTGTCTCGTTCCCAGACTCTGATCTCACATCAAACGAAGCAGATTTATGCTGAAACTAAGCTGCACACAGCTGATGTTAGCCAGGAAACAGTACAGACTGCTAACGTTACCTTAACATGGAGACGATCAACTGCGCCACAACATTCACGAAAGCGAAAGTAAAAGCGACGCAAGGAAACGATCAGAGAGGCGTTTGAGGGACGTTCAGAGTCAGGAACCTCAGAAACGGATCAGGCTGGAGTTTAATTCTGTTTTCATCTTTAGAAACATCTGGAAATAGTTATAAAAATGCTGCTTGATAAATAAAAATAGTGTAGATTAGTTTGAGTTGTGTTTAGCTGAGCTGTGTCTTTAATCAAATCTAAACTGAAGAGTTCATTTTGTGGAGGAGCAGCAAGACTTTCAGTGTGACTCTCAGGAGAAAGCCTCCCACATGTCTGTTGTCTTAATAGTGGAATTATCTGGAAAATGAACCAGTTCTTATAAGCTGCTTTTCAATATGAGCAGTCAAAGCATTTTATACAGCCTGCTTCATTCACACAAGCACTTCTTTTTCTAACAATGACACTATGATGGATGCATCAGAGAGGAAGTCGGGGTTCCATATCTTGCCCAAGGATACCGTGGCGTGCAGACTGGAGCAGCCAGGGATCAAACCTCCAACCTTCCAGTTAGTAATTCTACCTGCTGAGCTACAGTCTGTACTTCCTGAACAACACACCCTCCTTTTGTTTCTTTATTTCCAGTAACAACCAGGACCATAATGAACCCTGACTCCACAAGACACTCAGGATCCATCTGCCCAGTAAATCACCCGCTAACTGTAACTATCAGAGCCCTGACCTTCTGCAGAGACGAGTCACACTGAACACAGCAAGTGTCCCTGCTCTCAGATACAAAATCTGCCTTTAAAAGTTAAGAGTAATGAAATCAGCAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCACTTTTGTTGTTTTGGTTCACATCGGTTGATATTCTGCTGTAAACAACTAATGAGAACATTTTATGAAAGCTTTGAGTGTCCATCAGGATCCTGTAGAAACAGCTTCCATGTCAAAGATCAATATCCTGAGTTCTGTTTTGAAAGAAAAAGATTTCTAGAAAATTCTGTAAAGAACATCTGTTTTGTTTTCTACTANNNNNNNNNAAAAAGTCCCTCTAGCACAGATTTCTTTAGCCAAACGTCTTTCTGTGTCTTCCATACAAACATTAAACATGCAAACACTCAACACAGCAACACTGAAAGCATTGGAGTGTAAATTTCATTCAAATCAAACTTTATACACAATTACAATAATGGAAAAAAAGACATGAATACACAAATATATTTAAATCTATATATTTATACATTTTAATATGATGTAAAAGAATACAAATACAAAACCTATCAAACTACCAATATATAAAAAAACAAGACCAGAATCAGAGAGACTTTATTTATCCCCAAGGGCCAATTAACCAACAACAGAGCAGCATGATGTTGAAGATAAGCACAATAAGAGTGAGATAATTAATACACAGAATATACAGTTTTAAAATTACACAGTTCTAAAATTAAAGTGACTGAAGGTGAATAAATAACTGTAAGTGACTAGAAGTGAGTAAAGTGTTGGTAGTATAAGAGTGTAGTTTATGTTTCTGGTGTGGGAAATGTTCTTATCGGCTGGAGTTAAAAGCAGAGCTGCTTTGGGGACAAAGGTGGCGCTCCTCCTTCTCTCAGTCCTGCAGGAAATGCAGCGGAGGTGTCGCCCAGAGGGGAGCCATTGAAATGCGGGGTGAAGAATGTGAGAGGGGTCATTGATGATTTTGGCTGCCTGTCTGAGGGCCTGTTGATGAAAACCTGTGCCAGAGTTCTGACAGGCAGGCCGATGATTTTAGAGCACACTGATGCTGCAGTCTGTTCCTGTATGAAGGCTGAGGGAGTGGAACCTGCAGGTGATGGAGAAGGTCATGATGCTTTCCAGGAAGGTGTAGTAAAAAGTCATCATGATGGGTGTGCTGACTCCAAAGGAGTTGAGTTTCCTAAGGAGGTTTAGCCGTTGGTTTCATTTTACATTTACCGATTTTCACTAAGCTTAAGTTCACACAGCAGAGAAATCTGTGGCTGACTCAGTGACTGCAAGGTGCTGCACAGGTCCTGTGGCTGCAACCCAAAAGCATCCCTATCAGGCATCCTGTGCTAATATGGTATGTTTGGTTTTGGCCTTTGGTCTTGTGTTTGTTTAGATGCAACTTTGCAAACCTAAGCTGTACGGCCATATCATTGTTAGAGAGGAGGAGAGCTTTCCAACAAGCAGCACTGCATGGTCTAGGATTCATCTGCTGGGACGGCCACTGCTGCGCTGTGTTGAATCCTCCAGAGCAACAAATTATCAAAACTTCTGTTTTTAAAAAGATGCTCACACTCGCTGATCCATTTATTAGTTACTGTGAAGTCCGACCACAGCAGGACTCTGAGGACTGGACCCTCACACATCTGTACTTTGTGCTTCTACCCAACTTTACATTGATGTGCTAACTTTAGCTACCAAACACAGTGATGTAGAGATGTGACTCTACAGTGAGGTTAGGATATACAAACAGCTGGTGAGACTCCTGTTTACAGACAGAACCACAGAGAAAAACATAACCTGGTGGAGTTCCTGTGTCACTCTGTTAGCTCCTCAACACAGAGGAACATGAACGTTACGACGCACCTCGTACTGCTCTGATTTAACTGTGAGCTGAGGCACCAGAGCCAAAAGCTCAGCCATGGCTTGAACCACTCCTGGCTGTGAGTGACAGCTGAGCTCAGGCCAAACAGTTCTCCATGCTGAGATAATATCCACCACCTGAGAAAGAAAGATTTATTTTAAGACCAGAACTTTGGAAAAGATTCAAACGTTATGACCCAGAAACATGATTCCTGAATTTAAAGAGACAAATGGAGACAGACGAGGTACCTCTGCTCGACACAGCTCCTGTAGTCCCTGCAGGACGAGAGCAGCCGGGGTTGCCAGGTCTGGTCTGTTGCACTGTTTTAAAGTGAGTGAAATGGCAGCCACCATGTCCCCTGCATGCTGGTAAGGCCTGGTTAACACACACATCAGCGTGAACAAAGTGGAAAATATGTTTCTTCTAATTTTGTTACCATTTTTATTAAAGNNNNNNNNGCATTAAAGTGCCAGGACACGTTTAAGTAAGTAAATGCAAACACAGCTTCTTATCATTGCAAACTCTTATAGCTGCAAATGTTTTACAATAAAAGTAAACGTAAGCATTTGTGAAAACAACGAAACAGCTCAATGATTGGCTAAATTGGTACTGTAGCATCCATCCAGAGGGTTTCCCAGGTTTTCACTAATGCTGGCTAAAAAAAGCTGCATGCACATGTTAGCAGGTGTAACAGGCCTTTTATTTTGATAGTCTGGCAGAGACAGGAAGTTAGCTGCCTCTCAGTCTCTCTGTTTGACCTGAACTTTGTCAGACTTTGATCATTCTGGATTCAGTCACGTGTAGTTGCTCTGGACATTTGTTCGTAAATATTTAAAACTGGACTCCTGCTGATTTTTGGAGAAACAGGGACTCAGTGGAGCGTCGAGGCTTCATCACTGCAAAGCTACAAAGTGCATTCATTTATCTTAACAAGCAAAGTTGATGTGATGTGACTGAAGCTGAAAAAACGAATATTTCTATTTTTCTGAACTTTTATCAGCTTGTTGAGCAGAAACATCTATGAAGAGTCCAGTCAGTGATTATTACTCATTAGAAGGACGGGAAGATGAATAATCCTGGAAGCTCACACTGTCTGCACTGTGCATGCAAAGTGCACTGAATGAATGAACCAGTGAATGTAGGAAGTGCCCACTGTTTCTGTAAGTATGGGAGGACCCACCTCTCTCTGCAGATGTCCCTGACACAGGCGGCCCTGGCCAGGATCTGCTCCCACTGGGCGTCCCTCCCCAGCACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACAGAAGCTTTGAACACATGAATATGACATTTATAGTAATGCGTTATTATTGCAAACCTGTTTTTTCCACAGAGCGGTCATGAGGCGCAGTCCCACTGCTCTCAGCTGGGGGGAGCCGGCCAGCATGTGCAGACTGTGCAGCACGATCGGGAAGCAAAGCTGGAATATTACAGCACATATGATCAGAGCCAAGAGAAACACACGGTTACAGCTGAAGAAGGCAGATGTTAGACGATGAAGAGTCCAGCTCACTGACAGAGTGCTTCATACTACAGAGCACTGCATCTATCCCACACAGAGGCTGCTGTGGTGGAATCCAATCCCAGCTCCTACAAACTGGTACAAGAAACACTGTCCGTGTTCACAAAGAGAAAACTGTGTGGAAGACGCGGGAATTTCTCTTTGTTCCTTTGTCAAAGTGCTAAACATGGAGAGGGGAACATTTCAGTTATTCACTGTTATTGGTGGATTGTGCTCACAGGCTGGTTTGCCAGTGACCCGGGTATTTGGGACACGCGGGTCACTGGTTTTTAAACTCTAGAAGCCTCCTGGATGAAGAAAAGCTCCTCAGACTACATGACCTGGATGACCCCACAGATAAAAGCTCATCTGTGTGTATGATGGACTAAAACACACTGTGAGTGCTCAGATGAAGTAGAAAGGTGCTGCTGATGTTCCAGCCCCGTCTCCAGACGCTCACAGTCAGTACAGGTTCTTCTTAGTCGTGCTGCCTACCTTATGAGTGCCGAGGTTTGGCAGGCTTGTGAGAACAGCGTGAGCCAGGACGGGATTCTTTTCTTTGGTCAGTTTGAACAAAAGAAGCAGCACGAGGGGCGGGACCTGCAGAGGGAAACGCCCACATCAGCAAACACACCAACCAAACATTAAATGCACTTTGTCAGACCTTACAGAGGCTGCATCATCGACCTGTACGTGCACACAAACTGACAGCTTCACAGCATGTTCAGCATAAACAGATAAAGCAGGGCTGAGTCTGCCCTTGTGATACTAAATGTGTTGTGCCCATCTTGTACTCTGCAGTCAGTTAAAGCTTCATAGATCACACATGAAGTCCCAACACTTTAGTACAGTGGTTCCCAAACTTTTTTTGCCAGGCCCCCCATTTTTACAAGAAAAATGTTCGCGNNNNNNNNNNNNNNNNNNNNNNNGCACAAACACATCCTCCAAACACACACTCCCATATTTTGTTTACAAACTCCATTGCGGTTTATTTCACACCTCAAACATTTAGTAAACAATTAAGCAAATACAAGTAAACGGCAATAAATTACAGGTAGTAATAAAATATACTACTAACTCTTTTACACTGCGTCCACACCTACACGGGTATTTTTGAAAACTCAGCTTTTCGTCAACACGTAAACGGCGTTGCGATTCACCGAAAACGGAGATTATTTAAAACTCCTTTTTTGCGTTTACGTGTGGACGAGGAATACAGAGTTCGTCACGCAACGTCAAAGGTATGTGCCTCTTTTCACGTCACGCTGTGCGCCACGTTATTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGAAGTCTAGAAGCCTCGGTGGGAAATAGTAAACAAAGATGGGGCATAGAAGCAGAACCGAGTCGTATGTGTGGAGGGACAGTAACTGTGTGTGTATAAGTAAGCATTTAAACACTGCAGAGAGTACAATTAACAGTAACAGTATTGTAGAAATTCATTTCACCGAAACAAAATGTGGCGCACAGTGTGACGTCAAAAAAGGCGCACATCTTTGACGCTGCGTTTTCTCCGTTTTAGTTTTAGAAAATATCCATCCTGACAGGCATTTTTTAAAGAAATCTCCGTTTCCAAAAATACCGGGGTACGTGTGGATGTAGCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTTTGTCTCTGGGGGCCACCGTAAATATACTTTTATTTAGTCACTCCACATAAAATGTAATAAATAAATCATATAATACAAAAACCAACTAGTCACTGTTCAACATTTAACTATTTAAATTTTCAGCTTTTCCTTTTAAACAAATTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGAGATGCATATTCTCTGTCATATGGGCCTGCATGAATAAACTTTCTGAATCCTTTATCATCTGCAACTGAAAATAGTTGTGGATGATTACTATACCTTTTTAATGTGACGTTGTTGTCCCTGGCTCACTCTCTCTCCCTCCCTCTGTTCCTGTGCTACTGAGTGTAATTACCGCCCCTCCCCCCAGCGCAAAGCACAAGGCTCGCATGCAGAGTGAAGCGGAAAAAAGGGCGAGAGAGAGGGGGAGAGAAAGNNNNNNNNNGAACCGACGGCTCGCGATAAGGAGCCGGCTCGCGTCGTTCACTTCAAAGATCCGGCTCTAAGAGCCATTTCGTTCGCGAACGACCCATCACTAGTATGAGACAGGTTACAAATAAGGAAACAGTGAGACAGCATCACGGTCCTTAGAAACACCACGCTGCTGTGCAGTGTCACAGCTCTTAATTACCACCACACACCTAATGGCACACCGAGCCTTAACTGTTGCAGAGCGACCGCTTCACCTGCACGGCCCAAGAGCGAGAGGGAGGGGCAAAGAAAATAAAGCTGAGCGATGACACGTTTAATGCTGTCGAGCCAAAAACATCACTTTGAATCAATATCACTGCAGGAAATCATCATCTAAGGTTTCATAGTGGTTAGCTTCTGGCTTTTCCTGTAACAAAGACCTGCTGCTGCACGCAGGCAGATTTAAGATGACAAGTACGAGCGAGCAGAGATCTCCAGAGGACTCAAATATGCCAACAAGCTTCAACCAGTGCATCCAAACACCAGTGTGTGCAGCACTCTGGGAGCAATTAGAGCAGAAGGTGAATCCTCTGGGGCCCAGTGCACGCTTGAGTAATGAGGGGTAAACTTCACACTTCATCTGGAGCTAGTGACTCCAACACAAGTCCAGAGGGAAGTCTGTCCCCTTAAAGCACTCCCTAAGCACTCCCTTTATACGGCAGCAGATTAGCAGCAATCACACAGCAGTGACAGCTTTTATCTTCCTGCTGATCTGAACCATTTCAAAGTCATGTGTTGGTGCCAAAATACCAGGTTATCAACATGTGTTTACTGCTCTTAGAAAGACAAACACAAGCTAGCTCCCTTACATACAACATATCTACATGTCAGAGGGAACATGCATTACTTTATATTCAGCCCACAGATTTAAGAGAACCAGTTGTGTGGGTTATCTACCTGGCAGGGGTCGGCAGCGGCGACAGCCTGGCTTGCTTTCAAAGCCAGCTGGCAGATGTTTTCCTGACCCATGATGATGAGATAAGTCACAATCAGGACAAGAGAGGAGGACAGGCGCTGGCTGGACGACAAGGCGGAGCTGACCGCCAACAGCCAATCGGTCGCTGCTGCTGGATTGTTGGCCACGTTGCGCAGTACCGACAAAGACACGCTGAGCTCACTATACCAGGAACACAGAGGCAGTGATGGGGCAGGCTGAGGGAGACAGATTCATGAGAAACAAATGATAAAGAACAAAGAGCAAAGCTACAGATGCACCATGAATGTTAATGACGTGGAATTTAAGGATCAAGCAAAGCATCCCAGAGGAACAACACTCCAGAGACTGGATGCTGACCCTGAAGAAGAGGCCATGCTACAGAATGGTAAAGCCCTGTTGCTATGACACTGAGAGGGAAACAGTATTTTTGGATGGATGTCGTCTGTGCTCTAATGCTCTATCCACTCACCACCTAACACCTACCTGCACTATTGTAACAGTGTTTGAATTATGTGGCTACACCTTAAAGAAAGACTCCAAAAACTGAATGTGAGAAGCAGGCCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTGATCTGCGGGCCTGCTGATGCTGTGCAGCAGGCTGTGAGCCAGCCTGTGGTTGGTGCTGTGTGTGTTCTGGTCAGACAGCGGCTCAGTGAGACCCAAGCAGGACAGGAGCTGCAACACGGGGAGAATCAGGACTGGACTCAACCAGGGCGACGCCTCCGCTTGTTCAGGGACCAAACTCAGTGCTGTGTTGAGAGAAAGAATATCTCATGTAGGACACAAAGCTCTGTGAGGTTCCAACCATGACCTGCACACACAACCTAGTTTTGTTCCCACTAATTCTTTCACTGCTTCAGAGTCTCTTAAAGGAAGCTAAAGCCAGCAGAGCTTTGTCCAAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTTCCAACAAGAGCAAGGCCACGCCCATCACCAGCTCATCCAACAGCAACTCCTACAGAAAACAAACAGCGATGCCAACAGGTCAATGCATGCCACAGAGGCCCGAGGGCTTACACATTACAGCACTGACAAAGTTCACAATGGGGGACATTTGACCCACATGTGTAAACCTCTCTATAGGCCAGAAGGCATCTTGTTCCATTCACTGACATCACCAGCAGACTGACAGCTAATAAATAAGTCAGCATGTTTGGTTTTGTAAGCATGGACAGGATCGATGGTCAGGCTTCCTCTCAGAGAGGCTCCAACTGCAGGATGTGAATGATGTTAATAAGGTGAAATGTGTAAACAGAATGGGTCCTAGCATGGAGACAGTGTGTGAAGAAGACTGTATTTACATGAACCAATCACCACTGCAGAGCAGTTCATTTAATCCCTACGTAAGAAGATCTGTGTAACCGTCACTACAGCTGTTTCTGTGATGAAGAGTTTCAGTCAGCTTTCAATAATCAGCTGTTTGGATGAGATGGAGCACAGAGACAACAAGTGCTCAGCATCACTGGGAACAAACCACTTCAGGTGACCCATCATGGAGCTCATCCAGAGGATGCAGAGCAGCGATCAAAGCAAAGGGTGAAGAATCTAAAACATGTTACTTCCTCCCACACGTGTTCATAGTTCTGATGGCTTCAGTGAGAATTAGTCTAAACTAATTTTTCACACTAATTCTGGTCACACAGCGTCTCCAACACTGCTTTCTTTAATGTGACTGGAGCCTGAGGGTGCACAGCCTGACTTCATCACATAAGTTAGTGTAAACAAACCTGATGACAGCCATGAAAATGAGCAGAGGCAGAGACTGTAGTGCAGGGCTGTCACACACACAGGCCTCATGTACTTCTATCAGAGATCATTCACATGTCAGTTATTAACGGCTCGTCAGTACGTAGGAGCTGAATCTTCAACCCTGCAGAGAAGCCATGTAGGAGGGGTGGGACTGTATTTTAATGGGCACACCATGCAGCCAATCACACGCAGAGAGTCTGGGATCATACCATTATGTGACAGAAAGAAGGCCAGGTACACAGAGAGACAGGCAGCGTGAGCGGGCTAAAGTGAGACCCGCTTTGATTTTCAGCCATCATGGAGGACAAAAGGTTTCACACCTGTTCAGGCCTTAAACTCAGGTGTGCTCTCCCTGGTAGCAACAAGGCTTTTATGAAAACACTGAAGCAAAAAATGCTAAATTTCTACAAAGTGTCTTTGAGTGTCAGATATTCCCATGTGTGCATGTCCGTGTCAGCCCGCTGCTGTCAGTGAAGAAGCTGATAACCAGCTGCTGTGAGTCCAGGCTCAGGTTTGGAGCAGAGATATTTGCACACGTAAAACAAAAAGCATCACTTTTGTTTTCTTCCATATTTAGACTCGCTCACGTTAACTAGCAGAGCAGCGCGGCTTCTTTATTTTTGCTGGTGTCTGATTGTCTACAAACAGTGATCACCTGACAGGCTGGAACAAGCTGCTGTATTAAGCCGATTATTGGTCTCAGTCTCCGTTTAACTCGAGGCATCGCCGACACGCACACAGCAGCTGCAGAGCCAGCGCCGCTTTCTCTGGTTTCCACTGGTCTCCAGAGGTCCCAGTTAGATCTTGGAGCAGAGCACCCACAAATGCACACAGCTCCAGGACTGCCTCCACGCTGTCCACCTGCAGGGACAGAGAGGAGAGGCTGACATAGCTCCATCCTGCTCTCTGTATTAGTTACTTCCTGTCAATCTGAGCGAATGCAAATGTGTAAGAGAGACACATTTAAATGAACGATGGTGGACTGTAACATACAGAGTGGAAACATGTTGACCATGTACAGTTACCTAACATAACTTCAGTGTGTTACCTGCATGTGTGGAACCAGCTGACAAAGACAGAGCAGCAGCCTGTCAGACACTGGGGTCAGCGTTTCCTGCTCCTTGTTCTGGGGGGCGGACCTGGATCCTCCCTGAATGGGCAGCATCACCCTAAGAAGACTCTGTCGAAGGAGCGCGTGCTCGGGTTGCCTGTGAGGTTGGCAGTATAGGTACCGAAGGAAGGGGGCCAGCATGGTGATATAAGCCGCTTTATCTCTGTAACGTACGCAAACACTGGAGTCATAAGAATCTCTGAAAATATATCATCTCATAATGTCCAAAACTAGTGTACAACATAACAGGCTACGATAGGAACCAGTAAGACTTACCTGTCAACAGCTTTCTGGATAAAGTCATCGATCTCGAACAGCAGAGCCGGCCAGCAGTCCGCTCTGTTCTCCAGGGCTGTGACGTACGGGTGAGGGCTGCTCCTGCAATGGACGGGTCAGTGTCCCAGCTCTGAGTCAAATCATGCTCCCAACAAACCACTGAGTCAGTCTGTTACAACCAAGACAAACTAAGAAGGCCTCAATCCACACAAGAGCTGTTGCCCTCCTTCTCTCACCCCAACCAATCACAGCAGATGGCCCCGCCCCTCCCTGAGCCTGCCGGAGGTTTCTTCCTGTTAAAAGGGAGTTTTTCCTTCCCACTGTCGCCAAAGTGCTGCTCAATAGGGGGTCATATGATTGTTGGGTTTTCTCTGTATTATTATAGGATATACTGTACAATATAAAGCACCTTGAGGCGACTGTTGTTGTGATTTGTTGCTGTATGAATAAAACTGAGTTACAGCTTCTCCAAAGAACAAGTGCAAGTTGTTAACACTAAAAACTATTGACAGTGTTATTTTAAAGCATCCACCCTTTACTATTGGCCAAGTGCTACACATCGTCACTTTTGTTAAATGTAGTAATATAAATAGTCCTCCAACATCCACACTGTTTCCACACAAACTGGATTTATACACCCACTCCCACAGTGACAATCTAAAGGCAAAATGTCACGTAGCTGCCACCTATGAGGATGAAAACATGCTTAACAATATTGTGTACTCACACGTACCTCTAACCAGAGTCGAGTTTGAGAGACAAAACGTTAGCAGTTCCATACACACTAATGCATCCACTAATACCATTATAGATCCAGCCTTTGAATGAAGTGCTGTGTGCCTGTGACAGCCTGCACTGTGGGCCAGACGTCTAGTCCTCTGTGTTTCCAGTCATCACATGACGTAACCTGTTTGACCATATGTGTCACCCTTCAGCACGCCATTTCCAGACCCTGAGGTTCAATACAGCGCCAACTCGTCAGCCTATCAGAGCACTCCCCACGTTTCAGCACAAAGGAAGCAAACAATCAGTTTCTTCTATTTATTGTGACTCAAAGTCTGTTGGTGTTTCAGAGCACTGGCAGACAATTTGGACAGAGGAGATCTTTCTGTTGCACCGCTGATTTTTATATGGATGTTCACGAGTGTCTTCAACCTTTGAGGTGAAGTCTGCAATCATCCACAGGACAGATTTTATACACTAAAAAGAGGAGAGCTCACTATATTGTGACCAAAACATCACTTTTAATGTTAAAACCCTGTTCATTCTTACAGTGGCCCCATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTACTCTAAACAGCATCGATAACAACACCCACCAGGAATAGATCCGACAGTGATGGCAAAACGGACCAAGCTCAAAAAGTCTTGCTCCATCACCAAGCTCCTCGTACAGCTGAGTTCTTGCTTCAGCTTCTGCAAGAGTTACACTCATCCTGTCGATATCTGCCAGAAGATAGCCAAGCCTAACAGGACGCTTCCAACCTGCTGCTCCTGCACCTCCAATGTCTATCTTCTGCTTCAGGGTTTGCCACCACCACGTTAAAGTCCCCCAGCAGGACTATGGAGTTGCTAGATGGGGTACCCACCTCACCCAGCAACTCTAAAAATTACTCTAAACAACTGTTTGTCACATATGCACAAATTACTCTCGGCACCTGTTCCCCAACATGACGGCACAGGGAAGCAACCGTCCTGTCCACCAGGGAAAACTTCTAAATGCTGGCATCAAATCAGGGAGATACAAACGTACCCATCCCTGCCTGCCACCTCTCACTCTTTACATGTAGTCAGTATTTTTCAGCACGCACTAGTTTGGGATTCTCATGCTCCAAGAGCCAGTTTATAGCTGGGACTGAAGCACCAGGGCTAGGGATGGGTATCGAAACCCGGTTCTTGTTGAGAACCGGTTCCCACTGTTTCAATGCCTTGGAATTGTTTGCCATTTTTCAAACGATTCCCTTATTGATTCCAGTCGCCCCGAATGACGTCACCACGTTGCGGAGCGTCATTTACCTGGCAGGAAACATGGCGGCTCAAACGCTCAAAAGTTTGGTTATACTTTACGAGAATGGATGACAACAGGGCAACTTGCAATACTTGCAAAGTAGGTATTTCATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTCCACTATTCATTCACGCTAACATTCACACACTGGTGGAGGCAAGCTACAGTTGTAGCCACAGCTGCCCTGGGGCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTGGGGACCCTGTGACACCCCATTGACGAGCCGTAGGCTGTGGATCTCTTAAGATCTCACTGTTGGGTTTGTAAGGCCATGTTACTCCTAAATTTCTATCTTGTTCAAAGAGAAGATATAAAACAAAGTTCTAAGCTAATCGACCTTAGTGTTCTCCTTTTTTAAAAAGAATCAAATCGTTAAACAGAATCAAAAATGGAATCGGAATCGTGAAAATCTTATCAATACCCATCCCTAACCAGGGCCTTTGACTGCCACCCCACAGAGCACCGGACCCCTACAGCACCTCAGGTGGGTGATGAACCAATGCTGCTTCTTTGGACTAGCAGTAAGCTACACGCTATATGTAGCTTGATAGATTATACAAGACAATATGTATGAACATCTCTAGATATTAGACATGAGATACTTACCTGATAGAATACGGACAGGTGAAGTGTCCATCGCTCTGGTCAGCCTGCATCTCCAACAATCGCCGAATGACTTTTATCAACCCTTGAGTGTGTCTGTTGGATATCAGAGTCAGAATAACTGAAAAAACTAACAGTCTGAGCGTTTTCATTGCTTCAAATGTTTTCAAATAGTTACATTATGCTGCACAACTAGGTTAGCGTCCAGATTAGAGAGCATCCAGGTCTGAACTGTGGAACAGTAACCTTTAACATCTTCATGTTTCCAGTTTGAACTTTCAAAGCTATTTTCTTTACTTCACATGAGCCCTGATGGAGAGCAATGACATCGTGGATTTATCCTCAGCACAGACTAAGCTATGACCTCCATGTGTCTAACTCAGTTTGTAGACTGTCAGTCGGGTCCCTGCACTGGAAGCATTGACTCCATGTTACACACTGGTAGCTGGAAAAGAAGGCGACTGGACTTGATTAAGTTTTAAAGATGTTTCACTTCTTATACAAGGTGGAGAGACCCACATATTTAAACCCTACAGGGCGTTGCCCTCTTTGGAGATGGTCATCGAGCTATTTGTCATGTGCATCATCACATGAGTATAAACAAAAGCGTAGGTCATTGTCAACACCAAGGGTTAAGGGTTAAACCACTATGAGACCTTACCGCGACCCATCATGTGACCTTTGAGGTCACCTGAGGCGGGGTGTGAGTGGGCCTTTAAAGGGATTTAAAGACTGAATTTGTAGGTGACGATGGGCAGTAACAGTGGACATACACGGCCTTCTTCATACCTCTTCTCAGTTCACAGTGTTAGCATTCTCATGCTAAAGAGAGCCTTCTTTGTCCTGCTGATACACAACCTCGTCCTGCTGAGGTCTATCTTTAATGCCTTTGTGCAGCGGCTGTAACGCTGCATGGATGCCAGGTTACAGAGCCTCTATCAGACTCATTGACAAACAGCTGCCGTGGCTGAGCTGAGCTTTCTGAGGCAGGATGGTGGCGTCCAATAACTGCGTGTTGCATACCTTGCAGAAGGCAGGAGGTTGAGGACACCATTGAGGATGTACTCCAGGTCTGCATGGCCCTGGTCCACCAATAACACCAAGGTGTCACAGCATGCTGAACACACCACAGCACAGTCACTGCAGCACTGCTGCCACAAAGCTTCCAGCGCTGGGCCCTGAACGACAACAGTGATGCAGTCAGTGTTTCAGAAGTTTAACAAAACTATCTACGCATTTCCACACATGCACTGAAGCCCTGAATGAAAACGGACAAAGACAGAGGTGCAGGTGAGAATGCAATCTGTCCCACTCAGTTCAGCCTCTCGGGCTCAGCACTGATTCAATCCCAACTCACAAGGTTTGGTTCAATTTGGACTCAGACAGTCAGAAATATTATAACTATGATCGTTTATCAGTGCAGATCCATATTTTATATCTGTGTATAAAAACAAAGCTGACACTGTGAGATCAGAGGTGTCAGCCTCACAGCAGATGTGTCAAAGTAACTGAGGATCAAACAGGACGACATGAAGCAGATGTTCCTGGCCTGCTCTTTTATACTTCATATAACTAAAGAAATGATCATATGTGACTCTTACAGGAACTCACCTGAGCACAGGACCAGCTGATTTGCCCATCTGACCCTTTTTCCTTTAAGACAGCTGCAACAAGACTTCTCACCGTCTGCAACACAAGAAAATCACACTTCTGTACCATTATTCACAATAACAAAGAGAGGAAGAGAAACCAACACTACAGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCTACAGGGACCTGAGTCTGTGTGTGTTCAGTAAAACCTGCCTCCCCTCTACATAAACATATTATACACACAAGTGCAATTCCTGTTAATGGTAGAGATTTTCTGCCTGTGTGAGCTGCTAGTTTACCTCTATCATTAACAAATCACTGGTACCTGTGGAATCTCTGCAGACAAGGGAAGGATCATTTGTATCATTTGGATGGGAGGAGTCAAAGAGCAGAGTCCGCCTCTTACCTGGGCTTGTACGACAGGGCTGGGGAACTCGAGCCGCGTCTTTAAACTCTCCATCATGTCACTGGATCATACCTGTGAACATCCAGAATCTCCATTAGAACAAGAGAAGGAGGTTTGATCAAAGTAAAGACAGCTCTCCTGTTAAACTACAGATGATCACATATCAGGGCAAATCAGACTTTAGCTCAGGGACGTGACATCGAACCCCTGACTGATCCAACACTTTATTCTTCCTCTCAAACAAACATGCCCAAATGTATTTTTCTATCTTTATATATAAAGCCCTCCTACTGCAGTGTTACTGGGATACGGCTCAGAGACACCTGATCAAGTTCTAACAATAAGCTTTAGAGAAAAAACACAAAAACTAAATCGGGAGTCTCATGAATCCAAGCTGGGAGCTGGTCCACAGGAGATGGGCCACTGAGAGACAGCTGAAGGCACTGCCTCCTATTCTACCTAGTAACAACAAATAAGGCTGCAGTCTGAGGAGGGAGTTTTCCATCAGTATAACTTTGTACTACAAGCTTTTTAAGAGACGACAGAGGCTGATTATTCGAGACCTCGTCTGTCAGAAGGAGGATTTTAAATCTTAGATTTAACAGGGAGTCAGTGAAGAGGAGCTAATATGTGACAAATATGCTCTCTTTCTACTTCCTGTTGGTACTCGTGCTGCAGCGTTTCAGGTTAACTAGAGGCTTTGAGGCTTTTCATGGCACTTGTCTGATAACACTGACTCACAATCATGCAGCTAGAATCACTCTCAGCTTAGTGGCCGTTCACAGACCTACATGGTTGTTTGTGCACACTGAATGATATATTCTGCTCAAAGATGGCTCCTCACAGCTTCACTGGAGGCCACAATGATGCTGTTTCTAAGATTTTTAGGGCCGAGCACAACAGCCTCTGTCTGAATTTAGAAGCAGGAANNNNNNNNNNNNNNNNNNNNNNNNNNNGGTCTTTTAGGTCTCTGTGATCAACCAAATCACAACAACAGTCACTTGAAGGCACAGACCACGAAGTACAGAGAAAATCCCACTAACCGGTCAACTCCAATGAGCAAGCCCTTGGCCACAGCGGGAAGGAAAATCTCCCTTTTAGCCGAAACAGACTCGAGGACGGGCAGACGTCTGACTGACTGGTGGAGGGAGGGACTCACATGGTGGATACACATCTCTCACAGACGGTGAGAGGACAAAGACAAAAGTGTCACCTCATATCAGGCGGCACCTCCAGGGCTGAAAACTGAAACCTGTGCAGAAGTGCCAAAAACTGCAATTCCCCTAACAGCCTCTGGAGCCTGCATCCAAAAGTGAGACAACCCCAACAGCCCCCTATATGAGCACTGTTACAGTTTACAGCTGTAGCTTTTTAGCAGGCCTCACCTCTGCCAATCCAAGTGACCCACCTGTGTCACACACACACTGTGAAGCTAAGCAGTGTGTCACAATGAAAGCTCCTGCTGCTTCCATGGTTTTATATACACATGCTGTGTGGATCTGTGTCTGAAGGAGCAGAATACATTGGGACGCACACTCATTGTGTCCCAAGTGTCACTTTCAAACTATAAAATACAAAAATAAAATCAGCAGCGTTTGCTCTGTTGGTCTCTAAAGAGGATATCAGGCTAAATACATCTACTGTTATTAAATTAGTGCGACACACCATGATGACCTGCACTCAGACTGATACAGCCACATAGTACGTGACAGCTCAAATAATTAATCAAGAGTAATCCCCCAGTGTCAAAGAATCGTTTCCAGCAAGCAAAGAAAGACACAACTCAAACATGTATATACATGGGTGATCTCAGTGGAGACTCACACTGAGACATCAGTTCCCTCTTTATTTATACACTGCTCCTTCCTGAAATATGTCGGGTCGGTGCCCCTTGTGTGTAAAACAACTCCTTACAAGGTGATAAGCATGAAACATATGTTCAAACTGTTAAAAATAGTAACCGGTCTAGCTTATCTCAGCAAGGGTCGAGGCACCTGTGGTATTTCCTCATGCAAGCTTTGTCATGAAACACAGTGTCAGGAGTTTTCCTGTATTGCAACTCAGGTTGGAATAAAACGCTCAGACAGGTTTACGTGTACACGGGTGAGACTCAGGGAGACTCGCACCGTGCAATAAAAATAAAGAGTCTTTATTCAGAGAGCACATACAGGAAGAGAGAAAATAGAACTGCAGGCTTCCTGTGTAACTTCCCCATTTAGGAGTCTGCACAGAGGTGCAGAGTTTAAGCTGAATACTAAAAAGAGCAAACACATTTAGATAATGAAACGTACTTTTAAGCATAACATAATAAAAATCCCAAAATCCTAAAAAATCTCTTATCACACAGTAAAATAGGAGATTTAAATGAAGCTAAACAACTAGGGGTTTTTTAACTACAATAAAGCAGAATACATATAAAAAATCCTATAACATTCCCTCCTGTTTTAGCTCATTTAAACACATTTCACACTTTATTTCCGAACATGTTCACTTGCTCCTAGCATTTTCAAACATGTCATCATTATGTGTTACTTATATTGCAATCTAGCTTCACAGGTCGTCTTTAAGATTTTCTTCTCACACATAAACATCTTCGTCTTCAAAGTTATCTTCACTGTTACTCAGATCATTTTTGTCATCCAGTGGTACAGTAACATAAGCTATCAATGATGTGGAAATCATTTTAGAAATCATCTTCCTGAGACAAGGGAGAATACATGTGGAGAATACACAGAATAATACAAGTAAGAGTCCTATGAATATTAGACCTTTATACAGCAAAACAGTCCACGAGCCACTTAGCAACCATCTCAACCAATCTGTACCCCCGTCTACATATTCCTCTGACTGCACATTCTGAAACCGTTTTAAAACCTTTAATGCATCCATCATGTTACTAGAATGTATGTTGTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGACCATTATTCGCAGGGCATCTATCTCCTCGTTTTGCTGGTCATTGACTCGACATGATGTATTCAGGAACGACATGATGTATTCAGGAGATTTAAATGAAGCTAAACAACTAGGGGTTTTTTAACTACAATAAAGCAGAATACATATAAAAAATCCTATAACACCCAGATATATAACAATGCTCAATCTGGAAATGGCAAAGCCGACCACCCAAGACAGAGCAGCATGTTTATGAAGTGTCCCACAAGAAACTGGACACACGTCAGAGAAACCAGGAGAGGAACTGTGGTGTTACATGATGAAGTCAGGAGAACATGTATGTGCAGAAGGACTGCTGATGAGCTGAAGGTTTGGCTGGGTTTACATCAGGGATCTGCTCTGAGCACCTCCCTCGTTTACAATGATGTTTGAAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGATAGAGATTGAAAATGTGACGTCATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAAAAAATCGCCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTGAAAGGATGACAGATGAGGCCAAGCACGAGTCTCTGTGGACTTTTGCAGACGACACTGTCATCTGTAGTGACAGCAGAGACCAAGTGGAAGAGAGTCTGCAGAGGTGGAGGTGTGCACCAAAGAGAAGAGGAAGAAAAGTCAGGAGAAGCAAGATGAAATACATGTGGGTGAATGAGAGGGAGGCAGATGGAGCTAATGGGATAGATGAGTTTTAAACACCTGGAGTCAACCATCCAAAGCAGTGCACAAGAGTGACAAAGAAGAGCGTGTAGTTAGAGTGGAGTGGGTGAATACAACTGTTAAGGGTCACTGAGTGAAGGATGCAACAGGAGTGAAAAGGACAGTTTATAGTTAGACCTGCTCTGGTGTCTGTTTTGGAGATGGTGACAATGACTTAAAATTAAAACATAAAACCCAGCTGGATGTGTCGTAGTCGAAAATGTTCAGTTTGTCTTTGAGAGTGACTGGAATGGACAAGGAGGGCCAGCTCAGGGTGAACCTGAGACCAGGTGACAGACCTGGATCCTCGGGACCAGGTGAGACGGAGGCAGATGAGTTGCTATGGAGACACTAAGAGGAGAAACCGGAAGAAGGAGAATGTGCTACTATCTGTGGCGTTTCCATCAGAGCCGCTGCGCAGATCTACCCTGCAGGGCTTCCGTAGTGATGTTCACGGCAGGAACACTGCATTGTTTCTTGAAACTACACCGTTAGCTGGGTGACATTAACGGCGAGATGTGTGAAAACTGCAGTTTTCCAAGTGACAAGACTTTTATTAATGAAGTGAGTGAAAATAAGGTTGATGCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGTTATTCTGAACAAACAAGAAAGAGTCATGGTGATACTGGCACAATAGGTCTTTATTGTTTTAACTACTATTCGACAGTCTTATAACAAATACGAACAATGACAGTAGACATACTAAACCTGTAGCCATTAATTATTCCATCGTGATGCGTGTAGTCATCCGTGACTGCGCTACATACTGAAAGCAACCTTCTGATAAGCGTCATAATTCGGTTACAAGAAACGTTAAAGTTCCATAAATGCATACCTTTGCCTAATAACAAAGGCATAAATGTGTTTGGGTTTTTTCCCCCCCACGTTATATCAGTTGCACGGAAGTAGCTGGCAACGCAAGTAATCCGGGCGCTGCAGCTTTAAGCAGCTGCGCGCGCTCCCGCGGACGGCAATCAGTTTCTGGCAGACAATCACTTTTGGGCACAACACCTGTTTGGAAGCACGTAGCGAGGCTCCAAATGCTCCATCAGACCGCCGAAAGGTCTCGCACACCACAGCCGCTCTATCACATGACACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTTTTATACAAGATATAAGATGTGACAATTGTGAGCTATTTGTTATGCATAAAACAACATAGTTTTCTTTTATTTATAGAGCATCATTATTTAATAAATGCTCATAATTTATTTTTGATTAAATTTCTTCATGTACATCTATGCTGTATGTTAATAAAAGTGCCTGTGTGACATCTGGGACACAGCTTTGACTAAGAACTCTCTTTTTGTTCTTAATTTATGGCTTAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGGTTAGGCCGTGTTGCAAGTTTTGTGAGGAGCTTTTCTGATAGGCTATTTAATAGATCAGATTACANNNNNNNNNATTTCTTTCTGATATGAATACAGTAATTTAGGTCAGTATTGGACCGATACCGATACGCAACATCGGATCGGTCCATCTCTAGTTCAGATGGCTTTTAATGAGCCTTATAAAATAAGCACAGTTTAAAAACATCTAGCAACTAAATCAAGGGTAGCCTGAACTTACAGTCACACTGAACACAAGTGTCCCTGCTCTCAGATACAAAACCTGCCTTTAAAAGTTAAGAGTAATGATATCAGCAGTGCTGATTTGATCATTTGTAGTCTCACACACTTGTGCAGAGCATTTTGTTGTTTTGGCTCACATCGGTTGATTTTCTGCTGTAAACAACTAAAGAGAACATTTTATAAACCTCTGAGTGTCCATCAGGATCCTGTAGAAACAGCTTCCATGTCAAACATTAATATTCTGAATTCTGTTTAGAAAGAAAAAAGATTTTTAGAAAATTATCTAAAGAATTCAACATCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAATGTCCCTCGAGCACAGATTTCTTTAGTCACATGTCTTTCTGTGTCTTCCATATGTTACAGGCCTTCGATGGGGCCTGTTTTGAAACTGTTTTTCAACAGAAAAGCAGAGACAGGAGACATCAGTTGCGTTCGGTCTGCAGGCTCTTCCTTGTCTGGTTTATTAACAGAATTAAACAACGTCCTTTTCTTTTCATTTAGACACACGTTTCTCTTTTAACAACACAAACACATTCAATTAGGTCCATTACTCAAACCCTCTTGGTTACCTTGCACGCTCGCAAGAATAAATTTACAAAATAATCATTGTATATGTGTCCTTATTTACAATAAACCTGTAGCCAAATTCTACTGCTGTTCAGCATCAAAAACATTTCTGTGCAGCACCATTAACGCTGCAATTAACCTGCTTATGTCACCATTATACTTTCTTTATACTTTAACAGATTCAAACAATATATTACATTAGTAACCAATACACACAAATATTCTATCATTGCTCACAAACAGTTTACAGTCATCCACAAACAGTATACATCAGACTATTTACATTCGACACATAAGAACTGGGTAGGTTCTAATCAACTATAACTTCCAATAATGTCAGGATAAAAGAAGTGCCTAAGAGCTGCGTTTGTCACAAAATAAAACAGGTAATAAGACCAGCTACCTATTTAAGCTAAAAGTGAAATGGCGGCTTCCATTACAAATGGCGGTATAGTTAGCTTTCTCTCAGTCGGTGAAAACACACTCTCTCACAACATTCGTGGTCTTTGACCAAAGACAGAAAAGGGTTTCTTGCCTTTATATGTACATTGCAGTGAGCAAACTTAAAGTACTAACCTGNNNNNNNNAACAGAAAAGCAGAGACGGGAGACATCAGTTGTGGTCGGTCTGCAGGCTCTTCCTCGTCTGAGGCACAGAAGCGTTGCAACGGCCTATCGCACTTAGCACTCTCCCCCCCTTGTGGCAATGCCACGCAATTACATTATCCATAACTCTAAATGAAAGTGCCATACCACCATAAAATCAGGTCTTTTACATCAAAAACAATCCACAAAAAAATTACAATTGTGACCATACACTTGTGGGCGTCACACACTCCCCAACAAAAAGAAAATGGCTCCTGACATTTAACCTTTTACCCTTTAATATTCATTATACTCATTATTCAAACAATTCAAATCACATCGCCTTCCCACATGTCCACATTCCTTGTGTACTAACACGTATAAATTGGGCAGTTATAATATACAGGGAAGGTGCCTGGGTGTGCACAGTGAGATGTTGGAATGCGATATGGCACTAGGGGGAAGTAAGGTAACAGGGGATATGGTGGTATGGTGTAGTGTGTTGTGTTTGGTGACTCGTGCACTTCAGCACAACTGACTGATGGATGCACCCGGAGAGAGGGCTGGCTAAGGGTGTCATATGTGAAATGTGTAGCAGGTCGTCGTTCTCTAGTAGACCTTCTTAGAACTGACTCATTAGTCGGCGGGGTCACGTTAGGTGTATACTGTGCCCTTTCTGAAAGCGGCAGTCCAACTTCTCCTCCGTCGACTGTGAAAGGCACTTCAGTGACTCCTGTTTCCCGTACCATCTCATGCTCCTCCTCTCCCTTCTCATTGTCAAATTCAGTGCTTTGGTGTCCACCATCTTGTTGCATTCCTGTTTCCCTCAATTCCTCTGTTGCTGTTTGTTCCCCCAATACTGTTGCTTCTGTCGGCTGAGGTGCTCCACAGTTAACCACTCTGCCGAACTCAGCTGTTCCCCTTGAGGGTCCTACAGTATGGTTATAGGTATGTAGAGCATCCTTGTTGGTTCCACTCCTCAAATCATACCTCAACTCATAATACATTGAACTCTCATCATCATCGGAGCTTGTGTCAGAGTGGGGTTGAAATGCTGTCTCTCTTTGAGCTGGTTTTGGTTTCTTTTTCTTGACGGCGGATGGCCCGTCCCCCTTATTTACAGCAGGCAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCACTTGCCCCTGTGTCTGCATTTTTCGTTGGAGGGGTCGCCCAACTACTTCTAACATGAGCAAACTCTTCTGAGCACGTACCTGGTGATTTTGGGTCTGGCTGTCCACTGGTTCTGGGAGTGTGTATATCAGCAGGAGGCCAACTAGAGCTTCTGGGTTGGCTTCGTTTGAGACATCCCACTGCCCTGTGACCTGTCTCCCCACAGATAAAACAATGAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCTACGTAGAAAAGGATCCTGGTGTAGAAAGTAATATTAAATACATTCTAACAACAGCTTATCACGCTTAAACGTGCTGCCGTTGTTTATCCGCTGGTCTCCTCTTTCTAGCGCAAAGTGGGCCAAAAACAAACAAGAAAGACGGGACTTGCCGCAAAAAAGCCGATCAGCTGATCGTTGATCAGTTTCATGTTTGAAGTAATAACACGAGAGGAAGAGGGAGTGAATGAGAGAAGTAGCTGCAACTGCGCGGCAAAGACAGAATAACTTCAGCTTTGTGTCTATTTGNNNNNNNNNNNNNAATTCTATCTGAAGTACGGGACAAATCGCTTCCTTTTCACCTCAATATGGAACTCCGAAGGCCAGTTCAGCTGTGGCTCAATATATCAGTTGTTAAGCTTAATGTGGAAATACTATGCAAACATTCAGGGATGAACTTACACACTTGCTTTACTTCTCTGGAATAGTTTTCGCCGAGATGAAATGCGGCGGTTAGGAAGCATGTAGCGAGGCTCCAAATGCTCCAACAGACCACCGACAGGTCTGGCAGACAACAGCCGCTCTATCACGTGACACATACTGCTCAGATGCACCGAGCTGGGTTACGCCAAGTAGCGTGTTTTGTGAGGTGATTTTGTGATACTTCGGATCGGATTACATTTTTTTATTTCTCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGTTTGTAGCAATCTGGAAGAGTTCCTCTGCTGTCAGTGCATAAAGACTCTTTCTGATCTGCCAAGCTAGTTCTTTTCTTTCACTGTCCTCCATTGTGTGTTCTTTGGCTAGCAACTCTTCACAGTGCAGTCAGCTCAAACACGCAGCCCGTCACCTCTCCAGCAGGGGTTCCTCTCCTCGACACAGGTCCTGCTGCTGCCTCAGTTGCACGTCTGCTGTTCCAACACGTCTGCCCTGTGATGGCTGTCTCTGGTTCGTTGATTAAAGGATCAGCAGTCGCCCTCGTAGCATGCTGATCCCCGTATGGGCCACCAAAATTATGTTACAGGCCTTCGATGGGGCCTGTTTTGAAACTGTTTTTCAACAGAAAAGCAGAGACAGGAGACATCAGTTGCGTTCGGTCTGCAGGCTCTTCCTTGTCTGGTTTATTAACAGAATTAAACAACGTCCTTTTCTTTTCATTTAGACACACGTTTCTCTTTTAACAACACAAACACATTCAATTAGGTCCATTACTCAAACCCTCTTGGTTACCTTGCACGCTCGCAAGAATAAATTTACAAAATAATCATTGTATATGTGTCCTTATTTACAATAAACCTGTAGCCAAATTCTACTGCTGTTCAGCATCAAAAACATTTCTGTGCAGCACCATTAACGCTGCAATTAACCTGCTTATGTCACCATTATACTTTCTTTATACTTTAACAGATTCAAACAATATATTACATTAGTAACCAATACACACAAATATTCTATCATTGCTCACAAACAGTTTACAGTCATCCACAAACAGTATACATCAGACTATTTACATTCGACACATAAGAACTGGGTAGGTTCTAATCAACTATAACTTCCAATAATGTCAGGATAAAAGAAGTGCCTAAGAGCTGCGTTTGTCACAAAATAAAACAGGTAATAAGACCAGCTACCTATTTAAGCTAAAAGTGAAATGGCGGCTTCCATTACAAATGGCGGTATAGTTAGCTTTCTCTCAGTCGGTGAAAACACACTCTCTCACAACATTCGTGGTCTTTGACCAAAGACAGAAAAGGGTTTCTTGCCTTTATATGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGGCCTATCGCACTTAGCATTATCTCCCCCTTGTGGCAATGCTACGCAATTACATTGTCCATAACTCTAAATGAAAAGTGCCATACCACCATAAAATCAGGTCTTTTACATCAAAAACAATCCACAAAAACATTACAATTGTGACCATACACTTGTGGACGTCACACATACAAACGTTAAACATGCAAACACTCAACACAGCAACACTGAAAGCATTGGAGTGTAAATTTCATTCAAATCAAACTTTATACACAATTACAAAATGGAACAAAAGACAATTTAAACATTAAAACACTACAGCCAATGAACAAACAAATAAAACCAATCACAATCAACATCAAAATATGATCATAGAAAAATAGAAGAAGAAGATGACAGCTCCAGCACCCCCCACGACCCTGAAAAGGATAGGTGGAAGCAAACGGATGGATGGAAAAATAGAAGAGACATATCACACAATTCATATACGTTCATGTGATCTCTATGTTCAAAAAACCCAATAACCTTGAATCCTTCTTTTAAATTACATTTAAATTTCAGCTGGTAGCAAAGAAATTAATCAGAAATTAACCACAATGAATCTGCAGCTTCATCAATGTGATGCTGAGTTTCTGACTGAAATTCAGTCTGAACATGTCTGACTCTGTTAAACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGTCTGCCTGTCTTATTAAACACTGAGTGATGAATACAAACTCAACACTTCCTGCAGACTACCTGACTTCACAATAAAAGCTTTCCATCAGAGAGAGACAGTTATGACTTTCACTGTTTTACAGCCGCTGTGTGCAGATTATCTGGGTCAGTTCACTCTGAAGCAGCTCAGAAGTGTCCGTGTAGAGCCGTGGTCTGACTCACAGAGACTTCTGATTTTCTCTAGTTAAACAAACATGATGACGATGAGCAGGTTTCTCTTCTAGTATAAAACTCTGTCTCTCTGGCTGGCTCATGATGATATTGGTCTCTCCTGCTCGCGTTTTGCCTGCCTGGGTGGAGCTTGTAATGGCCTCTCGCTCTTGGTCCACACAGTTATGATGATTACACCACCTGTTGCTGATTCACCTGGGCTTACCGTTTAACCATTTAACGCTGCGGCATGGAGCAGTTGGTCGCTGGGACATTGACCCTCCTGTGTTCATGATCTCAGCTCCTTGCTAAGAAATCTCTCTCTAAATTCACCAGTTGGGTTAACTTTGTGTATACTTTGAGTATATATTTCCCCGGACCTGGTTACAGACGCTTACCTGTGATTCCCGTGTGTGGCTGTGTGAGTGGAGAGCAGGACAAGAGTGACTGAAGAGGAGTGAGTGTGGACTCCCTTCCCTCTTTTCCCTGGAGCCCTGGACCCCCTCCCCAACTCACTGTACATATATAGAGCACTGTGGTTCACCCTTTGGTAAATAAACTGTCACCTTTTTGTTTGTCAGAACTCAGTCTGTGCTTGAGTTCCTCTGTTAGACATGACATTTTGTTGGTTCTCTCTCTTCAGGTCCCTGTAAGTGTTTGATCTAAAACATTATATTTATTCTGCTTTGATTGTTTTGTGTGCTGAGGGACATTGTTGCATGATCCACTTTTTCTTATCACTCAAATATCCTGATACTTTCAGAAAGTTGGAGAGCTCTCCTGGCTTGCTTAGTCTTTGCTCTGTACTGCAGTACTTGCATTGGTTTCACTGGACAAGTCTGCATGTGACTCTACAACTGATCTGACATTGTGGCACAAACACAGTAAACAAACACTACGAGCACCTTGTTTCATGTGCAGTGGCTTTCTTCTCATTCTGTTACTGAACACTGTATGAAAAGCCTCTCACTGCCAGCATCCTTCCAGCCCCACGACAACAGGACCAACTCACATCTTCACAACAACAATTTTTCCCCTTTTCTTTGGAGAAACTGAGAAGCCAATAGGATTGTAGCTCAAACTTGCCCACAGTCCTGCTTCATCACTGCTCACTCCTACCTGTGTTGGTGCTCAGTGGACAGTCATAGCCTGCTGCTAGCATGAATGCTAAATGTACTGCTGTGGATGATCAGCAGAAAAAGATGTTGTCAGTTTGACTGTTTGCTGTATTTAAAGTGTTTTTCTCAGTTCATCTGTATTCAAAGTGCATTGGGGGCTTTAGCTGACAGCTCTTTGTGCTAACAAACTAAACTCTCTTAGTTTAAGCCAACAGACTTTACCAAACACAAAGCCTGCTGCTGCCTCCATGGGTTAGCTTGTGTGACTGGTGTTTACACCAATGAAATCTAAATCACACTAACGTGTCCTCCAAGGTGTTTGGTGGGAGCACTGAGTGAAACATAAGAGCTCTGGTAAAATAACAAACAGGGCTGTGAGAGCAACTGAAGTGATAAAAATACTGTTTAAAGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCATCCAGCTGTTACACACATCTGGGCTCACACGACGAGCCTTTGTCTAATACAGCAGCTGCTCTCTGAACACTTTTCTGAAGAGGAGCTGCACAAACCTTTGTTTGCTTTCTAGAGCAGCGTATCAAAGTCAAACTACCCACTGCTAGCAGCTGTTTCTATCATAGTTTAGGATCCAGATGTGTGAGGTCTAAATTTACACCTCTGATTAAAATACATAGTTAAAAACAGCCAATTGAGTCCAAATGTGTCTTAAAACCAGATAAACTGACAGTTACAGCTGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTCTCAGCTGACTGTAGGTTTCCAATCTTATAAACAGGAAATTTGTATAATGGGCCGAGAGGTCATGACCATTGACAGAGAGTTGGGGAATGGCTGGAATCACAGCATTGTAAGATGGTGACAGATGTACCCTTAGGCCCCCTCCTCAATTCAGAGATGGTCTTTCCCTTTTCACGTAAATGGCCTCCTTGACTCTGAGTCGTCCACAGTTCTATGTTGGTGGATGTTGTTAGTTTATTCAAATATTGTGCACTAAATAGCAAAGATGTTTATTAATGCCCCTTGTGTTGTTCAAAGCGGCAGAGTTTACAATAAACTGAAAAAAATACTTGAGTTGCACTGACACTGTTTAAANNNNNNNNNNCATAATTATTTATTCTGTAATATGTTGCATACAACATGCTTTTCATTTTAAATAAATGTTTTTAATTCCAAACCAGTCCCTTGTTTTGTTTTTGTTAAATTATAGGACTAAAGCTGTTACCTGTAAATTTAAATCATGTTTTTATTAAGTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATTAAATACTGATCCGTATGTGTAGGTTTACGGTACACGTCAGCTTTTAGATGTCCCCCATTACTGATGGAAATCTCACAGTCTAAGAAGGCTAACCTGCCACTTTTCATATCCTCCCTGGTGAATTTGATGTGTCGGTCCACCGAGTTCATGTGATCCGTGAAATGTGGTACTTCCTGAGATTTGATTTTCACCCAGGTGTCATCCACATATCTGAACCAATGGCTTGGTGGTGTTCCAGGGTAGGATAACAAAGCCCTCTTTTCCACTTCTTCCATGTACAAATTGGCCACGATGGGTGAAACTGGGGAGCTCATGACACACCCATGTTTCTGCCTGTAGTACTGACCCTTGTATGTGAAGTAGTGAGAGTGGTCCTGTTGCTGAGGTTGGGGTCATCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGCCATCTATCGTCCCGATAACGATATAAATGACAAAAATTTAACATTTTCTGTAAATTCTGTGAATCTCAGGCAGCTCAACTTGTGTGAAATGTTTCCAGCTGGGCGTCGTGTACCTGGAGTGTTTTAACTGATGCATGAAACGATACATTTTTAGACATAAGTTGTAACAGCCTCCATTTTCTTCGTGAGTATTTATTACACGTCGTGCTGCGGGGAAAAGTCTGTTCTAACGTTTGAGTCTAAGGTTTATTTTTTAGCACCTGACAGCTCTTTTTTGCTTCTCATCCGTAAATACTCTGCATCTTTCACGTGATTCAGTTTATTTTGAAAACTTGAGCTTTATTGTGAAAGGTTTATGTGGAAAAAATAAACAAGCGGACACGCGATGGTGTTACCGTCGTTGTTGCTAACGACAACGCATAAAAACAGGCGCTTGTCCGTCCGTAGTGTGGTTATATTAAATATAAGAGAAAGAGAGAACTTTAGGAAATTGATATAGCCACTACAGTGACCATCAAAACGATGAAAAAATATTGCCGTAAACAGTTTATTTTGCGACACCACGAAACAAACGATAGCGTAAAATGAAACGATAGACGTTTTCATATCTTCATCCGATATATATCGTTATATCGAAAAGCCCTAGGTCATCCTGTAATCTCTTACGAACTACCTCCAACGCTTCCGTGACTGGGATGCAAGTGAAGAGAGATGTAACATCGTACGAGACCATTCATCTGCCTCCATAATGACATCTCTCACCTTCTCAACAAAATCCAGGGTGTTCTGGATGTGGTGTTCAGAGCTGCCCACCAGCGGGTTGAGGATCGAAGCCAGAAACTTGGAGATGTTATAGGTGACCAAGTTGATCATGCAGACAATCGGTCTTAAAGGTGCACCCTGTATATGTACCTTCGGTAAACCATACAGACTTGGTGTAGACTCCCCTGGGTACAGCCTGTGGTATGAGGTTTCGGTCAATAGCCTTGCCTTGTTCTAACTGCTTCAGACAGCCTATCACCCTCTTCCTGTAGCCACTTCCTGGGTTTCATTTCAGGGGCTCATAAGTATTTTTGTCACTGAGCAGTGACAGAATTTTCTCATGATAGTCTTTCTGGTTTAGCAGAGCTGTGCACCTACCCTTGTCTGCTGGAAGGATGATAATGCTGTTTCATTACTAAGTGATGTGAGTGCCTTCCTCTCCTCCATGGTGATGTTGGATGCTGGGGGCTTTGCATTGCTGAGACAGGCTGAAACCTTTGTCCATAGTTGCTCTGCTTCCACTTCTGCAATATTATTGTTTTGTTGTTTCGAATTGTTGTTTCTGTGGCTGTGATCAGCTCCACTAGTGGGATTTTTCTCAGCGTCACAGCAAAATTCAACCCTTTACGAAGGATGTTTTTCTCTGTTTGTTTTCCTTCCATCTTATAATGCTGTGATTGCAGCCATTCCCCAAATCTCTGTGAATGGTACTCGTGGGCTTTGATCAATGGTCATGAGAATTTGCATATTAATGATCAAAGAACTGACCTCCCAGCCCATTGTTCCTTCAGTGGGCTGGTTTCAGTCATTGTGCAAATGTCCTGTTTATAAGATTGGGGGAAACCCCTTTTTGGGGTTTTACTGGATGATTGAGCATCCAGACACTTTTTAATATTTTACTAATTTCTGAAGCTTTTTACCAACTTTGTTCAAATTGGTCTGCTGTCATTTTATTGTTGACAAAAAGAGATTTTGAGTTTGACTGTTGACGTTTTCATGTAGGACTGTTGCTGCAACACCAGGATGTTACTACAGAATACACTTTATATTGTGAGCACTTGGATGTTAGTCCAGTGGTCCTAAACTGACACACCTGCACCTGGATTCATTCTGACCAGATTTTAGCCCAACAGTGTTTCATACTTAATACATCAGACACAAACTCTGCAGCTGTCATTGTGTGCAGTGTGTGTGCAGCGGGACACCGTGTCCTATGAGTGTTATACTACAATAAACAGAGCCTGACCGCGGGCATAAAGAGGGCAAAAACCCACTTATGCTCTAAAGATGAAGTTCTATTTCTCTTCAAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTACAGTCTGTACTTCCTGAACACCACACCCTCCTTTTGCTTCTTTGTTTCCAGTAGCAACCAGGACCATAATGAACCCTGACTCCAACAGACACTCAGGATCCACCTGCCCAGTAAGTCACCCACTAACTGTAACTATCAGAGCCCTGACCTTCTGCAGAGAGTCACACTGAACACGGCAAGTGTCCCTGCTCTCAGATACAAAACCTGCCTTTAAAAGTTAAGAGTAATGAAATCAGCAGTTCTGATTCTATAATTTGTAGTCTCACACACTTGTGCACTTTTGTTGTTTGGTTCATTCATATGCTGCTGTAAACAACTAATGAGAGCGAGGGAACATTTTATAAACCTTTGAGTGTCCATCAGGATCCTGTAGAAACAGCTTCCATCTCAAATACTAAACATCATTATTTACATTGTGTGTTTTTTTAAAGTCACTCTAGCACAGATTTCTTTAGCCAAATGTCTTTCTGTGTCTTCCATACAAACATTAAACATGCAAATACTCAACACAGCAACACTGAAAGCATTGGAGTGTAAATTTCCTCAGTTTTTCAAATGCTACTTATTTCCATTATACAGAAGAAAAGACAAACATTTCAAACAAAGGCAGCCAGAACATCTTTCCTGTGCCAGAATGTGTGAAATATAACATGACAAGAATCAATGTCTACACCATCAATATCCTCACTTTAACTGTCTGTAATGCATTGAGCTAGTTAGCAACAGGAACATTGACTGCATATGCACTGAAATAATTACTGATTGTGCTGTTGCATAATCTACTTAAAATATATAGGCAATTCTTCTTCTAGAAAACTTGCTGGGTGTGTAATCATTATACTGAAATCATAAAAATGAGATGTTGTGATAAGAAAGACATTTGTGCCACGCACAGTTAAACAGTGGGCATATCTGCTGCATTTGTAATTAAAAGAGAGAGAAACAGAGAAGGGACATGTTTTTGGTTTTTTAAATAAGAATTGAATTTGCTCATGTGCAGCCTCAGATTGGCACTGAGGCTGGCCAGCAGAAGGTGAGGGCCTGGGGTCCTGGACTGGAAGGAGGCATTGTTGGTAAATCTGCTGACTTTGTGGTGGAGGCTTCACTGTGGATGCATAAATGAGTTTGCGCTCCATGTTTTGAGGGTCATGAGCTTCGCCTGGCACTATGGGTGGGCTGAAATATTGCAGGTGCACGTAGAGTGCGGAGGGTTTTTGCCGCAACGCTTACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTAAGGATATATGTGTGACAATGAAGAACCGACAACATCAGCGTTGCAGTTTAGCACGTTTTCATTGGCTTTCACACTGCTCCTGTAGCACACACGCCACCCTCTCCTGCGGTCCCGCCAACATCTTTAACAGGGAAGACATGATTAGATGATGGGCTCAGGTGTGTGAATCAGCCCCCCCTGACACCACACCCCTCCCCTGCAGCTGAGCCACACACCACACCCTGCCACAACATGATAGAAACGGTGCATTGATGCCATTAGCGTGTGCCCTAACAATCACTGCTGGATCTCTAGGTGACGATTCCTTGAGGATGTACCATCTGAAGGTGGGCCCGGCTGCAGATATTCCACTGGACATAGGAGAGCTGGACCTCAGCCAGCTGACAGCCTCTCTTACAACACCCTCAGGGCCAGAGGAGCCCTGCCTGCTGAAGATGCTGCGTAACGCTCACATTGCTGAGTGTCTGTCTGATAAGTGAGAAGTCTGCTAAACAATGAGACTCCAAAACCCAAATACTTTATTAATCTCTAAGTAAAAGACAAAGAGGGGGAAAGTAATAAATTAAAGTATGGAGAAAGAAACAGGAGCAGCTGAAACGGGCTGCATGCACACACAAGAATAAGCGTTGTTAACCCCCATCTGTTTTGTTCCCAAGGAGATCGGTGAGCACCTTGTTAACGTCAAGAAGAACGGTCGTCATGTTCCCAGCAGCCCAGTTGCTGTTATGACCAACAGTCAGAGATTGGTGATGTGAGCCGTGTGCGTGTGAGTGGACCGGGCTGAGCGAGGCCAGGACTTTTGAGCCTACAGAGTTCTACATTGACACTCGTCATGCAGGTATATGCTCAGTGAAAGTATAGATACTGTGANNNNNNNNNNNNNNNAATCATTTAAATAAAATATTTGTCAGTCTCATCTTTTTTATATTAGGCTGCGGTGGCTTGAGTCTTTCCATTGAAGTGGAAACAAACACTGAGGACCAACAGGATGGCACCTGCAAGGTCACCTGCTGCCCCACTGAACCAGGAAATGACATCATCAACATGAAGTTAAGTTTGACCAATATGTGCCAGGTGCTTACCATAAAACAGTCGGGGATTACAGAGAAGGGACGTGNNNNNNNNNNNNNAATAAGAATTGAATTTGCTCATGTGCATACACAAGAAGTGATTTCACAGTGAAAGTAACAGGGGAGGGCAGAATGAAGGCGAGCATCACCAGACAGAGGACAACATCAGCTGCAAATGCTGACAGCCAGTGTGACCTCAGCCTCAAGATCCCAGGTGAGATAAGCAGGAACTGATATGTAACTATACATCTGTGCTCAAGGGTCAAAGGGGGGAGGTTACCAGCCTTCTAGTGGAAATATTCTCTTATGCAGCTGACGCTAGATGATCTTTAGACTTGATGTTTGTATCTCTACATCTCTGTATCCTCAGAGATCAACATAGCAGGTGATCAGACCCTGTGGACAGGTTCACAAGGCTGACACGATGGAGGGAGAGAATAACACCTACTGCATTTGTTTTGTACCTACTGAGACTGGTGTGCATGCCGTGTGTGTGAAATACAATGTCGCACCTGCTTCAAATTTCACATACAATTATACAGTATCCACACTTGCTGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACAGGCTGTCAAACATGCCCTACCTCCACCCTGATTGGAGGTTAGCTGCACTGCCAACACTCATGGACATTACACTTTATCTATAAACCATTTTTTATACTATAATGCAGCCAACATTCCTGCCTCTATAAACTGTATTTATTATAGTAGAAGCAGCATTCCTACCCCCCACTGTACCTCACAATGCACTGATCATTCACTGCTCCTTACATTTCACCTGCTCCTCAGATGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACTCCAGCTCTATCTTGTTATGGTTATTAAAATGCCTATAAGCAGCGTGACCTGGATGAGGCTCATCTTAAAATAATAAAATATATATTACCCCAAATTGATGACATAGCCTTGGNNNNNNNNTTGTAATAATATTCATTTACTGTCTTTCATTTCTCTAGTATATCAAACAAACAGCAGTTTCACAAAACTTACCAAGCAGTTTGCTAACTGTAGCCTGGGAGATGGGTGGTCTCGTAGGGTGTCTTGCATTGAAATCTGCTGCAATGACCCGGTTACTGCGTTCACCAGATATCAACACAATTTCGATCTGCTCCTCACGTGTNNNNNNNNNNNNNNNNNNNNNNNNAGCTTTTATTTGTCACAAGCAGGTTGCCCTGCAGTGAGATGGGACCCCCCGCCGACCTTACAGACATTAAACAGACATCACTTGGGGTTACAAGTCGGAGATAGGTAGCGTTACAAAAAGGAACACTGAAAGTACACAACAACGGGAAAGTACAAGAGGAAAAAAAGAGACCTCCTCTCATGCTGTGCTACCATGGCAGGACAGTACGGGAGCAGGAAACNNNNNNNNCTCCTCCTCACGTGTTAACCTCTTCGACATGTCAATGGCTGTGAACAAAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGGGATGGGTATCGTCACTCATTTCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGGAAATTTTGACAGTCAGAAATATTATAATTCAGATCAGTACATTTACATATTTTTGTATCACTAAAAAAGAAGCTGACACACGCAAGACTTTATCAAAGGTGTGAGCCTCACAGCAGATGCCTTTATGTCAAAGTACCTGAAGATAAAACAGACAAACATGAAGGTGCTTTTCCTGGCCTGGATTTTATAAAAATATTCTGCAGTACATCAAAAACTAAAGAAAACCATTAATCAACATATGAACTTTACCTCTGGCATTACAGCGGTTTTATTACAGACACGGTTAAGCGTTTTGCATTTTGCATAATTTTAAAAAGTTTAAATTTGTTCAGTATTGAACGGCAGAAATTAGGATTTCTTTTCGGAAGAATGTAAAAGGGNNNNNNNNCGTCGGCTGACAGCGCTGTAAACAACGGTAGACTCGTGCGTAACAAGCAAGCGAATAATGAAAAAAACAGATTTTTAGACGGGAAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCTGTGCATCGTGATGGAAGCAAAGCAGCAAAAGTCAGAGTGACGACGTTTATGTGAAGCGTAGTTTGGATCTTCTTTTGCTGCTGGTTCGGTCAATATTGTTTGGAGAGAGATCAAACTAACAGCTTTAGAATCAACGCAGAAAGGGCGTGAACACCATGCGCGGACCCGCCGACAGATCAGGATCAGCGAGCTGTCGGCTTTCAGCCCCGACCGTGAGAAAGGCGACATCTCACTGATTCTGATCCGCGGGTCGTGCTGTGTGTTTACGTCTTTGTGCAGAATCCGTGTTCCTGCTCTCATTTACTGTCTTAGCTGTTTGGTGGTTGTTGAAATGTTCTGAGGTTTAACCTGAGATTCTGGCATTTCGGGCAAAATAAATTTATATTAAAAAATCGATTCAGGATTTTAATGAATCGATTTTACGTTATCCAAGCCAGAATCGATTTTAATCGATAAATCGATTATAAAAACCCACCCCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACATTATGGACTTGGTTACAATACTTATAATGGTAAATGGTAAATGGCCTGTATTGGTATAGCGCTTTACTTATTCCATATGGAAACCAAAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCATGAAATAAAATATTAGCAATAGCAGAACTAGTATAATGGACAGATTATGCAGCAATGCCGAAAATTATAGCTTTGAAGTGGGCATGTGTACTTTTGGAAATGCCAGTTGACTCAACTGCTTTGTATTTCCTGTATCAGCTAAAGATTACGTAAAGTAAGGGGGGAAGTTGACTGGAATACCCTGCTTAGCTTGCTGCCACTTGCTTTGGTTAAGCAGAAGAAAATGAGCGAGCGAGCGATAGTGTGGGGATTATTATAAAAACAAAAGGAAAGAACATGGAGGTAGGGAACACATTTGAGAACACAGATATTGGATCATAAGCTGTGGCTGAAAACTTTGTCTTGGTGCATCAAACAGTTTTGTGCAATTCTAGAGTAACAGTGTAGTTTTCAGAGTGAATAATGAAATGAAAAGACAGCTAAGTAGTGTTGTCTTCTTCATCTTCACTGTTGTGTGGACTTCTAATGGCAATGTGATGATCCATGAATGAGTGTGTGCTTATCAGCTNNNNNNNNNNNNNNNNATTCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTGGAAGATAAATGCTAGATGGCCAATGTGACACGGCGACAGTAGGAGACAACGCGTGTGATTGGCAGCAGGGCAGAGGTTTACCTTATTTGTTATTTTACAGGGCACCGACGCAAGGGGAGCTGTGGTGGCATTGCATGACAGGTGCAGAATGCAAGCTGGGCTGGGATGTGATGGGCCCAGTGGAAGGACAAGAGGATGGGAGGCTCTTCCTCGTCTGCCGAAGACGAGGCTGGCGTGGACTCCACTCTAAAGAAGGAATTCCTGGCCTGCGGGTGGACCCATGATGAACATGTTGCATAATTATATCAGGGGGTTTTAGGGAATGTAGAAAATGGTAGTTTTACTGGTTTTAGAATTGTCTTATTTAGTTTTAGTAGATTGACAACATTTTATTACTTACTTTTTAGGGGTGTTTTTATTTGTGCTCCCTGGCCTATTAATAAACTGTTTCTGATCAGACCTGCTTCATCTCTGTGCCCTTGGTATCTGACTCGCTTGCTCCCCCTTGTATTTTAAAGAATCTTTCTTTTTAGCACGACATTGTGGCGCGACCGCTTTAATGTCTGCGTGTTATAATTGCACGACCTTTTCCATTTTCGTTGTCTGTTACTTTGCTTCATTGTCTCTGTTGCCTGACTCTTTGTGCTTCTCNNNNNNNNNNNNNNNNNNNCTGTGCGCTCTTTCTTCCTCAGGTTTTCTATTGATAAGGATATTGATAGGTACCAGAGAACATAAGGCTCCTTCACTCAAAGACCTTTATGCTTCTCATTAGTCCCATAGGCTCATAGAAATAAGCTCTCCAGTTTGTGTGTGCTTGTGTGTTGCATAAGATCTGTCTTCATTCATACCTGTCGTTATTACGCCTCCTAAGCTCCAAACCAGCAAAGGCAATCTTTGGAGGCAACACCCTTTTTAGTACTTTTCTGTATTTGTTTGTGATTGTGACACTGAACCACAGTGCTATGTATATCCTCTGTAACACTCAGATGTTTCCAGATCAGTGTTTTCACCCTCAGCTGTTTCTCACTATAGAGTCTTAACTCAGTGCCAATGAGGCACCAGCAGAGCATATCTGGCCCCCATCTGTGGCTGATAGTGCCCCCTGCTGTTAATAACAGGAACAGTGTAACCTTGTATAGAGCTCATAGTGATGGTCTTAAGATTGCTGCTGCAAGGCAGTCATTTGTATCCATGTGTGCTGTATATTCTGAGCATATGCAGTTATGTGAACTCTCAGGTTTTATGTATCAGGATGTCATTAAAAAAACAAACAAATCAGGTCCTTATTAGGTCTCAATATGAGGTAAATGCAACCTCAGATGAACAACACAGAACACATTATACCACGTCATTATTTATTTAACAAACACTGAGCCGAAATTCAGATGTTTAAAAAACTAAATACATCCAAGACTATTTCCATAATTAGTTAAGAGGGTCAGTATTAGCCAAGTGCTAATCAAATGCACTAGATCATCAGTAAGTGTAACCACTACTGTCAGTTTGCTGGTGTGCCGTATTCAGGTAAGTGGTAACATACTGAGGAGGAGAGAAGCAGTTGATGATACCCATGAATGTGGGAAGGTTTTGAAGTCGATCATTTTACAGCAAGAAAGATTATTCGCATTTTTTNNNNNNNNTCTAAGACTGTTTCCAATCTTACCAGGAGTGGACGTCCCAGAAAATTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCCCTCTAAATACAACATGGCAGCAAGGGTTAGGTTTGCACAGTTGAAAACCTAAGCCCTAATGCACAGCTTTAACATTGGTGAAAAGCAAACACGGCATACCAACAGTTTTGCACGGGTGATGATTATTTGGGCTTTTTTTGCTGCCAAAGAACCTGCAAAGTGTGCAGGTCACTGAGTGAGCCATGAAGTATTCTAGAGTCAAATGAGATCATCGTTGGGTCAGTGACTCCAGAGCGCAGCAGCAAAGCAACAACAGAGTGATGCTGCAGTGGCTCAAAGTTGAAACTTCAACATGATTGAACGTCCACACTGCTGTGAAACACTAATAAAAAAGGATTACCTCAAGTTTTTGCTGTTAAAGTTGGTTCTATCAGCTGCTGAATCACAGGATGTACTTGGTTATAGTCATTTGTGCATTTTGGGTTGTTTTAAATAAATAATTATGTGTTATAATAATCTAGATCCATAAAACTGCTTTTTCACGTGTCTGTAAATGAATTTCTTTCTTATCATTGTCCCGATTGGTGTCGGCTGACACTCTGTGGCTGCTGATTTATCTGTTGTCAAGGTCTCACCTCAGTGCGATTCCTCATGTTTTGTCATGATTAAAGGATGAATGTGAACACCGCTTTAGTCACTGTGTTCACTTCCTGATATGTCAGAACTGTGCTCACGTCACTCACTTTTTTTAACAACATGACACACTGCTGTAAACAGAGACCCTGTAATGTTAGCACCAAGTAGGACTTCATAAAAAATAATGCTGCCAAGCTAACTTTTCCTCTTTCTGTCTTCTTCAGGACTTTGAGGCAGTGTGGGAGAGCTCCCTGCACAACTCCCTCCTGCTCAGCCGCATCACTCCCTATGGAGAGAAGATCTACATGACCTTATCTGCGTATCTGGAGGTCAGCCGCTGCTCCGCCGTGTTGTACCTGTTTGTAGGCGTTTTTAAGTCTCTTGATGTCATCGTGTCTAACACACACCCTTTATCTCCTCTCTACAGCTGGAACATTGCATTCAGCCTGCCATTATCACCAAAGACGTCTGCATGGTCTTTTACTCCCGAGACGCCAAGATTTCCCCACCCGGTTCTCTCAAGAACCTCTTTGGGACTGAATACTCCGAAACTCCTGACTGGTAAATCTGGGCTGCTGTACCGTGGCCATCTCTGTTTCACAATCAAAGATATCTGCCCTGATACAGAGTTGCCTTGTTCATGACTTCTGCTTCATTAGAGCAACCGAGTGACTGGGATCTACGAGCTGAGCTTGTGTAAGACGTCTGACACTGGAAGCCCAGGTGAGCGGACATGAAACATGTTTAAAGAACAGCAGCTGTTTTATCATAATTCTGCGGAGAGCTTCATCCTAATGAGGGCTCATGTCCTGAGCAGGGGTGCAGAGGAGGAGGAGGAAGGTCCTGGACACATCAGTGGCTTATGTGCTTGGAGAGGAGAACCGGCTGGAGGCCCAGAGGAGATAGCCTCATCCTAGAGCTCCAGTGGGAGCTAGAGAAGATGGAGCAGCTGCAGGAGGTGNNNNNNNNNNNNNNNNNNNNAGATTCAGTGCCAGTAGCTTCAGCTTGAGCGGATTGTTCAGCATCCTTATGGCAGGTCTCTCTGCTTATGTCAGACATGTTGAGATTATAGCAGTGTGATTGTGCAGCTATTAAACTTCAACTAGATTTCTTCTGGACTATGTGTAAGTGAAAGTTGCAATAGACTTAATTTGAATGGCCAGTAAGGTTCATAAATGTATGTATGAGTCTTCCAACACACTGTTGACTTCAGTACTGAACTTAAGTTTCAAACAGACAAGAACAAAATTACCTTATCACAAATATATGAGTAAACCCTCAGTAACAATGTGTAAATATACTTAGAAATATCTTAAATCCTTATTTACATTACTAAAGGTTTTCAATTTTTCACATTAGTATAGTACCCCTTTAAAATTCACAGAAGGTGCCCTTTAAACTCAGCAAATTTTGTAAAAACTCAAAATTACTCTTAACCTGTGAGCTTATTAAATATTTACTTGTTTGTTCTTTAAACCTTGTGATGTACAACAACTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGTCTTTGTGTTGCCTTTTCTTTTAGTCAACCTTTAGCTTAAAATCGCTTCGTGAGAGACATCTGCTCCCTCGCAGTCCATGAAAAGTCTCATGTACTCTCGTTAAGGGGTATTCTCACGAGACACTAGCTTTTACACTTTACACATGTACATTTCAAATAAAGACATTTTAACACAAACTATTTATGTATATATTCTTGAAATTATGTAACTTATTATAAATCAGTCATCTACATCATGAAATCTACACAGAACATTTTAACAGCATTTACAATGAATATAATGTGATGTTTTCTTTTCAGACACCCAACACATTTGCAGTGTGCACAAAACATGTACGCTTTTAATCCTCTGCTAGCAGGAACGATAAGGTNNNNNNNNNNNNNNNNNNNNGCTCCTCTCACACCACAGTCAAACGTGCAGCTTCTGCGCTCTTCAAAAACATTCCCTTCTCCTCACAACGTAAAACTCTCCCCGCAGATCTAAGCTGGCGAGGCGGCGCAGCGGCCTGACGAAGAACTGAGCGGCCGGAGCGGTACGTGGGAAAACCACCGCTTCCATCCTTTGTGAAAAGCCTTTGAAAATACCGAAAATACCAAGTGTTAAAACTTATTAATCATTGTGATTCTTGTATTGTGGCTTAAGTCTCTTTTCATGCGACTCAAACGTTGACGTTCCACTGAACTTTTGCCTCCCCGCTTCCCTCCAGCAACCCCGCTGCCAACTTAGCTTTCCTCCTCTCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAACCCCGCTGCCAACTTAGCTTTCCTCCTCTCTATTCCCTCCCCTCAGCTTTTTGTGTTTTCGTTTCAATGACAATGTTTGGGTCTAATTTTGTTCCGCTTCATTGTCATTCCCAAACTCCCCTAACTAAGTAGCATGTTGTAGTAGTCTACTCGTGTGTGCACGACTCTTTAGAAACTTTCCGTTTGCCAAACATCTGTACAAAAAAATGTCTCTCAGTGTTATTTGCCTCCTGAAATGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTAAATTAACATGCTTGCATGATACCTGCAGCAGTCCTCAGGAGAAGACCAGGTTTGCTCAGTTTCAAACAAAAAACAAAAATGAACCAAATCAGCCAGCTTACATTTGAAACCATGAAGGAAAAATCTACAGATGTCTCCAAGTGACGTGTTAGTTTATGCGCTGCTACCTAAACTATAGCTGCTAATAGGTTTATAGGGTATTTTTCTTCTCGCAGTGAGATTTGCATCAGGCTGAACCGTCTCTGAAACAAAAACTCAAAGTGGGAATGAACTTTGACAGGAGGGCCGCGCCCGATTTCCTCTGTCGTCCACGTCATACTTAGATTCTCCTCAATCTGTGTACATACGCCGCCTCTAAACCCCGATAGTGCCAGTGTCAGTTAGTGAGTCAGTAAAATACTCATGCATTTGTGTTAACATAAAACTGCAGAGACTAGAGACAAACAAGCGAGGATCGCTTCATATCTCAGCAGTTTAAAAAAACAAAACAATGACCGATTGTTCCTGCAGGAGTAGATTCAGGCTCCTTTTGCTTTTTCATCCCAAGGAAGTTACAAGGAGATGAGGAGGAGGACCAGGAGGATGAAGACAAACTAAGGAGAGAACTTGATTTGTACATGCGGCTGTTCTGGGATCAGTGTGGTAGTTAACCCTCATTTAACACATTCCTCTCTGCTCCTCTAACTTGCTCTATCTCGCTGAGAATCAGAAAGCCTTGACATTTACTGCTATTAACTTTACACTCTTGTTATAAAGACGCAAAGAAAATACGGTGAAAAGGTTAGAAGGACGTAAGGAAACAAGAAAGAAGGTGCAATGTTTCTTTTGGTTTTTTGCTTTGACGGCAGTGGTTAGCCAGCAAAACTGCTTTTAAATGGCCCACAGGACAGATTACGATGTAGTCACATGACTCCCCTCGCTGTCACACCAGCGTCGGCTGAAATCTCTGAAGTGAAGTACTCGTGTTCAGCAGGGAACCATGTGTTCATTTTTCTATTCTTATTCTTGAATCAAAACCTCTTTTAACTCTCATTGTGTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTATGCTTTTAATCATTCCACAATGAAGGTTTCTATGAAATGTAACAGAGGGCATTTATTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAAAAAGTGGTTTTATTTATATATGTTTATATATAAATATATACGGTTGCCCCTAGAGACAAAGCACGCACAAACTCCAAAACACATTTCTAGTGGTGATGGGTCGGTCGTGAACGAAATGGCTCTTAGAGCCGGATCTTTCACGTGAACGACGCGAGCCGGCTCCTTATTGGGAGCCGTGGGTTGTTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGCTTCACTCCGCACGCGAGCCTTGTGCTTTGCGCTGGGCAGAGGGGGGAGGGGCGGTAGTTACAGTCACAGTAGCACAGGAAAAGAGCGGGAGGGAGAGAGAGAGAGCCAGGAACAACAACGTCACATTAGAAAGGTATAGTAATCATCCACAACTATTTTCAGTTGCGGATCATAAAGGATTCAGAAAGTTTATTCATGCAGATCAATATGATAGAGAATGTGCATCTTCTTTTTGTTTTCATATTTTAATTTATATTTAATTGTGTTGTGGTTTGCAGTGTTTGTGTTGTTTCACTTTAAATTTGTTTAAAGGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTTTTTGTATTATATGATTTATTTATTGCATTTTATGTGGAGTGAATAAATAAAAGTATATTTATGGTGGCTCCTAGAGACAAAGCAGCAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACACAACAGAAGTGCTCCGGGATGCTAGGGGGCAGTGTTGAGCTTTGTTACCGAGTGGCTACACAAGCCAGGAAGTACCAACGACCGGATTTGGTGTGTGGTAGTAACAGGTAAATGAACANNNNNNNNAAATTATTTGAATATATATGAGTGCTTGTGTATAAATACACAAACAATACACATATGCTTTCAATTGTGTAATTTAAGTGATCTAGGTAGCTCTGTTTTGGAAGTTCCCTACCAACTGCACTTTCAACTGGACCACGGCCAATCAGAGAGGTCCCACCCCTGACTATCTCTGATTGGTTTAGTCCACGATAGGGGCATAATGTGTGTCTGTTGTTGACCACACGGAGAGTTGCAGAGATTTTTTTGTTGTTGTTGTTACCCGAACAGTTGGTCGCACCGGTGCGACCAAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTACTACTACTTTCTGAGACTACTGACTGGGTCCAAGCCAGACAGTAGTCTCAATAGGGGAAGACAGTGCAGACGGCTTTTTGTTTAAAAACACTCACGTGAATATCATAAAGTAAAGAGATATAACACCTGGGCAGCTTTTACTTGTGGATTGTTATTATGGTGGTCAAAAGTTCTGGTTAATTAATGTATATACCGCACCCGAAAGAAAAAAGAACTGCTAAAGAAAATGAGAGTTGTTGGAATGTGGGATTAATACTGTTTCATGTGGGATTTTAATATACTTACGGAAGAGAATGACACGACATTCAAGGAGTCCAAGGAAGGCAAGCTATTAACACAAATATGTAAAGACGCATCTCTTTACATATTTACGTGCTTGTATTTATTAATTAAACAGCTGGATCAAAAAGTGGTCCACATTACTAAATTAGACCTGGGGATCTCCACATTTTCACTCACCTTTACTAAAAACTCACCATATAAAACTCTGACCTCAAAGTCAAAGTATGAATCTGGAGCAGAAGATCTTCCCAAAGCACACCTGTGCATTCCTGAGTCACACTTGATCATTTTGAGAAGGTCAAAAACACAATTCCTCTTCCTGAAGCTCCATCTTTATACTTCATGCTGAATCTACCACTCTGAGCTCTGCTTCCATCTGTTTTAATGAGGATATCTTCTGCTCGCTCACATTTTTCCTCACAGAAGAACTTTGTGCTTCCAGACAAAGATAAGTTGCAGTTAAGCGTGCCATTAAATCCTTCAGCTGCAGACCAAATATTATGCTTTGCCTTGACGAGCCCAGCTGGGCCTGTCAGATGAAAAATAATAATAATACATTTCAAACAAGATGGATAATCACAACATCATTTAGTGTATGTAAATATTAGACTTGTAGTCAAGACCGCCTAANNNNNNNNNNNNNNNNNNNNNNNNNNNGAGGGTCTCGAGACTAAGACAAAGACAAAGTCGAGACGAGACCAACACTCAGACCGAGACGTAAAACGTCTTTAAACTGCAGCCAGATGCTGCTTCGTTTACAGGTCTCAGGCATATTTATGTGTTTTTGCACTCGCACAGCCCTCCTCACCGCTGTCTACTGTCTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCACTGCAGGGCCTGGGTCTGATTCTGCCTCAGACCATTTCCTGTGTCATTTCCACTCACACTCTTATCACCCTCCTGTCTCCTTTCTGCACTGTGCTATCTAAAACACAAAAACCCCACTACATCTCAAAGCTGACTGTTTTCTTAGGAATGAAGAGAAATAATAATTCATTTGTTTAGAAATCAACATTTTTTTGCTGTCTCATTTTGAGATTATTTTATATAAAATACTGAAAGTAAATGGCAAAATAAGCCAAATGGCACAAAATTGAAAATGGATCTAAAGACTTTTTTGAACATGAACCCTTGAGGAGGAAAACAGAACAGCAGGCTAAACAGAGATACCCAGAGATATTGTGTTCCTCTACCTGATAGACAACAGTAAACCATTAAAAATTAAAAATATTTGATCAAATCATTTCATGCAGGAATCTTACAAATCGAAAGCAGCAACAACAACAACCTCTCACCAGCTCAGGCAATGGAAGAAATGACAATGAAGGTAAAAATAAATAGTTCTGTTGTCTCCTTCCTGGTGGTTTGACTTCAGTGAAATTGACCAGTTATTAAAGTAAGAACGAGTCACTAGAACTCAGTTCTGCTCACCTTCACCTTCACTGGCTGCCAACTTCAAAGAAGCTCGCATAAAGTCTGTGTCTAGGCCGTCGTAGTTGGAGGAGGGAGTGGGTTTGACTTACTTTAACTCTCACTAACTCACTGTCAGACTGAATTCACAGTGTTGTTATAGTTAACCTGGCTGAGCAGATGACCAATGTACTGACGTTTATAGTCCTGCTGCAGGGCCTGGGTATGAATCTACCTCAAACCATGTCCTGTGTGTCATTTCCCCTCACACTCCCACCCTCCTGTCTACTAAACACCACCACATTACTGCCAGCTTGATCATTAAGTACCCATACAACCAGAGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCACCCCCAGTTTATATCTGGGATCCAGTATGAAAATGTACAGATGGTTCCCACAGTTTCCCAGCATATGTGTGTGAAGATGGGAGCAGAGAGTGTTTGAAATGTAGCAATGCTGGAACTTTATGCAGGAGAAGCAGGAGCAGCATTTACAGGCTATTTATCACCAACAACTTCTGTTCAACCAATAAAACAGTTTCCACTGCGATCTGTCGACAAACTAAAGTCATTTCCTCGTCTCCTTTTCAGTCTGTGGGTGAGCGTCAGAGCTGAACACAGGGAGTAACCAGGAACGTTTAAACATGTGCAGTTTCAAGTGTCAGAGCTCTGATGTGCAGCTTTAAAATTAGAAATAAGTAATAGTAGGTGTGTGGAGACGGCAGCTTGCAGCTGGACCTTTAGCTGTGGGACACTGTGCAACAAACTGCACACAAACAGTTTGTGTGTTTGCTGATGTTTGTTAAGGTGGTAGAAATGTAGCATTTGAAATGACCTGATACTTAAGAAAAGGAATTCCCTTTATGTTCCTTGCTCCTCTCAGTTAGATGCAACTAATGTATTTTTCCCCAAATCCTTCTGCCTCTCACCGATCATCACTTCGGTCTTTGTTACGTTGAGCTGCAGATGATTCTGCTTGCACCGTGTGACAAACAGCCCAGTATTCAGCCTCGTCACCGTCACTGTGTCACAAACCAGACAAACGGAGGCACTGGTAACCATGACAACAAGACCTTATTTACAAAGAGAGATTACAGCTATGATGTCACTCTGAACTATGATGTACGTGAGATTCTAAGGAATAGCAAACTGTACAACAAACATGAAGTACTAGGAAACTATATACATATGAATTCTGTGACACGGGGAAAAGGGAAGTCAGGCCGGGGGAACGAAAGAGGAAATATGGACATGAACTGTGCTACTTATTGTAGGTGGAGGACTGGCATGAGAGGGGTAAGAGGTCCGAGTGAGGCGGTGATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTACTTCTAGTGGTCACAGCTTCCCTCTTCACAACAGGCACATAGCAGTGGGTGAAACAGGGATTTATATAAAAGCTAAAATACTGAAGCTACAACCTTTAATATAAAGCTGCTGCTGAGCAAACATGGCTTATAATCCTACTGCTTCTGTTAACTAGACATGAAAACACCTGAGGTCACCCTCTGATGTATTTACCACCCCGTCGTAGATCAATCAGCGGTATGCTGAACTCTCATTGGTAGACGCTTAAATTGTTGTCATGAAGTTCAGCCTGGATATCTTAAAAAGAAGGAAACTGAACTTCTTTTCAAGTATTTCAGACTAACATGACCTGGACCTTTTTAGCGCCCTCTGTGGTTGGATTGTGGAAGTGAAACAGAGCCACAGCCTGCGCACACACAGTTTAACACATCAGTAACTGCACAACATGCAGAGCAGGAGTGAACATGCTGCAACACTTCAACCTGATCATAACTGTGTCAATAAAACCATGAATGCTGCCAAACGGCTCGGTGTATGACTCAGACTGATAGCTGCTCCCTTCTCTCTGACACACTGTTGACTATTTCATATGTTTAACTACTTTAACTACTCTGACCTTTGACCTATTCTGGTATTAGTTACAGTTGTTATGGCGATCCTTGGTGACCTGGTTTGACCTCTGATGTTAAAAATAGCGTGAGGCTGTGAGCAGGTTAAGAGGCTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGCAAAGAAAATGAAGGTCACCGTGAGGGTGGTGGGAGGATGAGGAGAGGACAGATTTCTTACATTTCAATTCTTGACAGTTTTTGTCCTTCGTGCTTTTGAACCATCACACCAGGAAAGCTGATTCTTTTTGTCTGTTTCTGATAATAAGACGTCGTGTTCAGCTGTCTTTATCATGCAGTATAGTAAACATGTTTCAGTGTGAATGTTAGAAAGATGAGATTTTACTGTGAAGCTTTTTTATACCAAGNNNNNNNNNNNNNNNNNNNNTTAACTAGACATAAAAACACTTGAGGTCACCCTCTGATGTATTTACCACCCTGTTGTAGATCAATCAGCGGTATGCTGAACTCTCATTGGTAGACGCTTAAATTGTTGTCATGAAGTTCAGCCTGGATATCTTAAAAAGAAGGAAACTGAACTTCTTTACAAGCATTTCAGACTAACAGGACCTGGACCTTTTTAGCGCCCTCTGTGGTTGGATTGTGGAAGTGAAACAGAGCCACAGCCTGCGCACACACAGTTTAACACATCAGTAACTGCACAACATGCAGAGCAGGAGTGAACATGCTGCAACACTTCAACCTGATCATAACTGTGTCAATAAAACCATGAATGCTGCCAAACGGCTCGATGACTCAGACTGATAGCTGCTCCCTTCTCTCTGACACACTGTTGACTATTTCATATATTTAACTACTTTAACTACTCTGACCTTTGACCTATTCTGGTATTAGTTACAGTTGCTATGGCGATCCTTGGTGACCTGGTTTGACCTCTGATGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACAGATTTCTTACATTTCAATTCTTGACAGTTTTTGTCCTTCGTGCTTTTGAACCATCACACCAGGAAAGCTGATTCTTTTTGTCTGTTTCTGATAATAAGACGTCGTGTTCAGCTGTCTTCATCATGCAGTATAGTAAACATGTTTCAGTGTGAATGTTAGAAAGATGAGATTTTACTGTGAAGCTTTTTTATACCAAGGGAATCATAAACACTTCAGTGATGTAAATAATTTTCTCAGAAGCTGCAAACTCCAAGCAAAACTCACTGAACCATAAATAACTGTAGATTACAATATGATGAGAAATGAGGGCTGAAATGTGAGGAGGTTTCAGACTGTGCAGACTTATGGACGTATCATAGATTTGGATTAAATGTGGTTTATGAAAAGTTCATGACTGGTTTGTAGGTTTCCCCTCATTGGCTGTCTGACCTGCTGACATACACAGGTCAGCTTCACTGTTTGATTCTGATAGCTGAGCTCACACAGGCTCTGTCATCTGCTGTGTTTTGTTAGAAATACTTTGACTCAGAAAAAGCTGCTCAGCTCTTGTTCTGGACACATTTGGGAGAGAACCTGCCTCTGTGTGTAACAGCGCCCCCTGCTGCTCATGATGATAAATGTGCAGATGCTGATTCTTGCAGTGGCTGTTGATCCAACTGGAAGTGCTGTGGTTACAGGTCCAGCTTCCTCCGGTGAAACCTGTACTGGTGGGCTGCTGTTACAGACCACCAAGTCCTAATATCCAGTATCTCCAGGCCACATGCACAATGCTGCAGTCAGTCACTGGAGACCTTAATATTGACTGGTTCTCACATACCTGTATTTAGCCACGTCCCTGCTCAGGATGATTTTGTGTGATCAACTCGACCGTAATAACAGAAAAATGCTTTTAAAGAAGGAGTCAGAGGATCATCATCCTCCTGCACTGACTAAAACTGAAGCACTGTTTGTTAACTGCAGTGAGAACTCTGACATTTCTAAAGTGAAGTTTATTTATATAGAAGAAAGTGTTAACAAGCTTAAAAGTTGATGTGAGCAGTAAATAAAAGGGTTAAACACACGGTGTCGCTCTCAAACTGCTCCTCTTCCTGGAGTGAAGCACAGCCTCTTCTTCCTGCTCCTAAACACAGCACCTCCTCTCTGTCCACGTGTTTCCTCGTTCCCTCCCCTTCAGATCTGCACATTGAAGATGGGTGTAACCAACATGTGGTGACGTGTAAGAGCTGACAGGCTCCACTCACTGCAGAAACACATGTTGTTAAGATCAGAGCTCAGACTAGTTTCAGTTTTAAGGAAGAGAAACTCGCACAGTCACTGACACTGAGAGGAGAAATGGCACAGAAAGGAGTTCAGCTGGACCGAGAAACCTTCTCTTGTTCCATCTGTTTGGATCTACTGAAGGATCCAGTGGCTACAGCCTGTGGACACAGCTACTGCATGAACTGTATTAAAAGTTTCTGGGATGAAGAGGACAGGAAGGGAATCCACAGCTGCCCTCAGTGCAGGAAGACTTTCACAGCGAGGCCTGTCCTGGAGAAAAACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTTGATCCCTGATCATTATATGTACTCAGAGGTCCATTGATGTGTGGAAATAATATTGCACTGATTCAAACTGTACTTACATTTATAAACCTTACATCAACATAAATCTGCATTTGTTCTTATGGCTGATAATCATGTGAGTTTAAATTCTACTACTCTTCATATTCAGCATGTGTGAAACCTTCCATCGGTCTGGTTAGTGCTTTTATTCTGGAGTTGCTGTAGCGGGTTGTCAAATGCAGTGATTCATCAGTTAGTCAATGATCAGAGAATTGATTGTTTTATTGTTATTTTAGTCACATTTAAAGCTGGTTCCAGTTTCTGAAACGTGAAGATTGTTGATTTTCTTGATCATATATGACCTTAAACTTAATGTCTTTGAGGTTTGAACTTTTAAAATGTAACAAAAAATAAATAGTTAATGTTTGACATTAAATATTATTTTTCATTTGAAAAGTTTGATCACACTTGATCATTTCTACATTAAAATACAGACAGTAAATGATACAGGCCTGTATATTGTGGAGGAGAGACATGTTTCTTTGCCCTGAGCTGTGTCTGGCAGGCAGAGCGTCTCCACGCTCCACAAATCTGATGCTTCTGATTTGGAGGAAATGAGCTGAGGGAGACACCTGGAATCTCAGCCTGGACACAAAGGGAAGAAAATCAGCAGAGTTATACACAAGTGGTGATGTTGAATGACTGGCAAATAAACGTCCGTTTTAATAATGGACCAAACTGCTTCAAATGGTTCCTCCAAAGCTTCTTTAGAAACTTGGCTTCAAAGAGGAAAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACACATTTTCTTCTTCTCTCATACATAAAATACAGTTCTTAATCTTAGTAACATGAAAAACTATTTTGTTGTCTTGTTTTAAATGTGTTCTCTAAATGTGCCTTATCCAGTCTGTCCAACATGTTTTTTTAAACATCGGTTGCACAGATGGACAAACAGAAGCAGAGCAGAGGAGATTGTTTGGGTAGAAGTGGAGGACAAATGCTTTTTTATTCATGCTTTGCCTGAAAAGGCTTCAGAAGTTTTAGTGTCTCATGAAGAATGTAAAGTTTCTCTTCAGCTCATTATCTCTGTAAATAAATAGGCTCCAAATGCAGNNNNNNNNTCCTCAAATTGCTCTGACTGTGGTGCTTAATGCTACAATTTATACTGGGATTTTTGACGGGGTCAGAAATGATCATCCTCTCTAGAGATGGTTTGGACACACAGAGAGAGATGTCAGACAAATGATGCTGAACACAGAGGAGACCAAAGACAAAGTGCATGACTGTGGTGAAGGAGGACATGCAGACTGAGGCAACATGGAAGCAAGTGCTTTCTGATAAAAGTCAGATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATGCCTCTCTGTGCAAAATGGGTTTAAAAACATAAACAACTGTGGGATAGTTTGTCCGTGATTTAACTGCGGTCAAGTGAGCCCTCACTTACGAAGTCACGGTCAAGCTAGCCGCACCGCCAGCCGCACCTAAAATGTGGTTGCACTACTCTTACGCATATTACGGTACGGATGAAGACCGGCTTAGAAACGCAGTCTTTTGTGTCCTGACACTATTTTACTTCACAATCCACTCCCAGTTTTGGTTCATCTCCACTTTTCACCCCATGATCCAAAGCCCAAATTACTGTACGATTCAGAGAAAATTAACAATAAAATTTACCCAATATACAGTACTGTACTGTTAATATCTTCATCTTTGACCTCAGATTACATATAAACTGTACGTGCACAAAGCAAGAATGTTATACACATTGTGTTTTACACATGTGTTCCTCAAAACACCAATAATAACTATAAGCAGATTATTCAAGTAGCTTTCACTGCATGTGGAATTAGGTTACACAAAGCACACACTTCCACTCTGTCTTCTGAGCGCTGCTGAGCTGTTCATTTGTCATGTCCAGGCATTCAGAATGGAACCAGCAGTTGCAGTTATCACACTGGATCTGTAAACAAAAACATATGAACTTTCATAAACACATGAAGTAAATAATTCTATGTTTTAATAAATTACAATCCTTAAAGACACAGACTCAAATACTTTGTTGTAGATAACATAAAACTATTTTTAAAAACACTATACCCAGTCAGTGATGGAGGGTCCTGGATTGGGTGNNNNNNNNNNNNNNNNNNNNTAAAGACACAGACTCAAATACTTTGTTGTAGATAACATAAAACTATTTTTAAAAACACTATACCCAGTCAGTGATGGAGGGTCCTGGATTGGGTGGTTTCTCCGTTGCACACATGGCACAGTTGGTGTCACTGTCAAATACTAAAACATAAATATATACATATGTTAGTGTTCATCAGTTTGACACAAACAAATATGTCCATTTGAAGAAGATATTACACACCTGAGGCCTCAAGTATTGTCTGTGCAAATGTCCTTCGTGCCTGGGCCATCTCTTTTTTTGTCATCAAAAATGTCATTTCTGGTTTATTTGGGAATGCTTCAATTACTGCTTTGGCCATCTGAAATCAAAACAAAAAATAACATTTCATTGAAAACATCTGCAAATGTTACACTTCCTGTTTACACAATTTAACCTTTTAAGATTATTTTAACTNNNNNNNNNNNNNNNNNNATCTTCTTATCTAATTTTACAGAACAATATTATTGCGTTAATGCGGTACCATACCATGATGACCATTACCCCGCAGCTAGAACCATCCCGTTGAAATGGATGTGTCAGTACTCCTCCTCGAAGTCTCACATTCACCCAGTCTGTTTTGTTGTAGCATGTCCTCCTCATTTTGAAGGATTCACTGTGTGAACATAATGTACATGACATTTATATACAAATGAAAGATAAACGTCACACAGAAAAAGAACATTCTGTACTTTTTCATAAATCACATAGACACATATAATACATATCACTGTGTTTTTAATGGTGTGTCAGAAAGCCCTGTGCTCTAGATTATGTTGCATGAAGTATCAAAATTAATAACATGTTCTTTTAAATCTACAAATGGTAACTGTGTCAAATGTCTCACTGCTTAAACACTGTCAGGGTATTTTTATTATTTAAAATTACATATGTGTGTGATTTTGAAGTAATATTTTAAATTCTTTAAAGAACTGATAACCATGGATTTTATTACACTTTCATCTACAACCATATGTTCACCTTTAGAAAAAGACCTCCTAAGTCCTCCTGTCACTTTTCTAATGGCATTACAGAGTACCAAATATTTTATGTTATTATTATATACATGTAATAACGCATAATTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTTATCTCGAGACATTAATAAAATTTTAAAAAAATTAATTCTAGAATATATTAAAATTTTTTTACCTTGGACAAGCTTTGTCTCCTGATTAGTTCTCTCTCTCCATAGAGGATCACACCGCTCGTGTAGTGGTTCATAATGTAGATATTATTCCCCAGATTTAGCCGAATGGCCCAGTGGTGCAGGAGACTTTCAATGACCTGAGTATAACAAATAACCTTTTATTACTTTGTAAACATGATAAAGTTTTGGAATACAAAGGTTAATAAAGAGTTTTTTACTTACGTATACTCAGTATTCAGTCATGAGGATATGCCTGGAATGTAGATCTAAAGCAGTACTTACTGACTGTGTAGGGAACAACTAATGTTCTGCCCCAGCTTTAACGTTAACCTTATGCAGTACTTTTGGGGGAGGGGGTTAATACCTGGATACATACCTCTCCAACAAGCCAGCTGTGTGGTCTAAGGGTCAGGAACTCACTGTGACGTATGACAAAGTTGTTACCTCTAATCTGAGATGGGACCACAGAAACAACAACTTCCGTTTCCTGTTGTTTCCACAAATATGCGACCTGTGTTTCAACAAGACAATAGTAACTAAATATGAGTTCAAAAAATTCTTCTTATGAGAACATTTATGTAATCGATTACAACGGTTTTAAATCTAATTTTTAAAAGTATTTTATGTACCTGACGCAACAACACGAAAACATCTCCAAATCTGACATAGATTTTAATGGAATTTATTTGAGATGTTAAACTACATTAAGAAATTAAAAATTGAGTCAGTTACTGTTGTTTTTGTAATATTAAGGCCAGTAACATGTAAAAGTTACATTTATTGTTGGACTGACATTTGTCACTTTTCTGTGGTCTGTACTTTTCATTCATCAACACATACATATAATAAAATCTAATATATAATTACAAAAATATGTACTAACAAACTTGGTTTTTCAAACACATGACATAGTTATTGAATTGTTTGTGAGTGAGTTTGTTCGTGAAACATCACCTGTGATGCAGTGTCCTTTGTCACACCGGTTGTGTTTCTCTCAAGGTGCTCTGTCCTTTCCAGTGTAGATGGAGAATCCTCTGGCCCCTCGATTTGTGGGTTGAATTTAAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGCATTACCTTTTGCATCAATTACACGTTATTAATGCTGATATATTTCACATAATACTCACTAAGTGCGGTGATTACAAAATCATAACAAATGAAGAAGAACAACATAGCCTGAATGTATTTAATGACTGCTACTTTTTGTGGCCTCATTTTTATTGCACAATTTGAAAAGGGTTATTCTATGCATCAAAGATGCTCTAATTCTTAAATTTCACTTGTTATTTCATAATAATTATTTATTCATGTTTATTGTTATCATTTTTTCTAACACTAAAGATGACAATTAAACTTTAAAAATGGGTGCACTCACTGTCCTCCTGACATCAGAGAGTGGCTCCAAAAGGATCTCTTTGAAGGCCCTTTCCATTTCCTTCACGGTTGGATCATCGTTGTTTACCAGGTGTATTTCAAATGGAGGACTTGTGGGGTTCTTATGTTCAATGTACTTTTTGATTGTGGTGACTACAACATCAGCACAAATTGAGACTGGAAAGTTGAATATTCCAGAGCTCACTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCAGACAGTGCCTTTGCAAGTCCACCCATGTGAGAGAGACTTTCATTAGCTGCATTCACAGTTGCATCCACTTTGAAGGCACATAAATCTCCTTTCCATACTGTGACAGACACTTTATTAGCCATGTATGTTGCAATTTTTTGGCAAACAGCTATTTGTTCCTGGCTCTCATCCTACAAAGATAGACACATGTCAATTTTCAGAATCATTTATGACAATAACACACAAAACATAAATGTAGACATTAAAAACATTTCTAAAAATGTTTGACGAGCATCATGTTGTTTGTGCTGTTCCTGTTTAAAGGTTTGAACAGTGGTCTTCCCTTTTACCTGTTAACAGATAACATTTTTGAATGACTTTATATAATAGAATATAATAGACAATAGAATATGGTCATGAATGACACAAACTTGTTCTGATTTGAGATGTATGTAACGAGTGAGCATCTGTCCTGCTGTTGGTGTACCATACAGGCACTGATATGACTGTGTATGAGTGCCTAGTCCCCTTAAAGGACTCTGTCCAACATTACATCCCAAGTAAACAGAGGAACTATGAGAGAAAAACATGGGCAGTATGTGATGCTCGGTCCAGCTGTACAGAGAACATGCTAGTGTACGATTGCAAACTTGCTTGCCTGCAGTCAGGCCACGCGAGCTGTGCTTAATACAGTAGGTCTCCAAAAGACAATGATCACCCTTGAAAGCTTGTTTAATTCATATGCCCTTGGCCTACAACTGCTGAAAACAAAGCTGTACATGGTGTGACCAGCAAAAAGCAAAAAACCTGAGCTTCCTCCTGCACTTGTGTCACCTATGGACATGCATTTTTTGTCATTAAAGTGGGGGTTCACTAAGGCCCATGCCTAGGTGTAATACATTGTCAAAAAACATAAAGATTTCAGGTAATCAGTTGGAATACAGTTTGATAAAACATTGAAACACGGAGACGGATGATAATTTATAATTGATGCTTTATAAATAGTCAAAGCGGACGCTTTACCCCAGAGGACAAAAGGAGTATGGCCATCGGGAGGACATCACAAGGTTTAATTATTGAAAATAATGGGAACATGATGACTTACCTCAGTTTGCTTTTTCTTCAGTGGCAGTTCTGTCACTAACGGTGACACGTACACACCTTTTCGTTTAATGCCTTTGTCTTTCCATTTCTCCATTTCCACGCCAAAAGACTGTTGATTACACATACATACTTTTAATGCTTACTTATTTTATCATCTCTTAATTCTACAGTCATAGCCAAATGTTTTCACTTTTTCTTAGTTTCTTGTTCTAGTTGTATAAAACACAGTTTTCATTATTAGGAAGTTATTCATACCTTTTGTCTTGATTTTTTCATGTCTGCATATTCAAGCAGGAGGGCATCATGCATTTTTTGATAAATTTCCACAAAGTCATCAAGCCTTGTCAGTCTCCTTCTCTGGATACAGATTCTTTTCAAATCCCACTGGCTTTTCTCCATGATTCCTTGGGTTCTGTTGACTTGTGTAAAATTCTTAAATGCAATAGTACATTGTTTAATTCAGTATCTATGTATTGTAAATTTATATATAATTTATGTTTCTTTTTCACTTATTCTTCTCGCTATGATACCTGCTTCTTGGATTGCTGAATGTCACCATAGAGTTTACTGAGCTGCTGGTAAGCAGGACCAGTACCATGACGTCCAAGATCCCCTAAGGAGAATACAAGTAATTCAAAAACATAATTAAAATAGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCAGCCCGTATTGAAAGTTCGGACTTCAAAGTTTTTTAATTTTAATTACAGGCCAGTAAATCCACAGTTATGATGATATATATAAGCCACACTTTTTTCTAATTTTTTCTAATGGGGTGGCTGTAGCTCAGGAGGTAGAGCAGGTCACCTATTAATCGGAAGGTTGGTGGTTCAATCCTTGGCGCCTCCAGTCTGCATGTCAAATATCCTTGGGCAAGATACTAACCCCAAGTTGCTCTCCGATGCATCCATCGGAGTGTGAATGTAGTTAGAAAAAGCACTAAGTACAGATAAAGTGCTTGTGTGAATGGGTGTGATTGGGTGAATGTGATATGTTGTATAGAGCGCTTTGAGTACTCTGGGAGAGTAGAAAAGCGCTATATAAGAATCAGTCCATTTACCATTCTAAATACTGTCGTCGTGTTTGGGTTTTAAGCGTTTTCTAAGGACAGCACGAAAACAGTAAAGAAAGGGAAAAAGCCACCTCTTTCCTGTCGGTGGAAAAATGTACCAATCGACCAATTTAAAAAAAGTCAACACGTGGGATTTGGTTTAGGAAAAGGGAAAAGTTTTGGGAGTGACGGTAACGGGAGCGAGACAGAGCGAGCAAGTGAGAGAGAGAGTTTTTAGATGTGGGAGATTTGTGACGTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGGCACTAATGAATGTCACAGAGGCACATTTGTAAACACTGTCAGTAGAAAACCAGTGGAGTGATACACCTGCTGTTGTCAGGCCTGCAGGTTTGTCCCTGTGCTCTTCTGTCTTTTGGTGGACAAACTGTTTTTTACTGGCACACATCATTTGTGGGGCATCTTATTGCCACACCTGATTGTTCTCTCATTTTAGTTTTAGTAATATTTTTAAATTCTTATACAAAATGAGNNNNNNNNNCGTCAGGTGTATTGGCTGCATTTTTACATAAATAGTTGTATCTGTTTACAAAATGTACATTTTATGTTTGCATTTCAAGTTATAAAAATTTACTCAACATGTCTGTGGTTTTTTTACAGTAAAAAATACTACTAGGATTTTAAGTTCTTTGTGTGATTTCAGATCAGTGATACTAATGCAGTATGTCAGTGAAAAAACAACTA