ACCGTAAAGGAGACAGGAGGCCGACGTAAAGGAGACAGGAGGCCGACTCACCGCCTCGGCCAAATGGAGAGAGAGTAGCAGCAGGGCCAGTGGAGAAGCATGCATCTTTTTCAGCAGCAAGGGAGATAGGAGCAAGGTGTGATGTGGGTCCCCGGGGCCCTCTGGAGGTCAGGGAGATCAGCAATTAGCTAGAGGTGGTCAGAGTAGCAGCAGGGCCAGTGCAGCAGCAGCAGCACATCTTTTTCGACCGTAAAGGAGACGGGAGGCCGACTCACTGCCTCGGCCAAATGGAGAGAGAATATCAGCAGGGCCACTGCAGCAGCAGCAGCAGCAGCAGCACATCTTTTCCGACCGTAAGGGAGATAGGAGGCCGACTCACCCCCTCGGCCCAATGGAGACACAACAGCAGCAGGGCCAGAGGAGCAACATGCACCTTTTTCAGCCGTAAGGGAGACAGGAAGATGTGATGGTGGTCCCCGGGGCCCCCTGGAAGTGGGGGAGATCAGCAATTAGCTAGCGAGGAGGGTGCGTACAGCGGACGTGGTAAAGTGTTTCTGGTCCGTGTACCAGGGGCATGTGGAAAAGCTGTCATACCATATCCACGGGGAGTACTTAGCAAAGTGCTGCTGAGCAGTCTACCAGGGGCATGGAGAAATGTTGTCGTACCATATGTACCGGGGAGTATTTTGCAAAGTGCGCCTGCGCAGTGTACCAGGGGCATGGAAAAAAGCTTTCGTACCATATGCACGAGGAGTGTGTGTGGCAAAGTGTTTCTGCACAGTGTACCAGGGGCACGTTTGAATTTACTTTATGGAGTACCAGGGGCATGAGGATTTTGCCAGTGGTGTTTTGCTTTGTTAGTGGGAGGGGGCTTAAGTGTGGGTCCCCGGGGCCTGCTGGAGGTCAAGGTCCAAGGTGGAGACCCGGTGCTATGTAACCACAAGAGAAGAAGCTACTGGGGGACTAGAGAAAGGGAGCATGTGGGTCCCCGGGGCCTGCTGGAGGGCAAGGTCCATACTGGATATGTGGCAGAGGGTAAATGCAAGAGAAGAAGCTAGTGGGGGACTAGAGCAGGGGAGCATGTGGTTCCCCGGGGTCTGCGGGAGGTCAAGGTCTATGCTGGATATGAGTAGCAGCAGGGCCAGTGCTCCAAAAGCACATCTTTTCCGACCGTAAAGGAGACAGGAGGCCGACTCACTGCCTCGGCCAAATGGAGAGAGAGTAGCAGCAGGGCCAGTGCACAAAAATGGATCTTTTCCAGCCGCAAGGGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGCAGCAGGGCCAGTGCACAAAAATGGATCTTTTCCAGCCGCAAGGGAACCAAGAGCATGTGGGTCCCTGGGGCCTGCGGGAGTGCACGGTCCATGCTCGATATGAGTAGCAGCAGGGCCAGTGCACAAGCATGGATCTTTTTCAGCTGTAAGGGAGACAAGAGCATGTGGGTCCCCGGGGCCTGCGGGAGTGCAAGGTCCATGCTCGATATGAGTAGCAGCAGGGCCAGTGCACAAGCATGGATCTTTTTCAGCTGTAAGGGAGACAAGAGCAAGGTGTGATGTAGGATCCTGGGGCCTGCTGGTGGGCAGGTTAGCCTTCTTAGACTGTGAGATTTCCATCAGTATAGGGGGACATCTAAAAGCTGACGTGTACCGTAAACCTTTGCATACTGTTCAGTATTTAAGGTTTGACTCTCACCATCCACTGGAGCATAAAGTGGGTGTCATCAGGACACTACAACACAGAGTGAACACCATCCCCACTGACACAGCGGCCAGGGAGGCAGAAGAACATCACATCAAGAAGGCCCTGAGTAAATGTGGTTATCCCAGCTGGACTTTTGTCAAAGCTGGAAAGACACCTAAAGAAAGCTCCAGCCGATCCAGGAGAGAAGGACAACCGCTGCCCAAGCGAAAACTTGTAGTGATCACGTAGTAGTGTCAGGAGTATCAGAGCAGTTGAGACGCATTTTTTCTAAACACCGGGTCTCTGTGGCTTTTAAACCCCAAAACACGCTGCGCCAAAAACTGGTTCACTCCAAGGATCGGGTCCCCCGACACAAACAGGGTAACATAGTATACGCTGTTAAGTGCCAGGAGGATTGCAAGGATTTATACATCGGGGAAACCAAACAACCTCTGGCAAAGCGGATGGCACAACACAGAAGAGCTACCTCATCAGGCCAGGACTCTGCAGTCTATTTACACCTACAGGCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAAATGTACTGTTTATAATGTTTGGGGAAACCTGCAGTCAGCTGAGACTGAAGAAGTCACTTGGATGAGTGACGAAACGTTTCTCCCACAAAAAGCTACGTCCAGATGAACAGAATCAACTTTTGAAGATCAAGGAAAGTTGCTGTTTGTTAAAACGTGGTCAGTGCAATGAAGGAGTGGAAGGAGGGCTGCACAAAAGTTGCTATTTTTGTTAATAAAATAAGTTCTCCAAACATTACCTTATAAGTTGTGCCATCCCAAACCCAAAACTTAAGAAATTACTTTTGGTGACTCATTTAGCTCTTTGCATTTGCATCAGTGTTCGACTTTGACACCTAACTCTTTCTTAGTCAATTAGGCTCAACAATATGGATGCTAATTACTGTGTAGCTGTTCTTGCTTTCTTTTAGCTGTGACTGGAGGTACTACTGTCAGTAAAATTATCTTCCTTGCGTGTACCAAGGTTGCTTTTGTGGCAAAGATCAGAGGGAGCACTGTTAACAAAGCCATAAGAAGAATGATAGCTTTCATTATGGACAATGCTCTTTCCAGGCAATATAACTTTGTTGGGTGCCATGGAAAGCGGGAATTTCGAGAGCTTAAAGTTTTTGAAGTGCTATATGGTTAGTTGTAAGATATTTTCTTGATGTTTGAATAACAGATGCTCACTACAACTGTAGTCATTCTTTCAAACAATTAAATCAGTGACTTAACCCTGTGGGGTCCAGGGTATAATTGGCCATTTTTTACTACTTTTGATTTGACCTCTATATTTCACCTTTAAAAACTATTTACCTTACCTTGTTTAGTATAATTATTTTAAGCACAACCTCACATGTCTGAATTTACAGTTATTTTTTTCAGTTTGACATACATCATTCATATATTTTTTACTGTGACAACCACAAGCATGCCTAATGATTCATTTTCAAATCTTGAAATGCAAATAAAAAATTTTAATTATAAAAACCATTGCACAAGTTTTGCAAACAAGGTTATATGCAACTATTTATCTAAAAATGTAGAATCTATCTTTCTTTCTATCTATCTAGAACAATCAGGTGCTCTGCATCAAATAAGATACCATACACATTATTTGTGCCACTCAAAAAAAATTGTTTCTATTCACTATAATGCAGCGGAGAACCACAAGGAAAAACCCTGCAGACCTGATAGCAAGGTTTGTCCCACTAACTACACACTAACTACACACTGCAAACACACTTAACGTCAAAAATCTCTAACATCTCAAAACTTGATCTCTCTCTCTTTCTTTCGCTCATTTGCCGGCTTCACTCTTAAAACTTCCCCCTCTTCCTAAACAACCAAATGCCACATGTTACCATTTAAGTTTTTCATTGGTCGACATGGTACACCTATACATCAATAGGGGTGTTTTTCTTTTTCTTTTTTTCTCTTGCAAGCAGAGTGCACTGTCCATAGAAAACACTGTTTTTACTGTTTCTCCTCACAGTAAATACAGCAGTTTTATTCAGAAATAAAACGTTGCATGTATTTTTTAAATCATAACTGGTTTTACATGGCCTATCAACAAAATTTAAAAACTGGTATATAAAGTCTGTGCTTTAAACAAAACTTTAAATGGAGACTCGGGGTTGCTACATCTTGTCGTTTTGCGGTCTTAAAATGTTCATGTAACTTAGTTGTTCCGGCACGTCCATGAGATTTTATGCTGTGTCACAGAATGAAAAATAATAATAATAATACAGCTTTGTCTTTAGATTTAGTAATATAGTCTCACTTTCCTGTGGTCAATATGTGTACTTTACAGGCAGCTTGAAAAAAAATGCCCTTACCAGCCAGATTACCAGAAAAGAGGCAGAAAAGGCAGCATCTAAGCGGGTTTGTCACGGCTGGGGAGCAGTCATGTGGAGTATTGAAAAAAGGATCCAAAATGCAGGTACTGGCTGGGGTGCGAGTGAGTGTTTATTTACAGCGGTGATAAGGTGACAAAAACAGGAATAGCAGAGCGGGGAGTAAACAACCCTAAACTGGGAAAACTAAAGAACAAAACTTAAACCAGACACTCACGGGAGGAGGAGCAAAATGCACAAAAAGAGATGGCAGAGAGATGCAGAATGAATACCGGGTAACATAGAATAATGCAGACTGACATGGAATTAAACAGACGACGCAACAGAGAGCACAGGAAAACACAGGGCTTAAATACACAGGGGAGTAATCAGGGAATGGGCAACAGGAGGGAGACACAGCTGGGAGAAATTAGGCTAACGAGACAGGGGAGAGGTAAAACTGAACACACTGAACTTTCAGAATAAAACAGGAAACACACAGACACAGAGAACTAGACAGGGCACTGAACTTGACAGGCAGACTCACGAGCGGACACAGTGACACCATAGACAGACGGAGGGAACACAGAAGTGGGAGCAGGCAGGCACAGAACCAAACCTTAACAAACGGCAAACCTCAACCAAAGATATAACAGGATAAACAAGCACAGGAAATAATATAAAGAAACACAAAACACTGAGTAGACAGACTCAGGACCATGACAGGTTTATTGGTGCAAGAGATAGAGGAGGAAACCACATGGCAAGGGCACAGTGTCATGTGAATGAGAGATATACCTTAGTAACTAGGTTTAGATAGACTGCACAAATTGTGGAGATGAAATCAATTACAAATACTTAATTATTCAAATGAGGGAAATTATGTTTGGAGGGTTTTTTTGTTTTGTTTGTTTGTTTGTTGCTGGGGGGGATTTCATCAGCTCATGTTGTTCTGGAGGGTGGTGGCTGCTGGCAGGAATGACCACGTTTCTTTCTGGCTTGCAACATACTTGAAGAAGTCTCTCACTAAACAGTTTTTTGGTTTCTCACAGAATGTGAATAAGGTCCAGGAACTCCAGAGCCAGCCTGTATTTTTACCAGTGACACACTGGTAAAAAAAAAAAAAAAGCTCACTGACTCTAATGTTGCTGCCCTAAAAAATGGCTGCCCGAGCAGCCATTTGCCTGTGGACGAGCTCAGCGAGCCGGAGGAGCCCGGGCTGCCCGAGGAGAAGGTCAGCGAGCCGGGGGAGCTCAGCATGCCAGAGGGGCCCGTGCTGCCTGGGGAGAAGGTCAGTGAGCCAGAGGGACCTGCATGGCGACCACGTCCGGCACGGCCGCCACATCCACGTCCACCGCGGCCCGCACGTCACGCATTGTTTATTGTGCTACACCGTTGCCCCCCGGAGCGGCTACGGCGCTACCCACCTGAGCTGCAGAGCCGCCGCCACTGGACCCGTGGCAGGCCACCGGAGATGCAGCACTGCTGCCACTGGATCCGTGGCAGGCCGCCGGACATGTTTCGCCGCTGCTGTCGTACCCATGGTCGCCCGCCAGAGCTGCAGCGCTGCCACTACTGGACTCGAGGTAGGCCACCTGAACTGTTTTGCTGCTGCTGCCCAACCCACAACAGGTCTTGCCTATTTTGCCACCCACCGGGTCGGCCACCAGAACTGTGGGTGCTGCCACTGGAGCAGTGGTTGGACTATTGAACTGTTTGGGGTTTTTTGTTTTGTTCAGTTGGCGGAGTTATTTTTTGAGCCCTCCGTCCTGGACCGCCTGCCTTGGGTTGGTTGTCCTGTGGTTTGTTTTTTTGTTTGTTTTTGTTTTAGGGTCGTCGGGAGCTGACCCTGAGAGTGAGCGGTTCCGGGGACTCGGGGACCGTGAGCAGAGTGGACCATATTTATTACAATTATTATTATTATTATTATTATTATTTGTTGTGTCTTCTGCTCTGTGCTACTATTATATCCACATGTTTATGTAGGCAGGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGCAGCTGTTCTCTGTGAGCCAAGTTACAGGCACCTTCAGGCCTGGTGGGTGTGGCCCTGCTGGAGGACTGGCCACACCTGAAGTCCCTGCCACACTCCTGCTGCTGATCAGGGCTCGTCGGGGGAGCTATTTAAGAGACTGATGGAGCTCCCACCAGCGCGGGATCATTGAGTTACACTCCAAGTTAGTGTGTGTCCAGTATAGAGTCGTGTAGGTCGTGTATGCCCGTGGGAGTTGTGTTTGACAGCTACCTCTGTTGTTTCCTTGCAGGAAGAGCGTGGAGCAGGAGAAGACAGCACGCACGGGGTGTGCAGTAATACGGGAGCAGAGAGTATGAACACGGACGTTTGAGTGAGACACGACACGGGGGTCTAGGGAGCCACCGGGATTTATTACTGCACTGTAAATAAATGCACTGCTAATATTGTTACGTTCCCCTGAGGGGTCTAGGCGGTGAGGGGAAGTAACAAAAGGTGTACGGGTCAGAAAAAGGAGTCAAGGAGGCAAAGGGTTAAATTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCCCTCCTAGCTCGCCAAGATGTATTATAGTGAGAAGGGAGATCACATTCTACAGCATTTGTTTTATGAGTTAGGGTAAACTCATCTGCCAGTATGGCAGCCTGCTGTAAAGTGGAAACCCTCTGTTCACTTAAATAACAAGCTATAGACTCAGGAATAGAGTTTCTAAAATCCTCCACAAGAATTAGCTCACATAACGAACTCAGATCATTAGCATGGCTTGCAGAGCACCACCTATCGAAAAGCTTTTTCTTCTCTCGTGCAAAGTCAAGGTAAGATTGACCCCGTGTCACTTCTAGACCTCGAAAATGCTGCCTATAGGCTTCGGGTATGAGTTCATAGGCTTGGAGGACAGCACCTTTAAGCTTTTCATAAACTAAGCAGTCCTCCATAGACAAACCAGAACAAACCTCCTGAGCCTTACCCGTCAATTTACATAGTAACATCACGCACCACATGTCTTGAGGCCATTGCAGTGCAGTCGCTATGTGTTCAAATGCAATAAAGAAGCTATGAACACTGGACTCAGAGAAAACTGGAACCAGGTGGATGTTACTGCTCACAAACGAGCCTCTAGACACCTGTGCACTAATAGCTGTGTCATCCATTTTGGGGGCGGAGAAGGCTCAGCAAACAGCAAATTAGGACACCACCACACCCCTCTGCCAACTCACTCGGAGACTACCGAACAATAAATCAATTAATGGAGAACTACACAACTTACTTTACCTGACCAACTTACCTCTTTCTGCACACACGTTAACAAATACAACTTACCCAGTTCCTAAGCATACCAAACTATACCTACCTATCTTCTGGAGCGTGCTGGGCTCGAGGCAACTTGAAAGGCAGAACTTCAGCGACCGGAGCCCTGAATTGCCTACCCCCAACAGGGAACTTATCCCCACCCAGGATTACTCCGAAAATAAGAAAGGCAAAACAACAAAAGAGTTCCCGAAGGAAGAACTCAATAAGCTCAGCTGGACACTCACCTAACTTAACTGGGTAGTTGGGGAAGTTGTGAATCTCTAAAGGTAGAAAAAACAAGATAATCAAAAACCAATTCCAACTCAAAACGCCCTTTTCAACAATCCCGGACGAGCCCCCACTTGTTACGTTCCCCTGAGGGGTCTAGGCGGTGAGGGGAAGTAACAAAANNNNNNNNNNNNNNNNNNNNCGGACATGCAGCTCACTAGCTGGAAACCACCAAAAACACAGCTCACTAGCTGCAAACACAACAAACACTCAGCTCACAAGCTGTAACCACACTAACCAATATTCAGAGCTCCGCACCTGGGTCCTCTTTTTCCTCACATCCCCACGGTTGGCCATTGGCAACCGTGACACTGGCAGGGAATAAGATAAATACAGGAGAGCGTGGTCCGATAAGATAATGTTACCAACTCATGAGAGAGACTGGGGAATTGTGGAAGCGGGGATGAAGCAATAGTCGATTCTGGTGTAACTTTTATGGGGCGGGGAGAAAAATGTAAATCCTAAGTCGTTAGGGTGTCACTGCCTCCAAACATCACAGAAACCGAAGTAGGAGTATAATGAAGTGAGCATTTTGGCCTGGCTCGAGGGACAGGAACTACTAGACAGTGCTTATCCAGCAAAGGATAGATGTGACAGTTAAAGTCCCCGCCCACAAAGCTGTCTGCAGATGCAAGATCGGCAAATGTGGTAAAAGCAGAGGAAAACCAGGGGAGTAGCCAGGTGGACAGTACAGATGTATAAATGTCACTTCTTTTCCCCGAAGTGTACCCTTAACTTTTAAATACCATGGTCATCTTTGACACAGTTGAGACACTGGAATGCGAGCTTTTTACTAATGACGATGGCTACACCAATACTAAAAGAGGAATAGGAAGTTGCAAACACCTGTCCAACCAGGCCCCTCTTAAGTTTGATGTTGTCCTTATCCTCTAAATGAGTCTCCTGGAGAAACGCCAAAGAAACCTCCTCCCTTTCCAAAAAGGAAAGCACAGCTAGTCTTTTGGTGGGTTTCTGCAGACCCCGAACTTTCCATGAACATTACTTAATAGTACCAGAATTTTAAGTACTAATCATGCACCCCACCCACACATGTAATATGAATGTTCGAGTAACCTCAGCTCCCAACATATAAATGGCAAAATCAAAGAGGAAGAGAGGAGGCTCCAAAAACAGAGAGAGAGAAAAAAAGGTAACAGTGCCTACAATAGCTGAGTATGAGAAGAAAGAGCATGTAAAACTTGAGCTGCGAACACAAAATAGAACAACACGTAAGAAAGAATAATACGGTTGAGGGTCTTTCCCCAGTTAAATGGGGACCAAGCAAACAACTAACCCTGAAGCCCACAACAGAGCGCAAACTAGTCATAACAACACAATACATATAAAAAAACCAAAAATGTAGGCTCATCGCGCTGGAGCTAGACATTCCAAGTGAAGAGCACCTGTTCATAAACCGAGCGCCCAAGCCGCTCTACTAATTCGGCGTGCAGGGATCAGTCAGATCCAAACCAGGACCCGGATGCAGTCAATGATGCAGTAATAACGGCTGGAAGAAGAAGGAAGCGGCAGGGGATTTAATTAGGTAGGGAAGACAGGAAATCCTGCACCAGGGGTGACAAATCTCCTCCTCGAGCCGTTGTGTGTCGCCGGAAAGAACATGGCATACTGTATCCCACGCTCCAGTAAAAGCAGCTTCACTGCATCATAGGCCTTTCGCTTCTTCAGCACAGACGTGGAGAAGTCGTTGTAGAATAACACAGTTGAGCCGTTAAGCTTGAGATCCCCATCTTCAGAGCTGAGTCGGCGCACTGCTTCCATGACTTTCTGCTTATCTCTGAAAACGTGAAAATGAATGAGGAGTGCGCGGGGACGCTTGTTAGGGTCTGGTTTCAGAGCAAGTACACGATGAGCCCTCTTCAGGTTTATACGCTGTTGGGAAATAAGTTTTACCCCGGTTCTTTATTATTCCTCGGGCCTTCAGAGATGGCACCGGACCCAGTAGTTATTTTTACAAACTCTTTATTCATCTTTATTCATCTTCATTTAAGCATGCACTTCTAGAAGGGAAGACGAGGCCGGTGTCCCTCTGAAACAATCTTCACCCCTTTGTTAGTCACAGCCAGCTTTATAGAGGCGGCCGCATCATAAAACCCCCATAGTGTGCTCCAAACTCTGTCTCTGTGTGTATGCACGAGCACATGGGTGCCTGTGTGTGCGCGTACCCGCGTGTCTATGTGAGTGCTCGTGAGTGACTGTGTGTGCATACCTGGTATGTGCGTGCACGTGAGTGAGTGTGCATGTGGATGTGTGAGTGTATCAGTTAAAACACTGTGGGTGTGTGTCTCTTCCTAGGGGCCATAAATACCATCTCCCCTCCAGACCACAGTTATCCAGTTACAAATCTACTTCTAAGCTCACGACACAATCAGGCCTTTATTGTATCCAGGGCAGTGTCAGTGTCTCTACCATAATTCTACATTCTATCTTAACACATTTCTAAACTCTAAAGCAAACTAAACATTCCTACATGTCTAAACTCTAAAATAAGCTAAACATTTCTACAAATCCCCCTTTTTATCTGCCCTATGGCAGATAAAACTACACTAAATCTTTCACCATAATGTTTTCATATCGTGACTCCCCATTTCCCAAAAGTGATCTCCTGATGTTGGACTTTGTATCAGATTCTCCCACAGCACGATTTATGAGTCTTACGAACAAAGCTCTGATACAAGGCACACAACAACACCCAGACGTCGCTAATATTGCAATAAAAACAGACAAAGAAACCATAATTGACATAAGGAAACCTTTCCATTGCCCAAAGACAGAAATCATCCACGCTTCCAGCAGGTTATCCAATCCTGAATGCTCATACATCGTGGTGGACAACGTCTTTAGGCCTTCCAGAGTTCGAGTCACAGAGCTGCCTGGAGCTGTGTTATTTAAAATAAAAGTGCAATACATATCCCCAAACATCGCGCAAACACCCCCTTTTTCTCCCAACAACATATCTAACGCCATCCGATTTTGTACTACCATTAAAGATGTTGGACCCAACTGATCAGCAGGCCCTTCAACCGCGTCCCTGGTAAGGTTCGCCAGTCTCAGGACATTATAGTGCACATAATTAATACGATCCACATTCTTGCCAGGAGTTACTGGAAAGAATGCAGAAATCATTGGACAATTTTCAAATCCTCCAGCAATCTGGTCCGCTACCTTAAATTCATTTAGGCACACCCCTAGGAACCCCAATAGCATCTATATATGTTGGTGATCCTATTGTAAGGTCAAATGATCCTGGTGACTGTTTAACCGACACATGACGTCTGCACGTGGCTGTCAGTTGAGCGGTGCCGGGCTTAGCCAGCCGCACCCCCTTTTCTTCTACTAAAATGAGAGGTGCACCTATACGTACCATGGCACAGAGACCAAAAGTCCCACTAGGAATTCTAACATACAATCTGTCCCCACCACAATAATAATACGAACCAGCACGTGCCCACAGGCCTATTTCAGTGCCGGTGTCTCTTGATAGCTTTCCTCTGGCCAGGTACGTAACAGTGCACCAATCGGCGTTAATCTCCCCGGCCTCATGCTCATGTCTGTCAGGGAAAAAACACAGTAGAGTCGAAACACATGTAGTTGGCTCTTCTCAGTGTGAAAAGACCAAGCACAGTATCATTACCTATTGGTGGAAACAAACTTGCTAACATAGTACAATTACCTTCAGAAACCCCTTCTCTGGTGAGTCTGAGCATGCACTCAAATCCCCACTGGTCTTCGGGATATAAAGGAGCCGGTTCTGTGAAAAGATGTGGGCGGGCCGCTGCGCACGCCACACAATCTGAAACATTCTGTTCTCTAGCATTTTGGATGAGCCAGTCTAGCAATAAATTGCTTTCACGATAGCCAGTAGCCATTGAAATGAACTGTTTAGGTTTGAGTCTCGTATAATCTACCTCAAGTATTTGTGGGCCCGATTCTGAAAGTGACAATGGTGGGGGAGGTGTTAATACAATTATTTCGGCCACATCAGGTGCAGAATCTCTAAAGTTAATTTAACCAGACCGTATGGGTCCTTCCCTGAGACGTCTACTCCTATGAATAAGTACACCACGGATCAAGCGGGCCCAGACATCATATCCCCGCCATGAACTGTTTAAACCTTTACATTTAATGACAGCACAAAGATCAAATATATACGAAGCTGTGGACCCTTTAACGTGGTCCAACTCTATACCGCCATAATAATCAAAACACTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCACTCAATAAACCAGACAGGATGATGGTAAAAGTATTCCCTACTTAAAATTGTGTTTGATCCTAATGAGCTTCATTGCGTGTGTGTGTTAGTCGGGTTAACACATTTTCTATTTCTGTGGGTTCTTTATGTACCTTCCCCCTTTTTTCTGAAACAAAACTCTGTTCGCTCCAAGTTTTGTTTCAGAAACATCTAAATGAAAATCTCTGTCATAGTCAGGCACAGCTAAACCCCAAATGCTTGCAGCTTGCCATCGGCAACCACGCTGTGTGTTATTAACCCCTTCTACAAATACCCTCTGTTGATGTGTAACACTTTATGTATGATTTTGTATTCTCTGTAGTGCATATCATGTGCATGTGTGGTGTTGTCTTTCCTTTTCTCTAACAGTACTCTTGCATACCTCAGTGCTTGTCTTCCTCCCCCTTTTGTGGTGGTCTGGACACTTTGTCAATCCTCCACTTCAAGGCAGTCGTTTGTCTCCCCAGATTCCTTAACCCAATTTGATTCCCCACACTAAAACAGCATTCCTCTTCTTTCACTCTGGTCCTCTCTCTCCGTTCTTCTCTCCCACTTTGCCGTCCAATCGCAGTCAGTTCTCTTCAGCTTTGTCCTGTGTTTGCTCCCACTGTCTCTTTCATTGCCATCTTGCTCCAAACACAGCAAGTGTCAAACTCCAACAATCTCCTCAAAGGTCCTTCACACAAAGTGAAGTTGCAGCTTGCTGGAAACGCATCTCCATTCATCCAATCAAGATGATGGATCTTCTCTTTCTGATGCCGTTTGCCCATAGTGCTGCTGGACCTCTCTGCTCAGGTCTCTGGTATTGTCTCTTGGACTGCTGTCCACTGTTGATGTTCATAGTTTGTGCTTCTGGAACTGCACTCTGTGTCTTCAGGGAGAGATTAGCTTCCTTGGAGCTTGCTTTTTCAGGATGAGGACGGGAAGCTGCAAAACAGTTCAGCCAAAAAATTCTGGCTGGGTGTTTCTATTTTTTTGTTTCTAATGATTTTAACCTACAATTTTCCTCCGACTGCTGCCCATGGAGAATTGACCCAGGTCCGTTCCCCACCTGTAATCGACAGACTGAGAGACTTTCATTATTCACTGTGACAGCATATGTTTTCATCACTCCTAAAGCAACACATCTCCGCTTATTTTGTTTTGAACTCTACTAACTTTAAACCCCGAAAATAAAATTCCTATTTGTTCTTAACCGCAAACACACAAAAAAAATCTTGATGTTGTTGTTAATTATTTTCACCCACAACACTCCAAATTATTTTTTCTTTTGTGTCCAGCAGGGGAAGAAGGTGACCTGTAGTGTCACTGCTTTCCCCAGTTGGAGACAATTTCCCATTCACACTTCCACACTTTTTATTTTTCTTTGTTTTCATTATTTTCTTTCTCTTTTCTTTTACCCCATTGTTTCACACCCACACATTAATCTGTTAACTCACTCCTCCAACCTCATTTTCCTTTCACCCCAACAGCTCTCATTCAGTCAGCAATCAAATTCTCCATTCATCCTTGAGTACTTGGTCACCTTTAAATGTCACTGTTAATTTTATCAATTTATTTATCATTACCTTAACGCTAATCCACTGTTTAGTTTTTTTTCTTTAATTATTTTAGTTCACTTTCTCCTATTTGATCACTTTGATTTCTTAACTATTATTATTTCACAGAAAATCAACAAATCTACTTTTTCTCCCTCTTTTGTCATCAAGGAATTCACACACACACACAGGCTGGTCACTCGCCCCCACCTTTCTTTCTCTCTCACTCACACACACACATTTTACTCCTCCTTTGTTCCACCTGTGAACCCGCCCCTCGAGGCTGGCTCACACACACCTCATGCTTCTCGCAGTCCCATTCAAACTTTCTGCGAGACACCTTCTCTGCTGATTCAGGACAACGCCCTGATCAGCACAAAGAGTGGATATAGTCCACTTTTAGAACTGAACAAAAACAAAAACAATTATAAACTCACGATCTTCAGATTCCAGGCTTTAACCGCGATTTCTCTTCTGTCTCAAAACACAGTCAAATTCAATCCCCAATAAACTCAGAATACACAACATTTAGTGGCCCGGCCTCCCGTCCACATACAGGACAAAAAACACAATCTTATAGTCAAATCTCTTAGTTCCTACACACACTCACACTTTTCCCCAAACACACACTTTTAGACGCGAATTCTTTTTGTTACTGTAATTGACTCCCGTACTTCAAACGAGACGCCGACTCTAACGGCGCTTTCACACACACTACGCAGTCTACACACACTGCAGTCAGGTTATCAACCGCGACTAGGATCCAACACCTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATCTACTTCTAAGCTCACGACACAATCAGGCCTTTATTGTATCCAGGGCAGTGTCAGTGTCTCTACCATAATTCTACATTCTATCTTAACACATTTCTAAACTCTAAAGCAAACTAAACATTCCTACATGTCTAAACTCTAAAATAAGCTAAACATTTCTACAACGCCCAGCCTTAGTGGTCATCCTGAGAACGCGGGGTAGCCAAGTCTCAAAAAAGTCCACCTGCTGAGCAGATTCAGTGTCCTCCGGTAGGCCAACAAGCCGGACGTTCAGTCATCAGCTGTAATCTTCCGCTGCATCCAATCTTTCCGTGAGAGCGCTGACTTGATTTTCCAGCTCGGTGATCCAGGGCTACTGAGCAGTAGCAGTGTTCTCCACAACTAGCACCCTAGCTTCCGCTTCGTCCAACCTATTGTGTGCTGACTCGAGTTCCACCACGAGCTTAGAAACAGCCTTGGTCAGAGGACTACATTTCTCATCAATTACTTTAACAACATTAGCTGTCATCAAGTTAAAGGCATTGGCAAGGGCTGGGTCCAATTCGGCAGTAGGGTTGGAGTCGGAGTGAATGGAAATAAGGCCGAGTGGCATGGAGCTCTGAAAAAACTGTGTTCACCCTGCTGCCATCACGTGACCCCCTCAAAAGTGTTTTTTGAAATGAAGTTTTTAAAAAGCATTTTAAAAATCAGTTTATTAAATTGAAATTCAAAAATGAATTTACAAATGCAGAATTTATTCTACAATTCATTATTTAAGCACAGAATTCTTTATTTCGATGCACGTGGCTCTTGTGGTCCTCCATAAAAGTTTGGCTCAGGAGTTGCCATTTGAACTTCTGGGTTTGTTTTCAGCCATCTTGAATCTAATGTATAATGAGAAATTCTCTTCTGCCACCACCAGGTAGCAGTATAATGTCCTCGTAAGTGGATATCAGAAAAAAAGTATCAAAAAATTTTGTATTGTGGTCTAGACAACCCAAAATTTGATGCTCACGTATGTGGACACCAGGCCGTAGGAGGTTAAAAAGAATTACCAGCTGACTGACAAAATACTATACATACTGTAGTTGTCATGTTCCTGGGTGTTACCCAGTGTTTCATGTTTAATTTCTGTTTCGTGATTATTGGTTATTCATGGTTTTGTTTTCTAAATATTGTTTGTTGTTCTGGCTTCTAGTTTAAGTCACTGTCTTTCCTGTGTTCCATGTGTCATATTCTTTCAGTCTGTCTTTCAGTGTCTCTTTTTGAATTGTCTCTTGTTTCCTGTTTTATTTTGATAGTCCAAGTCCTGCGTGCAGTGAGTCTAGTTATGCTTCCTTTTGTCTCATTATGTCAAATTAACCCCAGCTGTGTCTCCCTCCTGTTTCCCATTCTCTTATTACTCCTCTGTATATTAAAGCCCTGTGTTTTCCTTTGCCCTGCTTCGTGTTGTACACTCTTCATGCTGTGTCTTTTTCTTGGGCTCCTGTTAGTTTCTAGTTTTCTAGGTTAAGGTTTTGGTTTATTGTGTGGATGCCCTACAAGGGCTTCCACACTATTGAGTTCCTGTTTTAAACTTTATTCTTCAAGTTGCTGCCCCGTTTTTCGGCACTGAACTACTCTCTCAGTTTTCAGCCGATTTTCTCAGTTCAAACTCTAAACTGTTCTGCTATTTCTGCTAATTCCGGCTATATCTTTTGGTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCATATGTTAATACTGTCCATATGTATATAGCGCTGCAGAACTGTACCCCCCCCCCCCAGCATGTTTCCACTGAGTAGGAGATGCTCTGTATCTCATTGTACAACTGTATAGTGACAATAAAGGCATTCTATTCTATTCTATTCTATTCTATTCTATTCTATATTAGGTTAGGATATTTGGTTAAGGGATATATCCCTGTATTGATAAGTGGTAGAGTTGGACTCGGGCACCAGATAATTCGGCTGTGGAATCCCCACAGTGGTGCTTTTAAATGTATTTAAATTAATCTAGGGCCGGAGTTGGACTCCGAGGAGTGCAGGTGTTCAGCGTGTGGCAGCGACTGGTAATCGTGGACGCACGGTTGCCCCTGGCAACGTCCAGTTAGCTCGGGTGGTGCCCGCGGGACTTCGAACACCCGTTAAAAACCAAGTGGTCAAGGACCACTTCTCTACTGCGCTGTTTGAGTGAAGGGTTGGACCCGGGTGGTCCCGTTTGAACGTGATTGACAGGTAAACCTTAAGTAAAGCTTAATGGTGCAGACGGAATTCGAAAGCGCCCAGGAGTGGAGTTTCCGGTCAACTCACGGGGACCACTTTTAAATTATTATAGGGCCTAGAAATTTGACCGCTATCGGTGAGGGCATTACCGAAGCGGGTCGATCAGTTAGCAAGGTTGGACCTGGGCTTAGAGGCTTTTAAATTTGTCAAAATTGTGTAGGAAAGTCTGGTACCAGAAGAGGGGGAATAAGGGTTAGACCCAGGCGTTGGACGCCAGAAACCCCCGATAGGAATTATGTTTTTTGTGTCTGTATGGAGTTGGGTTGTCTGAGTATTGTGTATTGCTGTAAGTGTAAAGTCTGGATTACAAAACTTGATGTTGTTGTCTAGGGTGTGGTGTGTGTGTGAGACAATGATGAAAGTATTGCGTGGATGATGCTACAAAACTGAGCTGAAAGAATTTTGATATGTGTGGAAAATTGTTAATTGTCCTGATGTCTGAAAGAGCTCTGTTGAGCATGCTGAAGATTGTGATGTGAATGCTTGCAAAACCAAAGAGCTTAGTATATTTAAAAGTGTGTGTGCGTGTAATAAGGGTGCATTGTTTTTAGATCAAGACTTAGCAGAATTACAGAGGGTTTATAGACTGTAAATATAAAAAACAAGAGTTCGATTAGTCTGTAGAAACAGGAAAGAGAGAAAAAGAAAAATATGAGTCTGCGTGGCTGTGTGTGTGACAGAAAGTAGTGTGTGTGACAGGAACTTTGCGTGCCCATAAAAGGACACTGGCTGATGTGTGTAGTGTGGGACTAGAGAGAGAGACTTAGAAAGGAATGTCTTAAGAAAAAGTGATAAAATTATATTAATTAAATGCTTTAGTGTGTTAATAGAGGTGGACTTCCCTCAACCTGGAACTTGAGTACAACGGCAAAATGATAGATTAACAGAACTGGGAGGAAAACAGGCCAGGCTTTGGCTTAAAATTTGACAGCTTCACCTCTCATTGTCTCCTTATCCTGAGAAGAAGCTTAAAGGACAGTCAGTCTCCTGATGAAGACAGAAGACAGACAGAACACCGTGTACTTGAAGAATTAAGAGCAGGCAAAAAGACAGTGCAGCTGAACTATAACACTGACGACTCCAGCAGCAGCATGTAAGAAAGCACGTGATGGAACATGTACGGTGAATTACAGGCTGGGCAGTTGAACAGTGGGATAAATAATTGTGTGGAAGCACTGGACAGCACTGGACACTGAGTTTCATATTTGCCATGCTTGGAGTAATCTTGAAAGAAAAGACTGAAAAGATCAAGAGAGAAGCAATGGAGAGAAGAAACAGCTGAATTGGGCCTGTGTTGATCTGCGAGGCCCCACAGGAAACTGTGAGAACAGTGAGAGGTGAACCAGGACGTCATATAGTGAATGCATATGGGAAAATTGGATTGAAGGCTGAACTCATGAAGGTTTAGAAATGTTCACCACATCACAACAATGAGGTTAAAAAAAAAAAGAAGGTAAAAATAAAGAGAGAAATTAACTAACAATTACATTAATGAATAGAAAACACACACATATACTGTTAAGGGATTTTATTAGGATTTTAGGATTTTAGGATTTTTATTATGTTATGCTTAAAAGTACATTTCATTATCTAGATGTGTTTGCTCTTTTAGTATTCAGCTTAAATAGAGAGTTATGTTCTGTTCAACAGGAAGCCTGCATGCAGCACAGTTCTATTTTATCTCTTCCTGTACATGCTACACGAATATGCTTGAAGTATAAATAAAGCCTGACAACTGTTCCAGGGTGTGAGTCTCCGTTGAGTCTCACCCGTGTACACGTTAACTGGCAAACCTGTCTGAGTGTCTTTATTCTGACCTGAGTTGCAATACAGGAAAACTCCTGACATTTCTTGGTCCTTCGAGCCGGATTGGGACACAACACTTTTGTGTGATCCCACGGGGAAACCTCGTCGAGTCCTGACATCGTGAGAAGCCCGCGCTGAAGTCTGTCGACAGCTCCTCTCTAGGTAGAGGATAAAAGACCAGAGACGTGACATTCGGGTTCTGGCCAGCGTTCTTAAAAGTGGTCGACGGCGGTGGGGGTCGATGAGGCGGACCTGTGAGACCGGCAGTGAATCAGCAACCAGGTGAATATTAACACTCTGAGACACCTCGCGTAAAACGTATAGGCTCGCCCAGAGGGGTTGGTAGCATTCCTAATAGAAGTAAAGGCTCGCCTGAAAAAGGGCTGGTAGCATTTTAAAATGAAATAGAGCTCGTCTGGGACTGGTAGCTCCCCTGTAGTGGGTAAAGTAGGCTCGCCCAAGAGGGGCTGGTAGCATTTTAAAATAAAATAGAGCTCGTCTGGGACTGGTAGCTCCCCCGTAGTAGGTAAAGGTAGCGCACGTATAAAGGTATTTATTGTTTTATTTTTGTTGGTGGAATAAGTTGATTTTACAGCACAATAAGGAGGCTGAACTATTCCACTAATTTGTTTGCTGTAGGCCACCCAAGTACTGGTGAAAAGAGAAAAAGGTCGTGTTTCATCACGTAAAGCTGACACCGCTTTCAAGAATAGCTTGAAAGTAGAAGGCCGTGTCAACTACCTCTCTCGATTCTCGTGCCAGAGAAGGTGCCGCAGTTGTGTAGTTGTAAAGGATTAAAATGGGTAACGAAGCTTCAAAACTCACTGCTGACGAGCAGTGGTTAGAGAAAAAATGTCCAGGCGCCGAACAAATTAGTGCATGTAGATGGAGAAATTCAAAAAAACATGGTGTCCCACGTGGGAGGGAAAATGTAGCCCCTCCGCATTGACTAAATTATAAGAAACCCTCCAAGCAGAAATGAATACTGAAAAGGATCCTAAAAAGAAAACAAAACGTACACAGGAGTTGTAATATCTTAAAGCATGGAAAGAGGAATGTAGTGGAATAAACAAAAGGTTAAATTAAATTAGAGCTTATCTAATGTATTCCAACTAATAATAGGAAGGATAACAACCTGTAAACTGGTATTAACAATGAAACATAGTTGGCAGGACGACCGTGCCTAGAATGAATAGAATGCATGAAACCAGATAATTCACACGAAAATATATTAAACAAATTAGAGAAATGCATAAGGTATATTGAGGCTGTAGCATTGTTCAGCCAAGGAAAGAGTGTGGAAAAGCAAAAGTCTCCAGCTTGGGAAGGTGTGAAGCTGCAGATTCACACAGACCCGTGATGGATACATAATAAAATATAAAATAATAAACTATTGTATATTAGTAGTAAAGTAGTGTATTGTAATATACTATTGCTGTTATAAAAAAGGAAAAACAATACAATGATATACAATGATAACATTAATAATGACATACTATTAATAAGAAGAGGCACCTCAGTCAGTTATGATGTGAGGTGGATGATTGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATTAAGATTATTTTTATTTTTCCAGTTCATGAGGACTGTTTTCTTGGCTATGCATAGTGCAGTGAAAACCATATGGGCTATATTCTTTTTCGTAGTGACATTATCTAAGCTGCCCAACAAACACACTAAAGGCGAAGTTGGAATGTTACATTTCAGACACTTTGATAAGTCTAGAATGAATAGAATGCATGAAACCAGATAATTCACACGAAAATATATTAAACAAATTAGAGAAATGCATAAGGTATATTGAGGCTGTGGCATTGTTCAGCCAAGGAAAGAGTATGGAAAAGCAAAAGTCTCCAGCTTGGGAAGGTGTGAAGCTGCAGATTCACACAGACCCGTGATGGATACATAATAAAATATAAAATAATAAACTATTGTATATTAGTAGTAAAGTAGTGTATTGTAATATACTATTGCTGTTATAAAAAAGGAAAAACAATACAATGATATACAATGATAACATTAATAATGACATACTATTAATAAGAAGAGGCACCTCAGTCAGTTATGATGTGAGGTGGATGATTGTTAAAAGTGGTGATATATAAATGGTGACATGTGAAATTATTTTTGGAGAGAAGCAGAATTGAGATAGTTTGAATCCACAGCTCAGTGCAAAGAGGCATGAATTAAACCTCATGATAAAATACATATGCAATGAAGAAGCAGCTTACACTTATCCAGGTGAATACATGAAATAAATTGGTATTTCTGGCCGGAGAGAGAGAAGTGGGTTGTTTAAGCACTCATGATAATAATGAAAATGTCTCAGTTTTGTTATTTTTAGGTGCAAAGCAGACCTGGATCAATTTTCCACATGCAGCGGTCGGAAGAAAGTTATAGGTTAACGTCACTGGAAACGTTCAGGTCAAGTTTCTGGTTGAATTGGCTGAAGACAAGGAATGCTGTTATTTAAGGTGGGAAATCAAAATTTGGGTTAGCAAACTTGGGAAAGAGAAAACTGACTGCTTAAGTGGGAAAATTGTGAAGGAGTCTGAAACACTGTAAAAAGAAACATATACAAAATCACACACACAAACAGAAAATGCATTAACCTTACAAATACAAGCGAGCTCATGAGGATTAGACAGCATGTTGAGCATGTGAGTCTGTTTATCAGTGTTAAAATAGTGTGAATTTAGCACACTTAAACCCTGAAGTTGGCGAATTGCTCGGGAAGTTCCATGACAAGGGAGTGACATTGGTGAAAATAAAAAGTGATTAAAAGCTTAAAGTAGTTTTAAAATAATGAATTGGAAGTGCTCTTGTGGTGATTGAGTAAAACAAGTGATTACTCTAGGAATAAAATAAAATAATTTAATAATGTGGTAAGATTTAAATATGCCTTTCTCTTGTCACGGTAACTTCCTGAGATGTGACTCAGTATGCAAATTAGCTGAAATGAGTGGTGAGAAAGAAGCTTCCTGTGTGGCTGTGTGTCAGAGGCTTTGAGGGAAACATAGCAGACTGAGAAGAATTACTTGGTGAAATATATAAAGGTAAAATACAGGATAATTAAAAAAGGTGGTCAGGTCTGTTCAGAAGTGCAGATTTGGACAAGAAATTTATAATTTAGTGATGACACATTGTTATAACGTGTTTATATCTTATGCTAAATCTAAGTATGTTGAAGTGTTTAAAGGGGAACATTATTGTGTGCAAATGGTGTGGCTTTTAACAAGATTTTCTGTGTATTTAGCAAGTGAAATTATATCAGTTGACCTTGGACTCTCAGGATGCTGTGGAATCTGAGGCCAACCACTAGATATGATGTGGGGAAAATGAACAGAGGGAGTGAATTTAAGTCTGATTTCAGACTATGTAAGTATTAATTAAACCAAGAGTAGGGCAAAACTTTTGTGGCCCTGAAGTTCTAATCCCCATAACATATTGATAGATTAATAAGCAATATTTTTGTCACGGTTCTGGGTCCGTTGGACCCACTATTTTGAGTTTATTATGTTTTGGTTTACTTTTGCATCATGGATTGTTCTTTATGTTTCTCTGGCACTTTGTGTTTCAGTTATCTTGGTGTTTTGGATTGTTTTCTCATTTTGTGATGATGGTGATGATGATTATTGTTATTAGAGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTCTCATTCGTGTGTTCTCCCTGCCGTCACCATCATGTACCGTTGTCTACCCTGCTTCATGTTTGTGTTCTGGTTCGTATTCTGTAGTTTAGTTGTTTCCAGTATAGTTTAGTGTGATCTCTGTTTGCTGTTTTTCCTCTTGTGCTTTGTGTTCAATAAACCACCTTCACACCTTTACAAGTGCCTGCAATTGGATCCTCCTTTATCATCTCCACACGGCTCATCTCACTCGCCGTGACAATTTTTCTGTGTTGAAGATCTTTGGGGTTGTTGTTTGAGTGATGGGTGGATTCTGTCAGTTAGGTTTGGGTTGTTTTCTTATTTTAATAGAGGGAGTTTTATTAAACATGGACATGTCTAGAATTGGGCCCTTTAAAATTGTAACAGTGCACTTGTCATGTTTTGTGTTTTGATGAGCTAATAATCAGCTCTCTTTTTTCTCACTTTTTTTGTAAGCAGGCCTGCAACATTGAATTAACAGCGCTCTTTTTAAAAAAAAAAATCCTAATCCTAAAAGGATTGCAGCATGTCAATCCAGACCAAAAATGATAGACAAGTGTTTTTCTTTTGAGTGAATGTGCATGAATGACTGGACTGTGACTGGACTGTGACTGGACTGACAACTGGACCAAGGTTAGCATGAATACAGGGTGACAAACAATTGAGTAAGTTGGCAAGAGAAAGGGGATGCTTTGCTTTGCTTTGTTTTGCGTTTTCCATGAGCAGGAGGAGCGGAAGACTTAATTCTGGGGATGCTGATTTTGGGTTGCTGATGTTTGCTTTAAGAAAATTCTGTTTTATTGACTGGGTTTAGATTATGGTACTAGATTATATGGTTGGGAAAATGCCAAATGCTAAAGGGGAGAAACTTTTTGATACAACTCATGCCATTAACAAAATAGGCCACTGTAGAAGTCAATTAAAGTTTATAGAGGAAAATAACTAAAACAAAAGTAATATTTTTGAGTCACATAGGAGATTGCTAGACTTTTCATATAAAATGTACTTATAGAATAACAAACACTTGTCGAAGTGACCAAGGTTTTTTCCTTTAAAACAGGAGCAAAGTAAGGAAAGCATATATATTTTGGTTAAGTCTGATAAAGTAAAATTAAAATGTACCATTACATTAAGAGGAGCAAAATGAAATCAAAATATGCTGTATCAAGAACATGTTATAACACAGGAAATGTGAGTTTTAAAATGAAGTTAGTGTTAACACACAGGTGTTGTTTCTAGGCAGCTCTGAATGGAGCCAGGGGTTTAAAAGATTTAACATGATGATTAGACTGATTTTATTCCTAAACACAGGTTTGGAGGCCCGGAGCAAATATACCCGAGAGGTGAATTGCTGAGGGTTTTAAGGAAATATGTGACTAAGCTTTTCCTTTCATTTTATAAGAGGTGGTGAAGTATTTTGAGTATTTTCAGTTTTAGTGGCTGGTTTTAGCTTATTTGACACATGAGATGTGTCAAGAAGGGGTGATTTTGGGTTTAATTTGAAATAAGGGGCTTTATGATTATGTTAGGACCTGGTGGGCTATGATAAAACTTACGCATAAGTAATTGCTTTTATGCTTAAACTTAATTGATTAAAATGTTTGTTTTCTCTTTGATCTTTTAGTAGAATAAGCGGTGTACTGTGACTTGTAGGTCAGAGTTAAGGCACATTCTGCTTGGAAACTTTCACACTTGCAGAAGCAATGGTTTTGTGTACAGGATGTTGATAATCAGATAAGAGACAAGAGAGCGAGCAAGAGGAAGCACCTGCAGGGACGTGAAAGCGGCGCTTTAAGTGTGTTAAAGGTGTCAAAATGTTGTTTACTGAGATGAGTAATATTGAAGAATATATATAAGTAAAAGTCAAAAACCTGGTTGAGCGGGACTGGCTGAATTGATATATTGTAGGGATGACCTTGAGGGCCGATGGATAGATGCTAATAAGCTTATACACATTGGTTGAACCAAGTTTGAATAATTAAGGGAACAATTGATGAACATAATAAGTTAGGGAGGTGTAGTAGGGAAAGGTGTTTTGTTTCCTTTGCAGGAGATTTTGGGACCACAGCAACCACAGGGGTGGCGAGATTCCAGTGAGCACTGGATCGAACGGAACCACAAGAGAGGGGCACCCAAAAGAAGCACAGAGCACAACAGTTGAATAAAATTTGTTGTTTAGGAGATTAAAAGCTTGTTAAGGTTAAATGTGAGCATAAAAGTAATGAAGAGTAATGAGAGCAACTTTAGTAATAGTTTCCAGGATTTCTATGTTTGGTAAATTGCCCAAGAAATAGCGCTAAGACTGGATTTATGTTACCTGAAGAGGGGGTGTGGCCAAAAATGGAAATTAGAAGGGGATTTAGAGCTTGATTTATGGGCATGATTTGTTTCGTTACATTCTAGTTATTATTTTCACATGCAAGTAAATTTAAAGGGATAAATAAGGAATTAGTTCATTTCTCAGGAGAGAAATGAAGAGGGGGTCTGTTGAGGTTTAAATTTATAATCTTAAATGCTTAGATGCTGATTATATTGCTTTATATAAGAAAGGCCTAACTCTGAGTACACTCTGCGCCAAAAGTGTTGATAGGAAACGACATGCTTTTGCAAAAGCGTGGTAACTGCGTACTTTTGCAGAGCATAGGACCAGAAAGTGAAACCAACTAGGCTGTTTGATCGAAACTTAAAGTGTGATGTGACGTAGAGAGCGAATATATAAATAGCTAGGCTTCCGTTTGTGCTTCAGACCTGGGGTTGTGTGTTTTCTGTCCAGGTCTCCATATCCGGATATGTAAAAATAAAGATCATTTTTAAAGTAATAAGACCACTTCTGAGCCGTGTCTTTTTTGGCTGTAAAGAATACAAAAGAACCGGATTTAATAATAGAAATCCTGTAAACTATTGCTAAAGTCCCTATCATTGCTCTTTATTACTTTTATGCTCACATTTAACCTTAACAAGCTTTTAATCTCCTAAACAACAAATTTTCTGAAACTGTGCGATTCTCTGTGCTTCCTTTGGGTGCCCCTTTCTTGTAGTTCCGTTCGGTCTGGTGCTTCCTGGATTCTCGCCAACCCCTTCGTGGTTTTCGCTGTGGTCCTTAAATCTCCTGTAAAGGATAAACAAAACACCTCTCCCTGCTTCGCCTCCATAACCTATTATGTTCATGAATTTTTCTCTTAATTATTCAAACTTGGTACAACCTATCATTTTCTAAGGTCTATCATTTATACATATATAATCTTCAATTTTATTCATTGGGGTAAGCAACACTTTTAACAACCTTTGACACCCTTTTAAGAAACATGTGTTTCCTCTTGCTCGCTCTCTTCTTCTCTTATCTGATCATCTCGAGCACATCTTGTACAAAACTGTTATTTTTGCAGGCACACATTCAGTTACAAGCACACCACATTTTGCCCTATATGGCTGTTTCAGTCTCCAGATGTTTCCTGTCGACCTATTCAGGGCATGCTTATTTTCACACCTTCTGCATTACTTCTTGCTAAGCAAAGACAAAGCAAAATGTTTTTCACCTCTACCCCAGAAACTAATCTACGTCATGTCTGTATCTGTAAGCATGTTGGCGTCGACCTTATTGCACTCTAAGTCACCTCTCCCCATGTGTCATCTGGACACTCTCGCCAAATGAAGCTTCCGACCCTCAAACGACTGAATGCTCAACCCTTTTATGAGCACATTTTGCAATATGTGTAAGAAAATCATTGTACCCGCTTATTCTAATAAAAGAGGTCAAAGAGAAAGCAAACATTTTCAATCAATTAGGCTTAAGCATAAAAGCCATTACTTATGTGTAAGTTTTACCATAGCTAAATTATCAAACACCCAGAAAGTCATAAAATGATCATAAAGCCCCTTATTTCCATTAAACCCCAAATCTCCCTTTTTTGACACATTTTATGCGTCAAATAACCTAAAGACCAGCTACTGAAAATGAAAATGCTTCACCAGGTCTTAGGAAATTAAAAGAAAAAGGTTAGTCATATTATTTCTCAGAACTTCTCTGGTCCCCTCCCCAATCAGACCAGGAGTGACATGTTTAGCCGCATGTTCTCCTTAAATTGCTGGCTGTCTGAGTGGTGTCCCAGAAACGATGTGGGCTTCATAGATAATTGGCAAACCTTCTGGAGGAAACCTGGTCTTGTTAGGAGAGACGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTGTGCTATCTACTGTACAATATAAAGCGCCTTGAGGCGACTTTTGTTGTGATTTGGCGCTATATAAATAAAATTGAATTGAATTGAATTGAACACTTTCGCCATTCTCCTCTCCTATATACTTCCTCCGGGCCTGCAAACCTGTGTTAAGGAATAAAATCAGTTTAATTATCATGTCAAATCTTTTTGAACTCCTGGCTCCATTCAGAGCTGCCTAGAAACAAAACCTATGTATTAACATTAACTTCACATTTCAAACTCAGTTCCTTCTGCACTTATAATCCAATCTGTGCTATAACAGATAAAACTTAAGACAAAACAGTTATCAGTCATGTGCTTCATACAAAATTTCGATATTTTTATTTTCATGTTGATCCTCTGAGTGCCGTGGTACTTCTTTTCATTTTTAATTTATTAGAGCTAACCAAAATGTGTTTTACTTTCCTTACTTTGCTCCTGTCTCCACCCTCACATGTCCTTACCGATCGCGCTCTTTTAATAATAATTAAAATAAAAATAATTTACTGTTTTAAAGGGAAAAACCTTGTTATTCTATAACTGCATTTTAATCTGAAAAGTCTATCAATCCCCTATGTGACTCATAAATATTACTTTGGTTGTAACTATTTTTCTCTATAAAATTTAATTGACTTCTACAGTGGCCTGCTTTTGTTAATAGTAACATGAGTAACGTCCAACATTTTCTCCCCTTTAGCATTTGGCATTTTCCCAACTATATAATGTACTACCATAATCTAAACCCTGTCAATAAAACAGAATTTTCTTAAAGCAAACATCAGCAACCCAAAAAAATCTGCAGCTCCAAACTCTCATGTGAACCTTTCAGTCTCCCCTCCGTTCTCTCTCCTCCTCCTGCTCATGGCAAAGCAAAACAAAGCAAAGCAAAGCATTCACCCTTCTCTCCCCTACGTGGTTAATTGTTTATCAACATTTACTCATCCTAACCTTGGTCCAGTCTTTCTCTCCGTGTCAAGTCAGTCAACGCTTCTGTCCACATCGTCAGTCCATCACATTTCAATCACACATTCACTCATTCACACAAGATATTTGCTGACAGTGGAGACTAATAATCAAATTCTCCACCCTCAGCAACATGAGCTCATTCATTCATTTTGTTTTGTTTTTTGTTTTTAGAAAAAGAGTTCTTTATTGTCTGAAAACCTGATCAGGTCCCCACAGATGGCCTTCTCCTCAGCCAGTTGTAATCTGGAAATGGTCACCTTAAATTTGTTCTCCCGAAAATTTTTACAGCGCTTTTAATTCAATCTTTCAGGCCTGCTTAGAACAAAAATCAGAAAAAGAGAGCTGATTATTAGCTCATCAAAACACAAAAACATAATCACCTGACAGGTTTTCTCTAAGTGCACTGTTACAAAAATAATGGGCCTGTTATAGACATGTCCATGTTTAATAAAACTCCCTCTTCTGAAATAAGAAAACAACCCAAACCTAACTGTCAGAATCAACCCATCACTAAAACAACAACCCCAAAAATCTTAATCACAGAAAAGTTATGCTTATTAATCTATCAATATGTTGTCGGGATTAGAACTTCAGGGCCACAAAGGTTTTGCCCTACTCTTGGCTTAACTAACTCTTACATAGTCTGAAATCAGACTTAAAATCACTCCCTCTGTTCATTTTCCCCACATCATATCTCAGTGGTGTGGAAAAGAGGAAATTGCTTTACTGCTACAATATATTAGATAGCATATTAATCAGCATTAATATTATCTCGTATAGCTTTAAGCTGGCCAGGTGACAGTTAATACACGGACACCATAGTAATCATTTAACACACTGACACCATATTAATCCTTATTACAGGTGCAGCATAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATGTCCTGATTTCAATTCCACTATCAGACCAGGGTCTTGGCGTGTAGAGTTTGCGTGTTCTTCCCTTGTTTCTCTGCTCGCAGGTTACCTGGTTTACTCCTACAGGCCGGAGATGTGGAGTTTGGCTAATTGGTGATTCTAAATTGTTTCTGTGTTATAAATGTGGATTTGATTTGTGTTTTTGATATACTGTTGATGTTTTGTACAGCTGCCCACAGTCAGAAGACCAATTCTACCACTAATAACAGTCACTGTGAGGTGGCATTTGCCCCAGAGACTGTTGGTATGTACTCCACTGTGTCTTCACTAGATCAAAGCAGTATGTTCATGTGTTTGCAGCAATTGCTAGCATATTTATAGCCATCAAGCTTTACTCTCATAGCTACTCTGTCCATTACACTTTTATAATTTAATCAATTTTAATAGAAAATGTTGTTTTTGTTTTTTAACAGAGCGCTTTCTACAAGAACTCCAGAGCTCACTGAATGATTCTTCAGACGATCACCATGAAGCACCACCACCAAAAGCTCCTCTTTTGGCTTCCTTGAACTGGAGCACAAGAAAAACTCTTTTTTCAGAGAGTTGGAGGGCCAAAAGACCCCATCTGGTGAATACCATGGCAGCTCAAGAAAGTGTGTCGGAACATATATGCCAACAATGTGGGAGCAATCCAGCTGTGCTTCGTTGTCGTGACTGTCTACCACGCCCCCTTTTTTGTGATAAATGTGATGTCATCATGCACACCAGATATGTCCTTCACAATAGACGTGCCATGACTGCCGGATTCTTCCAGCCATTGCCTCCAACAACTTATATTGTAAATAAGACCCTTTGCCATGATGGTAAGTTCTGTGACTAAACTTATGTTTACTGTTTACACATTTCCCTTACGCTCTCTCTCTCTCTCTCTCTCTATCTCATTTTTTAAAAAAGTTGATGCTTCCTCAGCTCTCAACTACACTGTTAGCTTTCAGCTGTTAAGTTTTTTTTATTGTTTCAAGTAAGGCTCAGTTGGTCCTACCATATCTTAGTCACATTTCAACGTTTTACTTCCTAGTTAATACAACTTATTTAAATCATATGTTACGCATACATGTTGACTTCTTTAGCACGACTTGTACCTGTGGAGAGCCCAGTCAGAATCTGCGGCTGTCCACCAGAGTGTTTGAGGGTCAGACCAGGAAAGGTTGTTGCTGTGGTCACAATGAATGGTAAGAAGAACTTCATTTTGTCCTGACTGAAAACCATCTGTAAACAATTCACCTAAAACTAAACCCTCACAAGCGTTGTTGCAGTATAGTCTGAGACAAAAAGAAGACCTAACCCAAAGATAATAAACTTTTACTCTGGAGTCATGAGTTTTTCACTTTTCTAGGACGTTACTATCTCAGCATGCCAGAGCTGAGGTGTGAGACATGTGAAGCTTCTTGGACTGCTGGAGTAGATGACCTAAATCAAAGTGATTACTGGCCCGCTACCCTTCACTTTTCTACTTTGTACGCAACAGATGTCTTCTTTACATTTGAAGAAATGAAGATGGCATCACCCGGACTCTCCTGCAAAGCATTTTTAAAAATGCTTGATCAACGAACTCTCCATTTTGGCAGTGTGAGCATTTTAGTCTATGCATCCTTTACAGTATGGTTCTTCTGTGTTATTCAGGATTTAAAAGTCACTTGTAGCGTAGTTGTTTTCAGTTTATGTCTTTCATTTTAAACCAGACGGGAAAGATCTCTGCAGATGGCTTTCAGAAAAGTTTTTTTGCGTGGGAAGCCATGAGATATGAATTAGACAAGATTTTAAAGGAGGATCCCTTCACATGTCATGCATGTGCCCCAGACATGCTTACAATTTCAGTGGATGGAAACCGCAAGCATTACTGTTTCAAGAATGCAGCCAGGTACAGCAAAATATGTGTAATACCAATGTTTGTATCAGACAATGTGACTATAAGGTGCACCAATTAACTTTGGACTAACTTTGTATGACACCATAAAGTATACTGTTATTGCTATTTTGTTCAGATATGAGGAACAGGGCATCTTTGAAGACGCCTTCATAGCAAAGGATGAAGATGTGGGAAGATTTGTGGACCACATACACAGCACATCCAAACATGTAAGATTGAACGCTCTAATTACATAGACATAATTATGGTAACCTTTAACACTCTGCTGAAGAGATTGTGAAAAGACACTGTCACCAGCTATTTAAATGCATTTTAGGTCTCCAGACGAGGTATTTGTGGAGGGGAGTGGTCAGCAGCCAGAGAGACCTCCCAAAGATCCAGCAGCAAGGTGGATGAGGAGGGACTGGTGTCATGTTCCTGGGTCTGTTGACCCAGCGTTTTAAGTTTTAGTTTATTTGGATGTTGTTTATGTTCAAGTTCATTAGGTCTTGATGCATTCTCAATCATCCAGGAAAGTAAATCTCCAAAAGTTGAATCTGTTCATCTGGACGTAGCGTTTTGTGGGAGAAACGTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCCAGTTAGCAGTGACTGACATTCAACTGGATGAATGGGTCAGTGATGTAAAGGATTGGGCAGAAGGTGAGCAAAAACTGATTCAAAAATGTGATGCAATTGCACAATGACTTTATGTAAGTGCAGCTGTCTTATTTCTTCTAAGCAGCAACAACAAGCACAAGTGATGTTGATCCCTTAGTGAGCAGAATTGAAGTGCTCGTAGTGAGCATAAAGAGACGATCCCAGTGTCTTTATAAAGACACCGATGGAAATAAAGCCCGTGCCAAGATTCATCGCAAGATCAGAGAAGAGAAAGGAATCTTGACTTCTGCTGTGGAAAAATACAACAGAATGGTTCCAGACAAAGAAACTCTGTGCTTGGAAGAAATTCTGTCTGGTGACACAAGCTGCCCGTGGCAGCGAGCACACAGCGGTAGTTGTACAAATATGTTGTCTACTTTCAGCATATCTGACATATAATGAAACCCTAAGCTTCAGGTGTTAACCTATAATCATTTACGACTTCAGACGTTCTTTGTTAATTGATTTATAACTTTGTTATAAATGCATTTCAGACTCTGTCAGCCTTACAACAAAGAGAAGGGCATTCGATATCATCATGGCAATAAGAAGACTCGAGGAGGAAAAGAAGATTCTTGTTAGAGAGATGGACCATCACTGGAAATCTCTTTCAAAATATGATACCCTGAAAGAGCTGTCCGGCCTGTTTTCCAGTGAGATATTTAAAAGTATGTATTTAAGTAATGCATACAAAACACTGACTGTTTCTGAAGGCAGTAAAGCAGACTAAATTATATGTTTTATTTTTAAGGTTCGCATTGTGGCCTAAGTGAGGATGGTTTGAGAGGTCTACAGAGCATCATCCTCAGAAAACGACATAATGTGAAACAAAACAAGCTGCACGCAAGACAGTGTTACATGCAAGTTTTGTCAGGAGCAAAGAACATCAACCTTGATCATACTTCCAACGATGACTTTTACAGTGACTCTGAATTTTCTGATTAAATTCGGAAATAAATATCTGTAATATATCAGTTTGTCCTCAAAGTTATATCAACTTCTTACCTAGCAGGTTTAATGCTGGGGGCCCAAATTTTTTCATGTCTTCATGACAAAAAGACATGAGCTCTACTGAGCCAACAATCCCTTTAACGTTAACTAGTAATGACTTCATGAACTTCTTCACAAATAAAATTTTTATCATTAGAGAAAAAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTATTGTGCTATCTACTGTACAATATAAAGCGCCTTGAGGCGACTTTTGTTGTGATTTGGCGCTATATAAATAAAATTGAATTGAATTGAATTGAATAGACCAGTCATTGACAATGCATTCCCAAGACGACTTCACATCAAAGCATATAGTTTTTTTACAAAGACAGCTGGTACATTTTTATTTAATGTCATTCGTAGAGCTAAAAACAACCCTGTTACACTGTTTTTAAACATGCATTTTGGTAATACAGAATAGTACACTGGTATGTATCAGAGGGAGATTTTGTACTTTTTATGTATTTGTCATGTTAAGTTACTGTAATATATTTTTGGCTCACAGAATTTACAAGACATATTGAAATGTGATTGATAGAATTTCAAGTATGCTTGTCACAGGTGATAGTTTTCATTCTTGAGTATTTTGATGTACATGTTAAGTATATTTTCATGGTATGTATCAATAATGTTAGAGTGCATTACTAGTACTTGTGCTTATTTTTAAAATAATCATACTACAGTACAGTAGGCAGTTCAGCTGATTCTGTCACAACAACCCTGATCCACAAATTAACTTTTGGATATATAACTTTTTTTGTTTAGTTCGAGTTGTACAGCGATGTGCTCAACCATATTTTTTTTCAAATTTACTGTCTTAATTGATCCAGTGGTTACTAAGCCTACAGTGTGTTGTGGTGGACCAGCATCATTGTCATTTTATCCCCACTGAATTTTATGAAATTGTCTGTATCACTGTAGTTTATTTGTTTTTAGATTACCAATGACCACAATCAAATAAAGCTGAAAAATAACTGTCAGTTTGATGTTTTCATGCAGTTTCAATGGATCATTTTGTCACCACAGTTAAAACTTAGCAACATTTATATTTCCATGACAAAGACATAAATCACATTTGTTTAATATAGTTATGACTGTAGACTTGATATGTAAAAACTGAAAATGACTGCCAATCATGTAAGTAATTTGTGAAAAAGAACGTAGAAATCTATTTTAAAAACAAAAACAATTTCTTATTATGCAACCCTTTCAATACTACAGCCCACACCAGATAAATTTAGCTATTTGTGACACATACAGCACATAAATTTATTCCACAAAAGGACTAGATGGATGGCCATTATGAGGAAAGGCAGTCCTGAAACTTCATCAGGAGGACAAATCGTTGTGTGCATCAACTTCACAGTGTCTTTTGGTCTTTTATCAAAAGCTATTTGCCATTTTTTAGTTTCTTTTAAAGTTCTTGGTTAGGTTTAGGGATTAAAGACCAAATCCAGATTATAATATTAAAATATTGTGACACATCATCAGTAGTGGGCCTTGGATTCATTGGGTGTTTTGGCCCTTACCAGTAGACACCCTCATAAATGGAGGCCCTGCCAGGGTTGATCAGGCCCCGGGGTGTGTCACTGGTTGATGTAAAATTATGATTTCTCTTCTACTTTTTCCTGTTTAGTTTTCTATAATTTATTTTCTTCTATCAATTCACTGCAAAACGAGAAGTACTACCCAGCCAACATGTATATATGGGCCCCACCTGGTTTTTGCTCGGGCTGGATGGGTACCATGTGGGCATGGGCTCAAACTGGGCTTTTTGTATGGGGCCTACTTGGGTTCTTCACATTAAACCCATATGGGCAATCCCGAGTGGGCACTTTTAGTAGGTCCTAGCTGGGTCAAACATGGGAAACACTTAACTTGGTCCAAAATGGG