annotate test-data/fuguMito.fq @ 2:bf30030e5265 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit d48fa8fc8724e2a1c659dde00cad9d6db3e710db"
author iuc
date Thu, 10 Sep 2020 16:08:15 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
bf30030e5265 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit d48fa8fc8724e2a1c659dde00cad9d6db3e710db"
iuc
parents:
diff changeset
1 @fuguMito
bf30030e5265 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit d48fa8fc8724e2a1c659dde00cad9d6db3e710db"
iuc
parents:
diff changeset
2 GCTAGCGTAGCTTAACCAAAGCAGAGTACTGAAGATGCTAAGATGGGCCCTGAAAAGTCCCGCAGGCACAAAAGCTTGGTCCTGACTTTACTAACAACTCTGATCAAACTTACACATGCAAGTATCCGCATCCCAGTGAAaatgccccccgccccccgtcCGGAAATAGGGAGTTGGTATCAGGCACACAAATTTGTAGCCCATGACACCTAGCTTTGCCACGCCCCCAAGGGAATTCAGCAGTGATAAACATTAAGCCATAAGTGAAAACTTGACTTAGTTATGATCTAAAGAGTCGGTAAAACTCGTGCCAGCCACCGCGGTTATACGAGAGACCCAAGTTGTTAGCCAACGGCGTAAAGGGTGGTTAgaactaaaaacaacaaactgagACCGAACACCTTCAAGGCTGTTATACGCTTCCGAAGCAACGAAGAACAATAACGAAAGTAGCCTCACTAACTCGAACCCACGAAAGCTAGGACACAAACTGGGATTAGATACCCCACTATGCCTACCCCTAAACACGATATGAAACTACGTACATATCCGCCTGGTTACTACGAGCATTAGCTTAAAACCCAAAGGACTTGGCGGTGCTTTAAAACCATCTAGAGGAGCCTGTTTTAAAACCGATACTCCCCGTTCAACCTCACCCCTCCTTGTTTTAACCGCCTATATACCACCGTCGTCAGCCTACCCTGTGAAGGGCAAATAGTAGACAAAATTGGCACAGCCAAAAACGTCAGGTCGAGGTGTAGCGAATGGAGGGGGACAAAATGGGCTACATTCTCTGCCTAGAGAACACGAAAGATGTGCTGAAATGCACACCCGAAGGAGGATTTAGCAGTAAGCAAGAAATAGAGTGTCATGCTGAAACCGGCTATGAAGCGCGCACACACCGCCCGTCACTCTCCCCAAActcttaatttaaaaataactaATAAGCCAccaaaagaaaaggggaggcAAGTCGTAACATGGTAAGTGTACCGGAAGGTGCACTTGGAAAAACCGGAGCATAGCTTAACAGCTTAAAGCACCTCCCTTACACCGAGTTGACGCCCGTGCAAATCGAGCTGCCCCGACACCTAACAGCtagcccccaccccacccacaaCAAACCACTATAAATACCCCCTAAGATACTTaactaaacaaaacaaatcatttttccACCCTAGTATAGGAGATAGAAAAGGAACTAGGAGCTATAGATAAAGTACCGCAAGGGAACGctgaaagagaaatgaaataacccagtaaagtaaaaaaaagcagagattaCACCTCGTACCTTTTGCATCATGATTTAGCTAGTATAATTAGGCAAAGAGCACTTTAGTCTAACACCCCGAAACTGAATGAGCTACTCCAAGACAGCCTTTATAGGGCACATCCGTCTCTGTGGCAAAAGAGTGGAAAGAGCTTTGAGTAGAGGTGATAAACCTACCGAGTTCAGTTATAGCTGGTTGCCCGAGAACTGAGTATAAGCTCAGCCTTTTGGCTTCTTAACTCCATAACTATTTATATTAACCCGACTTTAAGAAACCAAAAGAGTTAATCAAAGGGGGTACAGCCCCTTTGATACAAGAAACAACTTTTAACAGGAGGATAAGGATCATAAAAAATCAAGGCACCGCGCTTAAGTAGGCTTAGAAGCAGCCACCACAAGAAAGCGTTAAAGCTCTAGCACATCCCTGCCACAAATACCAATAAAACACTCCTAACCCCTTCCCCTACCGGGCTTTTCTATGCTTCCATAGAAGAAATTATGCTAAAATGAGTAATAAGGGGCCGACCCCCTCCAAGCACAAGTGTACATCAGAACGAACCCCCACCGAAATTCAACGGACCCAACCAAAGAgggaaataaatattaaactcacaacaagaaaaacatttaacacttttCCGTTACCCCTACACTGGTGTGCCAAATAGGAAagactaaaagaaaaagaaggaactCGGCAAACTCAAAGCCTCGCCTGTTTACCAAAAACATCGCCTCTTGCTTCAATGAATAAGAGGTCACGCCTGCCCTGTGACTATATGTTTAACGGCCGCGGTATTTTGACCGTGCAAAGGTAGCGCAATCACTTGTCCTTTAAATGTGGACCTGTATGAATGGCATAACGAGGGCTTAGCTGTCTCCTTTCTCAAGTCAATGAACTTGATCTCCCCGTGCAGAAGCGGGGATAAAACCATAAGACGAGAAGACCCTATGGAGCTTTAGACAAAAAACAGCCCCTGTCAATAAACCCTAAATAAAGGGAATAAACCTAGTGAACCTGTTTTAATGTCTTTGGTTGGGGCGACCGCGGGGTAACAAAAAACCCCCATGTGGAATGAAAACACCCTTTTTAAACCCAAGAGTCACCACTCTAGGATACAGAACATCTGACCAATAATGATCGCCTAAAGCCGATTAACGAACCGAGTTACCCTAGGGATAACAGCGCAATCCTCTTTTAGAGTCCATATCGACAAGAGGGTTTACGACCTCGATGTTGGATCAGGACATCCTAATGGTGCAGCCGCTATTAAAGGTTCGTTTGTTCAACGATTAAAGTCCTACGTGATCTGAGTTCAGACCGGAGTAATCCAGGTCAGTTTCTATCTATGAAGTACCTTTTTCCAGTACGAAAGGACCGAAAAAGAGGGGCCAATGTACAAACAAGCCCCACTCTCACTTGCTGAATCCAGCTCAAGCAAATAAGAGAGTACAAAACtaagtcaaagaacatgacatGTTAGTGTGGCAGAGCCCGGTATTGCAAAAGCCTTAAACCCTTCGAACAGAGGTTCAACTCCTCTCCCTAACTATGACTACAATACTAATTACCCACTTAATTCACCCCCTAACCATTATTGTACCCGTTCTACTAGCCGTAGCTTTCTTAACATTAATTGAACGAAAAGTTTTAGGTTACATGCAGTTACGAAAGGGCCCCAACATCGTAGGACCTTACGGACTCCTCCAACCCATCGCCGATGGCGTTAAACTTTTCATCAAAGAACCAGTCCGACCATCTACCTCCGCTCCCATCCTATTCATTATTGCCCCTACACTAGCCCTTACTCTCGCCATAATAATATGAACACCAATGCCCCTCCCCTACCCCATCCTTGACTTAAATCTGGCCATTCTATTTGTCCTAGCTATCTCTAGCTTGGCAGTCTACTCTATTCTGGGCTCCGGATGGGCCTCCAACTCAAAATATGCCCTTATAGGATCCCTACGAGCAGTTGCACAAATAATCTCATACGAAGTAAGTCTAGGGCTAATCCTTTTATCattgattatttttacaggcAACTTTACCCTACAAACATTTAACGTCACCCAGGAAAGCATTTGACTAATCATCCCAACATGACCCCTTGCAGCAATATGATACATCTCCACGCTAGCCGAAACAAACCGAGCCCCCTTTGACCTAACAGAGGGGGAGTCCGAACTGGTATCTGGGTTCAATGTTGAATATGCAGGAGGTCCCTTTGCCCTATTTTTTCTGGCAGAATATGCCAACATCCTCTTAATAAACACGCTCTCCACAATCCTGTTCCTAGGAGCCTTACATATGCCCGCTCTTCCAGAACTAACCTCTATCAATTTAATatcaaaaacagccattttatcCCTCATCTTCCTATGAGCCCGAGCCTCCTACCCACGATTCCGATATGACCAGCTAATACACCTCACATGAAAAAACTTCCTACCACTTACATTAGCATTCATTATCTGACATCTTGCACTCCCAACTACAATAGCAGGCCTTCCCCCTCAAATATAAAAGGAACTGTGCCTGAAACAAAGGACCACTTTGATAGAGTGAATCATGAGGGTTAAATTCCCTCCAGCTCCTTAGAAAGAAGGGACTTGAACCCAACCCGGAGAGATCAAAACTCTCAGTGCTTCCACTACACCACTTTCTAGTAAAGTCAGCTAAATAAGCTTTTAGGCCCATACCCTAAAAATGGAGGTTAAAATCCCCCCTTTACAAATGAACCCTTATATTACTGCCTCCCTTTTATTTGGCCTGCTGTTAGGTACAACTATTACAACTACCAGCACACACTGACTAATTGCATGAATGGGCCTAGAAATTAACACCCTAGCTATTATCCCCCTAATAGCCCAACAACACCACCCACGAGCAATTGAAGCCACTACAAAATACTTCTTGACTCAAGCTGCCGCAGCAGCAACCCTCCTCCTCGCAGCTACAACCAACGCCTGAATAACAGGCCAATGAGAGCTACAGCAAGCTACCCACCCAGTCCCAACAACCATAATTACCATTGCATTAGCCTTAAAAATTGGACTAGCCCCACTCCACACCTGACTCCCAGAAGTAATACAAGGACTAGACCTTACAACTGGACTTATCCTGGCCACATGACAAAAAATCGCACCATTCTCCCTTCTATTACAAATTCAACCTAATAACCAAACACTCTTAATCCTCCTCGCCATCCTCTCCATACTTGTCGGCGGATGAGGGGGCCTAAATCAAACCCAAGTACGTAAAATTCTAGCCTACTCCTCCATCGCCCACCTAGGCTGAATAGTCATTATTCTTCAATTCTCACCAACCCTAGCTGTAATAACCCTAGCACTTTATATCATCAtaacctcctccaccttccttgCTTTCATGAtaaacaaaaccacaacaatTGGAACCTTAACAATCTCGTGAGCCAAAACCCCGATCATTTCATCCCTAATACCCCTAATCCTTCTGTCATTAGGAGGTTTACCCCCACTAACTGGCTTCATGCCTAAATGACTTATCCTTCAAGAACTTACAAAACAAGACCTAGGCATAACAGCCACATTAGCAGCCCTTAGCGCCCTACTAAGTCTTTATTTCTATCTACGCCTATCCTACGCTATAACCCTAACCATCTCCCCAAATAACCTAACAGGAACACTACCCTGACGAAcccagacaaataaaaaaacattaccAACCGCTATCTTATTATCCTCttccattctcctcctccccttaACCCCTGAAGTACTTACACTCTTTAACACATAAGAGACTTAGGTTAACACCAGACCAAGAGCCTTCAAAGCTCTCAGTGGAAGTGAAAATCTTTCAGTCCCTGATAAGACTTGCAAGCCATTATCTCACATCTTCTGCATGCAAAACAGACACTTTAATTAAGCTAAAGCCTTAACTAGATAGACAGGCCTCGATCCTGCAAACTCTTAGTTAACAGCTAAGCGCCCAAAACCAACGAGCTTCCATCTAACTTTCCCCGCCTAGCAAAAGCAAAAGGCGGGGAAAGCCCCGGCAGACGTCAATCTGCTTCTTTAGATATGCAATCTAACATGTAACACCCCAGGGCTGATAGAAAGAGGACTTAAACCTCTGTATATGGGGCTACAAACCACCGCTTAACCCTCAGCCATTCTACCTGTGGCAATCACACGCTGATTTTTCTCAACCAATCACAAAGATATCGGCACCCTATACCTAGTTTTTGGTGCCTGAGCCGGAATAGTAGGCACAGCACTAAGTCTTCTTATTCGGGCCGAACTCAGTCAACCCGGCGCACTCTTGGGCGATGACCAGATCTACAATGTAATCGTTACAGCCCATGCATTCGTAATGATTTTCTTTATAGTAATACCAATCATGATTGGAGGCTTTGGGAACTGATTAATCCCACTTATAATCGGAGCCCCAGACATGGCCTTCCCCCGAATGAACAACATAAGCTTCTGACTGCTTCCCCCAtccttcctccttctgctcGCATCCTCTGGAGTAGAAGCCGGAGCGGGTACGGGCTGAACTGTTTACCCACCCCTAGCAGGAAATCTTGCCCACGCAGGGGCTTCTGTAGACCTCACCATCTTCTCTCTTCATCTTGCAGGGGTCTCCTCTATTCTAGGGGCAATCAACTTCATCACAACCATCATTAACATGAAGCCCCCAGCAATCTCACAATACCAAACACCTCTTTTCGTGTGAGCCGTTTTAATTACTGCTGTACTTCTCCTGCTCTCCCTTCCAGTCCTTGCAGCAGGGATTACAATACTTCTCACTGACCGAAACCTAAATACAACCTTCTTTgacccagcaggaggaggagaccccATCTTGTACCAACACTTATTCTGATTCTTTGGACACCCTGAAGTCTACATTCTAATTCTCCCTGGCTTCGGAATAATTTCACACATCGTAGCCTACTACTCGGGCAAAAAAGAACCATTCGGCTACATGGGCATGGTCTGAGCCATAATGGCCATCGGTCTTCTTGGTTTTATTGTATGAGCCCACCACATGTTTACAGTCGGCATGGACGTAGACACCCGAGCCTACTTTACCTCTGCCACAATAATTATTGCCATCCCGACAGGAGTCAAAGTATTTAGCTGACTTGCAACCTTGCATGGAGGATCAATTAAATGAGAAACCCCTATACTATGAGCCCTCGGCTTCATCTTCCTATTTACAGTGGGTGGCCTAACCGGAATTGTCCTAGCCAATTCATCCCTAGACATCGTATTACACGACACCTACTACGTAGTTGCCCATTTCCACTACGTCCTCTCCATGGGTGCTGTATTTGCAATTATGGGTGCATTCGTACACTGATTCCCACTATTTTCAGGATACACACTCCACAGCACTTGAACTAAAATCCACTTCGGAGTAATGTTCATTGGTGTCAACCTAACCTTCTTCCCTCAACACTTCCTTGGTCTAGCTGGAATACCTCGACGATACTCCGACTACCCCGACGCCTACGCCCTATGAAACTCCGTCTCCTCAATTGGCTCAATAGTCTCTCTAGTGGCAGTAATTATGTTCCTCTTTATCCTCTGAGAAGCCTTCACCGCTAAGCGAGAAGTCCAATCAGTTGAACTAACAATGACAAATGTAGAATGACTACACGGGTGCCCTCCTCCTTACCACACATTCGAAGAGCCCGCCTTTGTCCAAACTCAAACCTCTATCCGAGAAAGGGAGGAATCGAACCCCCGTAAACTGGTTTCAAGCCAGCTACAAAACCACTCTGTCACTTTCTTCATAAGACTCTAGTAAAATGGCAATTACACTACTTTGTCAAGGTAGAATTGTGGGTTAAACCCCCACGTGTCTTATTATTAATGGCACATCCTTCACAACTAGGGTTTCAAGATGCAGCTTCACCAGTAATAGAAGAACTCCTTCACTTCCACGACCATGCTCTAATAATCGTATTCCTTATTAGCACATTAGTACTTTACATTATTGTTGCTATAGTCTCCACCAAACTAACTAACAAGTACATTCTAGACTCTCAAGAGATTGAAATTATCTGAACTATCCTACCAGCTATTATTCTTATCCTCATTGCCCTCCCTTCCCTCCGAATTCTTTACCTAATAGACGAAATCAACGACCCCCATCTAACAATTAAAGCTATAGGTCACCAATGATACTGAAGCTATGAATATACAGACTATAGCGACCTAGCCTTTGACTCATACATAGTCCCCACACAAGACCTGGCCCCCGGCCAATTCCGCCTTTTAGAAACTGACCATCGAATGGTCGTTCCAGTGGACTCCCCCATTCGAATCCTAGTCTCAGCAGAAGATGTCCTCCACTCCTGAGCCGTCCCCTCTCTAGGTGTAAAAATGGATGCCGTACCCGGCCGTCTAAACCAAACAGCCTTTATCCTGTCCCGACCTGGTGTTTTCTACGGCCAATGCTCTGAAATCTGCGGAGCTAACCACAGCTTCATACCAATCGTTGTTGAAGCCGTCCCCCTAGAACACTTTGAAAACTGATCCTCACTAATGCTCGAAGATACCTCACTAAGAAGCTAAAACGGACACAGCGTTAGCCTTTTAAGCTAAAAATGGTGCCTACCAAACACCCTTAGTGAAATGCCTCAACTCAACCCCGCACCTTGATTCCTCATTATGGTCTTCTCTTGATGTGTATTCCTAATCTTCCTCCCTCCAAAAATCATAGCTCACTTATTCCCAAATGAACCCTCCTCTCAAAACACTTGCCCCAAAGAAAtcaaaccctgaccctgatcatGACACTAAGCTTCTTCGACCAATTTCTTAGCCCCACCGCCTTTGGTATTCCCCTGATTGCCCTCGCTCTCCTGTTACCTTGGACCCTCTTCCCCACACCAACCAACCGTTGAACCAACAATCGTCTTTTAACACTTCAAAGCCAATTTATTAATCGATTTACTCAACAACTGCTCCTCCCACTAAACATAGGAGGGCACAAATGAGGCCCTTATATTGCCTCATTAATAGTGTTCCTAATTACCATCAATATGCTAGGACTCCTTCCATACACATTCACCCCCACCACACAGCTTTCCGTAAATATAGCCCTAGCTGTACCCCTATGACTCGCAACAGTAATCATCGGAATACGAAACAACCCAACAGCAGCCCTAGGCCACCTTCTTCCAGAAGGCACCCCCAACGCTCTAATCCCTATCCTAATTATTATCGAAACTGTCAGCCTCTTCATTCGACCTTTAGCACTAGGAGTTCGACTAACCGCTAACCTCACAGCAGGCCACCTGTTGATTCAACTAATCGCTACAGCTGCTTTCGTACTCCTCCCCCTTATACCAACTGTCGCCATTCTGACATCAACCCTATTATTCCTCCTGACACTTCTAGAAGTCGCCGTCGAAATAATCCAAGCCTATGTTTTCGTACTTCTTCTAAGCCTCTATCTACAAGAAAACGTTTAATGGCCCATCAAGCACACCCATACCACATAGTAGACCCAAGCCCATGACCCCTAACAGGAGCAGTCGCTGCCCTTCTCCTTACATCCGGCCTAGCCATTTGATTCCACTTTAACTCAACTATCCTAATAACCCTAGGACTAGTCCTACTTTTACTCACAATACTTCAATGATGACGAGATATCGTACGAGAAGGCACATTCCAAGGCCACCACACCCCTCCTGTCCAAAAAGGCCTTCGATACGGAATAATTCTATTTATTACCTCCGAAGTATTCTTCTTCCTTGGCTTCTTCTGAGCATTCTACCACGCAAGCCTAGCCCCCACTCCTGAATTAGGAGGCTGCTGACCCCCTACAGGCATTATCCCCTTAAATCCCTTCGAAGTTCCCCTCCTAAACACAGCAGTCCTACTGGCATCAGGAGTTACCGTAACCTGAGCTCACCACAGCATTATAGAAGGTGAGCGAAAACAAGCAATCCAATCCCTCACCCTGACAATCCTTCTAGGTTTCTACTTTACATTCCTGCAAGCAATAGAGTACTATGAAGCCCCCTTCACAATCGCAGATGGTGTTTACGGCTCAACCTTCTTCGTCGCTACCGGCTTCCACGGCCTTCACGTCATCATCGGATCAACCTTCTTAGCCGTATGTCTGCTACGACAAATCCGATTCCACTTCACCTCCGAACACCACTTTGGCTTCGAAGCAGCCGCCTGATACTGACACTTTGTAGATGTTGTCTGATTATTCTTATACATCTCAATCTACTGATGAGGCTCATAAATCTTTCTAGTATAAAGTCAGTACCTGTGACTTCCAATCACCCAGTCTTGGTTAAACTCCAAGGAAAGATAATGAACTTACTAACAACAATATTAATTATTACCACAGCTTTATCCCTCATCTTAATGACCGTCTCATTTTGACTCCCCGCCCTTACACCAGACTACCAAAAATTATCACCATATGAATGTGGCTTCGACCCCCTAGGGTCAGCCCGACTCCCCTTCTCACTACGCTTCTTCTTAGTCGCAATTCTGTTCCTCCTTTTCGACTTAGAAAtcgcccttctcctccccctcccttgaGGAGATCAGCTCCCATCCCCCACCCTAACACTTATATGGACCTCCGCCCTTCTAATTCTCCTCACAATTGGCCTAGCCTACGAATGACTCCAAGGAGGCCTTGAATGAGCCGAATAGGTAATTAGTTTAATCAAAACATTTGATTTCGGCTCAAAAAACTATGGTTAAAGTCCATAATTAACCTGATGACCCTCATCCAACTCTCATTCACCTCAATCTTCTTCCTAGGACTATTCGGCCTTGCATTTTACCGAGTCCACCTTCTATCTGCACTCTTATGTCTTGAAAGCATAATATTAGCCCTATTCCTCGCACTTTCAACATGAAGCCTGCAAATATCCTCCACCAGTTTTTCAGCCGCGCCGTTACTCCTTCTAGCATTCTCAGCATGCGAAGCCGGTGTAGGACTAGCTTTAATAGTCGCCACAGCCCGTACCCACGGATCAGATCACCTACAAAACCTAAACCTCCTACAATGCTAAAAATCCTAATCCCAACCACTATACTTATCCTAGCAACATGATTGACACCCCCTAAATGATTGTGGCCCTCTTCACTCCTCAACAGCCTCCTAATTGCTCTCACTAGCCTACTATGGCTAAAAAACGCCTCTGAAACAGGGTGAACTTTCCTCAACCCCTACTTAGCCACTGACCCACTATCAACCCCCCTTTTAATCCTCTCATGCTGACTCCTTCCTCTAATAATCCTAGCCAGCCAAAACCACACATCTCATGAACCAATTAACCGTCAACGAATGTATATCACACTTCTTGCCTCCCTGCAATTCTTCCTGATCCTTGCCTTCTCCGCCACAGAAATGATCATGTTTTACGTAATATTTGAAGCCACTCTAATCCCCACCCTGATCCTCATTACTCGCTGAGGAAACCAAGCAGAACGTCTTAACGCAGGTACATACTTCCTTTTCTATACCCTAGCAGGCTCTCTACCCCTCCTCATCGCACTACTACTCTTACAAAACTCTAATGGGTCCCTATCCCTCCTTATGCTCCCCCACTTGGGCCAACTTGAACTAACATCATATGCAGATAAGATCTGGTGGGCAGGGTGTATCCTGGCATTCCTAGTTAAAATACCCCTTTACGGAGTTCACCTTTGACTACCCAAAGCTCACGTAGAAGCCCCCATTGCAGGATCTATAGTGCTAGCCGCTGTACTACTAAAACTAGGGGGCTACGGCATAATACGAATTTTAGTCACCCTAGACCCCTTAACCAAAGAACTCAGCTACCCATTCATTGTCTTAGCCCTCTGAGGAGTGATTATAACTGGTTCCATCTGCATACGTCAAACAGACCTAAAATCATTAATTGCCTACTCATCAGTCAGCCACATAGGACTGGTAGTTGGAGGTATTCTCATCCAAACCCCCTGAGGATTCACCGGCGCGCTAATCCTCATAATTGCCCACGGATTAACATCATCCGCCTTATTCTGTCTAGCTAATACTAGCTACGAGCGCACACACAGCCGAACTATACTACTTGCTCGAGGTATGCAAATAATCCTCCCTCTCATAGCAGCCTGATGATTCATCGCAAGCCTCGCCAATTTAGCATTACCACCCCTCCCCAACTTAATAGGAGAACTAATGATTATTACCTCCCTATTCAATTGATCCCCGTGAACAATTGGCCTTACTGGACTAGGTACACTTATTACTGCCGGCTACTCGCTCTATATATTCCTCATAACCCAACGAGGGCCCGCCCCCAGCCACCTCCTAGCTCTTGAACCCTCACACACCCGAGAGCACCTTCTTAtcgccctccacctcctcccactaATCCTAATTATTACAAAACCAGAACTAATCTGAGGGTGAACTGCCTGTAGACATAGTTTAATCAAAACATTAGATTGTGATTCTAAAAACAGAGGTTAAAACCCTCTTGTCCACCGAAAGAGGTTCGCAACAATGAAGACTGCTAATCTTCATCCCCCTCGGTTAAACTCCGGGGCTCATTCGACCCAGCTTTTGAAGGATAATAGCTAATCCGTTGGTCTTAGGAACCAAAAACTCTTGGTGCAACTCCAAGTAAAAGCTATGCACTCCACCCCTCTAATTATAACATCTACCCTAATTATCATTTTTGCACTACTCATTTACCCAGTTTTAATAACCTTTTCCCCAAAACCACAAAACCCAAACTGAGCACTTATTCAAGTgaaaacagcagtaaaatacGCCTTCCTCGTCAGCCTCCTGCCCCTATGCCTCCACCTTAATGAAGGAACTGAATCTATCATCACTAACTTAAACTGAATAAACACCCTCACCTTTGACATCAACATCAGCCTTAAATTCGACTCCTACTCAATTATCTTTACCCCAGTAGCACTATACGTAACCTGATCCATTTTAGAATTTGCATCCTGATACATACACTCAGACCCATTCATAAACCGATTCTTTAAATACCTTCTGGTCTTCCTAATTGCAATAATTATTCTTGTTACCGCCAATAACATATTTCAACTCTTCATCGGCTGAGAGGGGGTTGGTATCATATCATTCCTTCTTATCGGCTGATGATACGCACGAGCAGACGCTAATACAGCCGCCCTACAAGCAGTCATCTATAATCGAGTCGGAGACATTGGATTAATTATCGCTATAGCTTGAATAGCCACCCACCTAAACTCCTGAGAACTACAACAAATTTTCTTTTCCACTAAAAACATAGACATAACCCTCCCATTAGTTGCCCTGATCTTAGCCGCAACAGGCAAATCAGCCCAATTCGGCCTTCATCCGTGACTTCCTTCTGCAATAGAAGGTCCTACACCGGTCTCTGCCCTACTCCACTCCAGCACTATAGTTGTTGCAGGAATCTTCTTAATAATCCGCATCTCCCCCCTCTTAGAAACCAACCCAACAGCCCTCACACTCTGCCTATGCCTAGGAGCCCTAACCACCCTATTTACCGCCACCTGCGCCCTAACCCAGAACGATATCaaaaaaaTTGTAGCTTTTTCAACTTCCAGTCAACTAGGCCTAATGATAGTCACCATTGGCCTAAATCAGCCCCAACTTGCCTTCCTGCACATCTGCACCCACGCTTTTTTCAAAGCCATATTATTCTTATGCTCTGGGTCTATTATTCACAGCTTAAATGATGAACAAGACATCCGCAAAATGGGAGGGATACACCACTTGACCCCTGTTACCTCTTCATGCCTAACAATTGGCAGCTTAGCCCTGACCGGAACCCCCTTCCTAGCCGGCTTCTTTTCCAAAGATGCCATCATCGAATCTTTAACCACCTCCCAATTAAACGCCTGAGCCCTATGCCTCACCCTCCTAGCAACTTCTTTCACAGCTATCTACAGCCTACGAGTCGTATTCTACGTATCCATAGGCCACCCTCGCTTTAATTCCCTTTCACCAATCAATGAAAATAACCCATCTGTAATTAACCCTATCAAACGACTGGCATGAGGCAGCATTATTGCTGGCCTATTAATCACCACAAACCTTCTCCCAACAAAAACACCTGTAATATCAATACCTATAGTTGTTAAACTTACTGCTCTTATCGTCACAATCTTGGGACTCCTAATTGCCCTAGAATTAGCTTCCTTAACCTCCAAACAACTTAAACCTACACCACACCTGTCCCCCCACCACTTCTCAAACATACTTGGCTTCTTCCCAACAATTGTACACCGTGCCTCTCCTAAAATTAATCTCATTTTAGGACAAACAATTGCTACCCAAATTATCGACCTAACCTGACTAGAAAAAGTTGGACCCAAAACAATTTCATCTATCAACACTCCCCTCATCTCTACCATCAGTAACATCCAACAAGGATCAATCAAGACATAccttgtcctcttcctcacgACCCTTGCTCTATCAACCCTCGTTCTTCTTACCTAACTGCTCGAAGAGCCCCCCGACCCAGCCCCCGCACCAGCTCTAATACTACAAGCAACGTCAATAACAAGACCCAGGCCCCCAATAGTAATACTCCCCCACCGCTAGAATATATAAGTGAAACCCCGTCCATATCACCTCGAAAAACTGCATCTCAGTCTATCTCTCCAGAAACCCCTCATCACACCTCTTCATCAAGGACCATATTTGTGTACAAGataccaaaaacaaaaaaaaaatatccaaaaaagaataaaaccacCTGTCAACCTGTAGGCGCCTTAGGATCCTTATCTGCAGACAGCGCTGacgaataaataaacacaaccaGTATACCCCCCATATAAATCATTAACAACACCAAAGACAAGAAAGTTCCCCCGTGCAAAACTGAAGCCCCACAGCAAAGAAGTGCAACCAGCACCAAATTGAAAACTCCATAAAAAGGAGCAGGATTTGTAGACAACACAATTATTACAACCAACATCcctaataaaagaaaaacaagcgcATAAAACATAGTTTCTGCCAGGATTTTAACCAGGACCTATGGCGTGAAAAACCATCGTTGTTACTCAACTACAAAAACACTAATGGCCAGCCTACGCAAAACCCACCCCCTACTAAAAATCGTAAACGACATAGTAATTGACCTTCCTACCCCCTCAAACATTTCCGCCTGATGAAACTTTGGCTCTCTACTCGGATTATGCCTTATTACACAAATCATCACAGGACTGTTCCTTGCAATACACTACACATCCGACATCTCTACCGCCTTTTCATCCGTAGCCCACATTTGCCGAGACGTAAACTACGGCTGACTAATTCGCAATCTACACGCAAACGGTGcctcattcttttttatttgcttaTACTCCCACATCGGCCGAGGTCTTTACTATGGCTCTTACCTAAGTAAAGAAACCTGAAACGTAGGGGTAGTCCTCTTACTTTTAGTAATGGCCACCGCTTTCGTAGGCTACGTTCTTCCATGAGGACAAATATCCTTCTGAGGCGCCACTGTAATTACAAACCTGCTCTCTGCTGTCCCCTACGTAGGAAACACGCTCGTTCAATGAGTATGAGGAGGCTTTTCAGTAGACAGCGCCACTCTAACACGATTCTTtgccttccacttcctcctcccatTTATCGTTGCAGCCGCTGCCATCGtacatcttatttttcttcacgAAACAGGCTCCAACAATCCCCTAGGACTCAATTCAAACGCAGACAAAATCCCATTCCACCCATACTTCTCTTACAAAGACCTCCTGGGCTTCACAATCATACTCTCAGCCCTCGCAACACTCGCCCTATTCTCTCCAAACTACCTCGGAGACCCTGACAACTTCACACCAGCCAATCCTCTAGTTACCCCCGCCCACATTAAACCAGAATGGTATTTCCTATTTGCATACGCAATTCTACGATCTATCCCCAATAAGCTAGGAGGTGTTCTGGCCCTTCTTGCCTCAATCTTAATTCTTATAGTAGTTCCTTTCTTACACACCTCTAAACAACGAAGCCTAACATTCCGCCCACTATCACAATTCCTATTCTGAACCCTAATTGCCGACGTCGTCATCCTAACCTGAATTGGAGGCATGCCCGTCGAACATCCTTACATTATTATCGGACAAATTGCCTCAGTACTTTACTTCTCTCTCTTCCTAATCTTGATGCCAATAGCCGGTTGACTAGAAAATAAAATACTAAACTAACAAGCATTAGTAGCTCAGATTCAGAGCGTCGGTCTTGTAAACCGAATGTCGGGGGTTAAAATCCCCCCTTATGCTCAAAAAGAAGGGACTTCAACCCCCACCACTGGCTCCCAAAGCCAGCATTCTTAATTAAACTACTTTTTGataatacatatatgtattatccccattcatatatattaaacattaatataatgcataattaaGACATAGTACTATATATTCACCTATAGTTCCTATAACCCATAAAGCAAGTACAGGAagctaaaaatgctaaaagcataactggaaaaatccctaaaaattgttcaaaaactgaacgaaatTTAAGACCGAACAATAAACTCATCAGTTAAGATATACCAGGACTCAACACCCCGTAAAATACCAATTATTAATGTAGTAAGAACCGACCATCAGTTGATTTCTTAATGCATATTATTATTGAAGGTGAGGGACAATAACAGTGGGGGTTTCACTAAATGAACTATTCCTGGCATTTGGTTCCTACTTCAGGGCCATTAATCGATTTATTCCTCATTCTTTCATCGACGCTGACATAAGTTGTTGGTGGAGTTCATCAGTGAGATAATCCCACATGCCGGGCGTTCTCTCCACAGGGGTCAGgttattttttctctctttcctttcaaTTGACATTTCAGAGTGCAGCGCGTCAATGGTTCATCAAGGTTGAACATTTTTTCTTGGTTTATGGTAATGTTAATTAATGAATTAAGACATTATTTAAGAATTACATTACTGATATCAAGGACATAAATAATAATACGATTCAACAATCATACAATTTCAcccccttcttctttttaaaaaaattaacgtataccccccctaccccccctaAAAAATAGGAGAGACCTTTAAGTTTGAACCAAGCTCTCCActtaattaaatattcatcatattattatcatatattataatattataataatataattatat
bf30030e5265 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit d48fa8fc8724e2a1c659dde00cad9d6db3e710db"
iuc
parents:
diff changeset
3 +
bf30030e5265 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit d48fa8fc8724e2a1c659dde00cad9d6db3e710db"
iuc
parents:
diff changeset
4 IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII