GCCCTGTCTTTGCAGCAGTCAGTACCTACAGCTGTACTCAATGTACTGAAAAAAATTACAAGAGCAGCAATGCCCAGAAACACACCAGTGTAACAAATGCTAACAAAATGATTACTGAAATCCtattttttataataattaaacataaattCTAGTTAATTATGGCTTAGAATCAAGAAGTTTCCTTAAACTGTAGTACCACTACTGCACAAACTATTATGTGGGCTTGCTGGTGAATCACAAATTTCAGCTATTATGAGAGGAGCACTCTATTAAAGTCAGGATATTTTCTCCATTCATCTTTTTAAAAAATTGTACAATGTATTAGTCTGTACAAGAATTCATTTTTAAGCCTAACAGAAGCTGTTAAGATATCACTTACAGTACCATTTAAGTGCTCACTGCTGAATCTGTAGCCTTTGAACATATACTGAATTATGGCTCTGTCAAACTGCACACATCCCAGCCAAAGGGTAGTCAGGGGAGGGAGCCAGGGGAAAAGCAGTGAAGTACCCCCATCTATATTCATTTGTTTGTCTCTGCTTAAGTTGATTTTAATGTCAGAGTTTGCTTACACTTTTTAAACTGTGTAACATATTTCAAAGAGACAAGTTCAATTTTCAAGTCAAACATCAGATAATGGCATCAGGGATGCCTGCAACCACAAAGGAAATATACATAAAGAGGGCAAAATGCAAGTTAAATGTTTGCATAAGCAGCCAGATGGAAATGAGATTTCAAATGGTCCCCTCACTACCTGGAGCTCTCTCACTACTGTATGTTTTTAGGACACTTTCTAGTCACTAAAATCATACTGCATTACTATTATCTCTATTATACATGCACATCAATTAATAAGAAACCAAAATATTAAGTAATTTTTCAGTGGCTATACTTAGCAAGAAAGTGACAAAGATATGAATGGCCCTATTCAGATGAGAACTAAAATATTTTGCTCACTTTAGGGACACAGAATTCATTAAATACCCAAGATTTAAAGATTTATGTTCAGAAAGCCTAAAGGAAGTTTGGCTTTgaattaaacctgtatgagacaaaagtatagtctgccttatttactgttatgtcattagcacatagtccaatgtcaggcCATCGAATGAAAAAAAAAAAACAAATGAATGAATTAAACATCAATTGCAAATTAAGATTTCTGACCTACAGGAACTGGATGAGCATACCCAGTTATTGTCTCAAGTAAGAATTTAAGAAACCAGAAGAGCGTGTCCTCTAATTTGGATTTTCCCTACCCAGTATATTTTTGCTTTTGTATCTGCCTTGAAAGAGGAGCAGAGGGGGAATGTTCCTGAAAGCATATGTGGGAGAAATTACACATTCATATAGATAGAAAGTCATGAGACTGTAACCAGGTTTTGCTGTGTAATCTCTGACAAGGGGTGATATTTCTGAGTTTCAGGCTCTGGAAGACAGGGCAACCATAATATACTAAGGTGACTCAAAAGAGTGAACAGCAATTGGGGGAAGGTGAACTTGAAACCACCAAACTCCTTCAGACCACTCGTGGTTGAAGTTTGGACCCTTTTGTAAGCCAAAAAAATGGTGAGTTCATTTCAAAGATGACCAAATTGGCTTTACTATCAGCTCTTATGGCTGTGGGCAAAGGAGAGAATGGTAGAGAAACTGGTCCTACATGGTGATGGGCTAGGGATAAAAAAGGGGAAGAAGTGAAGATGAAAATAGATGAGTTCAAGGAGACAACTGTGGCATTGAGGAGAAGGAAGGAGAGAAGAATTATCTAAAGATTTATAGATTGGATTTTTAATATTTGTGGGTCACAGAACTCTGAGCATCTTTAAAACAATAAATACTCAATTCAGAAAAATATACCTACAAAACACATTATTTCTGGAGTTTCAAGCACCTTTTTAAAATACATGCTTGCAGGGAATCAGGACTACATGCCAGATATCTACAAAGACACCTATATATCTGATAACAATGATCTGATAAAATATATTTTTTggctgaggcaggagaatcacttcaaccctggaggtggaggttgcagtgagctgagactgcgccactgcactccagcctgggtgacagagagagactcagtctcaaaaaaaaTCatctatagatatagatatagatatagatatagatatagatagatatagatatagatatTTTAACCTGATGACATTCCTGAGATGTATTGAAGTACTGCATATCACAAAGTTTTATTCCTTTTAAAATGACAGCCCAAAACTATTTTTCTATGTTAAGTTTGCTTACTAAAGCAAAGTTTGAGGTTTCCCAAATATACTTTAAGTTATAAGGGACCAAATATGTCAAAATTCCTAAATTATCataaaattgtgattgagagtgaagaaactattatcacattgcttgagtttgaatcccagtagacccattttgtgaccgcagataacttgctactttgtgcctcattctccttatccataaagtagaaataataacagaacctgcttcaaagactaaatgagtttggattgctaaatgtgtttatacatggaaaacattaagaataatgtctaatatatcttgaattctcagtacatgtcagACTGGGCACCATCACCATTATTCTCTTGGGAACTCACCATATTTGGAATTGCCTTAGCCCCATCTTCAGAGGAAGATGCTGTTTTAGGAGTCCTGGTTCACCTCTCAGACAACATCTTCTGACAATTAAATATGTTGGTACCCACAAAGCTACTTCAAAGTTCTCTAGCCAGATTGAATTCTGGCCATAAATTCCTGAAATCTGTGTCTAAAATTGGGGTCTGACTACCACACCCACTGCCCCCAGTCTTTATAGTATTATAAAGCCTGACTTGGAATAAGCCATGATTGCAATAATTGTGTCCTTGTCTATGCCATCCTGTGGCATCACCCATGAGTCTAATTAGTGTCAGTATAACCAACCTATGTATCACTTTAAAAACACAGGGTAAATGGGCTTGGTACATTTTTAAGTGTGTGTAGTAATTACTGCTCTGGTACCTACTTCTTCACATTAGAGCAGTTTTAGTTACTTACTGGGATTTGAGGACAGCCCAGAATTCATTTCACAGCTGGAAGGATAACATAATGGCAAACACTCAGAAGGTGTAAGACACTGAATATTGTCTTCACTCTTTTTTTTTTAAttttattattattacactttaagttttagggtacacgctcacaatgtgcaggttcattacatatgAACTGAAGCACATGACCAAAGCATTAAGTCATTTTCTGAAATCCTGCTGCTACTAGCTGACTCCACAAACATGCACTTagccatattctcctggggcttgccactctgtggtagtaaatagacaccaactgaagctacattaactctttcagCTGCACTTCCACTCCTGCCACTGAACAGAAGGTATAAAAGCAGTAATTTACCATATGATTTTGAATTATTCTCAACACAATTCTTGGAAAATGATGGTAAGTCTTAAGGGATTTCAAAGGTTTTAAAATCAAAGAGAAGTATTAAGAAAAAAATTATAACACTTAGAATTTCTCTTAGCTGTAAGAACAGATACTAATTCTATGCAAACTGTGTAGCAAAACATGCATGTTTTCTACTATAAAAATAACCCCCTAAAAAAGTTCATGGTGGAAGTGTAAAACTGCGCTATTTGGATAACTGGTTTGCTCAATGACATTGTTCTCAAAACGAATATTGTCATGTCCTTTTTTGTCACTTTTAAATATAAGGAATTAACCATAACAGTAGATTCCTAATGACATAGATGGCTCATTGACAATTGTGAAAATTGTCAGAATATAGCCAAACACTCAACAAGCATGTATAAGCTACATAGTGAATTAGGAAGGCAAGATCAGACAAATATTCTTATGGGAATCAAAAATTGTCCTCACGACTGTCATTACCTCTTCCTGAATGTTACCACTTGAATCCTTAGAAATAATTACATCCCAGTAATGGAATGGcgcatattctcactcataggtgggaattgaacaatgagaacacatggacacaggaaggggaacatcacactctggggactgttgtggggtggggggccgagggatagcattggaagatatacctaatgctagatgacgagttagtgggtgcagtgcaccagcatagcacatgtatacatatgtaactaacctgcacattgtgcacatttaccctaaaacttaaagtataataataaataaaaaTTAAAAAAAAGAAATAATTACATCCCAGGTTCCTAATTCCCAGCTACATAATTTGACCAATTTTGTGGTGTTTGAAAAACCTTCATTTAGCATCTTTGAAATTTCATTTGAATGCTTTTTACAATCTCTCCCAGATTATTAATTAAGGCATTCTAAGAGGCCAGTCATCTAGTCTGACAATCACCACTTTCCTTCAGACTCAGTAGAGGGTTATTTATCAGCAATCTTGGCGATCATTCAACCCTTTTTCGAGAAGTTTTTAATCTCTAGCAACTTCTAAACACAATGAAACCTTTAAAAACTTCAAATAGAGAAGCATTTTATCTCCCTTCAAAGCAGACTGTTTTAAATTGCCAAATTTTGTGGTTTAATTGATCTTTTTCATCTTTCCTCAGATATCTCTATAAAACAAGAATGAGTATTCTGTTACTATCACACTATGCATCTAATGGCAACAGAAGAGAATTTTAGGCTATAGCCCCTTAGACTGAACAGGTTTAAAATTTAACTGGTATCCCAAGGTCAAGTTATTCAAATTGCTCACAAATAGTGTTTCTTTTCAGACTTTATTTATCCTAAGATATTGTCATATTTTAATGATCTCTATGGTAAGCATATGTTTTTAAGATGACATAATACATGAGTTAAAAATAATATTACTTGCAAGAAAAGAAATTGTTAAAATACTTCCCTttctcagtgcttgacaaatagtagttactcaatgaggtttcttaaacaaagtggatCTTTTTCATGTGGTTGTATCTAGGTATACATGAAGCACACCTTGTACTTACATATTTCATTAATTAACATAAGGACTTTATTCTGAGTTGGAGAAACTATGcaggtttgaagacacagtctccagaagaccactctcacttcagacaccagccacaagcttgagggctcccaggccaccctcacttcagactagctggctataagtttcagagtttccatgaccactgtcaggttggataatttactagaaaatctcaaagaactcaagaaagcactctactcatgattaaagttttattatagtgaaaagatacaaattagaatcagccaaattggaagagatgcctggatgccagaatctcagagaaggccaaatgtggagtttcaggtcatcttctgtggcatcttgaatgatggatatagtgtgtgacaagagtgatcattgccaaccaaggaagtgcacccttgaagcctagagtttttattggggattgatcacacactgcccaagtggctgacctttagtcaccagcctctcctaacagttcaatttaataactttagtcaccagtttttcaggaggtgggaactcatcgcatattacagcaaccccattgcaaatcccattgttagactttccaatagcaaaaggccctagagaaaaaaaagaaaaagaaaaagaaaaagaaaagccttctgtcaaggaagacattccagggagatagaggtcaccttccagtagccaagagtggaagccagatctctatttggttaaagttaattgtttactatataGGCATCATCATTTCTTAATGGAATATTGGATATTAGATAGGAAAAGGACACTAGACTTACAAACAAATCTTCCCCAATATTCAGGAAGAATTATATGCATAAGTATATCATATCCAACTTTAGCCAACAAGTTCAAGACAATAAGCTTTAAGGATGACAAGTAGCaaaaattatttaatttttttttaaatCAGGTATATGATTAAAATGAAAAGAGTTAAAGAAAATTGGCCCTAAAAAGATAAAACTATAAGTGAAGTCAAAAATCTTAAAGCAAAATTAATTTTACTTAGCAGTTGTTAATGGACCTATGCAGATCACATACTTTGTAAGGTATTTCTAATATTCACAAGAATTAGAAATAAAGCTTCAGAGCCCCGAGTAGGGAAAAACAAGTTGGCTCATGTGAGAATTAAGACTATGACTTTTGCTGGACATTGCAGCCAAATGATCTTTTGAAAATGAAAAATGTATAGACAGAAAAGAAAATTCATTTAGAAATTAATATAGTCCTGGAGTGAAAGGATGATTCAACATTTGGACAGCACTAAAAGATATAACACAATCTCAGCACATAGAAAGCTTTTAAAATGGGATCGATAAGGCAAAGTTTTTTTATAAGAACAAAATGACATTCAGGCATAAATTTGAACCATATAACGCTCTGGGGACCTTGACAGTATACAATTCTACGAGTTTCTAAATAAAACAAAAGCAAAAGCAAAACAAAATTCTTAGATTAGACATAAAGTAGCTTAATGTTAAATAATCTGTCTAAAATAAAGTAAAATCTTTGTGACAAATTTTATTAGGAAGACCATTAAGAAACATCtaatttttaacattatcttttaaataaaattttataaaaaGAGCATTGGGTTACTCCTGGATAAACCAAATAGTAATATTAAACAAAATAAAAGTTGAAGTGATGTTTTAAAACTACAACATTAGTTAAGGAGCCTAACCAACAAATACCTTTTGTTAAAAGTATAAGCAATCAAATAATTTAACCATGCATTTTTCAACATTTTCTTAAGCTTATCCAAGGAAGCTTTCAGAGTTAGATTTCATAGCCTAGGTAAAATCAACCTAAAAATGTCAACAACTAAATTTAACAAATGTTTTTCATGGCTTAAAGATGTTTTTAAATGGTAAGTGCTCCCTCTGGTCTTATAGTATTGAGAAACTTCCTATCGTTTTATGAGCTTAGCTCTGTATGGAATGAACTACAAAGAAAGATTCAAAGCCTGAAAGAGAATCTGTTCTGCTTGAGCTGAATCATCTACTGCTCCCTATCCCATCCTCCCAAAGAGGCTCAAATAAGTTTTAAAAGCTCGATAATGATGaataaatgaaaagatacatcatgtacccagaaagaaagactcagtattatgaagctgtcaattctatacaatctacaaattaagtgtaattaatttaatctaaaatttcaTTTGAACTTTTTATAAACTTAATGAATTTAATTCTGAAGTTCTTCTAGAGGAACCAGGAAATTCTAGAAAAGCAAGAATTATGAGGAAAGGGGATGAGCCATATTGATAGCAAATCAATGGCATCACAGTTACAATAATGTAGACACTAGTTTCTACTTTATAGAATTCTATATTGCATGACATCTTTTTGTAATAAACATGAATTAACATTAGAATAGAAACCTCAAAAAAATCCTTTTGGGAAAAAAAAATCCCATGTTCCTATAATTGAAACTTTGCCCTACAAATTAATGATTAAGAAAGAATGAGTTCTATAGATCTAGTTATAGGATGGCAATTTATTTTTCCTAAAAATAAAAAGTCTTACTTGCCATATTCTATACTGTATAAAAGCAGCTACTCATTATGTACAAAATGTTACATCATTTTATATGTTGAGaaatataaatatataaaattatCATTTCAGACTCACCTTAAGCCTTCCTTCTCTAAAAAATTCTGATATTCTCCTCACATTGTGCAGAATTGGCCACTCTCTTCTAATTTATCCCAGTGAATTTCTTATATAATTATATTACCTATTACTGTTACTGATGGTGCAGGAAAATATACATTTTAATTGATGGTAAGAATGTACATTACGTCTGTCCTTTTGGAAACATCTATTATAATTTTAAATTTTGATGCAATGATACCACTTTAGTCTAGACATCTGACACGCCTAGTATATACTTTATATAttccttcaggagctcttgtagggcaggcctggtggcgacaaaatctctcagcatttgcttgtctgtaaaggattttatttctccttcacttatgaagcttagtttggctggatatgaaattctgggttgaaaattcttttctttaagaatgttggatattggcccccactctcttctagcttgtagagtttctgctgagagatccgctgttagtctgatgtattaccctttgtgggtaatccgacctttctggctgcccttaacattttttccttcatttcaactttggtgaatctgacaataatgtgtcttggagttgctcttctcgaggagtatctttctggtgttctctgtatttcctgaatttgaatgttggcctgccttgctagattggggaagttctcctggataatatcctgcacagtattttccaacttggttccattctccccgtcactttcaggtacaccaatctgatgtagatttggtcttttcacatagtcccatatttcttggagtctttattcgtttctttttactcttttctctctaaacttctcttctcacttcatttcattcatttgatcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN