CGATTATTGGATTTTGTACTAAAAACTGAGATCTTATGAGTAAACTGTAGTGGTTTGGCTTGATGCTGCTTGTATATTATTGTTCATATTGGTTCCTCAAGAGGGGTTGCCCCCACCCCACAAGCAGAGCATCATGTACTTAGGTGATGCTATGTGAATCTTCTCTCCACTTTAATAGGTCAATAAAAGGTTAGAGCCTATGATTGGGTACTGAATAGGAAAGGTGGGACTGGAGGCTCAGGAGGGGGTGGCAGGTAGAAGGAGAAAAAGAATGAAGGAAGAGGAGAGAAGGAAGCCACTATGCACCAGAATCATGTGGCTGGGAGCAACCAGAAATAATAAGGAGTCTTAGAATTGGGAAATATGTTAGTAATGTATTAGATATGCCCAATGTAGGTATATAACTTATAATTAAAGTATTTAGATTGTGTGTCTTTTACATGGGCTATTAGGGTTGGAAATTTTAGTAACAAATTGACAAACCCATGTCTGGCTTAGAACCAAAGTAACCCGATACGGAAATCCACCCCCATCCACTCATTATTAACAACTAGGGCTTCACTCTAAAGCTGCTTCAGGGTGGAAATTAAGCATGAATCTAAAGGGTGTACAGAGAGCTAACTGAGAGGCTCCCTGCCCAAGCCCCAAGCAAATCTAGGCAACCAGAGGTAGAACAACAGCCCTGAGCTGGGACACAAGGTGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATATTCATGTTCTTTCCTTTTCTTGACTTTACTAATTACCAATGTATAAAATATTGACTTTTGGTCTTAGCATTGTATAGAAAACAACTGCACTGTCCTCATGAGTCAATGCTTATGCCATTTCTGGGGGACAGCATTTTACTACATGCCTCCATGATTTTAGTAATCTGTTTTAAAATTCATACCTTGTTAGTGATAGTATCACCTCACTGTTGCACATTTAGTCTATTAATATGTAATTTCAACATTTACAGTTATTATTTCTATCTGAAGATATAGGCAAATATATTTACGTTAAACGTTTTTTTATTTGTCTTTGAAAAATTAAAACATTTTATTCCTCATAGAAGGAGCATGTGAACTATCCTAAGGTTGATCTTCTCTCTTAAGAATTGTTTACCTTTCTGTGGTTCATCATGAGTCAAGAAATATTTTAGCATATATAATAAAACTACCAGTTCTATTTTAGTTTTCATGCTTTCAAAATGTTATTTGTAGAAATATTTTATTTAAAAAGTCTCTTTGTCCTGAAATCTGCTTTACAAACAAAATCACCATCAGAAAGAGATGTACACACCTTCGCAACCATTAATTAGACATTAATATGTTTCTAATGCTCTGAAAACAAAATGTTTACAATAATGTGAATTAAAGTCCCATGTGAATTATTACTTTATCTCATGTGCAGAATTCTTTATAATAAAACTTTGTTGTCTTAAAATTATATCAATGTTTTCAGACATTCATCAAAATATCAGAAGCTTTACTTTTCATTAAATGTTCTATGCTTACCGTGTGTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGAGCTTGAGCATTCACCATTTTTGATATCCGTCTTGGTTTTATGTGTTCTAGTCCATCTAGGTATTCAAGCATTTGGACTTATTAGCACTTATCAATGGAGTGTCGAGATTGGTGATGTTTTTCTGTGATTGGGTTATCTCACTCAGGATGATATTTTCTAGTTCCAACCATTTGCCTATGATTTCATAAAGTCATTGTTTTTTTGATAGCTGAGTAATATCCTGTGCAGGCAGTACCCATTTTGTATTCCATTCCTCTGTTTGAGGGCATCGCCTGGGTTCTTCCAGCTTCTGGCTTATTTATAAATAAGGGCTGGCTATGACATAGTGGAGCACATGTTTTTTATATGTTGGGGCATCTTTGGTATATGCCCAACACGAAGATGTATGCTGTGATCCTCAGGCAATTCAAAATCAATGTCCCATTTTCAAACCTCAGCTGATTTCCAGAGATGGTTGTTCAGTTCTGCAATCCCACCAACAATGGAAGAGTGTCCTTCTTTTCTCTATCCTCCCAGCATTTGCCTCATCTGAGTTTTTGATCTTACATTCTTCACTGGGTTTTGAGGTAATCTCAGGGTTGTTTTGATTTGCTTTACTTCCTTTATGACTAAGATGCTTGAAATTTCTTTGGGTGTTTCTCAGCCATTGGCATTCTCAGCTGTGAGTTCTTTGGTTTAAGCTTCTGACGCCCCCCATTTTTTTTGGCCTTCTACATTTTTTTTATATTTTATTTATTTTTATTTTTTAACTTGAGTATTCTATTTCGATGTCGTTTTCCCGGTATCCAGACACCCCCTCTCCTCTTATGGGTGTTCCCCTCCACCTTCCCCCTCCCTATCCGCCTCCCCATTATTTCAGTCTAGTCTCACTGTGGGCGCCGTCAGGCAGGGCTTCCTTAAAACTGGGTGCTCATTCGTAGGAGCTATGGGAGGTCATTTGTCCAGGGTCAGTCTGTATGTCTTTTAGATGATGTTAAGCTCCCCTGGTGTCTCCTTCCTTTGTACGGCCTTGCTTGGCATTGTTGCTACATATGGGTCTCGAGCCGCCTTCAAGCTCTTCCAGTTCTTTCTTTCTGATTCCCTCAACGGAGCGACCTCATTTTTTTTCAGTTCAGTGGTTTTGCTGCTGCGATTCCCCTCTGTATTTGCTGCTATTCTGGCTGTGTCTCTCAGGAGCGAGCGGTTATACATCCAGCTCCTGTCGGTCTGCACTTCTTTGCTTCAATCATCTTGTCTAATTGGGTGGCTGTATATGTATGGGCCACATGTGGGGCAGGCTCTGAATGGGTGTTCCTTCAGTCTCTGTTTTAATCTTTGCCTCTCTCTTCCCTGCCAAGGGTATTCTTGTTCCCCTTTTAAAGAAGGAGTGAAGCATTCACATTTTGATCATCCGTCTTGAGTTTCATTTGTTCTAGGCATCTAGGATAATTCAAGCATTTGGGCTAATAGCCACTTATCAATGAGTGCATACCATGTATGTCTTTCTGTGATTGGGTTAGCTCACTCAGGATGATATTTTCCAGTTCCAACCATTTTGAACCCCATTTTTAAATAGGGTTATTTGTCTCCCTGTGTTCTAACTTCTTGAGTTCTTTGTATATTTTGGATATATGGCCTCCATCTTTTGTAGGGTTGGTAAAGATCTTTTCCCAATCTATTGGTTGCCGTTTTCTCCTAACCATAGTGTCCTTTGCTTTACAGAAGCTTTGCAGATTTATGAAATCGAATGTGTCGATTCTTGATGTTAGAGCATAAGCCATTGGTGTTTTGTTCAGGAAATTTTTTCCAGTGCCCATGTGTTCCAGATGCTGCCCTAGTTTTTCTTCTATTAGTTTGAGTGTGTCTGGTTTGATGTAGAGGTCCATGATCCACTTGGAGTTAAGCTTGGGTGATAAGCATGGATCGATGTGCATTCTTCTACATGATGATCTCCAGTTGAACCAGAACCATTTGCTGAAAATGCTATCTTATTTCCATTGGATGGTTTTGGTTCCTTTGTCAAAAATCAAGTGCCCATAGGTGTGTGGGTTCATTTCTGGGTCTTCAATTCTGTTCCATTGGTCTATCTGTCTGTCTCTGTACCAATACCATGCAGTTTTTATCACTACTGCTCTGTAATACTGCTTGAGTTCAGGGATAGTGATTCCCCCTGAAGTCCTTTTATTGTTGAGGTTATTCTTAGCTATCCTGGGTTTTTTGTTTTTACAGATGAATGTGCAAATTGTTCTGTCTAACTCTTTGAAGAAATGGATTGGTATTTTGATGGGGATTGCTTTTAATCTGTAGATCGCTTTTGGTAAAATGGCCATTTTTACTATATTAATCCTGCCGATCCATGAGCATGGGAGATCTTTCCATATTCTGAGGTCTTCTTCAATTTCTTTCTTCAGAGTCTTGAAGTTCTTTTCGTACAGATCTTTTACTTGCTTGGTTAAAGTCACACCGAGGTACTTTATATTATTTGTGTCTATTATGAAGGGTGTTGTTTCCCTAATTTCTCTCTCGGCTTGTTTCTCTTTTGTGTAGAGGAAGGCTACTGATTCATTTGAGTTAATTTTATACCCAGCCACTTTGCTGAAGTTGTTTATCAGCTTTAGTAGTTCTCTGGTGGAACTTTGGGATCACTTAAATATACTATCATATCATCTGCAAATAGTGATAGTTTGACTTCTTCTTTTCCGATCTGTATTCCCTTGATCTCCTTTTGTTGTCTGGTTGCTCTGGCTAGAACTTCAAGAACTATATTGAATAAGTAGGGAGAGAGTGGGCAGCCTTTTCTAGTCCCTGATTTTAGTGGGATTGCTTCAAGTTTCTCTCTATTTGGTTTAATGTTAGCAACTGGTTTGCTGTATATGGCTTTTACTATGTGTAGGTATGTGCATTGTATTCCTATTCTTTCCAGGACTTTTATCATGAAGGGGTGTTGAATTTTGTCAAATGCTTTCTCAGCATCTAATGAAATGATCATGTGGTTTTGTTTTTTCAGTTTGTTTATGTAATGGATCATGGTGATGGTTTTCCATATATCAACCCATCCCAGCATGCCTGCTCGATCATGGTGGATTATTGTTTTGAGAGGCCTTGGATTCGGTTTGCCAGAATTTTATTGAATATTCTTGCGTTGATATTCATAAGGGAAATTGGTCTGAAGTTCTCTTTCTTTGTTGGGTCATTGTGTGGTTTAGGTATAAGAGTAATTGTGGCTTCATAGAAGGAATTTGGTAGTGCTCCATTTGTTTCAATTTTGTGGAATAATTTGGATAGTATTGGTATGAGGTCTTCTATGAAGGTCTGATAGAATTCTGCACTAAACCCGTCTGGACTTTGGCTCTTTTTGGTTGGAACACCTTTAATGACTGCTTCTCTTTCCTTAGAAGTTATGGGATTGTTTAACTGGTTTGTCTGTTCCTGATTTAGCTGTAGTACCTGGTATATGTCTAGGAAATTGTCCATTTCCTGCAGATTTTCAAGTTTTGTTGAATATAGGCTTTTATAGTAAGATCTGATGATTTTTTGAATTTCCACTGAATCTGTAGTTATGTCTCCCTTTTCATTTCTGATTTTGTTAATTTGGACACACTCTCTGTGTCCTCTCGTTAGTCTGGCTAAGGGTTTATCTATCTTGTTGATTTTCTCAAAGAACCATCTTTTGGTTCTGTTTATTCTTTCTATGGTCCTTTTTGTTTCTACTTGGTTGATTTCAGCTCTGAGTTTGATTATTTCCTGCCTTCTACTCCTCCTGGGTGTATTTGCTTCTTTTTGCTCTAGAGCTTTTAGGTGTGCTGTCAAGCTGGTGACATATGCTCTTTCCTGTTTCTTTCTGCAGGCACTCAGAGCTATGAGTTTTCCTCTTAGCACAGCTTTCATTGTGTCCCATAAGTTTGGGTATGTTGTACCTTCATTTTCATTAAATTCTAAAATGTCTTTAATTTCTTTCTTTATGTCTTCCTTGACCAGGTTATCGTTGAGTAGAGCATTGTTCAACTGCCACATATATGTGGGCGTTCTTCCCTTATTGTTATTGAAGACCAGCTTTAGGTTGTGGTGGTCCGATAGCACGCATGGGATTATTTCTATCTTTCTGTACCTTTTGAGGCCCATTTTTTGACCAATTATATGGTCAGTTTTGGAGAAAGTACCATGAGGAGCTGAGAAGAAGGTATATCCTTTTGCTTTAGTATAGAATGTTCTATAAATATCTGTTAAGTCCATTTGGTTCATGACTTCTCTTACTCTGTTTATGTCTCTGTTTAATTACTGTTTCCAGGATCTGTCCATTGATGAGAGTGGGGTGTTGAAATCTCCTACTATCATTGTGTGAGGTGCAATGTGTGTTTTGAGCTTTAGTAAGGTTTCTTTTACGTATGTAGGTGCCCTTGTTTTTGGGGCATAAATATTTAGGATTGAGAGTTCATCTTGGTGGATTTTTCCTTTGATGAATATGAAGTGTCCTTCCTTAACTTTTTGGATGACTTTTAGTTGAAAATTGATTTTATTTGATATTAGAATGGCTACTCCAGCTTGCTTCTTCTGACCATATGCTTGGAAAGTTGTTTTCCAGCCTTTCACTCTGAGGTAGTGTCTGTCTTTGTCTCTGAGGTGTGTTTCCTGTAGGCAGCAGAATGCAGGGTCCTCGTTGCGTATCCAGTTCGTTAAGCTATGTTTTTTTATTGGGGAGTTTAGGCCATTGATGTTGAGAGATATTAAGGAATAGTGATTATTGCTTCCTGTTATATTCATATTTGGATATGAGGTTATGTTTGTTTGCTTTTCTTCTCTTTGTTTTGTTGCCAAGACGATTAGTTTCTTGCTCCTTCTTGGGTATAGTTTGCCTCCTAATGTTGGGCTTTACCCTTTATTATCCTTTGTAGTGCTGGATTTGTAGAAAGATATTGTGTAAATTTGGTTTTGTCATGGAATATCTTGGTTTCTCCATCTATGTTAATTGAGAGTTTTGCAGGATACAGTAACCTGGGCTGGCTTTTGTGTTCTCTTAGGGTCTGTATGACATCTGTTCAGGATCTTCTGGCTTACATAGTCTCTGGCGACAAGTCTGGTGTGATTTTAATAGGTCTGCCTTTATATGTTACTTGACCTTTTTCCCTTACTGCTTTTAATATTCTTTCTTTATTTTGTGCATTTCGTGTTTTGACTATTATGTGACAGGAGGAGGTTCTTTTCTGGTCCAATCTAGTTGGAGTTCTGTAGGCTTCTTGTATGCGTATGGGTGTCTCTTTCTTTAGGTTAGGGAAGTTTTCTTCTATGATTTTGTTGAAGATATTTACTGGTCCTTTGAGCTGGGAGTCTTCACTCTCTTCTAAACCTATTATCCTTAGGTTTGATCTTCTCATTGAGTCCTGGATTTCCTGTATGTTTTAGACCCGTAGCTTTTTCCGCTTTACATTATCTTTGACAGTTGAGTCAATGATTTCTATGGAATCTTCTGCTCCTGAGATTCTCTCTTCCATCTCTTGTATTCTGTTTGTGAAGCTTGCATCTACAGCTCCTTGTCTCTTCTTTTGGTTTTCTATTTCCAGGGTTGTTTCCATGTGTTCTTTCTTGATCACTTCTATTTGCATTTTTAATTCCTTCAACTGTTTGATTGTGTTTTCCTGGAATTCTTTCAGGGATTTTTGTGATTCCTCTCTGTAGGCTTCTATTTGTTTATTTATGTTTTCCTGTGTTTCTCTAAGTGAGTTCTCCACGTCTTTATTGAAGTCCTCCAGCATCATGATCAAATATGATTTTGAAACTACATCTTGCTTTTCTGGTGTGTTTGGATATTCCTTGTTTGCTTTGGTGGGAGAATTGGGCTCCGATCATGCCATGTAGTCTTGGTTTCTGTTGCTTGGATTCCTGCATTTGCCTCTCGCCATCAGATTATCTCTAGTGTTACTTTGTTCTTCTATTTCTGACAGTGGCTAGACTGCCCTATAAACCTATGTGTCAGGGGTGCTGTAGACCTGTTTTCCTGTTTTCTTTCAGCCAATTATGGGAACAGAGTGTTCTGCTTTCGGGCATGTAGTTTTTCCTCTCTACAGGTCTTCAGCTGTTCCTGTGGGCCTGTGTCCTGAGTTCACTAGTCAGGTCGCTTGCAGTAGGAAGGTTTGTCTTACCTGTGGTCCCGAGGCTCAAGTTTGCTCGTGGGGTGTTGCTTATGAGCTCTCTGTGGGGGCAGCAACCAGGAAGATCTGCACCGCCCTTTCCGGGAGCTTCAGTGCACCAGGGTTCCAGATGGCATTTGGTGTTTTCCTCTGGAATCAGTAATGTGGGCAGAGTGTAGTCTCTTCTGGTTTCCCAGGCGTGTCTGCCTCTCTGAAGGTTTAGCTCTCCCTTCCATGGGATTTGGGTGCAGAGAACTGTTTACCTGGTTGGTCCCTTCAGGTTCTGGCGGTGTCTGAGACGCAGGGGACCTGCTGCTGCTGTGCCCTTATCCAAGGAAACCCAGAGTCCATATACAGTTTCTTCTTGGGCCAGGGATGTGGTCAGGGGTGAGCAGTGTTGGTGGTCTCTTCTGCTCTGCAGTCTCAGGAGTGCCCACCTGTCCAGGCGGTGAGGTCTCTCTTCCACGGGGTTTGGGAGCAGCGAGCTGCTGTGGGCAGGGATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCACGCGTCCGGTTTACTGCATTAGTGACGGAGGGCAGAGTGCGGTCTCTGAATCTTTACTAGTACAGACTCCAGCTGTGCCTCCTGGCCCATGCCTCCCTCCCAGGTTACAGGGTAGACCCAAAGCAAAAGAAATACAGTTACGATGGGGACCTCCTCAGGTTGATGGTGGATCACCCATTTCCTGTTATGCAGTAGAAATGACTCCTGCAGATAAAGATGAGCCCAGAGACGTTTACCAAGGTTCTGAAGTGGAGTGTACAGTGGGCAGCCTTCTTCCTGGAAAGACGTACAGCTTCAGACTTCGTGCAGCAAACAGAATAGGGTTTGGACCATTTTCAGAAAAATACGATATCACTACAGCTCCTGGGCCACCAGACCAATGCAGACCCCCTCAAGTGACATGCAGATCTGCAACTTGTGCACAAGTGAATTGGGAGATTCCTTTGAGTAATGGGACTGACGTCACTGAGTACCGGCTGGAATGGGGAGGAGTTGAAGGAAGTATGCAGATGTGTTACTGTGGGCCTGGCCTCAGTTGTGAATTAAAAGGACTTTCACCAGCTACTACCTATTACTGCAGAGTCCAGGCTATGAGTGTTGTAGGTGCGGGTCCTTTCAGCGAAGTTGTTGCCTGTGTGACTCCACCGTCAGTTCCTGCCATTGTGACTTGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCACAAGAAGGAAACAGAAGGAGCACNACCGAANNCCNNCNANGAAGCCACAATCACTCTGANACAGAAACCACAGAAAGACCCAACAAAGAAAGAGAACNNCAAACCAANNNCCCANANGAANANNGANGCAAAAANACNCAANAAAANNCNGGCAAACCAAANCCAAGAGCACANCAAAAGGACCANCCANCAGGANCAAGNAGGCNNNANCCCAGNAGGGCAGAGANGGANNAANANACAGAAAACCACCAACAAAAACCACCACAAAAACAAACACAAAGAAAAAAACCACAGGANCANNNCANNAGAGGCNNAGAAAGCATTTGACAAAATACAACACCCCCACAGGAAAAAACCCCGGGAAAGAACCGAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCCCTCCCTCCCTCCCTTCCTTCCTTCCTTCCTTCCTTTCTTCCTTCCTTCCTTTCTATGCCTTTCTAAAAAACATTTGAAATGGGGTAGGGTGCATTCATGTACCAAGACATGCATGTGGAGATCAGAGTACAGCTTTCAGGAGTCTGTTCTTGTCTTCCTCCTTATAGAGGCAGATCCTCCCTTGTCCTTTCTGCTACCTCCACCTTGCTGCAGAAGAGCTGGGATTACAAATACACACCATTGCATCGAGCTCTTTTAATGAGGGTTAAATTCAGATCATCAGGCTGAAGTTTTACCTATTGACTCATCTTCCTGGGCCATATCTACTTCTTTGAGAAGGAATTGATCATTAAGAGAAAGGGGGCTGTGCCCAAGAAGATAAACACAAGTTGGTCAATACAATAATGATTGCAGGTTGGCTGTCATTATAAGATCCACCACATGCGCATGTGTATGCACATGCAACTACACACACAACCAACATGACCCAAAGACACAAATGCACACATGTACACCCCACACCGCCCAAAGGCATATATATATGTATATATATGTGTNNNNNNNNNNNNNNNNNNNNNNNNNCTGTATTTCTTTAAGGGGAGTTATTTATTTCCTTCGCTAAAGTCTTTTTGTTAGTATACAGACTGGGATTTATTTAATCCAAATTGTACTTTTTCCTGAATGATGGGGTATTCAGGTCTTGCTAGTAGTGGGAGAACTGGATTCTGTGGATAGAATGCAACGTACCCTTGGTTTCTGTTTCTTATGTGCCTTGTGCTTGCTGCTTGCCATCTGGTTATCTCTAATGCTAACTGCCCACTCCTGTGTTCCCAGCTCTCTACTGCACAGGGATTTAGGTACGAGGCTGTGGGATAAGCCATAGCTCTGGGTATAGGTGTAGACTGGAAGGATCCTGTTCCAGGCTGTTCTGTAGTTCCTGTGCCCTTTGGTACTCTTGGTGGATCCACTTTGGAGAGTTATTGGAGTGAAAAGTGGGGTCACACTTGTGGTCTTAGTAGTGAGAGAACTCCCAGAAGACCAGCTTTCTATGACAGTATTTCGGTAGGAGGACTATAGGACAGCCTTAGCTCCGAGGGCACAAATGGAGATAGGATGGCTCCTATCCCTGAACACTTTTAAGTGCTTCTCATCCATTTGAGTTTCCTCAGTTGAAAATACTCTACTTGCTTTCCTACCAATTTGTTTTGGTTCTTTTTTTCGGAGCTGGGGACCGAACCCAGGGCCTTGCGCTTCCTAGGCAAGCGCTCTACCACTGAGCTAAATCCCCAACCCTCTATGTTTAGCTTTCTAACCCTTTTTAATGGGGTTATTTAGTTCTATGACATCTACTTTCTTGAGTTCTTTGTGTATTTTGGATGTTAGCCCTCCATGGGATGTAGAGTTGGTAAAGATCTTTTCCCAACTGTGGATTGCATTTTGTCCTATTGCAAGTGTCCTTTGCCTTACAGAAACTTTTCAATTTTATGAGGTACCATTTGTTGATTTTTGATCTTAGAGCATAAGCCATTGATGTTCTGTTCAGGAAAATTCCACTTTTGCCAATGTGTTCCAGGTTCTTTCCCACTTTTTTTCTATTAGATTCATTGTATCTGGTCTTAGTGGAGGTCCTTGATCCTCTCAGATTTGACCTTTGTACAAGAAGATAAGAATGGATAAATTTGCATTCTTCTACATGTTGACTGCCAGTAAAACCAGACACATTTGTTAAAACTGCTGTCTTTTTTCACTGGTTGCTTCTGGCTCCTTTGTCAACGATCAAGTGACCAACAGTGTGTGGGTTAATTTCTGGGTCTTCCAATTCTTTTTTTTTATTAACTTGAGTATTTCTTATATACATTTCAAGTGTTATTCCCTTTCCGGTTTCCGGGCAAACATCCCCCTCCCCCCTCCCCTTCCTTATGGGTGTTCCCCTCCCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCAGGCTAACGATGGATTAGGGAAGAACAGATGATGTGTCCAAGCGAGGAGGACATAAGAGAAGCAAGGTGCCAAATAAAGAATGAGAGGTCAAATGTAATACAATTTGCTGACTGTAAGGGGGAGAGTTTTTTTCCCCAAAATGCCAAAGTACATAAAGATAAAGGTGAAAGTTTCCTCTCACCAGTTCCAGTGTTAACAGTGAGAGTTCTTGGGCAAGCCCTCCCCAAATGACCGAAATGGCCCTCCTGCTACTCCAGGACTACATTTTACCAGCATAGTGACAAAGTAAAAAGCAAATGATTAGTTCAAGCCAGTGATGTGAAGAATAACTACAACTGAGAGGGGGAAAAAGGAAGGCTAAAATCAGATTTCCTCACTTGGTGCCTCAAAGCAGCTTCAATTTGACCTATTTTGGAAGGATTCATCAAAAAACAAATTTTTGTTTCCCTCTCAGACAAGTACCGTTGTCTCAATGCACCTTTCATGTGCATTCTAACTTTGACAGATCATTGAACGGGAGTTGGGAAACTCCACTTACCAAAGAGACAAGGACACAATTGGAGATACTGGTTACTTTACAAAGCATTTAACTGGAATGGCATATTTTCCATAATGACCAGACTGCTTTGAGGAATTAAGGTTGACTTATAAAGCTCAAAAAAAGCTTCTTGGAAAGGCTGGTCTGGTATGTTGTCTGCAAGGTTCCTTTACAAGTTCCCTGACCTTTGGTAACTAAGGAATGTCACTTTCTGACAGTCCCAGGAACCTCAAATTATTTGAGCACTTTGAGGAAAGAGGAACTCACCCAATTCATACAGATATTGCAATAGTCTGATGGCAAATCCTTGGCATGGCTTCTAGCCTTGAGGCTTTTAAAAGTCTAATCTGAGATTCCTTATGAAAAAGTTCCAGCAAAGTCAGTCTTAAAAGAGTTTATATGCAGCCTGAATGACATAGTAAGAATCCCATCTCTAAAAGAAGAAGAAAAATAAATAAAAATAAAAAAGCCC