>scaffold37408
CAAAGTGCGTTTAAGGGGCACAGTCACAATTTTGGTCAAAAATTATTTTTCCGAATTTAATGTTTACAATGCTTTGTTAAGGCATTTGTTATTGGCAGCCAAAATTTGAGTGTCATTTGTTGAGTTATAAGAGAATAACAGACTCAGCTTACAATTCTTTGCTTTGTAAGCAAAGCTTTTGTTTACATTTTAAATGTTGAAGTAAAAATTCCAGTTTTAGACCTAAAATGAATGTATTAAACGTTTGGAGCTGTTTATTCATGCTTAAAATGAATAATAAGATAGACAAACAGCTTGAAAAAGATTTTTACTGGTATGTTGAACTTATACTGTGCATTTTTTTATTAGATTTAGATTTTTGTTAATTTATGAAAAAATACCAGCTGTTGACTTACTTGTTTTTTGGCCAAATATTTCAGGCCAATAAAAAAATGTGTGGCTCCGGTAACATCTAAAAAAAGTTGGAAGATTGATTGTGATTAAAACTCTGATAATACCAAAACTTAACCACTTAATCCTAATTATACCAAAACCTAGTGTAGAATACCTTCAACAGTTTGAGAAAGAAATTTACATTTTTTTATGGGGAGGCAAGGTCCATAAGGTAAAGAAAAACATTATGATTCAAGATTACATATATGGGGGATTAAAAATGATAGACTATATGGAATTTGTTTGTGCATTGAAATCTACATGGATAAGAAGACTTATCCACTCTAATGCAACGTGGGTAAAACTTTTTGAATCAGAATTAGGATTAAAAATAGAAACCCTATGGGAAAAAGGTTCAGACTTTATTACCAATATTAGCAATAAGATAAGTAACAAGTTTTGGTAAGAAGTTTTATTAGATTGGGTTAAAATTGTTATGTCCTATGGCCAAAATGACATAAAAGTACTTAATGAACATATATGGTTTAATCCTAATATTAAAAATAATAACTTATCAATTTTTATTAAGAATTATTTCAACTGTGGTTATAAATTTATTAAAGATTTGATGACAGAGGAAGGCAATTTTGTAAGCCTTGAAACTCTTGAAGACTCAAATGTTAAGACCAATTTTCTAGAATATAGGAGTTTGAATGGAGCAATTTTTGAAAGATTAAAAGCCTTAAATAATGATAAGGTAGAATATGGACCATTTATTCCAAATTCTCTCAGTTATTTTTTACAAACAAAGCAAAGGATGTAAGGATATGTATTATGTACTCATCGATAACAAAAAAGAATCAATTCGTTCAGTAAAGAAGTGGACAGAAAGTGGATTTGCTTATACAGAAATAGAATGGAATAATATTTTTGAACTCCCATTTAAAACCTCGAAAGAATCCAAATTTCAATGGTTGCAATTTTTGCCAACAAATGAGTACCTTTTCTCAATATACTGAATATAATTGATTCGCCAGCCTGTAATCAAGATATAGAAACTATAGAACATTTATTTGTGGACTGTTTTCATGTCAAAGAAATATAGCTCTACTTTGAAGAATAGTTAAGAAGCAAGTTTAATTTTTTGATGAATTTTGATAAAAAAGCTATACTTTTTGGTAAATTCAAAAACAGAAATATGTATAGACTTCAAAACATATTAATTCTTACAGTAAAACAATTTATTTTTGCCCGTAAATATAAGAATGTCCCAAACCTCTCGACGCTCATGTTAAAACGAACTGTCACTGATAGAATTCATAATTATTGAGAAACTACTGTTGTTGAAGAATTGTATATTTGCTGAGTATGAAAAGTATTGGCAAACTATTTGCGATTTGTTATAAAATGTGTTTATAAAAGCTGCAAGGAAATTGTAAGCAAATAATGGCAAAAAAATATAAGTCTACTTTTATGCATCCTCTTGCATATGTATGAGTTTTTGATAGACAGTGTTCCCCTCTCTTTCTCCACCCTCTTTCACCCCCCCCCCCCACCTCATAACTAAAAATACTCAAACTTTCATGGGTGATAAAAGCAAGTTTTCGAGATTGTTTGTGCATATATATGTCTGTCTGTCGGTGTATACACTTGTCTGTACATGTGCTTTTTTATCTTCGGTATGACTGTGTCTATATATTATACTTATATTCTAAATCTCAAATGAAGTGAATATGTGATGTGTATGCATTGTAAACTAAATATATAAGAAGATGTGAATAACTTGTACATGAAAGTTTGAATAAAAAAAACAAAAACAAAAAAACATCTAAAAAAAATTAGGGTATGTAAGTAGTAATATTTTTTGTTTTTAAAAATCGAATTGTACAGTACTATGTCAAAATGATTTTCTTTGTAAGTATTACCTAGCACTGTATTGCAGGTGGCATTTGTATGTAGTGAGAAAAATATACTAAATAAAGATTGGTAGGGAGCATCTAGCTTTTAACTACGAAACAAATATTTGTTAATCAAAAATTAATATAATTAATTTTTGTATAAAAACAAAAAATCAATTTCGTATTTATTATTTGGTCTCATATAGCGTACCCCATTTCTCTGTATAGGCAGTGAGTATCAATTAAGGGTTGACAACTGGATTATGGATACTGTTCACACAAACCCAGTTTTCTGTCACATTGACAGCTTTTCTATTGTTTTAAAATTAGTTGATTGTATGATGATTTGTAAACACTAGTGAATATAATTTACCATCTTTGAGAGGGGAAAGGACAATCAAAGGTGAATTACCAGTATATCATTAATAACTTACAGGAGAAAATTTACCCACCCCTCATCTTTCCAAACATATGATATTCAGCAGCCTGGATTAAACTGTAATGGTGGTGTTATTGTAGGTATAAATAACATATCTATTACTTTATAAGCTCTGAAATATTAACAATCCATGTATCACAATAAGTAATTATTTTTCGTAAATGTCACTTCCGAGATTATGTGAATAGCACTGCGCAGCCGCGAAATCATTGAACTGCGAGCAGCCAAAGTGACAAGACGTGGTCTTGATCGCTTCTTGCTTATTATACTTATTGGGTTTTTTATATTGACGAGGTCAATATATTTATATACTTTTAATAGTATATAAACAAATTCTGACCTGGTCAGAAATTTAGTTTTGTAAATCAATTGGCTTATTGTGATTTTGACGAGGTCAAAAAATTGTGGTGTTGTACCGAAACCACGTGCGTCATGGCGGACGCTAATATGGCCGTAGAGTCTCACGTAGATGAGAAAGCTGCGAAAGGGAAAAAGAAAGTCCCAAGTAAAGGTGCGTAAAAGATGAGCAGTACACGTTCTGCTTCGAATTCTGCATCCATGAGTTCTCGTGTGCATAGTGATCATAGCAACAATGGCGGTGGACATGACAGTGCCCCAAATGCCGAGATACTCAGTATATTGAGAACAATTCAAGGGAATCAAAAGAAACAAGATGATAGAATGGCCGAAATAGAGAACATGTGTTGTGACTATCAGTATCAAGATGACTATGATGATTACGGCGATTTTAATGACGACCCGGGAACTTCCGGTGAACATGAGACAGCTTCGAAGAAGCGCACATCTGAAGATGTTGATACATGTACTGACAACAGGTATGTCAATGCAGGCAAAAAACTTAAAGTCAAAGAAACGTGTGATAAACCTATTGATGACGAACTTGCTAATCTTGTGACAGATTGGTTCCGCGAGGGAATCGAAGAAGAACGGTATGGTGAATTACTTAAAGTAATAAATCGCCCTGAAAACTGTCCTGCGTTAGTTACGGTCAAGACAAACCAAATGGTGTGGGATTTTTTGAGCCCAATGACTAAGTCTTCTGACAAGAAGATGCAGAATATTCAAACTTCTTTAGTTAAAGGTGCATGTGCACTTACGAAACTTACATATTTACTCGGCAAGTGTGATAATCCCGAGATTTTGGATCTGCTTGGAAATGCCATGGAATCATTGGCATTACTTGGACATGCTAATAGACAGTTGTGTATGTTACGCAGGGAGTTGATGAAACCTGACATGAAAGGTGAATATACTCACCTTTGTAGTCATAATTTAAAGTACACTGACTATTTGTTTGGTGATGATGTACCAAAGACAGTCAAAGACATTACTGATTGTTCTAAAATCAGTAACAAAATTGGACTTGGCTTTAGAGGAGGATTTCGTGGCCGTTCAACTCGAGGTCGAGCAAGAGGACGATTTGTACGAGGTGCTGCAAGAGGTCATGGACCCTACTCTAGTTCGTCAGCATACTCATCTGATGCAAAAAACTACCAACAAAGAGGCCTGCAGAGTCGCCTCCAGAAGTAGTTGAGAAGGTATGTACCTCTAGAAATAAGTTTAGAGCAGGTGCATGTACTTAAGAATTTTATTTCTGAATGGGAACAGTTAACATCAGATAAAACTATTTTGGATATTGTGAAAGGTTGTCACTTAGAGTTTAAGAATAATATAGCTCCTGTACAAATTTCAAAACCTTTTGAAACAGGTTTTAGTGCAGCTGAATCATTTGTGATAGACAAAGAAGTTAAATTGTTATTAGAAATGAATGTAATTGAGGAGTTGTCTGAATATGCTGACTTAAGTGATGGTTTCATTTCCACCCAAAAGGAATGGTAGTTATAGAGTATTATTAAACTTAAAAGAGTTTAACAAAAATATTGTGTATCATCATTTTAAAATGGACACTTTTGAAAGTGCTCTTGAATTAGTAACTCAAGGTTGTTGTTTTGGTAGTGTTGACTTTAGTAATGCATACTATAGTGTGTGTGTGGCAGAAGAACACAGAAAGTTCTTGAGATTTATTTGGAGAAATAAAGTTTATCAGTATACCTGTCTCGCCCAGGGGTTGGCTAGTGCACCTAGAATTTTTACAAAATTACTGAAACCTGTGTTTGCAACACCAAGAAGATTAGGACATGTCATTATTGGGTATATCGATGACGCGTTACTGTTAGGGAGATCTGTGGAAGAGTGTTCAGATCATGTCTCTGGAACTTTGGCCCTAGTAGAAAATCTAGGTTTTGTAGTCAATTATGAAAAATCTGTTCTAGCACCAAGTACTAAAATCACTCTCTTAGGAAATGTTATTGATTCTGAATTGATGATAGTTTTTCTTACCGACGAAAGAAAGTTGTCTATTTTAGAGGCATGCAAAAAATTAAAGAAAAGAACAAAAGAAACTAGGTGCTGTCATTAGACAGTAATACCCGCACCATGTGTTTGCCCCTAAATAACACTGTTTTTTACCAGTTTAATTAAAAATGAAGACTATATGCAAGCTCTGGTAATACAATTAAAATTTATAATTTTCATAACTGAAGGATGAGATCCCTTCCCATATGATAATATACATCGTGACACGAGCAGCACTTTATGTGCAATTTGGGGTAGAACTGTTTGCAGTGAATTTTCAGTTAATCAATAATCTTAACATTTTATGTCATAGAAAGTATAATGGTCTATATAATTATTACAAACAAAATTAAAAATTAAATTATGCCCCCTCCCCGTGGCGGTTGCCGGTTTTAGATTTGCTTCTGTGTGCCTACATGAACATCAACGTGTGCACAGATTTAGAGAAGGGGTGGGAGTGAGTGGTCCAGACCCCCCTCCCCCCCCCTCCATCCCCTCCACATGAAAATTCATTTATATCAATTGTAAAATTACCAAAATACACCTTGGACCCCAATGCTCTTACAGACATGTAAACGCTCTACCCATTGCGCTTCAATGTTAGGTAACATTATTTGGGGGGTAAATATTTAATCAATATTTAAATAATATACTTTATTGTTTATCTCAATAGAAAGTATACATGTACATCACAATATGCAGGTGTTCTGCACCACCTTAAAGCTGTTATTTACCTGATAAAATAGTGCAAGTGGATTTGAAGAATAGGTCATAGAAATACATGCATGTTACAAATGAATGATCTTTGTCTGAAGTTACTTACACAACACAGGTCTGCATTTCTCATTAGCGGGTACTAGTTTTACCCAGCTCTTCGATTAGATGGGTTCACATGTATACATACATGGGTGTTGCTAAAACGCGGAACGGAAAACAGAACGGAAAGCGGAACGGAAGGGAAAACGGAAAATCTTATCTAATGTTATTTACCTCATATATTTGTTAATCATGCTAAAACGATATACTTTATGTACCTTTTTAATTTGTTTTGAAAGATTAGCAATATCAGATTATTTATTCAAGAATATTTATTTCCTCAAAATTAACAGTACATGCATTGACCACTATATTCTGTCCCAAAATATCCTCGATTCATTTTTTGCTGTATATTTATATATACCTCAGGGTTCACGCGATTCTCTTTTAGAAGCATTAAACATTCTCATTATTCTTTCTTTAAAACGTCGTCTCCAGCTTATTAGCTGGTATAAATACACGGCTAAAAATAAAGAAGTCTACGGGGTTTTGCATTTCAACAGACCCGGATGATAGTGTTGAAAAATTGTGCAAGGTCTTCTGAGTGACTTCCAAATGGAGAAAAGATGTAAACATTTTCGATTATAAATCGTCCAAATGTGCTGCAGGAATATTTTGGGATCGACAGACTATAGGCCAAATATATAATCGGAAAATCAAACCAGGCAACGTCTAGAGCTCTCTATTCGGATCATATGTATATAGCTGTTGGAATAAACAACTGCTTAGTAATGCAAACGTAAACAAAATTGCATTGCTAAAAATACTAGTTTCACAAATTACTAGTTTCACAAATTACCGGGTATTTTAATGTTTACTGTATTTTAATTTTTAATGTCGTCAGTCCTACGTTTTTTTTTCTTCCATCTCAATGATACTGTATCGTCTGTATCATAAAAGATCGTCTAGAACACCGAAAATTCAATTTTGATGTAAGTATATTCATGTACATCATATTTTGAAATATAAAAATACTCAAAACACGTATAAAACGCTTTCACTAACTGCGTACGTTACGCTGATATGCCAGCAATACCATATAAGAAAAATAAGTAAAAAGTTATGGCTAATTTGCTCATAAAACCGGAAGTACTCAATAATATTCAATGAAACTTGGAATATATGTTAATTACTTCTATCTTAATAATATCCAGGCGTCAAATAAATTTTTAAAGGTCATTTGAATTTTTTTCTTTTTTTCATCCCCCCTTTTTAGCTCACCTGAGCTGAAAGCTCAAGTGAGCTATTCTGATCACATTTTGTCTGTCGTCCGTCTGTCCGTCCGTCCGTAAACTTTTCACATTTTCAACATCTTCTCAAGAACTACTGGGCCAATTTCAACCAAACTTAGCACAAATCATCCTTATGCAAAGGGGATTCAAAGTTGTGAAAATTAAGGGTCACACTCGTTTTCAAGGGGAGATAATTAGAAATTAATGAAAAATTTCGAGAATTTTTCAAAAATCTTCTTTTCAAGAACCAGAAAGCCAGGAAAGCTGAAACTTGTGTGGAATCATCCTCAGGTAGTGTAGATTCAAAGTTGTAAAATTCATGACCCCCGGGCGTAGGGTGGGGCCACAATGGGGGGTCGAAGTTTTACATGGGAATATATAGAGTAAGTCTTTAAAAATCTTCTTCTCAGAAACTAATCAGCCTGGAAAGCTGAAACTTGTGTGGAAGCATCCTCAGGTAGTGTAGATTCAAAGTTGTGAAATTCATGACCCCCGGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGGGGGGGGGGGGGTACAGCCATGAATATCACAAATTACATTCCTCTTACCATAGCAATGCCTCAAACCAAAATTGTTACAATCAGCCTTGTAGTTTTTAAGAAGAAGTGAAAATGTAAAATTGTTAACGCAAGACGACGGACAAAAACGGATAGCAATAGAGTTTACTCAGGTGACCTATTATTGTAAAAATGAGTATTAAATCATGCTTTTTTGAAAGATACAGTCTTATAACTGCAGCAATATGTGCATTAAAAATTTGCGCGTTACTCAATTTGTATGCACACATCGCTGCAGTTATGACACTGTATCTTTGATAAGATATTGATTTAATGATAACTATATAGTTAGTATTACAGTTAGAAGAGAACAACAACGATTTATGGACTGTAATGGTTGAAATGGTTAAAAATTACAAACCTCTGTATACACCATTTTAGCCCCCCGGATAAAGCGAAGATTAATTGATAAAATATAGTTGCGAATGCTCGTTAGTTTGAATTGACTCGAAATGGAAATGGATGATTATGTTCAAATAACAAAACATTATTGATTCGAAGTTAAATATTTAACTAAAGATGCTTAGTTATGGTAAAACAAAAGTATGTCTTGGAAGGTATTTGTTCGTTAATATTTGTTTAACAAAAGTTGTATTCTTCATTCGACAAGTAAATCTATATCGCTTTTTTTAGATAACGAATGGTAGCTTTCTCTGATGTTTTTAAATCAAATTTTGAAATGTTCTACTTGAAATTTTCAACAATTGGTCAAACTGCATTTTTAAAAATATTGACGTTTATTATTTATTCATTTTTAATATTCGTCATGTGTTAAAGCGAGGATCATTTGCCTTATAGATAAATAAATTGTTCACCCCATGTCTATCTAAATCTTTTCATATAATATTCCACAGAAGGTAACCATGCTTATATTTTGTAAAAATTTATGCGGAAACCAATTTATCTGCAACTCAGATATTTCGAAATAAGTACACTGTACTGTTTTGTAATCATTTGCATTTTGATTAAAAGGACGAGCAACAAAATCCTGTTTTACCTCGTAACAACTGTAAAATTTCCGTACCACAATATATAATTTTAATAAGGTACTTGTTGATGTTTTTATTTTTATCAGCGTTAAAGCACAAATAAACATAAATACAAGTGTACGTGTACATAGCTGATAATTTCCTTATTTTCATATAAACATATAATGTAATATAGCTGAGACAATTAAACATACAAAATTAGGCATTCATTAAAACTGTACACATATACATCATAATTTAATATTCACATAGGGTAAACATCAACATATATAACATCATTATATCCACGTGCAATAGGCTGCGGTTTATGATAAGATAAGAGAAAAGTTATTCTAATGTACCAATGTATTTCATAAAATGCGGATTTATGAAGAGAATTACAATTTATTGCAGTTATTTTGCAAGTGTCTCTCATACTCAACTGTAGTTATTCAGTACTGAATATTTTTCTATGTAAAACGACTGTAAGAGGGTGGAATTTAAATAACTATTTTACTTTGATATTTATTGAATGTTTATATAAAAAGAAAATTGTCTTTGGTGTATAGGCTTGTGACTCTTACCACTAGAGTAATTCAGATTTATATTTATAGTAACATATTGTCCTAATTATAGAAAATACATTTAGTGTTTAGGTCAATTATTTTCTGATGTCATAGATAGAATAGCATTACGGGTAAATATTGAGACTTTTGTTGAAAATTTCTTTTAATTAACGAGTAGATATGCTTTGATATTTTTATCATAAGTACATATCAAATTAGTTATGGAAGTTTGAACGTTGCATTTAAAGCTGCTTGGTCCGATTTTTTTGTAATTACAGTATTAAGTTTTGTTCCATACAAATCATTTATCTTAGAAAGTTATGGACTTTCTCCTATTTACACCAGAAGAATCAGTCTCCTTTCAAAGTTAGAAATATTCAAAGTAAATAAAAATAATTTCTCTTTGGGCAAACGAAAAAACAAACCAAAATGCATCACGGGAATGTTTAGAAAAGGAAACCACTTGGTTTCGTCTCCCGAATGATTGGGGTTATTTAACCCGCATGCTATGTATCGATTGTAAAGAAAGCAGACTTTGGAAATATTAGCGAACAAAACGCACACATGTTAATTTGTAATTTGTCTGATCATTTCGACCTTATTTAAAGCGATGTCAAAGTCGTAATACAACCATACCCGTCTCGTCGTCAGAGGTGAAATTTAACATGAGGCGAAAAAACGCGGTACCTTTTAATGTCGTTTGTTTTGTTAGCAAAGGACTATGTGCGGTTTTATGCATTTTTTGCCCCCAAAATTAAAGTTTTATAAAGCGCTTTAAAATAAGGGTAAATATAGTTAAAATCATATAAAAAAAAAGGGTGCAAAAGGTTATCACCACAATGAAGTCATAGTGTAGAAATGACGTCATGAAGATTGCCTAATTTTGATAAATTGATGTTTTGAAGCAAAATATGGGTGTTTTTCGATGATTTTTCGACTGGGAAACATTGAGCGCAGGCTTGCTCAGGTACCATTTTTTAGTATAATGTGTATAATTATCTGAAGAAAAACATATGTTAAAATCTTACTTGAGCAGACCTGCCTTCTATACTTCCAAATGCAAAATATAATGCAAAACTGAGAATATTTTCATCCGTTTGCATTTGCGGAAAAAAGGTCATAAAGTTGACGTCATAGATTAATAGCCAATGAGCAATGGTGCTTAAAATCAAGATTAAAATGATAGGCGTCCACTGTACAATGATTTATGAAGATTTGATTTTTATACAACACTATTCAAAAATTGGTTAAAATTGGGGGCAGATATTAAGCCATACCGCACATAGTCCTTTTGGACGTATTTTTCTTCATTGAAATTTGGCATAATTGACGGGTAAAACTACTGCAATGTCTATTATTATACATATACTAAGCATAGCCATCGTTTAAAAGCGTGCGTAAAATTTGATATAAAATCGGACCAAGCAGCTTTAATCTTACAATAATAAATCCAGTCAAAACGCGTGATGACTTCTATTTTCGTGCTAATGGCGCATGGATTGACTTAGTGTATTCAAAGGAAATTGAACGTCGCAGATTTCAATGCAAACATAAGGGAATTACACACTGAATATATAGGTATGATGGCAGTAATTTCCGAAGTTTTACAATGTGAATTGCAGAAAAAGGCCTCCGAGAGCAAGTTTTCCCTCATAATCTTGAATGTGGGAAGAGGACAAAAATCTCATCCATTCGGGTAAAAACTTTCCTACACAATAAACATTTTACGCGCACAGACAACTCTGTATAACTTTTTTTTTCTTCAAAATTTGAAACTATAAGTTAAACGAGTTATGTAATAAGGAGAGAAATATGAAAAAAGAGAGATACAAAATAGCCATCCGCAGTTCCACCTGATGGCATTGTATCCTTTGCCACATTATATCAGATTTTTAGATTGTTTACACATGTATTGTATAATTTAGTTGTACGTGTATAATGTAGAGTTGAAAAATTTATACAAGCGGCATTCAGTTGCATTGTTTTTGCAATTGCTATCACTGCTTAACGGTAAGTATACATAGAACAAATTTGTGTCTAATAAAGAGCAAAAAAATATTTCGCTACTTTAATGCATTGCTATCATAATAAGGCCAGTAAGAAATTAACTTTACCACGAAGTTTTATTGAAAATCCGTGAATGCAATGCTGATATAAAAATGTTATAAAACAAATTGACTGTTAAATTAATGCAAGAGATACGTGTATGAAGGTAAATTCCTTTGATTCTTATAGATGTTCGCTCCTCACAATTTTGAATCCCCCGCGCAACTCGAAGTGCATAATTCTGGAAGATTTTACGATAATTTTTACATATATAATTATACATATTCATATACAGATACATTTAAAAAATTCAGGTGTTTATGTCTAAAATAATATACATTGTTTAAATATAGGTTGCAAATACTCTTCGATATTTTTTTAGTCGCGTTTGTTTTTTTCGAATTCTTTTGGGGCAATTTACAACATACTCTATCTTACTGTCGTCTGTTTGAAAACATCGACGGGACCATGTAAAATGGTTAGTATTAACAAGAAAACGTGGGTCTGTACCGAGAAAAAGGAGAAAGATGACGGACAGTGTCTAGGCGTCTCCGGATTCGTTTGGCAATCAGTAAAGACCATTTAGTTGTGAGTGTAAACTCGAGTGCGGAAATTGTCTGGTCAAATTTTTGTTCGATTTGTAATTGTATGTTGTCATGAGTGTTGATTAGGATGCAGAATTAGTTCAATTCGATATATTTATGTTCGATTTGTAATTGATATGTTGATGGAAGTGTTGATTCGGGTGCAGACATTGTCCCCTCTAATATATTTATGTTTGATTTGTAACCATTATGCTGTATCGATTGTATTTTAGTTAAATATTTATTGAAATTAATTATTCTTTTAAGATTTAAAAATCGTTTTGTTTTATTACTATTTAATAGGCTCAATACTTCCATGCTATTTCTTGCATTAGCTAGTGGTTTAAATCTCCAGATCAGTTGGTAGAACGTTTTTTAAAATAAACGGTCCTAGGTTCAAACTAACAAGAAGGTTGGTTTTATAACTGAAGGGTCTTGGGCTCGAGTCTAGCTCATTCTTCCTTTCCTATTGCAGTAGTATGCTATAAATTATACTTTCTATTTTAACAATTTATAAAACATAAGAATCATTATTTTTAGAATGTAAATTGATTTCATGAATTTTAACTGATAACTTTATTTGCCTCACAATATACACTTTAAAGTAAACAGTAAACTCTTTTTCTTTTATATAGTCCGCAACATTATGAATTTTGGTTTTCATTCCAAACATTATGGTGATCGATGTTTATATTCTTAATAGCAGAATATAGACAATTTAAGTAAACATTTAATTACACTTTTAAAATATGCTTTTAAGCAGATTGAAACTTTTCTCTGATATGGATATAAGGGCGAGATATTGAATATTATAAGGGAAACATTTAATATTTGAAATGATAAGAGTAATACTGTTTTTATTATTTTGTGAGTTTTATATCATATTCATTTGACACACTTTTTGTTTAAGTGTTTAAACAAGCATTGCCTTTATGGCAAAGTTATTTTATGGAATTGTCAACACTTTGCTTTCATAAAAACTGAACATGTATTACTTTGGGGCCCAATTTCTCACTTCTATGGACGACATTCATATATACCTTTGATATATCTTAGACCAATATATCTTATATTGATAATAAAAATGATATTGGACGATTGTTATATTTTAAAACATCCTTAAATAAAAGATAAAGTATAATAATTATATGTAATTATATATTATATGATAATTAAATTTGAATATCTAGCAGTCTGATTTCCTTTAAACATTCTTTTTAAAAGTGTTACATTACCTTTTTCCTGTGTAAAATGCAGTTGATAAATAATAGATTGCAGATGTTTTCTGAATAATTCCTTAAGTTCCTTGAAACATACATTTAACATATAATTGTTCAAACACATACAACGGTTGATAAATGAAGTTTGTTAAAGGTTAATTTTATCCTTAAAATAATATTAATAACCCTATTCGTTTAAACAGTAATCATAACTTCAGTATAAAATACTTTAAAATCGTATACAAGCAAAACGTGCGGATTCACATAAGTACGACTGAATAGAATTGCATGTTTAATCCAAAAAACTCTACTAAAATAAGACTAACACTGTGCTTAGTCAGGACTTACTGGTTACGTGACATCCGTATACGTGGTGACAGTCCTCCTTGGAACAGTTACACAGACTCCCACACCAAGCTCCGTGTGATGGATACCGACACGGGATACTGCAGTTGTCAGCATTTAATTGGCTAGAGAACCCTGGAGGACATTCTGTAATTAAAACAGCTTGCATTGCGGTGGGCATAACAGTTTTATCCCCACAAACACTACTTATTTCGTATTTTTCTTACTACTAACTGTAAATAGCAAAATATATTTAACAAAGCCTCGTATTTTACTCGTTTCCTTTTAGATGCGCCACTTACCGTATGTTGTGAATACCGTTTTTTTACAGATTACAATGTATGAATCTTGTCTGATATTATGGCATATTACCAAGACCAAAATGCTAGTTTGTTGATTGACGTAGACTGACAAATTAAAAAAAAAAATTTAGTGGAAGTGTGGAGCTGTAAATGTTTTCATGAATAGATTAAAATATGTTCGAAAATGAAATGTTCGTTTGTTAATCTTCAATGAACTTTTTTCAATGGGTAAAGTTTTTGATGTCTTGCAATTAATGTGTTGTTCGGTTCACAATTCAAATTTTTAAAAGACATGGTAAAACACGTGATAAAAGGAATCTCTTATGGTTTGCGATGGTATATTATTTTTATCCAGCTCGTTGTGTGTTTTCTATCCCCTCGCAAAGGCTCGGGGAAAGAAATCATATACCATCGCAAACCATGAAAGATCCTATATTTATAAACATGTCAATACATATTTATATAGATATCGTAAGTGTAACAAACTGGAGAGGGTCAGATATTCAAAATAAATCTCGCAACAATTTCATAACGATAACCGGATGATCTAGGCTACAAATGTAAACTATGTATTTCTTTTTTCAGCAACTTTTCATTGCAAACTTGGAGTAGTTAGAACATTACAGAGAAAAGGAGAACCATTAGATGTTTAAATTTATCTGATGTAAACTTAAAATGACTTAACATCATGTTATGCATTCTACATTTCCTTTTAGCTGGAACTACATTTTTGTGCGGAGGAGAGCAATTTCAACAGTTGTTCAGTTAACGTCCGGTATTGTGCACTGGAACAAGAGTCTACGAAATGATCATGGCTAATAGTAACCTTTTTTAATATAAAATATACCTTCACATTCATTGTCCTTGGGAAAATAATAAGGACAGCAAGCTGGCCTTCCATCAGTTCTAAAATTAACATACGCATTATGAAAGAACAATGTCTATATGTTCATTTAAATTATATTTTAAATGCCTTTAACTTTAAAATGCACCATGTTTGGCATAAAATACTAGAAATAAATGCATTAATTACTATTATACTATCAGAGCATTAAAGGACTAAACGTGTTTACAGGAAGTCCCTGGAAACTAATCCTTAGGGATAAAAATAAGCAATGTTTAGAAATACTAAAATGTGATGATTAATTTGATTTGATTGCTATATAGATAAATCAGGTCATTTTCATGAACTTAGATAAACTTTTTATCATATGTTTCATTTCTTTTCAATTATGTCAACTGTGTACAAAATGATTTGAAAACAGCATTTGAATTAATATTTTAGATGGAATATTGACTGTAACTAAGCAATGGTTTCTAAGAAACTTAATTCGGAACTTTTTTGGATAAAGTCTAATGATAAGATTTATCAGTAGTTTGAGTTGAAGTTTGAATAGAGTCAGTTTTAAAATTCTATTATGAGCACTGTTCAAATCTTCAATGAACATCACAGTTTGCTAACCTATACGATCTATATAAAAAAGCAAAACCAACCAGCGGATTTCTAACAACAACCAAAGGAGCCAATTCAAGATAAATATCAGCGTAAATACGTACCATTTATTTTATAACATGACCGTAAAGTTGACTTTTACCTGAACTCAATCGCAAATTATTTTTTTAATCATATGCATGGTAAATTGGAAAGATGAAGAGTAAAGTAACCTACCCAGGTGGCCCACAAATAGATTGACATTTTCCCAAACTAAGTAATGCCAACAATGCAACACAGTTTAAGGATTTATGAACATAGGCCATATTCTAGTATCATGATGTTTTTAGTTAGCATTTTACAATTTTAAATGCGTGAAATTTCCTAACAGGAAACCAGTGATCTGTGATAATTAGCAATTTATTTTTGCAAATTTTCTGATTATTAACATACAAACTTTTACGAGTGTTGGTTGGCTACACGAATCAACGCAAAATAATCATATCTGGTATCGGGAATATACGTTGTTCCACTAAATCGGACGATTATTTACAATATAATTTATTATCACATAAATTTTGTATGCAATATCCTTAAAGAAACAAATCAATAAAAAGTTTAAGTTTTGCATATCAGTTAAAAATATTGAAACAGCTATCAGATATTTTATCGATCAAGCCGGAATTAAGAACGAGGAAATGGAGGAAGCTTTCATGTCGTTAATTGTGAGATCACTTAAAATAATTAGTTGGAACTATATACATGTATATATATTATATGACATGATCATAATTATTTTTTGACAAGGCAGGATATTGCCCTTTATGGTATGACAGTGTAAAATGCAGATGAACATCGACTGATTAGTCAGAAATGCACAAATATTCAACACACCAATAAAGAAAGTAACTGTAACTTGTTCATAGAATTAGTTGAATATTGCACTGTTCATCAACTATCATTATCTTATATTTACATCTACCATGTATTATTCCCTCTATTTCTTACGGAAACTTTTACAGCGGCTGAAACTGACAAGAAAGTGACAGACTTGAAAATGACACGCCCAGTTTATCGAGATTGGTCGAGACCTACAACTACCTAAGAAAAATCACAGACTGCACGAAATAACCATGATAATGTCAGACTCAAAGTCTCACAGGAAACGATTTGGCTGCTTCTTTTAGCTAATGTACTTATGTACATTAACAGTAATTTAGTTAATTTTAGTTAATTTTACTTACTTTTACGCTCAATTTATTAATTAATTAAAATAAAGACGTTGAAATAAACAATGAAATGTTTTTTTTAATGATTCATGCGAGTTATGAAGGTAGCGATCACTACAGAAAAAAATTACATAACCCGCGTTAGCGGGTTATGTAATTTTTCTGCAATGTCGCTACCTTCATATCCCGAATGAATCACCAAAGAAAGCATTTTATTGTTTAAGTGTCTACAAACAATTCAGTTTATGATTGTCATATAATCATCCAATTTTCGTAGAATTACTTCATACACAGCTTTTAATTCTACCCATTGAGAACTGTGACATTGCAAACATTACTTAAAAATATAAAAACTTTTCAGAGTATGCTGTCGGAATACGGTTTTTAACCGGGTTTTGACTTTGGTTGTTTGTTCTCAATAATTCCGCGATTCCGCTGTCGCGAGAATAAAAATCACGAGTATCACTTACTTTTTTTTTTTTAATTTTCTACAGTTCATAACTAACACTGTGCCGGATAATTATGCCAGTGCCAAGGTGGCATTTTTGCACCCGCTTAGTTGCAGTATCGGAAAAATCCACATATACCAAATGATAGACTATTGTCTAGAGAGTGTATAACCACTTTTGTTTTTAGTGTGTTTCACCTGACAGGTGAAATATTTACCTTTAAAAATTAATATCCTATAGAAAAATGATAATTCCCATAGGAGAATTGATTCTCCTACAGGAAATATTGACAATCCTATAGGATTTTAAAACATGTCCTATGGGAATTATATTTCCTATATGAGAATTGTTTTTCCTGTAGGAATTTGATTCAGACATGTGGTTTTCCTATAGGATATTAAGTTTTCCTATCGGATTTTATCAAATTCTATCGGAATTGAAATTCCTATAGGAAGTTCTTGTATTCCGATAGGTAATTTCAAATTACGTATAGGAATACTGTTTTTTCTATGGGAAAAATTATTTTCCTATAGGAATTTATTTTTGAAAGGTAAATATCTCACCTGGCAGGTGAGATACAATGGTAACAAAGGTGGTTGTTAACTCTTTAAGCAATGGTCTATCATGTGGCTATTTGAATTTTTCGATATATGCAGCTTAGACGGGTGCACAAATGCCACCTTGGCACTGGCATAATTATCCGGAACAGTATTAATTGTTTAAAGAAACAAAAAGAACTTTAAAATCCATGAGGGTTACCTCTCGCAATTATATGTGTATAGTTTAATAAATATTTTATTCAAAAATATACATATAAGTATATAAATGAATCAGGATTGAACAGCAGGCAACACTAGCCTATATTAGTTCTCTCCATCTGAGATCAAGGTATAAATATTTATAATACTAATAGTATATACTTTTCAAAGATTTACATGGACATTTACTAACTTATAAAGAATATAGTAATAAATGATTTAGATAGATAACAATATAATGATAGACAAAAGAACAAAAGAAAAAAGAGATATATATACACATATATAGTACTAGTTATAGTATAATAGGCTCAGTAATTAGTATATGTAAAGTACATTTAACACAGTGTTACTCATTGTTAATTTACATTTTAAAATCTTTTACTGTTTTTTATAAATTGATGAACTTGGTCAAAAAATGATATATTTTCTGCTAGAGATAAGCAATCATAACCATGTAATAAAATATTAATATCTATTGGTATGTCATGATCACTCATGTATCTAAACAGAGAGTTTCTCTGAGAATTATAAAATTGACAATGAAAGAAAAAATGAAATGAATCTTCATAGGAGTACCCACATCTTAAACATTTGATGATTCAACTAAATTATGATTATACAAGTCTGCAATAAGGTTACTTGAAAAATTTCTTAACTGGCAATGAAGTATATTTAAATTTCTTTGTCCATGGTTGTATAATTTAGATTTTATTTTATCTACAGGGTTATTGTTTTGCACGCCTTGCTTAAATTTGGCTATACTTGTTGCAGATTTTAAACTGTTTGGCAAAGTGTTCCATAATTTAACTGTTGAGGGTAAAAAACTATTATAATATGCAACAGTTCTGGTAATTGGAATGTGAAACAAATTATTATTACGTAATGAATAATTGTGTGAAACTGGGAGACACTGTTCAACCATATCATACAAATATTTGGGTGTATAATTGTTAAGTATTTTATACATGAGTGTAACTTTGTGTTTTTTCCTTCTATCGCTTAACGTTTCCCACCCTAATTCATTATATAA
