TCATAAAAATAGAGGCTTGAGATATCTGGTTGCATCACATGCACAGCCAAGCGTGGAGAAAGAATGAATGCATGCATGCTCACTTCCTTGTTCCCGAGTCTACTTTACCAGTCTAACACCATTCAGGGTATTCTGGCTAGGGAATAGTGATGCCCTCAGTGGGCCAGTCTTCCTAGGGAATAGTGATGCCCACAGTGGGCCAGTCTTCCTAGGGAATAGTGATGCCCACAGTGGACCAGTCTTCCTAGGGAATAGTGATGCCCACAGTGGGCAAATCATCCCACATCAATTAACAATCCTCCACAGTCATGAAGGAGGTCACCCTGGCCTAGGCAATCCCTCACTGAGACTCTTCCTAAGGTGATTTTAGATTTTGTCAAGCTGACGATTAAAGCTATTAGCATAATTACAGTGATAGCTACATTTCTGTGTGAATTCTGAAGAGGATAAGCCCCACAATCATGGCAGTATCTGTTTATATAAAGACGTGGAGCCCCTCAATTCCGCACAGTACATCCATCCTGAACCTGACATGACACCAGACACACAGCTGTATCCTCCATGGGTAGGAAAAATAAAGCTAAAAGAAAACGGAGGAAGGACTTGTACTACTCATGACTAGGAATGTCTTCAACAAAGTAAAAAGGCGTCTGTTTTCCACAAGGAAGCAATAGATGTGTTTCAGAGTTCACTTCTATTAAGTGAAAGACAAAACAAAACAAAGAAAACAAAACAAAACAAAACAAAACCAAAAAAAAAAAACCCCACAGGAACACAGCCAAGCACTTGAGAGAAGGTGTCTGCAGTTAAACACTGACAGGGTAGCAACACCCACAACATGTGATTGGCAGAGGTGAAGAGAGAAACCTCTCTGGAAACCAAGGATGAGGTATGGACTGTTGATGGTGAGGTAGGGAGGCTGCTGCACCCATGAGGAGAAGCTTATAAGCATTACTGATCACATTATCATAAATCAGGCTGCAGACAGCTCCAGAACTAGGTGAGCCATGACCTATCCTGGGGGCCATAGGAGAGGTCATGGCAGGGAGAGCATCAGTGTGGAAGATGTTCTGGGAGGACCCTGGGATATTTTCACACATGCCAATTGTTCTATGTGGCTCAGAGACACAACTGTGGGGCAGGAGACCATGGGGTTAAGCCGGTATGTCGGCAGCACTAAGGGTCCCCCAAGATGTGCCGTCAGTGGGGATGTACTCAGGGGAAACATGGCTGCCGTGGTGTGCAAGCCACACATGCACAGTTGAGACAAGAACCTGAGGATGTAAGAAATTAGGAGTGGCCATGTGGCCATTCCACAAGAGCATGTCTCAGAGGACAGAGTGACATTGCACAGGAGAATGTCTCAGAGACAGGGTGACATTGCATGGGAGCATGTCTTAGAGAACAGGTGACATTGCACAGGAGCATGTCTTGGAGACCACGGTGACATTCCACAGGACCATGTCTCAGAGACCAGGGTGACATGGCATGGGAGCATGTCTTGGAGGACAGGGTGCATTCCCCCAGGAACATGTCTCGGAGGACAGGGTGACATTGCACAGAAACATGTCTCAGAAGACAGGGTGACATTGCATGGGAGCATGTCTTGGAGGACAGGGTGACATTGCACAGGAACATGTCTCAGAGGACAGGGCGACATTGCATGGGAGCATGTCTTGGAGGACAGGGTGACATTGCACAGGAACATGTCTCAGAGGACAGGGTGACATTGCACAGGAACATGTCTTGGAGGACACAGTGACATTGCACAGGAACATGTCTCAGAGGACAGGGTGACATTGCACAGGAACATGTCTCGGAGGACAGGGTGACATTGCATAGAAGAATGTCTCACGGAATGGGTTGAGAGTGGGACAAGGAACAAAAGCAGGAAGTGCTTGTCTGGAAAGTGAGCTGGCACATTTTCAAGGTTGTGATAAAGACCAAACAAGAAATGGCGAGGGAGTAATGACCTTCACCCTCTGCATCTGAAGTCTCAAGACAGGGGAGTTGACTAGCAGAGAAAAACAAAAGGTAGAGGGCTAGAGAAATGGTACCTCAGTTAAAAGGACAAACGACTCTTTTAAAAGGACCTGAGTTTGGGCACCGATGTCAAGTGGCTCACAATTGCCTAGACTGTAGCTCCAGAGGATTCTGGCGCCCCCTTCTGGCCACTGAAGAAATTGCATTCATTGCACACACACGCACGCATGCACGCACGCACGCAGGCACGCACATAATTAAAAATAACATAAATATTTCCAAAGGGAGAACAAAGGGTCCAAAATAGGCTGTCAGGATTGTTATGGGTTTACTTACATCAAACAAACATATTTTTGACAACGGGTAATTTACCCAACTATCGCACTGCACGTTTTATATTTCTCGAACCGATTACAAGGCAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCTTGCAGCAGAAAAGTTGGTCTTACCTGTGGTCCCGAGGCTCAATTTTGCTCGTGGGGTGCTGCCTACGAGCTCTCCGCAGCGGCAGTAACCAGGAAGATCTGTGCCGCCCTTTCTAGGAGCTTCGGTGCACCAGGGTTCCAGATGGCGTTTGGCGTTTTCCTCTGGTGTCAGAGATGTGTGCAGAGTGCAGTCTCTTCTTGTTTCCCAGGCGTGTCTGCCTCTTTGAAAGTTTAGCTCTCCTTCCCACGGGATTTGGGTGCAGAGAACTGTTTATCCAGTTGGTCTGGCCGTGTCTCAGACGCAGTGGATCTGCTGCTCCTGGGCCCTCCTCTATGGGGACTCAGAGGCCGTATACAGTTTCCTCTTAGGCCAGGTATGTGAGCAGGGGTTGGTCAGTTTCGGTGGTCTCTTCAGCTCTGCAGCTTCAGGAGTGCCCACCTGACCAGGCTGTGAGGTCTCTCTCCCAAGAGGTTTGGGAGCAGAGAGCTGCTGCGGGCAGGGATCCGCCGGTTTGAGACTCCCTCCACTAAATACTGGAAGTGCCCGGTCCTAGAGGAATTTTGCCTCTGTGTGTTCTGAGTTCACCAGGCAGGTCTCTTGCAGCAGAAAAGTTGGTCTTACCTGTGGTCCCGAGGCTCAAGTTTACCCGTGGGGTGCTGCCTACGAGCTCTCCGCGGCAGCAGTAACCAGGAAGCGACACACAGATTTTACGAATATTTAAAGCTACCAATTTTTTAATTAAGTTATTTTTATTGAGATGAGTCTAGATTTGTATGTAGTTGTAAAATATAATGCAAATTGACTGTGTGTTATTTACTCAATTTCCATAATTTTATTTATTTACTTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGTGCCCACTTAAGTCATAGTATACTGGGTTGTTTTTCTGAGGCAAACGGCATAAGCTGAGAATTTGGCTCAAACAGGCCAAGGCTAGTGATTTATGAAATATTTTTCAAAATCCTATTGAAAATGAACTAGTGTATGGATCAAAGTTGCTTTATTTATTACATTCTACTTCTTGTTTTTTGTGACTTGGTGTAATTCACAGCTTAGGATGTCTTGAAACTTGCCCCAGTCTCCCTGATTTAGCCTTTTGAGTGCTGGGACTATATACAAATAGCTGTGTCTAAATATTCCTTGTGCTATAGTTTATACGTTATGGAGTGGAACTGTATAACTCTGTATAACAGAGTTTTCTTTTATTGTGTGTCAGCATAGTCAGGGATGAAGCTAGATAACCATTGTCTAGTCTCCTCTCCTCTCTTCTTTTTTTTTTAAAAAAAATTTTTTTATTTATTATATCTAAGTACACTGAAGCTGTCTTCAGACACACCAGAAGAGGGCATCAGATCCCATTGCAGATGGTTGTGAGCCACCATGTGGTTGCTGGGATTTGAACTCAGGACCTCAGGAGGAACAGTCGGTGCTCTAACCACTGAGCCATCTCTCCAGCCCCTCTCCTCTCTTCTAACCACAGAATTCTTTATTTGGAAATGATCTGGTGTCTGATGAGGTGTGATGAGGAACTCCTGGTATATACTGGGTTGAACTAGGATCTTAGTGAGTAATATATCAATTACTTTTCTATTGCTGTGATAAAATACCATGAATAAGGCAATCTACACGAGAAAGATTTTATTTGAGCTTAAGGTCATGAAGGCTAACTAAAGGCCTGGCACCAGAAGCAGCAAGATGAGAGCTTACATCTACAAGCACAAAGCAGAAAATGCAAAGTTGAAGTAATCCTTAACCTCCCAAAGCCTGCCTCCAGTGATTTACTTCCTCTAACAGGCCACACCCCTTAAGGCTACCAAACAGCCAACAATTGGTGCCCAGGTGCTCAAATGCTCTAGGGATTATGGGGGAGCACTTCATCCAAGCTATTCTACCCGCCAATAGTTAGCCAGGGAACAGAAAAACAAAGGAAGATAGAGAAGCAAAGAAGACAAGGGAAAGAATCACAGTGAAAAAGCAAAGCACAGATACAAAGGAAAGGAAGGTTGAGAGATGTAAAAAGGAAGGAACATCACAAGTAAAGGAAAAGAAAAGAAGGTGAGGAGGTATGACCAACCTTTTTCCTTCTCTTGTGCAGAGTTCAACAGAGAAGACAAGAGCTGTTTGGTCCAATAGTGATGGGCATCTCTTTTCCTTTTCTTTAATGAACAAAACACCACTTGTTCCTAGGTCTCTGCTGACAACAATCTATAATGCTGTTTTCCTTACGGAAGCACTCCAGGGTGATAAGGGGAGACAGCAGAATGAATGCTAACGAGTGGGACAGCTATTATTTTTGAGCTTTAATGAGGTACCAGACAAGAAAGGCAGTAATTTCTACCTAATGATCAGACGCGGTCCTTGGATTCAGGCTGCAGGGCTGTGTTGGTTTTATTGAGCAAGTTCGTCAGTGCTGCTGACCATGTGCCACTGATTTGGTTCTGGGGTGGTGGAAAGACATAGACATGTGGTCATTTTATAGCATTCAATTCCTACACTCTCAGCAGGAATAGGAAAGAGCAACTATTTATTTTTAGAGAGAAATCCATCGAAGGCAATTTTATGGAGCCCAGGTTGGAACAATAAATAAGTAAGCATGGTAGAGGTTCCTTAGGCTGTTTGCAAAGAACTCTCAATCCTTCTGAACAGCGATCCATCTTGGAAAGATGCTGGTACCCAGTTACCTTTTGGTTTTATCAGTTATTGAAAGACAGTTTAGAAATTATTCATATGAATCATAAAACATGCTGGGCAACTTATGGCTTTGGGAAGAATGAAGGCATGATGGCACACAGGCTGCTACTCCTATCCCTGTTGTAACAGCAGACATTGCTAATTGATTGCTGTGCATTTCCCATCATGCCCCTAAGTAGCCAACGGGCTTTGCTTTCATTTCTTTCTTTCCTTCTTTCATTCCTTCCTTCTTGTCTTTCCTTCTTTCTTTCTTCTTCTTTCTTTCTTTTCTTTCTTCTTCTTTCTTCTTTCTCCCTCCTACTCCCTCCCTCCCCATTCCCCCCTCCCTCACCTCCCCCCCCTCTCTCAAGAGGGAATTGCGTTGCCTAGGTAACGTCAGCACTGCGCAGATAAATCAATTTTCTTAACATTTGGCTCTTAGCCTCTCCATGTAACGATCAAAAACGTACAGATTCGATGTTAGAAGAAATCAGCATATTTTATACCTAGTAATCAACTTGATTTCTATGATGTGCACTGCGGATGTGTTGAAACCTCTTGCATATTTTTGTAAAATTACTTATTTTTCCAAAGGTTTGAGTAGGACTCCAGTGTGGTTTACAAGTGAAAGCGTCTTTTCTTCTATCCTTACATTTAAAAGACCCAAGGCCAAATCGCACGATAGCAATGCTTAAGATAAACTATCTCTACAATGCAATTCCCAAGCCATTCTATCCAGCTAGAAAGCTGAAGAAGGTAGGGTACAATGGCGCCATATTTCGCTTGTTATTGTTTAAGTCATTTATTGAAGAGTGGCCGAAACCACGTGAAGAGTTTGCTACCGAGAATCTTCTGACAAGATTACTGAGGCAAGGACTACGCTTTTAATTGTTTGGAAGCGCTTTCTCCCACGCTAGCGATAGACAATACAAGAAGATAAGTGCAGCACCTGCGAACAATGAGCCAAATTCGTATAATATTTTTCTCACCGCAGGGCAAGCAAACAGAAGCTGCAGTAAAGTGAGAATGGTAGCTCTCTCTGAAGATAGAAAGCTTTCTGCATTAGGATTGGCACAAAATGATACCAGATTGTAAACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGGTGTGAGAGCCAAGGTTTGAGTCCAGCTACAAAGTAGATTGGCATATAATGGGTTGGTCTGGTCCTGCTGTATATTCAAATGCTAAATTCTGTACCCGAAGATCTGGTTGCTCCAGGACAAGGAGATCCTCATGTATACCAGATTTTTGTTTGTTTGTTTGTTTCTTTGTTTGTTTGTTTTTGTCTCCCGAGTTATCCCTTACTGGTTAATAAAAATCCCTACAACATGGGCTGGGCAGAAGAGAGGGGACAGAGCAAAGTTTTCCAGGGCTTGGGGGCTCAGGCAGGGTCCATGAGGAGAAGGAAAGGACATGGGAGGAGAAGGAAGGAGACACCACCCCATAGGGTAGGTGGACCGTGAGTATATTTCCATGAGGGCAAGAATGTTAGAACAGGTGTGGCCCAGGCAGGGCATGGCAATCCATACCTCAGGGTTATTGACAGGGAAGCAGGAAAAATAGCACAGAGGGTTGATGTCTGCCCAGTTCTAGTACTTTCAGGCTTC