CCTCCAAGGGCCATGAGGGATCTTGGGCTTGGGCCTGGCCCCATCTTGGGTGGGACTTGGTGGGCGCCCTATTCTAAGCCAGCTGCAGGTgcacctactatggtcagtcactggccaagggctaaggagacagttcccaccctcgtgggctcatggtccagtggggTCATGGCATTGGCCCAATGACCCCAAAGGTGGTGAAGTTGGGGAAGCTGGGACTCCCTCCAGAGCTCAAGAACCACAGCAGGTGCCCAGGGATTTGAGGCAGGCCCTTGTGGTTTCAAGCTCAGCAGTCTTCTTGTGTGGGGGACGTCACAGACCTGCTCAGTGCCCCCAGAGGGGAGGGCTAGGAACTCGCTGTAGAGTAGTGGGAGGTTGAGGTTGACTGTATGCCAGGGAGGGGGTGAGCCCTACCCCCTAAAGTAGGCAAGTAACAACTGAAAGACTGTCTCAGGCAGGTGGGCACTTGGCCTGAGTGTCCCCTGCTCCTCTTCAAGGTGCGTGTGGGGACCCCAGAGCACAGGGTGAGCTCAGGCCCCTGCTGTGCCCCGGGGACGCTCAGCCACAGAGCACACTGGCTGCAGCTCCGCATGGGCCCTGCCAGGCTGCACGAGAACCTCTTGACGCAGCGATTCCCAGGCCAAACCCAGCCACGTTTGTGTTGCGGCTCCACACAGACGGGCCACGACCCTTGTTGTCAGCAAACTCTCTGAGGGTAAGGAGCTGCCACCCGAGGTTCACCTCCATAGCTGTGCTTCTCCTTCTGCCACACCCAGGAGAGTGGATTTGCTGTGAGCAGGGGCTGGCCGCTCATGCTGTTAGGCAGAACAGCTGTGGACTGGTCCCTGTGTCCCCGCCACATGCCCTGGACATGAGGTTTGGCTCATCTCAAGGGTGGACCTACGTCACAGGGCCCGGCTGGCCGACATGAGGCTGAGTGCCAGCTCCTACTTGCCCCTCCACGTTGACCTGCCCAGTGGGGCCCCTGGGCAGGGAGACCCCGGCCCCAGGCTGACTCTGACACTCCCCGCAATGTTGGAGCCGCTGGGCGGGCAGACCCCGTCCCCAGGCTGACTCTGACAGCTCCCTGCAATGTGCCCGTGTCATGCGGATTTGGCCTCAGGTAGGTCTCGTCAGGGACACTCTATCTTCAAAAAATGCAGCCCACACAGTGGCTGATTCCAAGGGTCTCAGAGACTCTCCAGATAGTGCTGAATGAGGGGGCCAGGGCCCCAGGGTGGCCCAGGGTCCTGTGGGGAGACTCCCTGACCCCAAGAGACTCCCAGTGTGTGGCGTTGTCTGCCCAGCCAGCCTCCCCTACTGCCCAGGTATAGAGCTGGGCTCCAGCCCGGCCAGTAGGTGCGCTCTAGGGCCCCAGAGGCCACTGGGCCTTGTGCCTGCCCGGGCTCAGACCCTGTGGTTCAGCCAGGAGGAGCAGCCACCTGGGAGCCTTGGGCCCAGAAATAGGTGGGACAGGCCAGGATGGCAGGTGGACTTGAAATTCCACGGCAAGCACGACCGGAAGGAATACATCGGGGGCGATTACACGGTCCTTCTTCCTCCTACCCCATCAATACATTTTTTTTTTCTTTTAAAAAAAGAAATGTAGTTTCTCTGAAAATTTATCCATGCTGATTTTTAAAAGTTGGCAGAGGCGTCGTTCTGGCTGTGGATCGGGGCTTCTGGAACAAGCAGGCCCAGGAGTCTCTGAGGCTTCCCCGGCAGATTCCCTCCCAAGGTGGAGATAGGGGGCGGCGGGGTCAGCGGGGGACGCAGTGCCCTTTGTGATGGCCAGGGAGATGGGGGGCCCTGAGATACCCTCATGTTCCTTCCCTCTGTCTTCTCTCCCACCCCCtcctgtcctggcttggtcacctgcctgctgggtgacttcagggagtcctcacccctccccaggcctcagtttccccatctgtttagcgagagctgggttagTGCAGAGGCCACCAACCCAGGACAGGCCCACATGTCCCAGAGGTGACTGGCCAGGAGTGTCGGATGGCGGGGATGGCGGCCGTGGGGGCTCCGCTGGGGAAAGCGCAGCCACCCAGAGCGGCGGATCCTCGACCTggccccatgcggctggtctttcagccttccaaggggaggcggatccaggtctttatgctcagtctcctgattttaaagttggcaacgaattaaaataattttaaaaccctgtgcacgctacacaaagcgttggagaggatgggattcggcAGGTccttattttaactaacatcttccattagtgtggtgcgtttgttacgataaaagaatcgcttttgacacattttgattttaaaagcccatggAGCTGCCCCCTCCTCCCTCTGGGGTTGGACCAAGAGCTGGGCCTTTGCTGCTGGCTGAATGAGTCCCTGGGCCAGGGAGGTCCCAGTGATGGGGCTGCCCGGAGTTGCTTGCCCCTTTGCCCCTTTGGCCCATTGGCCTGTGGGCACAGCCCCATCATGGCCTCCCCCAGCATGGCCTCCTGGGTGGCCTTAGCCTGATGGCGGCAGCAGGAAGGAGAGGGGCGGAGCTTCCGCTGAGAGCTGGAGCTGTCACCACGCCCGGGGATTGGGGGCATCTAGGGGTCATGGTGTCCACCTCTTGCATGATGGGACCAGCTGGCCTCCGGGGCCATGCCACAAACAGCCAGGGGACAGTACTGAGTAGGGGTGGGAGGCTTCCAGGACCCCTGCCTTGCTTTCAGACTGTGGGGCATGGGGGCTGCTGAGTGGGGCCCTACCTGAGTGAGTGGTTTCTGGGGACAGGCTGGGCACACATCCTGGCAGGGCCAGTCTTTGGGTGGCAGCCCTGGCCACTGTCCCTGCGATGAATGATGGGGACGCTCAGCAACCCCCTGCCTGTGATGCGGTGTGGCCAGAGGGCCTTCGGCTCCCTAGCCTTGTCCCGGCCTTCAATTAGCTCAGAAGTGGGGCGAGAGCGGCCAGACAACAGCTTTGCAGCAGGGCCCCGACTCAACACCGCCTGTGTTCCCACAGCGCAAAGGTGTTCCTGGACCGACCCATGATGGAAGTGTGTTTGGTTCCAGGAGGCGTCCAGGGAGCTGGTCACAGAGCTGCTCCCTGCCCCAGGGGCCCTGGCGGAGCCCAGTGAGGTGGGGGCACTTTCCAGCCGCCGCTCCCTGCCACAGGGTCAGTCGCTGGCAGACGCTGGAGGAGCCCGTCCGACCGTGTGCTGGCCCTGCCTGGAGTACCCCAGCCCTGCAGGTGGAGGAGGGAGTCGAGGGCCAGCATCTGCTCCTGAAGGCAGGGGAACCCCTGGAGCAGGTCCGCCCCAGCAGAGGGGGTGGGTGGGGTTGGACCTGCAGGAGGGGGAAGAACGGGCCCCAGCAGGGGAGAGGGCTCTGTGTGCATCTGCTGGCCTGGGGGCAGCACCCACTGGACATTTCATGACGGGTTGCTGGTGTGACGGGGTGCGAGCTTGTCATCCGGCTGTCACCTGGCAGGATTCCTGCCCCTGCATCAGGGGGCAGACCCCCCTGGAGCTGAGGGCCTCAGGCCAACCACGTACCTGGAGTCCAGTACGCTCAGGACATGCAGGGACCCAGCCAGACCAGCTGGTGGCCCTAAGGCAGGGCGCGGGGTGGGGGACGAGGCAGCAGGCTCATGTAGAGACAAGCTGGGGGAGAAAGCACCCCAGGATTCTCAAAGTAGGTTCCTCCCAGCACTACTGTCCAGAGCTGATCCAAGACAGGGGTGAGGGGTGGCGCTAACCAGCCTGGGGCTGGCAAGGTGCACGGCATAGGCAAAGCTCGCCTGAGCTGAGAGCCACCTGCCTGTGTCCTGTGCCAGCACTTCGGGAGTCCTATCACTGCCCCGGACCATGGCCAACACTGCACACCACCTTGTGGAAAGGCAGCTCCATCCATCTGCTCAGCACCCCGGAGCCTGTGGGGTGACCCATGGGTGACACTTTGTTTCATCCAAGGTGGTTCTGCTCTACACCTTGTGTTTACAGCCTTGCTGGCTGTGATTGACAGCTTGATTTTGTCTTCAAAAACCCATCCTCTCTACTcctccaccccttcaccctccaccctccactcctcacctctccacccctccaccctcaccctttcacccctccatccctccacccctccaccctccacccctcaaccctccaccccaacactcctccaccctcaccgctttacccctccaccttccaccctccacccctccaaccctccaccctccaccctccaccccttacctctgcacccctccaccctcaccccttcacccctccatcctctacccctctacccctccatccctctactcctccaccttccaccctccactcctcacctctccaccccaccacgactccaccctcacccctttacccctccacctttcaccctccacccctccaccctccactcctcacctctccacccctccaccctcaccccttcacccctccaccctccacccctccacccctccatcctccacccctccagccaccatccctccaccctccacccctccagccaccatccctccacccctccatcctccacccctccacacctccacccctccacccctccaccctccatccctccacccctccacccctccacccctccatcctccacccctctacccctccacccctccatcctccacacctccacccttccatcttccacccctccacccctccacccctccatcctccacacctccacccatccacccctccattccttcacccttctatcctccacccctccactcctccacccctccatctccaccctctatccctccaccctccacccctccatcctacacccctccacccctccatcctccacccctccacaatccacctgtccacccctccacccctccatcctccactgctccaccccgcacccttccatcctccatcccttcgccctccacgcccaccctccacccttccatcttccatcctctccacccttgcatcctccacccctccaccctccaccccttcacccctccatcctccacccctccacccctccgtcatccacccctccacccctccatcctccacccctccacccctccgtcatccacccctccacccctccatccttcacccctccacccctccatcctccatccctccacccgtccctcttccatcctgcatcccttcacccttacatcctccatctcctccacccctccatcctccacccctccaccctccacccttccagcctccataccttcacccctccatcccaccacccttcacccctccatcctccacccctccaccctccacccctccagtctccatcccttcacccctccatcccaccactctccacccctccatcctccacctctccaaccctccatcctccacccctccatcctctgcccctccacccctccaccctccatccctgcacccctccacccctccatcctccacccctccaccctccatcctccacctctccacccctccaccttccacacctccacccccacctctccacccctccacccctccatccctccatcatccacctctctacccctccaccttccacacctccaccccttacccctccatccctctacctctccatccctccacctctccatccctccacctctccatccctccaccctccacctctccatccctccaccctccacccctccacccatccacccctccgcccttccatccctccaccctccacccctccacccctccatccctccacccctccatcctccacctctccatccctccacacttccatcctctacccctccatccttccctccctccacccttccatcctctacccctccactcctccatccttcTGCTGATTAACTACTCCCAGAACTCAGCACGTTCCCTAGGAATATCCCCTCTTGTGGGTCCTCTCACCTGCCCTGATGGTGAGGAAGGTCAGGCCCAGGTGGGAGTCCGGGCTGGGTGTGCCAGAGGGGCAAGGCAGAACCCTTAGCTCCCCCTGCTGCCCCAGGGCCTGAGTTGGGGCAGGAAGGCAGGGAAGAGGCCCACGGTGCCCGAGCAAAGCTGTCCCCCGTAAGCCTCTCTGTTCGCTCTTCCCGATGCCCTCTCGCCCTCCTGACCTCCACCCCTCCTGGGGGAGATACAGCCTCTGTTCACACTTGTGTGCCAGCATGCCTGTCTGTCCAGGGCCCtttgatgccaccaacacctgacaaaggcaggctgggtgctgccatgcccccattttaaagatgaggaaaccgaggctgagatgggtgaagtaacCACAACCTGACCCAGGAAGGGCCAGGCCCACCTCTGGCAGGGGCCCTGATGCTGATGAAGATGTCTTGGAAAGGTACAGCATGAAAGGCTTGGCCTCGCAGATGGAATTTCCCATGTCAGGGAGCAAGTGTTTTCTGGCCTTTTCAGGGACCCTGTAAATGGCCTCTGGGCCCCCAGGCCGGCCCAGGCCAGCAGGCTGCAGTCTGACTCAGCTTTCTGTGAGGGTCAGGCTGTCCTGGCTCTGCCACGCCCCAGCCCATCCCCCACTTAGCCAGGCACCTCCCTACTGCCTGGCGCTGAGGCTTCACCCTCCCACTGCAGCATGCGGTGGGACCACCCTGGCCCCAGTGCAGGGGTGTCCGGGATCCTCTGGGGTGCCTTCTGCCCCAGGGTGTAAAGCCTCCCATGGCAGCCCCTCCTCCAGCCTGGCTCAGATCCCCACCCCACGCCTTGCACCTGTCCATTCCTGGCTTTAAATAGCCATGACGAGCTATCCAGCTCCTCCCTGTGCTGATGGGGCCAGCACAGACTTCCCCAAAATGCCACCTCTTCCCACTGCCCATGGGCAGGCCAACCAGTCCTGGGTGCAGCAGGAAAATGGCCAGAGGACACTCAGCATGGCTGGAGAGCCGGGATGCCTTGGTCCAGGCCAGGCTTGCCGCGACCTTGGAGAGGACAGAGAGGCAGGGCTTGGGGCGGTGGCTCTCATGGTAGTGGAGTGGCCTGTCTGTGAAGCCTGGGCAGTAGCCGCTACCGAGTCCCTGGTGCCATGGTCCCCCAAAAGGCCGTGGTGGTTAAGCCCTTTGCACATGGGCAGGTGGCAGGTGCAGCCGTAGAGCCCCGCATTAGTGCCTGTGCTGGTTTCCTGCCCAGCTCCAGGTCTGGGTGAGGGTGGAGGGTGCCCGGAGCCGAGCATGGAGCCCGGCCGAGGCCTGTCTCGGAAGTATCCTCTGTGGCCCTCCCTGTGCCCGAGCAGAGTGAGCCGAGGCTGCTCTCCAGCGGCTGCACCTCAGTGCTGTGGCTCCGTGGCTATTTTTAACCTGAGTATGGTAAATGCATTTCTACAGGAAAACCACTCTCCTCGATCAATCCCTGCAGCTGCTCGGCATGGATGGCAGGGCTCACACGCAGCCTGTCTGCTCCTGTCCAGGCTGCTGAGGACTGTAACCGAAGCCCATTAGCTGACCGGGAGGGATAAATCCAGCTCCTCTGACAACTGCTTCTCGCTGGTCTTCTCTGGGGACAGACAGCCCTCCCCACCCACCCCCTGCTGCTCCTTAATATAACTCTGAAGTCATGCCTAGTGCTCAGAGGATGGCTTGGGAAGAGAACTTGGGCCTGGGTTCCCCGGTGATTGGGGGCACAGGGTGGTGGTGGCTGGAGCAGGAGCGTGAAGCCCCAGGCTTCACTCGCAGGGAGTGAGGGGGGCTTGTCTTGGGGCAGTGTCCTGGCACCATTGAGCTGGGGGTTAACTCAGAGccatgatccccctcaggttgcctgcaaagtaccccggggctgaactcatgggggattttgggagagagctggctttcgtcagatcctcaaagggatccttgaactaagaggtaaagaGGCCCCAGTCCGAGGTGCCTGTCTGCCGGCTGCCTGCGACGCTGCAGGGAAGGTCCtggtacctgctcagagggtctccccaccctcctggtctgcaggccccgcctggagcactctctgcccccacttccttcccgttgtcctcctcctcagctgcactttgcactcgcgctggtttctttgccgtttgcttctcccccgaggagctctgccggggcagaggctggctcgttcatggatgttactccggtgcctggagcagtgctgggtacagagtagcagcttagcaagtatgtgcagaatgTTCCAGAAGAAGGTGTAGGGCGGCAtatcagtcaggacaggccgggctacacttcagcaacagatacacccgccccacgtccgcgtggcctcagacaacaaacgttgatttctttgctcaCTTTGAGCATCCCGGAGCCATGGTGGCCGCCGTGGACAGGCCAGGACATCGTCATCATGGGGAGTGGCTCCCTGTCTCCTTGTGTGTCCTGCCCGCGTGTCTGCTTGCGTGTCTGCCAGTGTGTCCTGCCCGGGGTCTTCTGCACATCAAGAGGCTCTTGACGTTTCTCTTGTCAGACCAGGTCCAGGTCCACGGCCAAGGAAGGCAGTAGGACTCTTGGGATAGGAAGGACGGGAGCCGGGAATCGGGGCAAGGGCCCTTTGGCCAGAGGAGGCTCTGGTGAGCATGGGGGTGGTGTCACTTGGGGCCACCGGGAAGCTCCCTGCCCTGCTTGGCATTGTGTGGTGGGCACGGCCCCGCAGAGGGAGAGGGCTCATGGAGGAAGGAGAGGGCTTTTTCCTGGAGCAGGGATGGCCTTGTGTCACCCCTCATCCCTTGGAACTGGATCAGAGCCGGCGAAGGAGCCCTGGCCCACAGCCCCAGCCCCATCCCCGTGTGGCCCTTCCTGAGGCTCCCTGGGGGGAGGCTGAGCTGGCACAGGTACATCAGCCATGCCTTCCTGGGTGTGCCTGTGACCTTTGACATGATTTGCGAGGCAGTTTCATTTGGGGTCTTTATTTTCCAGCCAGGCCTTGGAGGCTCAGTTGATCTCAACAGGGAGGCAAATACATTGTGACCTTCTGCTGGGAAAGATGTTAACTTTTGCAGTATCCCGTGGGCGATGACACATGGGACAGGGGAAGGGACGTGTCTGTCGTGGGTGCGTGAGGCTGCAGGGACGCCGCCTCTCCAGGCTTGAGGACCCTCTGCCAGGCCTCGGAGCTGGGACGTGATAGCCACCCCATCTAGCCCCTACTCTGAGGTTGGGAAGCTGAAGCCAGGGGAGGGAAGGATGCCTGGGGCCCGCCAGGGAGAGGAGGCAGGGTCTGAGGTGGGGAAGCTGAGGCCAGGGGAGGGAAGGGTGCCCAGGGCCCGCCGGGGAAAGGAGGCAGGGCTGGGTTACCACCATCCACCTGCCTGTGAAGGGTTGGCCAGGCCTCGGCCACACTGAGTCAGCGGCTCAGACAGTGTCTGGTCCTTCCTGTGCCCTGGTGAGCAAAGCCTGTGAGCCCTAGTGTCCCTGGCCTCTTGGGGCTTCTGTGGGGGTGACGGCATCAACGTGTACAACAACATCGTCATCATGGGGAACCTGGGGGAGCTGAATCCATGCCCAGGGGCCTAGGAGAGGCTGGTGACAGTGAGGACCACTAGGGAGGGGCCGTGAACCTCCAGGGCTGAGAGGGAGACTCATTTTTTATGCCATCTGGCGCAGTTAGATTTTAGAAAAACAAACGTGGATATACTGTCTTTGAAGAAAATGAAAATAAAACCAGTAACAAGAACAACGATGGCATCAGTAGTCACGGTAACAGAGCTCTGGAGGTCAAGGCTGGCGGCCCCGGCCATTCCCAGACTTGCTTTTGTCCGACCCTGGCCCTGCTCTCTCTCCATCGTGGGGGCCTGTCGGTGCTGGGGAGACTGTGGGCTGCTCGGTGTTGGGACCCACACAGGTGCTCCCGGTTCCTCCTGGCTGGAGGTCCCTTCCCTGGGAGAGGTGAGGGGAGTCGGGAGGAGCCACCTGTACCGGATGCCCCACACCCTGCCCAGGGTCCTGAGCTCAGAGATGCTCAGGAGACAGGAAATGCACCAGGCAGGGCGGGTGGTCGCCAGGTGCCGGGAGATGAACGGTGTTGGGTCAGTGCTCTCACTCCTGCTGACCCCAGACACCAGGTCCACGTGAAACCGAAGCTGGTTTTTGTTATTGTCACCAGGCTCACAGAAGAGTGGAAATTGCGTTTTTGGAAGTCAGGATGTGGCTTCTGTCCAGGGCATGGCTGAACTTCAAGATGGGAGAGGGACCCTGAGGCCCCGGGGCCGGGGAGCCTGCTGTGTTGACTGTGAACACTGAGCTGCCGAGGGCGACAGTTTAAAATCACCACTGAGACTCTTGGTGGCCCCATGGAATGGCCTAGGGTTCACAGATGCCCAGGTCAAGACACAGATTGTGCAGAAACTTCTGCAGATGGGGGTCCACCCCCGTCAGAGACCCCTGGCCCCGGCCCGCGTCTGAGTGTGACGCGTTTATCCGAGGCTGTTCACTGGCTCTGCCCGTCCACCTGGAAACCCGCAGGTGGGCCTGGTTCACCCCAGGGGTGTAGGGGTGCTAGGGAAGGTGCTTCTGCCACGAGAGCCGTGGGGATGTGGTCACCTGGGCTGGGCGGGCTGGGCGTCAGTGCTGGACCTGGGCATCAACCTCGCTGCAGCCTGTGACCTGGACGTCACCCACTCTGCATCTCAGAGGCTCTGAGGGGCCCAGCCCTTTGTCCACGGTCACCCACATGGAGTCGGCAGTGCTGGGGCTTGACTTGGGCTTCGGTGTCCCCAGGGGAGATGTTTGCTTCCACCCCATGGTCGCGATTCCGTAGGTGCACTGGCGGGGCCAAGTCTTCCAGAAGAACCCACATTTACTGGCTCAGAGGTGCCTGGGGATGGGGAGGACCTTCCATATCATTTCAGCTCCACGCAGAATGCGTGTCAGGGAGAGGAAGTGAGGTACTGAATCAGTGAAGCCAGGTGGAGAGGCGCAGAGCCAAGCATGGCCACAGAGCCAGTGCTCCCTCAAGGCAGCCCTGGGTGCGGGGCCCACAGAGCTGCGGGCGCAGGCTGAAGGGGGCGGCCCCGCGCCCACCTGTCCCCACCTTGCTGGTGCCCACACAGGCTCCTAGGACCTGGGGTCTCCAGCCTGGGGCGCTGCCCCCTCCACAGAGGCAGGTGAGAATAAAGTCACAGCTTTTGGGTACTTACTACCTGGCAAGCCCACGAGAGCTGAGGTTTCCCGGGCTATAGCCTCAGCTGTTAGTTTCACAGGTGCTGTGTGACTGTCGCACGTGGCGTAAAATTTTTGGTGGGCATTAATTGAGCCAATGATATAATTCCGCTTAAACCGAGAGCTTCTCCAGGTCCCGAAGTTAAGAGTAAATCTGTAGACATTTATCTTATCGCTGCGAAGGGAAACACATCCCAGATGAATTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN