GACATGTCTTTATTTCTTTTGCCACCTTTTTTATTTTGTCACCCAAAAGCTTAAAAGCAAGGTAAGCTGTGTTCACACTATTTCTGTAATAATTTTAAAACACTGGCTGCAGGTATGGAACCTCCTTTTTCCTTTGAAGGAGAAAATATATATTCCTGATGCTCCAGTTGTACATCTTTGGTTGATTTATTCTGTGTGTCTGTCTCCCTTTTACTAATATCTCTCAGCAAGAAGCCTTAAATATGGAAAATTTTTGCCATTTAGAAATTTTCTACAGTGTCATAAAATCACATTACCGTGTTGGTTATTGAGCTGGTCTTGCCATTCAGCATTCCTTAATTATGCTTTCTCCTAACCCATTTTCAACCATCCCACCCAGATCCTGACATTTATTCCTCCAAACAGGTAGCCTCAAGCCTACATTTACATCTTAGAGATCAGTCCTTTTCTCTAGGACTGGCATTGGCCCTGGAGGATTCATGTCAAAATAGCAGCAGGGAGATGAAGCAATTTGCACATTGCTCTACCTTGTCCTTTCAAATCAGGGGCAGGTTGAAGCTTGCATTGGCAGGCTTGCCATCTGGACAGAGCTGGGGGGCATCTCCTGCTACTTTGCTTTTCATCATCAAATCATTTCCTTCAAATGTGAATGCTGTGGCAATTGTGCTTTCAAATGTCTTGATGCTGCCCCCTGTATAGGCAGCTCTGGATTTAATAAGCAAGAAGTAAAAACAAAACTAAAAAAACCTACCATGTCACTTTGGATCTGCTTGTTTTTAGAAGCTGACTAACCTAAGTATTTGAAATTCATGAAAATCAGCTCTGGGTACATCTGTTCGTTTAATTCTGACCCTGGACACCTGTGTGGGAGATGCATGTCAGCATGTAATGTTCCTTGCTGAGGTGGATGGTTATTCACATTCTTGCTGCAGACATCAATTAATTTTGAAGGTCTTCACAGTGAGATTTTTATAGAAACCCAATGAGAAAAAAAATATGACTGAATTCGAGCTCTTTCTGAATTAATAGTATGGACCTATATCGGGTGGTAATTTTTATCTTCTCTCTGCTTTTACTCTTCTGCTTCTCTTTCTATCTAAACATGTTTTCTCTGTTTTTGCAGTATATCTTTCTTGGTTTGCTCCTACTCAGCCCTGCTCCCTATTATTCGACTCATTCATATATTTTTTATTAAAGTAAGATTAATCACATATGTGCCAAAATTTCTTTTTCTCTCCCCCTTCATTATCACAAACAAATAGTATTTACCACATGCTGTGCTAAACATGAGGGCCATTTAAATACATCCTGTCCTCTCTAAGCTGACATAATTAGAAATGGATGCACTCTGTTAAAAAAAAATCCTGTGATTAACAACCTGTAGTAATACTCTTTGAGTCTTTATTCACTAAAGAAGTTTGGGCCTCTTTCAATGTTCGGATTTCTCTACAGTATGAAATGTCAGAAATGGGCAGGTCTTGTGAAGATATGGCCTAACTCTGGATAACTTGAGACCCAATATGTAGTGAGCTATAAAGAAAACCATCTAGCAGAATAAAATCAGGCGCTGACATGATATGACTAACAGACATTTCTAGGGTACCATAAATATGTATGATCATACATACATGCCTTATTCTCCCTTAAAAAGGAATTGATGAAGGTCTGATTGGATTTCACAAATATCCACTGAGGCTAGTGTGAGAAGTGGCCATGTATTTCAGAATCAGTAAGCTAAAACATAGAGGTACAAGAAAGAACTCCTTGGAACAGATGATCAAGTATAGCTGAGGTATCTCTTGCCATGAGTAACCCTATTTAAATCAAGATTGGGAGGCGGTGCTGTGGAGCCCTTTTTTTCTAGAGGCTAATAATTAAATCAGATGATTTCCGAAGAGCACCATAGTCCCCGTGATTCCTGATAATGGGTGGACCAAGGAGCATTCCTTTCAAGTCCATCTAAACTCTTAATGATTTGGAGCATCTGGGAGGCTCCATTTAACTCGATGGCTTTATTCTCTCTCTGGTTTTTCATTCCCTACCACTTCACTGGGttaaaaaaaatatattttaaatGTTTGTTTGTGGAGTCCTGGCATCTCTCATGCTCCCATCTTTGTCTGGTGTTTGTTTTTCAAAATTTTGCTTGAAAAAGCATGTAGAATTCTCCTCCATTTCTTCTCAAAGAGGTTGTAGGGTTTCTGACTACCAGCACAGTAAATGGGAAGGCTCCTTTGGACGCCTAGGAATTAAACACCATGGTAACTGGATGCTATTATTGAAGTACTGTAACTATGTCCCAGCCTACAGAAGCCACACCAATCATTTGCCTTCCAAATTAACTAGATACAGATGATCCAGATGCTAGAGAAGGGGAAATTTCTTGTTTTCCAGTTCTGATTCCTTTAAAATTCATTCATTCAGTTGTTTCTTTTAAtcattcatttctgtaagtagtaataagtacttaccgtggggtaagcagtgctgggactggagtcgccatgctatgtaagactgtctgcaaggagctttgagtacagggaaagagacagatgtgtacataatcatcacacacataggcattatgtactttagaaagggtgtatgcaaaatgccacgggaacacagaagaatgtcacttgtattgattttgattgggagagggagtggagaattaaagaaggtttctctgaaaggttgggtcctgaggactatagaatataggagggttgtacaagcagaggggaTTTCAAAAGTAAAAGCATAAACACACAAATTCTGCTTGGACAACTTGGAGCGGCACAGGGTGCAGAGTGGCATTATGGGAGATGAGGCTGGGACATTTAGGCTGGAGCAATTTGATGGCAATGGATGGACTTTATCCTGCAGACAATGTGGACCCAATGAAGAGTGTTAAGCTTAGGATGACATTATCAGATCTGTTTTGTTATTATCTTATATATGACTCTGAAGAAAAAAAATATTTTTAGctgtgacttatcaggcactgtctatatacttgacatatgttgttgcattttaaatcataacaactttctgaagggtgagcattattttcctcattgtacagaagaggaatttgaggctcagagaagtgaagtaacttggccaggttggttcgggggccatggactgggactcaagcctgggcttgtcagactgactgactgatattcttctgtactcccctgcccccctTTCCTGGTGGGCACACAGCTAGCATTTGATGACAATTATTTTATGAGTGGTCCCTGTTCTGTCAGGCCATATGGACTATTATCTAAGCATTGCAAAAGACAGGGCTAGGAATGGTGTGGGAGGAGGGTAGAGAAGAGGGGACAGGGATGGTGGCTCCTACACCTTGTGATGGCCCTGGTGGCCTGCCAGTGATGAGGTGCGTTTCCATTCTGAAGATGCAGCATGCCCTTGCCTGGGCACAGGGACTGCCCTTTAGGCTGGCCAGCCGGCATGCGGGCTGGCCTCAGGTAGTCAGCAGGACCGCCTCATCATCCTCTGATTATGGCCTACCTGAGTGGTTTGGTGACTGGTGAGGATGGCCTGTCAGCCACCATCACCAGAAACCCTACAGGCCCCCATTTCCCCTGGAGAGTCGGTAGGAAGCCCCATGCCTCCGTAGGACTACTGATGGGTAGGTATGATCACATCCTCCCCCAATTCTAATCTGAAGATGGCACTAACTCTTTTGCTTTAGCAAGACCTGGATTCAGAACTGAGCAAATGGGAGGCAAGGAGCATTTTAAGTATCTACTGCTATCCTTCCTCCTCCCCTGGGAGATGAGAAGGCTCTGGGCACCTGCAGTGGAAGCTCCTTCTGGGGTTCATGCGGCTGCGGGATGGAAGAGTGCTGTGGCCCCGGGGTGCGGCGGGCTATGCTGTACCAGTGGAGGTCACATCACACCAGGCACTAACACAAAGAAACTTTCTGTCTGCGGAGCGTGGCTGGCATGTGGAAACATTGTTTCTGCAGAGACTCTAAAACAAATGCATTCCGTGGGCCCAGGAGCGGGCACTGGACGTGATGAAAGTGCCTTTTGTGGGCGCTTCTGTGGGAGTCGGATGGAGGTTGGCGTGGCCCCCGCAGTGCGGAGCGCGGCCTGGCCTTTCCTGCTACGGCTCCCCCTCTGCCTGTGGTCGCGGTGGCCATAGAAACGCGCTGGGCTCCTGCTCCACTTCCTCTCTCTGCCTTCCCTCACCAGCAAATCAAAACATAGACTGAGCAAACAAACAACAAACAGAAAAGAAGCCCCCAAAACCTGGAGTTTCGAAGAAAATAGAGAACACTGGCTTCAAAGGGCCTTTTCGTTTAAATTACCTTCTAGTGCAGCAGGGAGCCGATAGAGGGCGACGTCGGCTCCCTTCGACCTTGATCGCTGGAGAGAGGTTCTGCAGCAGTGAATGAACTGTAACGTGATTGTAAATACTTTCAGTACTTTCAGGGCCGTGATTGTAAATACTTTCAGGGCCGAGTGGAGTTTGTTCTGGTGGGGTTTTATGTGTTCTCCTTTTCTTACAAAAAAAGAAGGAGAAAAAAAATAGTGTTCAGTGACGAAATGGCAGCAAGAAACAGATTCTCCAAGTACAGTCTTGCACGCTCCTCAGCTCCTTAGTCCAAAACAAGTGAAGCCACGGACGAGCTCTGGTTTTCAGGTGCTTGACCCAGTCCTTACTGGCAGGAGTTTCATGAGCAGCGATGGAGTAAGAGTTAGTGGGATTGTGCCTTCTGTTTAGTGATGGACCCAGAGGCGTGGATGAGACCCGGGAGGCCTCGGGTGTGGCCTAATTCAGGAGGAAGTTGAGCTCTGAGCTGTTTCCTTGGGTGTGGCCGGTTGCTCAGTACCACCTCCCTGGGGCCTCCTGCGTGGGAACATCGGCCCTTGCAGGGTGGCTAGCAGAGGTCAGGATGGCTGGACCCCTGGCCCTGGCAACTTCGGTGCTGTTCTAACACCTAGGCCGGTGGGTTCCAGAGTGTTTCATACACAGAGGCTTAAGACAAGGAAAGCCCTTTCAGGgtgtgtgtgtgtgtgtgtgtgtgtgtATAGGGGGGATGGTTAATTTCTAATAAATGGTAATTTCGAATAAATGGAAACTGTGATATTGTGATGTAGCCAGCATTCCAATAGGCTGGAGTTTTTTGTGTTATGAATATGGCATTTTTAAAGTTTGACCTAAGGGTGGGACCTTTTTCCTTTGGGTCCCTCAAAGCATATCATATTCATGTTAGTGTAGAGGTGCTCTGTCTGCTCTGGCCTAAGGAATCTTTTCTTGGAGTAAGTTGGCATTTTTGTGAAAACTGAAGCTTGAACCTCCAAACCTTACACTGACTACTTCAAGTTTTTGCTTCCCACTGTTAGCAGGGGAGCCATTAGCCGAAATCTGATATGTATGAACATTctctctccctcctcttgctccccctcctctctctccctgtccctcctctcccaccAACCCCCAATATAGCTTGATACAAACTCTTGAGGGCTGCTAGAATTAAAAAAAAATCCTGCCACTTAATTTTTCTTTTCTTACCTTCCTAAAATAACATATTGCTTTTTTGTTCTTATCCCAGTTCACACTTCAACAACCTCAGATCAGTCAAATGtttattaaaatttttttaaaaaaCATAACAAATCAGAATTGATATAGAAAAAAAATTCAAAAAAGCAAACCTATCAAAGCAAAACAAAAACAAACCAGCATCATAAAATTCAGAGAACCCCCTCTACCATGCTCCCAAAAGAAAAACTCTATTTAGAGCCTGAAGTAGATGGAGCTGATTGCCTGGCTTGGTTTTTTACATGACCCTGAATAGGACACCTCAGTGTGGGGTCCTTCTCCCTGCCTCTACAGCTTGTGCAAATGAAGACTTCCTCCCCTTATTCGGAATGGAGGATCAAGGATATTAATGATGCATTGTTCCTCTTCCAGTGATATTTGTGAGGATGAAGGAGGAAAGCAGGAGAGAAATGAGTGCTAAATATATTTTAATCACCTCTGCTGCTTTGAAAGAATTCCCACAGATAATCTTCAGCTCTTCAGCAAAAAGCAGCCTCCACCCTCGAGCCTCCCCTTGTCCCTGTGTGATGTGGCACCGACCTGCAGTGTGGAGGGGTTTGCACAGTGCTCTCATTGTGTAATTAAAAGAAATTTCCTGATGCTGATGGGCCTGGGCTGGCTTGTTAGCACTATCAGTGCAAACACAGAGACATTAAATTTAAGTGAGGGCCCGGCTAGTTTCTGGGCTGATTGGATTGTCATCCTGAGGCTCTGTTTATAGAGTGGGGCCCTTTTCCTCCCCCACCTCTGGACTCAAGGAGCTCTTGTGGGGCTTTCAGGAGAAACCTCCCCAAGGAGCTAGCCTGGGCCAGCGTTTAAACTGACCCAGATTAAATCTTCAGGAAAGAAATTCTGTTCTTCATCTCACTCCAGAAACAGGGCATAAGAATAATGTTTTCTTTTTCCCCCAACTGATCTCAAGAGATCAACTTATAGAAGAAAACTCAAATATCCTTCTACTAAAAAAAAGTTTTCTGCTCGATGTCTCTATCTTCCTTTTGATGTCATTGGGAGAAAGTGTGTCTGCCTCCTTCTTCATTAATGTATTCTGTGAAATGTGAGTCCATTTCTTTCCATTTGTAGAACAACAGAATTTTCTACTTAAAATTCACATGGAGTTGAAATATATCATTTGTATGAAAAATGAGATGGGCCATTTGGAAAATGTAATTTTAAAATATGCAACCTACACCAGCATATGATCAAAGTAATGAGTTAATTTTAATTTCTTTTTCTTGTTCACAGATGTCCTTGAAGGTTATAACGGGACGATTTTTGCGTATGGGCAGACTTCATCAGGAAAAACCCACACCATGGAGGTAAGATTACAATGTGCTCTAATGCGAATCTCTGAGATGACTGAATGGAACTGACGTTTCCAGCAAAACTTGAGGTGCATGTGGCTTTCTTTACTGGGAAATAGAGACGGTTATGTTTGGCCAATTAATTATGTCTTTGAGAAGTTTTAAAATAGCAGCAAAAAATAAAGTCTCAGGAATTCAGTATTTTAAAAAGTACTTTATTGATAACTTTGTGACAGTAACAATACATTCTATTCAGAAACAATCATTGATTAGCTAAGCAGTAGTGTGAACATCATTCTGGACTTCAGCCTCATTCTAACTGGGAAAGCCTGTTGGGAAAATCATTTACCCTGATGAAGGCCCCCGGGGAGGTTCGTCTCTTAGAATAAATAAAAAACTGTAGGTcagagatttttaaaagttggcttgtgggccacgttcagcccacagacatatttttgtttggactgcacggtatttttttttttaatagtaagcaatgttaaaaattggatgatttcacacaattcaaattttccatcttaggttgaatattctgaagatctggcagcactgggTGAATTTCACCATAATATAAAATTCAAGCTTCACTGTTCACTTCATTGTCCTGTTCACCTTTTTGTTAACATTTCTAGTGCAGGGAACAGCTGCTGTCACCTAGGAGAAGTTTGGTAAAATATTTGTTAGTATTTGTGAAAATGGTACCTGTGGTACTGGCTCTGGCCACCCCACGTACATGGGGCTGGACTCTCCATTGTACTCACACCCAGCCCACTTCATGCACACTGGGGTGAAGACGAACTTATATTTGGCATCCTTCCTTATTGACTTACATACCTGCTCCCTGAAGGCACTTCAGGGTATGACCCCAGCTCCAGTTGTTGGCTGTGGAATTTTGTGGCTTCAGTCTGTTTTCCAAACAAGGCAGGTCTGCAGACAAAATTGAACCTCTTTGCCTCCTCTTTTCCTTTTTTTTTTTTCTTTAAATCACCAAATCCTATAGGGCCTTCAGAGCCTGATAATTCTTCTAAAGGTGAGGCCCACTTGATAGGTAAGGAGAGGTGGTAAGCGTGGTTATTATAAGAAACTGCACAGAGGAAGTTTGGGGAATTCAGCAGCAGGGTAAGATGAATCCTTAATCCTTCCAGCTTAGTGTTTTTCATTTACGATGCCCTCCTGGGAATAGCACTGAGACGGCTGCTGCAGAATCGGTTTAGCTTATGAATCATTCCTATTGAAGAGGAGATTTCAAAGGCACGAGGCTAAAATCCTCAGGGCTCTGATGTTCTGCTCATACTGATTTCAAGTGTGGGGTACAGTGCCGGGGATCTCATTTCTGCGGTGTTGACTCTCTTTCACCTGTTTTGCTGAAGACAAAGTGGTTCAGAGACTGCACAGATTAAAGGAAGCATGAGGTTTATTTATCACTTCTTTCTGACTAAGCAGGTCTTTCCCCTGACACCTGAGTGGCATCAGCCCATCTTCTCCTCCTCTCACACTCTACTGCAGAACGTCTTGGAAACGCCACCCTGCTATCCTCACGCTCCTGTCCCGGCCCCTCGCCTTTCCCTCTCTTACTAGGCCCCCGACTCTTGACCTTGAGACTATAGAAAAGTTGCAGTTCTACATTTCCTGTGTCCCACCTAGTCCAGTACCTGTAGACAAAAACTCCCTCCTAGGTCAGATGACACTTGAAAGAGAGATACGGTGTCTAGTGAGGAATTCAATCAGTCTAGAGGTTTTTTTGTTTGTTTGTTTTGTTTTATTACCAAACTATATATAATGCCAaacaacaacaacaacaacaacaaaaacaaaagcaacCTGCATTATTTAAAATCCCCCAAAATCTCTTGGAATGCTTACAATAGTGACCTTTTAAGCTTTGGGATTAGAAAATATAAGGTACTTGCTAAATGCCAGAAATTTAAGCTGTAAGACATCAAGAGAGAGAATGCTCCCCAGTGTAAAATCTTATTTCCGGAGAAGAGATGGATGTAGGGTGATGGCAAAGAGCTATGCCCGCCCTTTAAAACTAATATGGGAggccaggcgtggtggcttacacctgtaatcccagcacataggtcaggagttcgagaccagcctggctaacatggcgaaaccccatctctactaaaaatacaaaaaaattagccaggcgtggtggcgcacatttgtagtctcagctacccaggaggctgatgcaggagaattgtttgaactgtggaggcgaaggttgcagtgagccaagattacaccactgcgctccagcctgggtgacagaacaagactccgtctcaaaaaaaaTAGtaataataaataataaaattaaaaaCCAAAACCAAAAACAAAAACTAATAGAAGAGATATTTTGCTAGAGGCTCTCAAGCCCTCTGTGTCTTACAGTGTAAACTTCACAATGCCTGACCAGTGAGGACTCATGGGGGACCTGAAAGGAACTGGGTTCTGGACAGGTTTCACCTCCGGTTGCCTCTTCATCTTTGTCAGTTTTAAAAGGTCAGTTGTAATGAGTTGCTTTCCTTTATTGTGACTTTTGCAGATCACATACTTGTGCCTACAGTTAGAAATAGTTGATGTGGATGGGAGTTTTTTCCTAGTGCCACCCACCCCCTCACTTAATCGAGTTCTTTCTGTAGGGTAATTATAGATTGGAGAAAAGGTAGGGGATATTTTCAGAGGAAGACAGAGGGAAGGAGGAGCCCTAAGCTGAAGTCATAGATACTGCGAGAGACCAAGAAATCCAGGATCCTGGAATGCAATTAAGTCAAAAAAGCCCTACAGGGTCTGCATTCTCTGAAAGGAGGATTTTATGTATTCAAATTACACATTGTGATCTTCCAAAGGCTTTCGGAAGGGGATGTTAACTCCCTGAGTGTCCCTGAGTGGAAAGAGAGGTCACATTTTAAAGATGTTTTTCACTTTAATCCCCCTATTTTTGGTCTGACATCCAGTGGTGATTCCATTACCTTGTATTGAGGGGAACAAACAGACAAGCCTACATAAAATTGGAAATATTAGCTTCTCAAGATGGAGCATTTAAGGTAGGTTTTCAGTAAATATATGACTCACTGGACAGTGTTAATGCTAAGCTCGGTGGACACCACCACACAGAAGGTCCTGGGCTTGTGCAGCCCATACCCAGGGTTGGCGCTGGGGAGGACACAGGGGGTTCCAGCTCCAGCTGAGGAAAAAGAGACTGTTCTTTTGTTCTGTGAGTGATGCTGGGAAGGGCCTCTCCTGGCCCCGTGCCCTCCTTTGTGATCCTCTTCTGCACACTGATATAGATGGATGGAGACACCTTGTGTTTTTTCTTTCTGCCCCAAGAGACGCTTGGAGGTCATCTGAATGGTACAGGCTTCCCAGCCGTCCCGCCAAGCCTGCCAAGTGATTTTGAACTAATCTGTCTGAACGCACGGTGCTCATGTGCTGACGGGCTGATGTCTTAAGTGTTTCAGGAAACTCTGCCCTGCTTGGGAGGTCAAGGAGGCAACTGGGGCTGGAACAAAGAGAGTCTTGTTTGGTGGCTGGTGGCCTGGGTCTTGTTTCTTCTTTCATATGTGCTCCTAAAAGATCACATTCCGTGGGAAAAGTTTGCGGATAGAATTATACAGGATGCAGTTATAAAGATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN