NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGATCAGCCACAAATTTTAACTAGCCATTTACCTAATTCTGTTACTGTATCAATAATTGCTCCTATAGTATCACGTCACAGAACATGGTAGAATATCAGGAGAAGATAAGATGTTGAGTGAGATCTATGCATGAGGCCCCATTGCCTGTACTATTGCAGTGACTTCAGCCTTTGAACAATACACTGGAGGAGTCTTTAATGACACTACTGGAGCTAAAGTACAACTAATAATGTACTTAATGTATTACCTATTGCCTGTCTATCTATTGTATAGTCACTGGATCATGAGGTATCCATTGCTGGTTGGGGAGTTACTAGTGGAGGAGTTAAATACTGGATTGGACGCAACTCATGTATGTGCATTATCATAATATACACCTACCACTATGTACTATTGAAAGGAAAGCTTCTGTTGTTTTTTTGATTTAAAAAATTAATGATTACATGGTGCTAAAATCACATTTATTTTCATTTATAATTCATAATAGTTAACAATATAATCATACATTATCTCTCTCTCTGTTACTGTAGGGGGTACCTTTTGGGGTGAAGCTGGCTGTTTTAGGTTGATAAGAGGAGTTGATAATCTTAAGGTTGAGTCCAACTGTGACTGGGCTGTCCCTGCTGCTATTCACTAACTACTGAACTCCTAGAGCTGCTTACCATTG