From df500c27a6ef0ea25e0361feada7df8dedee98f1 Mon Sep 17 00:00:00 2001 From: Rand Zoabi <58028465+RZ9082@users.noreply.github.com> Date: Tue, 30 Jul 2024 17:10:34 +0200 Subject: [PATCH] Add bulk_download to mg_toolkit suite (#6190) * update .shed.yml * Add bulk_download to mg_toolkit suite * fix lint WARNINGs + review adjustments --- tools/mg_toolkit/.shed.yml | 1 + tools/mg_toolkit/bulk_download.xml | 859 ++++++++++++ tools/mg_toolkit/macros.xml | 120 ++ .../MGYS00006583_metadata.tsv | 50 + .../non-coding_rnas/MGYS00000856_metadata.tsv | 128 ++ .../ERZ21819995_FASTA_antismash.gff.bgz | Bin 0 -> 41098 bytes .../ERZ21819995_FASTA_antismash_summary.csv | 9 + .../ERZ21819995_FASTA_gp.csv | 1199 +++++++++++++++++ .../ERZ21819995_FASTA_kegg_pathways.csv | 269 ++++ .../MGYS00006583_metadata.tsv | 50 + .../sequence_data/MGYS00003607_metadata.tsv | 12 + .../statistics/ERR1014373_FASTQ_tad-plots.svg | 577 ++++++++ .../statistics/MGYS00001619_metadata.tsv | 290 ++++ .../ERP000673_SL_FASTA_16SrRNA.fasta | 92 ++ .../ERP000673_SL_FASTA_23SrRNA.fasta | 325 +++++ .../ERP000673_SL_FASTA_5SrRNA.fasta | 17 + .../ERP000673_SL_FASTA_newick.tre | 1 + .../ERP000673_SL_FASTA_otu.biom | 1 + .../ERP000673_SL_FASTA_otu.tsv | 26 + .../MGYS00000356_metadata.tsv | 17 + ...RR169331_FASTQ_ITS_ITSoneDB_MAPSeq.mseq.gz | Bin 0 -> 284351 bytes .../ERR169331_FASTQ_ITS_ITSoneDB_OTU.tsv | 23 + ...331_FASTQ_ITS_ITSoneDB_OTU_TABLE_HDF5.biom | Bin 0 -> 37040 bytes ...331_FASTQ_ITS_ITSoneDB_OTU_TABLE_JSON.biom | 1 + ...RR169333_FASTQ_ITS_ITSoneDB_MAPSeq.mseq.gz | Bin 0 -> 237095 bytes .../ERR169333_FASTQ_ITS_ITSoneDB_OTU.tsv | 21 + ...333_FASTQ_ITS_ITSoneDB_OTU_TABLE_HDF5.biom | Bin 0 -> 37040 bytes ...333_FASTQ_ITS_ITSoneDB_OTU_TABLE_JSON.biom | 1 + .../MGYS00002478_metadata.tsv | 36 + .../MGYS00002316_metadata.tsv | 36 + .../OFEK01_FASTA_LSU.fasta.gz | Bin 0 -> 56642 bytes .../OFEK01_FASTA_LSU_MAPSeq.mseq.gz | Bin 0 -> 13814 bytes .../OFEK01_FASTA_LSU_OTU.tsv | 87 ++ .../OFEK01_FASTA_LSU_OTU_TABLE_HDF5.biom | Bin 0 -> 72010 bytes .../OFEK01_FASTA_LSU_OTU_TABLE_JSON.biom | 1 + .../ERR4702550_MERGED_FASTQ.mOTUs.tsv | 4 + .../ERR4702551_MERGED_FASTQ.mOTUs.tsv | 4 + .../ERR4702552_MERGED_FASTQ.mOTUs.tsv | 3 + .../ERR4702553_MERGED_FASTQ.mOTUs.tsv | 3 + .../ERR4702554_MERGED_FASTQ.mOTUs.tsv | 6 + .../ERR4702555_MERGED_FASTQ.mOTUs.tsv | 5 + .../ERR4702556_MERGED_FASTQ.mOTUs.tsv | 4 + .../ERR4702557_MERGED_FASTQ.mOTUs.tsv | 6 + .../ERR4702558_MERGED_FASTQ.mOTUs.tsv | 8 + .../ERR4702559_MERGED_FASTQ.mOTUs.tsv | 13 + .../ERR4702560_MERGED_FASTQ.mOTUs.tsv | 13 + .../ERR4702561_MERGED_FASTQ.mOTUs.tsv | 4 + .../ERR4702562_MERGED_FASTQ.mOTUs.tsv | 3 + .../ERR4702563_MERGED_FASTQ.mOTUs.tsv | 3 + .../ERR4702564_MERGED_FASTQ.mOTUs.tsv | 5 + .../MGYS00005650_metadata.tsv | 936 +++++++++++++ .../MGYS00002098_metadata.tsv | 18 + .../SRR5252247_FASTQ_SSU.fasta.gz | Bin 0 -> 2136 bytes .../SRR5252247_FASTQ_SSU_MAPSeq.mseq.gz | Bin 0 -> 1828 bytes .../SRR5252247_FASTQ_SSU_OTU.tsv | 24 + .../SRR5252247_FASTQ_SSU_OTU_TABLE_HDF5.biom | Bin 0 -> 41136 bytes .../SRR5252247_FASTQ_SSU_OTU_TABLE_JSON.biom | 1 + .../ERR169331_FASTQ_ITS_UNITE_MAPSeq.mseq.gz | Bin 0 -> 328627 bytes .../ERR169331_FASTQ_ITS_UNITE_OTU.tsv | 15 + ...169331_FASTQ_ITS_UNITE_OTU_TABLE_HDF5.biom | Bin 0 -> 37040 bytes ...169331_FASTQ_ITS_UNITE_OTU_TABLE_JSON.biom | 1 + .../ERR169333_FASTQ_ITS_UNITE_MAPSeq.mseq.gz | Bin 0 -> 268526 bytes .../ERR169333_FASTQ_ITS_UNITE_OTU.tsv | 13 + ...169333_FASTQ_ITS_UNITE_OTU_TABLE_HDF5.biom | Bin 0 -> 37040 bytes ...169333_FASTQ_ITS_UNITE_OTU_TABLE_JSON.biom | 1 + .../MGYS00002478_metadata.tsv | 36 + 66 files changed, 5378 insertions(+) create mode 100644 tools/mg_toolkit/bulk_download.xml create mode 100644 tools/mg_toolkit/test-data/functional_analysis/MGYS00006583_metadata.tsv create mode 100644 tools/mg_toolkit/test-data/non-coding_rnas/MGYS00000856_metadata.tsv create mode 100644 tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_antismash.gff.bgz create mode 100644 tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_antismash_summary.csv create mode 100644 tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_gp.csv create mode 100644 tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_kegg_pathways.csv create mode 100644 tools/mg_toolkit/test-data/pathways_and_systems/MGYS00006583_metadata.tsv create mode 100644 tools/mg_toolkit/test-data/sequence_data/MGYS00003607_metadata.tsv create mode 100644 tools/mg_toolkit/test-data/statistics/ERR1014373_FASTQ_tad-plots.svg create mode 100644 tools/mg_toolkit/test-data/statistics/MGYS00001619_metadata.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_16SrRNA.fasta create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_23SrRNA.fasta create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_5SrRNA.fasta create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_newick.tre create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_otu.biom create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_otu.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis/MGYS00000356_metadata.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_MAPSeq.mseq.gz create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_OTU.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_OTU_TABLE_HDF5.biom create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_OTU_TABLE_JSON.biom create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169333_FASTQ_ITS_ITSoneDB_MAPSeq.mseq.gz create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169333_FASTQ_ITS_ITSoneDB_OTU.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169333_FASTQ_ITS_ITSoneDB_OTU_TABLE_HDF5.biom create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169333_FASTQ_ITS_ITSoneDB_OTU_TABLE_JSON.biom create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/MGYS00002478_metadata.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_lsu_rrna/MGYS00002316_metadata.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_lsu_rrna/OFEK01_FASTA_LSU.fasta.gz create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_lsu_rrna/OFEK01_FASTA_LSU_MAPSeq.mseq.gz create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_lsu_rrna/OFEK01_FASTA_LSU_OTU.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_lsu_rrna/OFEK01_FASTA_LSU_OTU_TABLE_HDF5.biom create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_lsu_rrna/OFEK01_FASTA_LSU_OTU_TABLE_JSON.biom create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702550_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702551_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702552_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702553_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702554_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702555_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702556_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702557_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702558_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702559_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702560_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702561_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702562_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702563_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/ERR4702564_MERGED_FASTQ.mOTUs.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_motu/MGYS00005650_metadata.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_ssu_rrna/MGYS00002098_metadata.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_ssu_rrna/SRR5252247_FASTQ_SSU.fasta.gz create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_ssu_rrna/SRR5252247_FASTQ_SSU_MAPSeq.mseq.gz create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_ssu_rrna/SRR5252247_FASTQ_SSU_OTU.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_ssu_rrna/SRR5252247_FASTQ_SSU_OTU_TABLE_HDF5.biom create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_ssu_rrna/SRR5252247_FASTQ_SSU_OTU_TABLE_JSON.biom create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_unite/ERR169331_FASTQ_ITS_UNITE_MAPSeq.mseq.gz create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_unite/ERR169331_FASTQ_ITS_UNITE_OTU.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_unite/ERR169331_FASTQ_ITS_UNITE_OTU_TABLE_HDF5.biom create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_unite/ERR169331_FASTQ_ITS_UNITE_OTU_TABLE_JSON.biom create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_unite/ERR169333_FASTQ_ITS_UNITE_MAPSeq.mseq.gz create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_unite/ERR169333_FASTQ_ITS_UNITE_OTU.tsv create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_unite/ERR169333_FASTQ_ITS_UNITE_OTU_TABLE_HDF5.biom create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_unite/ERR169333_FASTQ_ITS_UNITE_OTU_TABLE_JSON.biom create mode 100644 tools/mg_toolkit/test-data/taxonomic_analysis_unite/MGYS00002478_metadata.tsv diff --git a/tools/mg_toolkit/.shed.yml b/tools/mg_toolkit/.shed.yml index 3a634b183e6..50e75649ac2 100644 --- a/tools/mg_toolkit/.shed.yml +++ b/tools/mg_toolkit/.shed.yml @@ -4,6 +4,7 @@ description: Metagenomics toolkit enables scientists to download all of the samp homepage_url: https://github.com/EBI-Metagenomics/emg-toolkit long_description: | Metagenomics toolkit enables scientists to download all of the sample metadata for a given study or sequence to a single csv file. + also downloading study results categorized by group types. remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/main/tools/mg_toolkit type: unrestricted categories: diff --git a/tools/mg_toolkit/bulk_download.xml b/tools/mg_toolkit/bulk_download.xml new file mode 100644 index 00000000000..ffa7739d9a5 --- /dev/null +++ b/tools/mg_toolkit/bulk_download.xml @@ -0,0 +1,859 @@ + + Download result files in bulks for an entire study + + macros.xml + + + + + /dev/null || true && + gunzip ${accession}/${version_result_group.pipeline}/functional_analysis/*.tsv.gz > /dev/null || true && + gunzip ${accession}/${version_result_group.pipeline}/pathways_and_systems/*.embl.gz > /dev/null || true && + gunzip ${accession}/${version_result_group.pipeline}/non-coding_rnas/*.fasta.gz > /dev/null || true && + mv ${accession}/${version_result_group.pipeline}/* . > /dev/null + ]]> + + + + ^([A-Za-z]{3,5}\d+)$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "taxa_abundance_distribution" in str(version_result_group['result_group']['file_type']) + + + + + + + "processed_contigs_nucleotide_reads" in str(version_result_group['result_group']['file_type']) + + + + + "processed_contigs_reads_with_annotation" in str(version_result_group['result_group']['file_type']) + + + + "processed_contigs_reads_without_annotation" in str(version_result_group['result_group']['file_type']) + + + + "processed_contigs_reads_with_pcds" in str(version_result_group['result_group']['file_type']) + + + + + "predicted_cds" in str(version_result_group['result_group']['file_type']) + + + + "predicted_cds_with_annotation" in str(version_result_group['result_group']['file_type']) + + + + "predicted_cds_without_annotation" in str(version_result_group['result_group']['file_type']) + + + + "predicted_orf" in str(version_result_group['result_group']['file_type']) + + + + "predicted_orf_with_annotation" in str(version_result_group['result_group']['file_type']) + + + + "predicted_orf_without_annotation" in str(version_result_group['result_group']['file_type']) + + + + + + "complete_go_annotation" in str(version_result_group['result_group']['file_type']) + + + + "go_slim_annotation" in str(version_result_group['result_group']['file_type']) + + + + "interpro_summary" in str(version_result_group['result_group']['file_type']) + + + + "interpro_matches" in str(version_result_group['result_group']['file_type']) + + + + "kegg_orthologues_annotation" in str(version_result_group['result_group']['file_type']) + + + + "pfam_annotation" in str(version_result_group['result_group']['file_type']) + + + + "combined_annotation" in str(version_result_group['result_group']['file_type']) + + + + "diamond_annotation" in str(version_result_group['result_group']['file_type']) + + + + "eggnog_annotation" in str(version_result_group['result_group']['file_type']) + + + + "eggnog_seed_orthologs" in str(version_result_group['result_group']['file_type']) + + + + + + "reads_contigs_encoding_ssu" in str(version_result_group['result_group']['file_type']) + + + + "mapseq_ssu_assignments" in str(version_result_group['result_group']['file_type']) + + + + "ssu_otu_tables" in str(version_result_group['result_group']['file_type']) + + + + "ssu_hdf5_biom" in str(version_result_group['result_group']['file_type']) + + + + + "ssu_json_biom" in str(version_result_group['result_group']['file_type']) + + + + + + + "reads_contigs_encoding_lsu" in str(version_result_group['result_group']['file_type']) + + + + "mapseq_lsu_assignments" in str(version_result_group['result_group']['file_type']) + + + + "lsu_otu_tables" in str(version_result_group['result_group']['file_type']) + + + + "lsu_hdf5_biom" in str(version_result_group['result_group']['file_type']) + + + + + "lsu_json_biom" in str(version_result_group['result_group']['file_type']) + + + + + + + "predicted_non_coding_rnas" in str(version_result_group['result_group']['file_type']) + + + + + + + "mapseq_itsonedb_assignments" in str(version_result_group['result_group']['file_type']) + + + + "itsonedb_otu_tables" in str(version_result_group['result_group']['file_type']) + + + + "itsonedb_hdf5_biom" in str(version_result_group['result_group']['file_type']) + + + + "itsonedb_json_biom" in str(version_result_group['result_group']['file_type']) + + + + + + "mapseq_unite_assignments" in str(version_result_group['result_group']['file_type']) + + + + "unite_otu_tables" in str(version_result_group['result_group']['file_type']) + + + + "unite_hdf5_biom" in str(version_result_group['result_group']['file_type']) + + + + "unite_json_biom" in str(version_result_group['result_group']['file_type']) + + + + + + "motus_taxonomic_profile" in str(version_result_group['result_group']['file_type']) + + + + + + "antismash_annotation_gff3" in str(version_result_group['result_group']['file_type']) + + + + "antismash_annotation_embl" in str(version_result_group['result_group']['file_type']) + + + + "antismash_annotation_genbank" in str(version_result_group['result_group']['file_type']) + + + + "antismash_summary" in str(version_result_group['result_group']['file_type']) + + + + "genome_properties_annotation" in str(version_result_group['result_group']['file_type']) + + + + "kegg_pathway_annotation" in str(version_result_group['result_group']['file_type']) + + + + "kegg_pathway_annotation_contig" in str(version_result_group['result_group']['file_type']) + + + + + + "phylogenetic_tree" in str(version_result_group['result_group']['file_type']) + + + + + "otus_counts_and_taxonomic_assignments_tsv" in str(version_result_group['result_group']['file_type']) + + + + "otus_counts_and_taxonomic_assignments_biom1" in str(version_result_group['result_group']['file_type']) + + + + + "otus_counts_and_taxonomic_assignments_biom2" in str(version_result_group['result_group']['file_type']) + + + + "reads_encoding_5s_rrna" in str(version_result_group['result_group']['file_type']) + + + + "reads_encoding_16s_rrna" in str(version_result_group['result_group']['file_type']) + + + + "reads_encoding_23s_rrna" in str(version_result_group['result_group']['file_type']) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`_ +]]> + + + \ No newline at end of file diff --git a/tools/mg_toolkit/macros.xml b/tools/mg_toolkit/macros.xml index 9c30689ecdd..76e94257308 100644 --- a/tools/mg_toolkit/macros.xml +++ b/tools/mg_toolkit/macros.xml @@ -16,6 +16,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/mg_toolkit/test-data/functional_analysis/MGYS00006583_metadata.tsv b/tools/mg_toolkit/test-data/functional_analysis/MGYS00006583_metadata.tsv new file mode 100644 index 00000000000..3a6f10b7fa9 --- /dev/null +++ b/tools/mg_toolkit/test-data/functional_analysis/MGYS00006583_metadata.tsv @@ -0,0 +1,50 @@ +analysis_id name group_type description download_url pipeline_version experiment_type +MGYA00722210 ERZ21819995_Archaea_SRP.RF01857.fasta.gz non-coding RNAs Predicted Archaea SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Archaea_SRP.RF01857.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA.fasta.gz Sequence data Processed contigs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_GO.csv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_GO_slim.csv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_InterPro.csv Functional analysis InterPro summary https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_InterPro.csv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_InterPro.tsv.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_LSU.fasta.gz Taxonomic analysis LSU rRNA Contigs encoding LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_LSU.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_LSU_MAPSeq.mseq.gz Taxonomic analysis LSU rRNA MAPseq LSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_LSU_MAPSeq.mseq.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_LSU_OTU.tsv Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_LSU_OTU.tsv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_LSU_OTU_TABLE_HDF5.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_LSU_OTU_TABLE_HDF5.biom 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_LSU_OTU_TABLE_JSON.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_LSU_OTU_TABLE_JSON.biom 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_SSU.fasta.gz Taxonomic analysis SSU rRNA Contigs encoding SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_SSU.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_SSU_MAPSeq.mseq.gz Taxonomic analysis SSU rRNA MAPseq SSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_SSU_MAPSeq.mseq.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_SSU_OTU.tsv Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_SSU_OTU.tsv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_SSU_OTU_TABLE_HDF5.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_SSU_OTU_TABLE_HDF5.biom 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_SSU_OTU_TABLE_JSON.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_SSU_OTU_TABLE_JSON.biom 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_annotations.gff.bgz Functional analysis Combined (eggNOG, InterPro, antiSMASH) annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_annotations.gff.bgz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_diamond.tsv.gz Functional analysis Diamond annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_diamond.tsv.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_emapper.annotations.tsv.gz Functional analysis eggNOG annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_emapper.annotations.tsv.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_emapper.seed_orthologs.tsv.gz Functional analysis eggNOG seed orthologs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_emapper.seed_orthologs.tsv.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_ko.tsv Functional analysis KEGG orthologues annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_ko.tsv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_pfam.tsv Functional analysis Pfam annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_pfam.tsv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_predicted_cds.faa.gz Sequence data Predicted CDS (aa) https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_predicted_cds.faa.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_predicted_orf.ffn.gz Sequence data Predicted ORF (nt) https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_predicted_orf.ffn.gz 5.0 assembly +MGYA00722210 ERZ21819995_alpha_tmRNA.RF01849.fasta.gz non-coding RNAs Predicted alpha tmRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_alpha_tmRNA.RF01849.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_Bacteria_large_SRP.RF01854.fasta.gz non-coding RNAs Predicted Bacteria large SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Bacteria_large_SRP.RF01854.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_Bacteria_small_SRP.RF00169.fasta.gz non-coding RNAs Predicted Bacteria small SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Bacteria_small_SRP.RF00169.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_antismash.embl.gz Pathways and Systems antiSMASH annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_antismash.embl.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_antismash.gbk.gz Pathways and Systems antiSMASH annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_antismash.gbk.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_antismash.gff.bgz Pathways and Systems antiSMASH annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_antismash.gff.bgz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_antismash_summary.csv Pathways and Systems antiSMASH summary https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_antismash_summary.csv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_gp.csv Pathways and Systems Genome Properties annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_gp.csv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_kegg_pathways.csv Pathways and Systems KEGG pathway annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_kegg_pathways.csv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_kegg_pathways_contigs.tsv Pathways and Systems KEGG pathway annotation (contig) https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_kegg_pathways_contigs.tsv 5.0 assembly +MGYA00722210 ERZ21819995_Fungi_SRP.RF01502.fasta.gz non-coding RNAs Predicted Fungi SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Fungi_SRP.RF01502.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_Metazoa_SRP.RF00017.fasta.gz non-coding RNAs Predicted Metazoa SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Metazoa_SRP.RF00017.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_Plant_SRP.RF01855.fasta.gz non-coding RNAs Predicted Plant SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Plant_SRP.RF01855.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_Protozoa_SRP.RF01856.fasta.gz non-coding RNAs Predicted Protozoa SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Protozoa_SRP.RF01856.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_RNaseP_arch.RF00373.fasta.gz non-coding RNAs Predicted Archaeal RNase P RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_RNaseP_arch.RF00373.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_RNaseP_bact_a.RF00010.fasta.gz non-coding RNAs Predicted Bacterial RNase P class A RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_RNaseP_bact_a.RF00010.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_RNaseP_bact_b.RF00011.fasta.gz non-coding RNAs Predicted Bacterial RNase P class B RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_RNaseP_bact_b.RF00011.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_RNase_MRP.RF00030.fasta.gz non-coding RNAs Predicted RNase MRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_RNase_MRP.RF00030.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_RNase_P.RF01577.fasta.gz non-coding RNAs Predicted Plasmodium RNase P https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_RNase_P.RF01577.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_beta_tmRNA.RF01850.fasta.gz non-coding RNAs Predicted beta tmRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_beta_tmRNA.RF01850.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_cyano_tmRNA.RF01851.fasta.gz non-coding RNAs Predicted cyano tmRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_cyano_tmRNA.RF01851.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_mt-tmRNA.RF02544.fasta.gz non-coding RNAs Predicted mt-tmRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_mt-tmRNA.RF02544.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_tRNA-Sec.RF01852.fasta.gz non-coding RNAs Predicted tRNA-Sec https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_tRNA-Sec.RF01852.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_tRNA.RF00005.fasta.gz non-coding RNAs Predicted tRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_tRNA.RF00005.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_tmRNA.RF00023.fasta.gz non-coding RNAs Predicted tmRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_tmRNA.RF00023.fasta.gz 5.0 assembly diff --git a/tools/mg_toolkit/test-data/non-coding_rnas/MGYS00000856_metadata.tsv b/tools/mg_toolkit/test-data/non-coding_rnas/MGYS00000856_metadata.tsv new file mode 100644 index 00000000000..cc30cd82adc --- /dev/null +++ b/tools/mg_toolkit/test-data/non-coding_rnas/MGYS00000856_metadata.tsv @@ -0,0 +1,128 @@ +analysis_id name group_type description download_url pipeline_version experiment_type +MGYA00522964 SRR1143324_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00522964/file/SRR1143324_FASTQ.fasta.gz 5.0 amplicon +MGYA00522964 SRR1143324_FASTQ_SSU.fasta.gz Taxonomic analysis SSU rRNA Reads encoding SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00522964/file/SRR1143324_FASTQ_SSU.fasta.gz 5.0 amplicon +MGYA00522964 SRR1143324_FASTQ_SSU_MAPSeq.mseq.gz Taxonomic analysis SSU rRNA MAPseq SSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00522964/file/SRR1143324_FASTQ_SSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00522964 SRR1143324_FASTQ_SSU_OTU.tsv Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00522964/file/SRR1143324_FASTQ_SSU_OTU.tsv 5.0 amplicon +MGYA00522964 SRR1143324_FASTQ_SSU_OTU_TABLE_HDF5.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00522964/file/SRR1143324_FASTQ_SSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00522964 SRR1143324_FASTQ_SSU_OTU_TABLE_JSON.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00522964/file/SRR1143324_FASTQ_SSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00523065 SRR1145433_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523065/file/SRR1145433_FASTQ.fasta.gz 5.0 amplicon +MGYA00523065 SRR1145433_FASTQ_5.8S.fasta.gz non-coding RNAs Reads encoding 5.8S https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523065/file/SRR1145433_FASTQ_5.8S.fasta.gz 5.0 amplicon +MGYA00523065 SRR1145433_FASTQ_LSU.fasta.gz Taxonomic analysis LSU rRNA Reads encoding LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523065/file/SRR1145433_FASTQ_LSU.fasta.gz 5.0 amplicon +MGYA00523065 SRR1145433_FASTQ_LSU_MAPSeq.mseq.gz Taxonomic analysis LSU rRNA MAPseq LSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523065/file/SRR1145433_FASTQ_LSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00523065 SRR1145433_FASTQ_LSU_OTU.tsv Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523065/file/SRR1145433_FASTQ_LSU_OTU.tsv 5.0 amplicon +MGYA00523065 SRR1145433_FASTQ_LSU_OTU_TABLE_HDF5.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523065/file/SRR1145433_FASTQ_LSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00523065 SRR1145433_FASTQ_LSU_OTU_TABLE_JSON.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523065/file/SRR1145433_FASTQ_LSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00523066 SRR1143350_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523066/file/SRR1143350_FASTQ.fasta.gz 5.0 amplicon +MGYA00523066 SRR1143350_FASTQ_SSU.fasta.gz Taxonomic analysis SSU rRNA Reads encoding SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523066/file/SRR1143350_FASTQ_SSU.fasta.gz 5.0 amplicon +MGYA00523066 SRR1143350_FASTQ_SSU_MAPSeq.mseq.gz Taxonomic analysis SSU rRNA MAPseq SSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523066/file/SRR1143350_FASTQ_SSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00523066 SRR1143350_FASTQ_SSU_OTU.tsv Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523066/file/SRR1143350_FASTQ_SSU_OTU.tsv 5.0 amplicon +MGYA00523066 SRR1143350_FASTQ_SSU_OTU_TABLE_HDF5.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523066/file/SRR1143350_FASTQ_SSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00523066 SRR1143350_FASTQ_SSU_OTU_TABLE_JSON.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523066/file/SRR1143350_FASTQ_SSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00523553 SRR1145437_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523553/file/SRR1145437_FASTQ.fasta.gz 5.0 amplicon +MGYA00523553 SRR1145437_FASTQ_5.8S.fasta.gz non-coding RNAs Reads encoding 5.8S https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523553/file/SRR1145437_FASTQ_5.8S.fasta.gz 5.0 amplicon +MGYA00523553 SRR1145437_FASTQ_LSU.fasta.gz Taxonomic analysis LSU rRNA Reads encoding LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523553/file/SRR1145437_FASTQ_LSU.fasta.gz 5.0 amplicon +MGYA00523553 SRR1145437_FASTQ_LSU_MAPSeq.mseq.gz Taxonomic analysis LSU rRNA MAPseq LSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523553/file/SRR1145437_FASTQ_LSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00523553 SRR1145437_FASTQ_LSU_OTU.tsv Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523553/file/SRR1145437_FASTQ_LSU_OTU.tsv 5.0 amplicon +MGYA00523553 SRR1145437_FASTQ_LSU_OTU_TABLE_HDF5.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523553/file/SRR1145437_FASTQ_LSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00523553 SRR1145437_FASTQ_LSU_OTU_TABLE_JSON.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523553/file/SRR1145437_FASTQ_LSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00523554 SRR1145434_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523554/file/SRR1145434_FASTQ.fasta.gz 5.0 amplicon +MGYA00523554 SRR1145434_FASTQ_5.8S.fasta.gz non-coding RNAs Reads encoding 5.8S https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523554/file/SRR1145434_FASTQ_5.8S.fasta.gz 5.0 amplicon +MGYA00523554 SRR1145434_FASTQ_LSU.fasta.gz Taxonomic analysis LSU rRNA Reads encoding LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523554/file/SRR1145434_FASTQ_LSU.fasta.gz 5.0 amplicon +MGYA00523554 SRR1145434_FASTQ_LSU_MAPSeq.mseq.gz Taxonomic analysis LSU rRNA MAPseq LSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523554/file/SRR1145434_FASTQ_LSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00523554 SRR1145434_FASTQ_LSU_OTU.tsv Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523554/file/SRR1145434_FASTQ_LSU_OTU.tsv 5.0 amplicon +MGYA00523554 SRR1145434_FASTQ_LSU_OTU_TABLE_HDF5.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523554/file/SRR1145434_FASTQ_LSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00523554 SRR1145434_FASTQ_LSU_OTU_TABLE_JSON.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523554/file/SRR1145434_FASTQ_LSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00523555 SRR1145427_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523555/file/SRR1145427_FASTQ.fasta.gz 5.0 amplicon +MGYA00523555 SRR1145427_FASTQ_SSU.fasta.gz Taxonomic analysis SSU rRNA Reads encoding SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523555/file/SRR1145427_FASTQ_SSU.fasta.gz 5.0 amplicon +MGYA00523555 SRR1145427_FASTQ_SSU_MAPSeq.mseq.gz Taxonomic analysis SSU rRNA MAPseq SSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523555/file/SRR1145427_FASTQ_SSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00523555 SRR1145427_FASTQ_SSU_OTU.tsv Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523555/file/SRR1145427_FASTQ_SSU_OTU.tsv 5.0 amplicon +MGYA00523555 SRR1145427_FASTQ_SSU_OTU_TABLE_HDF5.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523555/file/SRR1145427_FASTQ_SSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00523555 SRR1145427_FASTQ_SSU_OTU_TABLE_JSON.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00523555/file/SRR1145427_FASTQ_SSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00524159 SRR1145429_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524159/file/SRR1145429_FASTQ.fasta.gz 5.0 amplicon +MGYA00524159 SRR1145429_FASTQ_SSU.fasta.gz Taxonomic analysis SSU rRNA Reads encoding SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524159/file/SRR1145429_FASTQ_SSU.fasta.gz 5.0 amplicon +MGYA00524159 SRR1145429_FASTQ_SSU_MAPSeq.mseq.gz Taxonomic analysis SSU rRNA MAPseq SSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524159/file/SRR1145429_FASTQ_SSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00524159 SRR1145429_FASTQ_SSU_OTU.tsv Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524159/file/SRR1145429_FASTQ_SSU_OTU.tsv 5.0 amplicon +MGYA00524159 SRR1145429_FASTQ_SSU_OTU_TABLE_HDF5.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524159/file/SRR1145429_FASTQ_SSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00524159 SRR1145429_FASTQ_SSU_OTU_TABLE_JSON.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524159/file/SRR1145429_FASTQ_SSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00524403 SRR1141249_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524403/file/SRR1141249_FASTQ.fasta.gz 5.0 amplicon +MGYA00524403 SRR1141249_FASTQ_SSU.fasta.gz Taxonomic analysis SSU rRNA Reads encoding SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524403/file/SRR1141249_FASTQ_SSU.fasta.gz 5.0 amplicon +MGYA00524403 SRR1141249_FASTQ_SSU_MAPSeq.mseq.gz Taxonomic analysis SSU rRNA MAPseq SSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524403/file/SRR1141249_FASTQ_SSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00524403 SRR1141249_FASTQ_SSU_OTU.tsv Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524403/file/SRR1141249_FASTQ_SSU_OTU.tsv 5.0 amplicon +MGYA00524403 SRR1141249_FASTQ_SSU_OTU_TABLE_HDF5.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524403/file/SRR1141249_FASTQ_SSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00524403 SRR1141249_FASTQ_SSU_OTU_TABLE_JSON.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524403/file/SRR1141249_FASTQ_SSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00524908 SRR1145436_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524908/file/SRR1145436_FASTQ.fasta.gz 5.0 amplicon +MGYA00524908 SRR1145436_FASTQ_5.8S.fasta.gz non-coding RNAs Reads encoding 5.8S https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524908/file/SRR1145436_FASTQ_5.8S.fasta.gz 5.0 amplicon +MGYA00524908 SRR1145436_FASTQ_LSU.fasta.gz Taxonomic analysis LSU rRNA Reads encoding LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524908/file/SRR1145436_FASTQ_LSU.fasta.gz 5.0 amplicon +MGYA00524908 SRR1145436_FASTQ_LSU_MAPSeq.mseq.gz Taxonomic analysis LSU rRNA MAPseq LSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524908/file/SRR1145436_FASTQ_LSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00524908 SRR1145436_FASTQ_LSU_OTU.tsv Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524908/file/SRR1145436_FASTQ_LSU_OTU.tsv 5.0 amplicon +MGYA00524908 SRR1145436_FASTQ_LSU_OTU_TABLE_HDF5.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524908/file/SRR1145436_FASTQ_LSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00524908 SRR1145436_FASTQ_LSU_OTU_TABLE_JSON.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00524908/file/SRR1145436_FASTQ_LSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00525007 SRR1145439_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525007/file/SRR1145439_FASTQ.fasta.gz 5.0 amplicon +MGYA00525007 SRR1145439_FASTQ_5.8S.fasta.gz non-coding RNAs Reads encoding 5.8S https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525007/file/SRR1145439_FASTQ_5.8S.fasta.gz 5.0 amplicon +MGYA00525007 SRR1145439_FASTQ_LSU.fasta.gz Taxonomic analysis LSU rRNA Reads encoding LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525007/file/SRR1145439_FASTQ_LSU.fasta.gz 5.0 amplicon +MGYA00525007 SRR1145439_FASTQ_LSU_MAPSeq.mseq.gz Taxonomic analysis LSU rRNA MAPseq LSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525007/file/SRR1145439_FASTQ_LSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00525007 SRR1145439_FASTQ_LSU_OTU.tsv Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525007/file/SRR1145439_FASTQ_LSU_OTU.tsv 5.0 amplicon +MGYA00525007 SRR1145439_FASTQ_LSU_OTU_TABLE_HDF5.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525007/file/SRR1145439_FASTQ_LSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00525007 SRR1145439_FASTQ_LSU_OTU_TABLE_JSON.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525007/file/SRR1145439_FASTQ_LSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00525008 SRR1145431_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525008/file/SRR1145431_FASTQ.fasta.gz 5.0 amplicon +MGYA00525008 SRR1145431_FASTQ_5.8S.fasta.gz non-coding RNAs Reads encoding 5.8S https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525008/file/SRR1145431_FASTQ_5.8S.fasta.gz 5.0 amplicon +MGYA00525008 SRR1145431_FASTQ_LSU.fasta.gz Taxonomic analysis LSU rRNA Reads encoding LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525008/file/SRR1145431_FASTQ_LSU.fasta.gz 5.0 amplicon +MGYA00525008 SRR1145431_FASTQ_LSU_MAPSeq.mseq.gz Taxonomic analysis LSU rRNA MAPseq LSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525008/file/SRR1145431_FASTQ_LSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00525008 SRR1145431_FASTQ_LSU_OTU.tsv Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525008/file/SRR1145431_FASTQ_LSU_OTU.tsv 5.0 amplicon +MGYA00525008 SRR1145431_FASTQ_LSU_OTU_TABLE_HDF5.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525008/file/SRR1145431_FASTQ_LSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00525008 SRR1145431_FASTQ_LSU_OTU_TABLE_JSON.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525008/file/SRR1145431_FASTQ_LSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00525008 SRR1145431_FASTQ_SSU.fasta.gz Taxonomic analysis SSU rRNA Reads encoding SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525008/file/SRR1145431_FASTQ_SSU.fasta.gz 5.0 amplicon +MGYA00525008 SRR1145431_FASTQ_SSU_MAPSeq.mseq.gz Taxonomic analysis SSU rRNA MAPseq SSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525008/file/SRR1145431_FASTQ_SSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00525008 SRR1145431_FASTQ_SSU_OTU.tsv Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525008/file/SRR1145431_FASTQ_SSU_OTU.tsv 5.0 amplicon +MGYA00525008 SRR1145431_FASTQ_SSU_OTU_TABLE_HDF5.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525008/file/SRR1145431_FASTQ_SSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00525008 SRR1145431_FASTQ_SSU_OTU_TABLE_JSON.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00525008/file/SRR1145431_FASTQ_SSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00544131 SRR1145438_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544131/file/SRR1145438_FASTQ.fasta.gz 5.0 amplicon +MGYA00544131 SRR1145438_FASTQ_5.8S.fasta.gz non-coding RNAs Reads encoding 5.8S https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544131/file/SRR1145438_FASTQ_5.8S.fasta.gz 5.0 amplicon +MGYA00544131 SRR1145438_FASTQ_LSU.fasta.gz Taxonomic analysis LSU rRNA Reads encoding LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544131/file/SRR1145438_FASTQ_LSU.fasta.gz 5.0 amplicon +MGYA00544131 SRR1145438_FASTQ_LSU_MAPSeq.mseq.gz Taxonomic analysis LSU rRNA MAPseq LSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544131/file/SRR1145438_FASTQ_LSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00544131 SRR1145438_FASTQ_LSU_OTU.tsv Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544131/file/SRR1145438_FASTQ_LSU_OTU.tsv 5.0 amplicon +MGYA00544131 SRR1145438_FASTQ_LSU_OTU_TABLE_HDF5.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544131/file/SRR1145438_FASTQ_LSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00544131 SRR1145438_FASTQ_LSU_OTU_TABLE_JSON.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544131/file/SRR1145438_FASTQ_LSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00544132 SRR1145435_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544132/file/SRR1145435_FASTQ.fasta.gz 5.0 amplicon +MGYA00544132 SRR1145435_FASTQ_5.8S.fasta.gz non-coding RNAs Reads encoding 5.8S https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544132/file/SRR1145435_FASTQ_5.8S.fasta.gz 5.0 amplicon +MGYA00544132 SRR1145435_FASTQ_LSU.fasta.gz Taxonomic analysis LSU rRNA Reads encoding LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544132/file/SRR1145435_FASTQ_LSU.fasta.gz 5.0 amplicon +MGYA00544132 SRR1145435_FASTQ_LSU_MAPSeq.mseq.gz Taxonomic analysis LSU rRNA MAPseq LSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544132/file/SRR1145435_FASTQ_LSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00544132 SRR1145435_FASTQ_LSU_OTU.tsv Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544132/file/SRR1145435_FASTQ_LSU_OTU.tsv 5.0 amplicon +MGYA00544132 SRR1145435_FASTQ_LSU_OTU_TABLE_HDF5.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544132/file/SRR1145435_FASTQ_LSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00544132 SRR1145435_FASTQ_LSU_OTU_TABLE_JSON.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544132/file/SRR1145435_FASTQ_LSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00544132 SRR1145435_FASTQ_SSU.fasta.gz Taxonomic analysis SSU rRNA Reads encoding SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544132/file/SRR1145435_FASTQ_SSU.fasta.gz 5.0 amplicon +MGYA00544132 SRR1145435_FASTQ_SSU_MAPSeq.mseq.gz Taxonomic analysis SSU rRNA MAPseq SSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544132/file/SRR1145435_FASTQ_SSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00544132 SRR1145435_FASTQ_SSU_OTU.tsv Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544132/file/SRR1145435_FASTQ_SSU_OTU.tsv 5.0 amplicon +MGYA00544132 SRR1145435_FASTQ_SSU_OTU_TABLE_HDF5.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544132/file/SRR1145435_FASTQ_SSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00544132 SRR1145435_FASTQ_SSU_OTU_TABLE_JSON.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544132/file/SRR1145435_FASTQ_SSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00544133 SRR1145432_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544133/file/SRR1145432_FASTQ.fasta.gz 5.0 amplicon +MGYA00544133 SRR1145432_FASTQ_5.8S.fasta.gz non-coding RNAs Reads encoding 5.8S https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544133/file/SRR1145432_FASTQ_5.8S.fasta.gz 5.0 amplicon +MGYA00544133 SRR1145432_FASTQ_LSU.fasta.gz Taxonomic analysis LSU rRNA Reads encoding LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544133/file/SRR1145432_FASTQ_LSU.fasta.gz 5.0 amplicon +MGYA00544133 SRR1145432_FASTQ_LSU_MAPSeq.mseq.gz Taxonomic analysis LSU rRNA MAPseq LSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544133/file/SRR1145432_FASTQ_LSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00544133 SRR1145432_FASTQ_LSU_OTU.tsv Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544133/file/SRR1145432_FASTQ_LSU_OTU.tsv 5.0 amplicon +MGYA00544133 SRR1145432_FASTQ_LSU_OTU_TABLE_HDF5.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544133/file/SRR1145432_FASTQ_LSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00544133 SRR1145432_FASTQ_LSU_OTU_TABLE_JSON.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544133/file/SRR1145432_FASTQ_LSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00544134 SRR1145430_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544134/file/SRR1145430_FASTQ.fasta.gz 5.0 amplicon +MGYA00544134 SRR1145430_FASTQ_SSU.fasta.gz Taxonomic analysis SSU rRNA Reads encoding SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544134/file/SRR1145430_FASTQ_SSU.fasta.gz 5.0 amplicon +MGYA00544134 SRR1145430_FASTQ_SSU_MAPSeq.mseq.gz Taxonomic analysis SSU rRNA MAPseq SSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544134/file/SRR1145430_FASTQ_SSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00544134 SRR1145430_FASTQ_SSU_OTU.tsv Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544134/file/SRR1145430_FASTQ_SSU_OTU.tsv 5.0 amplicon +MGYA00544134 SRR1145430_FASTQ_SSU_OTU_TABLE_HDF5.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544134/file/SRR1145430_FASTQ_SSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00544134 SRR1145430_FASTQ_SSU_OTU_TABLE_JSON.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544134/file/SRR1145430_FASTQ_SSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00544135 SRR1145428_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544135/file/SRR1145428_FASTQ.fasta.gz 5.0 amplicon +MGYA00544135 SRR1145428_FASTQ_SSU.fasta.gz Taxonomic analysis SSU rRNA Reads encoding SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544135/file/SRR1145428_FASTQ_SSU.fasta.gz 5.0 amplicon +MGYA00544135 SRR1145428_FASTQ_SSU_MAPSeq.mseq.gz Taxonomic analysis SSU rRNA MAPseq SSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544135/file/SRR1145428_FASTQ_SSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00544135 SRR1145428_FASTQ_SSU_OTU.tsv Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544135/file/SRR1145428_FASTQ_SSU_OTU.tsv 5.0 amplicon +MGYA00544135 SRR1145428_FASTQ_SSU_OTU_TABLE_HDF5.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544135/file/SRR1145428_FASTQ_SSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00544135 SRR1145428_FASTQ_SSU_OTU_TABLE_JSON.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544135/file/SRR1145428_FASTQ_SSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00544136 SRR1143339_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544136/file/SRR1143339_FASTQ.fasta.gz 5.0 amplicon +MGYA00544136 SRR1143339_FASTQ_SSU.fasta.gz Taxonomic analysis SSU rRNA Reads encoding SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544136/file/SRR1143339_FASTQ_SSU.fasta.gz 5.0 amplicon +MGYA00544136 SRR1143339_FASTQ_SSU_MAPSeq.mseq.gz Taxonomic analysis SSU rRNA MAPseq SSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544136/file/SRR1143339_FASTQ_SSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00544136 SRR1143339_FASTQ_SSU_OTU.tsv Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544136/file/SRR1143339_FASTQ_SSU_OTU.tsv 5.0 amplicon +MGYA00544136 SRR1143339_FASTQ_SSU_OTU_TABLE_HDF5.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544136/file/SRR1143339_FASTQ_SSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00544136 SRR1143339_FASTQ_SSU_OTU_TABLE_JSON.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544136/file/SRR1143339_FASTQ_SSU_OTU_TABLE_JSON.biom 5.0 amplicon +MGYA00544137 SRR1141250_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544137/file/SRR1141250_FASTQ.fasta.gz 5.0 amplicon +MGYA00544137 SRR1141250_FASTQ_SSU.fasta.gz Taxonomic analysis SSU rRNA Reads encoding SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544137/file/SRR1141250_FASTQ_SSU.fasta.gz 5.0 amplicon +MGYA00544137 SRR1141250_FASTQ_SSU_MAPSeq.mseq.gz Taxonomic analysis SSU rRNA MAPseq SSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544137/file/SRR1141250_FASTQ_SSU_MAPSeq.mseq.gz 5.0 amplicon +MGYA00544137 SRR1141250_FASTQ_SSU_OTU.tsv Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544137/file/SRR1141250_FASTQ_SSU_OTU.tsv 5.0 amplicon +MGYA00544137 SRR1141250_FASTQ_SSU_OTU_TABLE_HDF5.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544137/file/SRR1141250_FASTQ_SSU_OTU_TABLE_HDF5.biom 5.0 amplicon +MGYA00544137 SRR1141250_FASTQ_SSU_OTU_TABLE_JSON.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00544137/file/SRR1141250_FASTQ_SSU_OTU_TABLE_JSON.biom 5.0 amplicon diff --git a/tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_antismash.gff.bgz b/tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_antismash.gff.bgz new file mode 100644 index 0000000000000000000000000000000000000000..d28b3c66b021717c52c9fa3d291cd75d1721b449 GIT binary patch literal 41098 zcmV)sK$yQDiwFb&00000{{{d;LjnNn7R*~)Ya`hae(wB=z~ZNklymBGE-drl@hnLm zCJAvMkQdP__1FSg60M#A=hx>eX?NMdEn~S|!!r1cCAIu@)u~hU)uq4t?(Wm4*_WwwLf}%E@)E7iFHz`+Nkd(EFlKI6b+uhI|-W?up{_&S9zP_Sx z`w_p!AQ>r-;^{DSNtBo{W$y5Za)9~cARrg-7L}-ReWr>bJuOV#d7ocFu+pYZTtP`82%=nBF#xxKq%=4%Uw3~7AQ~;MCjbKA3 zE8t`kp9cv4rCYSi$IW8d_Wio+&&r+BTt>vEdFf_$t%?07AGrl@Hd3`tJ_~{H^7`XH zXRB`C+4c{MpKqu=Ko8s1Vza)(uTOV9$2pCNFZ0~Z)Ya^zhSX@Plg)mD^eUq^FZ0^X zU`vkDYbvElMZ$FH6JDCB&u(_ti&c03xaxPf;W2?(!#s{!I}Uja>2h8d@ZmO_MKJmd${J(eG_rKZvzFT(tVb_oNI39KL1P_;ACi~F0+rxg>50^N29JAEG z!Lsf4_fzDhQq0!h-z7*Q_g5wCMF&;l59tT|71F(JZbT>t(0!*4uHw_iUT#sBlk-?qc3Dw2+>;^=KP zxY|N3umuX0;$-;+_I!P}d0gU7zS{f6UBCOhU&NqcnI&nEMVJ$T|14$HaNSVD;YGuL(rl9N$ltRHC<#0i2?O-XH zz`09bQ6uq>gePnHSK@$gU2bxq$K^u?fzF zD^|EB6yfN2j2)>g>U=0Ca!%3NF>x+1O|FrPvqTl72P=+(FOYLT7|L4m2C73{$F7VC zeDpeCk#Hp~0!yRSxxSrejHj4y_Hy96Ru9<5WwIRc87vjJt(9uB)bia+aB_mU&` ztd{8*S5#gszvI0qnWHZ8_i!&rsv9j*r`ko#R%dAs`?hcI(78DkZOtrT40jt;@gJ<8 zbF61>9{&ddV*CEIq)BrgC3|co&HPPlMXObFBk{M|ALiqqLk{|Me{g8i*(mYVH-GRb zs#^t2M%f@eR{=Y^r>U}2Eyq6Tbnzz?z)~E|KEw=CULpVa?BiK8F#3q_dbTd`L=|VF z1S01tYE{ZlHO?ruolo_?`tIvd(4e&{M{$P9h^(yjtZRE47$MXHL{jpVMwF=0aJ~Zi zHZYp8H(Ij#!Xz-bCe=jFFxEh*;e6D88<ay~~?K^iR259})u2SoEm z0|Fg;Ml5%BK}?{KSc$#&h%A&du{VK4OWyW~C3;K5jIsh_5BuH4} z`4aA10iiX8;t$Gj&JrcmqcOT&l5>3lBPW>C;2LsvR$Yze8LEvh_)1hU@!r_LqH{b# zUR0{}4T^Jw#mo+-uF$0PHU@M+$$*Nt3lg}7iXxqO*BMX;R6GR$isI}UBwL*URW$Ex zLP|oeCono^79=&I9H>!(^B#c%ff8%POq1^(DU!X?fS?3tU#EnBSW|UAM}Pne!l+$x z&L-4`Od7>;awd>~fM-w*(fPotq78+Ws&fvD9yh}nw0LuGK-eCE);YT%d#nf&-aC{Vgf^hw-Ul{? zjHhZ+4C)+@03kNmz}^uy**HB`@veI(O7L}R8!ZBFRXT zlVXzHd5_Qpfz@I0K1Ug!V@=*!IUwK@QjOxAh#~I5on}0ls$!t&V_yS2mew4wzy^R6KZuo)_WAZ4&BD^KSls|kODxJ>UJELR*^TsF6*+i~Z z(12t0Hiia9|7HnqrvI+WS|x{`FGiwlXIB|@Ow*2NE*>r11lK)Ed6-H*IY+#5av^u!|{PJrN8 z0?pU1AKjO{g)rZj{E})!$}8a%IX4K#jzEW6l}&d7Bljb2v&AN*1%o_sEFg7;IZBY0 zX)%}0fCGc=mXLJ24YeNo8}q||0JUeP#n!jnVDRk{W|eO;wP0QtVGX4vc{dCOw+q53 z{;1+6R3qlG*FcsF5(9)jZ8Zv0Fw1Q%=gPZcEPY|BJKruf zplV;I;B5Dig^6o{{t4f?9@MrAG&SC*E#cUuPB^q2Y!mvlzbo<*6DcC~AF&uyb5%x+Ki2v(RDkzmNxF8;Si zNC^Q<|Adivl;_&3t8r={;Y1MDv?n_Z8P-|CT=u1>uif(i*O#_XAK>milb!mmJ_C2k z4+wd?ZIAGWK^Vi{@WEJlS4XG6f^nZ4HXal9L3)%B>Ihw*7GS{sAPk$E3dYI<9O!!O zs~jRXcm;%M({w6w778rf8Jm7)=M^RK12@AaEaxT%eVs7vWc0%*30J@2k5_`N8I%r% z-9&6OUj0)3uJ(AJFysb(wSZ`lX>nlZ>rn50g(IU~V}2N!f!rGHX)zxmvLY2a_NC{; zKroF+--c>Y=M#?puE2o7oXdf24iSvp8t0fcGZKuId|-4*_UU#$%P+#6_J%)q-VA;Jz+HcyMoG-QQf}u?}|=V9L`ef)~Ce{-J!<2->x2@waIsd zxo6d(YDAd?zpS}xZl*P|8~a^hn4TOH0+nTdSF7(>sjXR>eUK(y0S5G*uO_07iV1NO zrcJ{FBPVE*>=A^@qk@Qao{hC$DvQ8pC){gqjVOt74qT_%WLhw|84x(4*$LHM;yp#! z-A<8wiX!y(#by>o(?4T@mt>O;1^J7B5Y=7-**kDUWLfXF+?50q$J>OhU*&>PVo6_Y zl_MCDXT|;Awi|vJBMymm>+foXoE*Q$X)m{XAKLUk@<&OX@KuD)wZ@ z;xCCG*nz`-fTyfv&Q5K*v+1e17sLou--S`M(@wa2|aPJmhX$x=@azPxkYw-KbA&$qpD1brSBjw?;5R znL-j`TZ(}ZyMdVPF8dsKZahygc`CNhhU&w3P+?BlP_eRYv1-ys)sl^AQKsncigRFQ zAPv>z4WC{TIjpzpQ>I?qiU)Q5?`p*90bjDa?KLp{6*Jk_-E#FH7}*+0?c3J_Fc9Xw z9wW`(uSlJZe8NXhXYsR`Jwluxc9s*2`DP&9XYB8aZ5YZ_d;69RMX7NlEWP(kdo3mi z!!E4TE+gjG>6&4aAi#($k3m)cT@9XK!qE4tw!U|@rrw1HpR$#AwYPqZX*((X7N)el z3wLDkHQ^Rn=8(%G{6Iq2@4{f@bW7tKyM`YO_C(sXma0F%7P=#${R1duatV5m%QU)$ znLxO<)GNzuRtpqgb~+1;otp^6gsM+=-cf%o(~AB8=eu8#DA6xHBz$@%JKpT}CW2Dw ztroZHn@Fa^gBrHCT{>jF<@O#uZ;@vG%s_OMcCUkn!6!W6{K&c6I0?T|jbitZ1%q@# zLbpvPSkO6^5$G(ek7`Hu(!!XsZ;jafBH|@X+n%AN!jqPfcxTxQ(|i}J7G;W^OqjVa zCg_fL)J>5=6Gm(HG3LV{Y@7KF2GoRv+hk@!ORt=jpleXUpgGDf?hLl?G*Gucs9_63 z!H833OXD1UR2*M!!m+ztVShhzkfwU2AEYs!P605QDE$FG4kF=nyHtkI2IX4AiNqGL zfiW{J(A(IZ@Pd)t?V>hfA34$VAiP4{*p9t5rma>+)%7;sVC-y-Yd71X1`Nz;2!Cv1 zbz0nzVhH=#3sZD9X-WNeVltt2yekv7eiH#B=RnF8%|6`*BTx{R^-;z3DWU%Zs5tHr zj@@bkjK@sC)k?qg?3Ursg}vHRuXK9H*n+U^?jy;4r>MlG(QYLMM%*S^n$p<&6&NF{ z1(Fo|Yyrlbf$KA1bfI2G8dFJ~hQqb$2I^FsWFCySTAZIw8ugAwyz6--dM3|Q_ZCgn&sPzzN)FT(xdn6U}7n2LS8(%n_ zB@d7!iM`ymN3eupKCV70FiOJS_CcC`3Wh2f@UGuPLb%8bq?WHgKzsxFgj0i-uW~(g z%{;(0x15a$#v9ev>%zgvr6*MceOe^Lo^Wk@aq8(85(K>uy4?~8jFE#hM^Bqv)ZYOn zA;mfO0fsuC2iSCjkRHx_M%8tWbPl!L3!t-qf&ldaKC&5M`_lsbS{~qPcK0DL(nz1j zSZphJFtYs;_^l0f(r277^b0D~`I`qw{mO=-aLUDs&}^+77*LlJmY%l=2GfG_pWU-I ztlRdWwk`SZxZOg-VO=VAXTxA5A4ua`+g1_`EQ1q16IvB2Ns@$alVQO~QK?6Ipnq3< zSQ*vOwFh9_Hv`dy+WXajMUqj?V>9W%xY>ni0cf}J1S7JS9-|t4vXk)1!h~b6J}n?v z<^dj^;u{PO>x5<3@WF_wA9wGjUwRPQyoKp*f3@I8JV1mt!_EiJ@(LCBf!TgcJ%-CC zVcD9Vo>n$1Vd$B&8M04;ZhL|R70aCj-L@YLq*n=h+le1awaEvU?UtK>V&PAM!eVFg*m;XtQiHRy*2LAvf=MC^i5>fm*w1P^Doapgnzl9a_6!6 zfx$@mWjDPGCE3)LB;8K#(SCpQ7VzqKl+J@E-A^gLl&@`D1s5Y4oH^W*7T(BMn2(FeGEcAKysCY-2fxGFaTQF)K;67cS z7U=N;b(-CcobIPjQNdPXi+IVwSe_)l?8*}GGlK)^O=5vi~2kRJ10AtJI16(b#4CLt}O8(i^_N51A z>d4BD=+)*(hXgyvgIe;faisG`-qp+O+fd`pKw7`phchg}V3CYZ+9SWKove4r#9bd1 zJ;F08S}N%a6IPFTS6A=XnBJ~j?ME-439Sl6I*U)Z|B=kiX%P$_Af#-&%?$iGngAwr z{m2P3FxLY(Q+AT>4`~dm_4uYB&7_<6RFBEa``{bll(|%|+GH%KZ-wEfn(r{{R3V ziwFb&00000{{{d;LjnMU6}+6is-{H{gyZ9_h%$fO(~TI23L2QWnTd!jDu{}1;@$hy zd&JPJHjo1MK+*H|^l#1g*_*FkKL6s)%Q-V*0c+=a`S|5S{`>liPrv;3yESWecYHke z%Jb2W?|xdN*ZuXAAO8CO-QRz_{q*;DKfnF+ga7%kM}c4E~jS75koWTSc5D1_nmi-QtYNy^5%^ zTNQ*0Aa~oXN<2bv$8@_zc8TiFD7RHNY6{qz5^{sm0 z^Jc1EDXZFVRgRG*h)g?GZrmbCC2kLdqh;0X>!)gpij!;FE2dmWfhiZR=(cJVcb6LX z4tE)oag>FVsNs$l8J)5!w>{x!cFNiBNO#GZ9NZFg*{!O3WmV7Z&R6*aKY)yHw(8D( zC}Zv#;cigx=FbGX-EIMgBKwU!+zl!ma`sE*oxWYyE?LI(p;Oum% z*Bx$aH0>f(uTxIvx2m-j*$WqRmz-4xFW2Dg*blI$I*}g3-V66gS=FPiySnYUMhRZC zu+uGiwQ7srvC3@~9QszwnB0YQGh!ct=yo3iYgFY2xeVk`s=LIkCpF zAK)5{Zw2LUdc?6gz(sN9&R1|$1E@*tR!Nf}sO_g>uL+=>vb#k}0S4S_Zo6YW{T1!~ z-0m#AicAIcEO%sIw2co{yG48KCsft~(YbY@7g-**(6*N`=b3r%N zmf{E4?!7P^c|^sY!d*yjIxJDex$fFxBfkm3aSOr3@wmlpd$fRqDFVu~9d@@U^ldLv zo-KE{#q*FNN=Ucd_X-a5q5xZbH`UZy6Ci5150I4jP}!AqXh>)r0m6kl;lt4>DEGEI z(C4Ej4uqEB4os3(>RVAa*$)sW*S)&KEd&d#yO*GjI|gb8O>M!lG3?Qzkg5nG?cb`< zWeHwY`c|r*8q(48xR{`P&c_%Bm^Wj z!-8$E*%`tpFeRf~cVNn9T`OQ(=eDZ%kX!Vz@2_4t;yq}j#i6#F_e$mVz{`Wi6x4Og z1(!3t&cb!TBo=Sy(h57@+kLKUz}eBrqL z9AHoPFoD(ml(RFxuzxFtBUHCHUk}jwt@0TY-&8|lrs4#3fH&;z!DVQxD@>#BP9oB) z$l2@lQIyrHV!{dZu#X;Z>HQT{{#6+TliCAbqPDx0W45G1nm@KH>G&(9##$Nn16+C- z3ZQ3lQ?dGM0k2W*RC*X1?BwhnJ{%g-)$uD->rs9`@2%ZeSixcn(jG0uA-4!AJj@5k z%TT#RR=dM(-B5#C3{>sT-gt)KRW9J9;_-&09eTXs{#MQZPQh{in9IZQP_?~gheLs> z_i{hth2xo=H7i?pAq|Jd#B{`V;W8X-llXOpnC`(39M1tVn6}?5v{FQN6ux$mIsT_; z!S5H9{aeAIdsW;0`UQ@|s|{X6UH6cVAMHR(CkVIlTO8~}^fMvuRt_K6d|0l2%pLwe zy`8^~AIA}dV?GEoli1z)A2^T&!;xSEdVs@8IuV3VM}kKh;M@EA=9o!=k8~+2N}^Es z?at2hbXQl)fqcX!hbx>WmSg$=d+G6C)lmuvE8Rj#EyU}hC6OBbgyC45YL5K7n(74l zv7U-bNve}pxf3|!owZPTv4ZL<;XRNJUNlp}72g9-1fxwrCm5&F>#^H07jBO4XWQS^ z+2XQMIW`r0dpHiH)L6*f0zIuzg+nP~KflBl(RVfXAwn`HT>ylm?N68<-t;GYaSUHV zN#F4Mbrtu(i;``)eg%hmb{w>3{Jgs8mK#FLzpG}Jv(xRG?m>kE4Vci=5??r`-xZ~$ zbWaZ)ANr-`+7h-K-%X_4wfFU(yoX!DDm|IMH|8J z11z2%z)0r<5eJ&b0{TjCw^)(T`Uk|7bX==g=0Z&?RORUYDqK6#J3IAYkH)fU+Q>i- zvU8nedpaN3ZF8tXyV5&59Go6N+;oD4cevOI23t5I-L1Zy!iw(}Rf7g$T4$a?k;&T=k6qD$Gx+utxgaCwnn`S9HIo_b1vlG4JU1 z9;VNIyB&Ohb)?&{HpeN%yB&H{Hvo_rj6Xo{B0@_WFK>=bHCvu)d6p=GOoxMVOrh3v zh{2!$V>F~wX{Va5^2bkjws_zKNAX?FnXYci!TpNvfHNMW(Y)d1kvvdZpdd%vR5Kn= z_u{;x?!_dXzJS9OXzZR2W8k;)Lol1{XGp>o{I%lmBXh(WkkSj*kj%QqpUk~UD@Vi2B z9*=H`DZGh{I?nWYHE`r6DT8AAN=Hodm}W{QmcHrx)zm;xXfs`jMyv0EKdGd~A0P%s zmvF^zB5>??g?=jjt7=gqgNJ{*WeyI-`rJd>bL;D0oBx>{S3{^ZzUKFguRi_E(yxrh z0AJZ$X+KLe*{A3JTyc|0IJ&vIx#BJ|^u9V?ZnwaumjzwdrZ4dFPdAk_gJ_3?xNDU3 z{zQbKd}aL!xjHxqW9(CoZ}9v(b9Lyzavm4?hu966>0wTA z5VQj`-cSjL7kyym-_>rFAGmAGG!?dm^up**k`^Y)!EFbaJ$+vB_Xs(e-FT+USaPt+ zftuD9;~wL^V4KLqskD9sTD+NvSu=W00VQn=PsP@RD!KM6U5SQ+Y9qj$$oMC`w2hUoT+yewH#?rUuxbA<`r6xQ#EIl0xOp-$ChG2-q_hz3-s0wtci zh2!u6&K|#@(jEYZ6DdbJOnJoWhEy^fkd_ zXGhq%($THHOuQ=`DB|B0g96Yo0X;prY;$a?ksdk&hccXj;Yzxl4GyIpKzw!{9Mcup zcXczn*mX{jim_tpTO-PEZaYAa-$dv=H010x-tk4-Ki3_hrzgRTEwmKIb1yw#DX5dm z3?!nG=gwjMYDUat2tY@^Ls|~i7Zj$`lZoUoVWKVg|NfOdy!&|f_}9nZzW?VxUY74( zUdN9=@JFJ(#y`Hf|NJvg`2ObOhueq8U++HLKHlBD`S9-3`X%l-hcY?ugmK(?_Qnl<>i0<%QwF}z0iix)AN^xp=cF)JTVD}U)|8X zJG}4ny&2K7GUJyAq;EzZysWf#3l0Y_DW6G8`LWe>wj(gp?YI1zZpCCCB|XnV4upzB z3(xw^yT@_ykKg_9uUEg^y}x_-yZ}{WyHW4UZ*FV@r>g#g% zYOSYDp)HH{`wV(02Kb?>U38W#?y>D=6CeN~5XL@IZgL@zL|5uN%%T*cH<)ndl zl!dm%>JT!&GksRWVXi~hiu6rWjv@4wzN#w|XR+hxeZ(K&X`=#EZMARSu7<(R?ft)R z@83S$-8|lX5Z-^_Z|^ZftSwL1keoI)gc{u5s0H@dys>xPY40E6H)W*jejgS%4g* z$~8zx8y3J}g>MgOjPDlf+$)g9kv}zF^z?8UIfykWX+NoklbLyg*A2LxV&60AQwV7|_Ra;Rddn?unCwmI+{`3zQDS^$<~VkPgnc^6X!w z#5+zk%m-3yaWg*jFc`jNh%B40aPfor8JJ(zGECVtSZ$772pj)|r`-46msvrvJpeOgfCKyX^R zfRz@m!NIs`z=1$%Dw^PZfViAI^Id&qAyq1?FpUncbmZA=f)ZAG9uQBDJ3e4uE4>iO zD!35mO1JP#CPBLu;<^}5cB&~qg&7ZWNvj%9qd-b`HB84ea_+M@R-Eecf{GbP+>HT_ zV&FtIHEk0!6_YO^ZU82S8$2oScsR(yvu5jPiu4}nWCfSSmtOcN6(3d;O1!p2>ee6^ z7wLG2(Z{}K^^p$;9Z*kB!9sMpkm~dhsg}o9m5H}Z<121P9c#gD=6%Hqq0V^KH z*x%v`)S4zvRm-MY@f0q)drOXEOZd`Mt+_0)TTCA!Ti+~PX@R|>cU5lGhmZ9AicFKi z*=*xXU-YM4&%#W5jky{we^oDW;SYN{*F|8Y`>Ww#`T#Jmw5S*k23-mxUR&b2ZGC-} zXBWM{Hd6wXw*;y_HT@j1YO@^3bw3`>&{N`|@!B;#XMd(k*ppW$nN? z(>uGJi>yGp1kyqenn=w^10#N3oyfo|zyeHfOw1l&>3Qm>g&ssN{v05l!jn?QdsBp!zR@jnokcLUkfv(H>_E>`ogTly6<>jj9P$vs zvOk^G!ty{BE>r5Sv>yx{__Dv)bIQU>897L|lc_u6*8@WJ;R8e*mi~k0IRQ7OTa#TZHsfyV)v^ z_+8jx2RuMr+0)aymwn1rsOe5`IBdtqFYiouA}~V4As9N&rj0e=IQ_2BUZnlk;OJ}< zz>FtU;g~M=ex+5}aH!=3R@%RuHf56fLdieCq5Rgy=$YOF8>UGvb~={hyM;ZeLVV06 z9LtcitrCv|oBM^ZT3Glahov$!IW>J3rq_Xc0T7=evb;3%t~yan`nzHWbYsGDKCMh( z`CSx*0ruPUuPQcFE=!H^cSY~Prke3;H^l>!-`H!9ba2*@e*3PdA*3%oaPaL~a7c;H$1*G$V-992=rKj_3BT$zGJ5+qTrO(#wcCGXfcZeL`DPKILZ(l$a zRy>Sh1T+>}z!hJC>=Nc~aREsCgDrax4neomFcqn@BGjzu^nU?&3j4+Y{{R3ViwFb& z00000{{{d;LjnK`7Q9@`sw^}RTpxc$l%zZ92jW6h(1jcC&W)&uUJw;MoBQ`x^|%(U zP;+1?I1Ch>bUM|K%$t|ab0P?_i%-A&_B-3PyZe5;-Qs-o)9Wv`+VZzg ze)#+Q*LQ#Z{OKRBzyAE!2mkTSmmhwAef#E{&)$6X^7$8U$dT&+uK86{-LNLqO*vKe z1%&SnnvaxJxndLCOl?(q7@#anZB_YrVDH{)tJ+o(?p<=KyA~nNkyAyDRd7NvRjsv+ zU`M@xwQ65NFLku2y=)V<$rsS9XqE3y@wozr7a^DW2!rEt0ljajsm@yTz~d#~t8aoF1Kuoyqmhm<>AU8KF%OY%<5&tzl#wB*Wb`;+*wAn z67{YhP&$LP^$voXm=C(iZ)&SP6Rvt+aS3iOr}Gb1%A>wpI|Yw>)q94kAK(7*_q*T0 z`1H9dyX?=wPTvK~FxsN<^IvCY@kd@2JAqRsp z{zJID}nGdGmJ^*438-yAIc<(X)W&oUk) zO>)c5ql2913FRb^_*e!>EZ2>B&t#r?uRim{GpmQ|LpRE+1(+6|&Q?aa-a+z_#Uxa? ze$O}&Js9dCQIas1#!v`H57lIN#54C9=AzUS>_aj&;@Y<4oh_(=q&Jp5AwR>bp_pYv zYwJDb_y6wyl;0`zAlF^;ZW>?p_+V_g6e*Sh2TT22X-Hz0abEbS$tHgXMjgFVf@F?c z`V$=F-=YCB>@62r#mAdOyvLH~7wG6d0!igF$YOeSRTy%Ylc5U2Wo#;+Cv~lH1Kb{j zcvTz7&fSoCtDixD1T!MDnt^EmxnrCc^*yI%9#70&a*@#K(~sv5 z5y+1lx`byOBuhWA!ROgSR;Hh1=JVLuvtC<&&gh1NwdLvn)0~{JoaY{D%Q$-ry+bT{ zp@Q?AY$QJh66Kbeu@=s0tWZaNlJqR2d#h`7oQy&}b+aFI)rEJGJeD!m(US#V`cca5iT`rTFkoPVkB1jpGE`p1GIRM8NxnF`vu79rc!Fg;u@T>sH@HB8TIZm? zACDh=a0(t^n!5T3XXFnF07GAW1j$*mjB(`^W0KW42s)v14T6VF{}gvFJ(?Xw6aF=` z`?|k#>Rt;L1|e2l1nfs6Ps?sG?zW}}1pl5V;tU9hMq+H@HA2p@yX{a_<;lv*OQaqa z$eHF+6Ub6<4w-LoI_Z&7lpkx=dR`mNuOh2e@?b>{qvejrI0bTnQL>bN#Rz0q%Q0^N z2FZ^kf%mxT7w)lXx#KZTfedRSb!O?D6CmUgELV@eVrU9h1{9f(T?wRFL0nxN2jgzB z%*UnO_G|^|BkvZ_jMjW+)PCi+aa3FVGU+wFO@iwr8NaM2bFchvl92J|w&r;QuqkQ? zT-F({{5okAFjys25&r_}(fz)tI<~Zllo_6u<4iXR1G1~ZXxxoES^U_+xmxla$^4iK zRY}lp)Vv6mQ@jvF9C2PCd06(f;1r9uivdCvk>$!qvH)@PvGyKs7vs$<9}DTXP5R6z z>(RYUi(iX-{(x*-Ei$2T|Cpfk^||dj<3ZfYE6u7;iYBfgblrIyX^6{T*sVChMR4RO zaSNhuJDnK@B;NiE$P~xSNkSo?EP+DzI}egkiGNI`9?*Gu9z-Ttn|ug5q6%i!$uJ|!~!XnGv1adkbbRf z*ZAeBKElIt=N;pYv+8Yxwjr*KkkE=8g_EmkzEOcRHNu^JoblpVfeb4M!I8Y`!!quV zntqmeph6%%GoJBr9|RDGU?`8uJ3O>w)(dRM+cHn}3;4{|h*Lx0HCD&y2xR3mpvr4? z%RD13Ag6OqLzi}ZWy+&jw)B_`fpoQHo~lEPdshNEEk~LUTxmi$Y%Dpw_%=djuqtFx&#V5V4gav*`T8=-dryP$xy8RT zK$<>kx)YAL)u-#Zd1bZb9~O){@xwwbYH=qO5UW1znfXxhRA|StuDAu!PBMw z)5HIN`u5|)^Amr1`~63L{qgDTpB|syy*%*SZ_4_^*Uujxu78)u&3$`Qf6gC&dH0uh zAO8H0e|}#d?%H@$Hb4A7!G80=f9>lJe}4J&@bTqmPanU3`RB@iaQJ_&s{)fWSe)6I zs+dF7>BxG-F9(5mWxMVC7qYhlL7Ms&H=)dwQy&zv$6G}K8J|}+jMof5WIggR z&`n*;1$Ip_$*!zj^$r^37k@MErcyA;{RQEY|MdP?dVhTQ+l$^G&mW&2KYgqB$8YYw zdwzO;{_Ed(KfL+?spbBB;-#k$`QcjPf{w;6;yt@0y2R$L&{6?OX-sTx3vtvx>-Kl;gi6#n+BU;pmz z{loVUPwyX|KE3_C_Z;urcTex%et7)mwUZ_abw6J@>Gp6p>lYvMm+b)cMr?OEL|yu0 zci=3n;;XNpwf2{H(zLhlpTB$e_;klV`-FUa`sN=Yh=2d|&vw6F*@Uf6zxL=huzWqt zPjx@{`qL@GJYUs=p)DvSyag)bwrp`)3_!-U-(`G3_V<6j-}`*k!p{4`ey{L;^J8y8 zzv`5K!Y{Ax|8VJY(X_PMbth@q^x1#fZ5ZdPyKwrtO)JCnt*7e6k$wpP;*_v{8fP&# zNVOdCuIZwo1WS?}_!HjA))I@rqZiFRIc#Cg;CJ&(X4 zV12~f-378Quo~w+1Ei^xw#Z{o=Y@-mqQO)Rng>%6zT}KYc8h+|U>sUHW-SnZ)ch~+ z^^~jpnQUH-m$3*$Q4Hjamu12Wb`GBz%&2igOrp|mF_tmTTm(UkC)}%(^9I}K=MHk+ z!dxx0CyEXsKKKj}mt`V%O$W#e5r5l8+L({{M_o_P{1eebUiGWG^dxbz(pj%^HQY*; zIQ@L7^oDq46kEqHPe3%t6Vo_q-2JZ0=vTp zCC;r3NE6pRa>ctfG@e>{b6S0mctrppqZzE``B%l>;)ew#pz)$J4c=ZpGqQB?@2vG> zTN`=h#@%mvVCMz4@(*};4@4n{CpY7qxdO2v?jq%jgYo}nnIBsu5LJ;Qdz?rD!m~rI zj>!DPECf~wj%q_prXx=F%G>s|cSY}EoZ1Qy z_naeV{_^Y;6)nphr^qPyrYgoqw)|sI^97}iLlnJnFa`7_%cc6+ZFD`eWY0T1qNLV$ zHtKQQU}f789w^Y_qo(-b72zRYQQ~1+4eXM4HF}8?&KI?sTlF!HakpULHd;X_I*4DM zfT&Rk+2U0CfD9LJ4A_|RVDkzAGSD-htR8TvSV2~e*T@1gidBCf`Eb(MA`F$hLBS0m z)8=aTkyrg~YPB+t{Iq#MJbV>7@=qojZ=DpMB|q~IkmX1!WYPK5F(AulM(Q)aGQMhW zBMm$GGoz`hSl%E6IGG35EmxfKsi>_`s!tPMyge0=>IXc5iM)acL{|*IKH{Nveytd+ zEU_h|bhcRn;B5TBU>j&ZQo>jk#+zCIw`st=o0{EAs(v$E{@;HE%iL9icr?}{>z zWz`=S+gTQDd8j6G$H$}#?OX9fH?Y1_gK6G3ATAt(G=}s++0D% z?j!74kXVCcS8pOM?? z&;&uGs**$6*IT^rv}%;ev|KfPp9w@POyYizKP&*53QaI=_=sD5ST;P)2e){{3-hQr zscMt2nr)xHVxXmSM=i4N^hXVdYf`I*0jF&v1#*YThLJ7KOIpcS$l*bf`N@Mh=u$Pn z@CGZh)vq4&7Y9=zwq=h;cr?&K;Uxar;$@;${H|6I5hkWT>XSh91=iy9u1v)!{?0T} zFn)Q`4I?@{^{F|$R#sbl)EOXMg$!cg zi_e4sWDc*aAMswMDh9)0IpQ3b`e`>94o_b7$5ORzB@7;)dkx50top0Q6Reu3qkuGW zOMJ>7{RgT8ku34iowb@i8L83DX>F|H>X%dpa~w?lMV76ntCOmTjl1QH z=RC=(mgSXEa~QY!l^G6JkkR55WfktuW(Aq~s2m_ufif!Tdpw(4n`tT}Yn)!GQnW0_ zBlM)?J>pi(C5xQ#fV4DUgrhtwT92D6-kTbXj$HB1I?XgYd}eLkKpXqfd}hpR&adpE z3q-DX6`(*gNEXw0#D|+z%|Y_Yrut*j+sGUwJ>Z!~7tb;QGVC`tQWkMAZWzB}XdR5t zXHhGYioBRqQRB4*m03X!Cv}Di#=}XX{v4KV#huiy!bVBv9mFk2r?XjBp8+HBQm88G zv~F4RE2CIh)k(;C#4{F3PdCearHeqCKI(C<{3}Kv1|z8(H&=i(pBb@{Y+HTGMO)mJo1bIE5J1QKV)VLosD1Y9nHvTh&Qn8LlQ+aDq0^A$SM$C;5n{h$ z=4>ne%%$+vzCOhhdB1TkQx?MxGUC;?Rkf(wvd2dgso&o3GaS13Xd*zS-GWtWy!Kll zj-;-V?;ZhUI*C9KJkAPb5V-}5-%B%})YYpaJPaAg8)E!mRRJQ)ng7m~rv)MRid&E+ zT71ho@(N;(3CSMkm1DNMM_M9Rjla(*bg?1c8Vwx>)8qunvU^+`cXbtDrE@UOObI)a zN5>*pd`@i>cipfYJ#9e%5rY>}qv^s50*L!O$-f^ft&NnooSIXMtno^hrn<({a>RQq z1af#AA*|1DBT1$yxsSNH0>slNkaedGF(7^U%&0hwuZ$`{S$$-S7gGW<#s#+GZ))a+ zIDdw`iYcRK2F)@yQF6v9sG254$u^1$HXXZa;>z zR-nnKzXl&}u1uoApSU&}iEK}1viFk0BCEJ2CCIu7K#;ogRp;mx=w+?6J-`H7$2|?P zCs=3-3rhYTFr4-z)!^UQLKj)$MAe8ich=$4>kYM$d@se6YC0Ft^MMG*u>P2`}uaLrozI}aTg@j?L zY2M3(N|R;kK{%F*aS4(^E_x=>%^QOH`2yU$9gyMJmd{_}l}i7F6o|oU80VdB1`Xs= znB#A}V=-pU88Py_Y+ni^5F_8SEsrBdQkS<0(0#dzCjWhBUP;yqzN)UqCrV@&A5g}; zrwtla%!b&H)Vtwb|5rQZkOM?wJ-En;SF*f>e2M&31|(@-ziFDt2nw)%0FrebA31__ z>E3Qn#Qncv$+c(vKP*@Ve^6(_X`K^Yujy+?O%~H$SB?t)h{YBw!)&*jMXDA8v3m#o9?G>@JmO*C!VUX7u`s;jd5 zPw%_O*Tc5mrL(L+x`_;QBaCTuwHq=&fBz5TT{6FlwkXFoOa1%3g}!!EBemtA6wkh7 z#7QV~UcU52g;zDlAE2RfsEfYlmY2Tp1OpB>Mm}tzM?+liG=j-UFthe;P#*%9(M+@# z3?Ex)M!oh$W0j!GR%nWpxw*tRbP6I2ww_;9QMVK)Q_h3 zNpy4i>cB>CAOzKcMoq`)Gy-98SW0d{hTEF}TffQEE7VH)hm4H5`{2IEHSs=zdB@YF zK=D7p8QPKA;k85^v4T|6#u;B<4Fa96lN*c7agjla5lA$8;Jf{zf^5P@d5#1%e3cr= zx9A(Jcd4}b)9du;c5OBb$<7$OSqRc(el%;>sg5lK+qb6aNjbJsu)q{D(99$P@v`G@ zxC*B?iC@@ohCeF*;y8k#7%efn^Fsm>xqs8v-UeAxB^w}Wbf^&#k3-qAQ&LOmGdIIh zSC8*AI)jVIg)W&gIdhO5La>=sbciAd6)zc08RS`pDiNR$c741XQkM=yPGup(ct2bP z&-1)6q|hg>V)0K)T%kt}4U!FM7 z6KJk7Yp^;sWxHH{XzjzRgW8~fD*zdUj{eA?dqG9sN;WusI0{>FrO5m-Mz?dF_uX@F zz0?|W;^F9G6=5Cgp6H>y(h+RCl8U(czIy(`_UVJ`FbA zrfLVZ*}qNg$7r5CeBNosU8I?zcrcwAS!5YC;5f*y6U?QdZ@B5Bw0>x<7NMz7n|ONq zM$I2Xo<;;dnH>Dk@A#y?%DS;@BMj?Y_p=Et*FfQ~)GB3_r?Ew1TrX_HhF6$DSUw~ih>las8NkA~?NoH#J(fToNknGzItUYZ5jBoeE7#@egc&*^1pZBWBvLM7`A?r3+HTIPOF*Zjl`H8Vk~ZWA zRO@x7bvr_FMhsju^@8o?N<)oANR$QrcSb$%MaW= z-F?_ECMSjxkv2M%5z!<^Sh*7P^Lhb(B?`w;XZG_N$VW|REF_&{Py*qmR3N$2ZaB38 z5#Q|?!^Jj$o5#TASX;cla9vV9fo_-ak_#P0_Ych9ctZJnf$}!v$hK{_6>|I?eGhY` z$<-z%RklhloJ>6#si8sK2)fg9j*}CY(G@Pif-)RAN!@+Y)&Zg(p8{iaQ)u2ZzC>$g z`*Cw%8kz&BLEt0rGYwoW#_?izi^(%5Fz#+le?S)8Exm5>^e2)`#D=@0m1D&+;pW@Z zzCZagi^eNdPf`DVJfmHVQ1l|ZR}|`-Zo!V7Xk^c%6HJu~&Q#E%$QPNK`ry(W-mbXK z2ur!^rWt;+4Sn3WCauR#UU_-1ApeX&lP{L8I<#xU_4>=e`F2#G<*N^a*zWo9+0GR7 zOUCimLV#*Xu)Q^7Uk^Lr2jzjv?}NPi3Ka0zcL*a>wsyvahdI+V3N8Wd`zjy2!5vh6 zzA8nClxaw&`!04M~M!3jlD`M z^H={YIOH}4Y+1wj=iZj~{#GC;Czg`j$iCvwJKgW?7a)n{4hRq-f#%~#)ZJvkCYZ|J zxGx^1zz?FjJV{DsJDK6%im>acW*%HgmNQt?!0w?6ZfM&339wd^xgj#(veZKZTlTkS z<&pA@PC#va?C)K-eH8$C<)GK>D9?#hXA?#|;IsaP)A-ZXnPG$dQhM+;)1z6bx+u3z zDt3zx=Fh2kF(*F{^D_pCA|s<&+yVRPVe11duia*a;jrrZ`Hwl_0dUR-55!qioZv$j zkersiUCj)q{oL@LJsi;Cir=E0vjoAhqoX0=l#2#sF#C&c=OlX%mH1hLiB?EK>nYfW z33mfgnn#%*jPl|})H#MW+WGI&S+Bl-CExelvpn)2s$w{xDXLUDi(=O~#xX?o zn7X;u(O<0paC=95Wpw?!pQuZ31=aMXIG#qPaq$AI)YO`*Qq#X@+`a$&I>9yTe2cdc zY7Agg)AKzOoEFfyWeK$Hilab4OU~l|306%s;q6X8d5rU9p*;G4?sqZ z%COUU;xp(;}`C!^9Be<#W3u5|scYAudT(e{8{z&U09Iz>|^;)0j7WH{?b@xU@ z+&diG`~rJDdfs5x?#FqL^g4Iz{$v@p|J#Q=A3pdK_vW$H^RZjZL@o5F}1upLr-*ntTSvct`#=43w|D0b^8YE6*WJxTx(E^&!l4jxeK_Jaes&_%W)SmK zxp5e((PcOht9nQCH}C-&r3-?_d(RnrV{pLyS_73YMuXoM5_leHDD5SZrEA_D>O0UUL(FgGSdgrY(jZh;hTlD1qlBRk*^X!KPg=bE%{@> zbg7yCa02bK0?O}}JE&WYlVZWwRk7a0m3y4ZuCg)QFkr>Xb3fA1Wyxb0x;8`_smi)C zwo>2nD!*Vb&{Zrhed!}%5Hr6m*B%Cq91?Zirq)fkxK-Oxa-i0GAyS5rw^Wl9xQotH zmAvQS3p*7#E7HDadi)+AC&OmV*;Zm!nUsOYrfi`yQP<{!IUa9*z}UfF$&;(i6*C)I=>dB9 zXb>2pmqWLl_0M?Z5boXm1sMW;J-#mAo!n#aSR@HEj~*3E>cTj8hL#!3jL|#4s+Mme zOZK+JlQMKVd`VhI3Qtx*lWIBUAo;0Wo|+Bj%%K`n{%1k zwWV1un7*MEGz?iBthjPGPQ9FgG|y{NAFd1tb28-LGYZ-7Wg@s>)O%KV3BmHmL`3Ss zjevXy)>`%!PPvs2D|vnasgE~x=CB1TuM~f65S>^-M!J>$5+1sVBq9`Pa&97bHn#mY zu55S<;fpV$mU=d(S`YzVv;+Eo5V7X>&RvE31)5tX%BNGoVTq-X1$u%PbFG&)rAz&F zre_IUf5aiZC|dcICvsc}1n*%O+1ksxI|`38Qz7@Tw-yjbG2m78+ z%FrnolbrcM3^&bW`Z$Y;FZf3FyY+eot5(%ur1wh^Ae-^yn_z%_U!r3z;R}jH6uD>n zmQDE)QzEQ6B@OS_Q{Km>F&Mk1tg}pbBy9>&<*Hp!-{NDH1dYDe5W3R2)?a&SE3#6Av#O93(d0q&m`5`_~$M}grDE5HwH0ItdYTJEYGaw zaDU#i^&K+^N*iUucJ}klX{UcPj>4ON`j?y7V6nk?rwewFL5jiO34PqwsuFdGa06J> zOPEzfv=A+|E2v=XhwvIqw*L8CID=)TRa*zEXiBl;V%1W#!RgBgEZ}y3z)yXlm`P}a z-E2uPV`NE4vCwzhL!#MiB7L7PenMn;49-BIJhjZ?L>fjaRQ6|X-fZzsOX`@W=v-i& z3yGq28xz+aDNfTJ)OCl4mdt$C>01TE*oW$Q{990M=lZEy(n|uS8cs@&T+tKTqm_Y1 z*{#t(J11>UG_G1CEQ{ACMi(wrun03(dS?&q0f5%VhI*|AyDA}c9bae~8xYRM>r+*o ztKJ8d)Rlp&7H*UZSY{LqZZsqM`Ub6sMKhTF;&JPh#=^Kke#y+dPn?)b?*I*3NgG|e z+G^>nnuwvW9z^+2Av_z0@;=#F-s8v`7^$Z74@?>xR zGkD_%R8XgsgeKcj8*^)Ft%=EIl#-=hHa~W{MC~vG))1szhq=o>U5!&+LDJ>yNgYjI zOq?}3s`Xm?2yS&h+`oZMgDpU0F6yIwtVs*OXyQ^bA7(q0r3#oEv{^QH)@Q1>KyylD zCIQ6ZtEJe`F{Yj!mdl@IjjDN|=2%uT*#kxwC3Fy5$W8)Ef5F2?Tb`_$4`@oU?lP3r z>LIfA%=yWC^VZvOAW)iebQjM*g(@E;S8CHqzu8=`0o$W?;f&)5{A1HwWoMc+3XMu)@ion#!q)ZMVE`f3M8ueNtG(gwhr>a&ah!ALV z%bICBFxIC7J~wI?7QkrC0u+cC>U|)8s6r8Bo#W1$Ln)T%1KKop!176ND2YlfSm?n( z%PJB8)PEixyIR&?Tv;DZhR#vaqxi9^nL4Q}dwVMahAkax^VBnRFfCpzPj3bb0BcX2 zPqkZ0XdAd_({co&5-Ag8&?`tQl5ZbhaDP%pyD+is%dKzbS1YT*V}1M6_i{45oK6q0 z>O+VSG`Q-;@WdY$lG?due=2o~$3^*kykq+9Xn`+c$d|fw>%>vJ``tiG1Pj>KfNkkwM=_7P?;}1VIvY%wA^ED0)eeydUGx}`Zvsdh5J778t` zBWP|<4h&W&zxZ*x6ShieZ<)C^oky}@PHbY4$CRFXi!9h425y%ha7jROjt!UTS!eQn4zT)ffhk<8{Nx z+#t|Y3rUL#eDdq5*CHgiZ?tIIC!#)fkM9dmbjS(}_4GkW{>UpN zzm>L=YDYPctqkbIKf8wF;lE;HDzNx!e|vt_h6CJfxi~(UrGR+i)WC!3Wge9jSbJzc z8TxZ*@GoWryu6OlQkUGGdx!V#ice6+X77g^n~U_gU%0xM-q|+K85sfWx{6_kw-*An zmt5CfwesxAh@Lw9*^Ze6JiHkyojsF7Cn8FWQPkxfOI1_#CQ9DjT+zbnc5`J>JJ(2m zr?_J9IgdN1$pt?hc`eMpf7~yCrjAzfZg!`qnGDnQj2vdFP{!FghLMb#y*vU>CzPY~ z-PR>CSBRq5Hc?}V1xy)0_SLZx`MKzDC5$vWd}U(Dj5TeXp*)e3QHp}>xPfC?QJ6ZW z>CFgBcz=u|Jo4H0w*{z$ly0k!;=6AYFsP&vN?h!3*HgRm|9|Q<}x>@q{1e* zY8@*=iCO3vgU7FVsk8>Q(!&`C7UT9@dPke z#GyA$OpyeZV~Rr#7}h`9WSy_o6!0R)jh%BFY`89W#9z(l6^1@S?VCSp3(&f>K6rth z-T4AWajp{kuF$HO_ToqYLrdzRvur6k8q4y-1w5!Zd=$~TZ&ax=hT9gj~QBk7J1wQw=QP$*R0aeQ^%9|*(AuN@v^Zla%SQT@ z1)u7n`?j`VMuN25TK-u5wBX{F^`YoBmUKW$9C~Qou{Z6&oZ$1=aLKTz>|d`!ZD_h1 zn+|*cu`c%WH_I3{D^cZZ8KmJe;XmIM;-pojuv& zM^>Zl2sBHcGWAu)9k-CR(r4t7NqeUz$1{R2Y)cCg+BhNoF0Ei;+2C29EQTx z??Lv!9BiIoYx1`I1;CLdNiXoG>xc)%-Qq|@9ddQnhKY+lsIT{_qM##S1N=45a)a~3 z(ycDL8CfDAchBE3Nbwbj{m`^J<^h|{YT9Dd{a|_xOW3GryA^5steRZ(%@k2$2iN$G z9KT4RBG`aSPcTYCN~=gPk+-8*TWA<)V7Qs9Qf4XOz;qPRyGE-3A)`08{aWLPX=-}X zwVyz$CaiL+t;+l9Q^~~s=(RT0FTwfoJPV&$Y9oXQ#wUw^<5j~Ix1X7o&2d`Pz1SA2 z(s~HR5(iULt)T3Wv7w+zlf>$~sfYk;ZS`OtvYwRvP^X}Oks3dj%v;UXle4QjJIoZh z^ctSvqL~^__mHk%g~p>duavby70E`?zfkQFp+(J+=BGMev(v+nn9j;Ue$^z$S=NMf zb~j8G!pvS|qL33P#Fl>$JXT#`?(VY`1o;dqC1uq(q62@dl;OFhupei#!02Od za>D@@j7suGCQM~o)P70+5Z4$&6oU#OQMVsP4raWYK4>uNFS7!v&HZ6rJnvy}QuzgF z`|ep)E0kVnW6b_wN9B@ttnu?WYDE%USWpH9xf+WabDUEuuWeVah&Ahk#ym#9h6gxb zs3@5e&SfXsulRxGTa4d9|UYj)e4 z0V@Rwph-6o;US_143{PIlj0x65t|9J0z#*GM`ybc1&9|rB-R#~W+8A^BcXofeI9Fpyjs8-#v*IAP2aC|h zfm@@_Tc5aoanmchH-_M_mxcm}3JZ?9{9VTr#+nL8KkNIpOqrt6{gd&_#kEPMIisI8 z!D#C)HI&RUD;;*f41t{y-^Vd$^Zdj!2wKp!M7>&Ke(6_npDq_<|71X41V&FA?$Sym z>tkZ<;a~ngxa*DMuh^7X`r(o~KWRjlH80$h#Km$|KNI45%tJ3T1oWPq+c&8KE|=2A zPW^`c+Cw_-H;H`j2p>CXOK49vY_Q0##E0285L&k=dw+O)H0AlPZs^PV23iVNnRL45T<}Dlx9AX% z9?BHqCCn?u9U{dPqW>d{G_DVI@%GOzmLyH|kP_VcQnrevf3Fv(GUZpqy+Dt1uTl6- z7N&Lb?%WzP9~|a16dGjcTH*SiXFefHsBO5h===uXxTU^x?kYZb(six2Nnvugn6~9E zqgU&`v4MGxGeZsw;O%*z2wV9slJ{oR#^4t}!5h`$b7q`llfYZP=F!u41ES7mzc;Dj zm@LFtik5hwY!MRrb*qJmlfqG+MsbRfTQRbBRv{G<=HgyjKA;m z@=O;4K}Pi(dxJ?fxc^5b4*xgWCz5^`C1mfW3OnMns**7p;wR4ep9uTI!BG)StYGqD z`TNJ$>1x&jL#Av~Ed^%Cu*=%ot%au7t`Uu`-#+ixb-(?dNA~Ou{5-OIo~-(6JbXT% zqrd)X9EY~PKJqxO&M%*Ru2=-$UJt&k?@zBjZd7>WDL=tEZV?T%$TBISAw25ne5e8?I0_O<|=j7Q0F;HS~yKG3JlZUg12D z_UHCLc4M_lz$mm}>MwP=w&eEKKBum98!1gIQ4O!pcPUOP6Kk*atxj0`gp8mmmx9_b zJ?W4NFRANNu;zB97ZX0d`b_F}t{ zg%gJMwXQy(sI2($u{oz7=5j?rpHnJvr(Z_+4o)|3?GqD*k?;e+qBhng<$)Z1(M?F8PJu?D8)ipaDrSInD4G=G{ z+nnl1QYxfYWLh{y%P-zBD+Fsr?G7P)d(7r^vXt#d@5RZ6dbkTivkY4Z82rIPi&i9h z!**=Z^M(c9x!|37ySNXXcQ(|yr@?~@wn+v2(4$Bx!fx~C4r$0yhp)1 z)5|^L^vn!db2GupuW5oefkRAEFINN5J&PpaGbvv7U@xUkoYVU$ zoV4xlmC=E?Msjp@?i%({zt!9&R`x9njhBRt-Xc;R7!c-MSLsky4ncb^%{B~7E4H1v%e&KZd^ z6n*hg!Ua1ux`0EZ3H71MGbzIJ&cuWZ4o!+@vI0^?sAZSwX=%Mmj56ONc(SbL&{tZg zg|t{~lQ}?DI(O%gaMJ_;6BF7YF|f|p?YgM8Q=#a2H>%^6^XD!7=QNpRv;hv}Jjzw1 z7Xm4vLz+wFW@%4Ef!0QmuxfMLoZ%i zZ>`fK1qLrdq^VknIBgRuvC)Egp7amWoj@YkeL?AXLoM~ltbk1D)4CM`v+iT`rL?!C z9KUja^smf0Sr^PTuR}qMLyUrY>b{I+ISd%%gkM?K`Y6_(*URR5bxYC}=n%NzW~BS1 zfAICi=@2G!pgpTIXc2JZ_x}#Oq2j<~4*y~K{e=eEM6ul>$cj2=lek1dGA1kbP{&rO zK@m8IUFm5Np6lv;FlD^TOJ=gTT$+UKu-*-kz4PGOZKAu@*}Kr~T61Vy*msMRVraNe zMeR&&02NL%deI}voL@TAlKK=wi4ft!ndXPs=Phw8mnUY6N+7F_6lVTpd!$|b87q9?@)ze4&G8$ zzjr6BA+lR_vke(|^CjW)Bw_<{&$u!gM!vptn$i2_ zvZX~6CW4-}X_bTyhMxL0h^Fj?X|Z=`eTl@hkx&;7dxjfv-RYuHDT@xE8ZD7!6BM6? zE(=GWmT`_Q4+kZ4HLYjC@NDp5A5+Pcg7<|IPEK-~2P#Q3KK_MeBG^@tb=Kyr0}n)^ z%WiOZ#k+)Ew>_ydBa^dU)nk)*`~ltf7mep6YXf2N6~UAQ)0~3VaLaAMZGXMVMGg2| z#j{hU3uOnxmH@iwiR2Cd?G(aS;0l_eD03?Gfxbx* z7ei-H-C8g|2E)211jO1Ywij%Z#w?Ap*Ce5qJN$ejO(q)CLxLxH-!vUxqeu#=(9KZr zTTbd}7zE8bu7IRNT2D`$aR7)3qK_%C0DIGQ7I)QED#GlI9S&Uap%rs;Qz^1X)xI+? zV_9>k*^<=9i!<{NXkMkqOLXo6G4NX|zJ@x5xiU*TqaMe?m&u8rmIUgt&oxnQ^&&hV zJjYV~QM~K|wZS90|J&G9m_=Kl1oL+90C}K6@O`B0Q(YC)v$#$zd*AA~`m`{Zw6jL@ z(JzPS#)&X&%iME&D1p>Zoyn<6x4Yas1;f|TahqSibcstFk>*OsQf4sjFP96WrBK=j zEy2HQd7U3t-r*NeHx<@G>gOQ%_V-fhbVCK4@|%TtOUE#^{hrfeIK_#Yg+DeiFR4Ew ze)P3)*3#;)V-P9koul$;a@rsk(jT4$#`gqL$M)+D2k$i?_C?AfSq(fJT}@wgGqU5M zcdv5}nsO1jkP~Th^J_6c1A)!`z!Xy=ZK%F-%7m0|d-jzUjNeCg;xkOL`p|vKfO7rn zRM$|U?Hw|A_kR7A`16)(4qZ36Ep@C=@U6{4H6XQ_NQ$RKZc+*Iv}4I|Ilm! zj})7drImC&hEC*(>z{vb6F~zNf5F+yt$5T88=fmDa0;}IKTOfbY8Hk}54#L;`ew34 zCiXUIJ)7rSC{75R^sqZX{+AH?cWbWyR9}$r)+6h9ONBOj>3|j&OSqFnx9#j z7@I!(-K|2tW@FOC^o&ckx~Yg0LhXJi-<6kxW>KD^N&{@sr7)P~_|L%l-Mq8brXUg) zHZnaM1rvPGxgd+HuIDizCb+zosUW}w;SRH}v3LqEi@v2^$p4_3=Y>Fv?bmXL!stHR zP7B@Oqo4sH>@PN+yP-Jrsg)vhxhv5EZ-s_Ef}><+kL1y4E7E)^ku)IFXgm5H^s?Sz z*+t|u4Tyqe*}odo0L7N7lEzf$4%?EM zIs5mXhCE^w{38u{5IuC>6@m4ZO@YeKChj?a;KpR}+-hw;0DGa~dBzk33G%i*yL+p$ zeDImQ7&#`QPIk;KU~m9^s-Dn_-(-RLXK0%{jV1vPk`Xbb9`e+f+Z-0eQTWS%R)K*( zN%A*lGP*Y?h>w3;3+!+pz>OJ8pSVt;BfwaoT7niDkHW)mJ8`5o#TPC}g+_*|>7CD+ zuh5vJ*38|WdA>$2hLO=Rf1?}02S;kN7l4cKP%-Z|VtfbQHz8G;frQStVbM~4YOC*j z5kC^r70~%EHjUfC0Qu|VIsK@$@4E`4grNM&^0Jn6d0Kt-r>12J;uBM` zcYPwyCvkz9S;!ov^ab!xtYDe-sO^A3$q`R!Epq_4gOg$_x>=Gg@gLyaITga-FWZ20 z8G`on)0SG$e;E!7Leg4Z^c!28_^xFDwEW2!++ zft`DL-<+#WeUmeZ;!bw#=zz(W=23C^3jiK^-zX;U&DvA5ki)pDWE|+@^`_tqJW0DV z?@aDEiSq{r)IAyzfAq|tOZQM8+(+9U1%T9Z*UmjQFM=ak1tGT5_*G# zngvZ%^d(DKVC4JH^+pO213o*Dc=F%a>xi9_7`!X|hD?~b@aGbFI3;6NGMAEhpiF1; zrp4vi-}?1a$i82ORGXjzCP$ZoTOh=*GlXs^-uqFXJlU9yxvM&8AaudPt;qOf#c1(^ z4PqH4)98V8Tr2|B7yyVbcs3pNuy0WA8)`AcUa{LWy@QhRuo|2LUMLV$Jpmp6$`WNZ z1Alr>PmeIM&2T-|XQ2UNen508TXGZ6Y3BSn+>hKSN^N0>_$jq+%Gb|;{8e@@Yyq7( zNa5Ti(<@WUds23;tq!dYyKG{rN~8YW<>>Q6;r>6&IsWnW;NkBurQfy2gCH&iabsv` zK$4J9Gq$p4^uG+-F!q42qrGjmi5Mf>3ZcKlk%Eh0+Y&b1PH}98%|UxmfnArOO_%Qr zT^})ac{?RtNXnrswcqp9)gVfvAchG?|KkBr`mGkX>b1DwsndH<7 zcB8I3Q_1#0?wk^nL8K7SKm;zlGbL%|S$IJP-;z~8mj%R*pQa~VAX7sj(<9td^Nfih z#yCpdwN_se0NgCrQCyp5pj^yoAILiok*V50=Fdnw;^1R9k9hq_{J~~vx>WK2LN12 z%i#JQPVA815Z3vB9h$Xd)Xt;O6VzmY-0&*Cxghl+du&!4Q1vg} zpIQM{tkYyQz$2hkxndfWDX zq#Pq&MqG@3&~-4si%SYfz9+v7F!4#RO&0K! zP`Zt)a&w`r=CkT3rfd}Oq5j#rkQCeL!&rMd7^y>dczHXl7HgQ|)b({&a z3pO|J5)R=$=R03-Dhh`WJksrIa*`KfXVceAyi^X;1xU-d#qxuQi-_$Qwsk?C`69D{ zC8h`__kyVXnDq2GMfdiuDVYIBue~64F=71Qr?%fQbiQ(|X;29W*LoEfMInr_n~Z2y zN(xFXJ?I%Ib_AG4%#(ZQv=5RkY{^PmO-)@xRv%LH;hF|Uq6og9R!xs4f`@3DNVOal z`&U&ZWAC6x#_vE6#+^V9CEt`A&_V4njOSKUV*-0tej>zCtRKTbwS~0VHC^L`YTIuF z*j`X&BGQDfko}D{)>Wp?8cS4QqNGr0Lv08%-xReH6gY5-U z6Um2~va65`)=(E*rC?kF`z^~g3p*@qHNw?aY}<0!-_)=i2R9>zVaq&$KHYdrR z*7cZbxTR_fS6^uiZKQ)^b@jqUntOqVAsE(byy^BV;jkQH>PoW0|}^nHws7Zy=o5;p5S12bS*9}cb?(G$G@0$ zE~G_kv=sMTJT$OnKD_D4=objl$hs$Zf+kazDxm`13IYpN$lrBX@Xp&oX`K{1(8Ytg zzcK9Op3Mx{YdU_t!77rY6|NApZ(Vb9k$4D<|44%O$8d=(J6Cu+7t_EX%y&<{fXD2Q z$XL6c#UW96IhV>a{YH*CcyB3|L@$ehQt0bW%w+P6G)VPExYN^!`(79EF%o@GgR(@8 zP7&-?w=HRE&gw^!+h}Br43vYcsKe!wMFE4zYs$BBvBs=CZPCOnng5NEq8i8i142uj zmPCT7{IfWR?e%WlyiM)O+~8q-4HXo12<`tBVNA7>ptB+yggXg~S8E zsiZa4f&-Cbou2xr?sJIaftRV!QdW!XEs21pvQA@9hRCApY&@6V;PZhxD=wJu#>8?9 zy5ZkiEsR1S1dh`ZVfQDO+TFqYlqbj%=-9f-=(G`8`kPT)?; z9q>dS8n_emABg)Uctxb|@8R=wT4rzXaecipp@Hlz%NUc8`g;AogY)U<^RoMv=bw<% zRe9cVsy(yG|H)WYyy<`Ux==D_h496Jgv7{6GkjCvz&7$&W!Dvi_Pl?w!|P)coD z!Y8%VE)DA{F@fHE$)64y2k>d_CFx0AKsSN4owtORvGOMC7_sv~iJS$_*{QaF0pzaJ ziHjE^irWHcAT8>*QdbMRxDE(^?02lrJ*?|xCy78?djs6DixtiRx**D~DfUO%@N50| zO9)ia3!74z@110kaC!n5jDkUu>ZrD*P6Te{FoT+d!S2eJm5pqPsiU%^(jJl8>#?d( zq5EnTa+V}<_*6yH(gZltoV}j6&58d0TwbPO3Nkj<au>!%`vsK^}uOYzG1q)GG#=e2ka6kV%;qwUMfWEIh>4+=1F? z73aWTA=N)E6p=XRO(LfLoU?(t`Y8u=l8^$)F(OO8N+e?!@$95N`>?Ir!3QCgq6TUw z`9HF)(|<9uPZHBb>$r~iS7l}A!1Ap`fED-^bj~X3EnOlQnT%ZiRqIpOmvXD9Kv{t) zBz$S!K8Kf;pMN+Z@rwWG&9`0F6PCJP2T`}p#s1yTmHVnb`#ygH!F7xNTyxnP74EfJ zNN`+psh@3e$gpG;PaAqHuAnHk8*P*bE3dqPJ zHX1=0BNPeowTp`oJM~kO*M-@XGAjauP~BqS!%usYj)kvfB?xK+={SNxx_ecl#4}QZ zy*8@acm{~a&^R36@0glz7;TyxO|!GM9U2KwH|IFE0SIo~k-YLxLo8gBluzeHxfNXb zB#OCAU=Trk49*P6Rdl2!X%Ab@e&M$hEc{2bA?{U}N06Mlpd~28za+NZQ2adts)vjGe%q-Xy^mBup~; zkdS9*;a82Sum>H7GdwCcGJzYzsGosLdgPfOZHfv?S1U>E`Vbm)4Vj3^ zwlzAm%VxnHl~H#~)~0e9IVb3{3rwtPHl0yO7^BXZ!<34~j#vJ;tvToj#mp#gqEZ}6 zCn72_UxZN185L%XtU41}qSS#;29#xocE|E>Fr8S(X+N_#WkQQh!FbJHrHuSzXr&*u z3hp+I5MW?IQ&w`QpFy-#d_Kg}Hii*ROS@k42skcOKkn?{ZK)V8w>g1=pOt8+jfnIn zTUg^*JZ2-@{!=ig#@56@0kX}FJmR)(__f(_q!cWtk1~ar#(|9_14T%bg-X%O@+X%! z>&+hzVUWvaOh~5l{aKme0vhx5d18OJ)N+UkvJf$=z7yWJkv2-q#zj1=qbe^JnzB?gl^;1UmzDL| zu{GD+!54g2Vg!nQ*{4SJS26-h62r{IPU^x(DJl@$t!f-<^;PY%L1m?QcMf zj0Wh@Lg63a|I~z)p|J6*5cdnUMBpyu86u`$UY#=~3Iw-BJ8!tXnavIs+XV`Qp_%&+ zCM$#rkC;me-HXue*29i*qTTJvr9Z@~UqZK5wQ zu@Md0Q{F`MxRoQ@pKhMy4r13j zEQv?x+3N64un|^{xD;K_0;S}Q;;nX&cA<;3i{O$2%(zmtcNXOz`);8dQ7DG>r+fu= z#T!c$mhZ9N4+6MMauChi51}uFzGeDzeW4(TT0iUpAUg`aLpUN5ro}r6Y5b&eVTmIz zjPRT86?~wK5!kX;%M6Ma`uhs2nRz#$G>Ei`DdiR_`t4aGwg(8`RnL6=_bvi^rlUZZ z$?bJ#_?T)DPGdIW1DQ&?!uaxpDWm2xrhPfLh9j+`LseT$7tR|OEkgLhbD71L${CCo zvE(tnUWIK2DUubX1!*f@sGL@ZJQ(#c&#)$nbF!%*5Hr+x4{<$nnq2gPW;5U?vI_7Q zcWT?vTL11)=q!Zse8S7xUro{BYe3Wmq%wKy)xHV05#-kJ7zb~`!nXxp&a#43?ZXA7 zE;LSR_YlvO;^o*wXd8~dnkvg6ji@lU;-(}euFfqCj+T1}C$3Y>LrL@Hw(`YU_DgUb zYg{W0$+mNZ1^jKeGqE%RqYPf+(s#>qxIE0_*3w#uL1MFZn?Um&YGK>u9qyLPQpCBq z;w`g+NT?IjIG209ml;wBW7%|0gy4h7sz_W=5NtT*T2$wV_i|T_Ob8RmFWN={JiN3j zp@Iy*!>HVd!{I#rWC|&;z^ro;S!^jpF>biCzUVN62YPCmr}@a}=Dvzq*8*crY@qVB zaUiQW_Y-Xmf$gtXr6&R$X8W5C;?|fD^=4fn`{Zk9wD=n571Ek$BP^P*ls3RmHd6;F zc+lOgr_n8C+U`Wht!~figsq)%gZe&2nu!U1Y2R?Ywq7ELr1_UT{{XY9d7ZEtX2kduW{b{|SOy?FF!5CQYUeoEpjcS~n@|v8# zcwhfa2voYZ(MS*Y=51c*r*ZZJb(AeX^tkjqrYHpK8h?_4uYcDY|D>? zvU7F1-hrxYt~8UytypxdR=1trPk!~T`2F|_&NP6`hXeKB*7?A(bU%&JVQQJ<<)Bd! z#HgHzGb~I~h(bP@d`FUMM5JJ7EB17@9P;2kiz9?b5f2w2u#>+&F#zd127yy(WSl2z zFfMFmIO@)xTlj(%-@s3{U);!)Chq+MRlm4>BDN*URPqvg?^=cAnSGc^_z(ZGs75mr zA%?S!aIi1ZBXG`3D5}%J#4rq66;6V}3djd7bo!mt zh2)6jMz50D7k6MpN@s^4Ri6n-8|Hs3$vn4Xz>4;U440P_cu4zc#Je;uq7t8WKpp|w zwjfEKpu1$!9ihZhNcEPATd$YGJ0lezTkLn#F@?j~%bTq{RO^WsVGFvgcqgR&lYFDp z6p(~(^(t6|Qws)9Y=s*xgEM!eZH2ONEH&x9x%p?gCB>hk2F0H-F@p<+F-yV08x)zg z&riToV6)fGZP#lTNh!&F$5t`aiP3@=ch*aHP**&;JLlZB5_dsSjVOl`HFge_jOV<5 zj{^y?_KjkCAU5pqQWJ^wLwpc#G4ZtPzRIXVsD0OCFTKW{t3Ie!8Ld&Wqh9z36prgj z8Wr59)=8fEs@qe^9jlQ6K9~I`fkJ<#R6GDXG7-0*b>}>YcoC7R@O88l>X$`V-v0uW zA8X*s3Ww2SQbUq;!7-L0EP4Wjg|C`^IO`63hDMQvaUI@){G1eq@Uyn?C{jsit32MA zWiZoFy@&>dtzo7R5Sn_AotO6bJ@_DpE|YBuH|+v3su!@e?MklAgepD# z%7)8`*tA4BSxfeZZJlAyn=UAk4zMdMe<=umUK)*;O-TUJ)clN{;ilatF0Y}USoujP zF3M%QMtBFp7aoS9M=885M4r?R6h|q%*3v;}HsA?`0zovwPE_`0Kw~9J>p;W?iZ%8d?|`>1Su#eT?L8c& zFcH@`q^5+1of^p&`IRBdklr1f6@FKayTT`EKFGu<=p>cBayQ0P%-hsWIiP-MxU16y11YXx( z3`6z9(H0`BVa9q>?~b34;&pPvd6 zO!&A(=~VS>Y!7!A05LROh$LECuMmiC-(n)O7xn{z5GjiK*4eb1ghJ>^C;KdMM;Zu+ zS!A5Ty8b})=65AdKp3j;W>idguW2aA8wz@+WzMqiirSXm6<=}< zLj=9qrMr{uE@%>N-)(zX%2yNAC2xkEVL^XExF$mtDE$e;CUbzQj_Po-ll0lSEuNAI zNhpd3#kPkVS~WHJe5xrW)iBgjmnjj?5uWn^L^~HS-eDyOIcHrH!m?MRAXIt8t}um? zdf6rkT5Mfe-@*`w?F@?`)1B*dJ9hQ-0%{DI?Fu*b3u1T&#*bSdYBLnQ=~v;ZL1fvQ z*Kzc)ekBl7z5QK5cs9@nqBnnD@nk2(9*H9C5}*$&(39iTSZ*vLUE!lp!pl>()-Aj( zU=S)PgB>IMd8zxP$-=72hQta-hN1eUZ7$FKlJ{;Uf9y%`OFkTj1|bmDpRHx1ElVS4 zBf_W+kI*EKYpr(Wb6faJhSulXi@v{-ErA2EBm_oDp{%R}+K+S0IobVm+qfVk&WSx; zwItL$mZ4?|$Bx`0Y;qM9vAMmB5 zlg2>65|^!exWB~^Is=)rRKnj?X&(99H4r9zT2N&7aVxd<^tPB*c;>LJ>1YcGG2gN0 zB=9KIvg@v~gyBzE0=wGmkg3C2cR`2-)X~TcE75joj_O@$+EUn!0m5e>UQAdNNwQ1D zPt~_DLl%hLk#S{~Q}|#~pOFqGBp}vRgeyVX+liPaVc?;8+yZul$EE@??GC~n43jW` zaGNmgTE`YXG#CzK$BE{FaA6;aQVd1QdN|&PeW_wG^|~Gw)&)W;x0>1B!#(jpxRnG! zwVBRhP}N#qz*WO~J6+j#U0Y;y)87@DTp#cx(pET+Ms~|N1(YUwcw6*+olkX?^t&Sb zKK!oYRY4lkw{qC_6+YR!S2k{l!pY({_-Z;kHC}MHfGj0iTx+6ML?Y2JPHwYI^I^36r5#2-_MS0uO`-i+8kc z!*apofU12o@zJjI%BW83@a6Jf<0^=V#%XpWGJjk85}UiGRblCH4xd&;T-EDXM|zWJ za-WWnDFyW~R6Elr3_x7ruWTwyC`*ww9K1q+>wYSRNQP5gNLoqkUZv{rKu1BG+hVQ~ zcI1I@Bm`e4%y}1nS6{d5k14Gq*{I?NSv1YJsQIvvRd)AF2%V170wr<%}ye6_&KNaVD zw)U=w>wH%_Ho{Q+ui2LHT>^xQK~njxqf z21@ThVjz9OOs!h!ZQ-%`vaM!Q@#x!ZV)WMjinNOAb7P%=qF@wa}ewZa`vf{>ik zptU|c5E}>ysABhYY5@o}dtl253$(x!+m+nHj&S9Z?{^d9X=s{m_-aH*%%??(YkdyU zkPP({JSL$iPRqBbTY9{rAk+^D6S&Q+f&>s+5K@Sj0MC#YD zT#6u^ltGa#Tt?&I8@?Lh6Q)05s{D>bn#cuVsKfPK!u(VGEx0X6t2RGXO%u1Fz3nQ9 zV`o^bg2`f=L}1Vh*uzvzAY6>Wj&Mh=Ae@0zzjoL;Q`72UTaWN9Oaq@ZOa|>g;UQc= zbSa2pSD0u*fBT`iAF#I59VI|iMVWy5CRAy&l-xeP1q@jR5EnrIY@WFIK$j-3V zrsfce`7Q?LN`J!K!hTm|_QP%r!M43y>Vn}0K8aHqN;Q)34kRvBm3Sz58$Q{`;fZrY zX_>Ic1cb{kOa%@TBY~)Pq`A1lbWaJ16+cxUVJ$mD_^IM^foRKiMIT$jbWb4MJ_Q|Z z3->euv5Rob!yRE2WgxnE3WJfD*U=jmlBO(T#|#Jhuz)s0X-M039+A6~F!F)jx0Ee|-A;{dKv0g-XWDWAR`AAk-gjKis}~`~Ks@ z(H}|&>?;aj+ zKD@ns;|2Kn?w%e;<&^oeK$~CP8T5PjVtLk@{zANC7vfTmr<0Sfd*&`P&!VdZ-bNlxPY z`kc8+f+UsuFlI((EMRhho6o41!;3{pxLV+ygGcYnq2S8rdQfAy1LqBQGbk{YNm z2@iHrW7EgN4CA5SzuaHH`OiNt(yI#zmtW)0C`It^)p9#7x1W|nzgYMF&&PgP?t9#I zA@y=K?)u|vVkmRFNU!ndyV-Zk?d{Kx%RKh8Bp1@~5yWGN1@7Dcd{9&_(sV`zFY6kS+T-i!wD;HbM0qQ zo@U0g<$Aq2Y{p@^{i9Z@%LUVIc26tPYA3@u8rI z*@w-r-V7fX>+yQI8D^_-IN<7!-0a2!UXQ!(>nG0R3H9i_MORQf>gT?ChTYBnQEThG zLNNQ%iDi4NLeAUb10a@DXPUy7YF*rSzU~jp*{A+6E?0Nk#U%4d*IB|zql@$0&$JSC zYQ=KbLeMW1H;Nk>OlaK?`=y)u8M8WNQz^H3Iw5|ZSC~|2MENJtn>~KIpJG$ZvLeXH z`o$;~?dS(WyozrK@JbT={ta)V0WU`3O%N_Tbna?T(N3{^oAA-TXL3G_cp3 zEOSIz5-a zdW)s>;{F=V9*ll_Tui@)p?_OJHcyYP5v6YbkPdjThS#5r*DRfkR@2%b2g@*XEFC<lLbsqpHKS+^8_(azq4uk?CO~(ipgy)DktUj7THEBIcYL7bZ_cR&7d!LBIzSC@E0) zu~@WVF)*A4P~1q}QwHB%B*cydvTk!b>= z70H<7P!m;};`@>mPyd+GARlTNQ>5m8Vp3oNSU1%D2HYO_axrUEXMBw^ z6R?c+pUfgxX;wj%f^AZ2!ifYez|xRGb1khEkiHsFnqtCeNY!DAQGFUzR%@qTW}?D~ zZ_g?@a+Q{xXi^ZtT&1NHAq^G|)eER1=)hP*WiC&Jn`z*+L*UMhMU+<&5~@+9F`ZzF zW-g4i++pvG+_|a9pfKWxIyViR2}XnjTo^_1Q=4%EC;%V|$RQY&basG@QH3f^4u*X* zJMB+}K{r;yn2egRI{@Y;nsB8Ng-^?3-2LVVfDWWU-95db8~^A3vK3b)#W#fgoe1Z&iFQ=)?IMzH6|iYajnly0SHsvMHNWv1M8znL z8bFz%=7G`kX(~(wnF_+QQ8Q_D?xWm=_WDBI)dTvaV@PX(m|_* z>;3nonSsIxWSLy2>PR3M?If{SvG@OaLF_!f=Ony72X5yabcp+72fGxc=-cpYq zg@`jei5l=?i}Mr?7vIt!E%H)0g>rRAWT*V$tpGKLA!iXnY!k=2k~$k z!Ow%^l9UbPB~i#FTta-(oJ)jaA2nWxz8!_*kppTX3?oR>w~3&jNLF152(zQ}d*pQl z1YfZBx%KNO9`Hc}J-BOJ+GiHzo{Cp3_>AGK1J{>FM3b(_mI{@X2ZH%m&G?gCAUq1% zCn5@0Dz^Xx@7+crSjcCRMACFxC@Hrm1PJKY@QVpI_!7`q%}+sv$Te?C4at%NkTz>l};?AYF zZ6k`p>-?5NF3EYLD>sY6C<0{By&*eFU_h}9*^Bt!_d6rEut5!@2d~r30FCIwd0o!j z$2lO-8#N)By3jZa@oBI0TEX@bL*=;Goe1I^A16VmJ#yJLi9?6HPK&|sjw*($j-*a3 zgNw!4ekQQmb&gWDtyvO+ZnUJ|8y}Ee?p0Xo;1sYuw^9>9wtxy{tt~^*VSy%eww@v1 z%OA}RgX~yaAXiVu`0k9qus9oZ(ez5iwgvL4#!)GoZBZTwK}EBq_as~E?Q7;;PfX9Y zpcO)kUY~MboNb|@5Na(r7Rc7tu}^DldzWmvhCnD<3^<^o?Wzm9A*qSR&gsC%#{E-2&DB~U_QCf;I);8%_2s@x??3@;Y7DKjZTFE7#K*3ffiY0X8ah$| zY;O}PiF0ba@gbj#ey`>{HH~(b(g{APXZdmH`Y`;gj=qwBozqP-vz@s6}6Oz+x z=ZGV>I4SWJ+g5*61hG=~#+-y8D7PF(XCG{hDuuerdm@Tt%uZT{8f_sUX3MGqLXBD~ zVqohSEW2B|DnX2ayy~23@?gB`VkZw|i7~uO5*$Fv`=u=8$jkYuc(6uj4JPCIcWAei zD@Nmt{gEJGTWLbD{b&%NP!4M;$(E-?KOvKOph_f|`nrSwvja`EO*#ib3KUX6vOP|M z!1PE$s<-8p6GGO|4Zbs;BPH~y3AXi?5?!M!@cYjpHc_H}i0iQ*$s{Ru&^0gTuOB=W zp_h;y37$=JFbBvWMjXiI2U8Fw_QIAK4h3mx6QHi;F7smf{qBCVNQ=#n4Qdt3`_1xc z)z&L>2)FE0u8ER*EKQw)<@R~~fDFR%S_Km$!65XoQl?-z-28n}__ew4=Kvx6JXAKF zGv~DHs|ccI^l7`ifBd@IO65aZACHTxtE;i-M3I2VKKVKH*K&T>=}hvWA~=)I9fV`_ z_hP&l_KF%N^h~-_`+r2IVd(fk+E6}sc|puqf5;!~M#fJXI}Pjl=D9zNWc~;~UX<1_ z`*T(PCcDmmF!P7j_>Q`N%J{-b0ew_xmTbPu7$a)8cZ}Ud!7^KpaTG%v%=hWc?srvm z_}lvVmbX~HGGJ&OU4Q!PpX;w!w)OLPb-BD(Vl1fVelYAgE>ST!G^uxISzY*x;0PGp z`AfL$v?e(U4dWA-0>X`6yngOf02PpxCcXPC5F{}x=eNDrX94kL=gBqgiJU@%Yu;C8 z0ig;>k{H9m!}WIi+$?Wt?>4u0_lNAFsTYBY8_|p=zx=zsh*KK81RQ?(i$H~rfI#0{ z&Od+OfAD>i{B{-)IH}!~6zV)6QIxbUoeRRP+V4y$e6S+}hW%>Q1-^aoR0Qgal#|n{ z&KiT9vHYfAM07F4FMs)q;OFqt>*x-Bk(M}oy%J2zzoS!H_TGf>Y@k${n%agx>u&2Z zG}&`vpOJmjVs3lCDe&?QzvQExGX)S|>S}tsdU{?jK5j0rZW>Aw2o& ze~oXdt&6H#ExP!=lM{-VPlr}~V;*Zj5($U0U0CQhD-ie;B_-RUW|;?s1FRF5Rz4Sm z+ztH@8o05^LI|U!8S&=1sU_OUN?d;Wy!f(0Rg+8D(<{Nw>*f8I>-F8YysG+~P4q{y+5L z{r|VQtLbeU2cqZvkRF}ohe%QAsYTDbLD4-Mf$L3-ZDK>Q7xlm2_bAkLVvWE^nzR=K z25gTx;*j(4=8Y$|8-c;(^&4}!{^f@+H>Y{%;-0hpMX-kH>==~SUy=K%3Sv++%O*oe z?dkS=O(FPwP%Ya~l?subr00`-f}j7m{$qdNuD8gPpSJJv-%W48ha{VjFvl*AX6(UH zzWhW6)26HBs_D34>9P^0k7vAkF_)N>>6vV!D+V7U@lPl} z$;OGHDZ^`#r~+mZ<4M8_`juMs@`Hem*h9k3&Ljp@fq@hiHcUO65^q^gcm=)v1o-tIAYhU$ zht)(^1XUQk{c`hp*&_3ByDzG#H@h=z z1(D2sCNUtZK#2y!cU0}h0d^EvpEas>gAO*%Wj8K{sWF`kEc9&d4!4h}BLK;`I}xn5Y_cf=~(P6F4SKoV*&>74JbX8!w{)EF?dg#yNBCFZIFsw?YHe^^(XaWNRfi{4wYj$laSrs zToGB`t~OtP)`Hsg-2tc9wmrT=7lyHMGNNg})JEZd8SssV{tYN4aT!Ki`ftQwfhhHd z_5S_^BJgGP-U`)wz|w7c{SzoV(gzfP&OysmWhhm^nEmgG-pY)~g%&VI2$)+@Qt+{P zqeqEIx9*K}-C(4v_b3Aggrg`sgUQVH(qvSIDw%*;i<{0me{2( z|HK5mU=@Ux7E8FG7w@T|mCD!Cz@jUTDhen2hd1li!0V_sS|*%;9f5vgMWgR zurISKm!rC2r1Cv8hjJ5+OQ7)N8r>{HNXM8$OsYcA3v|^apET8l-> z`}Fw-$|P^eRlC`B`($|v#Cp(a!u~|@*ra0X7bCr)^W1gwHGE@#61ofi66?In=@<6Rn8`Tp9&ZIS&2eFwfCWZV#AdxTe`2>ba0?xlTbl27d zZ~Xn~X5klqE#8HXevz-;@5hH@yLsAgkKf*fPs=|S9d`Wg+X3x?jPrV6xb8ak*kt0J zF_eZGix?eJ4fzagC5Qio+IbaV6baGZOjHh?lbr`JI<#oZase9=C$1Wb!`t0qk0#jv zfV}Q44__?)+V&mDgCM{em(IK@__kc>(nr}FbKSo3qN6Z}5YNT~IMH^h5Z{>YgZRPA zlf!!_9UafU_+AIFZ+b1oUZd{@kbN)NN?vBcRvB75r#rFxt}b2v7zKMyLkdP>T`t#g z%Fu-Egp0IV@8G~l-Px5Bu%Zo9vraV4=bHYBll&iXui794xBvhj eiwFb&00000{{{d;LjnLB00RI3000000000DP5_kv literal 0 HcmV?d00001 diff --git a/tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_antismash_summary.csv b/tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_antismash_summary.csv new file mode 100644 index 00000000000..3c408cc862b --- /dev/null +++ b/tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_antismash_summary.csv @@ -0,0 +1,9 @@ +"11","nrps","Non-ribosomal peptide synthetase cluster" +"6","terpene","Terpene" +"6","arylpolyene","Aryl polyene cluster" +"4","other","Cluster containing a secondary metabolite-related protein that does not fit into any other category" +"3","bacteriocin","Bacteriocin or other unspecified ribosomally synthesised and post-translationally modified peptide product (RiPP) cluster" +"1","resorcinol","Resorcinol cluster" +"1","lassopeptide","Lasso peptide cluster" +"1","hserlactone","Homoserine lactone cluster" +"1","acyl_amino_acids","N-acyl amino acid cluster" diff --git a/tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_gp.csv b/tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_gp.csv new file mode 100644 index 00000000000..9a94c87ea69 --- /dev/null +++ b/tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_gp.csv @@ -0,0 +1,1199 @@ +"GenProp0001","Chorismate biosynthesis via shikimate","YES" +"GenProp0002","Coenzyme F420 utilization","YES" +"GenProp0010","Inteins","YES" +"GenProp0021","CRISPR region","YES" +"GenProp0023","Glyoxylate shunt","YES" +"GenProp0029","Nitrogen fixation","PARTIAL" +"GenProp0030","Glutathione biosynthesis","YES" +"GenProp0033","TCA cycle","YES" +"GenProp0036","Biotin biosynthesis","YES" +"GenProp0037","Tryptophan biosynthesis from ribose-5-phosphate","YES" +"GenProp0038","Tetrahydrofolate biosynthesis from GTP and PABA","YES" +"GenProp0046","IPP biosynthesis","YES" +"GenProp0047","IPP biosynthesis via mevalonate","PARTIAL" +"GenProp0048","IPP biosynthesis via deoxyxylulose","YES" +"GenProp0051","Urease","YES" +"GenProp0052","Type III secretion","PARTIAL" +"GenProp0053","Type II secretion","PARTIAL" +"GenProp0055","Polyhydroxyalkanoic acids","PARTIAL" +"GenProp0057","NAD(P) biosynthesis from L-aspartate and DHAP","YES" +"GenProp0058","Menaquinone biosynthesis via SEPHCHC","PARTIAL" +"GenProp0059","Type I secretion","YES" +"GenProp0061","Lipoprotein system lgt/lsp/lnt","YES" +"GenProp0109","Histidine biosynthesis from ribose-5-phosphate","YES" +"GenProp0110","Purine (inosine-5'-phosphate) biosynthesis from ribose-5-phosphate","YES" +"GenProp0111","Proline biosynthesis from glutamate","YES" +"GenProp0114","Nucleotide excision repair","YES" +"GenProp0117","Arginine biosynthesis from ornithine, carbamoyl-p and aspartate","YES" +"GenProp0118","Ornithine biosynthesis from glutamate, acetylated branch","YES" +"GenProp0119","PTS transport system","PARTIAL" +"GenProp0120","Pentose phosphate cycle","YES" +"GenProp0124","Pantothenate biosynthesis from aspartate and 2-oxoisovalerate","YES" +"GenProp0125","Lysine biosynthesis via diaminopimelate (DAP)","YES" +"GenProp0127","Tat (Sec-independent) protein export","YES" +"GenProp0128","F1/F0 ATPase","YES" +"GenProp0129","Na+-translocating NADH-quinone reductase","YES" +"GenProp0130","Rnf-type electron transport complex","YES" +"GenProp0132","Transcription termination/antitermination Nus factors","YES" +"GenProp0135","NADH dehydrogenase complex I","PARTIAL" +"GenProp0136","Ubiquinone biosynthesis from chorismate, aerobic","YES" +"GenProp0137","Iron-sulfur cluster assembly SUF system","YES" +"GenProp0138","Iron-sulfur cluster assembly iscSUA-hscBA-fdx system","PARTIAL" +"GenProp0139","Degradation of tyrosine via homogentisate","YES" +"GenProp0141","Galactose-6-phosphate degradation via tagatose-6-phosphate","NO" +"GenProp0143","Leloir pathway (galactose/glucose interconversion)","PARTIAL" +"GenProp0144","Chlorophyllide a biosynthesis from protoporphyrin IX","YES" +"GenProp0146","Bacteriochlorophyll biosynthesis from chlorophyllide a","YES" +"GenProp0147","Glycine betaine biosynthesis from choline","YES" +"GenProp0150","Chlorophyll biosynthesis from chlorophyllide a","YES" +"GenProp0151","Resistance to mercury","PARTIAL" +"GenProp0155","Dissimilatory sulfate reduction","NO" +"GenProp0156","Cyanophycin-like storage polymers","YES" +"GenProp0159","Threonine biosynthesis from aspartate semialdehyde","YES" +"GenProp0160","Aspartate semialdehyde biosynthesis from aspartate","YES" +"GenProp0162","Isoleucine biosynthesis from threonine and pyruvate","YES" +"GenProp0163","Valine biosynthesis from pyruvate","YES" +"GenProp0164","Leucine biosynthesis from pyruvate and acetyl-CoA","YES" +"GenProp0165","MinCDE system","YES" +"GenProp0166","MreBCD system","YES" +"GenProp0168","Glycogen system","YES" +"GenProp0170","Coenzyme PQQ biosynthesis","YES" +"GenProp0171","Coenzyme A biosynthesis from pantothenate","YES" +"GenProp0172","Potassium-transporting ATPase KdpFABC","YES" +"GenProp0176","TRAP-T (tripartite ATP-independent periplasmic transporters) family transporters","YES" +"GenProp0178","Glycine cleavage system","YES" +"GenProp0182","Reduction of oxidized methionine","YES" +"GenProp0183","dTDP-L-rhamnose biosynthesis from dTDP-4-dehydro-L-rhamnose","YES" +"GenProp0187","Pyrimidine (uridine-5'-phosphate) de novo biosynthesis","YES" +"GenProp0188","GatABC aspartyl/glutamyl-tRNA(Asn/Gln) amidotransferase complex","YES" +"GenProp0189","tRNA-Gln direct aminoacylation","YES" +"GenProp0190","Phosphate ABC transporter (pstSCAB-phoU)","YES" +"GenProp0191","Sulfate/thiosulfate ABC transporter","YES" +"GenProp0192","Molybdate ABC transporter","YES" +"GenProp0193","Lysine biosynthesis via alpha-aminoadipate (AAA pathway)","YES" +"GenProp0198","RuvABC Holliday junction complex","YES" +"GenProp0199","Lysine biosynthesis","YES" +"GenProp0201","SMC-ScpA-ScpB complex","YES" +"GenProp0203","LPS inner core biosynthesis, ketodeoxyoctonate and heptose type","PARTIAL" +"GenProp0204","KDO(2)-lipid A (Re LPS) biosynthesis and delivery","YES" +"GenProp0207","Lipoprotein localization system lolABCDE","YES" +"GenProp0208","Phage: major features","PARTIAL" +"GenProp0209","Sec system preprotein translocase","YES" +"GenProp0213","Resistance to Reactive Oxygen Species (ROS)","YES" +"GenProp0214","Acetyl-CoA carboxylase complex","YES" +"GenProp0215","SOS response","YES" +"GenProp0216","RecBCD pathway","NO" +"GenProp0217","5-aminolevulinate biosynthesis (glutamate pathway)","YES" +"GenProp0218","Cysteine biosynthesis from serine","YES" +"GenProp0219","Spermidine biosynthesis from arginine (via agmatine)","YES" +"GenProp0220","Uroporhyrinogen III biosynthesis from 5-aminolevulinate","YES" +"GenProp0221","Protoporphyrin IX biosynthesis from uroporphyrinogen III","YES" +"GenProp0222","Protoheme from protoporphyrin IX","YES" +"GenProp0223","5-aminolevulinate biosynthesis from succinyl-CoA and glycine","YES" +"GenProp0225","Mismatch repair","YES" +"GenProp0226","Integron","YES" +"GenProp0231","4-hydroxyphenylacetate degradation","PARTIAL" +"GenProp0232","Phosphonates C-P lyase system","YES" +"GenProp0233","GABA utilization","PARTIAL" +"GenProp0236","Phosphonates ABC transport","YES" +"GenProp0238","2-aminoethylphosphonate catabolism to acetaldehyde","PARTIAL" +"GenProp0240","Propionyl-CoA catabolism via methylcitric acid","PARTIAL" +"GenProp0241","Phosphonate catabolism","YES" +"GenProp0244","Chaperone system: DnaK-DnaJ-GrpE","YES" +"GenProp0245","Chaperone system: GroEL/GroES","YES" +"GenProp0246","Chaperone system: thermosome/prefoldin","NO" +"GenProp0250","Hydroxyethylthiazole (HET) biosynthesis from 1-deoxy-D-xylulose-5-phosphate, Cysteine, and either Tyr or Gly","PARTIAL" +"GenProp0251","ClpXP degradation machine","YES" +"GenProp0252","Thiamine/TPP ABC transporter ThiBPQ","PARTIAL" +"GenProp0253","Hydroxymethylpyrimidine pyrophosphate (HMP-P) biosynthesis from aminoimidazole ribotide","YES" +"GenProp0254","Thiamine pyrophosphate (TPP) biosynthesis from HMP-PP and HET-P","YES" +"GenProp0255","5-aminolevulinate biosynthesis","YES" +"GenProp0258","tRNA aminoacylation","PARTIAL" +"GenProp0259","tRNA-Asn direct aminoacylation","YES" +"GenProp0261","Thiamine pyrophosphate (TPP) de novo biosynthesis","YES" +"GenProp0262","RNA polymerase, bacterial","YES" +"GenProp0263","DNA polymerase III, bacterial","PARTIAL" +"GenProp0264","Glucosylglycerol biosynthesis","YES" +"GenProp0265","Trehalose biosynthesis, OtsAB pathway","YES" +"GenProp0266","Trehalose biosynthesis, TreYZ pathway","YES" +"GenProp0268","Ectoine biosynthesis","PARTIAL" +"GenProp0269","Coenzyme B12 biosynthesis from cob(II)yrinate diamide","YES" +"GenProp0271","Trehalose utilization","NO" +"GenProp0272","Pyruvate fermentation to acetoin","PARTIAL" +"GenProp0273","Protocatechuate degradation to beta-ketoadipate","PARTIAL" +"GenProp0275","Cobyrinic acid diamide biosynthesis, anaerobic pathway","YES" +"GenProp0277","Cobalt import system (ABC transporter: 3.A.1.18.1)","YES" +"GenProp0281","Mannosylglycerate biosynthesis","NO" +"GenProp0283","Beta-ketoadipate degradation to succinyl-CoA and acetyl-CoA","YES" +"GenProp0287","Ribonucleotide reduction","PARTIAL" +"GenProp0288","Tetrahydromethanopterin S-methyltransferase complex","NO" +"GenProp0289","Class I (aerobic) ribonucleotide reductase","YES" +"GenProp0290","Class II (B12-dependent) ribonucleotide reductase","YES" +"GenProp0291","Class III (anaerobic) ribonucleotide reductase","NO" +"GenProp0292","Ethanolamine degradation organelle","YES" +"GenProp0294","Ethanolamine degradation proteinaceous organelle","YES" +"GenProp0295","Prokaryotic N-terminal cleavage/methylation, type IV pilin-like","YES" +"GenProp0304","Cysteine biosynthesis, tRNA-dependent","NO" +"GenProp0305","Cysteine biosynthesis","YES" +"GenProp0309","Arginine catabolism to glutamate via arginine succinyltransferase (AST)","NO" +"GenProp0310","CRISPR system, I-F/Ypest subtype","NO" +"GenProp0311","Competence-related genes","YES" +"GenProp0313","CRISPR system, I-C/Dvulg subtype","YES" +"GenProp0314","CRISPR system, II/Nmeni subtype","PARTIAL" +"GenProp0315","CRISPR system, I-E/Ecoli subtype","YES" +"GenProp0316","CRISPR system, III-B/RAMP module subtype","PARTIAL" +"GenProp0317","CRISPR system, I-B subtype, Tneap branch","PARTIAL" +"GenProp0318","CRISPR system, III-A/Mtube subtype","PARTIAL" +"GenProp0319","CRISPR system, I-A/Apern subtype","PARTIAL" +"GenProp0320","CRISPR system, I-B subtype, Hmari branch","YES" +"GenProp0321","Toxin-antitoxin system, type II","YES" +"GenProp0322","Addiction module, Hig class","YES" +"GenProp0323","Addiction module, ParE class","YES" +"GenProp0324","Addiction module, RelE-RelB class","YES" +"GenProp0326","Protein sorting system, PEP-CTERM/exosortase (generic)","YES" +"GenProp0455","Restriction enzyme system, type I","YES" +"GenProp0456","Attenuation system: tryptophanase","NO" +"GenProp0457","Rhamnose catabolism","YES" +"GenProp0458","Fucose catabolism","PARTIAL" +"GenProp0460","Gas vesicle","NO" +"GenProp0465","Circadian clock system KaiABC","YES" +"GenProp0466","Molybdopterin biosynthesis","YES" +"GenProp0468","Entner-Doudoroff pathway","YES" +"GenProp0469","CRISPR system, Dpsyc subtype","PARTIAL" +"GenProp0470","Sporadically distributed four-gene operon","PARTIAL" +"GenProp0471","Uncharacterized gene pair TIGR02683/TIGR02684","YES" +"GenProp0472","Uncharacterized gene pair TIGR02687/TIGR02688","YES" +"GenProp0473","Arsenite oxidase","PARTIAL" +"GenProp0474","Arsenical resistance system","YES" +"GenProp0476","Protein-coding palindromic elements","NO" +"GenProp0478","Acetyl-CoA -- acetate interconversion via acetyl phosphate","YES" +"GenProp0479","Acetate -- acetyl-CoA interconversions","YES" +"GenProp0480","Acetyl-CoA biosynthesis from acetate, direct","YES" +"GenProp0481","Urea carboxylase/allophanate hydrolase pathway","YES" +"GenProp0483","Cytochrome c oxidase, cbb3-type","NO" +"GenProp0484","F-type conjugation system (type IV secretion) specific components","NO" +"GenProp0485","F and P-type conjugation systems (type IV secretion), common components","PARTIAL" +"GenProp0487","RepABC-type alpha-proteobacterial replicon(s)","PARTIAL" +"GenProp0488","Superoxide dismutase, nickel-type","YES" +"GenProp0489","F-type conjugation system","PARTIAL" +"GenProp0490","Ti-type conjugation system","PARTIAL" +"GenProp0491","RecFOR recombination pathway","YES" +"GenProp0492","Nonhomologous end-joining, bacterial type","YES" +"GenProp0493","AddAB pathway","YES" +"GenProp0494","Nickel import ABC transporter","NO" +"GenProp0542","Tol-Pal system","YES" +"GenProp0543","TonB-dependent transport","PARTIAL" +"GenProp0562","Formaldehyde detoxification, glutathione-dependent","YES" +"GenProp0610","Endospore formation marker gene set","NO" +"GenProp0611","Aerobic respiration","YES" +"GenProp0612","Aerobic electron transfer (transport) chain, ETC","YES" +"GenProp0613","Cytochrome c reductase","YES" +"GenProp0614","Cytochrome c oxidase, mitochondrial, caa3-type","PARTIAL" +"GenProp0615","Cytochrome c based oxygen reduction and quinone re-oxidation","YES" +"GenProp0616","Single complex oxygen reduction and quinone re-oxidation","YES" +"GenProp0617","Cytochrome (quinone) oxidase, bd type","YES" +"GenProp0618","Cytochrome (quinone) oxidase, bo type","PARTIAL" +"GenProp0620","Cytochrome (quinone) oxidase, aa3 type, QoxABCD","NO" +"GenProp0624","Sulfite reductase complex, Salmonella/Clostridium type","NO" +"GenProp0626","Protein sorting system, sortase type, LPXTG/SrtA class","YES" +"GenProp0629","A1/A0 ATPase","PARTIAL" +"GenProp0630","2-oxoglutarate dehydrogenase system","YES" +"GenProp0631","Nitrogenase, Fe-only","NO" +"GenProp0632","Nitrogenase, V-containing","NO" +"GenProp0633","Nitrogenase, Mo-containing","YES" +"GenProp0634","Sigma-54 (RpoN) systems","YES" +"GenProp0636","Respiratory nitrate reductase","NO" +"GenProp0637","Anaerobic dimethyl sulfoxide reductase","PARTIAL" +"GenProp0639","Arginine degradation via citrulline, ATP-generating","PARTIAL" +"GenProp0640","Xanthine dehydrogenase","PARTIAL" +"GenProp0641","Spermidine biosynthesis from putrescine and S-adenosylmethionine","YES" +"GenProp0642","Putrescine biosynthesis from arginine utilizing agmatinase","YES" +"GenProp0643","Putrescine biosynthesis from arginine via ornithine","PARTIAL" +"GenProp0644","Putrescine biosynthesis from glutamate via ornithine","PARTIAL" +"GenProp0645","Putrescine biosynthesis","YES" +"GenProp0648","Phage shock protein regulon","NO" +"GenProp0649","Heterocyst-related ABC exporter DevBCA","YES" +"GenProp0651","Ectoine ABC transporter EhuABCD","NO" +"GenProp0652","Exopolysaccharide biosynthesis, exosortase A-associated","PARTIAL" +"GenProp0653","Ectoine catabolism","PARTIAL" +"GenProp0654","Intracellular sulfur oxidation","PARTIAL" +"GenProp0655","Exopolysaccharide biosynthesis, exosortase B-associated","PARTIAL" +"GenProp0658","Cellulose biosynthesis","YES" +"GenProp0659","Tryptophan degradation to anthranilate","PARTIAL" +"GenProp0660","Photosystem I","YES" +"GenProp0661","Photosystem II","YES" +"GenProp0662","Photosynthetic reaction center, alphaproteobacterial type","YES" +"GenProp0663","Verrucomicrobium/Chthoniobacter four-plus-PEP_CTERM cassette","NO" +"GenProp0664","Protein sorting system, sortase type, SrtB class","NO" +"GenProp0665","Peptide chain release operon, RctB-like/PrfH","NO" +"GenProp0666","Membrane-associated monooxygenase (methane/ammonia)","NO" +"GenProp0668","Acetyltransferase/synthase/peptidase cassette","NO" +"GenProp0669","Protein sorting system, putative, exosortase G class","NO" +"GenProp0670","CRISPR system, Aferr subtype","NO" +"GenProp0671","H4MPT-linked C1 transfer pathway","PARTIAL" +"GenProp0672","Citrate lyase system","NO" +"GenProp0673","Ribulose monophosphate pathway","NO" +"GenProp0674","Malonate decarboxylase","NO" +"GenProp0676","Alkylhydroperoxide reductase AhpCF (peroxiredoxin)","NO" +"GenProp0677","Queuosine (Q-tRNA) biosynthesis from preQ0","YES" +"GenProp0678","C-type cytochrome biogenesis, system I","YES" +"GenProp0680","C-type cytochrome biogenesis, system II","YES" +"GenProp0681","Fatty acid biosynthesis from acetyl-CoA","YES" +"GenProp0682","Formate-dependent nitrite reductase, seven-gene type","NO" +"GenProp0683","Cytochrome c nitrite reductase NrfHA","NO" +"GenProp0684","FtsH/HflKC protease complex","YES" +"GenProp0685","CRISPR system, I-D/Cyano subtype","YES" +"GenProp0686","Allantoin catabolism to glyoxalate and urea","PARTIAL" +"GenProp0687","Allantoin catabolism to oxamate and carbamoyl-phosphate","PARTIAL" +"GenProp0688","Urate catabolism to allantoin","PARTIAL" +"GenProp0689","Glyoxalate conversion to phosphoglycerate","PARTIAL" +"GenProp0691","Glycolysis","YES" +"GenProp0692","Selenouridine-containing tRNA","YES" +"GenProp0693","Fructose utilization as fructose-1,6-bisphosphate","PARTIAL" +"GenProp0694","Glucose utilization as fructose-1,6-bisphosphate","YES" +"GenProp0695","Cytochrome b558/566","NO" +"GenProp0696","Xanthine utilization as a source of guanine-monophosphate (GMP)","YES" +"GenProp0697","Guanine monophosphate (GMP) biosynthesis from inosine monophosphate (IMP)","YES" +"GenProp0698","Xanthine catabolism to urate","YES" +"GenProp0699","DNA gyrase","PARTIAL" +"GenProp0700","Purine catabolism via urate, xanthine and allantoin","YES" +"GenProp0701","DNA sulfur modification system dnd","YES" +"GenProp0702","Benzoyl-CoA reductase","NO" +"GenProp0703","4-hydroxybenzoyl-CoA reductase","NO" +"GenProp0704","tRNA U34 carboxymethylaminomethyl modification","YES" +"GenProp0705","Xanthine dehydrogenase, bacillus type (pucABCDE)","PARTIAL" +"GenProp0706","Cyclohexa-1,5-diene-1-carbonyl-CoA to 3-hydroxypimelyl-CoA, dch/had/oah Pathway","NO" +"GenProp0707","Botulinum toxin system","NO" +"GenProp0708","Catechol meta-cleavage pathway","PARTIAL" +"GenProp0709","Benzoate catabolism BoxABC pathway","PARTIAL" +"GenProp0710","Generic phosphonates utilization","YES" +"GenProp0711","Catechol ortho-cleavage upper pathway","PARTIAL" +"GenProp0712","2-aminoethylphosphonate (AEP) ABC transporter, type I, PhnSTUV","NO" +"GenProp0713","2-aminoethylphosphonate catabolism via phosphonoacetate","PARTIAL" +"GenProp0714","Galactarate utilization via tartronate semi-aldehyde","PARTIAL" +"GenProp0715","Galactarate utilization via 2-oxoglutarate semialdehyde","YES" +"GenProp0716","Glucarate utilization via tartronate semi-aldehyde","NO" +"GenProp0717","Glucarate utilization via 2-oxoglutarate semialdehyde","PARTIAL" +"GenProp0718","Oxalate degradation","PARTIAL" +"GenProp0719","Methyl-coenzyme M reductase","NO" +"GenProp0720","2-aminoethylphosphonate utilization","YES" +"GenProp0721","2-aminoethylphosphonate (AEP) ABC transporter, type II","YES" +"GenProp0722","Methanogenesis marker set","NO" +"GenProp0723","Hydrogenase, nickel and F420-dependent","NO" +"GenProp0724","Phosphonoacetaldehyde biosynthesis from phosphoenolpyruvate","YES" +"GenProp0725","Outer membrane protein assembly complex","YES" +"GenProp0726","Selenium-dependent molybdenum hydroxylase system","NO" +"GenProp0728","AMP metabolism using type III Rubisco","NO" +"GenProp0729","Methionine salvage from methylthioadenosine","YES" +"GenProp0730","Methylthioadenosine to methylthioribose-1-phosphate via MTR","YES" +"GenProp0732","Methionine salvage enolase-phosphate pair MtnW/MtnX","NO" +"GenProp0735","Type VI secretion","PARTIAL" +"GenProp0736","Proposed phosphonate catabolism pathway HpnWXZ","PARTIAL" +"GenProp0737","Anaerobic glycerol-3-phosphate dehydrogenase complex","NO" +"GenProp0738","Agmatine to putrescine via N-carbamoylputrescine","NO" +"GenProp0739","Iron-sulfur cluster assembly CsdA-CsdE system","NO" +"GenProp0740","Translation initiation, bacterial","YES" +"GenProp0741","Translation elongation, bacterial","YES" +"GenProp0742","Iron-sulfur cluster assembly NIF system","PARTIAL" +"GenProp0743","Urea ABC transporter UrtABCDE","YES" +"GenProp0744","Glyoxalase pathway, glutathione dependent","YES" +"GenProp0745","Lipoyl-protein attachment","YES" +"GenProp0746","Translation termination, bacterial","YES" +"GenProp0747","Adenosine monophosphate (AMP) biosynthesis from inosine monophosphate (IMP)","YES" +"GenProp0748","Choline ABC transporter, ChoXWV family","YES" +"GenProp0749","Choline sulfate utilization","PARTIAL" +"GenProp0750","UDP-N-acetylglucosamine biosynthesis from fructose-6-phosphate","YES" +"GenProp0751","Acidobacterial ADOP/PadR gene pairs","NO" +"GenProp0752","Ergothioneine biosynthesis","YES" +"GenProp0753","Mycothiol biosynthesis","NO" +"GenProp0754","Acetate production from acetylphosphate","YES" +"GenProp0756","Fumarate reductase complex","PARTIAL" +"GenProp0757","Quorum-sensing, autoinducer-2 system","YES" +"GenProp0758","Lycopene biosynthesis from IPP","YES" +"GenProp0759","Para-aminobenzoic acid (PABA) biosynthesis from chorismate","PARTIAL" +"GenProp0764","DMSO reductase family type II enzyme","NO" +"GenProp0766","Anhydro-N-acetylmuramic acid to N-acetylglucosamine-phosphate","YES" +"GenProp0767","Very short patch repair","YES" +"GenProp0768","CRISPR system, Pging subtype","PARTIAL" +"GenProp0778","Protein sorting system, GlyGly-CTERM/rhombosortase","PARTIAL" +"GenProp0781","Gliding motility, Bacteroidetes type","YES" +"GenProp0786","Lysine biosynthesis via diaminopimelate (DAP), succinylated branch","YES" +"GenProp0787","Lysine biosynthesis via diaminopimelate (DAP), acetylated branch","NO" +"GenProp0788","Lysine biosynthesis via diaminopimelate (DAP) utilizing ammonia and NADPH","NO" +"GenProp0789","Homocysteine regeneration from S-adenosylhomocysteine","YES" +"GenProp0790","Sporadic pair TIGR03545/TIGR03546","NO" +"GenProp0791","Coenzyme F420 biosynthesis","PARTIAL" +"GenProp0792","7,8-didemethyl-8-hydroxy-5-deazariboflavin (FO) biosynthesis","YES" +"GenProp0793","CMP-N-acetylneuraminate biosynthesis from UDP-N-acetylglucosamine","YES" +"GenProp0794","Proposed N-acetyl sugar amidation module WbuXYZ","PARTIAL" +"GenProp0796","CMP-pseudaminic acid biosynthesis from UDP-N-acetylglucosamine","YES" +"GenProp0797","Selenocysteinyl-tRNA, PSTK/SepSecS pathway","NO" +"GenProp0798","Enterococcus/Aeromonas extended locus","NO" +"GenProp0802","Ribosome biogenesis proteins, bacteria","YES" +"GenProp0806","Replication initiation, bacterial","YES" +"GenProp0809","Bacteriocin system, lactococcin 972 group","NO" +"GenProp0810","Encapsulin proteinaceous organelle","YES" +"GenProp0811","S-layer homology domain-mediated cell wall binding","YES" +"GenProp0812","Rho-dependent termination","YES" +"GenProp0813","Pyrimidine utilization","PARTIAL" +"GenProp0814","Urea utilization","YES" +"GenProp0821","Putative Na:solute symporter two-gene cassette","YES" +"GenProp0822","Poly(gamma-glutamic acid) biosynthesis","YES" +"GenProp0828","Heme uptake system, NEAT-domain mediated","PARTIAL" +"GenProp0829","Menaquinone biosynthesis via futalosine","PARTIAL" +"GenProp0830","Integral membrane mystery pair","NO" +"GenProp0833","Proteasome-targeting modification by pupylation","YES" +"GenProp0834","Proteasome, bacterial","YES" +"GenProp0835","ATP-dependent protease HslVU","YES" +"GenProp0836","Menaquinone biosynthesis","YES" +"GenProp0837","1-acylglycerol-3-phosphate biosynthesis, PlsX/Y pathway","YES" +"GenProp0839","2-oxoacid:ferredoxin oxidoreductase, multisubunit form","YES" +"GenProp0840","Polyphosphate kinase/exopolyphosphatase system","YES" +"GenProp0841","2-oxoacid:ferredoxin oxidoreductase","YES" +"GenProp0842","2-oxoacid:acceptor oxidoreductase, 2 subunit form","YES" +"GenProp0845","Protein sorting system, KxYKxGKxW class","NO" +"GenProp0847","Exosporium","NO" +"GenProp0853","Lantibiotic system, gallidermin/epidermin family","NO" +"GenProp0854","ParB-rel/ThiF-rel cassette PRTRC","NO" +"GenProp0855","Integrating conjugative element, PFGI-1 class","NO" +"GenProp0857","Anchored repeat-class ABC transporter, P. acnes type","NO" +"GenProp0858","Conjugative transposon, Bacteroides type","PARTIAL" +"GenProp0859","Protein sorting system, proteobacterial dedicated sortase type","YES" +"GenProp0860","Tryptophan tryptophylquinone modification of methylamine dehydrogenase","NO" +"GenProp0861","Bacteriocin system, NHLP (nif11/nitrile hydratase leader peptide) transport group","YES" +"GenProp0862","Pyridoxal phosphate biosynthesis, PdxA/PdxJ pathway","YES" +"GenProp0867","Decarboxylation/antiport proton-motive cycle: aspartate-alanine","NO" +"GenProp0871","Decarboxylation/antiport proton-motive cycle: ornithine-putrescine","NO" +"GenProp0872","Decarboxylation/antiport proton-motive cycle: histidine-histamine","NO" +"GenProp0877","Flagellar motor stator complex","YES" +"GenProp0878","N(epsilon)-acetyl-beta-lysine biosynthesis","NO" +"GenProp0879","Flagellar export apparatus","PARTIAL" +"GenProp0880","Flagellar basal body complex","YES" +"GenProp0881","Flagellar assembly apparatus","YES" +"GenProp0882","Flagellar filament and hook complex","YES" +"GenProp0883","Flagellar motor switch (rotor) complex","PARTIAL" +"GenProp0885","Flagellar post-translational modification components","YES" +"GenProp0886","Flagellar components of unknown function","PARTIAL" +"GenProp0891","Coenzyme M biosynthesis","PARTIAL" +"GenProp0893","Sulfopyruvate biosynthesis via L-cysteate","NO" +"GenProp0894","Actinobacterial uncharacterized trio","PARTIAL" +"GenProp0895","Alcohol ABC transporter, PedABC-type","YES" +"GenProp0896","Proposed F420-0 transporter","NO" +"GenProp0898","RNA ligase/unknown protein pair","NO" +"GenProp0899","Nitrile hydratase","YES" +"GenProp0901","Post-ribosomal natural product synthesis system, Burkholderia TOMM-type","PARTIAL" +"GenProp0902","Quinohemoprotein amine dehydrogenase","NO" +"GenProp0903","Radical SAM/uracil DNA glycosylase system","YES" +"GenProp0904","Type VII secretion, Actinobacteria form","PARTIAL" +"GenProp0905","Type VII secretion, Firmicutes form","PARTIAL" +"GenProp0907","Poly-beta-1,6 N-acetyl-D-glucosamine system, PgaABCD type","NO" +"GenProp0908","2,3-diaminopropionic acid biosynthesis","PARTIAL" +"GenProp0909","Capreomycidine biosynthesis","NO" +"GenProp0910","Butyryl-CoA to butyrate, phosphotransbutyrylase pathway","NO" +"GenProp0911","Butyryl-CoA to butyrate, acetate CoA-transferase pathway","NO" +"GenProp0914","Hydrogenase, [FeFe]-dependent","NO" +"GenProp0915","Hydrogenase, mono-iron type","NO" +"GenProp0916","Radical SAM/uncharacterized protein TIGR03936 system","YES" +"GenProp0917","Mycofactocin system","PARTIAL" +"GenProp0918","Anaerobic sulfatase/maturase system","PARTIAL" +"GenProp0919","SCIFF/radical SAM Clostridial gene pair","NO" +"GenProp0920","Radical SAM Y_X(10)_GDL system","NO" +"GenProp0921","Radical SAM pair and His-Xaa-Ser repeats peptide","NO" +"GenProp0922","CRISPR system, Myxan subtype","PARTIAL" +"GenProp0923","Mycothiol system","PARTIAL" +"GenProp0927","Bacillithiol biosynthesis","YES" +"GenProp0928","OMP chaperone system: SurA-Skp-DegP","YES" +"GenProp0930","GDP-4-keto-6-deoxymannose biosynthesis from beta-D-fructose-6-phosphate","YES" +"GenProp0933","Bacillithiol utilization","YES" +"GenProp0934","Dimethyl sulphone utilization (aerobic)","NO" +"GenProp0935","Uptake/catabolism system KPN_01854/KPN_01858","NO" +"GenProp0936","Bacteriocin system, sporulation delay protein group","NO" +"GenProp0938","Glycine radical enzyme system, YjjI/YjjW pair","NO" +"GenProp0939","RSAM-containing biosynthetic cluster, MSMEG_0568 system","YES" +"GenProp0940","Metallo-mystery pair","YES" +"GenProp0941","TonB-dependent nutrient uptake pairs, RagAB/SusCD type","YES" +"GenProp0942","Alkane biosynthesis, cyanobacterial","YES" +"GenProp0943","Pyruvate formate-lyase system","PARTIAL" +"GenProp0944","Cohesin/dockerin (cellulosome-like) system","YES" +"GenProp0945","Radical SAM maturase bacteriocin system, CLI_3235 type","NO" +"GenProp0948","RNA repair, Hen1/Pnkp system","YES" +"GenProp0950","dTDP-4-dehydro-6-deoxy-alpha-D-glucose biosynthesis from glucose-1-phosphate","YES" +"GenProp0954","Radical SAM-cylized peptide, Pep1357C family","NO" +"GenProp0955","Modified peptide/radical SAM maturase system, YydFG family","NO" +"GenProp0956","Radical SAM maturase/selenobacteriocin system","NO" +"GenProp0957","Protein sorting system, SipW class","PARTIAL" +"GenProp0958","D-alanyl-lipoteichoic acid biosynthesis","NO" +"GenProp0961","Heme metabolism pair HutWX","NO" +"GenProp0962","Methanobactin biosynthesis, Mb-OB3b family","NO" +"GenProp0967","Radical SAM maturase system, CXXX repeats type","NO" +"GenProp0969","Biosynthesis of UDP-N-acetyl-D-mannosaminuronic acid (UDP-ManNAcA)","YES" +"GenProp0970","Biosynthesis of Und-PP-GlcNAc","PARTIAL" +"GenProp0971","Biosynthesis of undecaprenyl phosphate (Und-P)","YES" +"GenProp0972","dTDP-4-acetamido-4,6-dideoxy-D-galactose (dTDP-Fuc4NAc) biosynthesis","PARTIAL" +"GenProp0975","Biosynthesis of UDP-N-acetyl-D-mannosamine (UDP-ManNAc)","YES" +"GenProp0977","DNA ligase/helicase system","YES" +"GenProp0978","Protein sorting system, PGF-CTERM/archaeosortase A","NO" +"GenProp0979","Protein sorting system, PEF-CTERM/archaeosortase C","NO" +"GenProp0980","Protein sorting system, putative, exosortase F class","NO" +"GenProp0981","Radical SAM/lipoprotein system","NO" +"GenProp0982","Radical SAM maturase system, FibroRumin system","NO" +"GenProp0983","Protein sorting system, VPXXXP-CTERM/archaeosortase B","NO" +"GenProp0984","Radical SAM maturase system, GG-Bacteroidales group","NO" +"GenProp0985","Protein sorting system, VPDSG-CTERM/exosortase C","NO" +"GenProp0987","Protein sorting system, cyano-PEP-CTERM class","YES" +"GenProp0988","Elongation factor P beta-lysylation","YES" +"GenProp0989","Protein sorting system, VPEID-CTERM/exosortase E","PARTIAL" +"GenProp0991","ATP-grasp maturase system, microviridin/marinostatin class","NO" +"GenProp0992","Radical SAM maturase system, methanogen","NO" +"GenProp0993","Protein sorting system, PIP-CTERM/archaeosortase D","NO" +"GenProp0996","Protein sorting system, IPTLxxWG-CTERM/exosortase H","NO" +"GenProp0999","Por secretion system","YES" +"GenProp1000","ATP-grasp maturase system, uncharacterized","NO" +"GenProp1002","Grasp-with-spasm peptide maturase system","NO" +"GenProp1003","Cysteine S-glycopeptide biosynthesis, sublancin family","NO" +"GenProp1004","Light-independent protochlorophyllide reductase","YES" +"GenProp1005","Protein sorting system, putative, exosortase J class","NO" +"GenProp1006","Orbivirus protein set","NO" +"GenProp1007","Orthobunyavirus protein set","NO" +"GenProp1009","Coronavirus protein set","NO" +"GenProp1010","Accessory Sec system, Actinobacterial type","NO" +"GenProp1011","Quorum-sensing system, cyclic peptide-mediated","NO" +"GenProp1012","Influenzae A virus protein set","NO" +"GenProp1013","Influenzae B virus protein set","NO" +"GenProp1016","Seadornavirus protein set","NO" +"GenProp1017","GDP-D-mannose biosynthesis from b-D-fructose-6-phosphate","YES" +"GenProp1026","Nodulation factor production","NO" +"GenProp1032","dTDP-4-dehydro-L-rhamnose biosynthesis from dTDP-4-dehydro-6-deoxy-alpha-D-glucose","YES" +"GenProp1034","Decarboxylation/antiport proton-motive cycle: oxalate-formate","PARTIAL" +"GenProp1037","Radical SAM/SPASM system GRRM","PARTIAL" +"GenProp1052","Geopeptide radical SAM/SPASM maturase system","NO" +"GenProp1053","RSAM/selenodomain system","YES" +"GenProp1054","Protein sorting system, MSEP-CTERM/exosortase K","YES" +"GenProp1055","Protein sorting system, PEFG-CTERM/thaumarchaeosortase","NO" +"GenProp1057","Radical SAM/SPASM system GeoRSP","NO" +"GenProp1058","2,3-dihydroxybenzoate biosynthesis","YES" +"GenProp1060","tRNA N6-threonylcarbamoyladenosine modification","YES" +"GenProp1061","CRISPR system, PreFran subtype","PARTIAL" +"GenProp1062","Radical SAM/SPASM system Clo7bot","NO" +"GenProp1063","Memo/AMMECR1/rSAM family trio system","PARTIAL" +"GenProp1064","Ovothiol biosynthesis","PARTIAL" +"GenProp1065","Radical SAM/SPASM TIGR04347/TIGR04031 system","NO" +"GenProp1069","FxLD lantipeptide system","PARTIAL" +"GenProp1070","Beta-glutamate biosynthesis","NO" +"GenProp1071","Myo-inositol catabolism","YES" +"GenProp1072","Cyanase system","YES" +"GenProp1074","Type V secretion","YES" +"GenProp1075","Ferrous iron transport Feo system","YES" +"GenProp1076","Choline TMA-lyase system","NO" +"GenProp1077","tRNA(Pro) cmo5UGG modification","YES" +"GenProp1078","Sporulation killing factor system","NO" +"GenProp1079","Lpt lipopolysaccharide export transenvelope protein complex","YES" +"GenProp1080","Protein O-heptosyltransferase with autotransporter target","NO" +"GenProp1081","Replication restart, PriA/PriB primosome pathway","PARTIAL" +"GenProp1082","16S rRNA C1402 m(4)Cm modification","YES" +"GenProp1083","Cyanobactin-like ribosomal natural product biosynthesis","YES" +"GenProp1084","Enduracididine biosynthesis","NO" +"GenProp1085","Pyranoside core peptidyl nucleoside antibiotic biosynthesis","NO" +"GenProp1087","Protein sorting system, vault protein/exosortase N","NO" +"GenProp1088","Thiosulfate oxidation to sulfate","PARTIAL" +"GenProp1089","B12-dependent trimeric diol/glycerol dehydratase","NO" +"GenProp1090","Radical SAM/SPASM maturase system XYE","PARTIAL" +"GenProp1091","Toxin-antitoxin system, type I","NO" +"GenProp1092","Toxin-antitoxin system, type III","NO" +"GenProp1093","Abortive infection proteins","NO" +"GenProp1094","Energy-coupling factor transporters","YES" +"GenProp1095","Exodeoxyribonuclease VII","YES" +"GenProp1098","3-methylarginine biosynthesis","NO" +"GenProp1099","8-oxoguanine DNA repair","YES" +"GenProp1100","Mobile element associated three-Cys-motif pair","YES" +"GenProp1101","Quinoprotein cytochrome relay system","YES" +"GenProp1102","Protein sorting system, CGP-CTERM/unknown of Thermococcaceae","NO" +"GenProp1103","Protein sorting system, Synergist-CTERM/unknown of Synergistetes","NO" +"GenProp1104","Acyl carrier protein phosphopantetheinylation","YES" +"GenProp1108","Endopeptidase ClpXP complex","YES" +"GenProp1109","UvrAB complex","YES" +"GenProp1111","Acetyl-CoA carboxylase complex","YES" +"GenProp1112","Respiratory chain complex II","YES" +"GenProp1113","DnaA-Dps complex","YES" +"GenProp1114","ATP-dependent methionine-importing complex","NO" +"GenProp1115","LptDE outer membrane translocon complex","NO" +"GenProp1116","Bam complex","NO" +"GenProp1117","DNA polymerase III clamp loader chi-psi subcomplex","NO" +"GenProp1118","DnaB-DnaC complex","NO" +"GenProp1119","p-aminobenzoyl-glutamate hydrolase","NO" +"GenProp1120","HipBA toxin-antitoxin complex","YES" +"GenProp1121","ModE complex","NO" +"GenProp1122","Nitrate reductase A complex","NO" +"GenProp1123","DnaB-DnaG complex","NO" +"GenProp1124","UgpAEC-UgpB complex","NO" +"GenProp1125","DinJ-YafQ toxin-antitoxin complex","NO" +"GenProp1126","ProVWX complex","YES" +"GenProp1127","ThiG-ThiH thiazole phosphate synthase complex","NO" +"GenProp1129","Carbamoyl phosphate synthetase complex","YES" +"GenProp1130","DnaB-DnaC-DnaT-PriA-PriB complex","NO" +"GenProp1131","Glutathione-regulated potassium-efflux system KefB-KefG complex","NO" +"GenProp1132","Holo-translocon SecYEG-SecDF-YajC-YidC complex","NO" +"GenProp1133","YoeB-YefM toxin-antitoxin complex","YES" +"GenProp1134","TusBCDE complex","NO" +"GenProp1135","Formate dehydrogenase N complex","NO" +"GenProp1136","Twin-arginine translocation complex","NO" +"GenProp1137","Endopeptidase ClpAP complex","YES" +"GenProp1138","Molybdopterin synthase","YES" +"GenProp1139","Chemotaxis phosphorelay complex CheY-CheZ","NO" +"GenProp1140","IHF complex","YES" +"GenProp1141","Cytochrome bd-I ubiquinol oxidase complex","NO" +"GenProp1142","FtsQBL complex ","NO" +"GenProp1143","Plasma membrane fumarate reductase complex","NO" +"GenProp1144","IscS-ThiL complex","YES" +"GenProp1146","Dha Kinase","NO" +"GenProp1147","Chemotaxis phosphorelay complex CheA-CheY","YES" +"GenProp1148","DMSO reductase complex","NO" +"GenProp1149","Topoisomerase IV","NO" +"GenProp1150","Cobalamin transport complex","NO" +"GenProp1151","MacAB-TolC complex","NO" +"GenProp1152","DnaA-DnaB complex","YES" +"GenProp1153","TRCF-UvrA complex","YES" +"GenProp1154","FtsBL complex","NO" +"GenProp1155","DNA polymerase III proofreading complex","NO" +"GenProp1156","BtuCD complex","NO" +"GenProp1157","Vitamin B12 outer membrane transporter complex","NO" +"GenProp1158","Molybdopterin-synthase adenylyltransferase complex","NO" +"GenProp1159","Enzyme IIA-maltose transporter complex","NO" +"GenProp1160","Glutathione-regulated potassium-efflux system KefC-KefF complex","NO" +"GenProp1161","TusE-MnmA complex","YES" +"GenProp1162","Hda-beta clamp complex","NO" +"GenProp1163","IscS-IscU complex","YES" +"GenProp1164","Cytochrome o ubiquinol oxidase complex","NO" +"GenProp1165","PhnGHIJKL complex","YES" +"GenProp1166","Degradosome","NO" +"GenProp1167","Ethanolamine ammonia-lyase complex","YES" +"GenProp1168","Cus cation efflux complex","YES" +"GenProp1171","YgjD-YeaZ-YjeE complex","YES" +"GenProp1172","Aspartate carbamoyltransferase complex","NO" +"GenProp1173","HslUV protease complex","YES" +"GenProp1174","CdsA-CdsE complex","NO" +"GenProp1175","ThiF-ThiS complex","NO" +"GenProp1176","Protein-conducting channel SecYEG complex","NO" +"GenProp1178","GyrA-GyrB complex","NO" +"GenProp1179","Cascade complex","YES" +"GenProp1180","MukBEF condensin complex","NO" +"GenProp1181","GroEL-GroES complex","YES" +"GenProp1182","H-NS-Hha complex","NO" +"GenProp1183","Flagellar Motor Switch Complex, CCW variant","YES" +"GenProp1184","Sigma-E factor negative regulation complex","NO" +"GenProp1186","DnaA-Hda complex","NO" +"GenProp1187","DnaB-DnaC-DnaT-PriA-PriC complex","NO" +"GenProp1188","Exodeoxyribonuclease V complex","NO" +"GenProp1189","MqsRA toxin-antitoxin complex","NO" +"GenProp1190","UvrBC complex","YES" +"GenProp1191","Ribonucleoside-diphosphate reductase complex","NO" +"GenProp1192","SufBCD complex","YES" +"GenProp1193","RelBE toxin-antitoxin complex","YES" +"GenProp1194","Flagellar Motor Switch Complex, CW variant","YES" +"GenProp1195","DnaA-L2","NO" +"GenProp1196","Cas1-Cas2 complex","YES" +"GenProp1197","IscS-TusA complex","NO" +"GenProp1198","Respiratory chain complex I","NO" +"GenProp1199","MdtBC complex","NO" +"GenProp1200","DnaA-DnaB-DnaC complex","NO" +"GenProp1201","Succinyl-CoA synthetase","YES" +"GenProp1202","Cytochrome bd-II ubiquinol oxidase complex","YES" +"GenProp1204","Maltose transport complex","NO" +"GenProp1205","Trimethylamine-N-oxide reductase TorAC complex","NO" +"GenProp1206","H-NS-Cnu complex","NO" +"GenProp1207","DnaA-HU complex variant 1","YES" +"GenProp1208","DnaB-DnaC-Rep-PriC complex","NO" +"GenProp1209","Hydrogenase-1 complex","NO" +"GenProp1210","DnaA-DiaA complex","NO" +"GenProp1215","Siroheme biosynthesis","YES" +"GenProp1216","Tetrahydrofolate salvage from 5,10-methenyltetrahydrofolate","YES" +"GenProp1217","Superpathway of steroid hormone biosynthesis","YES" +"GenProp1218","Hydroxymethylpyrimidine salvage","YES" +"GenProp1219","Thiamine salvage I","PARTIAL" +"GenProp1220","Fatty acid biosynthesis initiation II","YES" +"GenProp1221","Pyrimidine deoxyribonucleosides salvage","YES" +"GenProp1222","UDP-N-acetyl-D-glucosamine biosynthesis II","YES" +"GenProp1223","L-threonine degradation V","YES" +"GenProp1224","Lipoate salvage I","NO" +"GenProp1225","D-galactarate degradation I","NO" +"GenProp1226","Pyruvate fermentation to ethanol II","YES" +"GenProp1227","Guanosine deoxyribonucleotides de novo biosynthesis I","YES" +"GenProp1228","L-idonate degradation","YES" +"GenProp1229","D-myo-inositol (1,3,4)-trisphosphate biosynthesis","YES" +"GenProp1230","Aerobic respiration III (alternative oxidase pathway)","YES" +"GenProp1231","2-Hydroxypenta-2,4-dienoate degradation","YES" +"GenProp1233","L-glutamate degradation II","PARTIAL" +"GenProp1234","Superpathway of L-tyrosine biosynthesis","YES" +"GenProp1235","Adenine and adenosine salvage III","YES" +"GenProp1236","Retinoate biosynthesis II","NO" +"GenProp1237","Lipoate biosynthesis and incorporation I","YES" +"GenProp1238","L-cysteine biosynthesis IV (fungi)","YES" +"GenProp1239","ADP-L-glycero-beta-D-manno-heptose biosynthesis","NO" +"GenProp1240","Ketolysis","YES" +"GenProp1241","Wybutosine biosynthesis","PARTIAL" +"GenProp1242","Muropeptide degradation","YES" +"GenProp1243","Salicylate biosynthesis I","PARTIAL" +"GenProp1244","Myo-inositol biosynthesis","PARTIAL" +"GenProp1245","L-tyrosine degradation III","YES" +"GenProp1246","Zymosterol biosynthesis","YES" +"GenProp1247","Glycogen biosynthesis I (from ADP-D-Glucose)","YES" +"GenProp1248","Fructose 2,6-bisphosphate biosynthesis","YES" +"GenProp1249","1D-myo-inositol hexakisphosphate biosynthesis I (from Ins(1,4,5)P3)","YES" +"GenProp1250","Aspartate superpathway","PARTIAL" +"GenProp1251","L-tyrosine biosynthesis I","YES" +"GenProp1252","Cardiolipin biosynthesis III","PARTIAL" +"GenProp1253","Superpathway of arginine and polyamine biosynthesis","YES" +"GenProp1254","NADH to hydrogen peroxide electron transfer","YES" +"GenProp1255","Adenosine nucleotides degradation II","YES" +"GenProp1256","Pyruvate to cytochrome bo oxidase electron transfer","YES" +"GenProp1257","Allantoin degradation to glyoxylate I","PARTIAL" +"GenProp1258","Superpathway of S-adenosyl-L-methionine biosynthesis","PARTIAL" +"GenProp1259","Glycogen degradation II","NO" +"GenProp1260","UDP-alpha-D-xylose biosynthesis","YES" +"GenProp1261","Cytokinins 7-N-glucoside biosynthesis","YES" +"GenProp1262","UTP and CTP de novo biosynthesis","YES" +"GenProp1263","Methylglyoxal degradation III","YES" +"GenProp1264","Superpathway of pyrimidine deoxyribonucleoside salvage","PARTIAL" +"GenProp1265","Glyoxylate cycle","PARTIAL" +"GenProp1266","Superpathway of thiamine diphosphate biosynthesis II","YES" +"GenProp1267","Mixed acid fermentation","NO" +"GenProp1268","Adenine salvage","YES" +"GenProp1269","Pyruvate to cytochrome bd oxidase electron transfer","YES" +"GenProp1270","Enterobacterial common antigen biosynthesis","PARTIAL" +"GenProp1271","Myo-, chiro- and scyllo-inositol degradation","YES" +"GenProp1272","Spermine and spermidine degradation III","YES" +"GenProp1273","Thymine degradation","YES" +"GenProp1274","D-serine metabolism","YES" +"GenProp1275","Glycine cleavage","YES" +"GenProp1276","Putrescine degradation V","YES" +"GenProp1277","Sphingosine and sphingosine-1-phosphate metabolism","PARTIAL" +"GenProp1278","Purine ribonucleosides degradation","YES" +"GenProp1279","Superpathway of L-arginine, putrescine, and 4-aminobutanoate degradation","PARTIAL" +"GenProp1280","L-arginine degradation II (AST pathway)","NO" +"GenProp1281","Hydrogen sulfide biosynthesis I","YES" +"GenProp1282","L-arginine degradation III (arginine decarboxylase/agmatinase pathway)","YES" +"GenProp1283","Sulfate reduction I (assimilatory)","PARTIAL" +"GenProp1284","5-Aminoimidazole ribonucleotide biosynthesis I","YES" +"GenProp1286","Myo-inositol degradation I","YES" +"GenProp1287","3-Phenylpropanoate and 3-(3-hydroxyphenyl)propanoate degradation to 2-hydroxypentadienoate","PARTIAL" +"GenProp1288","GABA shunt","YES" +"GenProp1289","Thiamine salvage II","YES" +"GenProp1290","Lipid IVA biosynthesis","YES" +"GenProp1291","Superpathway of chorismate metabolism","NO" +"GenProp1292","L-tryptophan degradation VIII (to tryptophol)","YES" +"GenProp1293","Chitobiose degradation","YES" +"GenProp1294","Pentose phosphate pathway (non-oxidative branch)","YES" +"GenProp1295","Methylerythritol phosphate pathway I","YES" +"GenProp1296","NAD biosynthesis III","YES" +"GenProp1297","Superpathway of glycol metabolism and degradation","YES" +"GenProp1298","Lipoate biosynthesis and incorporation II","PARTIAL" +"GenProp1299","2-O-alpha-mannosyl-D-glycerate degradation","YES" +"GenProp1300","Urea cycle","YES" +"GenProp1301","Superpathway of sulfate assimilation and cysteine biosynthesis","NO" +"GenProp1302","Galactolipid biosynthesis I","YES" +"GenProp1303","N-acetylglucosamine degradation I","YES" +"GenProp1304","Globo-series glycosphingolipids biosynthesis","NO" +"GenProp1305","NAD phosphorylation and transhydrogenation","YES" +"GenProp1306","Glycolysis I (from glucose 6-phosphate)","YES" +"GenProp1307","Superpathway of pyrimidine nucleobases salvage","YES" +"GenProp1308","Fatty acid beta-oxidation VI (peroxisome)","YES" +"GenProp1309","Superpathway of L-phenylalanine biosynthesis","YES" +"GenProp1310","D-galactose degradation I (Leloir pathway)","YES" +"GenProp1311","Protein NEDDylation","YES" +"GenProp1312","Aminopropanol phosphate biosynthesis I","YES" +"GenProp1313","tRNA-uridine 2-thiolation (mammalian mitochondria)","YES" +"GenProp1315","Fatty acid biosynthesis initiation III","YES" +"GenProp1316","Phosphatidate biosynthesis (yeast)","PARTIAL" +"GenProp1317","Protein Pupylation and dePupylation","YES" +"GenProp1318","Superpathway of pyrimidine ribonucleotides de novo biosynthesis","YES" +"GenProp1320","Nitric oxide biosynthesis II (mammals)","YES" +"GenProp1321","Retinoate biosynthesis I","NO" +"GenProp1322","Superpathway of geranylgeranyl diphosphate biosynthesis II (via MEP)","YES" +"GenProp1323","Purine deoxyribonucleosides degradation I","YES" +"GenProp1324","Glycerol degradation V","YES" +"GenProp1325","Superpathway of (Kdo)2-lipid A biosynthesis","YES" +"GenProp1326","Allantoin degradation to ureidoglycolate II (ammonia producing)","PARTIAL" +"GenProp1327","Lipoprotein posttranslational modification","YES" +"GenProp1328","L-isoleucine degradation II","YES" +"GenProp1329","Nitrate reduction III (dissimilatory)","PARTIAL" +"GenProp1330","UDP-beta-L-arabinose biosynthesis II (from beta-L-arabinose)","YES" +"GenProp1331","Pyocyanin biosynthesis","YES" +"GenProp1332","Superpathway of tetrahydrofolate biosynthesis","YES" +"GenProp1333","Superpathway of L-alanine biosynthesis","YES" +"GenProp1334","L-leucine degradation III","YES" +"GenProp1335","Ceramide degradation","YES" +"GenProp1336","2,3-Dihydroxybenzoate biosynthesis","YES" +"GenProp1337","Vitamin E biosynthesis (tocopherols)","YES" +"GenProp1338","Estradiol biosynthesis I (via estrone)","YES" +"GenProp1339","Alpha-linolenate biosynthesis I (plants and red algae)","YES" +"GenProp1340","5-(Carboxymethoxy)uridine biosynthesis","YES" +"GenProp1341","NADH to trimethylamine N-oxide electron transfer","PARTIAL" +"GenProp1342","Pyruvate fermentation to isobutanol (engineered)","YES" +"GenProp1343","Guanosine deoxyribonucleotides de novo biosynthesis II","PARTIAL" +"GenProp1344","Gluconeogenesis I","PARTIAL" +"GenProp1345","Acetate formation from acetyl-CoA I","YES" +"GenProp1346","Glutathione degradation (DUG pathway - yeast)","YES" +"GenProp1347","UDP-alpha-D-glucuronate biosynthesis (from myo-inositol)","YES" +"GenProp1348","2-Oxoglutarate decarboxylation to succinyl-CoA","YES" +"GenProp1349","Superpathway of adenosylcobalamin salvage from cobinamide I","YES" +"GenProp1351","Phosphatidylcholine biosynthesis I","YES" +"GenProp1352","Phosphatidylcholine resynthesis via glycerophosphocholine","YES" +"GenProp1353","Superpathway of photosynthetic hydrogen production","YES" +"GenProp1354","mRNA capping I","YES" +"GenProp1355","Chlorophyll a biosynthesis II","YES" +"GenProp1356","N10-formyl-tetrahydrofolate biosynthesis","YES" +"GenProp1357","L-citrulline degradation","PARTIAL" +"GenProp1358","Superpathway of L-threonine biosynthesis","YES" +"GenProp1359","Glutathione biosynthesis","YES" +"GenProp1360","tRNA processing","YES" +"GenProp1361","Pyrimidine nucleobases salvage II","YES" +"GenProp1362","Putrescine degradation I","PARTIAL" +"GenProp1363","Sphingolipid recycling and degradation (yeast)","YES" +"GenProp1364","Hentriaconta-3,6,9,12,15,19,22,25,28-nonaene biosynthesis","YES" +"GenProp1365","L-asparagine degradation III (mammalian)","YES" +"GenProp1366","2-Methyladeninyl adenosylcobamide biosynthesis from adenosylcobinamide-GDP","YES" +"GenProp1367","D-lactate to cytochrome bo oxidase electron transfer","YES" +"GenProp1368","L-arabinose degradation I","NO" +"GenProp1369","Superpathway of pyrimidine ribonucleosides salvage","YES" +"GenProp1370","Ethylene glycol degradation","PARTIAL" +"GenProp1371","Uracil degradation I (reductive)","YES" +"GenProp1372","Adenosine ribonucleotides de novo biosynthesis","YES" +"GenProp1373","NADH to cytochrome bd oxidase electron transfer II","YES" +"GenProp1374","Glycolate and glyoxylate degradation I","NO" +"GenProp1375","L-tyrosine degradation I","PARTIAL" +"GenProp1376","Very long chain fatty acid biosynthesis II","YES" +"GenProp1377","Biotin biosynthesis from 8-amino-7-oxononanoate I","YES" +"GenProp1378","Adeninyl adenosylcobamide biosynthesis from adenosylcobinamide-GDP","YES" +"GenProp1379","Ethanol degradation IV","YES" +"GenProp1380","Superpathway of pyrimidine ribonucleosides degradation","PARTIAL" +"GenProp1381","Methylphosphonate degradation I","PARTIAL" +"GenProp1382","Phytyl diphosphate biosynthesis","YES" +"GenProp1383","Glutaminyl-tRNAgln biosynthesis via transamidation","YES" +"GenProp1384","Pyrimidine ribonucleosides salvage I","YES" +"GenProp1385","Progesterone biosynthesis","YES" +"GenProp1386","Superpathway of L-serine and glycine biosynthesis I","YES" +"GenProp1387","Superpathway of beta-D-glucuronosides degradation","YES" +"GenProp1388","Pterostilbene biosynthesis","YES" +"GenProp1389","Superpathway of guanosine nucleotides de novo biosynthesis I","YES" +"GenProp1390","Choline degradation I","YES" +"GenProp1391","Glycerol-3-phosphate to fumarate electron transfer","PARTIAL" +"GenProp1392","Sulfate reduction II (assimilatory)","PARTIAL" +"GenProp1393","Allantoin degradation to glyoxylate II","YES" +"GenProp1394","Trehalose degradation I (low osmolarity)","PARTIAL" +"GenProp1395","Superpathway of D-myo-inositol (1,4,5)-trisphosphate metabolism","YES" +"GenProp1396","UTP and CTP dephosphorylation II","YES" +"GenProp1397","(Kdo)2-lipid A biosynthesis I","YES" +"GenProp1398","Poly(glycerol phosphate) wall teichoic acid biosynthesis","NO" +"GenProp1399","Superpathway of L-cysteine biosynthesis (mammalian)","YES" +"GenProp1400","Queuosine biosynthesis","YES" +"GenProp1401","Proline to cytochrome bo oxidase electron transfer","YES" +"GenProp1402","Phenylethylamine degradation I","YES" +"GenProp1403","dTDP-N-acetylthomosamine biosynthesis","PARTIAL" +"GenProp1404","Superpathway of L-aspartate and L-asparagine biosynthesis","PARTIAL" +"GenProp1405","Superpathway of branched chain amino acid biosynthesis","YES" +"GenProp1406","Superpathway of purine nucleotides de novo biosynthesis I","YES" +"GenProp1407","Glycolysis II (from fructose 6-phosphate)","YES" +"GenProp1408","2-Oxoisovalerate decarboxylation to isobutanoyl-CoA","YES" +"GenProp1409","Bis(guanylyl molybdenum cofactor) biosynthesis","YES" +"GenProp1410","Pyrimidine deoxyribonucleosides degradation","YES" +"GenProp1411","All-trans-farnesol biosynthesis","YES" +"GenProp1412","Glycogen degradation I","YES" +"GenProp1413","Mitochondrial L-carnitine shuttle","YES" +"GenProp1414","Glycine betaine degradation II (mammalian)","YES" +"GenProp1415","Superpathway of fatty acid biosynthesis initiation (E. coli)","YES" +"GenProp1416","Allantoin degradation to glyoxylate III","YES" +"GenProp1417","Estradiol biosynthesis II","YES" +"GenProp1418","UMP biosynthesis III","YES" +"GenProp1419","Superpathway of L-methionine biosynthesis (transsulfuration)","YES" +"GenProp1420","Gibberellin inactivation II (methylation)","NO" +"GenProp1421","Heme b biosynthesis I (aerobic)","YES" +"GenProp1423","Sphingolipid biosynthesis (yeast)","PARTIAL" +"GenProp1424","Two-component alkanesulfonate monooxygenase","NO" +"GenProp1425","Pyruvate fermentation to ethanol I","PARTIAL" +"GenProp1426","Aerobic respiration II (cytochrome c) (yeast)","PARTIAL" +"GenProp1427","UMP biosynthesis I","YES" +"GenProp1428","L-arginine degradation I (arginase pathway)","YES" +"GenProp1429","GDP-L-fucose biosynthesis I (from GDP-D-mannose)","YES" +"GenProp1430","Adenine and adenosine salvage II","YES" +"GenProp1431","L-arginine degradation IV (arginine decarboxylase/agmatine deiminase pathway)","YES" +"GenProp1432","Mevalonate pathway I","PARTIAL" +"GenProp1433","Aminopropylcadaverine biosynthesis","YES" +"GenProp1434","Putrescine degradation II","YES" +"GenProp1436","Superpathway of mycolate biosynthesis","YES" +"GenProp1437","Ethanol degradation III","YES" +"GenProp1438","Pentose phosphate pathway","YES" +"GenProp1439","2-Oxobutanoate degradation I","YES" +"GenProp1441","Acetoacetate degradation (to acetyl CoA)","YES" +"GenProp1442","Protein O-[N-acetyl]-glucosylation","YES" +"GenProp1443","UDP-N-acetyl-D-glucosamine biosynthesis I","YES" +"GenProp1444","Complex N-linked glycan biosynthesis (plants)","NO" +"GenProp1445","L-threonine degradation IV","YES" +"GenProp1446","Adenosine deoxyribonucleotides de novo biosynthesis II","PARTIAL" +"GenProp1447","Methanogenesis from methylthiopropanoate","YES" +"GenProp1448","UDP-N-acetylmuramoyl-pentapeptide biosynthesis I (meso-diaminopimelate containing)","YES" +"GenProp1449","D-fructuronate degradation","YES" +"GenProp1450","L-tryptophan biosynthesis","YES" +"GenProp1451","Beta-carotene biosynthesis","YES" +"GenProp1452","Gamma-linolenate biosynthesis II (animals)","YES" +"GenProp1453","Cardiolipin and phosphatidylethanolamine biosynthesis (Xanthomonas)","YES" +"GenProp1454","Adenosylcobalamin biosynthesis from adenosylcobinamide-GDP I","YES" +"GenProp1455","Protein O-mannosylation III (mammals, core M3)","NO" +"GenProp1457","Thiamine diphosphate biosynthesis I (E. coli)","YES" +"GenProp1458","Cinnamate and 3-hydroxycinnamate degradation to 2-hydroxypentadienoate","PARTIAL" +"GenProp1459","D-galactose detoxification","YES" +"GenProp1460","D-myo-inositol (3,4,5,6)-tetrakisphosphate biosynthesis","YES" +"GenProp1461","tRNA-uridine 2-thiolation (cytoplasmic)","YES" +"GenProp1462","Yersiniabactin biosynthesis","PARTIAL" +"GenProp1463","D-allose degradation","YES" +"GenProp1464","Indole-3-acetate biosynthesis I","PARTIAL" +"GenProp1465","Pyrimidine ribonucleosides salvage II","YES" +"GenProp1466","L-ornithine biosynthesis I","YES" +"GenProp1467","L-valine degradation II","YES" +"GenProp1468","UDP-2,3-diacetamido-2,3-dideoxy-alpha-D-mannuronate biosynthesis","YES" +"GenProp1469","Guanosine nucleotides degradation III","YES" +"GenProp1470","Superpathway of heme b biosynthesis from uroporphyrinogen-III","PARTIAL" +"GenProp1471","Beta-caryophyllene biosynthesis","YES" +"GenProp1472","L-ornithine biosynthesis II","YES" +"GenProp1473","Cis-alkene biosynthesis","YES" +"GenProp1474","Nitrate reduction VIIIb (dissimilatory)","PARTIAL" +"GenProp1475","Superpathway of L-lysine, L-threonine and L-methionine biosynthesis I","YES" +"GenProp1476","Autoinducer AI-2 degradation","YES" +"GenProp1477","Coenzyme B/coenzyme M regeneration III (coenzyme F420-dependent)","NO" +"GenProp1478","Chorismate biosynthesis from 3-dehydroquinate","YES" +"GenProp1479","Polyisoprenoid biosynthesis (E. coli)","YES" +"GenProp1480","Peptidoglycan biosynthesis I (meso-diaminopimelate containing)","YES" +"GenProp1481","Superpathway of L-citrulline metabolism","YES" +"GenProp1482","S-methyl-5'-thioadenosine degradation I","YES" +"GenProp1483","Glycogen biosynthesis II (from UDP-D-Glucose)","YES" +"GenProp1484","Superpathway of guanosine nucleotides de novo biosynthesis II","PARTIAL" +"GenProp1485","Pyruvate fermentation to acetoin III","YES" +"GenProp1486","Oleate beta-oxidation","YES" +"GenProp1487","L-lysine degradation XI (mammalian)","YES" +"GenProp1488","Oleate beta-oxidation (thioesterase-dependent, yeast)","YES" +"GenProp1489","Ammonia assimilation cycle I","YES" +"GenProp1490","Indole-3-acetate inactivation VIII","YES" +"GenProp1491","Ac/N-end rule pathway","NO" +"GenProp1492","Sucrose degradation III (sucrose invertase)","YES" +"GenProp1493","Succinate to cytochrome bo oxidase electron transfer","YES" +"GenProp1494","Pyrimidine deoxyribonucleotide phosphorylation","YES" +"GenProp1495","N-end rule pathway I (prokaryotic)","YES" +"GenProp1496","Hydrogen production V","YES" +"GenProp1497","Ethanol degradation I","YES" +"GenProp1498","Superpathway of menaquinol-8 biosynthesis I","YES" +"GenProp1499","L-selenocysteine biosynthesis I (bacteria)","YES" +"GenProp1501","Allantoin degradation to ureidoglycolate I (urea producing)","NO" +"GenProp1502","NAD/NADP-NADH/NADPH cytosolic interconversion (yeast)","YES" +"GenProp1503","L-tryptophan degradation to 2-amino-3-carboxymuconate semialdehyde","YES" +"GenProp1504","Nitrate reduction X (dissimilatory, periplasmic)","NO" +"GenProp1505","Bacillithiol biosynthesis","YES" +"GenProp1506","4-Aminobutanoate degradation I","YES" +"GenProp1507","L-homocysteine biosynthesis","YES" +"GenProp1508","Violaxanthin, antheraxanthin and zeaxanthin interconversion","NO" +"GenProp1509","1D-myo-inositol hexakisphosphate biosynthesis II (mammalian)","YES" +"GenProp1510","Fatty acid beta-oxidation II (peroxisome)","YES" +"GenProp1511","D-myo-inositol-5-phosphate metabolism","PARTIAL" +"GenProp1512","Fatty acid biosynthesis initiation I","YES" +"GenProp1513","Superpathway of thiamine diphosphate biosynthesis III (eukaryotes)","PARTIAL" +"GenProp1514","D-glucarate degradation I","NO" +"GenProp1515","Succinate to cytochrome bd oxidase electron transfer","YES" +"GenProp1516","Phosphatidylcholine biosynthesis V","YES" +"GenProp1517","Ganglio-series glycosphingolipids biosynthesis","NO" +"GenProp1518","Lacto-series glycosphingolipids biosynthesis","NO" +"GenProp1520","Pentose phosphate pathway (oxidative branch) I","YES" +"GenProp1521","tRNA methylation (yeast)","YES" +"GenProp1522","Chitin degradation I (archaea)","PARTIAL" +"GenProp1523","4-Aminobutanoate degradation III","YES" +"GenProp1524","Complex N-linked glycan biosynthesis (vertebrates)","NO" +"GenProp1525","Tetrapyrrole biosynthesis II (from glycine)","YES" +"GenProp1526","Chondroitin sulfate biosynthesis","NO" +"GenProp1527","Myo-inositol degradation II","PARTIAL" +"GenProp1528","Guanine and guanosine salvage","YES" +"GenProp1529","Superpathway of fucose and rhamnose degradation","NO" +"GenProp1530","Superpathway of cholesterol biosynthesis","YES" +"GenProp1533","L-isoleucine degradation I","YES" +"GenProp1534","Kanosamine biosynthesis II","YES" +"GenProp1535","Formate to trimethylamine N-oxide electron transfer","PARTIAL" +"GenProp1536","Pyruvate decarboxylation to acetyl CoA","YES" +"GenProp1537","NADH to fumarate electron transfer","YES" +"GenProp1538","Superpathway of aromatic amino acid biosynthesis","YES" +"GenProp1539","Neolacto-series glycosphingolipids biosynthesis","NO" +"GenProp1540","Pyrimidine ribonucleosides salvage III","YES" +"GenProp1541","Superpathway of geranylgeranyldiphosphate biosynthesis I (via mevalonate)","YES" +"GenProp1542","Phosphatidylethanolamine biosynthesis I","YES" +"GenProp1543","Pyruvate fermentation to acetate IV","PARTIAL" +"GenProp1544","Fatty acid beta-oxidation (peroxisome, yeast)","YES" +"GenProp1545","i antigen and I antigen biosynthesis","PARTIAL" +"GenProp1546","Sulfoquinovosyl diacylglycerol biosynthesis","YES" +"GenProp1547","Anthocyanidin modification (Arabidopsis)","YES" +"GenProp1548","D-myo-inositol (1,4,5)-trisphosphate biosynthesis","YES" +"GenProp1549","UDP-N-acetyl-alpha-D-mannosaminouronate biosynthesis","YES" +"GenProp1550","Superpathway of L-tryptophan biosynthesis","YES" +"GenProp1551","L-tryptophan degradation X (mammalian, via tryptamine)","YES" +"GenProp1552","Allopregnanolone biosynthesis","YES" +"GenProp1553","L-homoserine biosynthesis","PARTIAL" +"GenProp1554","Nitrate reduction V (assimilatory)","YES" +"GenProp1555","tRNA-uridine 2-thiolation (bacteria)","PARTIAL" +"GenProp1556","Glycolate and glyoxylate degradation II","YES" +"GenProp1557","Entner-Doudoroff pathway I","YES" +"GenProp1558","Sterol:steryl ester interconversion (yeast)","YES" +"GenProp1559","2'-Deoxy-alpha-D-ribose 1-phosphate degradation","YES" +"GenProp1560","2-Carboxy-1,4-naphthoquinol biosynthesis","PARTIAL" +"GenProp1561","Superpathway of coenzyme A biosynthesis III (mammals)","YES" +"GenProp1562","Fatty acid salvage","YES" +"GenProp1563","Glycerol-3-phosphate to cytochrome bo oxidase electron transfer","YES" +"GenProp1564","Trehalose degradation II (trehalase)","YES" +"GenProp1565","N-acetylglucosamine degradation II","YES" +"GenProp1566","D-galactonate degradation","YES" +"GenProp1567","Glycerol degradation I","YES" +"GenProp1568","Purine deoxyribonucleosides degradation II","YES" +"GenProp1569","Very long chain fatty acid biosynthesis I","YES" +"GenProp1570","N6-L-threonylcarbamoyladenosine37-modified tRNA biosynthesis","YES" +"GenProp1571","Spermine biosynthesis","YES" +"GenProp1572","L-carnitine degradation I","YES" +"GenProp1573","Sulfate activation for sulfonation","YES" +"GenProp1574","Inositol diphosphates biosynthesis","YES" +"GenProp1575","Phospholipid remodeling (phosphatidylethanolamine, yeast)","YES" +"GenProp1576","Pyrimidine ribonucleosides degradation","PARTIAL" +"GenProp1577","Biotin biosynthesis I","YES" +"GenProp1578","Methylglyoxal degradation I","YES" +"GenProp1579","4-Aminobutanoate degradation II","YES" +"GenProp1580","Homolactic fermentation","NO" +"GenProp1581","L-homoserine and L-methionine biosynthesis","YES" +"GenProp1582","Hydrogen to trimethylamine N-oxide electron transfer","PARTIAL" +"GenProp1583","Nitrate reduction VIII (dissimilatory)","PARTIAL" +"GenProp1584","L-aspartate degradation II","YES" +"GenProp1585","Superpathway of ubiquinol-8 biosynthesis (prokaryotic)","PARTIAL" +"GenProp1586","Adenosine deoxyribonucleotides de novo biosynthesis","YES" +"GenProp1587","Oleate biosynthesis II (animals and fungi)","YES" +"GenProp1588","Lipoxin biosynthesis","YES" +"GenProp1589","D-arabinose degradation I","NO" +"GenProp1590","4-Amino-2-methyl-5-diphosphomethylpyrimidine biosynthesis","YES" +"GenProp1591","Heme degradation I","YES" +"GenProp1592","Superpathway of purine nucleotides de novo biosynthesis II","YES" +"GenProp1593","Staphyloferrin A biosynthesis","NO" +"GenProp1594","Superpathway of ergosterol biosynthesis I","YES" +"GenProp1595","Heparan sulfate biosynthesis","PARTIAL" +"GenProp1596","Superpathway of polyamine biosynthesis I","PARTIAL" +"GenProp1597","Pinolenate and coniferonate biosynthesis","YES" +"GenProp1598","Superoxide radicals degradation","YES" +"GenProp1599","Glycolysis III (from glucose)","YES" +"GenProp1600","Abscisic acid degradation by glucosylation","YES" +"GenProp1601","Superpathway of coenzyme A biosynthesis I (bacteria)","YES" +"GenProp1602","PreQ0 biosynthesis","PARTIAL" +"GenProp1603","C20 prostanoid biosynthesis","YES" +"GenProp1604","Pyridoxal 5'-phosphate salvage I","NO" +"GenProp1605","D-myo-inositol (1,4,5)-trisphosphate degradation","YES" +"GenProp1606","Octopamine biosynthesis","YES" +"GenProp1607","Purine deoxyribonucleosides salvage","PARTIAL" +"GenProp1608","NADH to cytochrome bd oxidase electron transfer I","YES" +"GenProp1609","Ergosterol biosynthesis I","PARTIAL" +"GenProp1610","Spermine and spermidine degradation I","YES" +"GenProp1611","Xanthine and xanthosine salvage","YES" +"GenProp1612","Gluconeogenesis III","YES" +"GenProp1613","Formate assimilation into 5,10-methylenetetrahydrofolate","YES" +"GenProp1614","UMP biosynthesis II","YES" +"GenProp1615","Ammonia assimilation cycle III","YES" +"GenProp1616","Tetrahydrofolate biosynthesis","YES" +"GenProp1617","Pyrimidine deoxyribonucleotides de novo biosynthesis I","PARTIAL" +"GenProp1619","L-histidine degradation I","YES" +"GenProp1620","Pyruvate fermentation to acetate VIII","YES" +"GenProp1621","Pyrimidine deoxyribonucleotides de novo biosynthesis II","NO" +"GenProp1622","Mycocyclosin biosynthesis","PARTIAL" +"GenProp1623","Anhydromuropeptides recycling I","PARTIAL" +"GenProp1624","Fructoselysine and psicoselysine degradation","YES" +"GenProp1625","Lipoate biosynthesis and incorporation III (Bacillus)","YES" +"GenProp1626","L-alanine degradation I","YES" +"GenProp1627","Cardiolipin biosynthesis I","PARTIAL" +"GenProp1628","5-Aminoimidazole ribonucleotide biosynthesis II","YES" +"GenProp1629","Propanoyl CoA degradation I","YES" +"GenProp1630","Aminomethylphosphonate degradation","PARTIAL" +"GenProp1631","Superpathway of pyrimidine deoxyribonucleosides degradation","YES" +"GenProp1632","Erythro-tetrahydrobiopterin biosynthesis I","YES" +"GenProp1633","Pyridoxal 5'-phosphate biosynthesis I","PARTIAL" +"GenProp1634","CMP phosphorylation","YES" +"GenProp1635","Superpathway of pyrimidine deoxyribonucleotides de novo biosynthesis","PARTIAL" +"GenProp1636","D-galacturonate degradation I","YES" +"GenProp1637","Aerobic respiration I (cytochrome c)","YES" +"GenProp1638","(E,E)-4,8,12-trimethyltrideca-1,3,7,11-tetraene biosynthesis","YES" +"GenProp1639","Sucrose degradation II (sucrose synthase)","YES" +"GenProp1640","L-serine biosynthesis","YES" +"GenProp1641","NADH to cytochrome bo oxidase electron transfer II","YES" +"GenProp1643","Chorismate biosynthesis I","YES" +"GenProp1644","Mineralocorticoid biosynthesis","YES" +"GenProp1645","Zeaxanthin biosynthesis","YES" +"GenProp1646","L-threonine degradation II","PARTIAL" +"GenProp1647","Superpathway of lipopolysaccharide biosynthesis","YES" +"GenProp1648","Colanic acid building blocks biosynthesis","YES" +"GenProp1649","Dehydro-D-arabinono-1,4-lactone biosynthesis","YES" +"GenProp1650","Guanosine ribonucleotides de novo biosynthesis","YES" +"GenProp1651","Lipid A-core biosynthesis","PARTIAL" +"GenProp1652","Urate conversion to allantoin I","PARTIAL" +"GenProp1653","Leukotriene biosynthesis","PARTIAL" +"GenProp1654","Homocysteine and cysteine interconversion","YES" +"GenProp1655","L-methionine degradation III","YES" +"GenProp1656","Xylose degradation I","YES" +"GenProp1657","Ethylene biosynthesis I (plants)","YES" +"GenProp1658","NAD salvage pathway III","NO" +"GenProp1660","L-asparagine biosynthesis III (tRNA-dependent)","YES" +"GenProp1661","D-galactose degradation V (Leloir pathway)","YES" +"GenProp1662","L-lactaldehyde degradation (aerobic)","YES" +"GenProp1663","Heme b biosynthesis IV (Gram-positive bacteria)","YES" +"GenProp1664","Gamma-glutamyl cycle","YES" +"GenProp1665","Sphingolipid biosynthesis (mammals)","PARTIAL" +"GenProp1666","Glucocorticoid biosynthesis","YES" +"GenProp1667","L-alanine biosynthesis I","YES" +"GenProp1668","Gadusol biosynthesis","YES" +"GenProp1669","CO2 fixation into oxaloacetate (anaplerotic)","YES" +"GenProp1670","Di-trans,poly-cis-undecaprenyl phosphate biosynthesis","YES" +"GenProp1671","Ceramide de novo biosynthesis","PARTIAL" +"GenProp1672","Hydrogen to fumarate electron transfer","YES" +"GenProp1673","L-leucine degradation I","YES" +"GenProp1674","Thiamine formation from pyrithiamine and oxythiamine (yeast)","YES" +"GenProp1675","Superpathway of D-glucarate and D-galactarate degradation","PARTIAL" +"GenProp1676","Nitrate reduction IX (dissimilatory)","NO" +"GenProp1677","NAD/NADP-NADH/NADPH mitochondrial interconversion (yeast)","YES" +"GenProp1678","Beta-alanine biosynthesis IV","YES" +"GenProp1679","L-phenylalanine degradation I (aerobic)","PARTIAL" +"GenProp1680","Fucose degradation","NO" +"GenProp1681","L-cysteine degradation III","YES" +"GenProp1682","Factor 420 polyglutamylation","YES" +"GenProp1683","Epoxysqualene biosynthesis","YES" +"GenProp1684","Kdo transfer to lipid IVA I","YES" +"GenProp1685","Hydrogen sulfide biosynthesis II (mammalian)","YES" +"GenProp1686","Heme b biosynthesis II (anaerobic)","PARTIAL" +"GenProp1687","2-Methylcitrate cycle I","PARTIAL" +"GenProp1688","Heme degradation VII","YES" +"GenProp1689","Superpathway of 5-aminoimidazole ribonucleotide biosynthesis","YES" +"GenProp1690","Glycolipid desaturation","YES" +"GenProp1691","Superpathway of glycolysis and the Entner-Doudoroff pathway","YES" +"GenProp1692","D-myo-inositol (1,4,5,6)-tetrakisphosphate biosynthesis","YES" +"GenProp1693","TCA cycle III (animals)","PARTIAL" +"GenProp1694","Superpathway of demethylmenaquinol-8 biosynthesis I","YES" +"GenProp1695","Serotonin and melatonin biosynthesis","PARTIAL" +"GenProp1696","Curcumin degradation","YES" +"GenProp1697","Thiazole biosynthesis III (eukaryotes)","NO" +"GenProp1698","L-phenylalanine degradation III","YES" +"GenProp1699","Glycosaminoglycan-protein linkage region biosynthesis","NO" +"GenProp1701","Tetrapyrrole biosynthesis I (from glutamate)","YES" +"GenProp1702","Thiamine diphosphate biosynthesis IV (eukaryotes)","YES" +"GenProp1703","Retinol biosynthesis","NO" +"GenProp1704","Trans, trans-farnesyl diphosphate biosynthesis","YES" +"GenProp1705","Sedoheptulose bisphosphate bypass","YES" +"GenProp1706","Protein N-glycosylation processing phase (yeast)","YES" +"GenProp1707","tRNA splicing II","YES" +"GenProp1708","L-phenylalanine biosynthesis I","YES" +"GenProp1709","Trichome monoterpenes biosynthesis","YES" +"GenProp1710","Superpathway of glycolysis, pyruvate dehydrogenase, TCA, and glyoxylate bypass","YES" +"GenProp1711","Molybdenum cofactor biosynthesis","PARTIAL" +"GenProp1712","Mucin core 1 and core 2 O-glycosylation","NO" +"GenProp1713","UDP-beta-L-rhamnose biosynthesis","YES" +"GenProp1715","Ethanol degradation II","YES" +"GenProp1716","Superpathay of heme b biosynthesis from glutamate","YES" +"GenProp1717","Fatty acid beta-oxidation I","YES" +"GenProp1718","Phospholipid remodeling (phosphatidylcholine, yeast)","YES" +"GenProp1719","L-methionine salvage from L-homocysteine","YES" +"GenProp1720","Superpathway of b heme biosynthesis from glycine","YES" +"GenProp1721","Glutathione-peroxide redox reactions","YES" +"GenProp1722","Chitin degradation to ethanol","YES" +"GenProp1723","Conversion of succinate to propanoate","PARTIAL" +"GenProp1724","Chlorophyll a biosynthesis I","YES" +"GenProp1725","Thiamine diphosphate biosynthesis II (Bacillus)","YES" +"GenProp1726","Starch degradation II","NO" +"GenProp1727","4-Aminobenzoate biosynthesis","PARTIAL" +"GenProp1728","Thyroid hormone biosynthesis","PARTIAL" +"GenProp1729","Glycerol-3-phosphate to hydrogen peroxide electron transport","PARTIAL" +"GenProp1730","Inosine-5'-phosphate biosynthesis I","YES" +"GenProp1731","3-Dehydroquinate biosynthesis I","YES" +"GenProp1732","Pentose phosphate pathway (oxidative branch) II","NO" +"GenProp1733","Putrescine biosynthesis II","PARTIAL" +"GenProp1734","Flavin biosynthesis I (bacteria and plants)","YES" +"GenProp1735","Archaeosine biosynthesis I","PARTIAL" +"GenProp1736","NADH repair","YES" +"GenProp1737","CMP-N-acetylneuraminate biosynthesis I (eukaryotes)","YES" +"GenProp1739","Ent-kaurene biosynthesis I","YES" +"GenProp1740","Pregnenolone biosynthesis","YES" +"GenProp1741","Adenine and adenosine salvage V","YES" +"GenProp1742","Androgen biosynthesis","YES" +"GenProp1743","UDP-alpha-D-glucose biosynthesis I","YES" +"GenProp1744","Ubiquinol-8 biosynthesis (prokaryotic)","YES" +"GenProp1745","GA12 biosynthesis","YES" +"GenProp1746","Alkylnitronates degradation","YES" +"GenProp1747","Photorespiration","YES" +"GenProp1748","Phosphopantothenate biosynthesis I","YES" +"GenProp1749","Superpathway of acetate utilization and formation","YES" +"GenProp1750","Glycerol-3-phosphate shuttle","PARTIAL" +"GenProp1751","NADH to cytochrome bo oxidase electron transfer I","YES" +"GenProp1752","Superpathway of purine deoxyribonucleosides degradation","YES" +"GenProp1753","Inosine 5'-phosphate degradation","YES" +"GenProp1754","Protein ubiquitination","YES" +"GenProp1755","PpGpp biosynthesis","YES" +"GenProp1756","Poly(3-O-beta-D-glucopyranosyl-N-acetylgalactosamine 1-phosphate) wall teichoic acid biosynthesis","YES" +"GenProp1757","Inosine-5'-phosphate biosynthesis II","YES" +"GenProp1758","3-Phosphoinositide biosynthesis","PARTIAL" +"GenProp1759","Spermidine hydroxycinnamic acid conjugates biosynthesis","YES" +"GenProp1760","Superpathway of gibberellin GA12 biosynthesis","YES" +"GenProp1761","Linoleate biosynthesis I (plants)","YES" +"GenProp1762","Ethanolamine utilization","YES" +"GenProp1763","Superpathway of carotenoid biosynthesis in plants","YES" +"GenProp1764","Flavin biosynthesis IV (mammalian)","YES" +"GenProp2002","Fibrinogen","NO" +"GenProp2007","Complement activation, common pathway 1","NO" +"GenProp2010","Fibrinolysis","NO" +"GenProp2011","Eukaryote 20S proteasome","NO" +"GenProp2012","19S proteasome cap","NO" +"GenProp2013","26S proteasome","NO" +"GenProp2014","Immunoproteasome","NO" +"GenProp2015","Thymoproteasome","NO" +"GenProp2016","Mammalian spermatoproteasome","NO" +"GenProp2017","Gamma secretase","NO" +"GenProp2018","Initiator caspases of the apoptosis extrinsic pathway","NO" +"GenProp2019","Executor caspases of apoptosis","NO" +"GenProp2021","Apoptosome","NO" +"GenProp2026","KICSTOR complex","NO" +"GenProp2028","GATOR1 complex","YES" +"GenProp2029","GATOR2 complex","NO" +"GenProp2030","mTORC1 complex","NO" +"GenProp2031","Ragulator complex","NO" +"GenProp2032","Rag complex","NO" +"GenProp2033","mTORC1 activation","NO" +"GenProp2034","eIF4F complex","NO" +"GenProp2035","mTORC1 pathway","NO" +"GenProp2036","Nuclear pore complex, vertebrate","NO" +"GenProp2037","Nuclear pore subcomplex Nup107-160","NO" +"GenProp2038","Microsomal signal peptidase complex","PARTIAL" +"GenProp2039","Mitochondrial protein processing","NO" +"GenProp2040","Mitochondrial inner membrane peptidase complex","NO" +"GenProp2043","Nuclear pore complex 107-120, Schizosaccharomyces","NO" +"GenProp2047","COP9 Signalosome, eukaryote","NO" +"GenProp2048","General transcription factor IIH","PARTIAL" +"GenProp2049","CDK-activating kinase (CAK) complex","NO" +"GenProp2050","TFIIH basal transcription factor","NO" +"GenProp2052","SAGA-like (SLIK) complex","NO" +"GenProp2053","SALSA complex","NO" +"GenProp2054","TFIID complex","NO" +"GenProp2055","ADA complex","NO" +"GenProp2057","TFTC-HAT complex","NO" +"GenProp2059","Set1B histone H3-Lys4 methyltransferase complex","NO" +"GenProp2060","COMPASS methyltransferase complex","NO" +"GenProp2063","NSL complex","NO" +"GenProp2064","MSL complex","NO" +"GenProp2066","RuvB-like helicase","NO" +"GenProp2067","MLL-HCF complex","NO" +"GenProp2069","THAP1/THAP3-HCFC1-OGT complex","NO" +"GenProp2080","BAF53 complex","NO" +"GenProp2081","npBAF complex","NO" +"GenProp2084","SWI/SNF complex","NO" +"GenProp2085","Renin-Angiotensin system","NO" +"GenProp2086","Pro-insulin activation","NO" +"GenProp2087","Proglucagon activation","NO" +"GenProp2088","Insulin signaling pathway - glycogenesis","NO" +"GenProp2089","Glucagon signaling pathway for glycogenolysis","NO" +"GenProp2090","Insulin signaling pathway - glucose uptake","NO" +"GenProp2092","GLP-1 signalled increase in cAMP","NO" +"GenProp2093","GIP signalled increase in cAMP","NO" +"GenProp2094","PACAP signalled increase in cAMP","NO" +"GenProp2095","Insulin secretion via PKA","NO" +"GenProp2096","Insulin secretion via PKC","NO" +"GenProp2097","Insulin release from secretory granules","NO" +"GenProp2098","Insulin secretion via IP3","NO" +"GenProp2099","Insulin secretion via glucose","NO" diff --git a/tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_kegg_pathways.csv b/tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_kegg_pathways.csv new file mode 100644 index 00000000000..c81e3de9c1f --- /dev/null +++ b/tools/mg_toolkit/test-data/pathways_and_systems/ERZ21819995_FASTA_kegg_pathways.csv @@ -0,0 +1,269 @@ +"module_accession","completeness","pathway_name","pathway_class","matching_ko","missing_ko" +"M00001","100.0","Glycolysis (Embden-Meyerhof pathway), glucose => pyruvate","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K01623,K01810,K01689,K01803,K00927,K15633,K00134,K00844,K00850,K00873","" +"M00002","100.0","Glycolysis, core module involving three-carbon compounds","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K01689,K01803,K00927,K00134,K15633,K00873","" +"M00003","100.0","Gluconeogenesis, oxaloacetate => fructose-6P","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K01623,K03841,K01689,K01803,K00927,K15633,K01596,K00134","" +"M00004","100.0","Pentose phosphate pathway (Pentose phosphate cycle)","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K01810,K00615,K00033,K01783,K00616,K01057,K01807,K00036","" +"M00005","100.0","PRPP biosynthesis, ribose 5P => PRPP","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K00948","" +"M00006","100.0","Pentose phosphate pathway, oxidative phase, glucose 6P => ribulose 5P","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K01057,K00036,K00033","" +"M00007","100.0","Pentose phosphate pathway, non-oxidative phase, fructose 6P => ribose 5P","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K00615,K00616,K01783,K01807","" +"M00008","100.0","Entner-Doudoroff pathway, glucose-6P => glyceraldehyde-3P + pyruvate","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K01690,K01057,K00036,K01625","" +"M00009","100.0","Citrate cycle (TCA cycle, Krebs cycle)","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K00241,K00024,K00031,K01676,K00164,K01647,K01902,K01903,K01681,K00658,K00239,K00240,K00382,K00242","" +"M00010","100.0","Citrate cycle, first carbon oxidation, oxaloacetate => 2-oxoglutarate","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K01681,K00031,K01647","" +"M00011","100.0","Citrate cycle, second carbon oxidation, 2-oxoglutarate => oxaloacetate","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K00241,K00024,K01676,K00239,K00164,K01902,K01903,K00658,K00240,K00382,K00242","" +"M00012","100.0","Glyoxylate cycle","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K01638,K01681,K01637,K00024,K01647","" +"M00015","100.0","Proline biosynthesis, glutamate => proline","Pathway modules; Amino acid metabolism; Arginine and proline metabolism","K00286,K00931,K00147","" +"M00016","100.0","Lysine biosynthesis, succinyl-DAP pathway, aspartate => lysine","Pathway modules; Amino acid metabolism; Lysine metabolism","K00928,K01714,K00215,K01586,K00821,K01439,K00133,K01778,K00674","" +"M00017","100.0","Methionine biosynthesis, apartate => homoserine => methionine","Pathway modules; Amino acid metabolism; Cysteine and methionine metabolism","K01739,K00928,K01760,K00133,K00003,K00651,K00548","" +"M00018","100.0","Threonine biosynthesis, aspartate => homoserine => threonine","Pathway modules; Amino acid metabolism; Serine and threonine metabolism","K00928,K00872,K00133,K00003,K01733","" +"M00019","100.0","Valine/isoleucine biosynthesis, pyruvate => valine / 2-oxobutanoate => isoleucine","Pathway modules; Amino acid metabolism; Branched-chain amino acid metabolism","K00826,K00053,K01653,K01652,K01687","" +"M00020","100.0","Serine biosynthesis, glycerate-3P => serine","Pathway modules; Amino acid metabolism; Serine and threonine metabolism","K00058,K01079,K00831","" +"M00021","100.0","Cysteine biosynthesis, serine => cysteine","Pathway modules; Amino acid metabolism; Cysteine and methionine metabolism","K00640,K01738","" +"M00022","100.0","Shikimate pathway, phosphoenolpyruvate + erythrose-4P => chorismate","Pathway modules; Amino acid metabolism; Aromatic amino acid metabolism","K00891,K01626,K00014,K01735,K01736,K03785,K00800","" +"M00023","100.0","Tryptophan biosynthesis, chorismate => tryptophan","Pathway modules; Amino acid metabolism; Aromatic amino acid metabolism","K01609,K01817,K01657,K01695,K01658,K01696,K00766","" +"M00024","100.0","Phenylalanine biosynthesis, chorismate => phenylalanine","Pathway modules; Amino acid metabolism; Aromatic amino acid metabolism","K01850,K00838,K04518","" +"M00025","100.0","Tyrosine biosynthesis, chorismate => tyrosine","Pathway modules; Amino acid metabolism; Aromatic amino acid metabolism","K01850,K00838,K04517","" +"M00026","100.0","Histidine biosynthesis, PRPP => histidine","Pathway modules; Amino acid metabolism; Histidine metabolism","K00013,K01693,K02501,K02502,K01496,K01523,K01814,K00765,K04486,K00817,K02500","" +"M00027","100.0","GABA (gamma-Aminobutyrate) shunt","Pathway modules; Amino acid metabolism; Other amino acid metabolism","K07250,K00135,K01580","" +"M00028","100.0","Ornithine biosynthesis, glutamate => ornithine","Pathway modules; Amino acid metabolism; Arginine and proline metabolism","K00930,K00821,K00618,K00145,K01438","" +"M00031","100.0","Lysine biosynthesis, mediated by LysW, 2-aminoadipate => lysine","Pathway modules; Amino acid metabolism; Lysine metabolism","K05826","" +"M00034","100.0","Methionine salvage pathway","Pathway modules; Amino acid metabolism; Cysteine and methionine metabolism","K01611,K01243,K00789,K00838,K00797,K08963,K08967,K00899,K08964,K09880","" +"M00035","100.0","Methionine degradation","Pathway modules; Amino acid metabolism; Cysteine and methionine metabolism","K00789,K01697,K00558,K01251","" +"M00044","100.0","Tyrosine degradation, tyrosine => homogentisate","Pathway modules; Amino acid metabolism; Aromatic amino acid metabolism","K00457,K01800,K01555,K00451,K00838","" +"M00045","100.0","Histidine degradation, histidine => N-formiminoglutamate => glutamate","Pathway modules; Amino acid metabolism; Histidine metabolism","K01468,K01712,K01745,K01479","" +"M00046","100.0","Pyrimidine degradation, uracil => beta-alanine, thymine => 3-aminoisobutanoate","Pathway modules; Nucleotide metabolism; Pyrimidine metabolism","K17723,K17722,K01464,K01431","" +"M00048","100.0","Inosine monophosphate biosynthesis, PRPP + glutamine => IMP","Pathway modules; Nucleotide metabolism; Purine metabolism","K11175,K01952,K01923,K01756,K01933,K01945,K00602,K00764","" +"M00049","100.0","Adenine ribonucleotide biosynthesis, IMP => ADP,ATP","Pathway modules; Nucleotide metabolism; Purine metabolism","K00940,K01939,K00939,K01756","" +"M00050","100.0","Guanine ribonucleotide biosynthesis IMP => GDP,GTP","Pathway modules; Nucleotide metabolism; Purine metabolism","K00088,K00940,K01951,K00942","" +"M00052","100.0","Pyrimidine ribonucleotide biosynthesis, UMP => UDP/UTP,CDP/CTP","Pathway modules; Nucleotide metabolism; Pyrimidine metabolism","K00940,K09903,K01937","" +"M00063","100.0","CMP-KDO biosynthesis","Pathway modules; Glycan metabolism; Lipopolysaccharide metabolism","K01627,K00979,K03270,K06041","" +"M00082","100.0","Fatty acid biosynthesis, initiation","Pathway modules; Lipid metabolism; Fatty acid metabolism","K00665,K11262","" +"M00083","100.0","Fatty acid biosynthesis, elongation","Pathway modules; Lipid metabolism; Fatty acid metabolism","K00665","" +"M00086","100.0","beta-Oxidation, acyl-CoA synthesis","Pathway modules; Lipid metabolism; Fatty acid metabolism","K01897","" +"M00087","100.0","beta-Oxidation","Pathway modules; Lipid metabolism; Fatty acid metabolism","K00632,K07516,K01692,K00232","" +"M00088","100.0","Ketone body biosynthesis, acetyl-CoA => acetoacetate/3-hydroxybutyrate/acetone","Pathway modules; Lipid metabolism; Lipid metabolism","K01641,K00626,K01640","" +"M00089","100.0","Triacylglycerol biosynthesis","Pathway modules; Lipid metabolism; Lipid metabolism","K00655,K15728,K11155,K13507","" +"M00091","100.0","Phosphatidylcholine (PC) biosynthesis, PE => PC","Pathway modules; Lipid metabolism; Lipid metabolism","K00551","" +"M00093","100.0","Phosphatidylethanolamine (PE) biosynthesis, PA => PS => PE","Pathway modules; Lipid metabolism; Lipid metabolism","K17103,K01613,K00981","" +"M00095","100.0","C5 isoprenoid biosynthesis, mevalonate pathway","Pathway modules; Biosynthesis of terpenoids and polyketides; Terpenoid backbone biosynthesis","K00021,K01641,K01823,K00938,K00626,K01597,K00869","" +"M00096","100.0","C5 isoprenoid biosynthesis, non-mevalonate pathway","Pathway modules; Biosynthesis of terpenoids and polyketides; Terpenoid backbone biosynthesis","K03527,K01770,K01662,K00099,K00919,K03526,K00991,K01823","" +"M00097","100.0","beta-Carotene biosynthesis, GGAP => beta-carotene","Pathway modules; Biosynthesis of terpenoids and polyketides; Other terpenoid biosynthesis","K09835,K15744,K02293,K02291,K00514,K06443","" +"M00100","100.0","Sphingosine degradation","Pathway modules; Lipid metabolism; Lipid metabolism","K04718,K01634","" +"M00112","100.0","Tocopherol/tocotorienol biosynthesis","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K09833,K05928,K09834,K18534","" +"M00115","100.0","NAD biosynthesis, aspartate => NAD","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K00767,K03517,K00969,K00278,K01916","" +"M00116","100.0","Menaquinone biosynthesis, chorismate => menaquinol","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K01911,K03183,K02551,K02549,K19222,K08680,K02552,K02548,K01661","" +"M00118","100.0","Glutathione biosynthesis, glutamate => glutathione","Pathway modules; Amino acid metabolism; Other amino acid metabolism","K21456,K11205,K11204","" +"M00119","100.0","Pantothenate biosynthesis, valine/L-aspartate => pantothenate","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K00826,K00606,K00077","" +"M00120","100.0","Coenzyme A biosynthesis, pantothenate => CoA","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K00867,K01922,K01598,K00954,K00859","" +"M00121","100.0","Heme biosynthesis, plants and bacteria, glutamate => heme","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K01845,K01885,K01698,K01719,K01749,K00231,K02492,K01772,K00228,K01599","" +"M00122","100.0","Cobalamin biosynthesis, cobinamide => cobalamin","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K00798,K02232,K02225,K02231","" +"M00123","100.0","Biotin biosynthesis, pimeloyl-ACP/CoA => biotin","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K01935,K00652,K01012,K00833","" +"M00125","100.0","Riboflavin biosynthesis, GTP => riboflavin/FMN/FAD","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K01497,K20862,K11752","" +"M00126","100.0","Tetrahydrofolate biosynthesis, GTP => THF","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K00796,K11754,K00287,K01077,K01633,K01495,K00950","" +"M00127","100.0","Thiamine biosynthesis, AIR => thiamine-P/thiamine-2P","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K03149,K03150","" +"M00133","100.0","Polyamine biosynthesis, arginine => agmatine => putrescine => spermidine","Pathway modules; Amino acid metabolism; Polyamine biosynthesis","K01584,K01480","" +"M00134","100.0","Polyamine biosynthesis, arginine => ornithine => putrescine","Pathway modules; Amino acid metabolism; Polyamine biosynthesis","K01476,K01581","" +"M00135","100.0","GABA biosynthesis, eukaryotes, putrescine => GABA","Pathway modules; Amino acid metabolism; Polyamine biosynthesis","K00274,K00128,K00657","" +"M00140","100.0","C1-unit interconversion, prokaryotes","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K01938,K01491,K00600","" +"M00144","100.0","NADH","Pathway modules; Energy metabolism; ATP synthesis","K00336,K00341,K00343,K00337,K00340,K00334,K00332,K00331,K00338,K00342,K00339,K00335,K00330,K00333","" +"M00145","100.0","NAD(P)H","Pathway modules; Energy metabolism; ATP synthesis","K05580,K05573,K05578,K05577,K05581,K05574,K05582,K05585,K05576,K05575,K05572,K05584,K05583,K05579","" +"M00149","100.0","Succinate dehydrogenase, prokaryotes","Pathway modules; Energy metabolism; ATP synthesis","K00242,K00239,K00241,K00240","" +"M00151","100.0","Cytochrome bc1 complex respiratory unit","Pathway modules; Energy metabolism; ATP synthesis","K00412,K00411,K00413","" +"M00155","100.0","Cytochrome c oxidase, prokaryotes","Pathway modules; Energy metabolism; ATP synthesis","K02276,K02277,K02275,K02274","" +"M00157","100.0","F-type ATPase, prokaryotes and chloroplasts","Pathway modules; Energy metabolism; ATP synthesis","K02110,K02109,K02111,K02114,K02113,K02112,K02115,K02108","" +"M00159","100.0","V/A-type ATPase, prokaryotes","Pathway modules; Energy metabolism; ATP synthesis","K02123,K02122,K02120,K02119,K02124,K02107,K02121,K02118,K02117","" +"M00161","100.0","Photosystem II","Pathway modules; Energy metabolism; Photosynthesis","K02707,K02705,K02708,K02706,K02703,K02704","" +"M00162","100.0","Cytochrome b6f complex","Pathway modules; Energy metabolism; ATP synthesis","K02634,K02642,K02640,K02635,K03689,K02636,K02643,K02637","" +"M00163","100.0","Photosystem I","Pathway modules; Energy metabolism; Photosynthesis","K02690,K02694,K02689,K02692,K02691,K02693","" +"M00165","100.0","Reductive pentose phosphate cycle (Calvin cycle)","Pathway modules; Energy metabolism; Carbon fixation","K01623,K00150,K03841,K00927,K01602,K00615,K00855,K11532,K01807,K01601","" +"M00166","100.0","Reductive pentose phosphate cycle, ribulose-5P => glyceraldehyde-3P","Pathway modules; Energy metabolism; Carbon fixation","K00855,K00150,K00927,K01602,K01601","" +"M00167","100.0","Reductive pentose phosphate cycle, glyceraldehyde-3P => ribulose-5P","Pathway modules; Energy metabolism; Carbon fixation","K01623,K03841,K11532,K01807,K00615","" +"M00168","100.0","CAM (Crassulacean acid metabolism), dark","Pathway modules; Energy metabolism; Carbon fixation","K00024,K01595","" +"M00169","100.0","CAM (Crassulacean acid metabolism), light","Pathway modules; Energy metabolism; Carbon fixation","K00029,K01006","" +"M00176","100.0","Assimilatory sulfate reduction, sulfate => H2S","Pathway modules; Energy metabolism; Sulfur metabolism","K00958,K00390,K00380,K00381,K00860","" +"M00307","100.0","Pyruvate oxidation, pyruvate => acetyl-CoA","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K00382,K00163,K00627","" +"M00338","100.0","Cysteine biosynthesis, homocysteine + serine => cysteine","Pathway modules; Amino acid metabolism; Cysteine and methionine metabolism","K01697,K01758","" +"M00345","100.0","Formaldehyde assimilation, ribulose monophosphate pathway","Pathway modules; Energy metabolism; Methane metabolism","K08093,K00850,K01624,K08094","" +"M00346","100.0","Formaldehyde assimilation, serine pathway","Pathway modules; Energy metabolism; Methane metabolism","K14067,K01689,K00024,K11529,K00830,K01595,K00018,K00600,K08692,K08691","" +"M00364","100.0","C10-C20 isoprenoid biosynthesis, bacteria","Pathway modules; Biosynthesis of terpenoids and polyketides; Terpenoid backbone biosynthesis","K01823,K00795","" +"M00367","100.0","C10-C20 isoprenoid biosynthesis, non-plant eukaryotes","Pathway modules; Biosynthesis of terpenoids and polyketides; Terpenoid backbone biosynthesis","K01823,K00804,K00787","" +"M00373","100.0","Ethylmalonyl pathway","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K01965,K05606,K01966,K01847","" +"M00378","100.0","F420 biosynthesis","Pathway modules; Energy metabolism; Methane metabolism","K11781,K11780","" +"M00432","100.0","Leucine biosynthesis, 2-oxoisovalerate => 2-oxoisocaproate","Pathway modules; Amino acid metabolism; Branched-chain amino acid metabolism","K01702,K01649,K00052","" +"M00527","100.0","Lysine biosynthesis, DAP aminotransferase pathway, aspartate => lysine","Pathway modules; Amino acid metabolism; Lysine metabolism","K00928,K10206,K01714,K00133,K01778,K00215,K01586","" +"M00531","100.0","Assimilatory nitrate reduction, nitrate => ammonia","Pathway modules; Energy metabolism; Nitrogen metabolism","K00367,K00366","" +"M00532","100.0","Photorespiration","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00281,K00382,K00605,K02437","" +"M00535","100.0","Isoleucine biosynthesis, pyruvate => 2-oxobutanoate","Pathway modules; Amino acid metabolism; Branched-chain amino acid metabolism","K01703,K09011,K01704,K00052","" +"M00549","100.0","Nucleotide sugar biosynthesis, glucose => UDP-glucose","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00963,K00844,K01835","" +"M00552","100.0","D-galactonate degradation, De Ley-Doudoroff pathway, D-galactonate => glycerate-3P","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00883,K01684,K00927,K01631,K00134","" +"M00554","100.0","Nucleotide sugar biosynthesis, galactose => UDP-galactose","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00965,K00849","" +"M00555","100.0","Betaine biosynthesis, choline => betaine","Pathway modules; Amino acid metabolism; Serine and threonine metabolism","K00130,K00108","" +"M00565","100.0","Trehalose biosynthesis, D-glucose 1P => trehalose","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K01214,K01236,K00703,K00975,K00700,K06044","" +"M00569","100.0","Catechol meta-cleavage, catechol => acetyl-CoA / 4-methylcatechol => propanoyl-CoA","Pathway modules; Xenobiotics biodegradation; Aromatics degradation","K00446,K04073,K01666,K10216,K02554","" +"M00570","100.0","Isoleucine biosynthesis, threonine => 2-oxobutanoate => isoleucine","Pathway modules; Amino acid metabolism; Branched-chain amino acid metabolism","K00826,K00053,K01754,K01653,K01652,K01687","" +"M00579","100.0","Phosphate acetyltransferase-acetate kinase pathway, acetyl-CoA => acetate","Pathway modules; Energy metabolism; Carbon fixation","K13788,K00925","" +"M00580","100.0","Pentose phosphate pathway, archaea, fructose 6P => ribose 5P","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K08093,K01807,K08094","" +"M00597","100.0","Anoxygenic photosystem II","Pathway modules; Energy metabolism; Photosynthesis","K08928,K08929","" +"M00631","100.0","D-Galacturonate degradation (bacteria), D-galacturonate => pyruvate + D-glyceraldehyde 3P","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00874,K01685,K00041,K01812,K01625","" +"M00632","100.0","Galactose degradation, Leloir pathway, galactose => alpha-D-glucose-1P","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00965,K00849,K01784,K01785","" +"M00741","100.0","Propanoyl-CoA metabolism, propanoyl-CoA => succinyl-CoA","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K01965,K05606,K01966,K01847","" +"M00745","100.0","Imipenem resistance, repression of porin OprD","Signature modules; Gene set; Drug resistance","K07644,K07665","" +"M00763","100.0","Ornithine biosynthesis, mediated by LysW, glutamate => ornithine","Pathway modules; Amino acid metabolism; Arginine and proline metabolism","K05826","" +"M00793","100.0","dTDP-L-rhamnose biosynthesis","Pathway modules; Biosynthesis of terpenoids and polyketides; Polyketide sugar unit biosynthesis","K00973,K00067,K01790,K01710","" +"M00844","100.0","Arginine biosynthesis, ornithine => arginine","Pathway modules; Amino acid metabolism; Arginine and proline metabolism","K01940,K01755,K00611","" +"M00846","100.0","Siroheme biosynthesis, glutamate => siroheme","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K02302,K02492,K01885,K01698,K01749,K01845,K01719","" +"M00854","100.0","Glycogen biosynthesis, glucose-1P => glycogen/starch","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00975,K00703,K00700","" +"M00855","100.0","Glycogen degradation, glycogen => glucose-6P","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K01196,K00688,K01835","" +"M00868","100.0","Heme biosynthesis, animals and fungi, glycine => heme","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K00643,K01698,K01749,K00231,K01719,K01772,K00228,K01599","" +"M00880","100.0","Molybdenum cofactor biosynthesis, GTP => molybdenum cofactor","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K03639,K03831,K03750,K03635,K03637","" +"M00055","96.15","N-glycan precursor biosynthesis","Pathway modules; Glycan metabolism; Glycan biosynthesis","K03846,K03847,K00729,K03844,K01001,K03848,K03849,K03850,K03843,K03845,K07441,K03842","K07432" +"M00036","94.44","Leucine degradation, leucine => acetoacetate + acetyl-CoA","Pathway modules; Amino acid metabolism; Branched-chain amino acid metabolism","K00826,K00253,K00166,K00167,K01968,K01640,K00382,K13766,K01969","K09699" +"M00051","94.44","Uridine monophosphate biosynthesis, glutamine (+ PRPP) => UMP","Pathway modules; Nucleotide metabolism; Pyrimidine metabolism","K01956,K00609,K01465,K01955,K00254,K00762,K01591","K00610" +"M00173","90.0","Reductive citrate cycle (Arnon-Buchanan cycle)","Pathway modules; Energy metabolism; Carbon fixation","K00175,K00241,K00024,K00031,K01676,K00239,K00174,K01595,K01903,K01681,K01902,K00240,K00242,K01007,K03737","K15230,K15231" +"M00060","88.89","KDO2-lipid A biosynthesis, Raetz pathway, LpxL-LpxM type","Pathway modules; Glycan metabolism; Lipopolysaccharide metabolism","K00912,K00748,K02517,K02535,K02536,K00677,K02527,K03269","K02560" +"M00117","88.89","Ubiquinone biosynthesis, prokaryotes, chorismate => ubiquinone","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K03185,K03183,K03181,K03186,K00568,K03182,K03184,K03179","K18800" +"M00866","88.89","KDO2-lipid A biosynthesis, Raetz pathway, non-LpxL-LpxM type","Pathway modules; Glycan metabolism; Lipopolysaccharide metabolism","K00912,K00748,K02517,K02535,K02536,K00677,K02527,K03269","K09778" +"M00053","87.5","Pyrimidine deoxyribonuleotide biosynthesis, CDP/CTP => dCDP/dCTP,dTDP/dTTP","Pathway modules; Nucleotide metabolism; Pyrimidine metabolism","K00560,K00940,K01494,K01520,K00524,K00943","K00527" +"M00878","85.71","Phenylacetate degradation, phenylaxetate => acetyl-CoA/succinyl-CoA","Pathway modules; Xenobiotics biodegradation; Aromatics degradation","K01912,K02610,K00074,K02618,K01692,K02609,K02611,K15866,K02612,K02613","K02615" +"M00072","83.33","N-glycosylation by oligosaccharyltransferase","Pathway modules; Glycan metabolism; Glycan biosynthesis","K12669,K12670,K00730,K12667,K07151,K12666","K12668" +"M00433","83.33","Lysine biosynthesis, 2-oxoglutarate => 2-oxoadipate","Pathway modules; Amino acid metabolism; Lysine metabolism","K01705,K05824,K01655","K17450" +"M00526","83.33","Lysine biosynthesis, DAP dehydrogenase pathway, aspartate => lysine","Pathway modules; Amino acid metabolism; Lysine metabolism","K00928,K01714,K00133,K00215,K01586","K03340" +"M00572","83.33","Pimeloyl-ACP biosynthesis, BioC-BioH pathway, malonyl-ACP => pimeloyl-ACP","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K00647,K02372,K00059,K00208,K02169","K02170" +"M00029","80.0","Urea cycle","Pathway modules; Amino acid metabolism; Arginine and proline metabolism","K01476,K01940,K01755,K00611","K01948" +"M00061","80.0","D-Glucuronate degradation, D-glucuronate => pyruvate + D-glyceraldehyde 3P","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K01686,K01812,K01625,K00874","K00040" +"M00099","80.0","Sphingosine biosynthesis","Pathway modules; Lipid metabolism; Lipid metabolism","K04708,K12349,K04712,K00654","K04709" +"M00577","80.0","Biotin biosynthesis, BioW pathway, pimelate => pimeloyl-CoA => biotin","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K01935,K00652,K01012,K00833","K01906" +"M00595","80.0","Thiosulfate oxidation by SOX complex, thiosulfate => sulfate","Pathway modules; Energy metabolism; Sulfur metabolism","K22622,K17226,K17227,K17224,K17222","K17223" +"M00030","75.0","Lysine biosynthesis, AAA pathway, 2-oxoglutarate => 2-aminoadipate => lysine","Pathway modules; Amino acid metabolism; Lysine metabolism","K01655,K05824,K00290,K00143,K00838,K01705","K00293,K17450" +"M00042","75.0","Catecholamine biosynthesis, tyrosine => dopamine => noradrenaline => adrenaline","Pathway modules; Amino acid metabolism; Aromatic amino acid metabolism","K00505,K00503,K01593","K00553" +"M00094","75.0","Ceramide biosynthesis","Pathway modules; Lipid metabolism; Lipid metabolism","K04708,K04712,K00654","K04709" +"M00172","75.0","C4-dicarboxylic acid cycle, NADP - malic enzyme type","Pathway modules; Energy metabolism; Carbon fixation","K01595,K00029,K01006","K00051" +"M00308","75.0","Semi-phosphorylative Entner-Doudoroff pathway, gluconate => glycerate-3P","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K00134,K01625,K00874,K00927","K05308" +"M00344","75.0","Formaldehyde assimilation, xylulose monophosphate pathway","Pathway modules; Energy metabolism; Methane metabolism","K03841,K01624,K00863","K17100" +"M00366","75.0","C10-C20 isoprenoid biosynthesis, plants","Pathway modules; Biosynthesis of terpenoids and polyketides; Terpenoid backbone biosynthesis","K01823,K13789,K00787","K14066" +"M00376","75.0","3-Hydroxypropionate bi-cycle","Pathway modules; Energy metabolism; Carbon fixation","K08691,K09709,K14449","K14470" +"M00417","75.0","Cytochrome o ubiquinol oxidase","Pathway modules; Energy metabolism; ATP synthesis","K02300,K02299,K02297","K02298" +"M00568","75.0","Catechol ortho-cleavage, catechol => 3-oxoadipate","Pathway modules; Xenobiotics biodegradation; Aromatics degradation","K03381,K01055,K01856","K03464" +"M00651","75.0","Vancomycin resistance, D-Ala-D-Lac type","Signature modules; Gene set; Drug resistance","K18344,K07260,K18346","K18345" +"M00790","75.0","Pyrrolnitrin biosynthesis, tryptophan => pyrrolnitrin","Pathway modules; Biosynthesis of other secondary metabolites; Biosynthesis of other secondary metabolites","K19982,K14266,K14257","K19981" +"M00849","75.0","C5 isoprenoid biosynthesis, mevalonate pathway, archaea","Pathway modules; Biosynthesis of terpenoids and polyketides; Terpenoid backbone biosynthesis","K00021,K01641,K00626,K01823,K00869","K06981,K17942" +"M00874","75.0","Fatty acid biosynthesis in mitochondria, fungi","Pathway modules; Lipid metabolism; Fatty acid metabolism","K00645,K09458,K07512,K11262,K00059","K03955,K22541" +"M00102","72.73","Ergocalciferol biosynthesis","Pathway modules; Lipid metabolism; Sterol biosynthesis","K09831,K09827,K00227,K07748,K05917,K07750,K00222,K00223","K09829,K01852,K00559" +"M00038","71.43","Tryptophan metabolism, tryptophan => kynurenine => 2-aminomuconate","Pathway modules; Amino acid metabolism; Aromatic amino acid metabolism","K00486,K00453,K01556,K00452,K01432","K03392,K10217" +"M00129","71.43","Ascorbate biosynthesis, animals, glucose-1P => ascorbate","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00103,K00012,K01053,K00963,K01195","K00002,K00699" +"M00845","71.43","Arginine biosynthesis, glutamate => acetylcitrulline => arginine","Pathway modules; Amino acid metabolism; Arginine and proline metabolism","K00821,K01940,K01755,K00145,K01438","K22478,K09065" +"M00065","70.83","GPI-anchor biosynthesis, core oligosaccharide","Pathway modules; Glycan metabolism; Glycan biosynthesis","K03857,K05286,K05285,K03858,K07542,K05288,K03860,K05284,K03859,K05283","K07541,K03861,K03434,K11001,K05287" +"M00101","70.0","Cholesterol biosynthesis, squalene 2,3-epoxide => cholesterol","Pathway modules; Lipid metabolism; Sterol biosynthesis","K00222,K05917,K00227,K07750,K01824,K07748,K09828","K00213,K01852,K13373" +"M00040","66.67","Tyrosine biosynthesis, prephanate => pretyrosine => tyrosine","Pathway modules; Amino acid metabolism; Aromatic amino acid metabolism","K00220,K01850","K00832" +"M00047","66.67","Creatine pathway","Pathway modules; Amino acid metabolism; Arginine and proline metabolism","K00542,K00613","K00933" +"M00124","66.67","Pyridoxal biosynthesis, erythrose-4P => pyridoxal-5P","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K00097,K00275,K00831,K03474","K03473,K03472" +"M00153","66.67","Cytochrome bd ubiquinol oxidase","Pathway modules; Energy metabolism; ATP synthesis","K00425,K00426","K00424" +"M00175","66.67","Nitrogen fixation, nitrogen => ammonia","Pathway modules; Energy metabolism; Nitrogen metabolism","K02586,K02591","K02588" +"M00525","66.67","Lysine biosynthesis, acetyl-DAP pathway, aspartate => lysine","Pathway modules; Amino acid metabolism; Lysine metabolism","K00928,K01714,K00133,K01778,K00215,K01586","K05822,K05823,K00841" +"M00530","66.67","Dissimilatory nitrate reduction, nitrate => ammonia","Pathway modules; Energy metabolism; Nitrogen metabolism","K00363,K00374,K00362","K00371,K00370" +"M00545","66.67","Trans-cinnamate degradation, trans-cinnamate => acetyl-CoA","Pathway modules; Amino acid metabolism; Aromatic amino acid metabolism","K01666,K04073,K05712,K02554","K05713,K05714" +"M00609","66.67","Cysteine biosynthesis, methionine => cysteine","Pathway modules; Amino acid metabolism; Cysteine and methionine metabolism","K17462,K00789,K01243,K07173","K17217,K17216" +"M00627","66.67","beta-Lactam resistance, Bla system","Signature modules; Gene set; Drug resistance","K02171,K17836","K02172" +"M00744","66.67","Cationic antimicrobial peptide (CAMP) resistance, protease PgtE","Signature modules; Gene set; Drug resistance","K07637,K07660","K08477" +"M00842","66.67","Tetrahydrobiopterin biosynthesis, GTP => BH4","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K01495,K01737","K00072" +"M00843","66.67","L-threo-Tetrahydrobiopterin biosynthesis, GTP => L-threo-BH4","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K01495,K01737","K17745" +"M00014","64.29","Glucuronate pathway (uronate pathway)","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00854,K00012,K13247,K16190,K03331","K00002,K05351,K12447" +"M00160","61.54","V-type ATPase, eukaryotes","Pathway modules; Energy metabolism; ATP synthesis","K02144,K02150,K03661,K02153,K02148,K02151,K02154,K02146","K03662,K02147,K02145,K02149,K02152" +"M00033","60.0","Ectoine biosynthesis, aspartate => ectoine","Pathway modules; Amino acid metabolism; Serine and threonine metabolism","K00836,K00928,K00133","K06718,K06720" +"M00064","60.0","ADP-L-glycero-D-manno-heptose biosynthesis","Pathway modules; Glycan metabolism; Lipopolysaccharide metabolism","K03271,K03274,K03273","K03272" +"M00573","60.0","Biotin biosynthesis, BioI pathway, long-chain-acyl-ACP => pimeloyl-ACP => biotin","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K01935,K00652,K01012","K16593,K19563" +"M00114","55.56","Ascorbate biosynthesis, plants, glucose-6P => ascorbate","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00966,K01809,K01810,K10046,K17497","K00225,K14190,K10047,K17744" +"M00740","54.55","Methylaspartate cycle","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00261,K01681,K00024,K00031,K14449,K01647","K19280,K19268,K04835,K19282,K19281,K01846" +"M00066","50.0","Lactosylceramide biosynthesis","Pathway modules; Lipid metabolism; Lipid metabolism","K00720","K07553" +"M00098","50.0","Acylglycerol degradation","Pathway modules; Lipid metabolism; Lipid metabolism","K01046","K01054" +"M00130","50.0","Inositol phosphate metabolism, PI=> PIP2 => Ins(1,4,5)P3 => Ins(1,3,4,5)P4","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00888,K00889","K01116,K00911" +"M00141","50.0","C1-unit interconversion, eukaryotes","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K00600","K00288" +"M00143","50.0","NADH dehydrogenase (ubiquinone) Fe-S protein/flavoprotein complex, mitochondria","Pathway modules; Energy metabolism; ATP synthesis","K03938,K03939,K03940,K03936,K03937","K03935,K03934,K03941,K03942,K03943" +"M00152","50.0","Cytochrome bc1 complex","Pathway modules; Energy metabolism; ATP synthesis","K00412,K00411,K00417,K00418,K00413","K00420,K00415,K00416,K00419,K00414" +"M00170","50.0","C4-dicarboxylic acid cycle, phosphoenolpyruvate carboxykinase type","Pathway modules; Energy metabolism; Carbon fixation","K01595,K01610","K14455,K14454" +"M00358","50.0","Coenzyme M biosynthesis","Pathway modules; Energy metabolism; Methane metabolism","K05979,K08097","K06034,K05884,K13039" +"M00365","50.0","C10-C20 isoprenoid biosynthesis, archaea","Pathway modules; Biosynthesis of terpenoids and polyketides; Terpenoid backbone biosynthesis","K01823","K13787" +"M00415","50.0","Fatty acid elongation in endoplasmic reticulum","Pathway modules; Lipid metabolism; Fatty acid metabolism","K10258,K10251","K10703,K10247" +"M00533","50.0","Homoprotocatechuate degradation, homoprotocatechuate => 2-oxohept-3-enedioate","Pathway modules; Amino acid metabolism; Aromatic amino acid metabolism","K01826,K00151","K00455,K05921" +"M00546","50.0","Purine degradation, xanthine => urea","Pathway modules; Nucleotide metabolism; Purine metabolism","K11178,K16839,K13483,K07127,K11177","K01466,K13485,K01477" +"M00615","50.0","Nitrate assimilation","Signature modules; Module set; Metabolic capacity","K02575","M00531" +"M00641","50.0","Multidrug resistance, efflux pump MexEF-OprN","Signature modules; Gene set; Drug resistance","K18297","K18299,K18298" +"M00698","50.0","Multidrug resistance, efflux pump BpeEF-OprC","Signature modules; Gene set; Drug resistance","K18900","K18902,K18901,K18903" +"M00840","50.0","Tetrahydrofolate biosynthesis, mediated by ribA and trpF, GTP => THF","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K01633,K14652,K00287","K22100,K22099,K13941" +"M00154","46.67","Cytochrome c oxidase","Pathway modules; Energy metabolism; ATP synthesis","K02259,K02265,K02263,K02257,K02266,K02261,K02258","K02268,K02272,K02262,K02267,K02256,K02264,K02270,K02260" +"M00374","46.15","Dicarboxylate-hydroxybutyrate cycle","Pathway modules; Energy metabolism; Carbon fixation","K00241,K00024,K00239,K01595,K01903,K01902,K00626,K00240,K01007","K14467,K01678,K00172,K14534,K00169,K15016,K00170,K00171,K15038,K14465,K01677" +"M00377","42.86","Reductive acetyl-CoA pathway (Wood-Ljungdahl pathway)","Pathway modules; Energy metabolism; Carbon fixation","K01938,K01491,K00297","K15023,K00197,K14138,K05299,K00194,K00198" +"M00873","41.67","Fatty acid biosynthesis in mitochondria, animals","Pathway modules; Lipid metabolism; Fatty acid metabolism","K00645,K09458,K07512","K22540,K11539,K18660,K03955,K13370" +"M00013","40.0","Malonate semialdehyde pathway, propanoyl-CoA => acetyl-CoA","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00140,K00232","K05605,K07511,K23146" +"M00076","40.0","Dermatan sulfate degradation","Pathway modules; Glycan metabolism; Glycosaminoglycan metabolism","K01195,K01136","K01135,K01197,K01217" +"M00158","40.0","F-type ATPase, eukaryotes","Pathway modules; Energy metabolism; ATP synthesis","K02141,K02133,K02125,K02126,K02128,K02127","K02129,K02135,K02140,K02137,K02136,K02132,K02138,K02134,K02130" +"M00539","40.0","Cumate degradation, p-cumate => 2-oxopent-4-enoate + 2-methylpropanoate","Pathway modules; Xenobiotics biodegradation; Aromatics degradation","K10622,K10621","K18227,K10623,K16304,K16303,K10620,K10619" +"M00550","40.0","Ascorbate degradation, ascorbate => D-xylulose-5P","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K03077,K03079","K03078,K02821,K03475,K02822,K03476" +"M00575","40.0","Pertussis pathogenicity signature, T1SS","Signature modules; Gene set; Pathogenicity","K07389,K12340","K11003,K22944,K11004" +"M00841","40.0","Tetrahydrofolate biosynthesis, mediated by PTPS, GTP => THF","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K01495,K11754","K22101,K13998,K13941" +"M00078","37.5","Heparan sulfate degradation","Pathway modules; Glycan metabolism; Glycosaminoglycan metabolism","K01195,K10532,K01136","K07964,K01137,K01205,K01565,K01217" +"M00616","37.5","Sulfate-sulfur assimilation","Signature modules; Module set; Metabolic capacity","K02045,K02046,K02047","K02048,M00176" +"M00620","35.71","Incomplete reductive citrate cycle, acetyl-CoA => oxoglutarate","Pathway modules; Energy metabolism; Carbon fixation","K00174,K01902,K00175,K01903,K00024","K18210,K01959,K01678,K00172,K00176,K00177,K01960,K00169,K00170,K00171,K18209,K01677" +"M00085","33.33","Fatty acid elongation in mitochondria","Pathway modules; Lipid metabolism; Fatty acid metabolism","K07512","K00022,K07511,K07508" +"M00090","33.33","Phosphatidylcholine (PC) biosynthesis, choline => PC","Pathway modules; Lipid metabolism; Lipid metabolism","K00968","K00994,K00866" +"M00092","33.33","Phosphatidylethanolamine (PE) biosynthesis, ethanolamine => PE","Pathway modules; Lipid metabolism; Lipid metabolism","K00967","K00894,K00993" +"M00132","33.33","Inositol phosphate metabolism, Ins(1,3,4)P3 => phytate","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K00915","K10572,K00913" +"M00156","33.33","Cytochrome c oxidase, cbb3-type","Pathway modules; Energy metabolism; ATP synthesis","K00406","K00405,K00407,K00404" +"M00309","33.33","Non-phosphorylative Entner-Doudoroff pathway, gluconate/galactonate => glycerate","Pathway modules; Carbohydrate metabolism; Central carbohydrate metabolism","K03738","K05308,K11395" +"M00368","33.33","Ethylene biosynthesis, methionine => ethylene","Pathway modules; Amino acid metabolism; Cysteine and methionine metabolism","K00789","K05933,K01762" +"M00537","33.33","Xylene degradation, xylene => methylbenzoate","Pathway modules; Xenobiotics biodegradation; Aromatics degradation","K00055","K15758,K15757,K00141" +"M00538","33.33","Toluene degradation, toluene => benzoate","Pathway modules; Xenobiotics biodegradation; Aromatics degradation","K00055","K15763,K00141,K15764,K15761,K15760" +"M00596","33.33","Dissimilatory sulfate reduction, sulfate => H2S","Pathway modules; Energy metabolism; Sulfur metabolism","K00958","K11181,K11180,K00395,K00394" +"M00622","33.33","Nicotinate degradation, nicotinate => fumarate","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K01799,K13995","K18028,K15357,K14974,K18029,K18030" +"M00649","33.33","Multidrug resistance, efflux pump AdeABC","Signature modules; Gene set; Drug resistance","K18144","K18146,K18145,K18143" +"M00726","33.33","Cationic antimicrobial peptide (CAMP) resistance, lysyl-phosphatidylglycerol (L-PG) synthase MprF","Signature modules; Gene set; Drug resistance","K14205","K19078,K19077" +"M00769","33.33","Multidrug resistance, efflux pump MexPQ-OpmE","Signature modules; Gene set; Drug resistance","K19591","K19594,K18304,K19593,K19595" +"M00829","33.33","3,6-Dimethylsalicylyl-CoA biosynthesis, malonyl-CoA => 6-methylsalicylate => 3,6-dimethylsalicylyl-CoA","Pathway modules; Biosynthesis of terpenoids and polyketides; Enediyne biosynthesis","K15320","K21192,K21191" +"M00861","33.33","beta-Oxidation, peroxisome, VLCFA","Pathway modules; Lipid metabolism; Fatty acid metabolism","K00232","K07513,K12405" +"M00074","30.0","N-glycan biosynthesis, high-mannose type","Pathway modules; Glycan metabolism; Glycan biosynthesis","K05528,K05529,K05531,K05533","K05530,K23741,K01230,K05535,K05546,K05532,K05534" +"M00171","28.57","C4-dicarboxylic acid cycle, NAD - malic enzyme type","Pathway modules; Energy metabolism; Carbon fixation","K01595,K01006","K00814,K14455,K00028,K14454,K00025" +"M00835","28.57","Pyocyanine biosynthesis, chorismate => pyocyanine","Pathway modules; Biosynthesis of other secondary metabolites; Biosynthesis of other secondary metabolites","K20940,K06998","K21103,K13063,K20260,K20261,K20262" +"M00860","28.57","Bacillus anthracis pathogenicity signature, polyglutamic acid capsule biosynthesis","Signature modules; Gene set; Pathogenicity","K22116,K01932","K22976,K22981,K07282,K22980,K22977" +"M00032","27.78","Lysine degradation, lysine => saccharopine => acetoacetyl-CoA","Pathway modules; Amino acid metabolism; Lysine metabolism","K00252,K00382,K00658","K07514,K00825,K15791,K14157,K14085" +"M00037","25.0","Melatonin biosynthesis, tryptophan => serotonin => melatonin","Pathway modules; Amino acid metabolism; Aromatic amino acid metabolism","K01593","K00502,K00669,K00543" +"M00073","25.0","N-glycan precursor trimming","Pathway modules; Glycan metabolism; Glycan biosynthesis","K01228","K05546,K23741,K01230" +"M00077","25.0","Chondroitin sulfate degradation","Pathway modules; Glycan metabolism; Glycosaminoglycan metabolism","K01195","K01135,K01197,K01132" +"M00079","25.0","Keratan sulfate degradation","Pathway modules; Glycan metabolism; Glycosaminoglycan metabolism","K12373","K12309,K01137,K01132" +"M00131","25.0","Inositol phosphate metabolism, Ins(1,3,4,5)P4 => Ins(1,3,4)P3 => myo-inositol","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K01092","K01109,K01106,K01107" +"M00136","25.0","GABA biosynthesis, prokaryotes, putrescine => GABA","Pathway modules; Amino acid metabolism; Polyamine biosynthesis","K09471","K09470,K09472,K09473" +"M00148","25.0","Succinate dehydrogenase (ubiquinone)","Pathway modules; Energy metabolism; ATP synthesis","K00236","K00237,K00234,K00235" +"M00630","25.0","D-Galacturonate degradation (fungi), D-galacturonate => glycerol","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K18106","K18103,K18107,K18102" +"M00761","25.0","Undecaprenylphosphate alpha-L-Ara4N biosynthesis, UDP-GlcA => undecaprenyl phosphate alpha-L-Ara4N","Pathway modules; Carbohydrate metabolism; Other carbohydrate metabolism","K10011","K07806,K10012,K13014" +"M00778","25.0","Type II polyketide backbone biosynthesis, acyl-CoA + malonyl-CoA => polyketide","Pathway modules; Biosynthesis of terpenoids and polyketides; Type II polyketide biosynthesis","K05555","K05552,K05551,K05553,K05554" +"M00801","25.0","dTDP-L-olivose biosynthesis","Pathway modules; Biosynthesis of terpenoids and polyketides; Polyketide sugar unit biosynthesis","K16435","K19858,K13327,K13319" +"M00803","25.0","dTDP-D-angolosamine biosynthesis","Pathway modules; Biosynthesis of terpenoids and polyketides; Polyketide sugar unit biosynthesis","K16435","K16436,K13332,K19859" +"M00872","25.0","O-glycan biosynthesis, mannose type (core M3)","Pathway modules; Glycan metabolism; Glycan biosynthesis","K00728","K18207,K09654,K17547" +"M00375","21.43","Hydroxypropionate-hydroxybutylate cycle","Pathway modules; Energy metabolism; Carbon fixation","K01848,K05606,K00626,K01849","K14465,K14466,K15018,K15037,K15036,K15019,K15020,K15016,K15039,K15038,K15017,K01964,K14534" +"M00357","20.0","Methanogenesis, acetate => methane","Pathway modules; Energy metabolism; Methane metabolism","K01895","K22480,K00580,K00197,K22481,K00194,K00581,K00401,K00578,K00193,K00577,K00579,K00402,K22482,K00399,K00584" +"M00372","20.0","Abscisic acid biosynthesis, beta-carotene => abscisic acid","Pathway modules; Biosynthesis of terpenoids and polyketides; Other terpenoid biosynthesis","K15746","K09840,K09841,K09838,K09842" +"M00540","20.0","Benzoate degradation, cyclohexanecarboxylic acid =>pimeloyl-CoA","Pathway modules; Xenobiotics biodegradation; Aromatics degradation","K07535","K07536,K04117,K04116,K07534" +"M00798","20.0","dTDP-L-mycarose biosynthesis","Pathway modules; Biosynthesis of terpenoids and polyketides; Polyketide sugar unit biosynthesis","K16435","K13316,K13317,K13315,K13318" +"M00799","20.0","dTDP-L-oleandrose biosynthesis","Pathway modules; Biosynthesis of terpenoids and polyketides; Polyketide sugar unit biosynthesis","K16435","K19856,K16438,K13315,K19857" +"M00800","20.0","dTDP-L-megosamine biosynthesis","Pathway modules; Biosynthesis of terpenoids and polyketides; Polyketide sugar unit biosynthesis","K16435","K16438,K13326,K16436,K13322" +"M00802","20.0","dTDP-D-forosamine biosynthesis","Pathway modules; Biosynthesis of terpenoids and polyketides; Polyketide sugar unit biosynthesis","K16435","K13330,K13329,K13328,K13327" +"M00128","16.67","Ubiquinone biosynthesis, eukaryotes, 4-hydroxybenzoate => ubiquinone","Pathway modules; Metabolism of cofactors and vitamins; Cofactor and vitamin metabolism","K06134","K06127,K06126,K06125,K00591" +"M00548","16.67","Benzene degradation, benzene => catechol","Pathway modules; Xenobiotics biodegradation; Aromatics degradation","K16244","K16246,K16242,K16245,K16243,K16249" +"M00696","16.67","Multidrug resistance, efflux pump AcrEF-TolC","Signature modules; Gene set; Drug resistance","K12340","K18141,K18142,K18140" +"M00697","16.67","Multidrug resistance, efflux pump MdtEF-TolC","Signature modules; Gene set; Drug resistance","K12340","K07690,K18898,K18899" +"M00718","16.67","Multidrug resistance, efflux pump MexAB-OprM","Signature modules; Gene set; Drug resistance","K18138","K18139,K03585,K18131" +"M00789","16.67","Rebeccamycin biosynthesis, tryptophan => rebeccamycin","Pathway modules; Biosynthesis of other secondary metabolites; Biosynthesis of other secondary metabolites","K14266","K19885,K19884,K19889,K19888,K19887,K19886" +"M00147","15.38","NADH dehydrogenase (ubiquinone) 1 beta subcomplex","Pathway modules; Energy metabolism; ATP synthesis","K03964,K03963","K03966,K11351,K03961,K03962,K03959,K03965,K03957,K03967,K03968,K03960,K03958" +"M00567","15.0","Methanogenesis, CO2 => methane","Pathway modules; Energy metabolism; Methane metabolism","K11261,K00672,K00200","K03389,K00580,K00202,K14128,K00319,K00203,K00581,K00401,K00578,K00577,K01499,K00320,K00205,K00579,K00402,K03388,K14126,K14127,K03390,K00201,K00399,K00584" +"M00142","14.29","NADH","Pathway modules; Energy metabolism; ATP synthesis","K03883","K03881,K03880,K03884,K03879,K03882,K03878" +"M00875","14.29","Staphyloferrin B biosynthesis, L-serine => staphyloferrin B","Pathway modules; Biosynthesis of other secondary metabolites; Biosynthesis of other secondary metabolites","K21949","K23372,K23373,K23371,K23374,K23375,K21721" +"M00113","12.5","Jasmonic acid biosynthesis","Pathway modules; Lipid metabolism; Lipid metabolism","K00232","K00454,K01723,K07513,K10527,K05894,K10525,K10526" +"M00039","10.0","Monolignol biosynthesis, phenylalanine/tyrosine => monolignol","Pathway modules; Biosynthesis of other secondary metabolites; Biosynthesis of other secondary metabolites","K00588","K00487,K09754,K09753,K01904,K10775,K13065,K13066,K00083,K09755" +"M00104","8.33","Bile acid biosynthesis, cholesterol => cholate/chenodeoxycholate","Pathway modules; Lipid metabolism; Sterol biosynthesis","K01796","K00489,K11992,K10214,K12408,K08748,K00037,K00488,K07431,K12405,K00251,K08764" +"M00529","8.33","Denitrification, nitrate => nitrogen","Pathway modules; Energy metabolism; Nitrogen metabolism","K00374","K00371,K00370,K02305,K04561,K00376,K00368" +"M00736","8.33","Nocardicin A biosynthesis, L-pHPG + arginine + serine => nocardicin A","Pathway modules; Biosynthesis of other secondary metabolites; beta-Lactam biosynthesis","K05375","K19104,K19105,K19106,K19103,K19102" +"M00542","7.5","EHEC/EPEC pathogenicity signature, T3SS and effectors","Signature modules; Gene set; Pathogenicity","K03226,K03222,K03229,K03227,K03219,K03228","K03225,K03230,K12784,K12785,K16042,K16041,K12788,K03221,K12787,K03224,K12786" +"M00146","7.14","NADH dehydrogenase (ubiquinone) 1 alpha subcomplex","Pathway modules; Energy metabolism; ATP synthesis","K03952","K03949,K03948,K11353,K03954,K03946,K03950,K03951,K03956,K03945,K11352,K03947,K03953,K03955" +"M00660","6.82","Xanthomonas spp. pathogenicity signature, T3SS and effectors","Signature modules; Gene set; Plant pathogenicity","K03226,K03222,K03229,K03227,K03228,K03223","K18374,K18376,K03225,K18381,K03230,K18373,K18378,K18379,K18375,K18380,K03224,K18377" +"M00823","6.25","Chlortetracycline biosynthesis, pretetramide => chlortetracycline","Pathway modules; Biosynthesis of terpenoids and polyketides; Type II polyketide biosynthesis","K14257","K14251,K14255,K21297,K14252,K14253,K14254,K14256,K21301" +"M00824","6.25","9-membered enediyne core biosynthesis, malonyl-CoA => 3-hydroxyhexadeca-4,6,8,10,12,14-hexaenoyl-ACP => 9-membered enediyne core","Pathway modules; Biosynthesis of terpenoids and polyketides; Enediyne biosynthesis","K21164","K21167,K21166,K21160,K21161,K21165,K21163,K15314,K21162" +"M00564","4.35","Helicobacter pylori pathogenicity signature, cagA pathogenicity island","Signature modules; Gene set; Pathogenicity","K03196","K12091,K12090,K12101,K12094,K12105,K12093,K12086,K15842,K12097,K12107,K12088,K12106,K12095,K12103,K12096,K12104,K12102,K12109,K12089,K12098,K12108,K12110" +"M00848","3.12","Aurachin biosynthesis, anthranilate => aurachin A","Pathway modules; Biosynthesis of other secondary metabolites; Biosynthesis of other secondary metabolites","K02078","K21271,K22802,K22799,K22800,K22801,K14245,K22798,K14246,K09460,K21272" diff --git a/tools/mg_toolkit/test-data/pathways_and_systems/MGYS00006583_metadata.tsv b/tools/mg_toolkit/test-data/pathways_and_systems/MGYS00006583_metadata.tsv new file mode 100644 index 00000000000..3a6f10b7fa9 --- /dev/null +++ b/tools/mg_toolkit/test-data/pathways_and_systems/MGYS00006583_metadata.tsv @@ -0,0 +1,50 @@ +analysis_id name group_type description download_url pipeline_version experiment_type +MGYA00722210 ERZ21819995_Archaea_SRP.RF01857.fasta.gz non-coding RNAs Predicted Archaea SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Archaea_SRP.RF01857.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA.fasta.gz Sequence data Processed contigs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_GO.csv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_GO_slim.csv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_InterPro.csv Functional analysis InterPro summary https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_InterPro.csv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_InterPro.tsv.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_LSU.fasta.gz Taxonomic analysis LSU rRNA Contigs encoding LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_LSU.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_LSU_MAPSeq.mseq.gz Taxonomic analysis LSU rRNA MAPseq LSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_LSU_MAPSeq.mseq.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_LSU_OTU.tsv Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_LSU_OTU.tsv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_LSU_OTU_TABLE_HDF5.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_LSU_OTU_TABLE_HDF5.biom 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_LSU_OTU_TABLE_JSON.biom Taxonomic analysis LSU rRNA OTUs, counts and taxonomic assignments for LSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_LSU_OTU_TABLE_JSON.biom 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_SSU.fasta.gz Taxonomic analysis SSU rRNA Contigs encoding SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_SSU.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_SSU_MAPSeq.mseq.gz Taxonomic analysis SSU rRNA MAPseq SSU assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_SSU_MAPSeq.mseq.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_SSU_OTU.tsv Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_SSU_OTU.tsv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_SSU_OTU_TABLE_HDF5.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_SSU_OTU_TABLE_HDF5.biom 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_SSU_OTU_TABLE_JSON.biom Taxonomic analysis SSU rRNA OTUs, counts and taxonomic assignments for SSU rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_SSU_OTU_TABLE_JSON.biom 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_annotations.gff.bgz Functional analysis Combined (eggNOG, InterPro, antiSMASH) annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_annotations.gff.bgz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_diamond.tsv.gz Functional analysis Diamond annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_diamond.tsv.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_emapper.annotations.tsv.gz Functional analysis eggNOG annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_emapper.annotations.tsv.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_emapper.seed_orthologs.tsv.gz Functional analysis eggNOG seed orthologs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_emapper.seed_orthologs.tsv.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_ko.tsv Functional analysis KEGG orthologues annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_ko.tsv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_pfam.tsv Functional analysis Pfam annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_pfam.tsv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_predicted_cds.faa.gz Sequence data Predicted CDS (aa) https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_predicted_cds.faa.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_predicted_orf.ffn.gz Sequence data Predicted ORF (nt) https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_predicted_orf.ffn.gz 5.0 assembly +MGYA00722210 ERZ21819995_alpha_tmRNA.RF01849.fasta.gz non-coding RNAs Predicted alpha tmRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_alpha_tmRNA.RF01849.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_Bacteria_large_SRP.RF01854.fasta.gz non-coding RNAs Predicted Bacteria large SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Bacteria_large_SRP.RF01854.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_Bacteria_small_SRP.RF00169.fasta.gz non-coding RNAs Predicted Bacteria small SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Bacteria_small_SRP.RF00169.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_antismash.embl.gz Pathways and Systems antiSMASH annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_antismash.embl.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_antismash.gbk.gz Pathways and Systems antiSMASH annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_antismash.gbk.gz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_antismash.gff.bgz Pathways and Systems antiSMASH annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_antismash.gff.bgz 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_antismash_summary.csv Pathways and Systems antiSMASH summary https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_antismash_summary.csv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_gp.csv Pathways and Systems Genome Properties annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_gp.csv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_kegg_pathways.csv Pathways and Systems KEGG pathway annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_kegg_pathways.csv 5.0 assembly +MGYA00722210 ERZ21819995_FASTA_kegg_pathways_contigs.tsv Pathways and Systems KEGG pathway annotation (contig) https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_FASTA_kegg_pathways_contigs.tsv 5.0 assembly +MGYA00722210 ERZ21819995_Fungi_SRP.RF01502.fasta.gz non-coding RNAs Predicted Fungi SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Fungi_SRP.RF01502.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_Metazoa_SRP.RF00017.fasta.gz non-coding RNAs Predicted Metazoa SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Metazoa_SRP.RF00017.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_Plant_SRP.RF01855.fasta.gz non-coding RNAs Predicted Plant SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Plant_SRP.RF01855.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_Protozoa_SRP.RF01856.fasta.gz non-coding RNAs Predicted Protozoa SRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_Protozoa_SRP.RF01856.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_RNaseP_arch.RF00373.fasta.gz non-coding RNAs Predicted Archaeal RNase P RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_RNaseP_arch.RF00373.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_RNaseP_bact_a.RF00010.fasta.gz non-coding RNAs Predicted Bacterial RNase P class A RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_RNaseP_bact_a.RF00010.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_RNaseP_bact_b.RF00011.fasta.gz non-coding RNAs Predicted Bacterial RNase P class B RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_RNaseP_bact_b.RF00011.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_RNase_MRP.RF00030.fasta.gz non-coding RNAs Predicted RNase MRP RNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_RNase_MRP.RF00030.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_RNase_P.RF01577.fasta.gz non-coding RNAs Predicted Plasmodium RNase P https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_RNase_P.RF01577.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_beta_tmRNA.RF01850.fasta.gz non-coding RNAs Predicted beta tmRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_beta_tmRNA.RF01850.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_cyano_tmRNA.RF01851.fasta.gz non-coding RNAs Predicted cyano tmRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_cyano_tmRNA.RF01851.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_mt-tmRNA.RF02544.fasta.gz non-coding RNAs Predicted mt-tmRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_mt-tmRNA.RF02544.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_tRNA-Sec.RF01852.fasta.gz non-coding RNAs Predicted tRNA-Sec https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_tRNA-Sec.RF01852.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_tRNA.RF00005.fasta.gz non-coding RNAs Predicted tRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_tRNA.RF00005.fasta.gz 5.0 assembly +MGYA00722210 ERZ21819995_tmRNA.RF00023.fasta.gz non-coding RNAs Predicted tmRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00722210/file/ERZ21819995_tmRNA.RF00023.fasta.gz 5.0 assembly diff --git a/tools/mg_toolkit/test-data/sequence_data/MGYS00003607_metadata.tsv b/tools/mg_toolkit/test-data/sequence_data/MGYS00003607_metadata.tsv new file mode 100644 index 00000000000..9513394b095 --- /dev/null +++ b/tools/mg_toolkit/test-data/sequence_data/MGYS00003607_metadata.tsv @@ -0,0 +1,12 @@ +analysis_id name group_type description download_url pipeline_version experiment_type +MGYA00248959 ERZ746984.tRNA.RF00005.fa non-coding RNAs Predicted tRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00248959/file/ERZ746984.tRNA.RF00005.fa 4.1 assembly +MGYA00248959 ERZ746984_FASTA.fasta.gz Sequence data Processed contigs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00248959/file/ERZ746984_FASTA.fasta.gz 4.1 assembly +MGYA00248959 ERZ746984_FASTA_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00248959/file/ERZ746984_FASTA_CDS_annotated.faa.gz 4.1 assembly +MGYA00248959 ERZ746984_FASTA_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00248959/file/ERZ746984_FASTA_CDS_unannotated.faa.gz 4.1 assembly +MGYA00248959 ERZ746984_FASTA_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00248959/file/ERZ746984_FASTA_GO.csv 4.1 assembly +MGYA00248959 ERZ746984_FASTA_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00248959/file/ERZ746984_FASTA_GO_slim.csv 4.1 assembly +MGYA00248959 ERZ746984_FASTA_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00248959/file/ERZ746984_FASTA_InterPro.tsv.gz 4.1 assembly +MGYA00248959 ERZ746984_FASTA_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00248959/file/ERZ746984_FASTA_ORF_unannotated.ffn.gz 4.1 assembly +MGYA00248959 ERZ746984_FASTA_interproscan.fasta.gz Sequence data Processed contigs with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00248959/file/ERZ746984_FASTA_interproscan.fasta.gz 4.1 assembly +MGYA00248959 ERZ746984_FASTA_noFunction.fasta.gz Sequence data Processed contigs without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00248959/file/ERZ746984_FASTA_noFunction.fasta.gz 4.1 assembly +MGYA00248959 ERZ746984_FASTA_readsWithpCDS.fasta.gz Sequence data Processed contigs with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00248959/file/ERZ746984_FASTA_readsWithpCDS.fasta.gz 4.1 assembly diff --git a/tools/mg_toolkit/test-data/statistics/ERR1014373_FASTQ_tad-plots.svg b/tools/mg_toolkit/test-data/statistics/ERR1014373_FASTQ_tad-plots.svg new file mode 100644 index 00000000000..86f3b28b418 --- /dev/null +++ b/tools/mg_toolkit/test-data/statistics/ERR1014373_FASTQ_tad-plots.svg @@ -0,0 +1,577 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/mg_toolkit/test-data/statistics/MGYS00001619_metadata.tsv b/tools/mg_toolkit/test-data/statistics/MGYS00001619_metadata.tsv new file mode 100644 index 00000000000..221ca6cc58d --- /dev/null +++ b/tools/mg_toolkit/test-data/statistics/MGYS00001619_metadata.tsv @@ -0,0 +1,290 @@ +analysis_id name group_type description download_url pipeline_version experiment_type +MGYA00105033 ERR1014379_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105033 ERR1014379_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105033/file/ERR1014379_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105034 ERR1014370_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105034/file/ERR1014370_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105035 ERR1014376_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105035/file/ERR1014376_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105036 ERR1014377_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105036/file/ERR1014377_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105037 ERR1014371_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105037/file/ERR1014371_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105038 ERR1014383_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105038/file/ERR1014383_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105039 ERR1014381_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105039/file/ERR1014381_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105040 ERR1014369_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105040/file/ERR1014369_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105041 ERR1014374_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105041/file/ERR1014374_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105042 ERR1014380_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105042/file/ERR1014380_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105043 ERR1014384_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105043/file/ERR1014384_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105044 ERR1014373_FASTQ_tad-plots.svg Statistics Taxa abundance distribution https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105044/file/ERR1014373_FASTQ_tad-plots.svg 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105045 ERR1014378_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105045/file/ERR1014378_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105046 ERR1014375_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105046/file/ERR1014375_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105047 ERR1014382_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105047/file/ERR1014382_FASTQ_tRNA.fasta 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ.fasta.gz Sequence data Processed nucleotide reads https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ.fasta.gz 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_16SrRNA.fasta Taxonomic analysis Reads encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_16SrRNA.fasta 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_23SrRNA.fasta Taxonomic analysis Reads encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_23SrRNA.fasta 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_5SrRNA.fasta Taxonomic analysis Reads encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_5SrRNA.fasta 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_CDS_annotated.faa.gz Sequence data Predicted CDS with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_CDS_annotated.faa.gz 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_CDS_unannotated.faa.gz 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_GO.csv 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_GO_slim.csv 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_InterPro.tsv.gz 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_ORF_unannotated.ffn.gz 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_interproscan.fasta.gz Sequence data Processed reads with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_interproscan.fasta.gz 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_noFunction.fasta.gz Sequence data Processed reads without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_noFunction.fasta.gz 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_otu.tsv 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_otu_table_hdf5.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_otu_table_hdf5.biom 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_otu_table_json.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_otu_table_json.biom 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_pruned.tree Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_pruned.tree 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_readsWithpCDS.fasta.gz Sequence data Processed reads with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_readsWithpCDS.fasta.gz 3.0 metabarcoding +MGYA00105048 ERR1014372_FASTQ_tRNA.fasta non-coding RNAs Predicted tRNAs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00105048/file/ERR1014372_FASTQ_tRNA.fasta 3.0 metabarcoding diff --git a/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_16SrRNA.fasta b/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_16SrRNA.fasta new file mode 100644 index 00000000000..4d928b44084 --- /dev/null +++ b/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_16SrRNA.fasta @@ -0,0 +1,92 @@ +>NODE_584_length_121_cov_13.239670 +GGGTTTAAAGGGAGCGTAGGCGGGATGTTAAGTCAGCGGTTAAATGTCGATGCCCAACAT +CGTCAAGCCGTTGATACTGGTGTCCTTGAATGCACACAAGGGAGATGGAATTCGTCGTGT +AGCGGTGAAATGCTTAGATAT +>NODE_2574_length_96_cov_3.916667 +GCATCGCCATCTCATACCGAAAAACTTTGTTCATAATCCCATGCAGGAAAATGAAAACAT +CGGGTATTAGTCTTACTTTCGCAAGGTTATTCCCGAGTATGAGGCAGGTTCGATAC +>NODE_13225_length_100_cov_6.370000 +AGCACATAAAGCTTTGGTTCTATGGGGATGCCCCCTAAGAACATTATGCGGTATTAGCAG +TCGTTTCCGACTGTTGTCCCCCACTGAAAGGCAGGTTTCTCACGCGTTACTCACCCGTTC +>NODE_25366_length_146_cov_20.068493 +GTTCGGGTTAATCGTATGACCGCGGTGGCTGGCACGAAATTTACCAACCCTATTTAACAT +GGCTTAGTCGAACTTTCGTTCATGGCTTAATTTTTACCACTGCTGTATCCCGTGGGGGTG +TGGCTAAGCAAGGCGTCATAAGCTACGTGTGTGTGCTTGATGCCTG +>NODE_36498_length_88_cov_5.659091 +GTTACGACTTCACCCCAATCGCTAATCACACCCTCGGAGCATCCCTCCTTGCGGTTAGGC +CTGCTACTTCAGGTGCAACCAACTCTCGTGGTGTGACGGGCGGTGTGT +>NODE_36820_length_93_cov_5.978495 +ACTGGAGAGGTGGGCGGAACTACAAGTGTAGAGGTGAAATTCGTAGATATTTGTAGGAAT +GCCGATGGAGAAGTCAGCCCACTGGACAGATACTGACGCTGAAGCGCGAAAGC +>NODE_36873_length_156_cov_11.096154 +GGCCGTTACCCCGCCAACTAGCTAATCGTACGCATCCTCATCTGTCACCGATGAATCTTT +AATGACTAAGCGATGCCGCCAAGTCATACCATCGGGTATTAATCTTTCTTTCGAAAGGCT +ATCCCCGAGTGACAGGTAGATTGGATACGTGTTACGCACCCGTGCGCCGGTCGCCA +>NODE_37374_length_100_cov_5.590000 +TGTAAAGGGAGCGTAGACGGCATGGCAAGTCTGATGTGAAAGGCAGGGGCTCAACTCCTG +GACTGCATTGGAAACTGTCAAGCTTGAGTGCCGGAGGGGTAAGCGGAATTCCTAGTGTAG +>NODE_39691_length_82_cov_9.073171 +TGTTACGACTTCACCCCAATTACCGGACCCACCTTCGGCCGCGCCCTCCTTGCGGTTAGA +CTACGGACTTCGGGTGTTCCCGACTCTCATGGTGTGACGGGC +>NODE_54149_length_83_cov_6.915663 +TACACACGTGCTACAATGGCGTAAACAAAGGGAAGCAGAGCCGCGAGGCCGAGCAAATCT +CAAAAATAACGTCTCAGTTCGGATTGTAGTCTGCAACTCGACT +>NODE_58207_length_124_cov_4.540323 +CTAATCAGACGCGAGTCCATCTTTGACCGCTAATTCACTTTAACAGATTAATCATGCGAT +CATTCTGTTTCATCAGGTATTAATCCCAGTTTCCCGAGGCTATCCCTGTGTCAAAGGCAG +GTTACTCACGTGTTACTCACCCGT +>NODE_86541_length_396_cov_14.143939 +AAGATACTTGTGCTTACTATTCTTCCTTTTTAGGGTTTGCTGAGGATGGCGGTATATAGA +CTGGATTAGCAAGGGATGGTGAGGTGTATCGGGGTTTATCGATTATAGAACAGGCTCCTC +TAGAGGGATGTAAAGCACCGCCAAGTCCTTTGAGTTTTAAGCTGTTGCTAGTAGTTCTCT +GGCGGATAGGTTTGTTTAATTATCTATCTGAGTTTAGGGCTAGGCATAGTGGGGTATCTA +ATCCCAGTTTGGGTCTTAGCTATCGTGTGATCGGATGTGTTAAAGCTACTTTCGTGTCTT +ATTTTCACATTAACTGCAGCTTTCTACGGCTTAGTTAAGATTTAACTTTATCGTTGGAAT +TTGCTCTGTAACACGCTTTACGCCGTATGTCTATTAGTTCGGGTTAATCGTATGAC +>NODE_93022_length_88_cov_6.454545 +TGGGGAATATTGGACAATGGACCAAAAGTCTGATCCAGCAATTCTGTGTGCACGATGAAG +TTTTTCGGAATGTAAAGTGCTTTCAGTTGGGACGAAGAACGTGACGGT +>NODE_139095_length_87_cov_6.597701 +CTAGCGATTCCAACTTCATGTACTCGAGTTGCAGAGTACAATCCGAACTGAGAATAGTTT +TCTGAGATTAGCTTCCCTTCACAGGTTCGCCACTCTCTGTACTACCC +>NODE_150659_length_94_cov_2.893617 +TATGCATTTCACCGCTACACAACGCATTCCGCATACCTCGACGCCACGCTAGATAATCAG +TTTCAACGGCTGAGCGGGGTTGAGCCCCGCGATTTTACCGCTGACTTGACAGCC +>NODE_153115_length_97_cov_4.041237 +TAACACGTGAGCAACCTGCCTCATACTACGGGATACCTACGGGAAGCTGTAGTTAATACG +GTATAAGACCACACTCTGGCATCGGAGAGGGGTAAAAGATTTATCGGTATGAGATGG +>NODE_163044_length_88_cov_2.090909 +GTACCGCTAACGCTTTGATACATCGAAGATGCCTTCAATGTACGTTATTATGTATTAGTA +TGCTTTTCAGCATGTTATCCATATGTATAGGGCAGGTTACCCACGCGT +>NODE_185122_length_110_cov_5.163636 +TATTGGGCGTAAAGAGTGAGTAGGCGGTCACTTAAGTCTGTAGTCAAAAGCAGTTGCTCA +ACAACTGTTCGCTATGGAAACTGGGTGGCTAGAGTGCAGGAGAGGTTAGCGGAATTCCAT +GTGTAGCGGT +>NODE_214054_length_88_cov_3.659091 +GTACCGCTAACGCTTTGATATATTAGTCATGCGACTTTCATATTTCATCTCGTATTAGCA +TACCTTTCGGTATGTTATCCGTGTGTACAGGGCAGGTTACCCACGCGT +>NODE_263966_length_105_cov_6.971428 +ATACGGCGGCTCAACCGTCGGACTGCAGTTGATACTGGAGGTCTTGAGTGCACACAGGGA +TACTGGAATTCATGGTGTAGCGGTGAAATGCTCAGATATCATGAGGAACTCCGATCGCGA +AGGCA +>NODE_345204_length_99_cov_9.080808 +TAGGCGGTCTGTCGCGTCTGGTGTGAAATCCCATGGCTCAACTGTGGGCTTGCATCGGGT +ACGGGCAGACTAGAGTACTGTAGGGGAGACTGGAATTCCTGGTGTAGCGGTGGAATGCG +>NODE_355328_length_81_cov_2.580247 +TAAGTCGGGTGTGAAACCTCCAGGCTCAACCTGGAGACGCCACCCGATACTGCTATAGCT +AGAGTCCAGTAGGGGAGTGCGGAATTCCCGGTGTAGCGGTG +>NODE_363653_length_121_cov_7.801653 +CACCAACAAGCTGATAGGCCGCGAGCCCATCCCCCACCGAAAAACTTTCCAACACCCACC +ATGCGGCAAGTGTTCATATCCGGTATTAGACCTCGTTTCCAAGGCTTATCCCGAAGTAGG +GGGCAGGTTGCTCACGTGTTA +>NODE_433069_length_82_cov_7.292683 +ATGTCCTGGGCTACACACGTAATACAATGGTGGTTAACAGAGGGATGCAATACCGCGAGG +TGGAGCGAATCCCTAAAAGCCATCTCAGTTCGGATTGCAGGC +>NODE_506792_length_138_cov_5.282609 +CGGACGGGTGAGTAACGCGTAAAGAACTTGCCCTGCAGTTCGGGACAACATCTGGAAACG +GATGCTAATACCGGGTATTATACTTTAGTCGCATGACTTTTGTATGAAAGCTATATGCGC +TGCAGGAGAGCTTTGCGTCCTATTAGCTTGTTGGTGAA +>NODE_962963_length_105_cov_4.171429 +CAAGTCGAGGGGCAGCATGATTGGTAGCAATACCGATTGACGGCGACCGGCGCAAGGGTG +CGTAACGCGTGAGCAACTTGCCCTCATCAGTGGGATAACCGGTGGAAACGCCGACTAATA +CCACA diff --git a/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_23SrRNA.fasta b/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_23SrRNA.fasta new file mode 100644 index 00000000000..308be3d0730 --- /dev/null +++ b/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_23SrRNA.fasta @@ -0,0 +1,325 @@ +>NODE_384_length_124_cov_9.330646 +ATAGCTCACTGGTCAAGTGATTCCGCGCCGACAATGTAGCGGGGCTCAAGCACACCACCG +AAGCCGTGGCACTCATACGTTAGCCCAGCATGCGCCCTTGTGGTGTGTGTTCAGGTGTGT +GGGTGGGTAGGGGAGCGTCGTGTG +>NODE_1018_length_123_cov_9.203252 +TGGGCTGTTTCCCTTTTGACTACGGATTTTATTACTCGCAGTCTGACTGCTGGTAAGCAT +TTATATGGCATTCTTAGTTTGATAGGGTTCAGTAAGCTTATCGCCCCCTAGCCCATTCAG +TGCTTTACCGCCATTAAACTCAT +>NODE_2772_length_124_cov_4.137097 +CCGCCCCAGTCAAACTACCCGCCTAACACTGTCCCTCGACCGGTAATGATCGTAGGTTAG +AGCAACAATACACCAAGAGTGGTATCCCAACGGCGACTCCACTCACACTGACGTGCAAGC +TTCATAGTCTCCCACCTATCCTGT +>NODE_3311_length_122_cov_3.450820 +AGTCAAACTCCCCACCTGACATTGTCCCCCAGCCGGTTCACGGCTGCTGGTTAGAAATCC +AGTACTGCAAGGGTGGTATCCCAACAGCGGCTCCGTAGCGACTGGCGTCACTACTTCTCA +GCCTCCCACCTATCCTGTACAT +>NODE_3671_length_188_cov_11.329787 +AAACGGTTAATATTCCGTTACCGGAAATACGCGTGATGTGGAGACGCAGGAGTGACACAG +CCGCCGTCTGACGGAAAAGACGGTTAAAGGCATTAGGTTATGAGGAAGGCAGGCAAATCC +ACCTTCTGAGCTGAACGCTGATAGTACACAGCGCTCTTCGGAGCAATGTGATAGCGCTGG +TAATCATGCTGCCGAGAAAATCCGCTAA +>NODE_6703_length_126_cov_94.476189 +TCGCCTACCTTACGGTATACATAGTCTTCAACTATGTGGGTTTTCCCATTCGGATACCTG +TGGATCTACGTTCACTTACAACTCCCCACAGCGTTTCGCCGTTCGTCGCGTCCTTCATCG +CCTTCTAGTGCCTAGACATCCTCTCT +>NODE_12284_length_315_cov_15.771428 +TGAAATTTTTAGGGTTTTTAGGCAAGTTTAAAGTTGAACTAAAATTCTGTTCTGGGCAAC +CAGCTATCACCAGGCTCGATAGGCTTTTCACCTCTACCCACAAATCTTCTCACTATTTTG +CGACATAGACGAGTTCATCCTGTAAAGATTGTTCATGGGTAGCTCGTCTGGTTTCGGGGG +GTCTAGCTTAAGTTCTCTTTGTTAGACTATGTCTAGCTAATTCATTATGCAAAAGGTACA +AGGTGTAAGCTTTGCTGTGTGGTGCTTTTAATTTATTCTTTCATCTTTCCCTTGCGGTAC +TATCTCTATAGCGCCAAATCAAATTTCTATCTCCT +>NODE_13089_length_181_cov_4.856354 +ACTTTTCTCGACAGTGTGAAATCAGCTGCTTCGCTACTTAGTTTCGCTCCCCATCGTATC +CTAGCATTAACCGAACGGATTTGCCTATCCGGTCTGCCTCAATACTTAGACACACATAAC +CAACAGTGTGCTCAGCTTATCCTACTGTGTCATCCCTTCTCTCAAACAATTATCGGTAGT +ACAGGAATATCAACCTGTTGT +>NODE_17993_length_85_cov_72.611763 +ATAGCTTTAGGGCTAGCGTCTATCAAGACTTTTATGAAGGTAGAGCACTGAATAGTAGAT +GGTCCCACCTCGGGATACTGATATTAATCAAACTCCGAATGTTAT +>NODE_21518_length_112_cov_6.366071 +TAGTGGCGAGCGAAAGCGGAAGAGGCCAAACCAGAGGTAGCAATATCTCTGGGGTTACGG +ACAGCAACATGAGAGCAAAAACTTAGTTAAACGGCATGGGAAGGCCGGCCACAGAGTGTG +AGAGCCACGTAA +>NODE_21592_length_146_cov_5.821918 +GTAATAGCTCACTGGTCGAGAGGTCCTGCGCCGAAAATGTCCGGGGCTGAAACGCACCAC +CGAAGCTGAGGAACCGAAAGGTTGGTAGAGGAGCATTGCATACGAGAAGAAGCTGTACCG +TAAGGAGCAGTGGATTTTTAAGAAGAGAGAATGCCGGAATGAGTAG +>NODE_22636_length_89_cov_12.067416 +GTTCGATTGGAATTTCTCCGCTATCCACAGCTCATCCCATGGTTTTTCAACACCAACGTG +GTTCGGACCTCCACGGAATTTTACTTCCGCTTCATCCTGGCCATGGATA +>NODE_23298_length_184_cov_5.581522 +TTAAATGAAGCAGTGACACAGAAGGATAGTCAAAGCGCGACGATGGAAGATTGCGTCCAA +ATCATGAGGCTGACGAGTAGTGAAGTACGCTTGTCGAGAAGGCTAGGTGATGATGGGGAG +TGAAAATAGTAACGAAGTTGATGAATTCACGCTGGCGAGAAAAGCTGCTAAATATGTTAA +GAAGTGCCCGTACCGCAAACCGAC +>NODE_28928_length_91_cov_8.868132 +AGTGATCTACCCTTGTCCAGGTTGAAGTCCGGGTAACACCGGATGGAGGACCGAACCAAT +AAGCGTTGAAAAGCTTCTGGATGAGGTGAGGGTAGGAGTGAAAGGCCAATC +>NODE_34609_length_95_cov_3.347368 +AAACTTACCACCGAAGCTATGGATGTACGTAAGTACATGGTAGAGGAGCTTCCTGTATGG +GCAGAAGTCGTACCGAAAGGAGCGGTGGACTGTACAGGAGTGAGAATGTTGGCAT +>NODE_35870_length_80_cov_14.287500 +GGTATCCTGAGTAGCGCGGGGCACGAGGAATCCTGCGTGAATCCGCCGGGACCATCCGGC +AAGGCTAAATACTCGTGAGAGACCGATAGTGAACCAGTAC +>NODE_36736_length_125_cov_8.632000 +TCCCTCCACACGCCCTATACATTCAGGCGCGGGTAACCGAACATGACTTCGGCTGGGTTC +CCCCATTCGGAGACCCTCGGATCACAGCTCGTCTGCCAACTCCCCGAGGATTATCGCAGG +CTACAACGTCCTTCTTCGGCTCCTA +>NODE_36766_length_98_cov_16.928572 +ACTCTTAGCGGTGGATCACTCGGCTCGTGCGTCGATGAAGAACGCAGCTAGCTGCGAGAA +TTAATGTGAATTGCAGGACACATTGATCATCGACACTTCGAACGCACTTGCGGCCCCG +>NODE_41922_length_151_cov_7.350993 +CCCGCGCTACTCAGGATACCACTAGCACCAGGGATTCTTCGGATAAGGGGCTGTCACCCT +CTATGGCGCAGATTTCCAACTGCTTCTCCTCAAATCCTTTCGTACATGTCGTGGTCCTAC +AACCCCCATGAGGCCGGAACCTCATGGGTTTGGGATCTTCCGCGTTCGCTC +>NODE_47034_length_312_cov_5.740385 +GTATTCTCTACCTGACCACCTGAGTCGGTTTAGGGTACGGGCGGCTAGTCCCTCGCGTCG +AGGCTTTTCTAGGCAGCATAGGATCACCAGATTCCCGCATACACGGTCTCTATCAGCTCT +CACCCTTCATGCCTCACGGATTTACCTATGAGACGGGCTACAACCTTGGACATGGACAAC +CATCGCCACGCCTGGCTACCTTCCTGCGTCACCCCTGTTAACACGCTTACCTACTACCGG +ATCAGGTCCCACGCCTCCCCCACGATGAGACCCGAAGGTCTCGGTGTGGGCTCAGGATGG +TTAGTATCACCGGGCTCGGTATGGTCGGTACT +>NODE_50694_length_123_cov_7.691057 +GAGCCGATGAAGGACGTGGTAAGCTGCGATAAGCTCGGGTTAGTTGCAATCGAACTTTGA +CCCCGAGATTTCCGAATGGAGCAATCCGCTAAGTTGAAGACTTAGCACGAAAGAGGGAAC +CGCGTGAACTGAAACATCTAAGT +>NODE_53238_length_184_cov_5.402174 +TCACGGACTTCGCTACTAAACTTCGCTCCGCATCACAGCTTCCCATTGCCACCCGGATTT +GCCTAAGTGACTGGTACCCTGCTTGCACCGGGCTTTCCATTCCCGGCTTCCGCTTTCCTT +ACGTGTCCCCACAGTTCTGTTATACCGCAGTACAGGAATCTCCACCTGTTGTCCATCGGC +TACGGCTCTCGCCCTCGCCTTAGG +>NODE_58197_length_115_cov_13.130435 +CGTGGATAATAATCGGGTATGAAACATGCTGCCGAAGCTATGGGATCAGAAATGATCGGT +AGGGGAGCATTCCTGTCTGCCTTGAAGGCGCTGCGTGAGCAGTTCTGGAGCGTCAGGAAA +AGCAAATGTAGGTAT +>NODE_62881_length_169_cov_1.810651 +CCATGCACTGTCCCCAGCCCGGATAACGGGCCTAGGTTAGAACCTCAAACACACCAGGGT +GGTATTTCAACGTTGGCTCCACGATGGCTAGCGCCACCGCTTCAAAGTCTCCCAGCTATC +CTACACAGAACTCACTAAAGTCCAATGCAAAGTTGTAGTAAAGGTGCACGGGGTCTTTCC +GTCTAGTTG +>NODE_62971_length_91_cov_11.780220 +AGTTCCTTAACCGTGAATCTTCCAAGCGCCTTAGTATTTTCAACCCGACTACGTGTGTCC +GTTTGCGGTACGGGTGCCTGCAGCGTTAAGCTTAGCGGATTTTCTCGGCAG +>NODE_64808_length_113_cov_9.460177 +GGCTCTTTCCCTTTTGACCACCCAACTTATCTCGTGTAGTCTGACTCCCGATAATCGATT +ACGCGGCATTCGGAGTTTGATATTCTTCGGTAGGCTTTGACGCCCCCTAGGAAATTCAGT +GCTCTACCTCCGC +>NODE_67032_length_97_cov_5.257732 +AGCGAAAGCGAGTCCGAATAGGGCGATTGAGTCGCCGGGTCTAGACCCGAAGCGAAGTGA +TCTAGCCATGGGCAGGTTGAAGCGCCGGTAAGACGGCGTGGAGGACCGAACCCACCA +>NODE_74041_length_147_cov_9.340137 +AGCTCACTGGTCGAGTGATCTTGCGCGGAAAATTTAACGGGGCTAAGCATATAACCGAAG +CTTAGGGTTCGCAGCAATGCGAGCGGTAGGGGAGCGTCGAATACGGGGTGAAGTCGCACC +GGAAGGAGCGGTGGACTGTATTCGAGTGAGAATGCCGGAATGAGTAG +>NODE_78826_length_84_cov_4.154762 +ATACCGTAAGGAGTGGTGGACAGTACAGAAGTGAGAATGCTGGCATAAGTAGCGAAAAAC +AAGTGAGAATCTTGTTGACCGAATATCTAAGGTTTCCTGGGGAA +>NODE_80683_length_82_cov_3.890244 +TGGCTGCTTTCGAAAAGCTTTCGGGAAATTAGTACTGCTCGGCTTTGCCATCGCTGACTT +TACACCTGCAGCCTATCAACGTCGTAGTCTCCGACGTCCCTA +>NODE_83893_length_85_cov_2.458823 +GGTGATGGACAACAGGTTGAGATTCCTGTACCACCAATAATCGTTTGAGAGAAGGAATGA +CACAGTAGGATAAGCTAACCACACTGTTGGTTATGTGTGGCTAAG +>NODE_87964_length_96_cov_5.583333 +TTAGAGATTTTCTATGAAATTTAAAAAAGTAAGAAAAGTTATTAAGGGCATGCGGAGGAT +GACTTGGCACTAATAGCAGATGAAGGACGCGAAAACCTGCGAAAAGCTTCGGGGAG +>NODE_89441_length_117_cov_9.786325 +TAACGGAATATTAACCGTTTTTCCATCGGCCTCGCCGTTAGGCTTATCCTTAGGGTCCGA +CTTACCCAGGGGCGATTAACGTAGCCCTGGAAACCTTGGTCTTGCGGCGAGGGGGCATCT +CACCCCCTTTATCGTTA +>NODE_91511_length_96_cov_4.270833 +GCCACAAGATTAGATTTCTCAGGGTCGTTGTAGACGACAACGTTGATAGGATGCAGGTGT +AAAGGTGGTAACATCAAAGCCGAGCATTACTAATTGCCCGTTCACTTTCTTTCTAA +>NODE_92559_length_140_cov_3.342857 +CCGGGGCTTAAACATAATACCGAAGCTTAGGATTTTAAGGTAACTTAAAGTGGTAGGGGA +GCGTTGTATGTGCGTTGAAGTCGTACCGCGAGGAGCGTTGGAGCGCATACAAGAGAGAAT +GCCGGTGTGAGTAACAAATAAGGGTGAGAATCCCTCACAC +>NODE_103378_length_338_cov_15.139053 +TTGATCAACGGAACAAGTTACCCTAGGGATAACAGCGCAATCCTATTTTAGAGTCCATAT +CAACAATAGGGTTTACGACCTCGATGTTGGATCAGGACACCCCGATGGTGCAGCAGCTAT +CAAAGGTTCGTTTGTTCAACGATTAAAGTCCTACGTGATCTGAGTTCAGACCGGAGCAAT +CCAGGTCGGTTTCTATCTATTACGCAATCTCTCCCAGTACGAAAGGACAAGAGAAATAAG +GCCCACTTCACCAAAGCGCCCTAAGTAAAATAGATGATATAATCTCAATCTAAATAACTC +ACACAACCCACCACCCGAGAGCCTCGGGTTTGTTAGGGTGGCAGAGCCCGGTAATTGC +>NODE_106910_length_138_cov_6.731884 +CGTGACTCGGGAACCGCATAGTGGACGCGTCACAACAAATCATTTTCAAGCCATGATAAA +GGTGTTGAAGTTATTGGCAGTTAGTACCGGTCAGCTCCACAGGTCGTTAGTCCCTGCTTC +CACATCCGGCCTATCAACCCAGTGGTCTTCTGGGTGCC +>NODE_107124_length_94_cov_3.861702 +AGTAGTGGCGAGCGAACGGGGAATAGCCCAAACCAAGTTTGTTACGGCAAGCTTGGGGTT +GTAGGACCACGACGTTATATGAAAGCATTGGAGAAGAACCTGCTGGAAAGCAAA +>NODE_108892_length_210_cov_4.100000 +TCACCTTAGGATTCTCTCCTTGACCACGTGTGTTCGTTCTCGGTACGGGCCATGTAAAGT +TAAGTTAGAAGCTTTTCTCGAGAACTGGCATCATATACTTCGCTACTCGTGCAAGCACTT +TCACTCCCCATCACGTTTTCGCCTTAAGAAGTAGGGATTTGCCTCTACTTCAGCTACCTC +GCTTGGACTGGCTATTCCAGCAGCCAGATATATTAGCCCTTTCTGTCACT +>NODE_119315_length_116_cov_8.267241 +CCCCAGTCAAACTACCCACCAAGCGCGGTCCTCGTATCACGAGTTAGGAACCAGACAGCC +AAAGGGCCGTATTTCAACAGCGGCTCCACACACACTGGCGTGCATGCTTCATTGCCTCCG +GCCTATCCTACACATC +>NODE_124443_length_84_cov_4.607143 +CACATTGCTCCTCTACCGATACACTTTCGTGTATCCCTAAACTTCGGTGTCAAGTTTTAG +CCCCGATAATCTTCGGCGCACCCCCACTCGACCAGTGAGCTATT +>NODE_126297_length_120_cov_5.733333 +CTTCAACCTGGACATGGATAGATCACCCGGTTTCGGGTCTACTCTCACTGACTCTGGCCC +TATTAAGACTTGGTTTCCCTACGGCTCCACACCTGAAGTGCTTAACCTTGCCAGTAAGCG +TAACTCGCCGGACCGTTCTA +>NODE_133450_length_154_cov_3.064935 +GATTATTCTCTCAAAATTGTATAATGAATATTTATTTGGTCAAGTCCTCGACCTATTAGT +ATGAGTCAGCTGAACATGTTACCACGCTTACACCTCTCACCTATCAACCTTGTGTTCTTC +AAGGGGTCTTACTGAATTAATCATGGGAAATCTAATCTTGAGGTGGGCTTCACG +>NODE_142369_length_99_cov_5.373737 +GGTGAAATTGTAGTAGCGGTAAAGATGCCGCTTACCCACGACAGGACGGAAAGACCCCGT +GGAGCTTTACTGTAGGCTGACATTGGATTTTGAGGTTAAATGTACAGGATAGGTGGGAG +>NODE_143344_length_94_cov_4.021276 +CCGGCGGTACTGTCACTCCTGCGTCTCCACGTCGCCCCTAAAGGTAGTACCGGAATATTA +ACCGGTTCTGCCATCGGCCTCGCCGTTCGGCTGAGCCTTAGGACCCGACTAACC +>NODE_154154_length_121_cov_2.504132 +GTCCTACTTTCGTACCTGCTTGATCCGTCGATCTCGCAGTCAAGCACGCTTATGCCATTG +CACTATCGTCACGATGTCCGACCGTAACTAGCGTACCTTCGAACTCCTCCGTTACGCTTT +GGGAGGAGACCGCCCCAGTCA +>NODE_157059_length_221_cov_10.619909 +TCCACTCTATTAAAAGAGATCTTTGACATATTGGACACAAACAAACGAAAAGCAAATCGA +GATATTACTCATTTCAGAAATGAAACTGAGTCAAGATATAACGAACAAAAGCTGAAAGTA +TAATCAACCATCTGTACATCAAATCTCAGCAATGAGGTGAGAGATACAGAAGAGTCGAGC +GAAAGTAGAAAAGGGCGTATGGCGGATGCCTAGGCTCTCACAGGCGATGAAGGACGTGAT +A +>NODE_171471_length_158_cov_4.367089 +GTCAAACTGCCCACCTAGCACTGTCTCCGTGGCTACAAACCACAGATTAGAATTTCAACA +TTGAATGGTTGGTATTCCACCGACAACTCCAGCACAGCTAGCGCCATGCTTTCATAGTTT +CCCAACTATCCTATACATGCAATATCAAAACCCAATACCAAGCTACAGTAAAGCTCCA +>NODE_190931_length_94_cov_2.265957 +AACTGTTTATTGAAAACACAGCACTCTGCTAAGACGAAAGTCGACGTATAGGGTGCTGTG +TTTTTAATAAACAGTCGCAGCCACCAATTTTTTGCAACCCATTCATGCTCAGAT +>NODE_201069_length_112_cov_4.258929 +TACCTACATTTGCTTTTCCACACGCTCCAGAATACCTCACGGTAAACCTTCAACGCCGAG +TGGAATGCTCCCCTACCGATACTTAATGTATCCCGTGGCTTCGGCAGCAAGCTTAATACC +CGATTATTATCC +>NODE_207188_length_90_cov_16.588888 +GTTCCTTAACCGTGAATCACCCAAGCGCCTCAGTATATTCAACCCGACCACGTGTGTCCG +TTTTCGGTACGGACGGAAATACGTTGTAGTTTAGCGGATTTTCTCGGCAG +>NODE_229835_length_83_cov_2.277108 +TGCCGGTGGAAACCTTAGGTTTACGGCGAATGGGTTTCTCACCCATTTTATCGCTACTCA +TGTCTGCATAATCCCTTCCAGAACCTCCAGCAGTCCTTACGGT +>NODE_231207_length_85_cov_5.247059 +ATTTGCATGGGTAGGGGAGCATTCCAAACGGCGCAGAAGGTGAATCGTGAGATTTGCTGG +AGCGTTTGGAAAAGAAAATGTAGGCATGAGTAACGACAACGCATG +>NODE_231396_length_101_cov_3.049505 +ACCTTAGCTGGCGGTCTGGGTTGTTTCCCTCTCGTGTCCGGACGTTAGCACCCGGTGCTC +TGTCTCCCAAGCTGTACTCGTCGGTATTCGGAGTTTGCCATGGTTTGGTAAGGCGCCATG +C +>NODE_235188_length_81_cov_7.037037 +CGCTCAAAGGTTCCCTCAGCCTGGTTGGTAATCAGGTTTCGAGTGCAAGTGCACAAGGGA +GCTTGACTGTGAGACCGACAGGTCGAGCAGGGACGAAAGTC +>NODE_235397_length_81_cov_5.814815 +GTATTCATGCATGGATACTTGGACATTACTCCAAGTGAGTTTCCTCATTCAGAAATCTTC +GGATCAATATGTATGTGCCATTCCCCGAAGCTTATCGCAGC +>NODE_237080_length_112_cov_4.491071 +TGGTCTGGGTTGTTTCCCTTTTGACGACGGAAGTTAACTCCCGTGGTCTCACTCCTGAGT +TATAGAATTATGGTATTCGGAGTTTGATTGGATTCAGTAAGCTATACGCCCCCTAGTCCA +TTCAGTGCTCTA +>NODE_239656_length_149_cov_3.865772 +TACGCTATCGGTCACTAGGTCGTATTTAGCCTTAGGAGATGGTCCTCCCGTATTCCCACA +AGATTCCTCGTGCCCCGTGGTACTCTGGATACTCACCGCTCGTCTCAGATTTCGAGTACA +GGAATTTCACCTTCTTTGTCCTGACTTTCCAGACAGTTCCTCTATCTTC +>NODE_243333_length_82_cov_9.109756 +GCTGAAAGCATCTAAGCGCGAAGTCCACTTCAAGATAAGATTTCCCACCGTAAGGTTAAG +ATCCCAGGAAGACTACCTGGTTGATAGGTCGGAGGTGTAAGT +>NODE_247392_length_99_cov_6.262626 +CATAATTCTACTGATCTAGAGAACCAATTATTGGACTAATCTCGATTAGTAAGACCAAAT +GGTCAAGCTAATAAGAGCGCAAGGGGAATGCCTTGGCATTAGGAGCCGATGAAGGACGT +>NODE_255564_length_208_cov_10.293269 +CGTTTGGAATTTCACCGCTAGCCACAGTTCATCGCCGGTCATTGCAACGAACGTGCGTTC +GGCCCTCCATGGAGCTTTACCTCCACTTCAGCCTGAGCATGGCTAGGTCACCTGGTTTCG +GGTCTATGGCAACTGACTTCATACGCGCTATTAACACTCGCTTTCGCTGCGCCTCCGAGA +CTGAATCTCTTAAGCTCGCCAGTTACTATAACTCGCCGGACCGTTCTA +>NODE_271154_length_95_cov_1.368421 +CGGGAGGGGAGTGAAATAGATCCTGAAACCGCATGCATACAGACAGTGGGAGCCCGCAAG +GGTGACCACGTACCTTTTGTATTATGGGTCAGCGACTTAATCTGGCAAGCAAGCT +>NODE_292329_length_90_cov_3.055556 +CTGCACGAATGGCGTAACGATGGCCACACTGTCTCCTCCTGAGACTCAGCGAAGTTGAAA +TGTTTGTGATGATGCAATCTCCCCGCGGAAAGACGGAAAGACCCCATGAA +>NODE_300471_length_254_cov_5.098425 +AGAGTATTTAGCCTTACGAGATCTGGTCCTCGCTGATTCACACAGAATTCCTCGTGCTCC +ATGTTACTTGGGAGAAAACGGACAAGTTAATGAGTTTACCTGTACAGGATTATCACCTTC +TACGATCTAGCTTTCCAACTAGTTCCAGTTCGGTCATTAACAATGTTGAGTACGTTGCAG +TTCCTCGTAGTTTTTCCCACAACCCCGCATAAACAACGGCTGCATCCTTGACATTTATGC +GGTTTAGGCTCATCCCCGTTCGCTCGCCGCTACT +>NODE_303124_length_108_cov_5.398148 +AGATTAATATTTCTGCGTCCCTCCATCACAATATATGACTGGCACAGAAATATTAATCTG +TTTTCCATTCGCCTACGCATTATAGCCTCGGCTTAGGTCCCGGCTTACTCAGGGAAGACA +AGCTTTAC +>NODE_321175_length_113_cov_4.265487 +GGATAATAATCGGGTATTAAACCCGCTGCCGAAGACGCGGAATGTCTTATGACATTGGTA +GGGGAGCATTCCATCGGCGCTGAAGGTGAAGGGACAACCTTTGCTGGAGCTTATGGAAAA +GCAAATGTAGGTA +>NODE_330659_length_84_cov_2.892857 +GGGAAAGGCGAAAAGAACCCTGGTGAAGGGAGTGAAATAGACCCTGAAACCGTCCGTTTA +CAAGCGGTAGGAGCAAGCAATTGCGACTGCGTGCCTTTTGCATA +>NODE_331951_length_229_cov_5.441048 +TGCTCTACCAACTGAGCTAAAGGTGCAGATCCTTAATTGTTTTGATACACCCTGAAAACT +GAACATCGAATCATCTTTTTGCAATCATTTAAAGACTTCACTGAGCCTGCGCTTTGGTCA +AGCTTTCGGCTTATTAGTATCAGTCAGCTACACACATTGCTGTGCTTCCACCTCTGACCT +ATCAACGACATAGTCTACGTCGAGCCTCAGTGGAGATCTTATCTTAGGGAGAGTTTCACG +CTTAGATGC +>NODE_347026_length_105_cov_3.142857 +CGGTTTGCGGTACGGGTACCAAACTTCTCCATAGAGGCTTTTCTTGGCAACATGGAATCA +GATACTTCGCTACTTAAATTTCACTCCCCATAACACCTCAGCATTAACTAGACGGATTTG +CCTTT +>NODE_380313_length_116_cov_2.232759 +GATAGGTCGGAGGTGTAAGTGCAGTAATGTATTTAGCTTACTGATACTAATAGATCGAGG +ACTTGACCAAGAAAAAAGATGGATTGTAAAACTAATGTACTCAGTTTTGAAGGTACAAAT +CTTCAATTAAATAATT +>NODE_423175_length_118_cov_3.245763 +AGATGCTTTCAGCGGTTATCTCTTCCGCACATAGCTACCCGGCGATGCCACTGGCGTGAC +AACCGATACACCAGAGGTGTGTCCACTCCGGTCCTCTCGTACTAGGAGCAGCTCACCCTC +AAATCTCCAACGCCCACG +>NODE_427259_length_83_cov_4.457831 +TCGTGCTTAGATGCTTTCAGATCTTATCCCTTCCAAACTTAGCTACCCAGCCGTGCATTT +GGCAATGCAACTGGTGCACCAGCGGTTTGTCCATCCCGGTCCT +>NODE_431067_length_91_cov_3.241758 +AAGGCGTAGGCGATGGACAATTGGTTGATATTCCAATACTGCCAAACTTCGTTTGACAAA +TGGGGTGACGCAAAAGGATAGGATGTGCGCACTGTTGGAGTGTGCGTCTAA +>NODE_470228_length_121_cov_2.082645 +GATGGAAAACGGGTCAACATTCCCGTACTGCCGGTTGACGATAAAGACCGATGGGGTGAC +GCAGGAGGGTAGCTCAGCCCAGGCGATGGTTGTCCTGGGGTAAGCGTGTAGACCGGGGAC +CAGGTAAGTCCGGGCCCCATC +>NODE_484966_length_108_cov_3.138889 +CTATTGTCATCCTTTACCCTTAAACCGTCTTGGTTATGCCCTCGACCGATTAGTAACAGT +CAGCTGCATACATTACTGTACTTCCACCTCTGCCCTATCTACCTCGTCGTCTTCAAGGGG +TCTTACTA +>NODE_492925_length_108_cov_4.379630 +CATAGAGACTTTTCTTGGCAGCGTGGAATCAGATACTTCGTCAAAAATGACTCCCCATCA +CACCTCAGGCTTAATGTTAAGCGGATTTGCCTACTTAACACCCTAAGTGCTTAGACGCAC +ATCCAATA +>NODE_502636_length_103_cov_10.825243 +CGCCGTACTCGTTCCAGCTAGGCTTTAACAAGATTTCGACTACAGGAGTTTCACCTTCTT +CGCTCGATTTTCCCAAATCGTTCGTCTATCTAATTATCGCCACGTCGCTGACTTAGGTTC +CTC +>NODE_521170_length_121_cov_2.090909 +AGACCAGGACGTTGATAGGTCAGGTGTGGAAGCGCAGTAATGCGTTAAGCTAACTGATAC +TAATTGCTCGTGCGGCTTGACCCTATAACTTTGATGAAAATCATCAGAGTCAAATGTCAT +CTGACTGAAAAGTCATGTTAT +>NODE_555671_length_91_cov_2.153846 +CCGGCTGTCCATCGGCTACGCCTCTGGGGCCTCGCCTTAGGGTCCGCCTCACCCTGCGCT +GATTGCCATGGCGCAGGAATCCTTGGGCTTACGGTGTGCGGGGTTTTCACC +>NODE_614342_length_82_cov_3.329268 +GTATTCCATAGCGAGCACGAAGATCATTGTCAATCCAAGCCCTCGGCCGATTAGTACCGG +TCGGCTACACACGTTGCCGTGCTTCCACCTCCGGCCTATCAA +>NODE_652709_length_84_cov_2.178571 +TACCTGGTCGATAGGCGGCAGGTGCAAGCGCGGCGACGCGCTCAGCCGAGCCGTACTAAT +AGCCCGAGCTCTTACCCGCTGATCCACGACGGGGCGCCGTATCA +>NODE_728221_length_81_cov_3.000000 +TCTACCTGGGCCCTTACCGGAAGGAGAACTGATCTCGGGAACGGCTTCCCGCTTAGATGC +CTTCAGCGGTTATCCGTGCCGTCCATAGCTACGCTGCGATT +>NODE_849677_length_87_cov_2.793103 +GCAAGGTTAACCGAATAGGGAAGCCGTAGAGAAATCGAGTCCGAATAGGGCGTTCAGTCG +CTGGGTGTAGACCCGAAACCAAGTGATCTATCCATGGCCAGGATGAA +>NODE_908296_length_82_cov_4.036585 +TACCCTTGGTCAGGATGAAGTTCCGGTAACACGGGATGGAGGTCCGAACTAGTAAACGTT +GAAAAGTTTTTGGATGAACTGAGGGTAGGGGTGAAAGGCTAA +>NODE_967530_length_91_cov_1.934066 +AAGGGAAACAGCCCAGACCGTCAACTAAGGTCCCTAAATCTACGCTAAGTGTTAAAGGAT +GTGAAGATGCATAAACAACTAGGATGTTGGCCCAGAAGCCGCCATCATTTA diff --git a/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_5SrRNA.fasta b/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_5SrRNA.fasta new file mode 100644 index 00000000000..1a6de94e906 --- /dev/null +++ b/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_5SrRNA.fasta @@ -0,0 +1,17 @@ +>NODE_43453_length_87_cov_7.436781 +GTGTTGGTTTGTGGGGTGCCTGGCTTGATAAAGTTACGGTGGTCTTAGCGTGAGGGAAAC +GCCCGGTCCCATTCCGAACCCGGAAGCTAAGCCTTTCAGCGCCGATG +>NODE_99439_length_86_cov_5.883721 +CTCAGCGCCGATGGTACTTGGTTGGACACGACCTGGGAGAGTAGGACGCCGCCGGACACT +CATTCCCAGCAGGGGGTGTGGTGTCACAGTCTGTTCGACCCGGTTG +>NODE_135867_length_90_cov_2.677778 +CCGTGAAAGGGCGGTGTCTTGACCGCTTGACCAATGAGCCATATTTATATGAACCTAGCT +ACGTCCTACTCTCCCAGGCAGCTTCCCACCAAGTACCATCGGCGCTAAAG +>NODE_142137_length_108_cov_4.314815 +CCGTTCCCATTCCGAACACGACGGTTAAGACCTAAGCGGCCGATGGTACTGCACTGGAGA +CGGTGTGGGAGAGCAGGTGGACGCCAGATCAAATGGGGATGTAGCTCAGTTGGGAGAGCA +CCTGCCTT +>NODE_1151881_length_116_cov_1.396552 +CCCCGGCAGCGACCTACTCTCCCGTGCCTTAAGACAAAGTACCATTGGCGCAAAAGGGTT +TAACAGCCGAGTTCGGAATGGGATCGGGTGCAGCCGCTCCGCCATAACCACCAGGTCGGC +AAAACGCACGTTGTTT diff --git a/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_newick.tre b/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_newick.tre new file mode 100644 index 00000000000..9901ea4fdaa --- /dev/null +++ b/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_newick.tre @@ -0,0 +1 @@ +((((5:0.14227,(20:0.106,15:0.18576)0.911:0.10553)0.007:0.10416,((18:0.08923,23:0.10232)0.006:0.05316,((10:0.11847,16:0.14938)0.787:0.05258,(21:0.23433,((11:0.17866,(19:0.13581,(14:0.06355,17:0.11713)0.975:0.14125)0.182:0.01658)0.924:0.10205,24:0.08031)0.744:0.02853)0.807:0.06117)0.007:0.13755)0.007:3.00121)0.341:0.00018,0:5.99092)0.000:0.00019,7:0.14713,(3:0.16625,(((8:0.11556,(1:0.1783,13:0.20524)0.871:0.11572)0.784:0.08462,(25:0.17073,12:0.1115)0.743:0.06789)0.004:0.01963,(22:0.21513,(9:0.13668,4:0.16195)0.006:0.06634)0.067:5.14997)0.000:0.0002)0.497:0.00011); \ No newline at end of file diff --git a/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_otu.biom b/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_otu.biom new file mode 100644 index 00000000000..1021ddb10c8 --- /dev/null +++ b/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_otu.biom @@ -0,0 +1 @@ +{"rows": [{"id": "0", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Fusobacteria", "c__Fusobacteria", "o__Fusobacteriales", "f__Fusobacteriaceae"]}}, {"id": "1", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Actinobacteria", "c__Actinobacteria", "o__Actinomycetales", "f__Promicromonosporaceae"]}}, {"id": "2", "metadata": {"taxonomy": ["Root"]}}, {"id": "3", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Fusobacteria", "c__Fusobacteria", "o__Fusobacteriales", "f__Fusobacteriaceae"]}}, {"id": "4", "metadata": {"taxonomy": ["Root", "k__Bacteria"]}}, {"id": "5", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Bacteroidetes", "c__Bacteroidia", "o__Bacteroidales", "f__S24-7"]}}, {"id": "6", "metadata": {"taxonomy": ["Root"]}}, {"id": "7", "metadata": {"taxonomy": ["Root", "k__Bacteria"]}}, {"id": "8", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Firmicutes", "c__Clostridia", "o__Clostridiales", "f__Lachnospiraceae"]}}, {"id": "9", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Firmicutes", "c__Clostridia", "o__Clostridiales"]}}, {"id": "10", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Fusobacteria", "c__Fusobacteria", "o__Fusobacteriales"]}}, {"id": "11", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Firmicutes", "c__Clostridia"]}}, {"id": "12", "metadata": {"taxonomy": ["Root", "k__Bacteria"]}}, {"id": "13", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Actinobacteria", "c__Acidimicrobiia", "o__Acidimicrobiales", "f__AKIW874"]}}, {"id": "14", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Bacteroidetes", "c__Bacteroidia", "o__Bacteroidales"]}}, {"id": "15", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Bacteroidetes", "c__Bacteroidia", "o__Bacteroidales", "f__[Paraprevotellaceae]"]}}, {"id": "16", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Firmicutes", "c__Clostridia", "o__Clostridiales", "f__Ruminococcaceae"]}}, {"id": "17", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Bacteroidetes", "c__Bacteroidia", "o__Bacteroidales", "f__[Paraprevotellaceae]"]}}, {"id": "18", "metadata": {"taxonomy": ["Root", "k__Bacteria"]}}, {"id": "19", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Firmicutes", "c__Clostridia", "o__Clostridiales", "f__Clostridiaceae"]}}, {"id": "20", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Bacteroidetes", "c__Bacteroidia", "o__Bacteroidales", "f__[Paraprevotellaceae]"]}}, {"id": "21", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Bacteroidetes", "c__Bacteroidia", "o__Bacteroidales", "f__"]}}, {"id": "22", "metadata": {"taxonomy": ["Root", "k__Bacteria"]}}, {"id": "23", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Firmicutes", "c__Clostridia", "o__Clostridiales", "f__Peptostreptococcaceae"]}}, {"id": "24", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Actinobacteria", "c__Actinobacteria", "o__Actinomycetales", "f__Promicromonosporaceae"]}}, {"id": "25", "metadata": {"taxonomy": ["Root", "k__Bacteria", "p__Fusobacteria", "c__Fusobacteria", "o__Fusobacteriales", "f__Fusobacteriaceae"]}}], "format": "Biological Observation Matrix 0.9.3", "data": [[0, 0, 1.0], [1, 0, 1.0], [2, 0, 1.0], [3, 0, 1.0], [4, 0, 1.0], [5, 0, 1.0], [6, 0, 1.0], [7, 0, 1.0], [8, 0, 1.0], [9, 0, 1.0], [10, 0, 1.0], [11, 0, 1.0], [12, 0, 1.0], [13, 0, 1.0], [14, 0, 1.0], [15, 0, 1.0], [16, 0, 1.0], [17, 0, 1.0], [18, 0, 1.0], [19, 0, 1.0], [20, 0, 1.0], [21, 0, 1.0], [22, 0, 1.0], [23, 0, 1.0], [24, 0, 1.0], [25, 0, 1.0]], "columns": [{"id": "NODE", "metadata": null}], "generated_by": "QIIME 1.5.0", "matrix_type": "sparse", "shape": [26, 1], "format_url": "http://biom-format.org", "date": "2013-07-15T16:17:15.335713", "type": "OTU table", "id": null, "matrix_element_type": "int"} \ No newline at end of file diff --git a/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_otu.tsv b/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_otu.tsv new file mode 100644 index 00000000000..586be2294b0 --- /dev/null +++ b/tools/mg_toolkit/test-data/taxonomic_analysis/ERP000673_SL_FASTA_otu.tsv @@ -0,0 +1,26 @@ +15 NODE_263966_length_105_cov_6.971428 Root;k__Bacteria;p__Bacteroidetes;c__Bacteroidia;o__Bacteroidales;f__[Paraprevotellaceae] 0.990 +10 NODE_506792_length_138_cov_5.282609 Root;k__Bacteria;p__Fusobacteria;c__Fusobacteria;o__Fusobacteriales 0.900 +3 NODE_36498_length_88_cov_5.659091 Root;k__Bacteria;p__Fusobacteria;c__Fusobacteria;o__Fusobacteriales;f__Fusobacteriaceae 0.980 +11 NODE_153115_length_97_cov_4.041237 Root;k__Bacteria;p__Firmicutes;c__Clostridia 0.880 +2 NODE_86541_length_396_cov_14.143939 Root 1.000 +0 NODE_93022_length_88_cov_6.454545 Root;k__Bacteria;p__Fusobacteria;c__Fusobacteria;o__Fusobacteriales;f__Fusobacteriaceae 0.970 +21 NODE_962963_length_105_cov_4.171429 Root;k__Bacteria;p__Bacteroidetes;c__Bacteroidia;o__Bacteroidales;f__ 0.970 +8 NODE_37374_length_100_cov_5.590000 Root;k__Bacteria;p__Firmicutes;c__Clostridia;o__Clostridiales;f__Lachnospiraceae 0.950 +25 NODE_36820_length_93_cov_5.978495 Root;k__Bacteria;p__Fusobacteria;c__Fusobacteria;o__Fusobacteriales;f__Fusobacteriaceae 1.000 +22 NODE_139095_length_87_cov_6.597701 Root;k__Bacteria 1.000 +23 NODE_214054_length_88_cov_3.659091 Root;k__Bacteria;p__Firmicutes;c__Clostridia;o__Clostridiales;f__Peptostreptococcaceae 0.870 +20 NODE_584_length_121_cov_13.239670 Root;k__Bacteria;p__Bacteroidetes;c__Bacteroidia;o__Bacteroidales;f__[Paraprevotellaceae] 0.980 +7 NODE_39691_length_82_cov_9.073171 Root;k__Bacteria 0.990 +9 NODE_54149_length_83_cov_6.915663 Root;k__Bacteria;p__Firmicutes;c__Clostridia;o__Clostridiales 0.820 +18 NODE_163044_length_88_cov_2.090909 Root;k__Bacteria 1.000 +1 NODE_345204_length_99_cov_9.080808 Root;k__Bacteria;p__Actinobacteria;c__Actinobacteria;o__Actinomycetales;f__Promicromonosporaceae 1.000 +16 NODE_13225_length_100_cov_6.370000 Root;k__Bacteria;p__Firmicutes;c__Clostridia;o__Clostridiales;f__Ruminococcaceae 0.930 +19 NODE_58207_length_124_cov_4.540323 Root;k__Bacteria;p__Firmicutes;c__Clostridia;o__Clostridiales;f__Clostridiaceae 0.980 +13 NODE_355328_length_81_cov_2.580247 Root;k__Bacteria;p__Actinobacteria;c__Acidimicrobiia;o__Acidimicrobiales;f__AKIW874 0.910 +5 NODE_150659_length_94_cov_2.893617 Root;k__Bacteria;p__Bacteroidetes;c__Bacteroidia;o__Bacteroidales;f__S24-7 0.970 +17 NODE_36873_length_156_cov_11.096154 Root;k__Bacteria;p__Bacteroidetes;c__Bacteroidia;o__Bacteroidales;f__[Paraprevotellaceae] 0.860 +24 NODE_363653_length_121_cov_7.801653 Root;k__Bacteria;p__Actinobacteria;c__Actinobacteria;o__Actinomycetales;f__Promicromonosporaceae 0.920 +6 NODE_25366_length_146_cov_20.068493 Root 1.000 +14 NODE_2574_length_96_cov_3.916667 Root;k__Bacteria;p__Bacteroidetes;c__Bacteroidia;o__Bacteroidales 0.860 +12 NODE_185122_length_110_cov_5.163636 Root;k__Bacteria 0.890 +4 NODE_433069_length_82_cov_7.292683 Root;k__Bacteria 1.000 diff --git a/tools/mg_toolkit/test-data/taxonomic_analysis/MGYS00000356_metadata.tsv b/tools/mg_toolkit/test-data/taxonomic_analysis/MGYS00000356_metadata.tsv new file mode 100644 index 00000000000..3615838220a --- /dev/null +++ b/tools/mg_toolkit/test-data/taxonomic_analysis/MGYS00000356_metadata.tsv @@ -0,0 +1,17 @@ +analysis_id name group_type description download_url pipeline_version experiment_type +MGYA00002187 ERP000673_SL_FASTA_16SrRNA.fasta Taxonomic analysis Contigs encoding 16S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_16SrRNA.fasta 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_23SrRNA.fasta Taxonomic analysis Contigs encoding 23S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_23SrRNA.fasta 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_5SrRNA.fasta Taxonomic analysis Contigs encoding 5S rRNA https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_5SrRNA.fasta 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_CDS.faa.gz Sequence data Predicted CDS (aa) https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_CDS.faa.gz 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_CDS_unannotated.faa.gz Sequence data Predicted CDS without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_CDS_unannotated.faa.gz 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_GO.csv Functional analysis Complete GO annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_GO.csv 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_GO_slim.csv Functional analysis GO slim annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_GO_slim.csv 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_InterPro.tsv.gz Functional analysis InterPro matches https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_InterPro.tsv.gz 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_ORF_unannotated.ffn.gz Sequence data Predicted ORF without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_ORF_unannotated.ffn.gz 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_interproscan.fasta.gz Sequence data Processed contigs with annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_interproscan.fasta.gz 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_newick.tre Taxonomic analysis Phylogenetic tree https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_newick.tre 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_noFunction.fasta.gz Sequence data Processed contigs without annotation https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_noFunction.fasta.gz 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_nt_reads.fasta.gz Sequence data Processed contigs https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_nt_reads.fasta.gz 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_otu.biom Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_otu.biom 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_otu.tsv Taxonomic analysis OTUs, counts and taxonomic assignments https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_otu.tsv 1.0 assembly +MGYA00002187 ERP000673_SL_FASTA_readsWithpCDS.fasta.gz Sequence data Processed contigs with pCDS https://www.ebi.ac.uk/metagenomics/api/v1/analyses/MGYA00002187/file/ERP000673_SL_FASTA_readsWithpCDS.fasta.gz 1.0 assembly diff --git a/tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_MAPSeq.mseq.gz b/tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_MAPSeq.mseq.gz new file mode 100644 index 0000000000000000000000000000000000000000..011cee99f8af6c8cb2ab3e7163f4469d33d2e8ac GIT binary patch literal 284351 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.=-QOusSUACpexQ)##UVx)3Y5EVrjVQ93yVJA-UJ-&Z@i z$A~v==(%Z%++;%_-Utyon}n3GG>3LRhpc-iMv0n-{XR;LQ8}9pTx*(!UJefoFL2BI)=wcoQ7)O<-?x3z$7cWe0C*j)2lFYnl51r zUY$$`fNg2-m-km9=|KQUzF*fP0dKaBh1U%$hlBoguE04iL1*?5@MtOwp*LaCKtWA$ zGd|fumv2MfzMTo9P{B2@f@j<}bnxx6Y-0ez-i{fVws7^J3S%oF3c4oAhE;XTr&5~c zAdS9Utg`eDhXLWk(Esn#N(#3JuAnPAJZ;}VDv~K@oCZj@SW$i4QUsHgI*nd@9sKLd z>%XI@mRpqTssNwJA6p!2^0)u%zkmPmKfnBnn?_CDr!$i+rqw1eB_(A6Hk)RC0^R3& zC$K27j~2d@v!j@b$Xpo)u=(*A;Csn+I~*zqwV#2oNaU@oq1uj_;Q1TeX2ge6uwhvq zAh4E_caOmcS_!O_*TWn-W)=;-n| zDZzvb$yo|#c+oNHQ1kHD&-u=j=1Ne3t=??<25=rx$-q#xzkG7s9iF$rP;_pdUCx^X z1+^If{Pp3utyJwPEA2ZCddov*Ql8jopx%z;s_HC$JNI<5?UP_{H$Ps$CeV4VlA%^` zw4N3t3)9YUW*^lLY2jfloKTj*H!ovtOe`k|)ld5%Ruvm)$^axkTMV*FrS??h2}Pwr zGv+tw$J#BA%4wRH_+>;}prX9w&9oHa;Nu0*P-c#7&cholXke*CDhY;md4EHF6^c1m z&5}P#q~cJ@W+Q&6=F%F+;7&-I8g$7Aqf<4ErnHYURDLzz9BfsHTs%q~ZiA!-*myND zyUHZ=_Sm))0-b_2>}j;z!DvBx#$KrymVMp+(%56SLAl<6WzsZkDfz-&VZz z6kZiAqz{{MvlrdTDUj$}rj@LMBXrxb^8k(^b6yqc4-bEO0)BIED$qz`uC+ zI_)WJ;jDQPTGt9NR)Qzc;VyluU3|y)uO(TUN~nao=(5>VOVEh32nKNV>1sgR%W?w$ zn9x`&k&^CZ&;1My^OCZm)xgzV9nP}Jm2kzCP_|Ik)5bC$BC2=^w}PwUcB^nDY^^3K z#yUg4>SlbR6OYsu01_opr#sMJu$KA97!z$MkkBxlxhpUO>u*aZDa67z@2w9A?T)oG4H4geln#@AE^vjiwSN)C9Rhkavqr|7OSpHGjprexk(`50KP z4PP?>Rhit4pLqo03;>1ghNdWIeG%}}>ER@L%8d*?*PaV09utadCGb+{`)J$WSB^;w zJI%iki8-{J;QE}Fi7Nv>+4<-w#nx*Vo-tZNGoVYo2~~Z1t0hI(%y~8(@#?2esL;|9 zsHxlYpqj@X-72&J3pEl-SnjHCHW?=e37V+$tpr|92u-(nIcdzAEu^e|u2C%asr+08 zO=y`F7n*)qNCEcF0k6rv@y03!Oo2{*NowR0JyY~WH;M`EU(u$8GO+N@7ff6IiaL5< zVc-e}r4krvZLws7H$#t_y<5ou(B>yQpRzi)bD=v6hVZ4+u zPxcD)>|E^^Xx2Rrq(C0twX$D@;@&a)b^YP@5C8q)|GvIxS4MSF{9-PI0jsnreu{5V zUA(5CcQ(dwhThOCx9jQ2lLP}4=)(I;v(9>7}l~=QkVcrG06Bf2M?aaB(W7Nst4=A0^u&w;BI}id z)iZZ#Swk6EU1j;T8YxqfUSgCS=>V@B z&BOU<;HwM<+e}2OjoM37=59VaTy?YQNvSz%%HPG?G@&+C1zl1^9j90@K_6WvlZK6J zqzxW$vv!+aHG3r}`olb?+}XbRiX#p#3`nEe+4$6b=Ow_vOR)8%;d~;>8B`SNl=-P% zReP_;INWU%dln?zr}B-{3-6Ahpe2alv-vZqj9Uvjnala8T7$-HwBG<>1Ss6D`G$_0 zW79w-h@cM!@m491=FGa#+ZCQ}KMfI?Ryoq>^q z@@a0DG^mw$lH0V9KgH>kaIW_T=}Hhv=nuvTkKzPs)h?!+N{9WRN>UqBL+W{+`PG>x zRNzSt`_k(YjdQpvV6rJ`{u*%lk&9VI-)8vo>Y=qooT(;C`S(!krPkKG6MDFV(xxxw z!)lM6%+Qhp;YMpW>b^29BRh?0<-`1wq)b)k*LA1zVZ@E!ud%;3Q1)q9@I8rY!s(B5U$_9Z3bV-8gCfdPzm z=|J^ZZ`g))DXmcQp_s5nc_Ou~T0XEfRu*!KqyYzvPnKz4R?n9P%%1zAfUbvoMZ zDlv3j*3 zvO3;oH~L;Q`DEAWF+ssw1;`jboxf3Yi-?PL@Nwl3EJR9v(4!Wjt@Ob3O@{9cbY~S_ zPP~(-f!%C*AN&=W5Kes!uS+}kb^ZC{zyAK~-+uY@<^O&D=^uZDAnT0@<+L>+D+wd~ zi&w9@7{xho`b9GKqWJC4UkNRAoq1ZYXRy$;mW~!ygF(|v5@!bwGV50dthzg-qcl~+ z4M<04IRvO=f+!4gCU)4cE$$|W(!)DgUtk?xkA#b(y$uZT!92?<5kIAe)yN07d-||x z*`Ene#q}oJLj?1x=!3fg8ieaWYc{q)@L1s-e#^P)l_2Iy9-%h2a9DBj^$w+GWhEiY zsX^a1ADBkzkwNbJYOhd4KNaOx0g7ccJ0G5)z;G7ibrtA9#+HKPz)thytQm_T4K}$} zfDf`KI;%`eV_9&(Rm}RP`lye3skWi9Z0X45GTcq8ty$fM?il}$%EZo1#9Av{oSTzZ0oO57;FZJ$?OyXlwNv)L0 zz=AvZhRm@vMKFW_RlE6^2A4Z{!*?^Yv5r2#c60XCbo|hlj}qM^Xbtl{;2fWfAZbA0 z-DM!!@pO^eIdE@gbKv$ByYoj!udN^`K-^(}SU0Jl!tgtwc%@vzf zK}R*b<0u6$O$TN;wGHFf`-g=8FMt5teOa&D$hGzJ`7sGtbMa9kHP6%0@Ddp5zPLux zPU3b0Hy`}tzbeX|-m8wNrqze6QjP<}Mgp6n$X$D{y@p%G6-?ZYfaY{9IpdIFdb}8V zC`G1U3%E9GPU9y45;gVQE>5C=^qX#yE?v_{cQ|{s4IANP)*_5SP(<;10;I@Q=NdVl ze*pFM(%5z6Xv2ycq;11pZs63e+mo~z6Zps0B9ij7%HeSWrW~Ep5WpsPy_1*pnl@w6 z%6Bj6-SU;?wsb89Ar!)GPaE@w)sYN$m4V!9(cjZmOMM_@6m>YnzmJXw+K%0mt;Gr8 z0+aF6z&wL|T!EI29VRkt)sk{HkdTcdK!+3CVN-DMI^LDj5MXFX5N?D10M{nwBifSO zNwZQf6%=>fR(U9nzne(B`3T9tGhi}U55i|OCH9$xuy>KqX?o_k~_t5}_t2Alk0?+B_@Ce35wpg3F-Ab8EQDS+V5wVn{v8Mip~ z_F$Ca7xuTiNm=9F{tbxw=H33@vMtP;WmC`-dp27#0t5?L?zR}KW^IqUE=qhBVD4TT z=|gm{p7`(I_5{ZXeL+ikPEahPK(sZ>`XDf?wU>+I^=qI_Uz@FhhgIp6cmo>z?pdkc zbV9ewfT-bK`nT&pAVcTNcnR#TLI_Bt$SvdgE0?bGbm#Mj&p-a(i}atvh|FlOM9BPV zkee4D?CIBj?j!lLjxqJZ+3nBr`tkF}A3px`?;k#W2?8br2cx$A^bi!-8qN8YcCX!I z>1H}uI{Dx${ELZUT)fp$wA0WOXblk8aYN}|T~I&;*hBW&f(K{ib7j;* z;`_We?T5o&LWN5y`rxk4>o@tDw;2ok+T~04pIj=*n6|DP6~A_)@_Mnic@u3y%k=OS z^8-E4D$kkQqw60aPW~b6!r<7lEo8H?<(_h|MG%Xw@5j@DY1kxoacW2)#JA1hKI{x_gfByLS%f}Bd z(pP$SZuwt|Wr|zn4l8$GxxZ4SD}JJMe^&1IfBG(bPitgjEpMwxwrd5MEh@oBpt^HO?LAO(H` zd=0zCdeVD0YIcyEv>r=f6rj3+?pe4}YWjSNvoleFeUPBJc zV78^lxRQ!_+nGN^pI~md7LDpC{l>?7!~qzq4Y2J5X@VMG6uS&TyBZ6_ZrBjPOHR3n zxs?=Ns&LxdHU8e5$o_M&?~N`(qca>&(f0F>H&0g4_NyP)i1IAw{#(z!2{K%fx9)OX zOY|KXKnii$5na3|ueE}tYGIdyWDAazV1Xp3<7U81OQ|(MF{IDqTI(`=&E>U~b1mKB z(+|;Hi-Z6o%W;$-O2DCa$$Oj*)H^&q2PB5q;6J;&gI4tpx`MI}J;wjkDJ6ifab+RSG z9Mo(k0Q6J3hLChMq~QK1v$@emDt*0MzY>z#FzSb5-kbM(A-WRLhnRu9$>dAQ>hXff zhHL*Q+e(97(fo1@prP7jVW52w5oSmQ+W%=Ed1`5?wP@CKIXly+iF-3glyMhcwsHX& zh_XsN>ayBKEH)Kkl&gGC>u5)kW&x&>3vtrHV^||;jsSB&jK34i2X%ik=l!s~NNFd* zI4smp2YPGkH8ye9XgNFvgTuC2HHyPk11kVI6lZ9agy0ELd|jVGTjD(gAyc>ySoUbJ~-^C>|3?fIVbye485$9dapq-j2N|~ zAqHxB;B+frX)zvidT7HH5VROeb)lzq>b}(ithipyLN%-7SDlv6JreFE7F@XJ#q;%8 z)G>|=aKsuPz!9s~8z54wgQm~TbOjfi2(HXfEu%;M^sdq55Xd_`90IIPB!kuEG{3kk zr_+WWj&V8kAV#sn%M6Z*I^F5pW1owktAV|QV4VAqd|H;ryezPmY1cP{MItQt-@aWt4zH&WQ$5Ej9SuMjjuh!vBA zO=vC`VA8Ud1*HL0js|!3)?Leoa!88fV{>ZO)~B(I0a*qgE;qrQe((TkBTEMofd%W+ zCzeb1tv?Fbw*o8Ei#=}UwC=hprF1d}b52u?Jr>$Dz$K1f9%M)MF0A3(mgW$xAtY=t zm>i#ANKv4g=*eZX7qJ_MXX+kPplyg#hP&@&YTO_xzU%n`7%KTqU4R@cA6Xl!#vfOm#N95%{}lmGOsiPg|JJ z{rLb?k2y`qzJ?pr<;O<2u{q>cEXF<2sLZ7S-dP;kSL%>3x&Yn}X9N77E@hZf0e)ma z^l%UHj1#?pVU3~$TO992(lAD;jSw4DlNIB`^R@^ATo$Ig1y#mX7O#(nV!r<=>q{&} z?I-IAr2^gyH;S?#$pPNrI-|K{%qxhpuiUsZSAE@o`1^;?-$X{$y|vuilPmXGjF2qn zFYZ6gUPFSJWiQ^+_x4NwR$-LWVC5p;n*`$=Ee!s$;LTFLyxE6kDtA9t8utMBXRe~e zdk<${q;htp#OnqX5|hRz7ts(ri=lU*NlFFF^J(xVBt_j+2Evr4W(jYC9(?#dQQ4C*81Gg{=UQ4#aBXlk>}+Um`KX=O&(kkwlE##fJ!rIDZ?^3b!bkbkIQll zaguk4J}n8^--p*@Gl(*pPx|zENz5ZgQo3SsT7wk&$pTk2jj<_Ci#%*u5-Zen-X4m@ zqS>?mR3tZFJ?ZpYmIL0bdPZPl395c6RK8lLj4DvLrnty*795=qJ4m)NnuF!=E2nMo zJPh6ZLj^4883haOPBq5u}<&Ruz+-&UtuL5 z+X7l@*k!z~Ce3bO-1Kz_*jeRZBbdmyu0WYF({oTWi=6q5R*SEOFLD$Sp7ckvuyRDS zdJ(Xfn$G$SNp@X+g*m{`^Q8{WexHigXfx0TE(XA3$(i(9OU~UfY`@MweE93%e){14 zl4w|B4*B6TX%FGko6?9XA*gD2DBgfcDe-l+1;wDw_rZg0AGNG#g&IJg+tcz0M)kE> zP*Jide9;BNyz@DS|0jIyaF$EI@YxCBwu3(V&9>%SBAdXLZ+&oom*^pEw< z=*fQtzU+bydbWXVVDA`p`$T&`6G&KnoyyauS+AIc;7n4%S-ED%j2>FGK6Rat7;}ix zp6_>~;M&qb#dFxv=C9xd^t?Md%FxmSJ#1DFqUEk@$mh%qT7LhRY>V8X1D{efolU)6 zqdV@o$c+1Pv@}&$EUK?1S^@G@Lhw?YEN9K$@>uXO9Z3WS(sxDmy!}o@$xxOW+y=%w z2(grz@)JoXWY1iJ{&r%w;Yc452+bL|4=%QpV8NA=>}Cg{s_#_tjN3f-AVN9DTkqJ#VR5GLcX4EJ;w0Lvxi1)`fpZX4-5Kbw(Vp%}Q@&vNOU-?;opW5qfV=VAlCh1-pz1ltA;1#awWd>H;0jJG+1B61KM@KKqI z$KZuFo)rlk;OTk|{c}pXLw9U)0CGk4UpR#OS_6Wxf>X+-=Rsz-g-S7=o(v?mi$3K1 zdNoTjPme#4pfj8eDCwzEEg&EQS?&rNEqtmXt+{Va(0M@ z*x_Cj`c9d)H(D3+&-&hl{P8dU^ZCQyKK&z*-ZHwdo|p0sS3BCe&)0lRBAYgZG`j_b zz>a4o71XG@$e)gec?*cuz69sB#4Ht9rUj_yr)C$vUAN5D+Pang>#qJ4cT4=+6&6rP znbrK1+_UK`Cw(}}QLkaFLR1F5t_mF1 zU5CQrZReO@3(-kiiYG8-^~H@o0JE&5keUBlAM^xjW9H_NKWxfr9u8aSAYmC;H|YHa z?82CF*YPzsURbmK{O_MW{rL08Uw*pwv6feqU}25Tg*N8Jx_ha8gQj2HCw$>Pch@v& z3mLep^)KMb*U>d74sQ3BKfzm(=Nw!>4+Z7w)dTczEGyrspAPE`{Z@Nt&BH2~5SZg% zT3WO(^IoVj>a=?biXWu5EMB=ycarxd1rh`HXB$41kETzya#q78z>GtDw8lg8I>}4_ z%e{u4+o#NxgIZCJvn%Ded-fOgRV(My-8n2{kA>Z}ar7t%eANC0Y~&^oLqf&r&Y92p zW!QbBgZOg@re(cy8+ISbc$Ma8`Fd71?CR4&&@+(bvvEP~p%Y6W_lGa71MBm2-K?yU zP~B)w!2Z00aMjl}rR3i80ervKAuOx3OV0V4LMxRpC7tc0f_yJ2=crD7Dr=FPVj0Ep zbx5}YcX0MN3>3*=mNIbX<2qRTV*$+fB{%{n7q6V7o9(baNLN?u&jt}dzJI!({vcUuQr{O6pHCXi(Q+oM3~W=q#+ zo`%Iz(yB-XyQ=;xg{dly_oH)d8!QU&Wn#T8C48imN9wC59l?jiSOB`={!ev=S1CNh zj9QA7>sd)RSsrY!!DiC9dJVxc<4nH>ElbU?7zeAN5#oi>XX@Ujjp5ntTU}u_CR5fu z(yob-)(Fp!Z>wkI!ySKKHT^Ark#KZ8hlDOcGC+B#Z8q} zSA;!!>sD^YX{aCQL>AA1f-m$c!45`1PD?&}WeH(L?lq)6V9zd_4T?$HL;2cDTbg3L zZ<^TEO<aUoUKGgPUEW367x{(U2AWGg03+S&1H7XY1v-Kq*K9)DsLTr4Y#A5HkpYAy+u3W`tolZhLs?8r?7wjsj@hy@ zP}^@-XKK|^zh&r(+6NenJVI2Bu(qbBc|YHO0bGmKX&)BJh6o z5_Fc{4i>gqBM?Q3or4W`pBJ#2t6yu7H=6%?Z4p{)4zK*#6yH5-vHuubw>IblSF_K~ z8A};h^6J$5BhbNKR*ZJXUTI=_Eu8G`5(J8ol*x^&w$>rL)PU z->1d@9?`CoM^I5gW5H*~hK8weH5p)GemOu!O_egst5uv;Uw2=A{Pd5XfBdOgGDIts z1`uS=M1PkS1VQI|%lI%XkTs6$G2)-ean9~4rSgGGLK>;vd-wUTA3uGIHusvc zKijPOVXlG5a_+A)^Q;E(qTCI&?gmTy!p&_XmK)*bV5mNq%7lniI$|PUPiYBQ?PbF> zyjWv9g-A3X)9+bHRiS;|5Lg&U?Y9?`!6TQNORP~~;3rpu@Q_a?O5WFcI^pZlDo?+S za+MPD2xn#SW`w(~ZS80i1&hW7l=0L;s(e`jPx$GU!ur+HHXZGftN37BBiHAoyS@zg zpX00?G;EcVYN^%xqjh3P(qm(cbL3z_sN>M83>I0TT@v8^IIezq*QmZo2rRZt~)SV`p9^0 zUvl-r89CT9FAco?YzCDQr0d0EhU0K;+E`2Ur?4(ktp^_))v%0r!WRLT(Mef|5I9PQ zn(fOVBz)?{xe?42Y0FJrcbCa;|EYxJKz%?k-t-hJH0ST3`LVoJ+pA*YQOf{(W*TUkYhCF2%7Iwi7YU zm=q|T&DqkB4ZPgl>~>2a!gU* zxG^BE;&6b62DD5j&YJf{o?_JYJUlcQVEkqO*)k?wx8kjPv>QQQTz6DW4gLhL<`>m) ze#wByJ>U~MLwWV8{zfx%t&M)s6mx z!+8)GnP=vvpe&K+UO;Z$xo6(^mOZvdY6XA<-R@+*&Y`EN3tQ;|9d*@@UfXnd%9HMC zIn~YYedLLP*WWaQA zgkF=0j#0io(%!WkU1&e(RhPQX>EQQXlr|`0O2RlW+*0z0t=s~Vxms5;!J=n43`L^1 zoueYPJV0pMZw^r2RjzJJ#NLEBuo#DY25A_X8Q7<4&4H|avD-4q8J9Ni^WlK1Fu61) zDH4PM56Z=c?}Fq1F|+PiEi7%oS3?CQx<33n2E3rClDH5TNLRRn!gtief`$8FO$X3B zRx|G<%kX6uSZ$kZ-(U)_zDS!1ufp?@x$fYwuEVp}4)6QNaA4&WVhk~fo(RUfB7*ta zN6($CEI`I{hZhhjjRg$2?Bp;=uv8l?)yrwo=rsKOTN+39As{-Am(qsMYgY5TR$&5} zcC(;+j+k}RLluTDzdf+ry*TdEN%=hwtdbA|a>!t?%&g(J5z5e=zj^{XzL%~5(vxI# z9uLC#=`qLaR#@x;fa*+5gKND_0PZFR!QBMvpfb>T(Aw7!Sfhl2n^Fp zwm2>}i{wsXS8gdHRBqV(84w{UC}OVop5pzLBkE)8;WqG~4D(%Pvu3`&-SCMy=$x4y zuA4!r?>BB}@X9ix0E%#OG*&}Pe>vH`_Mducr(O84SKz`#GnEc0K!NhM&&G78*rjH~ zl}rlU%#LfSP*2U!-q%X-i0?01Sbx%icrzeK9*^=3l_s4{D5nzUa?ShizvO<0IUA}g zoAX70b@}e^MkZ%h?xlf0Z+JA&@v2yE8yeSjrN^k*R$(??rbkdzyU39FF1(R)Zp`?c zhYdhFpIR-O2e(xdQ5@LdLmV#?Jb1ovE7}o7>y(WGAE+1+wF%J~m2tkF{6@2dPPqqei+``4!0vAL6mhqJ$s}=D|dFYu$Nb z+1J;Pe|5jU{PMG>F?iOi%H5BZMtZ2(UmgEVEtm6`-2I;EMngDgN!fPUuxIInaV@|s zX0->tS8{?hPMtQ&&1z2X&oGNIi6?*2+Q5V=8BT-BK0J*a{^;`DsfVGnZq zMd+xc(8)xw`34@jIwEN__9J~uGdu4mIP7Wa09DS;ue7am|7)(kpF1Fb4P$BHt)|o6 zjB#j;QnM`K)D@x-^PLKg=Nf}zuTIFX3PV#_GFL%2qPp6M@d^wA(74)2I3v^Y5i#Iw zmLK=@Vk5h}x*`j8OaOU5*#(LMx$Jzl1rAiL*K@1@JkauQRx=6&rIjfsIBc?Khkm1( zqa)8>>S&rYG>(fE14Sen9G@yOKvw7}; zHRENl%%R6oSq;1X_XDolK`bep!c3lG^opcb0NxIm!X%!}!X9H>wZaeqAAq?4qEJ1W z)=>%&6)2R;{^kT7ZJi%vSG6CumanrO989hIz59|0nd%yZ)3FgQ1Gi@|+ib%gGpbt$ zsP|V>n%Hws0o6U<#lumQcGw$&6J@75K?zFzg(>L+SNYeZ)KLfyejFpaqh;8;9(4Nz z-d)WyDiSCcqC7SmhpW7vidiDu>?62vUxUxdWpT%04c33F)r2<2l^4omThKQ6WE|4K z`>Tyku%|E@Q0?B5CwP$xTm#(fPD@o%mV~aV!cL<PWyd?}&Kbf(E5Ne2NuqXuBrk)sWY40Qe-ut2> zMgnTE*x8IM3y=BRluCR3IEG2Cv}<)`#T>|gElSz7D7`00>JdMZty^qCx9TPdfwj{Z)tM6nKNCAZBnC9i(RK zmgre#XzyRh=@3FSyk%u7Y9Uw0AR1gAQ*`B4=+!ghuL)kH1m*1vW4tQ0&}~Z78{fV6 zaXI;JrXwWwuBMonb;nAo4Qn1Dz;Ds?-rUREn2*<3`Bi+iCi7*M$5@kbNVguCg=#oA zMAGU*=UtwT^tk9sTA{!&U^#{?*~-xEp?sQlN+xZq=S!BJUy1v+6qHQ1ps0z=nN*L8 zx?0H#2YZ!8QHJ9C=h~AqV8I)4cny%s>`}m|o&KA)i=%CC1kIO6G81|Ad}#$=bwM{? z6+MeTmf_qApALQ%Nfuywpq0{Y!yzmk zKM@U9E#vv1*R1@KsW#ev&{tb}9*>6QI>e0*6i#E=5cq> zmPjIHXbeV^h;a%^!;S0jX@}}T#~K%?I9niaiY)UT@N~7x*kk8p8_l1DK-Nir1Tp7N zrMvK@lp=gQK{_G;oA5bOHuR1EPsliCp~L7A^PG7g`ERY{oi8u0Dg1oIx?7 z6xw@M$6Xm(h7}7Gqub+~f%BAOz=!bi_C27f6=VTjRYZp`z2dY_&ULhED5oeZUzosYjX?sAp`Sz$Kr(K1xYd0G|2nM zcG*xM-|6$qAp@APeIDM^nEMw7SvJ%CtYPeBrv!EZjx@8`dGZV=nSt}S%(v_IyA{0Z zu#nQDXf@84&rp&wh%XoA63Dalp@ESMkAb#2+)Y?YFT1wDHYq@iUWt@$QWiQ&d=Rkq z?@cM`s4^2u$y=2{Tur|xQcQLi)a9hercm5FNySzmIqVeaq`m~yQw^$J| z^F?BCRS6;Psk~FJ4AEYsSTwY7OLRWvpsZPKGTK@tw`v!XHvF5R-h|~Ozg14|ioz4C zFAP#UW~U=m%o@U&hnFmu%-iHkt(4KsycqSu^aF%31!~27JEH?jrB+BOddXO@k=l*u zLHumVq8T_$=)sH*wB9W!Z&;q&>1}DLnD+L)MrTKq)q%EP(IWCUrn%`vv~tkf^sOoz z^+*l!M|dhlO@NQo#H?X==mufdZ19NlRx%VB849Gwu$T?YHE3fOlBYa3WiMN4s2M0!O1~gvLriXpuC$YWf(@zo$=L{ex<5791^^R0&KAC zZn2_AZN0295&;$@M2ih8!drU#YO9bZ*Rgs(58t*jX65y2{d?jLuy&-420aZA%?No> zT7wLHdPe!F;Y1u4vNbRw_fFy|Hg*zNu%|N}yzc2EqO`Z*Hno@x_F;Qlcjo^Ggv$JH zsvCNHCj28qIwiimiV-ab*5uOGv`di~=2U@HocM|IH7lnR)}hl01NUsErnFP83=mUV zcPJ{yEb<+N6R*+Y5o5bDu&^0lCgYT$Edvv4u~}(&4C^;Xk&HTlx;hiPSy+Km(P#N; z3F+Kw1k-0^>s>)@q6)FLz>x?Lw-90l|KV@b?aR9 zdXer7{L_t3^!m}w%pd>x_Ya@Gg!vZ+21$nIiYcUbge8$afM>gW-n>9pmcTEHk2p1^ zsFnZ;fxRHWov}Ifs_V?K43sBqHvfi^@Q9j z6sT#6of?K;b2=S6mrzWzy@qT3uh{bgEm)k(hNfkap*^q%Ugk3x2$+8(5}K(qn)z3V z&4xPerDwb!ht0yc7_*}5L;cNZ+^dB?{~q4)O6T~)4x&b z#3Y($)Dov0%%@|xx;vOUuhh;yq)7|+1XQQEyFl^6#pCYb5GSu*<(nXpbSe{r@Qcmb zP|V|w%03e00g{sC;84;7w%(m5PX7zEMx|0*{JR&HVn~bG9-s{4Zr0b__{zEd{O_MW z{rL08Uw*2H@_)W|y;du&jLo!s$=wYVzU%eAfyTWr{6&~X8fU7uD$ZH|%{o8D)5hdr zbGR3893YYc3o|ganJreY;hU3?Nv)z3TQR5k1!;Nl`}#?_D1(ycjX>B$FnE)pOTPwt z+tkcrJD}27D!HZ+eq^NSIV3*6A!z!h`P}fIN(&_F@X`P9!-VC@4k9zw< z!v~?GW|V?-lhQPnILAe0DIMw9E1tqYfB~0%ygqfVdH%kNK(BVTmHTkyOUW(FWB}m4 zX6q2ZO$Th|pghgTauYlU&!v)+z_IV2Z11VMiX2LbwbQUXC)FAY8dqPAC)u{q$=4C7 z4D5+k{y7iS7Pouh_mfmJh>R$9c^04<_p%YYr?r87gWeA}A@-71(*={xg%6S*A{F>K z6h_k?;ZAx;OWd&=Te08%RbQ)q`_o_k^~;AJKD)p7(~lp%yeYP{T#5d27=nj&(SudW zJJZz3Gg?3}V2rcKYeh2OT6nf z8Ev)3_LO3hy0V}d*v^*?VA`q&u)=1!s(4GvJ@xsEb>&IM1bq*bTFa?^iFzY9JU@U_RBSY zGo#)flz4Tmt_Er8&UeX}w%1qUdbRR;XK!!(+H^;uI?QrD;&0xuqzEL2y8HOifIcaA zl4!ay?=_%oS`8?Pp>jffjDOaKF{-6Fd^vhug04xp0`}N;rj2V=ARJnZ_irrcL`u(S z2L3j^4cms*>``fRJ8>g^TnDnya6^wWZ^>f#wcX?LYw-`)?0xwBu|f0H3bC6?FU#Ke zFbpsCTW8AE^-`PldF`AOpw64`!@H{T>!rHK_w?_dzx;Zw_nun*E5_CW_DW|`D;6@P zW=lfIV742D3)%;1810lRdab7{qb@?}aWXA}?lYA)8%N?=&t}xIrpSur8~FXPfOKFoa_nG*Mb=N0=GO}B_!g_cYKxb3;^VP zYlepa@ToD)>7)xa)PJb#Z}d6AZ`%TBeiHjLt&z#47=anZY{(j#QFQWsXB(YYOW>+@U<#ii#2T37| zaus@w*>7WpVewIAgT_RKq??EIQbcVARbVv@w>VkDm2x|1Bt_^)Yy-|8#?+X8M#{5P zpa2`ajxE3qzq6e)ITxAHuAOtun|txD)PCvLbK-?r_t;ADUDSRs#2XI`XzuF?lX3bY z+USlC1p#W@9drMu+l%{qoETY6y!_pekMH5c0H6M{1ACn&0>l8P`&3T2x=4q z3j?{JHH!N%y@dEuRD)d{r;57D-`V89AFafKGd#~{hpw+6gQ(|;9n(!^a?%%-gHLyH z6*UYF{#oS`sJv5>aG7u zTsQBoj(y7__C!0@+%buRELRS>phH<~TXh3=Xd8JRHN3h`U@Z$U=AwU|2e8(oJ{+yU zS`sok&hzQz846Mc&Qpu^_It*2 z1;ViY=>iuMdu_^q-7{KT6x^zM=0rC}^`N>v<}2y}f5(qHk~j&i&vyDkuQsznHuG4G zqmYr1^T3z}$~l)RGASi2Otg*9hIRV|J;4quH?qG<@5QN27)oiV7B#&Z0~xdK%c)={KZX_R){PD0NuegJlUkJ(S-q}g4KB%6seE3 zyt~Pp7AALcIlog_N~#8t7MxJdL&};jZ_aC-cPoS@4GjOOb0UadF%5W32EY`bgl_XK z=qZH(h`!3rczg##rjxldn8lCXm6E$tpd<-U%rj!2wjenJHLuYYES0)pCDAEdZaFnV zt=B`n>40R?sIsY4T4cWRa<@XPv?MC`?3HS|XOHyu<&rL{)%qgI$`^?V|5v#XAuO}{ zMt0PH+80T~dO&7Csah-LzoRFgc@$k8SfQLw3=9BO#>HzOMH~6RWT5WB6@AtxkoG4k zJSiF_vZY&wO>)e+lrVHI<@=B#EJb44J2OznS_-ia(2tiDRNLvG~x}ni)2Dz2@*J*)^VMK&3^epxXRh=1(p0m@OLWp%d!SWof_Fr^njdJC>N+#Zn zf4uSvl_-;v&v=6OPdoqdx1WFg?dQLL`|b9$<8S}?t*kKaZajFy?=>!*BOQDHvZ zhSG}vy4iqOW2t_a(yYXw9OAh*YE~hptw3iH&>EZ?(c|>ZOq8>d^UE`tm8``#XG;0G z8vtl!1pwBx6=AHUsbOJZ$p1`=up8quSg7KoHT_D{^LEK#xI5ZXn!-~uU#z|hBwhH0 z!YAqRjeXju9g-cPvs~nb?+lm-%MAr3t@Q0-Iy&mYzy{2G+HY3Ebi14m&K2wai4L4A z1>D!Ly;ep!z$v$f^Ej*x9+GAfVWnx1^IB}CcT!1@DL+xHPeIOSv$XxN?@DJ*k%7Q; zUlyB$;*|iIG<(n!h*$NS)!mR%L9Ast2QEY^5z2tPCy55oXpaGKX=QK3p%OCs@IY9V(5N$uG}U? z&mK)zpo&#rQ3gsU92g0!LKnT{VYQJE?U2s$bE8&3&aK@Z?#QqX#FXYkaSj8~Ybz|R zP_IC&)i)j#@aA0e$L=AKZnChnAeMvCAmwt@0xTlch=rhNQdA=jyW5lTYVs9YYMp^q z#9UDg*J=vVY~IvTDN6TRrK18%$z-04&XRL}y+DuW>$-*y`N?`<4J#1_{*gwGY*6h# z-ob0@{ojL)hAV*4mh@Ux>M&V%>M+6r`;jlhP1P60TU%jjf^E&_IG_ioe2Oo3n_kk~ zC_i1RKA^e5VdJ}B3`ZeuS0fZ1X(mHgmx^NIfJ~T}TcQHvr#^Q*xF4zQCucB@orxk# zFr+goHkV(n1DGErCuGE7$(OxUO;Wb|UO6HzQBz=j)`axM=C z`jwV9x?vO7P7DQxo$80$m`P#D3N|VWUhFaATPNQq+vY!$?N}fph-HivD7(fU7Kgze z?oTEl?`P83bnd$0z-ieoDMbIokt~jm|5EMkrG9vYoEzBX*-oYj9+ZOpNw&)K@XJd{165N| zwxT$lY4A?ZfGVRTznm$#h63K&$CQPR45+}$?YcP~LeN8|be0xs%WQg}phvAzXEzwT z0I`Vq^rRZS=QuUG0Kqu_8+SeA<%ZU>Vtw2u7#B5N2F=gg3$^WfMt?3XD9XdSJ*B=q zrTT1IWEjM0Sj@$=Xm+BJmG(iB&4)+IiKs|Y>2%=&{qK6`W3wCnj5Yh8uHo}B1E5UK zW?9#F+(P}u4x4_`{fYr?burDC35Fz2C0L5>az>k~`W4J>QlJLOGS{0^{hTL;SaASA z1-5r$vAqU$WLh?EmO4=tV_nehzY^Aa94WsWeLjh~7e*i0WwiZ4c$p$%>P!Kj{bKTF zq47_wwBW;rd4=|f^WN|r=D>7_!Up8$SA#PRl23SAQGBYYo=VXh9qF@nJGfV{ooMtD z4PcqpuSUjJbTR2#YO!1nsbgdcVu}{}7g-FZv@owVb&f-=2hK)s2ZjxmG;TT*21e!Q zihds)o~s1@>V%<{sWO##C{{D7`I&%=90T^*%PAded!+ZFPUmkGKjd-L`L29; z9F36-Xb;=o<;Nx%696}O+3a?e$_4Dsu7~r6^yF@pdVnx6T<}Q%Rn%w< ze%|#q0w@de3VTI0Ob}7!5nlda)){SlDSrF7s`)B!NyN&)$FBDCE zEKXa(sdz>)8c7j$S&ye|aZH*NuKlsZw?-^g%r54KWxwmbz`-g&aTIhFv3zMSt}V1e z4t5T^P8}8(pKrnQY*1jq;C+4C+*v`j@UeyA7{o0uqixWLcgL4B@GUQo_r_RBjh8vy z87~Uu_FWh93Z2B(J2I0?(1OT<6n0@xDM}*yW1-E_4CZ0aHk-Plk_U_6=q-7iFB7k( zVCKCT_vjbvOKU6Zqm8J1m~1AL|Ns3j$(-@gM%;?3KcWrueL>bN@PWhO;*xiLeGR=2 zxn7P|VOf{5qBV!EW4(6ghF@Ms?IoxMu6iL}nvi;|0%J73p36oR)ID6)M#-cz0pf<5Gbi*n^+YLkS ze||o(L)dgauJj{01JfQVXQ$bnpifL6HY;h3Vc3O+fM>kAPM*%e!l&3T!FR1=859M3 zhAMu3nysh>gOt93iDK!M_PEZ71-Uz@Gy1SdQf9f7ltmOQ*e!;$ewYj&Be1L{ z8S++VY8E^Swj)QMmK&~|dSKFPD=11yRqCYpzE=3>u6A^|ETg&qXKUW1P;bfy+Yg%b zN?5179Kg9aHE}E0(ziu+3E%Z&`PWXG2~8JBit!<9D996q7)?LJ-1QGollk9IKcuro z3!lhG?%mnU>B<1Ws^53N{qWPzzy9#|n98{hb}Lucl?^j}!>_cJwhW~E2bVsT52{Rj z9v4lj%BvwQk*i3tiAjBrEI(A6l? zFc$0t@+;pr3twW@439 zASV~BoTvNaHU4|?4=CP2PVqjn5+4{@`EUYzU26qBM0$i*ssWIT8RH4w9|um$=lz6Y zhm}!JLYtTZ*eAQ=-PUM4H&$OH(}&X;?Amw3u>?ahHaUZILdK1GET#B;B0(F)vZea` z#f-x+{Fy;Rl*+^Zg7ltbr^(`lCL=^FPkLh1md% zGWP5k2BegNC$3(d>142+W7H`9#JO%9942PQ>fmH+z)e|xu=4h~RsvJHjUhEPH7ojq z=?;1(|C8#dDy=L8e$=;;nhz9HeFnR`dIRoiZPmYiqe{wT`LVh;U%P$M3IBQ9?Q+gZ zZsTbJBimGhoPo60n~nD&MwHMsEVl?~fIEys0inlOMmNJx2fOpuUO~UpWm2W%F{uT3 zOlB7az=d+^A%K-e`QW25ZMJ5^f=v$t8-_RYK&LrMO16>~Jo$VNBJuUI zim@tSkZsDxF6_QVOy)1F?#{O`{;sEKL_$^QNe+$VAp-Pd3%*j*wA@)&B1P(ky=U(y zYujKgQ-y(Isd}_ts2JZ7In_QiL0@*5H<%{f^XZ71yE$e3(?ydX_BRC-yxI_>*VB|EI0$`ONJ}fhO^fqT`SKDiV9OJ5`x!E;ZGEe+1k7Zz{XN0-i&zEj(aHONIhCGE8kyM+RooBbq*OXI`$LwKy4a$IWg^gIX`1fQ6=Y(}+~imC3?ZM4d8 z^qnBZ)h#kM+sbGsGJ-q&M4!T!oQ@iX1@(sU5OlC(FP)Y)IM5)@M**Z%(~QTMv?>_6 z6^CuOAe)qlUB=OPR;eEKIP2hFhA2<9us~og_`1k2@JSjGp4YmOl)lIBPmo-hvhuXM{xy_?v?_5 z$O3-opT*TkyMibUdfeX$&OZzX-K75vbeeofUxn#ErmCt{H16}GxU>6CvDjl^rq?^2 zQ!e%SB%;uyk}_6u3?G*V|*V=juZ!04B==K)F@L98FfqM<<18bnJ?&R6BuT4AKo)r9;~Tq(?0K27=N%YwvazaM}6i~sAlf4<9mST1j~LZ^f_ zmG!xJQvzoz7%tL(ow!C1L$TFzJl5{~mSy{EuIM{I#nP2~47? z8*jt-oe7Q;Je^6Tn6_`x|j;9&q4ZFBf4-d2AIFX@?(7@@A`3?+Y|$ zKHGtXNWVCTPo2!%#b-un)6TH*&Pzd!m-cewEEzK}B$3PcrrGDxtwxEXlMpq{DZQ`W z_oJIMr2qjpdTYY2{p+*Kp;8#h3lN87 z3mU<41ooVXF{!Plvk0-8Qh4&&3R@%~8dSxH8BBUglihL%{gTOU83V0pZnEp^2U?l= zmo|iO#;Zqp$STOHNy1yTS<7ylwVjVZl*LHZYgqksOE;p$PO({CM$N)$BuX;~++`CW zMc;uof&e)m zY*r1!c}K$raE-Td@OfK?9_W zQ^T%YsS}L-%PW^mh2Y~eus(AKl3JxaSvtE28C72{^1+Tq=k(Ns1r%R$Gr9&{RtY0@ zQqYvHRYwwp(r_4>pdmO;ISoxlI@J)` zY-gqg1L|T;FHC86_DnXl16}Bkf&+lE3?@KciB4I{sQ7YzHj;9apNN9R8G!(MWjdvI z>zm(?81|MTop`NRX$Q@Om9Oyt zL|E!o2in?}6d+l{=9*G+>M3A1v4~18g4;!4Tv;Sf?)uTk>S9L_nxt#E~efUqZ7kocz|hkY{xL)eb7A6U(FH(ECop9T;}TpO(1jZVpJOiz{`BGUpMQkx)~8*Xmtz+ilE0_iHIeHTfm0hW+~55hNor9?n4zF zTb%in!f%!(}2Zy!U?6%wRgu-W07#bc^}oLENbn5F=m>k27+%^s?i=9_{uxiVK!!I!?N zdx<(4$)TH8kh#4K5*skpm6WstQj){gLOGC3CrumBZ03vYvQhu}l_>Qb6gv4%-YvYO z_z@`wy^_1R= z_kk7m7Tl3G{An5Pl+wbKZ$ItzgC^QMERqv(Rh1UzF7{yHq?OjMG4R`HM}&b&Qx~JK z4oXN6hylLVTODca`kn>N=dKGl2F{NgcMaRP?_T+cG$jLS)LdUz;ah*WP@3-aCDSl! z+7cF{W$%1~j?>@sWSRvZF@Tfr zHXsOV%8>CQFxOep0mi!OGhy_CJbGHs&enP%6T!BSi4%?|us~OU7R5T zgTAoPi%kF>M7356L@zHeJo;LD&ptrGx`E!qbV)0p*%PW#I8|#eCOcKc!sdLzgPRbu zJGrzkKid^lkS5m)HfdIEe}6FcIfcR9D37@eb^%VCJOmUTj~}`kJ_bP%lQc9p)`+6*+hmqT!F8{aYY$&iLv>l0|NSG4vHBj<1d2Y z?G$G;Z!Cw7^5M9DQuFFIYAZk^c(*RMeOmZF(W#H)MdhefbS^fNeb_`KwG+g^QDb%7 zxMoo-E;S*eYRI`BtN{3`pR0G3io>Fk24Oxw!`!l#CYekSrVPWgxHQzi>UJpQKnjSh z=;W*(;7{a;1(l7-`C%v-99ci8OWalbMy$do8z4aAV8jZ=^tNx&E7+g6j9$plR z?da3ScC#}eADb^{tMKV+!fQ7>$`p(&CWj0A646xB`+Rgea+jXS2X`|S(F|?rwV*G& zUS%=P+(9~6Nh+?hpf=G-xodM2m)(sHVd6<@*;;_BdT(r#UcT^=6x_qs8Kiap@jc$R z?&e+@@LXgIL3`MW&6*A`h5?Lt+HK}R3}6puJhCeHWc4F6P6_E-hc}hI>ue}dZ7hq= z9!N?0k&bz9+bEhwIam#Tk);OmSIAeKDy|m2fxXkQcsM2NXo^oo7V@*pU?^73c9Y5g z0_@e9-W4fl03T9m<2Nam6w9h~jMHHf83_O9%NaJ=o+#YL39zMrz^w&k{zcn^sFD z(~{j}T0VWWgww{QxP~}vLT0)?N>OxXu^*f8X`i6RR%-v5`j1v{VH__tW^ZR(qQ)Wy zYAit~bvRnegb$xN>bX-a>}=ey(CkLI$>JWrp~!;DlztgyYGo;wjz9A3Jf>&)L~=R? zF~wvc>OMJ8L@Y7xKL`1)`DjIXxfS8(wKAp^Q7H-jbj#BR%-)$(+&6yA8pDh#69a!& z`t?ukPKLoO#0`dbg6~O5?C};Yp^WN#Y|G z?a_u~B@o!N?)KWHPZ{K4TEx|ehC(%KO7o7w#z$RzI47}gH?KOZkwHOr!;Jh-s1T}HR_3Z*+-OOdCpni zW@Nk!S5;43QU%J-!8gP;?l|{HVbwL`0)`<9B84XtP<&9&77(}6f?WueT6bW0~7BwU4kl!;mWDs zecvm&`F;H3-~RE#FTa)DWC?!x7L!|Lq~Jm;nVD)H$=#cLllm>Q{%=CP`BwAoe?55c zZ zLgOU?X7P$`7I3mY9kAbhYBf^*zW?^OZ@;|bvDL}?M-|FsLJG+h9T{sM!2Jkhx1XC;wZX59S0BhwKnM(xW`=w85Pd!)^l6nPVjCC z=8)Rzl;{~g)YAJto$Y9Uua%Oe>23{79A#8*V5yz;==wrQfykQ4#kT`af{y3vYz&0} z80V!q)t~wb8S@wH@$CvDBlwkU0`&@}1ncTTXn>Gr{q?EQD~r)d_^?QiZMGNd^eSK< z>;MCw8`|zXaYX$*^XZROmEe+i8qs+8-9c1V1;$p%jD|K8x$CbQDk?=@h5<31k<>sK zHPWevPu*1@q(^G5G!Vuo{VCKZVq0VxIB$;=~Pu)>sEH=1HVD$hZYrHaP@1=tcHZwGkwmv!9p( z0ii6|8|N8q+Km7XRKmY!|K~+-!Rr%t5 z9px{N{|2kmQu@u;R&QMSO3F0yltlg8{_zSyzFse?BM1VtOqSrqoXTe}z&+e-?Ivj` zBGX`|u^slp$4yEf#(*6X->gMY-_=a9;z%8HDiD@m#yuW@5s#NmRdu$?I_6V~QBp|% z-?#Wv<`p9%B}s;Jr12R3IQ6a;&$<;^(aU%$^fE=)Q}WDisB&^@Y8?J!r!QpY9PM^0 z_UuDQLsc(Ca>lLCvVvQkl~3!FMD@Jow4AjG(E)1EKW)bV8`bHL-eX#=>@kA`p`2Y8 z3Fa6LAm>74ceS;|ls zy|rp|vRw_BD7&-R%xLLZv1cMGdKmx?WdeI(Z*>ef9dHpp9zF}`eAF`5m zl~EfZx;5iUvAjmOVXRRG%~k`(zys!)qJpRt6{;Uu=6Feixd|$WQc%HGBZ5qdj|eKL z45TR5+Jq(3i!rf{{S6;>=+SMqu+RI%13il669}-ZrV~1YFV}VLtKO?E8N&IvNg-{k zul*2kO=%*SQBlKOEEhaDU(=9T(+dC50$C|HEcD{i!@Px@O%>*)>2O zw%1SF!9{_bVPDX#{RG`5Kr*toM#HaqPrXR2XmH0FUUzforIMP#Wg574hcj)IO0UHl zB2E+yR*jhXyGv>1zcF zh4Q*6;F3!xlG!rz;S<1}-Fg@x3@)8ZZU8J@ICE@N`6n`<&NK}Q^W&OAeigALnXe*a zFjHFP0(?y-y?KG_kvCiQi2}Od?S`n)=Tcv>YO>S1x9@a zgN}p1lQuD)Lx^-FutFZz*9>=YlP8BbIFzbvqQt4X`D4(}1hT5TK0Nimn z-K{=9sW>}uar-D1PIWbN)?3i^r;^&QU(*0>Wxxzli+nMqYjID!vEnQ&FqksroBkRg zh?Hhe{v&`X!(~ND8_7umaw<2JpQga#sMxJ9(xBTh;sz}Dtn)hs=A@#r0zUkDxoNl< z7JG=}0HnA!{XaR^bzMyr+Nfnu{{T$C1^P zAmuXEGe^tTC!Pke!V`scUH>AR9rm;GE8^*E@Mc$|0UfJ6SI$%AAIaX{fV7tTzX{(g z_-f&k37}zcqixQHNgh_~DGgG&gWZEESksm>0R3)0X2tJ^pZ*$;sgxN2Z=_9^{o}t& z7_H1spnB{B>5Cqjb>y!Q)T@Jm3Q&ZaswGZy2%FL8-7u)IlG1a@Ks0r7%BfTe=bD?8 zSm=!U^5wF}D4Vv@V0iUu+sURhNiFA!Rx2-?aQT0BytxdGL}`};yVLT0O@^iw{xN8& z&Sz{Hf`#cUmur|3&bJ1L-I+8E=lpTnKm*vI+4X^uoGJY{Id!!03>vkA)9KD7@-_F( zR^lg>nkqIU*y4$A7>2}|jN6o+j)U^q)ag*yIUx-~4Q}Xqq*-v?YqkvIWFCoHGV^WG z5T)owZJh4JS9s#B6fcmsgi zi92d7S`J!jc9A1>*cP;Pd&@5ovKf$KuKU5TQ7hIFcZfO+7K5pwBcyJ{-#KWEE$3_m zfj05gP6>vqe7PP37$tk0n0d`jdgl_cwvq(>CNG=wG)xl7fd2lnf??-ixoy-hbh8Fv z!20~MT&{wAz+Y>y+kyP(LFU_eKfQ9x2P6uz73;<1E5vx2(P`?bHv+rmdh9ofriY~` zJQ-Umj>%1F-2OZFy;>Cr4qZUq=^jZbt2NP$vVI`5y_|pLLxLiw0 z?=1Hq(;}ZSB=cN)%Mjj+$ei*)k*+A1e&2kBpqPQmsvI6f(w~3?$(AeMQT?D!Y)7wOmAjC4~b5M(@CpN{xVIWx! z4|jGGF=rwIWOX)+d>o{mxb`P>TwF{S+YK~~{%WTqu%dt?Do@#kKC3EoUP5axhC*36 zU(d4u)2IhG3GscI5S9D<~# z!_Az#?Jz{l9^Zwmx(kZ?llQH&^1qC-WhO80Le&CBBHweMGc4BQ_76V{(?I7QOot7V zNF@3{s=6%phw%NUGgdR;@@NMm7!sFcxpZ<2GjOiiX4dRp-F9&Or|P(|zVr(yy0RRC1|J;4sj^jp_?Q?$23>f#|qeSX{mr~c4L804&F;3g=W0wc$1AqL9V5aT8 zLZXT(CmErxYM|R_ql!sJ?919~uNCWFF_3*-?k6+_cn$=+%@JfZWbx52f) z5`yW==Nm&`ekD@-E~(1Zn@BCWf!(XI08MbBx07Zku9^E9Z zgn1gSV6<@{i~`Z}yu5T=FSuAm;W<4$Y!f_^%)*g8%S%|))L>+hiW;C|N)5W-v4tN+ z2Da*QbY<+3vKxiQJ)5EzN(J0rsERTXl$_R!r@f|cx~uJq4494m9X~*VjH?x9z%+9_ z73Ze_K{Z7c*J7{3Xp|HP%0Pzp$adlhUNX}F<`1^xMWc&eU22p4er~h3bNl%*l;)$+ zVndT=wTmcHIsppQV0zga42bF#(OWX;yP>@H=iln{z@Pv0U;p>lFMt2p{kcDW_vPzV zcm;hfdr;vuOiB_sgR$+gx4se)iHPpIm*;9xJr6HoXh_Gm-oU_Y z#8tymu)<-Kc0Y|v(bDy(+86zz<;oDuRgS|$09)M9R_KNfD5<%9IXvuX085Mqrh)o9 zGuwXRy$S_TF1^Du%%R;MObf@N-*n5U+pZOawpaP^>Lk?Ei5*3JI?o-x8p_MLuT*pQ z<5%TZJ4!X+mD-<55Yy>zt%acBh_;%1zqSl zOx=@vm!5AtFWc)V63?l+(Hn?mBB1PxqoGYSw^nl1KZ zsQrZ7jG7K9ii@$m1dA;RI)dVLHA<+xc7GrUNxUwo%ArRxZlB>alA4RWG*Og%M-M=~ zyLKdSfP(JXR?{p|vxZZR)2y=Eb={tI$SMT7E|9*2Ituih38>SYP=$ycdy%flq8V2!Ws?QiU8r z*If-#)4{JK6$LD(YWNzyNpqtd@1~B?uo9z}P-NY41MbKj3Jgi}seoa%cO*|p3dMyY z*svXKSB*Lunvq0hc*0|JG71>g?o`e0$LA3*jRr%~ z$);@oeT6X)_89lfG&^tKl>LY_>Idk2VW%`X-XW$D8Sa=&V6asm_YP07aGk-dSeg}m z>U+y*kw)8~2E7=Z8mdD?VGqNEZ9FI@K@t6+NqHMpfB@Bv(`8GWDOcd}2Tf#J*`|RF z0>MCew~M&zau2Oa?0EbXS6vElf7OTnGvTZnXp4vK5QJDWS;xh{2MYb63)6kB%jihE zu=Yad3H55HafB|YC}xo>*f8Oe>-=`p8i(F)z%cxfOE~7n3sF9}Y}bl(nKz|+Mgzve)C_rLcXUVJNTZqd zzqw?d6H#R^?!Nwu67Q}@;)NU8RCiQ@EXry%q%!f*C0a8Wt`BFRuy)TN%98{C(`MB# zKeowo?w>DvGl){|6I*v(r2U9N6r+NRuGn9}Mz63g=A}|EWjR%-FNb~m6xE8MzToA$ zNB4ZHrIeb1)x9cD{sFGse#c?F!`7&vXpXhkhZ4cvH#EPEzyHTSzx(;CkIepFx@YIE z&zyY%5S5&*W-O&o(oDkd_;dUaf!r*AG8__sjRc{_sBb6V|J>N>}N-Kg7Lh z>t4LycXrv|y(3ozxU#@BfnPNc>SlxGQ>cka0l@hJ_kHj?kA{h>jD_TL!1Ih6>iw z>QxvlX;Zb@Pq%+PYf6_j%?Glk;9x@dIugyoO_Uqqf(`f-ocg_nm`J4M4j_JS4ilPi zDt^(U`giSw8*nPW9O*W2a;^yybW^sQGfW_AbtR%uXtf3?Z(=A?P`>~WMNJ(>x=SUl zmS&PdY&q4IE##i2$kc@D1zngeOm<2Uu{Ro4tB;F@d*7X~;}poXEC-BoqN?$XeBY2X zf4Wac2~RFl(MKKULmK+;SW!d@rV_9dy?PDvYErxt4TR`|O|CRlB6gV>n7WQ<)7dlN z5FF%XC$mzAPo0hntPAS&v`#=$s@_>ORp?AX|Gc1qA`?nK$U$#qJPvjOv)A(!dOfT2 zNBO_))U&ig99=Rx%zs+h4GnCk%Y4=g5;S{E1+$g;4Vw1x#Z_8Ks$I)~S;P4JDresj z!__$#Uhpuhv~Y!&ka$zxi>A%UsoG&VJdPV```%lFi^%8|AVRU+%obr2byL+diUu^8 z3oO@amJsS>U`}>=9W`EyNHTj;i1fTz17XXLPi`;v5t*uL7qxo&zh0+<l>{YEw?> zwB!!YH&&BCOT@*wD1x#pDTixLbr#F@YIAwwW1hh@-o66ZRZD*HKZ+;eEBDT&(w=SW zhl0wJUwGw)ZS5QR#n=y%U#QSRS@03)oO=m2nNn(3pk1=*ZRiWEaP-Ia6I-cUVWKAb zTbey84U1&hY)k{2tt>4yN3Wb2Zbq@`3iMAUV z*!S!pgx0Tnb|c-)GjJt28OCbadd!+ZR-Gc#O2I1~ zUwBF%Tw_%|$%`-$rc@kB5I#7VeQ4f&yFuy5yxYKsUR$bzSjk=7p6SHV%VOaAYUhJx z`(YZNHjImadMyq#BYPcDFBZ~~N*f3*6zf+`3z=_N%r<(I#vZd$f{*!}i=a=efs7*w z#u*@GOnVJ&j5@*(;8k9hphi>2TB)3t-T5&tdzbEW+PBZC^c&YxsfMf-1?z{| z`AoT<(iL`o;iHp7?xGbvQy!bVKJh5;FdTe{;Zqe-GN8XqOD%W7oCPD76(YETO8n+-7lb_L< z@eU5(NgCy##JbLVG)`%y+_AeaavlL0fi>gPl5&fZ8_5X}k&)XYtg|GgS7D$}nhxb8 zFd9r-vFkc5@oPLboh*%^E_C-i1>k(Q-MKMWb|_=8IPvuICY` z7WEEvZweWeMh3T@#GZ3cAYy;Q0v~apvkVN$rKJm6+WkBH_7vyJ$t#L7lc42U!H=8G zGn5QcQMh0x`=@7kY6D%Qu_d(R-sL$RX^5Pv;}mkoc46kzzbQY4Q@`!Le)r=~zkK&Y zG(MP%1F#jnTVI;>l5b2r&HR+XwR~0>Zr_@Ys{0Uawdb$`qF`)(XZ{k!?Fmq%VLpcS zMZbOgsJvJ^$&GdrJvJDGVIdu6hd}wMK6`BhF+`~?CCE>x_2CNsN~gfl&;w8AeDcHv z4hJO9yl&~r=$$R67%$#3aN6E4<_V&X3Us!{=V8caeQdR*r5*|72?Xe_c0y1x7I-U% z5q#2b%(}hBqp_~OR__0If25z}z2xGBi$`W}5^M)Yvt?-Bn9ho?fbV9P;s|4TD`cnO z@drbWdrdSiE!NFC^F*Fr8zAzYUXRHh69b01VwZ!*USpUw8{puAt}6- z<_dWbn{l(d~g*C(t!sgU0W~5WzkS=v0ILj1^w99{vm8nAM-75Cl3In zLkZeVRph<8Jn)CzPDGDN3o>HMQ$eG`9aDlBg)IksbFnMJc$?k6X4RUv+TwN zN~J3eareYbahGO=b}!Mo_vpn|rMrGQt7P|T%qhdLNvplVm};!0-+Ob8GQVRP#HgCR z_E=RPIGGQrE5N-LFb*sXP!{ixL6$u&M`#0Xx}(Fe;mS+e!YVngw_g-k9OOpS7+H11 zM}{qf+5AeLDa9^PfJS5gBve>`-A1!T6)#-o%Kg5Gbm!k4Wv!}s5z|u;HW1favrY+9 zvY?73kF%@M!R@i_H-mE9+?n-c6hxo!rGZq=}q33fM{0<>kn-)ray9cNfX zck#<|xr6WR{epORenCRg8NxcBUoEyjTF11JZWYy7D8z6BvA@%ePKkSW;=D@lUhoXf zC^oP?8Qm$}av)$0~@o(1kc%gEvWO)vk}2GMcT`e28H{s%e!2H^qV>l zpP^Y+Ap3P3?p8swY#)_9X=PjiXvuJY?gvF_cd`dkgJTjOo|>Ty6`rpYch$afPg?1= z`qf<#7iBOxkXd`zyWHuJSuK^hDx};Tq2iLcXa;Aul&UDCD*5u?0;bdezOK!3@Wg3D zfl|eC&(~oylvJUXOOWI{^{35FR98HxPdZ`(u$umK7uKWCPf?g?5OuttKMluGa z7K(+K&c@;6CdCc3ROG8TPkRNVfT!{?btwbr_pkeN2n;?ZuHO#YL8lS3{8Xlg#kq(H zbb#ZKLNfJ|R8fil)8%w^>7Ay%W9PmD2Q6i0!#7}a1OKb%kUIx3G;OD3IpD3qseF*T;=@s zvvx(b|8V%Ev&7R0RBGz{5ToEkpi`8sr}ROURLo;q-JpelS>y@?5v~g5qCFDPWuR6m?3S7k~0gn zpb)9djHa;k$YwgH$Mmc@jlAiJGQ;ThGFrgs)_dB;GthLmgmzteMm3l3xqE(|?u`Ns zsbX`?!s0cecD{><^y8hTr+v~l!-9d&r5xu^03rEinQ{j0d=xYUHTz;wOp;vU0nq>f zR>ZZQF&=fX(rA`vN}G(ipNhX&_g1CHPhAsZ%nSFWY9r4WP3NlR`XXrKe~)+_iEBVd zkp-Xa7Xegd>(kV3g+07Y3%3uT#mVS{L`rwg5w60YR#6rRzT zTTvFIYKoJZ2VJ{LMjzHi9AHswPa$CPu;EuLU3^A6%>nCuVD#M8m?;cTH2*A3Hf@%F zqKL%ipk$`4?TzyHTSzx(;?A6mJZE1TznN%wCF|Knu(MP#mX^ddM`zPNDzB5n5a zA2)uY!}mXb|M&0z`HwF@e*N-YaJOI?d&w>o%%~($-&Ga3dXq$LY7f*-Or{{EUJZK9 zz=BQ}pgH}Z3*0>^js5$KBB#|9=+V8bR#?F~ z#Qg$nRx9z-WFo1{QMAC(C5$7UZ4M+s3SUl#%^@!LCbXZ_G9wiC+!po1tNK7!T-FNW zvbSG;7)o)xYM;S&#<#T;k?Ajh4Og!v8)f|&v^cVHM$=~{({(!-bmIk>QBKQnHY%U^ zJ~1lgT26*kDevwSp_3VhqCD(!RBXZ~{i*mkE)s(z<{7$$dwS%Zyle?->7&DxR)}}x z$K@O8U0HXkU1XEi2tS46?OsCAo+u`oKSvCv2cUnRO+tw5LGiG5U~&Un5DT!KNvFUC zLEppWO5rS}F{q2TKoA%nWmq^qO3i8`4=YM2E_-GFikj7|32%wLK*^ey>FN-^%G-Ik z5+vYnJwtA}GE!mxrcQB5)VG}+kCfULl{Fr?$injxuu4MyJCMJ`yZ-X?m;e6qzi(Oj+Z&X!1({TLpFzr~041|K zq?K-%UIyq2gB6V-OiHB_Qm}Jh6{df(1Q#PF&0|A`NE0arjH>19Jj~jU8lSdNurrXV zUCd!dSxd4=Ld zmvR9FOBW`xWTrMQG}8&wdAZs{7Kv-^VJY9Qu&FzkOS18u)z;o|WJhhkVYidhi6USPqV^<5lmF(4oyJv8_0pvk4wfq=aJ7 z_H{YU_F<6}lXpWE)e1Q=$7WeRj`Nm8Tg2UjHEh^A!6`Ise)GX)`|l8}6y2OFvNPQu zNF`W#YA8L%#Y6^4EUA^b9JgackB*Wm+W5Q66PF)A2HPQx1C?!M%2n9MC(|msKue1S zzIaWtas_3v`Q>=ECR-!g+EECjxoR_>Q`m;NFD}&W5o4t?Xt@8C+1$^omG)o!{UW_< zGJSqN0Og=Vk2U+^U9Irl4pvHlLt{TL(=A>Y$nG#Ud<~12+uLJRVD-5}FyRifKN&8t z@`?}Co-$qz4&KY@D-|B-)Nat-0*W!RGoK|Hj6eWNpNkL^OJ?K3&rxZgst>ymFzWs(>sany2(inwlNQnvv1NFxCf^Uf6ZH0XTTY zgcjA2XF4v<((2?iyEG)I$6W%@bZ5Mrtp`U4w@i9zTex6u|y&A>?a9{XNZ z?yg4XUcp=_zX0J*sd{&Jb#WPPX?0nH)`x6$T0_=IoA4Os3_$3Xmn$FZny$T*N+O44%+q;J z>zu@dDkYc|9$)*z@L6w{5|P3#U3w}my$fOFyeVSWeD^rDf`ZNGgAQ;m-xZ+c~7NnJu-jF+`7G8k( zSAR~&jd%8YTk;6{V2vSQ39Gjp+J-HDtN<;bj#vTH*iR}FTGw+C8@%N=B}E}CygVg< zmsV(l1*04PnX4qtH^In=Qk@!hB6=e;4ldzsmRd(*3gCfugc(qRMNkGT>fWYD128vS zL27(B(@dwB(lyQ> zQRb7Bl3Y$kBS}BDcLct@og-@e8MC*H%-hkxwp8b%?DzK+e@;MS^-2}iWdItd=I&yI zKn||~a#!5a{K z?MH*nxohAijGy$FF3%;U9w)cp=t3x-&)0?uwUO;?XggMpS6Vmw=!w&Q>E2g^1j-Q3y9{WN(E7dYwr zIgR$mlv{HbDba^+O3Q)teCPy{zH%MFO6K+3rra?<|9W_`*iKna3B~-_8#Qlg{)*dX5I#YE z!JM{5GjOQefUkY8n|{ z9n{}f9y({ga}Xn)iTO0lDG|GM4cwW*bRT-U)GTtwX&RLR5y^Z)Z|2h?<{7ef=QE(F z)VXN+iqZ<3<*Gt_l#59Di*-M#dc-I`2f2pfv23U;6nlaK$h{u0Mv)>75W!!4DuTGz zbkjS!+mn>AfwVt|rh4YFIYS$9frFKJZx5<&iIf#Cc!3_cUV!Od&%RxqTmNC(+!2V{@7blM@P|T3S9wB%o$d=SVrdp~V zcxh{^YnJ#wQK6UaRux8!8Vbh8-CoGRGSzH`v@J|d$Awu~yj9EBU4SCg7&vwm-RTL? z8bJ0tjnt>PONPOdChoz0|5SB6N1e`-Y}l24-b_H@qL&4!#XGtnu>v5y$n2u$A?A=y zX_3RCmk`;6<`)0TZj-Ykal?SgW?pwRL{?0;n`7yYwh;j@@9XKJ{c92d&5;tSk;?!L zsgo0w5mch9u=2QtawM`eF3)JOG#zhO&rqr;P!K8g{?hQB#tO*5#p%x`VF8_zK8x?s z=_rfKRe+n-nNGzK^vi&)$4o{qSSOAg7C`<|fuvw`mo5oLHKMA{%V|EO9I=X}k&Z)@f(^7qu{$*@cDvyRp+kc>oEu)XSdkw*TcjwXp5`!c zQZmkYZ-!x?kPyMb1z8HJZO;2e2u~!H^Ccy@7q&ctQXiM9X6rP{hAb5hE5~cIZ&n0$ zI^N+RGu#_YuVjWJCRrDk=tUncEXYRINguWaumk}e_TU!TBtid5t}VF0o#na_M3v^M zfQ9kicu}$@ry-6ICR+KFm=rwCRBXrt$o>@>PNY1!1x2xN4(;D08Xa%U%Oh&7Q^rg5* zf@jb>=IpBAjku`e!Z2;e7W>hx8A=cd(xmMCa=Jb3Lkuh(JyDHn-kUzzk-6vZ_?dVn zMXTluptIj8w<2v60^4S#R$$stzfN%PeI>SEAYt2Qu$m^g*5Uqg`W==cFQ72f?6&4W zoT3+0aLs&vZj`^S2f3{Puym!boQo~(*YB9ONAgSz*!6=1Z75wtqu|k|Kf2;J#muD| zw7A!^*M^p4u}fCqTd#%#+TALG2mGyz&gr)N9g*5pb(4UpF`CR~&3>FT zGPu;^!jJ5=5FNH+`hLI6v`Ocu@h*=|@`jJ~?f_!U|lCe34( zFR?IB8sXG(K)Dd9S%SNG41%&-I2ToIc2o7Kn?tKX*0kKLC|Smu+^^)MlPp|xrHIx{ zo&GHZIT^T{9~av#RBCypwbzyYu>=QGap<3$g|T~L*VS%+OGPei%N8n2arnp?#Wjk> zN(Aw$#>47fiBq||MUg^w;g=rQybn9w6}Xp@8mj{1@LqnH(I(TkH;>MqT8YP?&6sON z^K^RLbY@|)w^@P8cf|m^dH-Z}v^DqtaR*#jqs*K0UiG|6_@~Wp$E?4C^U|ZRSr;H1 z!!>{S;I^W41>5MeVnsWNdR0KL&t#d(-7o7hhX1L3Y~wH7n-2I)n6o-nz#Cd-0;th? z`3$NPF5tr6wiufy54e;G$c6`cZoi=nCEoS{nauqfwRAt4JFi+*XZJJP7j!|wdk#`16?|T^a#clKrIkA`GMDZEYo9_yyIcxzJGGnP6}7!)G~sWQ zetV(p?XqpfJ+n9!P1{!3$9(XP%x4tGpG%q9l#&rQ)!dTFX=JXc7hsKf^7x9ZgOezy(R#wCI!FgdhGfE0$J7DM1)3 zA8lw5s`s~u@~l$9GO~qvXk;Hr7tN6won39v-G(IEvK8ah^r5&Io8qRA0QuR)82kcb z3-@Gn9i}kZ3fN3Mt9uW8t(kWS%cOddq6Pb*r0hgyCFEt9hm~<*hgM z3-@4G<*l1P>a8mztbz zqR%Q95%u z?5n&hOhd?`6}AFhGboN`4IFc!^n;=wZ6qMZK+HQ^$e?$vnX=v+NyeM9a;brOG3}L* z`>o}Vz4}%vWH2TW%gcmDhk7P#l!whSFc|CYVMSfZ{5D-vRnID`U(Do6$ei)FOjb<+ z`Ddyx+)5U-U^#B~lw|6y0@%#}tSV$i@{C(ovj}dr2io1~_D{`!_qb{6sa+_h6qo+0 zNN|_RMPLA#iZbm*8U>X8`AS?7coUpoy66m353`273U|wIw=&(NISCRRYP*NcFXiIa zqj*Fs10+uS>Fod{;}S!=1=VUS*P7ElOR6kax2FjA+)@9eTztCnW(Hkhuip!=)}tyA zZJb&IevZfa>zbZgKkRypdee%C2@pwjF$K%2oU@KBG9!HIpC=GTdEWp-r!M-HNnl3p$PY+^|N8Hd6O% zU_6x{3!N^)nZaHRzf5SC6PbtO;wN}uZg)ihBP6}(sVHy1IQITMd>R=Hj^>wq6Cx4~ zjXc{4Yp^ta5&aNfc#PlC4!%I^GI2VwAOuI%BNtT6v9ROP0HDC?eEQ;a4+aKa*?QDe z+dWP?%RnV}Z~~$6w1lo)45p3QdRLfdsK^wsVTYqtiX0mT3|j_tsF4k}E2ne4givRiYoogswlz&t!v|r%Km`fs=&0N58k0o3$^|;tvZ9d6}#eW8(w#DTH z7Sc?b+vEFKo25XMm(#&8KnZG|Hj-8X5ILs9HAMyd8&fHP#*B_-ihN18%HG&q>2M_^ z7+~w&qG5QCjUDIEU!7)6BPbKz^VO#Uev?`w=4cu)9kHNNxy^e@WMxE9vBknlDtMouIIp3wWpUZ+ zWy8oD31x-7zxixI1yb%v7{;Lz(5i6T<2-1i6Ix7F;G))>CD}$ZI+8DoUT+(G{CmXN zil;8zffZbsoWE%KE_v&Tv!6?UXc#HDfWg)T+~SkXc+x;IWX{y2v?Cn_0a}Z8)Mpf@ z?7*nQ#UUW#UB;o5YRyrs5DJ}hkr`KMX=y4{TD;3jMLUWH72fP*5VYG*CMFF;*%KcF z;mjY=+mSb`ILMVhppjYblC^tw7bs+#j0mnM<*c08g$+(~LdsN(gML!}N|BCw7`r2; zfB|aBNYROLz4_xeQJ8j=sHn|AanS2i_$EId{UZ`%49Ke;PP;3?!*rzJ1jz8L_~j`G zi5V<-kQirz1i-_YU6G$2g_>I_)PX*? zoQ}(9IJ+F=ru(x4U3sgV!pz&Kmdg*=^0vb_Fq9j!*qvx86kEhhC?pwW;F4in5Ps}l zwIN=Y1M6QL`s3hU)rf<}8R2BGlsT8jhAtG5P#Zv`7b93wx8xlpUwy(PeR(&={W_GhR>~mvUxauVhM-sr+0_qGK^7A$#6K z!aJHXQQpmftEX_wH2}%3<_1g?nM;`Rx7_%Ffn$ z7Ouf^r?rwNQToNjt{1M9%S_FJ5$cmnp2B%rfg9TVkX`lCcbJVGNRxjQ&XkaoH1CI? zOELs#SLDH~U&<-;QkfE2S7LJl6ksM<0laY+v1&@XSY;Bl&g=Cw#Hy0{$nMqAN`8Ep z*r4gCkvsgnBFTV!+~P2$Pr#&9`cXl)RIOAxy zF=|{{_6C9?MM_&;0~vhY`%+ZOuuvFlZa29hlQi4tS;vff* z`;yz8*R+q7!^0FJOD?^l#!ctLN*FQ|u6a;4%awa@ubJwFAuH=c{ce4zKVW_6;v5K? zy$YIJp3EfGML{qkw%ZHTY+ODDXT(YgC3^50w=lUvs-t-t*I<-foD@3*f%tHk(t3nfCvfxmG+u%MjLx7U*I z0b-(h+9<-9hGHd!UYkn*jQ)QB00960+hyU_R0j7HtQOK>>-gu(hqqCHN}i?n`5`qFb5e~(;YOFT6=6D28-n5O#b~$_0=360o1H~ zLf^Nl`;?9roZs;P!EQzn&Bm z;H0poX;3AUdvBEN;XOPKqw&QSQjn^Lmk{|sw?O-yW5Sf!L~#aEsM(BHOP z3e^&abkgQA#8a2#(1MX2BM7I~VanjL4kv4xi`MHeKSp$&fmEj)Yw_rkjiz#?MLsC6 zXcsAcO?R(pzi?bm2Mu${2f-QmpO*C1N;j%f;9jztn5$L4l_%6rm6P7*5uf%`KCljc z=>4+Yb5g?K9A+Vx$0>*vdxrRJU+)(tVD`=t>1(G>L2mQ3U!hH3ZF4Kl6rDqJcs-yK zcxe%0914SB>ZX8+2`1etUbv;YIk%MkF~0on+|nHTvBhZ943;0-hf~nnTyzQ%eE+x2 z^RzQi2#TS_0mRm7$Nno4gTp%SbEB12?%T5q*DZTX(=dYzlMTA`*-ES-!Xyj~6q``s zIwiKK25~xDHoPs7l_)rf-XB>OWF;~4TnCsm#F`en4^bq{sY`3Q$Y)m~#_5PtDzG@| zvfjB-CE>z8vyyS+Yx+9VlKn9f_j>kO2Es_w-d-n^YYH@96?+)mk^gu z&p29BTj-60m(V&kUD_|K@2y0tA8C-wkz5U6wROq`kLm0j`|BqYhv2VSbXKool^aE`02-Ae)#o^Cjk1|j@Fmntn$<+?unjmubF-lPeN64 z*@DX_=_0Cs-1v$1pML%H{ik1keE#{%^A90FK}+JmHxOh>rS2%*J=}~;0p(@f0~$$1 z3%f(gxNBzOS9`lO{CDsbG+KM?O4K(cQU;@Hl7(Jpqm&UAlrJ} z*|m&H&&V)Bd(|hY9F{q>V^79<6FufT9@Xrh7u30t9EB)KOHL;Lrb)3IbRQ?;u zIr#l`&m|4q?}%?cMwJg@Sz=hOS91mNh~|q*2^pG8P{p z>)~`@zR1;(R246+=alRRH3)YtA0O!w0Y1L9soTJKv6c?vW6M=aqOvl>9blq)ovwI@(>xvP*;HJ6zyM zgaFVPEZ6-M-J3L(%PRD;EW*StrPx?dX|2L=1$MbL7M>TABawSoAEBglk(_>VF`K(V znRl0QH?_HiCzEgl<)R<#m$|)P@5T#oa7ck=Jb)lJJrmKKwgSt(MBi!;LCt&v+o2MJ z-OEAodH4*bOmNlIzoE!WD9SLVSPi zE6`}<1?Ux9X&8@d>+srXQV_~GZp(03{C1*Dv%CCH!oa&1Xh8NFX;AuRZB&ZYOZa&Qm%>FP9v%GXZKBrT$g+6q$uqyht z(al!u0jOSA+20*#*-`l=rZZ;BK=4!^hmg3Y<|Lqi_&M)y&j45TvmcM4--Ea3YO`w? zwLDhKiw1&)IQBGDDr%ic9^x^mL7_^HIt`@*V@FUxM;2Wg_uU;`%-&ypk<%H~;;@+? z04S4kbe76WL>apUl@``Rjs0$$0kHS8ka5mFd=ov-Y~{~X)yWen9=lOfFY1& z%GrmYZ*xQQpwW@hF=ZvC@N}da#h^G9FG+R4%2E&4LGa$R}}6?$@-G^>Mo3cougjC6R7rmutX z2z4-r!@zyv>nqi(n0B)gZF_d}E93h+OzWyH^_vZ`<*guTeLJpcOX`BB5(A-d9NcB!{8^skha4b_X< zz#k3*3PpE_{&Dq+1d$v9s6c;_A0`Drd#&ViB!&dANQIvDg92$_*Y&#_aN%%~ z>f00)S~<5l5F$7)c2GEFAI%{Oq^~B&9xb)rk^Xr^9XPizThHa$(o0t_T^FY-Awd%> zSLZCK5atcxww2)}gB33U60NC?hcfCHP#nhHhJGyX*AZ7pJS{9u15Gu)^u{#14N%I! zwT$hSS1hf!(t28nm?<}-T&yO&FwRSfZKy%E#a)$I81T81kO`};`BRtg^Dn=B`YqCe z9csdaeV)Z(tl(s5M47Cm)fwXyq9xdQJ8KBgl$UXh8b*DEr$=k}?=C}M`S)C6GjdX_N* zqq5b!y9~3YnsQ#G8DyaASTX8`*m>M zC+;mqp;<5+ zg%=Ml54l+rzFMA3Bl+9js8-f$fF6HRhOX6%I;GRp^Rr)6|t9tJQUj zg~~G%Dkg}&Iz|Nh9cCN)#XmHV$)V+M1e0)*>wK>s^%MYWe#mK*{Wi4&_2hn<=4uBP zXviaeps#xLsRB*8CB;$aI-$2mgZ|5s)A5n&WZiCkJZ74JQ~jqR6Ps=rWF$3nOk@>7waC>0Y8@Wgro{mgG{iLwZrFMzIdp+LTuXXS`}-! zUp2j$C<9Nx4D1#-g!2gD*brsmQ84|c6#8!qK(`Y=0+~+8k74ql;G>VO-M>;?wMK&g zyT20KZib|B9w~)X=J_x|zO{QvDaMY6^L-Gr*YGV#pc#=~X@Lhb7#%6-K1vu>Q|@0O zPIIt^s51cYe!A{);_kOYu#B6`vw<@H#FU>(SJewu82~s`d!+$@0AZ(cgm#ay?dT+! z)h=hnmElY}79}~5m!^yTBur`336~fM=$A%?LU&2ECKZs653`vF&uCJ;DGd@%i_viz z`;uE=)M&eAAL2>36q=?dU4)t2+ju~&C-;g1)d1u{yUvl3@x)byJDcHRU80)|{4MmfV84>ED4)T5ZgaOS;_Lc$2(jx-2q> z)?c0x`eenH5a}@ba!NNUM@uOiMokZi?3so^^1ZxjqJAimQ!OF8WNVs6RnBB@o3d!* zU|34`DD?R(KlIisjsx`@pkUuojd=`Nzyi9>W!~(~dPwU~P|2d=+#P~3nV2XxZhkOpLp))t{SDO zU;$RlMmBuc-|Fhy4)o9>|8Sb+6nbj?6(7UU&jX zg#29(p`e;ag;W z|M`D@eg4nSpFf3oMDJOr=nN8$pFxNyU!4rZ&v!JjS#>PD1+?PsJXg+)m(B$DoeA$m z>=rDBT+CDN%(>EQXVx0M^{_xR`~zpA^ZKQ4ND~E;`*H?!V3P ziBl=209WXl)nP)NOjX-~G4Op4lSz0CVph;Bcrq>X!6q#H@QABZ)B~wp4Gq0Q$@w*E zps9D!L$Hd;^o4oK1eMH;l{izjC-3e+?kP1V91Vgyo#_(PNNd?~)!>{J8FK-a)h@Jh z|0eu{AzGr#g^)_$-&}N7DcAiZ02S+l2XX2oPY1Jful0D1c4@M1d^wKeqXlQD-fo4? zPSVOZ6$B&kYr$j5bjP8`lDS9)bDe)(|NHr07wx#`N7WdB)_zjMQJ7w&!yFWpN>;At zt92MFL>tyLxnf?FIpk6DR5}&cjSk# z{?(S^)I@g~JYT}{+k4Dv_W0%aW-ZZ2L4jjB;t)LgYHUj5&>F>eI$e^7-?2%Lv|2_d ziOaqM2F61aj3tQfO&5%oUf(==;{MsP#-k?=At~sHVXvW+W6R2aAu@s&=3>{By7-t} zA1ssx(>>_qc&1`H`a_1!^%O_DCasC849wDLO^6(-sy)$+d+;DZ6)M$Jc8cyQc&uy2 zdZL6DJO_ouVmqN^IETwRPdGz%KuPzymmL~Pz2DpGyoxznDVx%Ym~&O=hVLXpdPidL@%jJxOK4K4U2<_@aB9klQr&StHwN4#Aeq;t#3p-am-cZO!F zbk2o7E_pWY_03%@qpJarR&x#wf;+SGq@fyZ)SSbCFTGNSac9>k&hvhSCbKT#HXfmM zrhQM{$9e3g=mKv|7lo+vgvje|=#i zRG-+}4l}o2Wi=O76zn$4T+lQ(`IC!TZ|v1=DuTPW49YSm`oQ1e=f%JnOGzB%a?%G* z%_F4w3{b{Rx%>z+!5pM_%SCC9t;3B>X^PbVG*{Oi$yT zR%D!NM@E_B#c{BmHV?RYCNm>+Cb{(HI8WAGLdX}MvyZoH)*Iem5MJ$UMvW4yL@F*8 zx_pcA7FK^}crwlfH^3&_N0Ou!3H8N(-e0C${IaygRmk(w29MgCxee`9ZYhi$w?p7I-4V-vP@9Ra z?vU%G+p7jyn)5NR+Pw0??JVZq+N&I-&&ye!L92@!!(ZPuXt8+?m|t!=rBfJV+@{@7 z2dm}-Ri1kY%ea@5VwV~r_e}&Ts_G3F>`Ca?s)KR#up4jZlwe(HSH&Fty>ec3AWwI2 z*|Xb*#hf@QuojwHWzSxz*VQO2MhUSTHqz4jP)%V?4x1YX1uDGaL7V?SNKj6r`z>#^a zSfK_uFXo$u73Qi_WrT7E&mBX~xVEfP@%Fn{&5hPGS3*FfMUUBH2~Bj*7PdDhSBYjz zT7#+%GHG}wI{Suu`q1D#gHf8XR#*Jk+rhiI%!K-u5VOX5`G+c!c$o>!F5&z8w|i;a zbF_;cz2@~&U~z2eEdyP@WglgJ?@a$@Rd=%b<-!k^S?13`=E0FaNnbQ^yDQ9VhJQgw zy2y45T2xG|@NIyZ*;!53>D?R$ne@r&E+!|MF{CCo#L*kCn9EsE#fd2R;GmMmKjnr| zCD%#;^Y#Zfm#y?LR87bWY53(Bw1`3uGiihCP@*HQOBTfkvT9MlpEzx7Ls_TTy=Cxl zIhG9zV{rp!3v^(~GZ3lHOigF>VKWG?JURx%w$!?$O_h2jjt5al;k{#A(s=TYUR8wm z&S5jqUCjcd!u>#KLu_uNZkL0~X6Lx2%9ZzgAtR;Iz!zVYL&_}5tkFCjy#fWij`^1N zf|x9(Ikf>pGHVO^FjR&~m+3CyUOO_~6@woW$bHL_Cm1hU=<+fMYNMNkYIslia0T2? z?agx1Dd%#qq$*c)y$_3#5w$ZMVAAmLG+$Fqy40J~4nJufW>DZXkk@-jM{V1H*H@<~ z&omI%!pexIzzR%(%lUo~9@3QZLkH-T#v?{OS|7NhoEjru0v+?>xIFb5h9r++mcnZ^ z8y?5uhfgYC;xM#3m13Aq5aO^D6zj)1G>zXjoYZ2A8)$`GtSD2)Dhw&bOksf4Z#kRoLCzzxNdym6$ro#Sn)@wduiYG`4Gki`k@Kzf|0v0Ea1+ripJS zYxBgUbhy&wBpOswn)immxBO66Mm!L>J?%#{a;)bR#7Qv%bKW(ZruXnUumtU$<>ZiT zFz#>_jQg_gx*4vfn6q(kL@mqHl(I_iajawYYG4L;Std53lZ`hs|mTUr`1eU}PZcj3_Mmnh4=QJzF$I>37Ev^E1mR)U&aoS9-Z-s5rV zBa()}<;X2DY(BlM^3;lw0L&LG4|%AQt{Y-cJ46H8&CyFiYdL9++;Na@FDE?>tfJVZ zTU5j9tmm}zWOMhS-|CCdMk<3wsG=M$=mkoSK${7Wz!w39k z`}Q$6+;XTGObXMiVsOvFCt}3_U2%Km77RV=X`CsBrObf3)ojH^A)+NUDF=G)Ww&z} ze1wz{rqFYGeeWP+o%`?!~F zU-6pP%!;<5a^7(3Q44I(4=Q|7Zuhz4P+!sDHB;p>yp-wC+bsv0UhkMe)>%8!`*F-@ z-E%{`2Z!^tpH@-;^`HJGZ50HxZ#?b_83Id6j57niXo{b&GOh$lrp(Y(Ww<%zjoy{V zghQy}#yh90@?=uoDll#>+}4unN_vtv7K-J|(~*Un8<8XJa1+d(?U+8g%xZ4$P@^8N zfCqwoo&7Ki%BMAowv`b=_6PTdz1KAIt7A*L`hFL^T(##&CR7!4|3LTpGz#gbw;zGW zux~&mtn4iLx>@M!`8V#aF`j9iXG-X5PMyD4QAZ1XnW1~VTyE*Pu2fNP&wO0j6R~%p zc)ptK0Ae81&7@g29i@{EmHA~cron<#M%Ccm-{}SZ9lQf^H=&1N;GTUjEgmqrDa>SJ z0tCO^V|oa;)IEkY4mu4_v;kIQFi;UojnIavOmXGDg_3Tm?hAO65al*r3NNSC$Y6ly zU{o^RD+;=AHPP^qgynT68rO>eIk9p!EE@*Yk(DScj7#jsDav1ifo#ELF%Lr5n%Uzx z@MF;&cmvXTaa0oUGO$cPhLWQ_LbcXhZjf>3`t!%s@r8FZZV~bJNLKvb)Cw?7}-Xv4B57 zYB0HJs=j;OLRR(?hFkeI_lh1==?!oMJqGi z+13QHVs^V?_w7W^yi52Vq7fL~*e+CEEVo&9K_i`gUH|*}Uk;D{*vrTBo;j0@d)CGgx zeyL@{;!m9Aq5x&Fm6|3JA4|#Dy*6M>w-Mv8Y?!h&yn$IqzCF?^kj-3*|MFHc`6tZW z5Wi^0@=t*_+-Y{@vYyl>6d()OH(;-koB*3UwzLK@C>LN!TQ9V853#>hk_|zYhCZ_c z3%g@)^9E?8Stdc~YgvrLSrT&_va*^$hh4l%vXK-qaTp3-pzCfsrwraGrAk48ipRao6w<<5Paxie&n95z=t4%JMKbGD{<&R_e zehdEN+3<~(5a2-sqrad%t6EhVf2A(w3r0yLwaJutvTn0Iu|xYB)FX0&YV_*9;4-DDOvJpSM+PjT&nywS@QCzDfe!; zoJttOH8Yp}s_p}83km6?GTEOdG!FLkhln3jfN(@sEGU1katCNQ($tD-9Qa2~di@VE zkC%apRz4B5?Q_R(CPw`s2UWbD&1nXlnks@r4jM`h`1q=Pnv~>(1T%BCT=avS@pcIG zn2XP-%zYs=OVRyV0h3#7^M=YXaRESphMhc^q|As73{G*rWHd0B#^pfiTzLmjG~HgY zaW{N#%3P3^0YdHh;LZxj=%pgf?LJmy3;1^Xx3}uzpqc>EQ?xYxN-Cy(M{Q`Z) z=F0;14pSut$TW#DsW>R2=BCKPdLO&hsgGjENJoi^ z(*!I*?smrN4?(<2tHUc8I~#$pb%MqmIAY2`@glNzlY2+OdCC2!A8P6zbZJD#s4%l? zw)&QGQkwQ1^6ex%rcpx_7-%Wi<%bCSa**#TCL3xTlbpAK#i~THJO(92KMHq)tLV=qHb#BGGjc5J!rys)S3}(0Yi-wlHvFiY|Xgld2PEf?FWy7~r0e>g*y8tnfa=N!+ zKpwMn9-UEjqb?Cf0PYQw_tMNZbO@D6!|ohmb6nP*AeF zQU+ztH%kDtLSX|%rsH-sfuaL9z7yzQWp{3OKYve-!^5wZ0xENMT!YCYw?g_5jSKez zxYPUVcb|U#{L_EGb0Nf~d74$f^4v0)@cRRh`O#Tkd2;xYjWAD4->%d2fB*UaehQ(J zrZYJoQ4`mCvO%=ymgYBd*I5S9ZOxFmysXwMXj`k4@Cf362ESTfO`YedOq~mm2+BJ> zQW?Fp72jGJZH4Gc)uPHy??{ojGJ;IVF&(sn<>z(TqO zikFMWDl;5+wq9}Z9AH5gX};YyyLd5nPC_wne}uODhHfo744V0ze^^N~eXA(c$Xiv@tYwi)|I`U<|Cr=GP62n{nBLbooK- zXtV=2+f3`sHe6gQL-SO+s8DO*_zJ<*ZK?YQ&5%KHbbRj46D~7y1?+C4N*Hr{xowA45U>+QNDuKo~_nQGlr2aWY6z3@6i&DZA`~MsXsqiA5e$?B}3M zc4qscVdB%`7S^^na|;dws<%rQ7u@qe1Eqr9V%i%I!i+Z^ik@K5np*eQ zA#|o>*J40Tr^l&<$OqIW&Oynj^f!(KHV$TGI<9~Uc&DdMZyLf^I)|E58KWW_z)*od z)VG`ecexA^Q)&sNcXd8fMwe7P%Tk&*VHRpF=Y2sv1QPT4$uwwa3ZM&-)cf|s^ z`F$Uh+CrV6$GY1FAxW&ah@yLce1fs<+p~MpUuwfd?sG7qq|_?cPg*|Z>gh7OCv`Qu z*T~d?QyHYv^TzJDD@F3z67pv zcRZ(XbBFMgge;l^OL~pUZEqZ|KAkp~1nq<2X$coj7**q67)gT@iWYX$%hP+v9g0Gi z^DrKT`A0fJp`0o}6?Uvqd%I48wPFHW&HTTN&Aj%As@#)a-Y0Qc?QJsR-;L$KpjEMM zf=57b@Y&RYR(K-xh(dG)2A3*(VKA3ewvkg=rgAV^%@h3M5+oX?>kLVrwuX2XMQ+#9 zl0$LW4@|?;8A#2@?2=?kF!+VMO-f4XSu^u z7d=;+bW%3cq~jTgybY&g;AeWPeSvjf81E`{?o6YzW?;g zkIz4Uxf-p{!548aHt-yN%$WxVt@IQyGk~6HYK=RGS19j#piH$p6vikP0AOl0JqVHX z*5;O$S7ux^loEOD#J2)HQ?1t&wA`k?S%tBc0R&JEDJK0AURSAVY+~Z9R)OXBvK(}S zx=GD^dYtYOO_}p$ab+ZYbFCMhXMXvurP120PPymc!k)-3?1}d|ydlogqcGJg;D0Ka zu1OeP>>JBq#L~QHFE-0o6@CX(&sHN!vW?p9PmC*`)lR~ z0Rwuo)418skftD?!xLJt>7EoN4se|_l@!Ys=A`q}`9ny3G7!Nlb~)I1Y9_6`QP-7K zU03=4);9%&woG2?y3*HmJrzs1J0RT~B41nA%|MKHGCflMZ(1@c4m9A=9n2aI7geMF zMz|N3yD!ffcN^%d<(H|EXv0OE3Uhh78MWN2E%N(~_ufg;-8A7o4;Nl8Dw9vlUpeW1 zDq~)X{N}ZXL4ZQvagl-AbNyIO8eyS?vdsyHjH{qFo$9!y1JPw?%4oUyA>LRDMzWQj z(-fe7Kr>1v$UtaKEk_OM-mybnppEtB{h;WX(jbTfR}h@o^!H&>m69QW15a@L=}c0z zC6eIUy;m??Q?Vf$(%4&Rc+er}LYTaObitueI`(4%^a4#T8j8@1i^z|AE15r@!f5U> zl)ZCJFvNDSfX-LDrfBu&E6S^G%=@MRA*9kge9#$Q8C@nt8FMg58%TRTZgv3P?Y(sP zNMGz3>ry`8Jq^ED_y~mi^OVZ(Gr^R7YxA`gJy0kI$c?6_(H%vby{MY#?Cbj9&;R;U z*CY-Yf$qkJ^BpJ9`KG-(WC@U3H%q3kib9t;=o(Ejz_FRf5 zD{2RauU9+$^yTw!Uq1iz{N=LR;qxzFd}M!hsKFU&I_Ke`ZkT4b6WY?ciXE+?EXQ$WzQRP)8K~S;LGn4vj1W<;mH6 zLc!Mxq5NhtKZ|C*PM@E@`_E6$?r-_y^S1)PVVFo?hjliBigxNYpd9t1_!1PD1am>` zhrtPl$k0gIZOIRldx<}LGbnnHFg{dr25ZWbNdKG<y9w!$(@ZGQgG0=i3mGld7UI zkOn@ep=q?)-wy8M?0yDvmWv*B8cmI<${D=fN64%0rO}ZXl`y2c=vy76fhi4ZItZjS zily3I1x7K|pOk@=x)@vuawpY_6rgg=4!aNG#>g^yzxt*up{VBmN3Wj>h&YpxfktF^ zKTMbW;r5nd#e8NOy30mAFfP2NZ=pTsn~xNDNUAweoR&S)tnihD$%A`cC?XbHO@qEl za!yq?mF`X4eEH$$&%gcfQ&c|?829VQJ^KI$oC{QZnVHTob zY6Hoa$-=Y)JaBj0>~v7MYie53&Km;y6}u9O9rdCx-|mUEQv{`Nhv?hW2e?`eb?Ma_ zGT9Ge`WnOPDC++(*e3?ZWmuU_DzO%z4bb6W^P5U*k5TQ?a>&sa|I2z+pMtK>(AQt(^l`dOG_V16T0Gtdv2wVppVaIlo!Ki6=R9v#%SeO7Bd8on!Mo#GSj)H}pC9Lnu^jZaGEQ^rJEC{*H>H(P zshM)N&Z)BRJ&r(rIhn%iu<@MdQsplY`-g>M`(~9c>Z5VgyqtW5LZ^c+T5Ox}jcpYD zJ%mo=kc!@Yy<)l!W$lF1XRFc&d~0ynie(x|Ru|0H~g5Oa)0^h^Ot}A<3E4$x4(Y2Y*GKknB#@x zVST>LX*LX5!8ur8j`#~B#GJmfkBT(^zbs1EvZhKTt4?JG%1eK+iFY@t%_LQ7 zs5YbZG`=*&?Mo9fjsIhO_zZt3<2PO_T}wHNw+9@chxLV{@RK`O;~XnH|MJjQ`f$41 zKE897Ag>cta??b1cUkTY}qoI z@2W_BsZh;8nZOO$I;SYC9Y{GIP)j$p*)ODlb~Jb)s+tw9-+&R|X&N(O8^qHeR6WPR zlD-M0t(NWHgpNdl-8bmtG6rsenWY@HO= z)_|eKV9MirmeF+E2UuubZx6H_D@*_~CS+qmL8GS@(vpug(BRI2PF*EwVCX`oObAfQ zQ<}4nyPZB#(KxI65CracS*PhE0HV!aOirCZ3rYy*{$OCQC{6H2bvQzbw0$GDl3&rA%Uh< zIu{iS4V=oZx*l=F0yoKFNudNm0WP!>Yao{RHxR2ET&biA4W-x?8H)RI3ykklS1Jyv zwW)?Ix-v;naFQmmMPHLJd)H|?5i^U5ZI(wR=kY1KsQm(*Klrgk`DGU7YcKCIemzj3j#w2!D4~SgdI>HWT6pr6fKqEyM+O9aK9~9 zw2;+G`HS7C^Oh#Q(oHQUioUY>NlHm7y;ENHWtHC<@L`p{S;wIPSd*_(8icr$v zs;;Iqa|sVp$YjGq>(_kv{FDFRZ@>Q=_EL8XxDCSz$Ah#73%HlMKxd9WIsZp?Tdgz> zmH_Y@Z0Ky`4jn&*oVIg-$=IAs)KyFBbpCRB$w3Kh^9(@11}$1;YO77b{IBulv@gb_ zzu7fKG+ZD3;=2y!JJo*C z=!&c(RD|S@|M8b!KK<>>KR?G&lr{r~2RCk)nWV}8C6)Rt*|=vl)NM@aD3=#79H)@)fNo~3B;(=VimVu-j-)QB88P8ELIxOzRxd(WsDZ&l^qSD z`oQX3qLvTyv}~M@1%;1(RFbog#T2(SkP~_(lM7Or0*c|HfF546A!?cqE!a*>xoWwS ziCi*(dpa3yX;kZiIR3ggLCeQtQQ3I0`Cv)~RirK*Uz0ZHUH*1Q?IkG0E@!a35dLf4 zhPUvBj?Dkm;qUXDy%uZ?igj`g-Ll;4N*{b_p;MLMfp=d}Q--lP=Uj;*%qOe~9dUoU z)sugMo_G*_xuK^S>6Agopl=6oQk$g{Q`{<3(A3e)L6z(-zL?jnUtyhK${$;0eSp0J zjAZ~AizjB;H-NEh3ovF3ZV@kaymPm2Q6fb=;BXDc#Uj6o#)nN1m!9uzhKp46!j@vS z-nLAyJBjTQH1Nhf`-07oa&-k&6{r^cS;qNM1D`cbeq=xdp(rJQ?yU`6HsSLhZoZB` z|NUP-|MFXy#)a(2*un?pke3v~7FPSk`QV~Mu(=K@{g-%>K5hEbjRhY*`;`6jzyAK| z%Wp4)87Zr^8eA?bX!LQWZ@zV^4%e~>da2I%qTl~RhE9OI4z!E+W;Mj25{#Cr4gKtQ zJhsxLZh%TUz!6RENefaFE4SNxgyx9^b+{>?zJT`K<}f94I-#8VYA`nAILm0z7BRB! z=4xK}ALEy;eX8*-%cvE3xKGRcmP`2>8k2$5^yZcx$69~?ZQYSaRKFHUlvA58dO?7e zaj|7ImE>IW2ARc9Zn=+$baBUF=PlAGcLZwc#R1ggjwE=B@GU`#Y_u3m^X(ES(9bZl z0R?LNcd^hpIY1d8_V-6%lv$VAZ;C{T3{~lmDLDf$Z+3~OkF4~hh{36)FI%_D4rKy=|KMh!=wce|2@) zn+(r~PynDm6u?yTX;nBMHq_T&*T4S!`=9^$r!Sv>`>$Vr`s?R!_s$lou+nJhl#$#9 z7%*qwFyB@^2^Nk@n?bn(I)~PVb__r27{>=_&@`Jr1Lrzm|MPjK3%b^l4Z)N29zVPr z(FO3Noy~hK$9#_w)D?___xferYq?p8Fo~dLB~NnD?j6Wfc|o9X|DivRniu?b-jj%6 z3#3&yJbVoDABc4$0rOrOe(_H@So}- z^HqbZU7yK0&roxkQQ^r_?{|>$DCT!H7etPKPiVKn@%1n|2oI1KiDNP?-qyuV(vRCX z=9BeN)I9v{BeSqZnQJGjUV{>01@4c#O2iSDCNir{(Q6kC-fz2-wx|_2-kftOaU)rsn#zV zdl}f&J&`;mdnGiUph24Qiax*9TfyB+|`FJf?#6;m3 z8jsC$r!*GT4CE#^6R`izq*dnwHjQxB>}h-ao77m9C}r?AVf@%9aC&F0B=AOsqJ~OQ&iK8V1eI8mWeW7GI7-6!spjQ7u7? zxICDCyQow&KwkNG;CQOI1oQ_ZbbM%U7E#?$dIfcTDb0HE!U!~ZtVx#bf_QK%owJyqJiqg-FpNmLk? z1)!~A&i}UXB8cy+t*iU4pE4h2X^`tXK5G}`et4J@H7h_@(eTaU@y*nG!%RU7IbT-=KEx=#0Gh2m%|RVMFY6WqA&5UuV-32jv=6xi;@G5nSod4bgNFOREGB>| z^99{)52{4+ZH#IlSF>X3;_Tw%xG4G13#rn~Z0PeJB&Xg+n|g>zDM%J_2`)-jN+(*T zDvya16v8Ftfxf&x$@5S98_)1VxGB^`rRpDsNa1XDQ@>`Ow``QSF9B0w(y~yshcqB%4Noi1dEd z()&D3`QZZ?aL1?nHq9)3RZbCpm0XKLSS?f#Tj#7XbUCW_UUZ4h1nDw!Qyeh1%DKq%@A`^l^nV=zUwjWb^kbkYX zxGioG$Q=4Q>T)&q$fR(SlvE0?Jh@6o#g%y@xhYN5ixeozEp1kZO40CK6etYkuT*QZ z1l(%(LQQwY?*+AOsfKL0kK@SAL*7l$(7wglWHsYw~RTsQl{! zILtlJAj04Pen5f0|F#88CK(c=;-_W7%?tVLe3TC@*lG8sD;eh;?RNS>tzTN%kNf)` zv>iHNw;5o=OturSKF!L+&4*IDTce4iZLC^MCm)^@hh}DV($w=Jum+2KW`P>$t0OBx zvOhCMlrS2m>irQ+B%E+XaZOZA@pb#xPyg4aD(Q?m{c`CDa5Mzv<=hzXpp{dNR$`1> zYuz;ml+wK-2YjbDDvq4=%udBgK-_9J!KhK-N~=blN6SgR z-5Eh0Z>q)W+|pRSTSs1K5cc|0k?}3pV8>cc3pzUIf%A~h*EbYeQ=U2adVaK&p9wGx zxXkwL@~3wjY@yuEX60Up%C?)`KPX1hHtc#bHqqmAdv`jTxN$ltIt^g9l9_jj0GWI@ zS)AhNp3Y$1M@rgY=*~h48Saapa+m%!S?49&xjsFEw@kA9DS>_k^k9bZI9b z8rAGLowJG%2h~B&pEJB;8c?+B)sntOQU*wOHu0WQ4V#kL0cHB;20;Vch$SC?cms6< zbH>d9Y3%u>th9)pvdcbhLEc7D-ILUN?+@~tmM%ziF70F$XW%Kb2?=V;!`^n0Q^IXH z4I65_8pY4v?KCm)di1wbTDMQsoAe1dOlErvQN+){ZAx(`udZew0W|7^1W>aV@(-0K z>r4IqZAW^km+AmCiaSl+PR^MCe~LEot=vdBYfJkaI(CX-Mzm-hW`ffgc-es8G89|T0qVHmz zaFI_nuPHsEEZCGjak<&!Xpo5*5Bu?R+)$Y&8rQ(2jxCC5t0yQ?QwL@>&ppb{4W2#? zRJla68mdHDt+$M_bBn_IFp)80Re}KEKn!<8fe*!^8->dm_( zSJ`!?!wSol1$aIz2fcMv^=Cw-lhC19>)9Y)Yd(6M2B^Nhb$N;(innU^JSsisfKZXg zK}&74Zkw+_*%}?D?cneoLD9fudv$!KWSox%i4-6-yk#K(a{_vk!( z0pd>B<&a=iQ%(8{U@K=Q%?o7OG26AnS#*=(DrnG5*G9tQs&s>bNt#lJgN8}5oX??` z(6t!M%aE@*cp9IeJ6Pl9@*x))Ivy&;X75^UW-0+Oko-L_#WHTqG}Yv+Uh;J|>tnz6 zTlvS$-Ch^_C0Yr%{ivdQotJ`^LmTm}jKS&r4pKEibfqQC^f(zsDQtt^dV)JgyTH~T&f-@&`&SLF+QIy`^gXS6rn6cG``Sky<-#z#?>8m@3{kI6vdq1VZLh}0Ddyd)`4aM}2?J6GvaR5qPap5h4 zW>S@G399MUxa2RcQU;;kP^MCO-f8;q*HYeZtGFIhzQVJ#oxk8PWHnAw(0E^s4`5lH z7ZKD@`^3@>S1hMDR9FC~&8>;jw%a9DH;qJrd zZbt_}wLBZ=eG=7Q5(gK5)xM1F>#$(dU+X-_cZucE=cl&cdA*&L5Brxhotb zf%IGs($dr77zmh%y@pO=vp8J3VYs4Q>YzXejN2L*7(?Fmb&d(J0m7PqSk#x*t*=(FwScn5Y zJ-B>^f>(Ex;*tQnd;|mC@#P%E8=QZ3vgtHP5b!Q9z0)Y~3>Ah7D|4VA;KJwYw?%h< z?6zB<+uMdre<0w3nhdwwdE9b(>n(dsz@;VVrJ8{uI4^39pA~)+zpj7%`S(Bn^G{zs z|Mp+M{`A++-)@@mSIplvqy3fSn!6`gPwHwpA7=e#GxsD#o4QGZkzL=K?97IM;H*WFM2__EqBH`X^=Du zM1@y}Rhd(()WBdzKOfs#2&C!{(B6uhyMB}(rc`p&z&d6p-E!>IRetrNO7tO&CITC| zEZe2q`nqDtt*>O52w+-q^+kN-SkF+tXf<%^xn0L1Yf^}eBrbY$bUn??TTKDfkChNhX#W)Gd<+5H0oEFr#mq4b$h*-oOY z>TGlXU#&1@`_}y8>UyUdYM+M$QXp0IRy!W=TtcNY2?{2qu>*=W{eed6JyF^#CY(QF zqDlu{rP+W2WHS&gNvwB30vn9xi*|j(BnHpG$ySRk1^nF6fckN}`ynVgN&Cmu#S%f5 zd$P|dnuY~HD~8sb+MR+l-D4E%)2Ar_|C^QA(ySJ!`K8t35cg(o?rkS^q7-15s20N< zRRRrNWHqj2Y*DIjPvQvyNYs^J5(RPxh3#lJYB^0#iU9S|3tT+TvvamhIR7qyAHcyC zIX8}cumvo}(VXMuHt1h;lc>TV@wlAr;$$!-QUrx6vKI$E$@?-F961nqwwLU~!#}l?~0K-(R&qI(`3TtXg zk0N&W`&9C;?T7&&z-*@=`NO1XTzv|Vkb@T4a&s8ak~9$d@>1SXbaOAf_d?h=r{((a zNl$V$SbPYo7YCbz$!P?1y5P|LR(Gn$w18;6da@;`Y%~hScT-G*h-|f)TqvF94n3g@ zM-U%pX&y3sHWaDAO<+!c<-VHM{%tD%`swE{KYzN4@!Ej>S5`=^l+nxtZUEC^rT!UJ z?8*5*+S@>@I9AeDV`(pg40{a@I$;w#<*B-ybc%4=9zkyWqw!Bbt7V|~i;S<81ej+v6XiV0-y1v- zNlu#3^3YJfNnd@8V{4!WUUVXmDs;mZ~_b<+j~1 zuI<=sxR3B_7F^U4{PNq>G@NUZ;9N`4_bAO$kD|ve?SLP~eY4GhPEu@b^pR12g1+0Q z6LnO)-no2imkc-^RGYJHdFML$>H>1wg{n-;)v2&L^{svJepf1vt(3Ro#HgT+pTri0 zM$snjdM?n3QrU(>_+#^z_hHGu7J@H;$kN+VIIuNN+O!}VaCJ8B1tcYX?d3x#7y=y2 z*fqO?E{`BrDt@S zSc>hbh%>jhiZ(wccLSR5Zf*Z~0a9;rngT?DTj_!W{FxiBocb!bKey)V`19ZY_46;k z1z3Ez>c(6X7Hzc+sDSz)bK_ILAWCfgKZJTxMm+uL#xFX2_Ce$GzyAK|%Wt24j^j8T zit_#*lH;K7Qgr7k@1Prav2qF7rU(=6WMf7Rz4>v^URt&)yAePUpfz&>j9_y6xj14{ z^yTref5DV}o1DjE0uVitrq5qEhjgkMAH{My-mK@pmT`2Y%C<@I?V2hgMnQlNTa*@=!`xl)qdb{nnpaLEg9opXX) z&BQku33g3<-T8`d4A!3oTrSt7EHfSI~~K zO!*hzSzj769_~@y?Fx^6Sh{1^ZdVIflRxP&_?u1WBAT^#9tBBzWluvx&%Lac<8&Pa zAAKND9%mU&DSS+!*L7J|01lBsYBiTZuTR-P$9=bLS-o`}|3FLS>|zPH1~;-iq_-3$ zP?x94+(n5-fZ#QWtc6CW@c~{0B|HDGESzyqPCRk(7Lhe4P{V8|GyK{DT))?YIkgrD zi21jf~>N-?l3b-`W)4 z@7iPZz(To03yr0uP4Ro$#%Y=(w3W9y9Vl$O3%T`9#LNl+xyhcU4|84^htSBO8Ucst zpxyE5MoiFB`QxhZ@9{^N0dVjI;``@$yRteBlf!{k^l}75!jA?oQs7l-WS<_G#zDEO z2jx7(mp}*z$Uc7c90`4-+8oq=8=dCCUY7$hfXO?=mB%l7s0!Gs7)A$uN*!v1yTM(r*dIyO>>Ph}f*;Q_#tA7Ro zpwu7MM@8DjpFg9R{T)reG`B=i@?aU7f9=p&X_7#w!^`O+N~d#TuKODfM!C-_N34X# zM!p^`IA^b)wnu9OJ?D$M;q=HLT+`P)&2zEN?lV8eWMdM81 z>}Ms{2ddI%D^9KYP*)LL?YIbHiG`M?CVGf^wFzlxiV_w}H!NZ`y4!Q`ZX^ga^wPIS zGmJ0!?V>kTRHsGHe6rr>7m|G31Y!E)AY(OG%jiJ#v>MaT-|XAl&DrEsR=hkODw=9$ z=GW|K@4P&hr)m7rGcy13A&E9I8km4;?V2>3Oe~o*Gg~-=$qaP3-+9v1_eOYhoxfi=H{dy=ff0`7Wj&u zg*OgaZGDAW4_W2fjz0KM{G_V(gp=tml55DqHfJ%t*v0sim4Dkiw&UkAVccKw(9{wu7W2hj36 z0atFoE69H~{3i0p|M<%E$Gbn(lsVr*y2{SxGRgq z{tX4mA$<67PUmEk)AWTd-P>m54{5DMS|(%a;?!)5&`n2G(u$#)FHbJ&`{}pVx(^{E zfYSS-5HT%Z_&-xPyWZX*Ufg&Nv(#{e%#T@NTJ=wBw&!bJ#D&tG?=~uBaemaq0Mus zk8`g!yBW1?H>5@BYU=J;jSW?StVM$wP`X_?d%ji$5`f&Z{Yb|R(v0TsJ`Pi4 zhMEsnQLdSg-0R~AeIyp=C4JDWR8GC=?xi83I}md}+QlSJdGC}=4aYp4#JCUg0O?tk zXSlV2Ad)UCRsf}+x`}Pqok*mr0$TIK<*B7aLE5lg0DOIR z`UT0oX+o)MsQ}@8BA^`C+)CrFoCFpol=2(P{Z$i629lGeoQSBTeDnEy#NJ6N08!fA zg64A}0n*>ZORV_%{N>N-SZxZh;zN6+qpKQTl#fB2MO6($9l}}Q30T<-j?j(jG~!8I z)oJ9DFHfJOyuI!?0MQZjrB}A}r|s632Zkx-2Gq5aLtOxLxvqqW3bY0#^IGOq3Ll-E zHO4Z*AAhd7Al!~EeO8Z7!dKuC3o%=3{G zJg(eqp5NQ!119X3rG4x4c)U1Z(!$IR*bC>`+g7g+nv}=!k-n4txhyh|IN&vY+SAd` zy?I49enSR4ut#Ia%cax-)XKSkQS8_Gr%ylq?H`}~zvajK`6DT%IF`^0?A-W;e11aL z6CafU3)+*%48u#IXv3U6&#H{`F#zHWg8NZ^8>#^(CdF*_isGu(`xa^|)~2?S;3hiL zefYK}_&H=$lft%@aFy>Galbv7Jg`N{49Eqok1rxq1L!{u?8AYQm>Li0Nc4^fUZ%Ux zL4J3*JGInbPTkc6gu;FT^N`$ehKkOKOLdySg(Xmc zRsVAMxIf0neMsS!L)yJ+)-dc$@;MIcfKy(c2CWWxBD;F0pm{Di1Vr zrC7{EV7DMmx~(jop)^U~T`e$-zZA?kZj|yr!mmv~ar=k0_>=?zm9@>Wi6A)$x}xCS zopAD?f#W-AqH3@KUWoH5zpeLi6buzkC9T{8U0)}aq*K7yF2J>o2czYDrU8WpqJ;x% zitHNhQWP{>)@KJQ)6I;@Bxn=hK&{1&K2IM{)JlQ{ot@602rR5&uhr&Z|E4Tj^Pu)3}m3mTR`nsI~AYM?e;s<<%!Kyu3k4m{L2 z#vk35Jn5$KC(z??#1~M7H@N~QVy`H$Lt6IFi+C$j%07bLQzadM;FOZVE;64I&Oa*j z)6ch{ggS5v84%%j>v+LDr7`+`0FyJ)Jehu(XxwZwQb4IJ2STYi5_(OeY2~NnB zCJ3bBS+%U9>aii0PL%mWaVR(-l|X>3Y#Bo9t#jAq9GrUS@G8Ehp_G4UVc4IeeiH{OF;w|HZTl+)RsBt&2x_PQLQx z6W}G*JMKsETk`OsJWy9F&gSqwd@x=)h}4XCt4n-&a&m%@z|3AR*)*!b^Py<^*9E{Z zyOPQeWM@6(Lp-oJN6%DvqS*?a)r}T^!H+Jlc+_S$q~rrEN100Dsq~lQ#Z=T2GHNeyf7k9XhTxKbnrahQFz;f zfMU4XIC2BMP#(weLz7j#$}CV?O7QHdH3#47HS&m8T!0tWa{(w-; zxKDGs13D}k!#@{U8{SdKGuqE3pw}YsZ z&uqL6tL;;fy?ZDQ5^fWMHYDuzwCG*pmo1$|qJJ!C*|N~=h1OAy{4hq<=gW(jt)eZx zt&Ec-SrB03YQ=))|EV!Mam1ws*nB_NEgMmZ+T@Zpf8=m=Zk5j_nwJ!`r(UYre$}oT z=p-%E7T6ja=npi*{%UNeGd%olT@iSEJ{vIn`&P>9d+>g+zc_f&H*xqeu5KC!<<`lX8Hz=){{xQoe~YO&TAz4u8xr)Q>CxgT1;r5xk;bMITk)vivL`TIVtq3YJrs}q-;Z@oqmvFa@Q|fHaq`&a= zEjoxkEv;3*Dy?YNkj-udE zyO~Z}y-d88QC9)dW~K32VYo~6%f!CFO#J#XwJ^l-;gJq?ggmztsOVOO4q#ft{&owU zkw)v7G%?(PdWPals@L@<{%6V_8>kdk7RJwy!NR;eqy;p5i-nrTCH(Dr^Ij*v&XdEa zs^R;`K@otJRswieDar0I?>Zo|#9$@k3aZz{OY%cFTBc^RgwRNVRI(J8nNh_pN|- z>|9SSP$M)`xw@(*3fTw!B4&bkgfr5ruj^m_^B-S+{`K?k|F|AnTZk~$53yPM<+>+l zuT@9jdl~`R1GvF^R`-c4tD*f_>=`h1>-knjP+|@C<-_fewYc3^C6jC1)JiL33!ecve_Dg& zm+`rmzt!AV_3dsqbM$ui)rj^En+@N)YQoYDT5TZwS>wXiWOVujH6bsRn(paSXrzDR zvPm+O2I5?QN=Gcs!>ewn&KC4MRXG^u{M~(!q_cv}V9i?A`<>Kw1+jC zEUHxzSETI#>kk^ZIH=V6?jvle1Va$P4x3i($TTcJ24cBmw}CX>m%0i0UJCkqo9PJ1 z6f88_^Qj?xbfUA1$!NL70?o0Uf~nsZ`Ygq{1t<2L1g85#3Y(BwBdPMkt{a;Ii(kVuCyVb@2Od z*MG_HKVbC!Xw>=#S%G97;Xso={>NW_`SiCh|NI<33$)v8^z#yaB4_sYBldpN+w4*anF&42=;_Vf51LcxnS5b_Yl%&Ls|ANI=?!T0_=4<)aPd|V8`O}j! zH7v##qT2d>;mr6%`q~r-Tce-+uX%FHU)(mR7+%1L_`t?-#Cw~MS2`LLo7cXrSn3xxvj4R=v!FnQ&-Fuu0i7q*NI31h1KmS&Kak6z#|64Ew(L zaOTtY2qMjy88Z571TYDS&Yivn4risC0!vVP`KteHdpSKVyr7>|AJ`>s>D^BElgws8 z(Q%~{-tXNn_TB0bgps;lSlgdhI^k7TteGCb%ROm`s3x|9^9h=cI!&I z^5^P=R(h@$6yP;46Amsea?@nd_OE#~^hSaZ!gPB56f@d_S`n8MF*w50_dqncBGE8o zb0w{Go98vjZ>96AXtGBEyl8SR@2>rhVF;)01BE#)1>}#PODEP~;(p3PEV>3iisZrr zXcwD|)5+F# zMMv~U1zsAp$oL^8^=}!8Dk)g0^(B+=Y$j%8xeuuPn^A%*3#dpqRXGzZXjwiBbrQ)3{H| z&QCTd-~uuY6Pw=1e1b6HLNi6|rP{xdmQM-;=Tt+t9Q0xGUrUpl`)~9|O=h~VN;8=A zWYbWIHu8WF2;vV%%a9ZmQBzS^Fu5Ds5p)icn_7V^aW&Z5k1DKvx?}V^3hUg`h%+97 z;BeK1P6&~3@exRbR?~#FvPep2kV;UOv9g?kuy{4K_?%Th8*Akti#spCKKKVttdY9J za1!!K*-J0$b5V&xlX)+r5|fF|{pk#jfL;S1rk*4aqZZ6yjBat+iq*^6NkT_T{%fLe(1yZX3&?p-^CbgP|J;MS!_mDOC}^NY9l@?Zi!x zh8Oz{#CT~%LQayxfapfHJPNH9=OsPG zkGkG*q?)52jj)As?g+mp5l~t3<9Vj)4nO*)uv=fb5FJgtp$@h8dezyjNGB z?f&@s+u#5B^?#bCAngPyFuFM&FHjJpj4dngw|BO%X|o6pK`$|6|m1;eA-AG3@l(bT0hSXZ3UV%aA^4j6Teox zuEH1vO6CK*4&!=ErmqB1OT8VOo9$0a7|jRS2MKW0E%W&{K%PW0vZ5}mQlOvd*(pFM zQnC|sQ5DE;^UDEJs9M79$Jz6|FILgLRmYq%eXKHEJS%qI&MQD8#W36FNg@>VYK=Gg zjb&R>JPMR(p92NDrQ;d~Sc*LKwu^?)y`Oc=Z<}MPc7EPwKL$K`E)&JlJ9#cpg74xr z+jsmeUGSsZWVWjw)I2o;D3z)zbHPaYom9DCta7vW!oN!2^iLYA8|jQ5r}cVGftW|S ze385|0V6E-TX4d2|2d^-;bI$HgW}llJXxgpZ#gvEW+HZpa8?BM4=x9@vk7i!I<75} zY9bVDccv9r>|qm5^&pGWE~B%qop>O=FD0a3eLP$28-g%#nillC%hjL=FWCKzkbHOb zqD3_s6TzfC1EYyd+7N(|WwlLxp*C1^@ zW}~25`CJVQ14=$+&(Qn-gRXmw?bk?RUC9F+m3kU`H!9ND!YFq(SY29xwgvyb3kP~g zC4twhdliYONYzvdHb3)bH<9!{V!FHvy7#g_9yH3!)8vdQz{KTcMvF48xw7gGy}&!z zxYX1CRxDF4o%6!!-W){#n_eJYm{cxKzLQ?SsS;(m76r}5txwkT$84gm%{p8prYoL` zp2VcrW;~swmqE*>e^eyU-Gn|L&__GR>@=`#hx5U-85k9J^1*^x;9MR-W6?8Yo)zkD zMX46#479j31NW^#3AqBgH-nytv0RTJ zr?2%ej50tDT4$4$<<0I~#{e)mT4U`VT`z#qUQ;>Ck8k7ypCy#Hl9@B8hRbmdrFlKu zsGEsR5RP2!%s9L{>GW?U=ot)5(3YqZrmNPav)9Dd>(FH%CbjpjTo5Wsu?F)FKQE9@ zF)yg6R>9e1*eD54qW}^Ho?J1zPMhbrU8o4T07m<3{be}{Gni+as4A1IZ-Q?cB4>I!Gm&ETx7W1n4ePt^pdR(X>XJm_q>=jJlvp5C0BD~yH#=H3LFSpMWkltgFHMlUDo4VN`3eGLw3 zp}j-73v$aE*@Z|}x>OCM(DOZT#6Fjmu8ZVgHE1r!#GxsvAbB3|7ARGybxLyoF7U%k zIV(_Vwgb+EpvG23HlLF91KlS9&naA5qmIHQMRz9 z8isgMGFqOV6G=DnxD006tk+lY52DV#ZU6e^KY#iAZxP4p-If3*ugh&hg`3*};0*7V z*JkimEKnAVnhsVp%S0l}yny)M;Jl;nDKpmniDZV?Buv(4ryW$r^>QGQ=0(B1i5a;F zp8i_V@y>h9F2sWLD-#q3Pt9b^1zE~QITZs24?->9E)p*t)GLN^G*4@_J}!i>0*$+K zZxtUf!Lz%DL?jzX%YVqlW_Xt6Og1aP;$*rY+&i}+Ty&pnb+b5st5@bL3I1JDw0rKA zgdu-Zo>x$>)tHJ`qE|YTF7MFBxZ>BP%$4YshX^V?WZQh~#zi*}U|VR~8>!l*G9|oF zfFIc0PF5X*DlX7~n#KAA53Q|}we6;AWguQvY)$~Cc#FxJk?dILFRfnKaX)C7V#iso z2AalXBUw6?pjZ8+!9>j(>ScCHbdew#uw8Dm;PtGTbnK{>ri&~10t}(*NBW|SDo|&z zav{t*yg5nr?HCn@Dz|(6hW66X->;pn4!kM-8H`fj_xJM_TmPq0E);Gv1sB?V{ulS+ zGU>NbzA*O!H~07BP!6#T1sgkY4$(k55dGsA(tvtAY^=5E@8YXSJ{&(X)C%BAh$ZbT>6M=8Lt}SLYkD8j)wlQg887PU=V*{ zvFqWyALP&GK9%nSdr}H|6c+RfEB;72pVoqG#cDdD9lS@nP~F%#aWH?_oyWnqjA{PB zfQ4C(b_G22oaJ?#(LaY`M7+XGQ&vK8S?O7r=%vFQRPcIjiryO~m}eoBk6G<|$%LR2 z&_6Vsw2#!{M^S@Gk$CY8PC>)#HJntd;qFBe4MK&DZAK5a%hf$DlF;UI4jK9BV8e$k z9j7`?i2~(B9jJ6qrOegLK&F*W2BQqqa*?f|@Akn=Z3exY~~wuL(mVy`gGxxP;N9u8p38%x+Fq z2@2WkZNqXZDR5eV&*nT=V5XXs___;+&__LjmwmndcN~E#I;3AN%wiDiD{Gj1w3Bqw zV7`%SP!Oos(utIFfw!iGdd*|^H;5tEXhSE+BWT-7Sr(QN@wsj1A}xivu{edXQ%PosFwsdmllWh z7J@(ra|RNU@udZJUy_p~E}YN;cs6{)?oQ{u)U-)n7Ne6)Fw!sv9UHr(nS3=9mkbZt zErlYcqny*R7~cjK_iOU3rt08-N`!pO^?r9+4SDMJFbfgWyNt9p$Mk=aktP&CY2_*l zZ|B_;-&KYPY8Z=x@_%BJKqTn=o=yH{oHypMF&BV8&u27UeV~-)Tg-0JzQ?RtmP=hZ zf{W^1m6ddwh;i{4B~BK3$ygZkQqthpz%e+L(~!8@x?sG9N%+3p55xLDDQ{c>&TvCN zdX7ZD8aVXPYQ^_J+X^>1qv?LZ_?m_HtD%=&E8{faTrw}nSB+wq?r67oDc{5BVGNC?M>P6G*Gttv zrMS+{WwST^BV!}X!k*{UfZ@S7SDYzmkwaHYuBg|eXG-e(`z3BPd?qc|#=U)7x)r*g zfyV`=GZ^aL?io$#9vG@cno9&r6FoPx06(pd&`wNsf?J?Pb5OHjAY0XF&2muhcmR zf;C$o=e^`qWVN$uk&#uFHGq^PFs5t{2tj+pl z!$-a0fJ7?@G|)6Ir9C&>(oPX*4N4elznU~ki@MoCLCq!0N#28SRZDc~W^u-X`lvio zA+Yp%-jc#HW!{@4co-#UrVnQGO$c>G9?uFgpdf_86zO2TL|RsAW0?%ttef>kH>=(| zLF6@1G-f+HZN8`Tk#-b=Er;U#Xq7jcu%fxzi zT+)P`Wvm}2cL{ceK^rE3P7LN=A4+plI?+es zf?@mv2d!OBPkF|r%AT7ZZwED@HGg>=HN?C>>{x`s7|o22hm0ZiE%!RjN_)(j-TI^1tv}kmP8rDFv+Rk}qRdAjBHT9R#M1ftg0FTBfz-Hl zC8rKBD zx)7TSINk`AKbaG@qHO>~v-4?sZ3YBB>cS@m1PbsEp0VOH%Qt8N!fcmi*(?oJw;v|c zG8b0xOlYBQg0oSHZWh!irlweZ>YFb?^3rlKfC}q#jlXg*>tX%#A^O7>J{vS+nd$}Y zVb=>ywZ$%f_bWl4Em_8SWWDXU<9`3h9VxqaP-bzM9Y=nm9jwihj1uK(%JePC@0?`uHRV&m1e)m(TRo zC3I6uA;1PXEv|gdAV*jYDP6~BGx@6qse5n_zx@)=noiSk?{c9HkSyv=3L_=8K!qC* zE)?>7FfSctXQ3M7M-cT(1!lBVil8`KFi)-)nUbEX&>SkTQ%19!jB~H5QzJ%nQ<+z} z|Hp78+`%@&t&zV7c~c{D&%ukxvKJ}u?{*kV=?%Y*vLZ~S@9vzc8g#yu%B;)w3{%{X zkLVX(?cMA5{&>C`Oix|*#V)+&>Bvz_XxxrAc>%Rx7kpQPg~tY5qAMgIncZTPdRAl; zoi_vI9^s4Cb%>;!4mF>(d03%-Dtj&qatdnOr(pfV3Hq!m3#(s@S?)3he|WRk0ebUl ziDBL|Krc`{Lk)&dpx*ZiyVa-6eHi7R1CE#54zqzhb28x#Z|K?G!bYkL zM9AzOAg9k)GSa)|m*P$iYZVi)*Nb&r%xVQlJ_+E|v|u`*A_oj z_2O$jg8kTJ^5HlDOa)K#>pDb9(kbRF1Af62W}DKogLIWP*g+0K=0qr|H!oDg!K>8z8|L?}Ggl*CMsV<}o&&nFErB@Fu}eI50HGNELEWX5u3i9@&HlF)(Xk zj>isyZ5Xd8z`O2W05VOT|0cjHdR<5b*GRYzp3vjqA{2eg@-rx+KWv!zgpd1wjLnSu z?;f$>-xEH0JDeZWL3vLz4QkxpZo3X|TGDa?;6yn#hjo}()Hq>xGESCQQz-lJhdW?x(+R)d1vX1t`sSCKUiU1X-WYkFb(&#jP=;%fzUy~4c<$@`_N&^d0(P@2k zOYO+Z`Eqw|0AI#}1VQuS+Rqvt&^T5NFsi&^i}1YGbU2c5c~=Zd@+%*V8x}gi-e$-!MYEuKs+u%lCEpQ8?k%bnSMa2`IDD3RhYekObSHv%IG zCB-1sbvlBsryp=)_XnIRJu+>X^}m$P+*eR}HCQB`9&l2CIJHD>8j$XNcDIO2MK=JQ9XBTBx*XeNnFX=`-)Xi|6#jPmj|w43Kww z^@((!4V4Zn?6CJnDdPTp?ds^%MH$dx8LJiSdGxVDl|jNi>|a1tih0sQ#DO>g3Dsak zNJcEnjF3-3o{^?u!Et;slIw&}Ma3XAn>8Rk4`qG-?9Ns!36I#Oq2j9m+8@nNDZ(5E zhN{-fvut=MB5`Vfa5?Rph8D~zUPu@EXx=*88`_+#p6`TE92X1eNtvEj6d9>+s>Okv zI1IM&>t&YU-P2&im~B=GF~b$3uSLPt_|3HCa|2^-Qnp_JO#pa$Q> zvInK}1N0CqSnF==DP{f-{p4+<*Lnj5Bd$m9eZmKWM z-u-B!!!F!H0zTlHmY5HS$*~e}uw}a*d0O$6c9yq&IGa+6{Qj-)2I=51+a@;GgcE2N zKY@60nxC3oq{t@W8BGNB#L{Zk8#Lg%-=QFX?7iB!v65_y>+N(R8X@m&a9r8PyC_buwCO!3b7O^8}>; zT)?C))^ftAxC@{MMAhZLh;VSrC!lkfWWZKo=xhK>K-!$iOxe6J?g_9Y-;VRruZpCeQ z+yBap)wz}~ZdS*)>h|+UuxL&#+sgSWr&KyCW$p#aYEqk)2Drn(1_IuP^CE;nV$Mo% z7#&`gj4BUQLekH6>RLhQVCZqYoWOW?mm@GPDuC_1DNRtJ869sD?*~?aFyua7z3tK@ zB}K#luvst84Ux~NfQ<{Y!1~xN8&q{{yZ`TRU%&kE1~s5r)#{RE2wnNB=3X|*^|$e_fBVPR-~agj zxM^dvoGbUkFjrB3udclnm&*{{IsVI?AMp6AThOon_}iD?{s`VGl}Qk8I}C?#Fzd7> zyXkuw4^F|;^yQ!sEW_xmhB2eNbwA`Q$}=7%LM zW-BUwQt6eXk`l#beKaBPl8jNW3%2waoL3V_sx)&ceJX2}7RL3(=wQPH@PUG6_rfBQ zCIEx-3=Jo%MUCZ1Cq-(mX*XQlW)9C3m1C*rKi5D>8Sru1F(T)ur#3|gXfaLT# zd$G27Tez13hry@)OSqRYyTnYx>eeeTefG1wdBy8D>f7#*ufP5MpI`r{DZt(e6AM%^ z7L$y|d2flr8;72U2!Y>zk@k;uR-Y<6OJv1>bLKP20HP|q}sL-a6i zj?~!j(~WXj%F!+-18^Rz+*}euq+Cp;&}3ihZ9^or8@@ZFBA4BI*YMhP!e}%gfV7%% zIv(je5BJSNBPDf|Of;7BH%-+0HPX$AId}Jnxs@6tG&i@$^tET!%4$VM@6hsangH;a zm}ieSZKo*8zMu>hW~@6ZKeFGvfw-oXBo8J7hVqRQ;*%yltt8A6^@z?py4niQf3};~ zPK8Y4lU~YG5CP2nz5NNB%by9RbU5J3LC&%ZPN)l*^y3zTB}fvxY)(BZN!-TMsKAzU zvK}NT!sj9-W$yLl5hG<I|Bbq%hKkBaDSNcF%vn9c_4 zX3@SaLnZ^0X+5z94X%2^VOMwm?Ld`+@2kz|9Mnd<;S5j<)EpN|=|!3L70{e~GMUa) zbq;P&W0{?jPLP=f3g_jl!YZ?7syY@pM)Q>Aeme_*#`|1?j(|omtYZDuwf!g*#zFdu zGXq~Uwl;!NAl#wV8`1XLB%hS_9jvxCY8@B9X@WU0Y7>@?_XAFs1F`Sua0@U~oDTN% zIjUt`$ck~1xr*PPolKa_O~HwRMYI#Yj#jS?y9(hMo*(W zuJJV10e;Phf>%z@#w7bu=oP;aQPc=+t_vIM4GG zClw7y-z}D>L72%UqY>jmIn4T=++=2|Nn!aOC%ksr+{CB{xb7CfxssRo{xY$`=yUOQT$={u_pBN_nbc z0M-_l;U+wWyyh6n>KNucb9?WiORkJmw{yt-Ido5gc8izt9p})6IM9eYsxl164^SuL zw$2YMyO&F7q5J{33D-ySk=*T(HG(9sN4>_@AH301689_FP@k;8`7*~E4u z>TV^)8MM)0WbS1Yo=c?Lsg@yE*nzQA1;nS6D+utb7;rHQS9^bFyBR?Q;9+_K3)|T4 z&n{vDQF*#;Sb|2@+XJ@zaBG&~2agBYxu^{WJG;X&yyy3mp_W?dE-2DZd^~SMFu8^# z@p0>UUzDVGxj$5UsOh|3Wjw$$2V0`+Xh&^{D!HyF`GzfpMS4s6*_2i(Qf2nO>hmod za!rJ1;5*g_Y{R14nY7RHf10;(D#&}s$bd3KKSt6bB=KoX@SLW zYJ+Ajz|#8ctTyYkZdDEC6Y!A9e02!&fk*CcI;-^Hj5`!s>Z;r9k3=QWBv}k^Jp-)z z@rLcgnm;877M$60RWzzkW0Az^YRlzf0n^7k=l7LUqX=k7P$HRcPCGy#lk=03z$d!y zNT93um|05g-Q0kR-*`EsFPv{&)x|khEjccVCcvdfjX60Qk7jXyoCdd|2x=g)+@IfA zYTpkLRdjYGnk$iv)`ltWSF7E|x7!GTymBz0weBOXZZ{*AITiUZJusoH?NL^G#3rj+ zB;0txSj)vtF{#obbYI=Fs!7T6Ce#Gz`kv<#9mM>a_CuT*HI)P3NN=GE>tc4^#YS+| zTJCAI@n#w|*?$beL2l{C&CkUq!qI|- zHFr#vgdAKthC8F0KjBPS_sd8vy-b>49lt$E?|s4Z+AJn>Q5JjZDO(_HAXq&uELJ!u8XcBbCrbz7zurfx*`v@(gNNqI0)-(GiD9ETQAOUN8G0x)ibFo8{m;sftth zGQ7Wf=bnT4L92b|UMsNvRy%q8%tyzCYg!$!>w-@8J;44W!KmQoF*}?kfCaTopjbma z7KHXzJLnmw#upcqsaP)b{*C=Ww@73l^&UoW805YTZAvv)20?;PfP#~>d5V$>EHmT~ z5nry9_{Jr(Cez>6Uw;4c-(UW>+E~S_#fwa3#=~|jcbo6Y@HYn~WpBNUk4IY}ft%23 z>5*tu6p4CE`>azVuEEwy{kpXlw)Wvjf29%UxAwzWD?7?(ni z!!kJ``EeJnfVsRKiSU_Cx&N0@ha$K7Lzv6gbkyR!x)L-#`g6r-m83i$Goe>kf&0_K z&L+Xhcv2>`on8%S-W7Hj)}IYY!>ur%Kr^A&%Z6e4QUl9(Bc={O17ia^16;WhKGl+o zQ#2UxhaHVTIVCx&h}3E|yT_^UAFC zoh)EcRdX>|z%H6oB3j;~dO6kD(6hj1OVONyRpn?CsycnHprXN&qd(-Qu$qmpW8)$p zJ@6AXJO+DSTf|10gaCPmsToT+&#g$C`~=HS8?(Z1cvUAf*X=3$hiwznx%en2y-F z`;0&mI%G7uRq*&z5N#xQ949ID?u|2YiVR)_HjB$`Npsz*-J8@{g8%}^`nX<)#b`W! zp$luY%DL{e46u~@5-d?V4mzV{!>YI0hiOnkRlSSAl&@xXy)l4p9SFKvkk-h|dfEv8 z?L;BX>+ex^;u`3DRp`0j7pTZP%Bx5Vok`8ClEPz>qRngK0ww*JE_kr87<}%Uw9=;s zqeOe$f{xzPGX>{tN^=d|%b1#2w1OIO{A<6p&|`tkb|Sx5Mg{c~$P-N~w&v z;egre=Gz#UfMzsK$a6*shtU~466R=)=x1F=1_54;oBsR_Au}fDSwRWcUz`cM)sL6D zFrHHVzyoX4A~e4IR1HLF;f=jsH4lEAnkkzotOOWW8tJWSRP3wjCgqlkOuJB#OI?L6 zQSr+&pRHC*AWJ7^PIUq=IS58b8cU(d=&(;m1TlpK6*B)!E>13?CtsiW^rE;s3XHM zkYMaB<`g83t!C*$CrB6OhtHg^yH}ic5eJ1H0npZge~o4^p3lbDFeyta?GeBT>=z(o z`>0DSYHEh;&jZj-(oK`f;&7mEtCET_-cihP;SZFn7vMhrtd5G$wXA5Yqv8S|3_0{C zupizg=2@_|jn|q}cf)dV1$Ea4(z#KH_h7&`EyoT0@49u81JTPter)QR)JX-Xsfk2k zdb_l(P6Qa*x|eyG?&*{{C=L(zH1CbA@SwoL?ZRkIaht)tzmZWSUt9=<+3f3rr+3j^ zlOARjmG-AU#uX^v^Na$E9WdKm#&qavwrIam6m;|2W!_f4* zff6ulD-(BN6O0AcefnBf)TifO%XTVo`m(d(GJ`BRaw9>5+~8tT(4nm4G{-WyLpGbt zp~6mVEJ&b$s9gaGT6$CPWP&>f@7?hV2-^>E<40DDG3Un&#pH$=NQFO`HH zdquX*gyAN(A5vvQU+f?A%>s^VOy~pLBqVBy-?jN=F)rN-eK!vEA#ity~W=j;t%TT zhCvNP9ZzZm$V`^!&knh@q9{WhEX(C`cY)QqKUBBc1Z2`&#DyrZy27+*7Ys28)76*W z7l~9>H&`?_3x-qlVw*VtsfsC0K)vbpblK2n*^* zi{l%)!~{@pO%-Shu@jI4Bq#5ys10Oc%WN4`yfx7(zpYksqqJaxsho)$m*SOv`#}dd zdOOk6MD>iY zC~BqP|F>Z4F+e-D{405@xxk4g)J-&;saO zsi_INpb7%v=Xnm*gi5RO)u2&3KIRuleO>Kye{ZWtt6~>g?Vb_$C$;r8&?_%j-S+lA zUfU+q9XhalZyP$KCyJ>nIQjiSV1s+#)3qA2Gg5o>P31as@h{^q#(fXzFQ0sI-}HsM zZ*|YqH4LpZpA`M^xDn=*q&$X;ypZi|#uVhK%p+2|m=aW?%F*>0=4SU->+?o`oZW9# z)pW9r0Z_1b9hb9N!gYqb9yAG4gV`mmv?d5)U}U#2hfv-%siYj^6X+B^j!(=bIiB?9 zejLR;KVG?Pz{jV&a`>#`lWCG2xX(h{sH4#vndg+U152k>i|e+eC08}A8g-V|0R6Mb zs5G5BecZ^O9DB$-P2~Qv!}v!xN@*~y;hG7XedF#vud$%<2$W#Or7A~_Hoc?-s-HwR&;0HS1@kv?_YK>Jeta@_c4D!D^U;1vg zRN|290(@HP>uhzK@?t!%rVg!QlKVRQ_LRE7XL;i~+XXxt{bzki%^e;Y%y&ay1%K*t ze`+W(6-CVlcm*3XqOe~}9oe6Wgfxp=Uvp$`rN;5IpnH&y!CWFaDQ5*jci+#)w)am{{a91|Nq>5S&!tl z+3t1!m;;DAd08dZzVFLTFvpo7MiToww(|i2=EomW-A>*|U8+%+TOuoy8_ysft0nSX zp9KKyXT5C_(Z9pn4aedwq&MO1`kxkf%%|xNhLN15190;9n%3KF>z2(X9#Jrx0Bdj@ z24m@omiq5ZL*{<|PAnj*YptWTPrlT2ir~8iew&!mRjo^d&UOsLqtX}c<4fum1z<5Z zUK|bR<*FnZLZlCnv>sm^&LC(igy6ULcAwZ^gXm&^&5o6~RSWxz!Z89rGrgyf%2c3K zK8VvEqEP*&Iv<@x8qO%HhfjcdUmt1W&_k%}Q7%m%toD2jQ-hMD%b)xm`NYP%wnmlws-N?Nd0h6DdIaTrvyBWbdl9P{T8yyHKvXtJqIz^<`C6tmJlVe)c4Nem-0D9b7NV#){-x!TBQGL zUz~2Xgz%9EWYrQvsOXFNbrRm=H&6HBtvhcFsIa(RWVT%fom zb9Y0TMU#ab(AtOj8>09(E}65w23mjl<;!2b{O@b?P(5*FuKR4SAW2VLG3#&M0W%&| zq-e!LP(b^znl*!Nr9sK^QJeKU|SgQZ$cVF>g8F(n?S&vtf`eQSd+=cfxD4d0uptJfG2Kt#?bdKu`@;T7{%_okK#GvsH-FO_d!x89Gm z=A|shVtiU_XgWHOSmu-#TFhtrhUVyzDMx_f7_S*`)^Xo^YW92L>b?bM;FmEyvUe&u z=_t8KkP#S<2m5L!NN0noA!}`h2iNuWGSsdzKQF=FHnn=%M^ErU-hp|@9o61QFk=f2 zP5be&nwrv5hX*&W<>^56MoXu*gpPvG3*gQ!L3+PD3Y{WHKO9hLepnlhn0>B%V^}uX znZYLe9!E-*y@G6^>o!#SwJ5Z;)tH(T)dVQ*FYdZsFD1Q)Sutee9zd`$L{^iRLfBVN5 z|F`@e1R`*Bsl04{*&Uk@DPQ$FBnwuTQu~%bGZR!DnEv=G#s94IjjaXfJl%6>?M9&v zi1x#?JVQTJ!(lFirS;v2;=0`TN?D>hc+gnTJ{4K^;#;Yk8Vk3UO|<`AkpI`p`i~oE5E%@zS zRHZ4RKibmXPRdLLvzcy^tEL8L`7xVq(;bR3P}l5@FABzdKDx7;hoJFUzSzk5M6b!|75x^9`Czc<%(c`o2Iwsq=1(aEAMj ztpfi@s1lPX0xUGt8H~Rw1jt4kdI!CBF}QS{*f{0q=c;#=)!9@!n_mrMzy4))c;W(A zpqJWe30-%X)u&_*!$6gjF)HH_odRmWHF(6&Pca3Qv|!5hV)ss0F~O(y(UTrqwL35f z?IF{pG9C8O6$TyaD-b$@<7+(drw?YdULG7X2MZm*uUNy^J6@# zbig#;oUYO1Ts3Y0HmPSQ9Gy$9T~cggD#qhKy@aJJ_i~dP zQ5ogcbn~CJ)$;!$tq8VRK}+v)1(;A$@G*$KuA>~%7QIBI+@5?!8rXwS$anx!qxGT- ztc=~xpJW>rDkd|EzltvKH`fyO1N=sDpv{ATk4gj}ivP|i4 zasjqV!^^Oe)@!t9q9|d5L1a&i0bO~=JfItN6Bsd!7^UharYY_NCWNHx28adSi{4ZN zCiu~1ji1Xr?8?r=WZ*IT&pgEJs}Lf3G6W*5gC z#DF7%xQJ2p+&=oWZJgT-SnTr&EXmp-Mc~6$<0lZqb&-_wlZIZrzdoFrCGmS9iM^Bt zlWj<>Wk7tLoVS&O$ZiW(l+!&av}Vp4V|^qJ2hqI9cDJ<>L@jr8D)Vd(zdmBoTh-s? z+e!!W`AeBUxS<2FZ?#cBIG~mXs$9eS?KU$Et zGxeh*tI=}s&P!0FG?Eqo9iNTVJ0fjDTXdf;Xqk4I<-A#b>x7fTkPNvTUK+MyalU*8 zG7hu(m~uC}VUL0s&%m9I&s%!=L;!S6Qwi;v2*wKIW%v~}GT4TqL-#Az(Z`k3o- z*euJ&h1nY_M4QXaW><}^51sFp)_rv1zS$0E&05Sj(*p)9z0GiUs!R`Rm@OSSCW2yb zKa-d0cfVs?R)eu9Q8rO97CubVSg{-&z-T0M(hKvLRh6 zZuU{2BDm;JD9El}?;;KVlOPdFFVNJ^D>3vzOkFD*Bhc5eJvw!}tFP11-jW7_(IA^A z90+{iv@mPaD)GXUj;n^__3(*X7^7j$pw9H9B zCDYT<#pa-FV0CZb=ujt;ITXw_a;@nOB=eoPYz8if^Yj^TM+Xa$S5NirXdMO6Ob1@Y za6JL=weJLL%%r2B^L(fVi-oOg$aan-R1HSM>NuvcIJWwb0Awrc4`$C$5Hs)|H9o^t zcKmT6j|$|b7IIC))*X%5NYi5`puL>3hL76~V1mwv@~iB*?~g3HnhgOl+V&c{4kfJ& zD=jEd_7}T%ll*4b$XInR=%cRsqe@_i3jPt`!+GvmSl%+rYj$2yCU8tbVkkBZMul04 z`w4$6jm(^n9lrY3@(uUXRu1C|oE7_hkcelYnMtaB06);|Kl|3tl4bDNV zO&A?GWchYkxn4DrlyRQc0+>flFG+)Wj0VbaZ+L}d=Q5LWS`gs9nhh=B7)w#Oq@YL{ zaOP)=;i)p{Yf6S|Wk#xCiF9E!$0jGm!NAyd-CI9{o>y2}(E}^8hFG+&+<4y~S(~A5 z+8hL0ZevhNoG^+2F!f@56CMhNpa!5+a}0_Bjl}$Xf^+$7s^EYHY zmU~B+|NbL=J`I4O*V*upR!>gLSus1(!;zkesJ|}sHqFir$1>ewQNiqJy)`sTX{CIC zPs%+=gPPlHx}ke?Cb`tj+$iEi1dHQ_IY@Lp-+qezFf%i(vi)muHUHK;kLU^HV52=> z7n5hGDFj8{6)U!++=o)gk9Q{I=i@QJ0Oti@ERA$39oHWPi=63zRn^=cl&@_?bPzaD ztD&IJTI&F2O2m}!pPBDFGo!5bf8>1G80@z+_aB%ycL4KomgZWwVoyGYifNlajh6G*GtOe^8M1)tk$JON+6!Ev9``w{3GI6ClWxDgE4IzxQ{ zQ!0^^B9~$SctK;dd-73P4eFVdJ@eb+*1Y0s*rWNicj1R-DXla-YPmhQtQziOZb}T5tjfieW%OOf)us!7g35A2d8qjv4?8a z$GWTf1emsGr##(d0;7zk{NfhxBz$j<=Q~IuecC(9 zj*<2-4uk zMDp2i_uJQ>e*X3AKbq|!+KJUP3!YZzhV!v*^;)TyZZ7$T9%d$`s(Hw6JX7gTdUS5Lcgj=@GSI0oJkhkKf~mhh35^2!M@r= z)Lf!!P~tE~94#u1LQ>{X2AtxATIwcm%Qda{3I{(Y6s8cjeC z4&g2H(|-d9SqT6k7j{Jtf-U)L&6@9aRxI?D&&ItGEn1cJSuvS3Z{b$Y`}&=4s4MfL z4QOJbcneD@sHj$Q`H(Yox{n27-iSnLs~s+H73zXi#z1m2P$UcOD4yS z^{3ZJQ(_qSOH?Tk2M8lGnCoVVqb=1|YG#vPrWwT&eMj&^*^p9wxn->5oQEy9Er(g| z_3$#^`~|%a;Z*H&^}qb^qrauUgopdrZ{@3oKlM zUI=g~-@CQ_bjK&c!FEUtX@T1HR*eDQlx_E`YG%55OS)kTXxO6(k#DLGmyV;Fg>d6~ ze9jS{~_J0Ecm-MfioBo|yarvTG0Q8pnRy7Y5lNpEwq`3craZ^=7^DhxwP%?I)vBN^k`8>< zQV*75vJ@bu8eoJqxT7HL81lgDo7AswvcBE;ltXQ(c1JNcz0ETOJ%>Brm3^lHor}|Yg|SR9tF14aeM2vOATsiWnU{~NkQ;D$ zTIn4HXarm)zr&inTeG&ZN1&9%qPXy7wZMK;KIZbZzz$QVSj8WhcghP@G`iz=97X<` z8VMKuu~D>8_0iBgCe__e;HJ;I%GZfu4Qn7q6dF*>#R2q)+rb=GLk&&OR|95rB{LzO zS+I}Nv=?RSxJ|IYG1OivKkDVQTIklKk}een>MCEIfxPKvb)a(m_50x{cih2k8JXp& zIx5UMq+MzN&J>!yxa29&0-TP=^9#LM^@xk?F5)5_04M4Y7uCo|3vIpY(*mp>T$#x0 zv$TB7Ps{#0QISXGqg&agp!?D&%bUy}yBTUL>JU@(*6S?}!_rcC^x+bEoc-wx_vSV! zIJ`t(nlousI2%C-jJ@~|&jT|~`O4hr4{(B=1oZ+#?cbl#NQ1iJ7SsI&ytr#IKy97Q z_i{Wk12*#*nv42CpXR{R!gZS+0L7GCk4_KzqE~FIrD-~D2O5xUYjt`G(ue^EDScVJ zD_v^q_GQosZb1{0Vc1SYe5lgKe~Em{q*n6KO&6HJH>-ezx?qa5O0j;8;&{Vywx^amsh zPsv}0pZ7Ng?*fw#guLO5&a9m_ z8^9FP1yzyoz5OSQ%(QU?<363(;PwbD=2K>s6+1;GSp$tn=eZl$9&NcmsRyXq=2 zAzw`elJiS_lGQFK=IqZz%U_n%mK#WtwJ5cx?t}CXW*78SfXIhCdRKT=Yip9GO z|JWgI1%*hF7Wr}8rx)s;c5Ww!R8rrAoLiIP;7wCG`(irUQ8s3>boC0*+LaZtwsz%N*O8ZV3%*Ald8|giLr!x+h z&hZa)#sH&Ptowbaf}B5%2~|NH3^dj%d*>k(lYSw={qUr7T2WdVMjKf&BNx$49z+4x;pr_8F}NP^wB&=a$#iILhAJ8qgCQ95 zmOHK6fjtfi&VOkNM|SL3yl^$8^?dXKIL znu_X$I1*vdXa(ZxYYzCDpt|!ImbaZ96RrF1r$mny(rK<-;SqLy}()<;;Jt|B{$#3KmPrHzW(yt z?=@(EEcqu4s5&jA;w4;{hYYKve+d7*C4Z5|zWkpX4{`j_7hymC&)>iN^jnph$>@j7 zxjr=%_3Uz7=VK)8m9y!@CSCDKQ1KlUP`@X~c<={`a*xzrftF|OzBrK>?=L549gLej zeUin1PXb^(xHPQUZHz1tq+x4zyv*nvRaqq)vg_K2{t6V==d&ZFpFEuou#eXe3i}&L z%Y^SJ4!T#+x>Ali;VTB`kN%6(uRHONDh>uF6s=rG=VtWolBb$E#f1&Ey2(tL%{ZZV zzj_d`_Zbx*Kmhw?kdL7Vsg*p8Gb=Oj;kZ=eMq_|(E{UaeNv`A!wlrbK6mR0>^AoM# z*5=aCzPnrGB5<~sZVC8l=_~j&3{ispF}zS$l4CXeG7G*!?ZLdTC5L=pnSSH zt{RP2I#HMLu?Jevl>`et$E136qSgu(ih@Xsv0B0~;tpvcPUUJLw{J(HTG>2ScpbDQ0+dh}|bSCLdwL0>l?j43L^ zx9LvAleE%21IVoE(};M7nb($7yan@$(|!xtB#}vu@!UfYP>-%;qh3V7e>4W zS|IslcIqgEys(Fm@!JzV=wFs<|v6FRbNI;l)6c|rm|Kt+_x#Tts@PKg{o zP{JOqaBHY4(-x!jL6){-Y|{s)J>Q6Po)YWH2QvD$iz(F1Whi(QYuid4ij?gfh`VLj zeI7`LkHR2VyID29b*$VLhm@y%S!1Q~LC{}2@xo=ecH-^YiH}@63G}z#dGwA`m=1qR zLu~D{A>~g!t-Y<&;4`)F!HztP?vr7l`XCLpvH)?T?`H4=CU2PTy1+|G-jyh(L@Y==|7A z>w8z@10W{F0mPd{CTloSF}^bg6^_1KkDJAZ&zlo>5io)?DkasNheJ5dksXaJn6=Ee z)U2hg`P1EDeFl8}#Y|R*vN7q!4k(D@Q$D3nR|}Kvh8rW{;Rfss+~-b_rWy$C8@aet zXNpPHfdYspqXR!yhBCJyWKl}&473HsoLXz%lP8O$T?Bq6Ygf#w7bY3gQlF3Lv-Zad z0(Cuz=AP?7ylJjh;H1Z|$FzxR4urb1j~}$DZlep+ zkQLUW{;~3`_6`svIcS&~^11!yY!GdNMmOa+C9ZW6KuFQV)q z4fKDt0Gp0>pcHpL=CGi>7pdZi)hhH1l&0b0soSMD4N=8rx}r^Vz3E+~0lqZQBklW? z9`A2;=F%y^45;_4E(c2aD8-#qdb1g_RS%mLq}7y2h(2D@Af*mPzuGB_sGTxBqpQu9 z3c8fG0&%glA55e?1ADx~by|&LNm0TLozzP^2VWeOIhBwxioa8!5n<0dy$s=FE=^;T z;nh_d$?VZavW@1;1|G0G*hH*t*JQ!Oxpl>*a47O(>}%-;Wz^}rW``=ot0yp(5oqWB0rr? zRlVr;cucuhA#(q(8?G{L!^M3)D&cvJXshm}iGt0}3F2pc=mpZJoQ*22L=DPYgok`B z3tZ3wEO&9;qr9n0U9N_TGH`>~m3c@jB2MHGlya0Cp%>Mh{V1!a6|pW*9h$6{Abs~- z7(Fan;1Jm_Aw% zoVkk*{th@wzTNSUfTMiuqp-5cS;%U&{g@C}8*B!P7J?eoC6k-m8qh#I&F28*s<9n; z3*+Ie3g59y7JLt1oPE{X4q@Dw7p}C=l#Q5Sut7d&lUbu)D$eW}m{;mJ5Kmoe0w_yP zp22F}hbG8VY<{fFm~QJKlwLXhsST6WJXM*xH5|w?ARPu*u!1dc6|jIr=CJ>t;L58y(a* z(wshY0d0MM-ZTqcq9zDr)S0yV>5+rxjx$g=NL`&Uw3Rd|u7^qPp@15BU9Rb7C(QC| z9#Y+yRsmGHP4sT z$-;xQt4AgaK9EwthmjNaOo^9)lE!Ew)f0E40w_Y85mXVeoveH|piei}%SCm5S2G=r z0v`2|7TV6KRS;=)orzftq@#vO?m`wrh+eg%(Ky>i&HxjlCGG0!{Ym4rNs^KR^V1GC zH69|(p?axbdB^Dr45<5!POE+OjDEgGW;I*_ z{&%xu)o_`Pe7Tm?lP*8GMZa2t#Iz~0)MKsa$>mchkujj(&!%o!Y5Hr_-l8z6D1E8u znRQia*)-%`x6|Z-ip<#o#ljg;L!pnvv!vs;V!C$OGaOdVVGcXevQjVE+YMDG{51o* zQ-i(UH4EmQJe+he+EIDYuzQOHR9Bz`em*u71xZ>o$j4e5BCc-w&J4On)go4mfZ@wz zuz%|D1-+fq!LnKIh&0^RFx@P+de!V{V@x+W2ff(EY}zdD5w+Va{6l$$Z#%&MfuIZ$ zB>8Y*n&r7}cVEEHT%0cN>^E&nalwM)_Gs@AiCE_vpJrTO2v<4J2Mq^@k$`^;RLqsU zKw^9<9)nLX;GN9#b7JqllJ~0_g|^P?-IZb-v{Ev-Z=@sU>q8-p)3a=JUEu-RtD!_HujAn>>M?_xQGAiePS!pEWVSHCQBCL(VfgxI@gt%v^cu$X`X($T*+s74p zOqS;@Z+7bMX~;(Odlvv_@1L$oJM#KWNpt(yjwu!}@*>U$Z_0CUV~PdNoRm5w#M@IN zRl+_bFLi1B@$f}cc%AAcNUZSRDRQ55+NlNVTb*BdoJyRhc1wW%JRIVgnZk_0B&p z#i!;R1x&Mj(t(MRbc@w?*6?Yg=v07?X>U0J{ztbGO+E_Ik~AA`LB8d=a6Ueofz^m8 zVDr!p46}OIAwjA=(5;QH)6&sP(Qw20CcjkUQc4;K2KcFKaiBIbVecj$!z#D3!3M|j z+!nH7JsipVNC9|te#om;T}s3WU*^#}HtLVZbhZ`hrexT^J|fZbo*j6va%%abYMt$r zq!2%~I9IyNxSMylRin`bLH5Fi<|AyGtoe5M>CX`r<+K9Ezs&^{s%Z%y8lSU#uA2?faYOWV2yp zJ8K#6ZZ1(-Db5;!MV)Cn5KRt|?Bf?~L;=k4N>PtU3=;sCUR)Smf#1>jk0Xf3>G3S4 zdN)1M3;j=3I`Qneb0-3(KzVUyPS`6+{~i17cXkIzaXnnH4VRa#E-@g9x<(D7+ z_3Mi=B_!Tu(rE6_vf!M_7pq^Gei7yQFye)m;X!>AEo(q!&1`qzT$Pr39S2+V{;p3& zid1mjbM?*^_Ei+laDSYAlN$ux%!|`+tOEPyY+)NZTL{p6>>mVGE2+m-z1liy%aw2@ zV^XscO~_tNoyt-=jwunaBns>d>ig74L<9}KoaQ`M&7L;K1R#Uqn>&H)NNIQds8M7) zsQ}nAa)Vp)vINP>@|Qo+N=V1}i(+q9II46jbGO%kf28`R54$e*mulVO(i#m= z*t{4O$T9WZcf-*@D@-JMrHc7U>?-{%Pig%oH2M*Ykb7LqMEW$fDjzUuePSv7)-p8hKvqy8RqK0Z+K6|k3anOub+STtABI<`r+%Bui;(&{%2qQ?tjus z2%`14uLZfV+B_ui?(r3j%ZlA_cX+g;~)8=#FC@uQ_=vs$-oGru1cB z)DAUhRhCrp(bSu*7-U-pWyc*|>J|`F8T9UMci=GObIccPiV5!cx4}Pud;N+2`Ro0W z{%5mE|MR;NyicAZoDcHbKmFyGFMs>#=O3$q3)Bp^eadl<&K`PCk7NMhFGdh(OMl`! z6NwH7Rt;yF20*!LN~JDeUw=v*bq@8z)WFgxF}W(C>A~Lg2DItsh6$H_irM5B`ook!l?R6> zaef@*z}9BKc4?KoAi%6PurI77&L#S?l?A7)Yv0nV80_l!?X$yPBa6@CCI3}q*6C0= zvwu%$O)I&;LeVhM)jBRI+#BO?F)xE{N+(%mfXQ7>s@(YJN-A1{nAcUNs2rJ5^}_so z*;VBgY6Ou#Z@loKSuEvd<-$(coaKJGx9sZ+Xw`E|RB_1?lDO;aw+uJApgrxO^yaXzO~(gHDcH=#sg~m6hIUDbfLG+4r-cRt&g}c4Bs%G zUN7K78EEE?r>@$1KSnrfCy;?!sm~NYm1{KiCx2 zk=)a-RyjK9USaB(nB^Kn7Sq@$sOIaKb+4yO>98@APWn)(LnS2I#b;2?Las+Z3r?M2 z>tiB?W9TazHM_^^rM$LTQ?B?jGk-JJEP)S*Ou%+8XGK5@TF@c7^3hNz%6pN8dQ&@xjl%8!Ng+%C75>W zX9`^cc?{QV-mDdkGd{~e;be8lXf552^}sE_0Ik}x!yM%D4OdRx5bzK8+1O0@|M|i# z6E+KUq)fcb+{kK$7TOGJXATRQHWFE);-zJp=?P_HQZ)^ zxZFWqlbqy<4}i3Uoh;|BSz{Kb5~InEIn~f?x>G2Hf-AGUFbaq7g5Bf;7Zj{&_0BaQ zrCpRTAozV;(4A>?!S4)wGWkUIsvX{=ETJ~0ELwpk)MQsRqe{x0*k&*j5~I8_zltak zq&dwxMc?kJ0C-@vu)5K5=fgE+!S%$c)w*e8-vXya!Hu!Sj0Wk{T!ko4te9LfIxD-Q z@*ah605q%fX?=#fofx*nSAR4IUBTcevUiFPlXMVf`|DLDK_=v2Yk`w6+bwM6vxgC5 zDeod*XuB7nosASG&=G*$qFJJ!h<$u55*_1ArlD9Am6+j`#7M$`mo{dYBF%W}4 zEi_DiYE=LtNxXnf&SZ01S84$EsBB6bPiraoy_k-76z~!o1k1trGVhuGOxNpx_8#?(=R@Kn(BMqv-XE>h@=pnuD_jY%{D$AJ0+c2EA;EX)Y4-ZyZ z{~rJV|Nq>5S(6(#mi2S}nE4{HBOl33?mLTBTwXeAY)x1(w%lXM51!DE|A3@y--BXO zS#)Ir9J`~t744Q#NZ{fwXXzlza*r=<+Dr$Bu(OnoAgl#O{ao=dxF%F!Y4E2h&FPg) zNJ`C67i?+rSd27iDb{Q4M$vr)_1fiWm!ST)W)kHGdNTSV!>~$6EPIxZn$#@%Ea@ne z%6TqaSk2vcujB}`Z!=t5DM9g?3l#=RdP&BMX=9hyBoI5)u)WAns~nn7^*V0d7=0+( zHQATXHpuM~8gE$S%g;u#QT_bBfC5fa_u{xSRIkO)gY@P4IR>aufqJaFC}1{}TO%%) z(*R{an!n$w&TonPH{GQ7uJsvk!TNf&56aJU(jONEX$0D=wyUtZe1G6g7z1fiGh6C) z``yhjj=@tkKT*C}dNd*pZV+AaEUTzEilPr)uYfB))V|MUCHkH5L!_tS@$FR!8{?HFw)xoPzFy?5^z#zChoZC)g1 zULh=S$B#YAZ>X1jk0PQB&$KjSnjuyq%2(_mx}Qn|C0=HeewY9?>;|?n;MV}Il=D%u zdMd7+g5ux>SZLhR#N>%NlnjU2;PD+oQI&>^#-Yf?L#PS+3Q)9(snfc^Nhd=}fmv>1 zei<3)ju-g|@L7I9*zkV0GUTUnjpdx>APpOPY_5UoIylf;`rcFnEYR@R!wI{ONJ>-F z;}#l}S9F>>f=q!5ntED>F)Jb)mjQJCV26`NZ%`-KUgcmjVYcH_!-^wL?U{jex>*cp zv7Wm$xkj8XN}f#dAVqdsQaIW*t-DC*ao|6W#i`|`t2pTE3(`uOr7J;~bSZtJ=Gcby6CHo3ZL+C>0Q6mY-f%5AZ{yuX)Vhag3} zu>;jCo_9PBvCvrlGRlB;8<=j$I3JO7b2m=50md%l{N8m0qHp5Za#JQFI&`N8RaEXr>(PYD?29_t08d?~|yi%t~vQf4NsgyG)$t54k+g zg8jMnK8cy9)L#AuVRWLihSO@-3yC8euhQ6P|K>3IKlp7Y$JY0SCmssOTQf?wa!0ihuOZJm$^-$&Sb~hHl$r9G;6ExySl-OG-NhD) zBN(fp2ot9yXLcxksTL5ule6HX=A;E5jp@83F~D>NCDe=!_Cb@PCVt0QtAvL1Y%-$d zDVN67xZcNVOHyT@HZ3_by}C;X63;rb<@aT>>S0i#_bfHOCR<$UrJrE z(M4oB$S{*FNVvFs#oU#}pAujIxtb1|JusaP5jixv*0Kl6G*?Cj-Hf(Sk$*8d1hooF z#{ynLlY4IU5z<61bxdW~w>AqX53B51`wAMGPT{2ubin#rgwIP|BFC!O@$kO9gcNK6C5Xqkc1X>LRf0WA{u3M32Fa!x5Y zR}{gk?xAw2zE&=+6W(9ZR9%I4emTO2feuHW^PE;59Z_ps%%oc;#gWF$YceKXBrPsR z(#G35TfZtK-{1Z;3@-En3?G-^!gby2FixZfj+{6xBOEHOK@WDo!f{VR%KQ>~S2MAs zz|KmwBPB^BO~nSw{&Zl1)z(JIgr4XgJUT2%u`bLR#dRA9G}+o zne#3Smq!R)Rmb$hi_vrjy|lQ@MQ(u8{UqtmNtd-JL|BrvUsGgeE*rHOy7|i5&?7kC zZz#p@3M?>+H>?7MgvkL&b^ax}oN$HeK<{Mu7)BnD^%U?l*Xv|Png#;5YVycrxLAH( ztYKfbKfV0tUr4k_uzyK!JM)Qm&}*nc){2MA-k%xmeZAAu`S-6rgn<;)X!jGEidSr# zgc3|TdMyWw8HkWv7bR_}mmkEdKm%I6Qgn$+26`n(=>Ig@2_4x%lg7%~_35Gr96Nhx z{Urj|s9Q&wegzj#hwui~pgFtg)&XZ~knKTEsvb%aMf!>&lFRYViXb1ZX;EFXA^tlQ zy}LuGr1yDMj+#c!NIY~9q-W(}*sLN7bIwX|papeN7a!>>KjZwBNE1)zm3L>Ae*8xZ zy27bR%rjum&G;CEJ!_olst{l^;hoAoMpe7zx{BPMD{^m+XY>PCs-ZKT%pk+$f|ifg zT5rer+I-Wm!OP5ei*i>M`Md2ywR+%w&nh!rR|dJ~P#XJY^G!fsEXRr_53$X({1}7o zS2=2Gjn@rw1=7ZBC%|Ii&g5;B1Zc~?{}{F@Q-T|E16I2GMK3Hc@=72w=U)fEe>wjq zF6&X}`J4NHTP+!vJh$vYoyTvv|5>E2T&i2pIHb!6q9{#H)}sR*bS7pg#Wb*B_G6Ti z^bb@zQy#xHbhTw~5gh3nKbJU1TEfu642P?rQ<9YCods;mv~OsG%-h_n%lM1$8`-xq zt)gjaad@IyPDzxV3bdbB!)d=sa&mU=t*SU*#3&c>^2(}Ld4RIZ3tUq22HRXqW9sy< zp}A)@aK5a@73&26pUvKQ-z=5yc7&@@tYc1V^Qy<43=hx6AIJp7b_O>(st=mm3Gj&I z1x1f|I-}?5cETxgk&k}U`O~0icJR95t=4dgB%Rl9hC`ZVR4mKeq?lS^=|Czv$k4Cm zifMf$a33hq7s`x-xOv&TtRput1GbtQDwCa>>N`UrrZo@;(*hp5KMdwto7F3H*2T59 z_0eBt zdBx>1iujKUoG_E!mSvM(($zti_P2#g_m3Jpg!~?-bKy0$6e^DE=R?qjOQ==MfUq>`QF0Y?52LKHHjiW!Mo0a{ z9>JyF;k9NUonlh#A~DULdh5rhpc-kP0QJ_ht;mdhbD2SM`vptu>SC?`4E=4HmjirZ)SuFJp?3caulw-b5Ki745WpAwdHM=69vy{QRK3xUvg+>WWdnWTSgNne+}po2-V46sK8AAN09g0r9!Mi+*i~BevCO(y)4+0e2?NN}jpkmgj<7 z&HP)XDurkMr{GZw4JlZ$nazVHN=;uPh6Gmz%2B7?ngv#^m9b(ceMmz+c?y2oyc&(C^R(I==CgayxJ}HL$x1k)yJ->b>#ec0 zjoZ$sntNFk1}{{td2EymWl(4FxSqVS`AD+{gs${d(L`G2OsZzH{ZNwJb)$0D8@wuf`mx@EOr zg)eHv#W9de=BM>2SX?@s1_MHih02f6xfHc8Y9vuh$Vr7c(b-L6qIZ%)5(+sn!1#6# z=4Iv8Nbf(-L44@A4jqfr;VJ7JTqM_{EEF=X0Z7JJs{!Mw* zPUv5Z3Gb>R7F;IzP`!{*qO1l#c=uVpz_AFjQ;$5QXq>;n6N7E#XYA zw7#tQisd~3Yq)%Rn=)8c;>#n6c0SV{Ayhi!~#!lKJ1%jA2y0IfTa(YGy~D-v&K1u z1_jEGVn7r9%ImjN_T3wwSqWnBv(1Et{1oKXbFh+C2T%&Qs$ui~y&J8lw`4in59pna zAS-7;Tl>&Av>LiMsWt&Kq)BmHHEfJ^qx*ys`-9Ul=!2Pbx-}NLBU(`W<=p{@4T_4F zo9Qcmo10kg?TqeGiD5soVbRr4T)LGJ66oJA4*Q0>FP#81bGZJ+{-l}}ADzy(3~GnZ zfdpKSBJC>U1V+ZbH-u}Slx_{9q9EmLXPZ9j6%^Ct%(rx0edHVEN>}qYar3iofyy!z zC)z3DhKW4;%3YAx?tTL64f52csUC_UBMPxSf8;-7jr} z&XNmpz>$!P{5{%R?!S8--RA8r7@n{#B~#Y}H)A=ZQ>BK&PW$3MniaIRIZmf^)t>+5 zEyFJ7+uZ~a1KQo|IrwZ|@d^7bLb?rWZ5Q(BkzKP=K?3X+!)wczIAM=Ia;uff!(LTP zWpt}Sm2Ea;LEe~-9koHJ@wEWE)hoP%7#t%-#R&=_MtP8TT}H}wGquVYeDuX*78Eu$ z1Srz7=Kdvmr~Ca@j5)}h=#wUI)>$3@GT4eozri)n+FxgGRm^kAN@Xjn4TTa3(`*PdX<5k^x z;lgLPnU<#NxQJ@&rT^Go~)MCytGpLP6;EK1A=IMoK1s#peB&S3VVP*)l|mnTopteE>hAm zUkpYGZ>0f4&2q9HzG5&Xo#<=|fx6Wpb*gWtcLf0N%ox7wup`&Sja zmHe^(p&-Bf*MI%?^536+4QWu6LRL=qD;g&%Nw&0dTbMIQa5VLbJodKHYCAEFb~+Aa zL6t+lGZXp#Biv300l3@C@hf-CbW}qn=-Dq64DhPJVbf~i0-#syARD_$2K*lY)(m)y z7N^k&bU1QXB7URqnC$EJrLk5ZW)v%vlg5|ymn1hdzw47EbQXpS2%GO~6 zBPF>Filr>eXTA;}q+2IRt&n>JOzrpp2jBOF{FDIjTdtR?S&(`^^$-DXru+Zw61@3n zJvuKY^3EFtG^bkbfh$$D&c>><1@n#B)n9K@!amx}J5J}L5H-oHfm@;<*dIH4u z;&?g*IZBOZYNU~nLORTdHmuU(aT#WS56|YbOMlJzyqkFpFrVhC)OVagd9MYE+8jJJ z-0Dc8GGI(T+m^37*_USoqPlb3|CQO?Xd{(A@4jDeTQX4+z}bbK*=BiHwc1L^MYtUn z?hSS^-&NKuZr&xp>s%Rdu3t>{0OgXoO2{zOp!e!>3Jl7`QZH*z zRN;i8G@R8C!y>f>fvz-vln9otrOw9ymgE$NTCUZxXjVW*W+MQIddBoD%zf%s-3s&f zt-L^>?JVY_We}HRS~pm*V^YWEKHS=r5;YnY_ynwvypQN*z2VN>MQSF^K&3g19z*}G z8pz5yiO87Dxv}n{Fw*U-TeW{CM78QxcG&5g-9LRu!9W_eSmm?o)U*zyR?;8YeVAOoEY zhg+zck|Mw;DyC69i=39AR}9#qSVw3Y)72=OhOL#DxLpghmc1U#A+4x&2#eGBr$dUp zwXfi73Ar#Du-z-i15lBzAXoewRDl6hAre9<2YC5$a%jjYyA{tCUTE-qS~3v+??6Gp z#b_wN4{CW21-O9c&n_4+7V4c|^!ckvZj}*CFy%@wzv^#i?A=IqVJM_LrPI@49yUTF znrB%`KPlAHXb~>%N^h&iJgZ7*Bzw055X3_&w^=T^(#>M`wU5vL?1HzDGy;KgGN1xj z(fKQiQfiBQ`$&6*^}{V1CG@XD!e|5XG^ z1}W;IC9Sf`f$gVsVJwhIW@1LWXV&E2^(3K*p#hc6jOQ>*_95`HuyRZH`&BS^;gLQ+ z`_TlHpX+@xx)~>j@d)$*2WCU#k^iO*H?tL}JN(Hm9{Lk5_|m@4rUVa>J9MO`5=QPApbCB(Z^?zo z3@n;{Z%v^D^+?4u(7!Ga)2{D9&8di3{Uj_FAsh_k7SH1{Oyj?+6C^95EsvmvXFwOD z;9^E|rLMs0F0#`|*E>${Akt~6LAZNo0k0#utoiUM!hv1bhEvRvl;kpiGFfCA7U{?N z4OKB)5sCuZ$LW!_?5<%Cqi7);u!%10^m&}%_s-EC@3=1;l|@(aTJPPUe^acbmH(<( z63G3zd!J5$Awe8-Hj_L|f8Vanakgb{1s#xs-ve7bg^kl1k>p6G=U@u6dZs2USH?Kq zj2_&_rIBH)8&cZimK|W&T-ZUM<}q$lv)h`f?aUp)sL&h_MYGbf8&eGd?8WKox#3mn zVg_N5b$!}AQN8g>${-=hAQzS>AY{YGpdg!D_v6&luP=;i&!i>4x90u7yn)7aVdNtn z*LK0FcX5$s)cyHW263?#@f^uZkZNrfCfoIcZdOWqL> za1Z^K738Pc4Kq#)cn+rOIQr!*;dVHcEK*Kz@sYqy4ph9aj6wk;bD?_#H)bPLA| z))15)w}X{ax@2+Kje*cE74t7xH>iFKW{JyEkrv<;fI+0kRDgI28(V~KB!=`g7(2(C zoX*`mHMhp*Ee<^z=U&BWyJ>NI7m86q56gCA8FBD&EqciE7}5oy|wEK_H@(3(;`g9B5Db_&`d`f zYc+jk5}c69j0?@6C&xyBKTk}E%Yb8OVRG6NOiiiXD2%6O0R?ZZ5k;(ufo5xE|3D>e zy(NlIDEt$hi?4@2K7aW${pkwi5k>%-=CVGAy-f?)Wi80^m7s}!kFwqFKWH($UySIa zF*Y00#b1bM+ub6}V{W4dv@x@FX*z{T?DsO|w*rkzdv?ylceiGcpdPAW?fEFX#lI7V z6<25ARGLNh6y`Ju=@__p3-TIl+H2Nc=y+OB>$XMNqdi-1WPc;mrWLS84ii|r+cZmL zVssN#POp8j-T-RWi{jpT?b}!_@>8G9{E$+(msGx_I87!3itd!i?}i~kG2a72nrm)S zDzObXsjWr}`Z!t1c%3~;C*M7z*#6=)v*2*yk>|;LclRHF?dOzd$NZPK@*j3(GnZ|% z%Uc{?W_Tr6TZ(C`R5udJI9yN%UB$_g!o`$S6#n_Y*<<663Jg)QM5 zCsI$D3?bSjOlPmqU}EH|C`>Xbl?vlaOw^#x!2ETP(VKn=D#e76q+b%#h1n}gW%<`DvQ>LfR*X;V6z=k#{hDy_A6-O-B-oMxAT)PO*&)?iP_LP2b7xRHDmsXob;82S2 zF6a5v=$<~epe(^6pG{XmLBMZi2et9Rbp}$@{n02$$S*J^~&zH9a49|DlBGF@XN324Z3W{qM8k;U4m0BSD~HQY1KM zaKVXQE;gNwg3dHD*SsqlT=GG(83eU=boo#=( z3Uj@-+hm%7f|h<72M=3z+gzrdY?FT5^~yXpYbtgj+Tm_DjjrWT9K&brew>L7%E~VC zeXr3ElScE|odYxnr(X3}yQ&?flC-#=K3N^6lIeH~<`QtPLrtymI^lta@e*7QrXZ1b zZdBC<$ zkB{4C`ADaYaf=hu-N~fXT0-&0-fZ{k0Zm4s%dG`$i|lj~?qm&!JyORW+y=`5^<#j zk5pw2Hgg$^&HOYl7t$@>Z7pZM>F?o4ra2tR#aw`pPWEI9T>*M-CJ?sMl!ckD7#+e& zI~nH%@99V%h|LBv!+OSGI5@PtCQL{^t9-fO-wxo%jI|oifW0O zdb#*Y+v|3l5AM1*0GbF#-q07d5=*MQsDw+l1Q#yc`HsO^-9x{-8&%_o4B}5p^Jd@1 zp1+OP;Z@pr5Qr7$OOTyAjsAg&kp+YH+xPhvstHlv4bKU>S>{qU}$<2ig^h>v*`iptDd&aDM$X(Pn=cwX-`v>M; zRDL;#hY<`2>4OD$abJ-f>?R{+^y}_NPjsKI86T7BYPHM?!u|g3Ra%f1`Sca@s9E%n z1c3$V3#~v#rt;2Ro~W2XInFKJdgk%u zm$$wv`QkA0($x-@$9d4kOv-X22mR5WS`^_c7E#8+g(kYX(P>vEnFQ0$)NDAu3uK+< z(5ZaX>o7)KoTYRV@lhZ7)bAls#p|Ia6KoB()f7M8!{--3n&G2-cE{~C4$zz9NWrw; zz05Lcay5vMmfIXu=?oKj_LXN`cmeq0r{6PAjgb{RPosWS}5bo|7rnQ=8^Nk$dZfPh+I?O+(RxsoE9 zpk(&&kl8SGNlH?IgTVLfu?$Pxn7B{@6r<5WfZvw5b!yp$H<*i`w4cxCIlWOX1I)AR zoB2wH<||P^tW~QCtoln##Knrlg510baAnmb5G5d$c;8 zz-nlFyd2H|ZClw^Ue3CB)p_<{TX&eH7nP90m$;(Unh;dw3Ulg>;DL3a%02PkQ$>B< zz5M+0+c#S6xnapG+e#P6d?D;j;JJI&&rUVWvIphP?dA1ekmA!EL^Rf;ZMrwz{kYi1 zm_8*~{c(UVp0dSraA|5#Uf&;qw4#IyCe(}lkjjk-o-u81oj-WRG5HojSAfb4p89}V zt@n_Kq`eRL<-@)N1tj;+$cwR2RXr%_(s!HZx!_ha@h#r?Cgl4`q=eBC6enh<;c7nje}D|=5jmOESu#FQ7C-CK$sSfAgw5T zocK06P+yBbetG%w>kohY{PCN3VeT#i^L=}1tuWl4KXA2NUM=^XSjp=zfBf)M^#}j> zCo`F>#TV)1m;d_V<>x>ehPfAsKRMey# z24!^(1%QmTWu+Z#V&uJ6)7u zv}7kw^i|2YR5j$NNYoPOC@=Ckyn!aqRWhni?lFP1-YPn_PXeqZDDaREjS92l+t^y| zOy|HCeK!H^4i^mA<;&#>7{1_lf7>dVl&v5*L9}HEcj*6&X}ha|BsA6l3hMdPw>cF> z8s%$1Q|-k%OjViz5!xB=iWuTLsm&zKjy8rfjmawdJmsVc0az0tQ5dF>X@ZCPjtUCMUyU0+wjU=b}MR8*7Gf7 zL;&nAPCY=$Yn9c2GvY{iYLI)C<+3S-rz`8hFdEaw^Hi{5aDJ0&BynKdjb*PN76Lbl zwM0to3@s8j(_(WEAx|j8rf(k`p71yVKN6%qMoZIB6fUy&Auv8hCrJiEXGGe?r&?A~ zM05Wyt1@AYGUCDaO{;Y);a8pib3HCxYz~mLqE8zL*ZjI8sTKqEYa|AXWd*@w zP{hl0T|yg`ah;L|o_lWSaK-RbIF(H)TLy{zQs`A!+s3pT5Mb%b$GmCf9p}R{1~O~1 zI6;W0W3YA8UzFgSxOy5>v5wmLltpK!XF5%giN`L}?0KU`!H;vZa$_qqL@2Z-8JKm}6V9_r0H*Tf<<<+R<=o3Nu`@u{ z-))!8H71-hAZ28;KJ6u^r;93Kma>D7oowSiA6Quz$UypveOoEPb5I9gb=BzK0 zt{wz<;p*vn7A1z#JsS_!lZJby9xCArzd@>+SG8ZU(IVqlP zzEAMRNKh#_E}qv7yC~g|nm|PKX!e6}3vZ+Cw1V-4Zdp$afV1eK4Y%d$?R0=Clu+~x z9eTx{gXe(8J04lXp-{KF&mhuySd@>nf^gSLr9&uVfHdyw>9A4jF%CVMw#o|LTMff_ zWK&AW74*pDNYBFMCRIOZ3838R1U&1!a!NW*hB;t1dIMgD-K~_U%pCX>YrfGm9@MHO zrJ1=HYPng6&7*1-fur`TT}TGOrQ;qL(5WkqGe9Pfo`-PUui3<(tNZFN_nUC{cKcn< zd~q)xl>O!sZ{Oe&@8Sf_WtIytL92A^ZoPYLL<&W@qs6IreAOjQCrcE7K$Jt!3c2ED z`wy7#*9z2}in5peg8^%m*m}#xK>56x7IzSb+;Zq6JDE_Dc(-!o?l3`3G7-y0Au-KY ziE&6?4*4Q%Pw;OtJ1oA;j=~~F!eXn76%#w5C5S(-k4@cwBelH^V2n?jEPNYTcW+}( zMc~W+(<-N#-j&%=M*x)3^ER?o%7XQ z$mD7X0t05WPq$Mh48XSfLzpPEqFfY#FPJkZ_*NXu0Mc>;R2d*BR|b8AIx;S>^buI* zq6`zO8^wJi;qXB=Zn53Uiv1sb0NR&2W1rHCdG6#7|6HlXp~ii+d4t>u5dq!9r2AoqE+Jzzjw zHW5*kV=0%+t7b^8lsAfhFzUh86CrY!%pPK|*isgVJ%SV#~Z8!RA_g0ceD`Rj0hVt7fNcH(eMr64ua3EI8k#3ab zCo&)wfXRV z|J;3PliNm??dSS2^8&~{Kav3VeP6yz)O&VEE7~nNWc9>Mgns->fF;j8NrFPr1!S@% zceEXLlt3`^F6W+m&ikuZ5JX-8H=GxrCL*^sa7!PYHiKsf`xY1%^VI+rh>NKbtC%X4 zK4C7LC56d|OXSiBm(UaOHdbO6&toCpGge|i&6>>ZHp2Q&B2IifrO)t1bD$ASvhl)8 zp|_=^#|5mXS^EKdpwa;+9_;DoO|c2RzKJha9Dg8KWfqd zKJTAt)MP^I+crv})Q1F^KK17#4i%2CwZTqyD zM%{=>kc=?t`5ENX+}oq=<8U{mEQ#p0CsMjSk*O&KTH_nlfVIy^(W2(w#$*_MO9r0g zr$vAK1jpBfT@aCHUSEa;cp>12avie47*pyhUW^jpoS z*%hmu?~3_buo$H%F6#VbbM0ouaClZ95D8`h1mFp+fRnd$T}iTWm` z;MKF(&Z!Q;9o@qaT?Yfk{rU_hm3J7N_q1gLGB~w`(anB5g-YL6Ct+Q~>{VNx7eNQVDYi+`6qgQd?&n^%I(02GNNQ4? ziD@#el^!k}5M>!SWGem^g4_!&(}QR~qSCgW3+kD4f9_D-)_=6`-CrC;Fv``>m)nD? zTW0^MJzYwme~|X{yQ^wYKG-ObTe`EB+X`4|0i{}+!3k>qN_4*=S&k3VHb_7`e_|65 zuC63fx07Btus^%oR;hHJ%xuq8__>U)d|4;h1I^DMy=TI|5jy znu%UU?t;i({F2(W04^!MxJPFEVSOVFxccaj3jbkR6e47>1(A(dJx#|r8=i#f6z0nv z2lM&jGgP$@e+K_>%aATR0QbM6Y37Zd)5+-!A)l&kjP?bJS|nvI0wG%AUb2e=jJbbd zzE59Y|KC6U`RaaJK#@BJPA`+=8A|xaq;s)0^qiSR<6}m$4C(5rZg%$FS-e!3Iq`V!^+w#nL=f`1` zpOmjQO9|*E;}zx$KmRzUfled=alMpJY8qJwA!37djXBt5ty3RKL8_<`bl%UHs`sWt zVe~Mw1Oii8rc^BLd>rwUgNuE(v@|U-%Z%q!0}XnCV}2_-r3R1Q@!01=Bg)DJ}_UL#RkrSO$+j}1WINzN&<6*zDVK`!muFHwVduK&r@6JK1)2)LSXnD^auiKVs!eDQDz{`OR(SR zY^;Df|GDhqQ*d9&Z9ptDzAxtNL{ZYeIu^l4tJ7H&&?+zZV>?-?Yp`w$s} zCIw%V{&s16z%w2vDW>4P^09 z_L5mWP%v(ugT<<0HKVUQK2IM7R^8_*So_{-GurTgad(H}^=H!u+12=5NP)PsT8g@o z1cBB%K$0NoB_rC=g?3O%z~8B_cAaNHZwz$py}6E2KF~sXoh6#mE#q51QsC%49Uq`o zC|q%3(okUv__TTlGe#lPVh5%b+d&sTDYiYIji^jO$rO96ubcV2v)|SOHQBw!f;^n}ur8DRfheQtM4q!gP{wtoNyY zhKfhR`q(&8lzdiW)(U;U(xILkbEv ztL45XoicEdoI;5-Ne6yGce^eLlWi0js0{|0^uzOQ?(@gZ+?k?>c9|_{f^da~toW8$ z#kYJ3WIw*;_m2W4-EYb#lk6!@ouw67zS=38xZJ-~#cZmA)!PalCK7;RCc~`<#XSGo zSVA@7vg2yEd(U^!jyaJZVJS#?8XC}Td{mV^y|nvEch&Oq6FK2Pf6HDMGl6_`++ z`?D+W%cvSQ27KE^fAkcd3K9rm-N_0xnF@W`m~@dXI!>SEQzQ-n`$Fs0!RI(V%*bk{ zIi^c&Vtt~+>ZhHmq=GVfM(5#k8#5Z}$dFI<+WN7vVzAK)^sY3`(yD)2_)ixVl|-T? zV{+d5j~kV^BSRwHe7*Hi*?@i}R=^7EQqtw(a$)y&YZiv{BobQE&$1b)V-<9fkN~%T z<>|9dbLrbbSLkGhVT+_xMlCxJsdUY~Ox;$gS+TfDz4@|3lG2%BNh+&pd)SEK24L(R zy`Vr@XcKD}L_zw0Em+K$Oah*9lS7Xd>vxyqoA8ViumZWTAO}_^AQe(hM8F!v;!LN2 zRRTXHs9=OHIJ;80_w7n7_F~-giK5x&?lq}*2>hhr0WS60H=C)DL<$qADY`Y>=YtyW zOY^eTw@NdY=9E>glwcRtg`&`u>hi**tgDCw4l>=|g3@w?%dWTC_ATurg9Yj^2fNUerp!fGN>{zFW`I#9ffsi^>Vs( z`hETP*Z=#=m(SreN>UJv%hvW(rwS?BO2bPh%);YM%G5oaaWAt#aI`Fowfa?v1m4>? zJ>_x1k6vU2_0Xx@AH0imTTD67H5UnpUYca+wYL={y)YFXt%y%b)_k);NFh)N4zf*6 z->_B*r3pyVnZW?;41U6S)MZB|lcL)YR%*da;iplG5WSo7s0>gGW*d@i?$PeTghU#S zrd@S~TUNAIsJTe)2I>4MQUo8DZbJ)Ge=+v;|D}~*|IURew!IB`%w>g4SGcD zDI-#*Ldw1ip!X$vw)5M8kWZJQm-09pL-=7@$E4)V!0&Ug+yd9vrCy!9dH=~vT}UoQ z>o}gPq3QllGNrTj>J5sPn{=^ssN?>6A>^?YNYdYiEWRTcTVjnWjcu?$8eh)h6C$0=j6~NW|C&stGc2AYxp2{6yc`v|kCgpvNKpRFT&$P~W!k(^U7?T#mH zAW;YdV(z0Joj5flCFn&UkpEgu7L+t_hYHaavG=365sbEY$w{U)d*VPlQq+SsOIBl= z7ZP_4A0-7h6us!n)!E_*S&W-PH>Nm4Mt|RZ{v{mQz)J8T?sS%3`={Ql-(6?*=Ys~a zUzD)arzLpJ6tbOB4FOY7yIW*>%ighG(Hv+K6O8$?9W|JEx?#SADe!X2j}SwR zs_3r5EG?xV5XQ!5)CFP=&#KQ2;3rb)~IZZVnDIZA{If#5PJ&y!9>_uioV>TIv} zPh21v3Vviq+d03r`8h}*&J=goH`G$^=&{9qut zReF*K>1HJu*yU_7_Q98UsE!6sqSVYuZ$Qat7z;_Z&54W&;GG?^MK>mC z0IOgt?%biYse6OqKs+-rLK>s9P;{mNE>zO1)Lkxs#ixapkLu}u%vHKx`DJkVN8`Z? z&Vy7Bi$yn(;|(glb|%w}*ZU{8Tb5ROe`O)APv^4;kxfGp;CykmH6JoG1VC%MGXs(E zJAQ?MNLC;UCGD9aRD})g?LlBW+X7O7dWQvkwLnuU7S4lA)C~01`CvZ+u1#E> zQk7{JN+w0PuN1pkBJ~_F`0~g zP^Mu6 zvicB9D>N1cURbjMY@dbRu5z&)wrm!5134GltyoN2Z%cTA(hfsuyyOgdXH%H3*DdjI7!+x5H zx-jn>p6E=a*qpB-0ha?v7YALbE39y@R~0QVZ*~BrD5csxV*iQHG*9T8U-Xs>|4cuV z@r8?x;HA==UVWU9AmY`m%jF#k^Vsg1UQ$*Ri_zpA7t3MNHQ$ZB1RfFaZ9wRFK4MpF z`KJ<&vEUInwgZrGD5O~57LJ&B7dfXHjur>#a+w0;@~i}ONm&Y+*-oxDlVZ~D<)}<8 zRR(dT(ls?m)8(QdEUDQApgRSfi`_cjL8ero3$U0nnqWfjA-GD35|IiQ3-64^)DUVo zqiQ%mL4nGIy4lCX0ol8d4BkNNB|!F;+k};Fnnr%#eEaqDmp^{}XE+j~;2;GncX`a6 ziv+U5ah=dmtBQxb<5Ccv|GEnqAPd%AUwK|Vs;A#X$IhwHc9!;s8~6jvN+?cvzw$0SUbh+ku0#m?Bq~LjJjQ* z1Yf%DnbiVo+p6y9!}X5)-4nc07tJX-V3y>pUaQv-r{}!`K~CR!zt^XtXR(tGUHGS$ za5g-F&s!m7mbO{m`mvWj++w4ylnkTtRfPFvrp&fpUlRtw1iw}@0{8X6x~ne6LKYhz z7Jfj8NB|7X%+JY80)SaLVGpAOXElh_$mzJ|_Z~>ZnuGA_tPf6GE_m6;NXCt@Twr~= zx1+mYNok4ks7P!Rg(9b9^XzCBGQJktfTD4B&J^gvS4$@ZQdtBPaxZnRz_MHE81Y8!$lE9RUQ_cA3Gz`BKAE%^kX*-RYzZ^tFR6ZLNk6v#rT`0P@JP}Az z0X$QuDR>P>6797Cd*AVDN>fr{U{K*y8fNNf!3A=x(z;@0fr?Y0m-V_iMFw4QB8C0V zL~2c9zb{|EzW(j?zpi$XWU=5XL<9SIIt9>qGEd=U1{U}zrc_xhw$aSg@YS#4n!R!zhXRWMP)q?iDfQ_?#hr4%*sv^)jjRKBJXNyVNT zd-UBlQ##XZG}iX$6;A9n@(@J#z(rX~>anX$?iKnKsun@Ed>|tXhvN=Jj;I#b4E4>( z2mRzq4l@!j68ERj;%PE8UYboK0-;^tq7$?1I670TB(h~-_c%1ns?luVcO_Aor)XM7 zXX2RCqULAb>LsruV+kb$P!6tk^2^CneA7oe#}&mk3g>Z-nL;o zB!199KOZ~vTfCzM)6ROKAJHkyG~aMp^MbVUCWQcPtZrxGS4q(u;}L-@1>B(wTeF%)LxyH5a8|mn(?OMeNpH z#TV(G_jW|N(R*lGN#?oj4D0nC&*d`b0u(q)rN=b{D3!{Znxaifv`RzquTH)__y|)# zRV52=Z@F3mmRKzw9RjB}U>VO$k2cfMA>S^dQe<&_+5*Q=N>`TEQMztWN=Sg**Rp#x zNeGyb+}8v)ox>i`gi@()`ves?ruee8i=K7a;r1A#e6fVlMb;e-B78^-4pqm~@#uAlA;DMy)YVBMX|G*Qt>aNDF_J!O-rH>a ziZ`gM4q&tMfxzCursi#tTBo?Y7oz0lu*x&qPHB~MXPzDe7Br~^%dasPPy-vr>eXa{ zxV}^~DigU}M~!4yntJlyO78&GOw?_uk(QYD;FL32bY}G73fZ;W#jkuR6>=_|^+HO7 zeOS-&9?m)?t>%LXYdfpEAVo#V#o-tgXdnTko(%W2f>iFm5qI#^7M9Qbs6^kTola;) z$z{rTy$ys$LM8`;?FC?A5q!`;Dx z^wEO(;&ivwWdnhJxZAMy-S*;{OSqs&EAh_uK%ccZJh#WoakM=y22yzSwBKa@sfb7h z%>_gNu6d{LgO@QCATBi0_`S3y_dDXaX8CZC&qGS_ET;lB2W*XOLV&7VcPV4q$<%^U z$+OdJoBFS=ic0R0otrRTuwZdFG7_`{Q)P-OLP?`i;riL%zI=6m#Q%JIy@2Y4KDGNx ziE>F#7cWn|u;M5d#I2-AKIVl>{_-C;o_YW2>!)8n{r=nQ=WnmSdJ!J{X~*M5UazzX zt8b7{95yqXJ(;e?U=`^{OIrKn8Qb|-XHp9AS@ym6uWy$h@~=O@E1s37@?(tbZ;XD) zA6w)r@{j-dx391N`26LQ7ouPdX14AmfO;A8u--@`vOyLMqkEl=_x>y713rwk@1iC> zujlzBEXnA4OfD#IJMYX{<^|5%Mjh?s97`Q*GSLT*f{#zw~Or{q(uqN&3ZWTV@gc2 z!Umksr;CMbyI_$3QZWk_qy?CA8x4;HOkoMg1uitm-BhZaTwj|;L`^{9dbvoiL@a9# z!WwbT0GPJJdS^gLZ!7PX=T5ty;O+-=hmyNaR+fx>{zH1#{k^MUYDw=Jp@37m>~8Dj z|EsBWh+&3{im)Oq1<<3b90J-Ib0(CqpJxNPtOb#_MA(1li#FgXXO3f#4Y;SL-N34; zv~>T5v-6e$5~2v%5tZ0322ntCrWBpVl*9O#WS|&0Kh1^Je*aQ2oo{8bCBU(Cv;a@g z$HdCjTg0p@R;~dtUd|Zpm>QBLz!&Dl8Jd4HHQTP>d8+&}qKq>xXo5yXZ?F8*7gG7x zD4-^G_h4Ah6H#{oqmeNYAl|FR?#fRh8f`51=YZhi8YIel)_6z+t}p`S zv^fy`Bl+@OSOq18p`!JWa7p~ZwXr5%C<80T{Mexl<((C`wt$!GQHTapz+*S>)?0lF zp^z-VlvB@agvZqdR9e1|wqOYv%|lAiQrQBTx_Xf{$hXd61A9JH6d*|oGoZ)re%cj;<@%V;Fcr4g1F{XTFHIUq*q_(OK-~{(X;V&s8gcg(n)d zZG(zsm;{)LlcV-q-kKxHh6-_zLP~Zq%IYW3i;Z&-V|~zSzWm}Vm^S{srJ0ZQGRnfc z<3SPxvY;*rnVFoEdS7Q)R;&Weq2UAw#^q!=Vv8!nK@f!XnUKle`NQsgZ(7G>bA0`B8 znE5Y<{i)Z3Jos{(373GtjTip1cm*Lj#6hrB{3RdQ-YVJ}u~3Vo5o)&rSi9QyD-;+4 zrmHePd%->)^=%ir03#E7;QQ#Jkc|c3c3FX**l7mrpXj7GT%-l7i@|9gbrRD+9q8_v zs8vq2qctnQ`RydnSBnHOIagU&++9uQbOkLgyHXcgDGoJH7OQ7yzg=jethde3t72>c zOqNhz0#IK|%E(m9D$ft6D;ir!c@PD<&C5+rv3e_nDzN$rxz>B%I{Pu{X`p7M_h~)f z(k`^r3yMgv!3Zk-nVq|qv{UyMrh}jn8YG)XV^nKsO~c!TOiHpEcflGUz5x=W#z6V- zoWrQ0a`P~f!6*j-6nUQZpg>KOj>woiq3vHco1J~2^?CLvTp*(_J{@QLi9d{jDrYD_ zJLL}Dqy&+5A`9gLcWH&uyg-xKyD=_5?9xsqHS3}OZsX~?G&n=&`{lt4A9d$z%~Y=x z#9$*nhfpkC!u>8%A-VnD`)~K-KfV4?XVmUJ3o8=$yFh1M59nT|u$N6ARw$?x!YM9I z)JzHt2D-^y_UhH9txozlNT-eteOUA=W+@M0K212YxL``#D7MdQ(gOn*`wA3j<~H-& zshDSN3IwgEbI_=`Cu~~`eG8QR@{ZNz9m@yeBAu`D%`Er(`bQTS8VNoi=`c%rD6Cl!_>- zfl#HOWnJZ)Wz;RJ1$Wrv>Ri*2q%GO)+b4j5*~?sQMt<&ptW|BMst3oCoB}`9f)1sM ze!^Kn-xmd~*BJX^&4sb~-t}Y`Iq8iNYj9I7Z%j1Mvx`XpME2~|t4!`mYr9@U*y5!L zm%MbTM!{Z!s!=7de!-WWn$qiG!hryt?UCNreEIhXiUD7~f=x0ro6@`qXb32V^N{9KFjns9IrERkWA@(76v^Pbn2t8}VqzR>hytW?zob{E%+@k+(0tU*!ScU6*f;G$36EAT%iCubLrDWcuqDl#96P(FxD zFof)Kn(C}H?odQD+DJSB5k{-a*jP+1fY-a>uNwZ`>iMnBClsl0fHm8Z7 zA8!NOmkv|86zHy_EBLu)=E4Xl{`VuywVod>NIBVL069mxyZC5v(gcrOgE#ls9MK$x zY5ka(b|VVLu-dp+Ag>%7Kc7?ldztj7|rQUEwsd1t^}$>0tK^U9Sb5rv6OKqOM#R(p`JAnqp#sp#@5@%Ll8oPhY&f#o7|- zUcr2GvrfE+yFK}8=iw9_&(%^!Xv^z@CTLb1HjxdmZa%dOrnJR6j;AO8dyj|rDZm^t zpRJ*ptzKIR)UhydC>SOyN~vYS)k*Q_Dsb2l=_cc+NLw0w<>z`jfdip=g$hthkRwkLi&n7MewRduLozu_M&8G%;QqHGHc8o5dB?(n zO7&c%oyMJUsLR&9G~VvgV*Ki}ZG<3$qPxfW;4s(z3ysE5!G%~LQ+HBRuZ0MtI{>Ki zqBEf#@Er%BP(v6RVXXjV!RVxgIk0csIi*O*vr6l`;09gVV!VP9LaHR5L0AH`w#iU~ z6n$X5WF??n7zj!oV=heScy{Y7>?=>!b)o36C~ryyH1nwtg#LCoJ%j84hUbxt_1aN8Fid)zH{Tuuz{2hUX{9$OWoQZzmzN$CT2w z?g=}D2p$q=ne!ZUK4RDUOMvX!+xNQ9d%|6$1e-CoJwNe>VH||R21e32S>*GW&_xBp z64KbkGZZOSLY*h`4WLHV;#)z6WHwC!W*mrZ&Bis5WH?ZT(_^Z9%0wD-Q%sS%iU(&SxY*0d^3(v5@caRIeQHxoKQUm#TU^+WE1~x66 z$J&F{{AdQYXah+Wc1nD|Lbs~CaxO0lC0%;t1(8IT57}@kp@~mzb_4%uW12=JAobL7 zdD@S@6-Fd&Nxyl~7pSn7ZG>O51>D_o!IbitQZu}g(Yy`gs!K3+?>bGmVoY%NddtZ0 z^K0dYNV*Ykx(V~{@onA75P~`>_>h|2lKK5wy`7v;ATcy(sfK;V7&yYzLcB0(yK)id zpk#G$r^QzdiHE)jr zq&Z-)sL|I;%KuYZvm_w1!%8~lk|%hPfwu}>cm=tR9XK#l(@xs4XXQZHna>B5O7$li&2*@AD8HD@V86mv_DG@lC7|QaPgl0QNlB}>?0fHD-!4DoUw_;$Lgb6)WoPn1 zdC41@ljkVXFZsv+{M*;pe|-LOH58@Ex1V<@Pqf;CJ`g{UQ5(g)zXZxcC2gXRzbq`4 zQ|t1ZPEz-&*o$!orkLTmZ=;m{txcOyAQi#XA&V)0TJW7+>65RPUeSI2mAd(_L{?fi z@zrkYHFy<%%|V{lg<2X8_%c1zLpEC_eoHWNn(-}g;#?igAN8SVBp(2SZ?#)1zjJw_ zNs|GB$!fn8@amgzYVt2X==e_tzPD(F>3xVcL_wgMAGoe}nF8};!754bP9QGk-ckj- z?57IMWxD*Br}k4OZTFHD9Lk1(l)n&Sf$dZpDa9jwA``H7(OrLO^g-M4CZ5#*n_@9$ zuy~yoUu#5lokhdG}+p^such57vLAp2q7f$u5? zQH+0lKGwv~1F2#H<7b|#4rKc(VrDy`3Vew2T(8kIM_O6$;ldPBG6e_vac}82r2+S7 zE!gB8M#rvSWW}sruM|utWfz9jmYd>|6*a1R#kX_6*``URp1zJIqY~S}gm3Y=RaG67~Wu5a;E*rPYCabiCYesTO};aiA`8#i?C-C?e*X21ZFE7R+(Rg--9w2N?M`9ALs6cc-!DZIvmahUYn%eSks38i7$qdT?c}<9!~Z(Lu#OJd@%xA{yqE1FjFF# zg6d{!!C0tT`z;I|$5JwBcAB1Wcgf|M+prdK0Te~6TX-0zx7*l8fnwN`?eKwrp)1U3 z+KG&yZ77qBLWV3U?6RJxBVowbp6+XU_O{zWbJ~^k@)ZpgPb+Z6DP=C(^X=ZhqX98| zu-wXAm+d3Vj~()ch9UG>S${>jhb|VT;!Z*>@iSLayR0l#S|*aW(42e}m&*^$lzf`x z6ah~Q%Yh22Y%DW8+I06P2}kfREdb~W@UJ+u|EExZ=0zc%inRE+FIK;>6dVRAHBQHq!EpguT`ZY70f zK#f{wRIa!5Rk>Ow|xzIvS?ICp;_8&C1rUHa0${ zj&(>y!~J?&((lZ@AqP=knaEvy)nC^yzrOtA<^NvqZnaCJng5l!vdG0Ysr;wrgHrDI zIjbx4{kRc=8toP{Gp337J-L)P$!!jMy=%e1Wa~CHL|&tS$h9()2F^Q0tGGYtMKn&qd5RaqSL7CCzOq@Ui+FU zxT^AQ!KM34_4L1P9Qg2~%UOQ>&rdJ^{w-VpkPK7++^5lK-j_u3k0+6;%|!tLDwtt?LW_#1A<8fdwU)zxNLfpp!>-Z67@oNHa?sth+Y<0%BNxmL+r?E_rSfR#Opq){963}^UH6)eEI#SA74$Vtx>K@&fQx# z-a*)0pKx{Dt7_{9k!RPx{r=^j)qnW!e*`je79YvT-~R2(%TK?5`SBmW{Q9#yX8^pk zpLglQ0%i(zLJ06N_F$yg65%F99jN|R6BRaTQ?l*Jfi}D3Q(O$Rnf^@TFq~f1 z^KrdPupCe@uU)JbFcJM^%dY|~7J3(Rf?~0Dn<7pdnzj`eBMJLsb&e^OSQ)ES!nk`k zmb+N?WV9!Ox-+Y%T-)Z3DemW`ZTrRf07R(IxT?fJrrrv92;zQCd+FPHEbYJ@eg31_ zNr(6KF_*Gdh`F#kGUydsxUY2@6V-}nW+mgsqlwP6WLJ#|FA(QXZLbR~d6Q`7GGE%` z>b+%4+%9kKO+jL6KEt%v})w?n;f^>263`}0kYcaw4Z#2XKWz#zC7>e9k;R^gaWl(O({8~ z-a6;o*>WVME|?#l#p?VSu7O1f(aZA@N|ri#R#|;&*TzN0Gp3|*M|3wqROj~EOzng* z5WUQLLx{Ro$gD$EcnOQuo9FE=OrKKXpDUPGX?~%6l5aUecb>2a(6QPsx1nZG?Ur1O z!Ka~uOobRP8kjxBIjYSSjjfBzupzDJlkE&!y1!b8y(}ByS{&j%?b#QGfj~ny%?)S; z72^q|r~5QYJ<5!0WzCarRG0J2K<#CX=8xiT8>dyEezrcZiEh zi`15Z?qF|8J?wIKUgn+H9}5vh&9>zusjGmy{a~vacH!c>+q-K3l1+l1y54ds%5~0Z zqo^zv1F(zLIlG-3cBC%{MXg$A(+>mC>?(Ks4giITz;UsKc2;VB2@0GFd+J1+7tBA9 zbgrNP@ewgN)9HoL*0X9NQuCn=G$|(Fx5x6D1izaP1f`;fJTHPe__nA_jMwZ?5g65r zLIypbbj*QV+yPxXzG=7{)YZ;l%{T~MwRLk!vAF%xv09I6MrK#ps4sv00w>XU(Cb8W>t^ikPy#zUhd+xAVH3z7E<+){< zW!Dwh>lnbijseU&#sChsXsdc92YG=1Svo7QIpxHZBTmKVI^)DhaK&CtW~1P{j%cjn zfSm@+O>PH}#tF+)+PGp+7u)rE3GEJU>{VXXo%?E*{qpON-xgQ>K**`L%2uE-xjq>> zHvfFwPXR8%({cih(|XQA41qj@y`HlG_putyVslll_rEwZ?)|x+%Fk7=n#JyzQa@SM zOtaW#IcN=CE^infNofs%jrD3jrUM!wxO!MPpqiNfU9^9>>ShUmqr0<@fOXdYzTpD_8e%u2yw88BvqvM& z(v*}G@5d`pL%dV$#+qoLVb7@HVpH6TBG<5JdKwp|X|hPd|rXWE`| zs0K^$#bgOSDnjeq#v|RBya-PFfBb9-U+>EJxtS4lWFrLyZ{B}?Bb66bF+$SxEIT}} znxQJIiLUt{Ewnh?*er*dc+P)*PZz39NpqDfahK$s zk|n5VecG-Xu1a^>Ldrq*dCiXFu%t*w7l%O;Guv~zLoJ1@hUgFRU;Q&T@`>lxz3e9K zK@BvRVmYAVN9irK2w1%s8MaREDmu8NS8*~xOF-$<&Uk@FN}30qMtPRr6Lc6z=M1w| zU#1jrKzq6{zy3kEYSce$C;z0BG$G4b($$=yC{`}d z7m8w^j)rD4P~4r{Y!vqD8k)$q5;4H3zHedV8l9Q+)?Ymby1X0;nhD-p>FFeRa5QNg z1J5hLrDsh?Amb7&!a5mXYw!s_kIr-mQ%~dTrZN^FA;M2R$|6sGUBD>N>D_PH6GEnTAjJMDtsnwN^G~!Y)v6xNiwe5@1%;}{;~-8{=NYKA@_`PT zV6_AG4wNl56|*h0?W<;mljnD+>s>QduBlq>g3#D^KA_E9Z8k5sf8V0|m1`@xOOx4? z%wOqb?NC$Phe%70VRlK|RNc_!!E%0NEIe*XACrSi+U_n#GulzE+?*a2VQ(kN1RcI5 z?Rr){6MmZk7KQ!}iv`8e(iHB_8bpkqEog@9GydlLN%1X9x=d6qFQ-$p zQ|C2r*?;-Gs#BV_M?w^$-^#fJeX>q?aUDZM2v+Y_?Pxr@N;tcd3YQpS1F?o41_7L9e?gfNtzpm>UjeT48X)MwlIybjY3y z=JK&mGgWY~3Ays{5N_A!aS5JpyM|KHM%Qq?Jwv*z-3v-)6PRaEdv2tLy=&mkWDagK-c zB*-!zMZ6CR!MZ%kW}cwMe+mzi$8e@?U?dlEkK8R)n8L(NMnp|W4`4VdJ2U$8F#-kZysSXRU{6Bxck&Bu z1{SS?AE(WpUld(UYJXD5`G`7i+~do2LxrU~KgEgnXtMS2(8*!G&6^LMG$pW>6E3#R zGQK#BA{rLA%Y8%pmu{)8;8BxrdkqQBNmhnNgOkN_KozSKa|af%eKFciWEjbBKlp1K z&F6qsdg4N?Ro6jaH3Q6_Di@pXSwwBZ2!_dmIRESTs7&PMrr4oHMXYm}EwCCw% z4`6%SJNjzHo99AH4=?VKyMw#1Um>jzqgp*NDVteGJE#R3TyMG!+bj{eF&ta2m&+TU z(WJ~44a82~JJ_%aX(*J?ioT(twf=Fj95xB;)pz3sc)4F7%0=##rJk(&a_wJQ**>n< zoHs;6IyzdHE6|@~is^*Z-yGOc?4B|S+g`N-`DsFp)aX+8Ocj9Zr2lk`2Y zcJ~c==|4Zu@ny1?{*w)*{}{}{HpLv0x^A^w-Mgb-!+CW$z+nXQ`_$K*y&u%w{K)#V~!yLR0NBgZBK_@=rvP@C=?fmNHBUI=I69Kh8mm^_KPB&+`=-L zFRhl6YCOu^r>g11BEOMI8$`<;2#Bz(sv|nu_hZl@SgCMm@YwEBJKQDEv>Ehe7Q%c= zRC$M-;LSVF8wyW$yIBXE%jM#v8fCeWlDHg{Ojiz z_oqbEVREQRd%@*1$n90_bo*82oLTmD@ISv@{}7+4ccl?_!>E&-!>6OUtj+9 z?_Yilu@`n8vJ-7bRrHiQYBuT39R+N2Dy7a{cSST^Y$&(m^$A*Hu5?RieqaT-U`_MQ z8!p#v84VvT^cCc)3tc^)HkcfS7E5I@q@H-0($>mHO^DkNfXz6VyDZmK;U#kkYW`Ta zyd5~E9UZ>jnDEu#vCp}iZ?^-*v`S>l9QqZ>scwP2#;l)#$A=f$PKH$OA^_yGqxC-Q z?4?B2aQF&L?e%_`@^Kx&LW;f#!a-6K5(7n|$_?}-E%WJ4Dz`SHwA$jx3OanKU$VaH z1W8w%F|HkO2JLH_^TaYoUKxP9TxA+-9#$Bb@;+BUauEJmCJu@*sz) zS>5}%Rnh=XVMk{)8&Wn|N9&jFO9r2x3D_D}oAZy#TDK8_G-b4v)6*UZc(JwS7*+Wy z`sf&UB@V#s0Djwc`3h8;PmIdgVp+vxHL$n*q~jeO?TjH6$YI z)`G=paoU2YV7(@I6oP<+nV}ret;NKcOD@1s=F)mIYLvWp)6W&4%{Upa=<-8)yR}Tx zWPQ}%Ps5%;I(Jkvn)c{oJ*Icm?*S*&@pA}E84Yt=P@ZyfJzod06aex*=+RZZu(%4S z?-c_BcfZYKVDx_d|OrJ9R3+?1qt2`#K~kCzunWvq~_ zL&_8g=Z;6&G0jifAtnr{XNOZzQq^o=#%X&QD5?&8zi9Zq#7b9D{bSsKM_8@?7*}?? zBt~(?nN`wdCGM!gpOio4QhGj0LmnZ>qGgNcDYiAET3?4)NWb6NeoXsech)W{WdmJV zE@#GSrCm9AJ#D2c&msx^3Rv_j_G;QJR?6##<;z-Yl@dJj;<@_u!@7S{LkyzPdXX!T zJ+CKiRqGVeaQDl>rMrFZ-CRHI*9Y3tu#=7t`7C=5Kkb^S(f2&C@4-!)#g~lHCB!=< zf+$lXy46{*DH}D7j1?BS>MnCXiUWJ)@@v0JBVI$Jcnyu>9ih=d5tvI~<33Az=4!A`jyPiw6dh=Pr$W!`FLs z>7t$FjXu)NYCCI~4#mMt4UFvhqTk4Br6S}S<^NxvTP?I@^12G`XTs8NREVq9iu+gJ zX|-YutQW7JVZcrB!x@kSS{;a`Xt&Htv(sh$~|58r+O-ez21Rbu!{8V z3YOYa_g}vJ=)mPyfArsftBwx;=*tf;Klt=MX1#uhXEiH~-E8~A z`pc-C^~1M+J2u3j<7r@?kJTbc$6p9wYqc9e7M-aYO{IG!iYu0ROP%{1cC~iHd2j)0 zNHjJBD|hfn{RaWQTZ9r-=tK;^A2n^6PM+ zl%^+>F#}nr%y98}Y8e+fAelXmPmRM@#+fS@eTCs(kg-qJT*-&;R{M~Y8CRIyfi7NE zgZjr-1X@|pg`wx@bXf<{At4r@h83KAIH#RnKUS%GrPRFRB**v{U&%5Kj6D+7Ab78YN*pJqmRK(aH5LDN(Tpi903z*1K@RoLzF6u(p8qvlSe>optl?lyzl?fTNh!n$I z3V>q$kf~YloWx`9Ep4>@(P`#1%F1SS%Qx46D#~W}qHYQY1lcYvR0=VahFZSK#?W7> zT@$JtT>U5Ru8BLaa5v7!U)E*<>+pzHxW`Sw!fruIGD9x^19`vmGcC8gvOxY=yS)un zc!|UH%@l~n^{T^h#?{d2U~B!R3!Dx64r5VAZEC1p;f z<;PzW8>;=`uY**rXvr$Q@?nxMlmH9K+Hj+ zT@__D?9IdGE7_0S&6-#m>?f^yqejuJ$}1+iq}godVr(f5K;6 z>n#w)8PUNqZKZAcQxPUH3DDOB)ebIBqXQiR*Q@bfzd}(B{q+-9WPg>%;+{%y+Cj`hhtO+pda&__&t)?V{xH&Gh?S_KW==s_Q{!q}9mfd&+gfJ5ss3i&RSgh7U0VY&nLSjd{fQVwAUnZzohmA4p#wt-(dczB%DKf3Qm)uqV(3v z58+X@mXG;}-rJ9)Qk&&;w4=Md)i(U6lHz4BGS>SM9m2YwCsU7saVvo%2ZBs-K0tP# zv!o1G93E5lQNH5MI5Kx0Z60lJ*`Yc8VJ;k=eX_-E21W`;wx#vp9V3M}piR%J%JnSW zvoZsIJO>5|XTAMkm#d85H`Z{#NITy0%--0_$DHK~s&Y~s<%|U{z^jsX$L9!f8g!jY zx*3oxRyeq(^Z_=9$y~Ch)*yZ*vN7GetemkD^2&2~OxyGJaG5mWHHchsiYQ@7at*=sQz|>(I*qvC6H{+T@b?o1kAubnO+^zymFdj2703ZDa!j|FX-# zekbi+sKb^m*P zoV=|jv%_osjuQZy$rsMKOGqh3hjh_HwD$LmO4O-PW8p#2`>hHIsF-7DgQWrUgv783qVcYnL4*U9&I{9)X}h zwUL%mjZOPlXSNA1!EMfVM;HZUmCa_e4N7dDPKj+no@X`yGw|eARvlP^UC>|(+XGf} zTen&hr4 zKqq=s9+VD0qICLH4mknlSI|{YOIFk&CulSm>qU@y*7yo_MMwytls?%}rdJ6U91cuj z|9@N#p+IM%My(*lu9$;b%F&&UPGtyQDX9aXljI=d`)0k7PN@D21cnxqnGVanM+Lju zNm^;6dUf2K;G2``L8ac0dF}odhmnG|p?d6j6JFGW%%~jxf&}&2&cpUoT8Kt(ZcnXt zX`S}%ZD8P@HC_!q!&;5e;88c^<8|1oa^GAgtakZrMaFkY_%HwY?;rm=P7;Bhnd6N) zhDk&^yCz^kS+H_K;i1}4yLlnrmWr)7Cn9!DM|2TJ3RzVMb*cq^Th>^ixiU3p6Q-6dT6-YFR{g~6c;K$u5RgeyULF08_GU#r8vYjuOz$`Wf<^#1F zkli%78Mwg=rl-;8Kw>)LFlM}g`%%vtu2*||-=RaKrC-;jcYI?mpGqe9j+T{e9;)*k?qK~{#j-Air>@K@iC zCe1#&dsB{x`ezzE)h79g&bX^>$o%#;q^|0*tooH#EQV`)GoAOqgs4U!@#;+PN?IWWH_W&LGwvO}UDBUdo}NNH32oh9 zs(0JXSz3gwcZY2l5ZT>;=-)c$4li@>QdSv_WDoS+=dRvCTG zLf0wM$H))Reru9Xwn+yR4&pT1*^DOPN;;6UUvqbpl`voDFE3yI_4AASQ{pvhB*n-= ztOHp*#*Fw*_36x)cefvN2tM@tHn!gn5i%7GBHy{9Xm0tE3N9$E>*k1^ur`E*^_JCy zc3)gT%l#))-9h=a`2FXX-+uY>`%gdqcLT=>|Al{0@wNW#_b>mf{=$Af zw}1Qc^3(5Me*DKTzyADVIK=}(Ejym!0&AVyM=2_8q{k?WJt~*HX-bk;-x_o2hx6r{1sB0o1=?(9@&Uc=gMwjMzS{=kND zn?MGG{O83R+4hKAbt(fb>ij@=Vk@=6R7{#Z#?pw;9~_#(R*XufLz zXj^F_!=qiC&qV-aK%2kV5`9bvp`8vXtZ^S!jZ?sCKAtI-xgW*BfRaXdFA?!NrxC9y zpmlY8D@7?)HO_UODWNMu8Gr3iy3DqM-H&cj zX4FZwxI7Q&7|?GN)Z~OwW?5K}W+R|UL|1?Y_weu#eaZ zi-|f@7iu`AgQa?>f+TEL9IQegkI4b$gxujW#JLCpo;4SYbV&1@yNI5OB%?=FN)MP$ zFP}ls!=jw^suw0>;apdF|M zi@vN3ZLf8+vMx?o6FFs%mfJn;_xR>>jc)6=o!i>@_IM7rc;7oV>Vb9z4D=$XiNXzk zsqRVOcAg=i1mj{@G_WUJ_0M> zzqo(H%7*fK97JgNsn8)VrR;DFx@Co2tlwBMr6Nk{F_cbQhVrycwbACGls4SgXtS4W z=YoN;qSzhY2oEF>r35wQF7)~M9zLIT#gxlxj7tf%a4+B0SUw?qpC!*@^DLSemW%0$ zhJ-sB+ntmEJcsLg&J7eOMkTc3rT}oQ5vEx|5CaBKp-kJ}8&8vT5&^A1x97m;L4sA& zWslXiq~Fs*mOMOd9ZewkoXm$e)qSLbaqE$1%~~hE+3%m{lULVzRRiswVJtMrOHD=~ z1*fg&@x|;1(9@~&h~}&HG}!zqWF{Fme*UR5UF}G)t3;3gxU9I+V82B+R1C({i{b*E zCBZyND;|61rBh zQOGkSCka_Vd#t6GR$M5F=h|<+T@10BR3xX$;oUcNIfI+hKZ~F#d7I{O_g;%?F^1Lt zI3WN7r%#Vq2*9^b5J~bt0aasFykYgFBhcUxmgdbX-lI*%YRZ(-X&LUX_TG%2Q*zI7 z7)x0XDqp{GzUWdGh{0@TWM~#suSM03JikjgXq-POszUB5RyCbDb$zdb8L4^BJrAl1 zMz8NRyC%~g-t>TAG&)UaGF>sEQ^`s^cEYGz6!eR!)v&0lIHSBaKCc#VEt6MOSLrXH zuBLHU4GZ>O4GT?GHOiqLi!en^r)ZU;qVW)STQ_^@f%eq|^ zeV9Z+2!|B9XNU6v3QC*lba_i2I_a2YIV!fzpfi$qGl+^0b~DI0d}}`5QnCk2n)sHx z;{ZEicO1eaWs}eg$=3RqAQ&lXhEn#{%g`31j=dVm7J~&mfN4;w*U;F$y#&xsV}Z`E zkG5YzB`%eEOueU_ypu*HZFh9mUJ=S_xE5F`|GUFW4cDGwK3kmY6;#yVLpn9|)+uRT1 z7Og;eZ+2;R$hcdsibE}RI1i!cXmgW&GP?xJKqYW(X!LM^D|`d!wuVDDobn7jpY&30 z!+epa19UEGfRaaF%z^|mA>(t8%CwSQ9`Y>xkI+3E4)QljLg>3Q7mk!oa!?)FWq=vE zsL^?dGALFYmbtB&q<CncN0Po1z)0!V`jSF^n!BcVbW+T zgEG*Ta^E`aVb<>uMH)RBplq=nrN?#aNGRajon6+tSsfTjhn!Ph#IO|2xNcD@LC!&u z<@pFwqe52nnU1J$;1WFT)BT!s0op>jq*f5I?-Iegc-j8U_$lS!i`rW+L#x5t8&}=X z;xuR(Wphh;4;7>6K|_+3G71_RFQ)>GDLfrA9hqK_p}>2XKaU}kh-}s;Gg^JB;g|>4 zGLfySrV?V5Y*ys`5nU4ML=%})Z^l9mx*+F;NCQUemc21rPldteP@Kc^5x1B2-`96^ zLqgO9eV0?Q{tSUr1x7i`hFWl)PIn~rNh-A0GHt>kYA`Nog$@BK4|=nu$y_ypXvlbK zC;q^a#d`jk4M;eLP34396helYD($#x*%B^5o=YQd-;V~QGuy(2$*G-FIX=lIW<=5_ z1cq5xx(IHVaWKR9ljdI4Kldgi-YAV5^(5Rsdnb>}!VRA6vhp*$bOolttMfB`jMWbC z?NfhTDk32f;9NJ{UGc;R2E;nf0L&aIT&#C7c}tQTTF{%n4&?TlkFItzTfew zjI%dm;XBBWqfOW_NQr?iGqgyjIv01gVmsRU1KTor-j0G7pU~=o#~4b(IBgHKQ*>`S z*$tZw=(KEgp)b19ICyB${DacT0G_CTbUE8idXW0w8$`$1=c3W2+%C8D&DW?}Rh<~z zr*vV(1(Mtw!T7~WDVwWWSvbM^A~s>M@K9GZ5{VTELIdCDZq(bl>W91ZM=0)v6cB^@t%Vc`n1QXP^a>buTDGqPu|sashWLQJM2B(SPQI*p)5W}0iv;CvZhIGhx1nt z$Mh)0UIGgt_K+(?TR3aE0-5u;+aVs1KtynGrXP6%Qy2|lcmHOyCN27rptH>Wp{K(P zwMGhwUA<`iZ+|^i?s71nqrB2%)b+UX!$Fj$|7<-Rh9KH(6{n?~59ZhhMKi8Dq=iVH zqx7`pfa^<`AAXu8x2uX!VTpoQ@HqtoJIg zqFnRKJ_OB}kj`PuCZFw`W)XfQln!;uLnO`DFUM0uafT=}V*y#^Y73g`ekuMo27S{% zx1I4DR2ODf(n)3~j06pw2ssjz;_*F$i2o;m0Nj1sj@(AJ<#T<^3>f!_$4oNs_spui zy)=Z=Iv8P&?LM|VKm+>tiC~uOy_m@qD^+Af9mzmLfLmsf5o_PpUaN(+X8>iO%N(4m z_LtJNAMq#&mSu9W-^07E^L9>T>sN!B=o*e4zr#rPxI( zwBmrCaDUA7YS;XRlX#?w5jg$YUbbjh^LEoOP_Qy^Jkid}9hKKO4NO|!y3H9@MN;F# zG7xf>+0u2Lj#RM+uJ>#;N~w%+5}lehr)B{$R`Le)tQiiNtlwVmxdbv?9$8SA~S|%S{h|VD6;ue zL?PdBsVQLQ1sFt>5}pr9=C#64;8eFL7b3fI4XoMm?8+gu8Y$_k?Pac!1w(19X+4|@ zt(_H;3GFYC;}`Z@sNDRu3hmMcS1JG{B)AJnvxm-=F2S2_zAln-&}5**-rJmj%Tep( z8)qF7dbvGb&>G80se|-P4O2&66ve~uuoW0u^X4)Ee`_nK3XC*S}Myw(l#IMXVa0P2c zgCgZ*n)=KYV?6_YTaYwht@alKCel26>|_q%qh2X6(x4q0vc>vYRij;vn{^w}&Vaks z>Xey=*-AHsvI5_cnOjz$E-CRc2?RN@9DsabVuCX~6B$gZIbFHFH~0Txq8i7;$rtS8 z$Jxw_3d$$dCZ*J%;bC}e^yZV8CLLb%5KAqv@!vha)H zoE@7L?Zjy?B9qy{n?8=Vv@$8(hi{$=S)z&N;UB9qe>s(pUV(g5zHKGK4Rp8T+0P&~ z%?LNec3kax@z<`GymY-j{r;sZda$6PBDtO`s%@@(b`V_4>N=R=+*&4-^0|TV8ANdE zDSKP&60hIZ!PM0GIM2B3CmeqRtkPs=v|Rz=rHk!M0m<;ju%cl)6(<8=pl7}upXgER zK-VIm2I#%^3xXQu7PY)%ymVI3=WG{7JDV-e!PiAOJ2G8LMOy3ArXJaCqd7L*ZcpPxc0jHaux5 z!sX$>M^|Jff!JS4GOejOfvut~hF98$x1-}b ziRlIyfe$BUwvyhkl+zohfXcA8>G`n)5Tpgw_F2+b9C;QRZZ0Kxu}zl2(`lwsnv)ph zz)uDZHPpLx1A|j}+{{Haafs<Aunsy}(3VW;YLyN}LQ})~{5&gMf``~p z0&TG%m+hu~URH5_Q^tou(9C|lj$hRRa$Y?1ALICxAjuTYlmkm}i0Tp-YoBtG?~Ne*X2hKR*8wb9uqR zKw~sp*=l`|&}=Y(5qK4i>Eo7@Ii3o0BEUS&ux7o(70f4)vj}K3PEY$@qgp0SnH2_l zmTJ7`9|GOLVr@I#9;;WdM&qcH27&>r){Lo!ew;t^POFFtF>3_qUn+*A+)~xl5v(ZY zFLdcsE9GH6DP>Rr5>~Pp?4W-sop=mkThV9Hpf}=EuZFF+NW>O!6XJ(GrG(!RwEbab z(89`Chz#Hx#;JyNGT}>so2JY2eH9z-Fm<|L1BR84MInZj17Omb4e+4y3RO4w3uVSU zx|P(53M>e&XQL^rzS)SLXAW-CIDgKoB|#z_@PPiH2%c@wj8tS6z#hlcWS*OamvX{B64wQI-CbdgFHt773Fo2jsTCsirp zB46dMj1IFo|2mq8xPXh=@x{6d$kt4`e+*l;g*RrwxqDEIC)Jyt)MlGDv~HLW_Vo5h zpJCs==^aUdK&{9!J*{?zQqh?XFa)&zv7yl@%dC*ix)+fMWx%;s{i0#w9e3*DG?ZqW z!_`t`R84nHDTd4)U#fLNQc$nJJ!ZUg6u8PQt{>K35i3Va?XHSJ_6)`tOq$2m@gvQf zsMAC4iWOzh1|uJqijhyiXi(7Gyjsa#c`146NT(r-a|={G}2ob z7Dx7dx7467x8kUwGwI*Zqgh5PI*S%YMvhZ)Igi)=W2KXA8c;;ofg)qQW6rBdulBh- z3ldFM7;Z0c`0C~qX;;_KdDnt(@DvN{E^1LyI-(ZUQPENbQ`%-d8C_Hxmr)luQTlSY zJX9;DbUH->xALE9$wD*jrW%=FT2kPHyVuc244pzC}XJ%W)D>#V*wW}tWDTQ?l zo9-jFp@>!MgxE;K<>G{B-=^UbFcd1aBM21M7fU|VU;dV?l8N!g;YnF#XU zOlHDnR$tti!`D`txHF5l>dGl_@*L^Ku~7}$MOQ1J4oE%kG{`kduH9`%idf}5FoDPF z$|lIhl<0%Iksn^@-H0M-C};+myEC18Uc66l58Fg|T^E#dWe35uF#&?!%xXWS&GcG1 z=~!NkAV;y-^k`vWnE!tAn=`?yVEy~QfBE(EA7B3bB3A5MLm>ZK4puiJrvpVz|m0qPPpfg;THzeaWJpKju!WZ>$8);4r zI<|-1a$N1Yq%x=WAP$tq(E>KP%e?&cCK-lSJyE7S1}JZuN)%s&eQrjaj`TVVtU&7J zvD$x0if{=If5YX*HUxx7%v-t}Qxx)eqF??8vgI8&w*unBvi`&_nw1P)ITF?^oB~xZ zvy-N7I^7J9I1*~6upk$t;2#r8X=P=Tssk5Aem(KiHA~_3wf8&d3LcorUm_t)KH5+>e zUSP#yzNlXMw=?~t@xB9~!ciUDIh1w0&Ps)3AQ7EYET>0jemYj`yqf%}t4;VDTuFys zh_>0jP^|r2iK+-|Rt>i`d_*J5aI4D_$3M1KVS|lj@-^Q2eAW1~FXfx~h!$eR7A>~h zHy#R51ytfuuMg+VS7DCOBj( znL@#W)#0powYW}Yzdhg}^n&f~Ty0>+wA>QF{yWY%ooFPkHxrPP7MaW5dY2+{3d+}; z@Nutc#-2ixO#$g`&1sA99#KCQ=+fE7X7^h)Bk+2r8!gS zRe3vICoCsfQWN;Q#HBZbD?P0XOWW%mNu5-Il%oA+kS!WMkP7cpy}r-D78Gr811P1f z*bY#((J>ihP?HfEF5eUF9y`9GV5F?NZRpVrWlKPpYnA5>J<-UQR%P=1K3}>;Zx(Nb9Zf9G~@Md_MEB5>jOJBzU1&^V>~b@_Q_=~pi2wKv1zg*~N2Nv_w*zinas zSLWqN^gZ#sCVdC_*yDUKqEW{uLRS9dXfz8&ev=M}05e~`%^Q|GkyU;`+IDL5Q6=lG zku8iu+=3SGVENK-bVTp&_VMov3K3kcfUh_j4ru~fGh8e80dSFp`B-X#_*+(Pv?$ed zxE64gih`f@mKJ1zVwgR)*x3rj5S3OJ`4SFlLV}b5OKIOmA9tovan{kZ-Vosib%cC2 zpp%?hZgHuNAdP0u$6ym0O|zZoDCwq+c25bv#^wUnz@5s-FY?fiv4oiP6ClA3oas3@4A z%ZHjt5gJ5+G?TG!y~JGf#~n22qEe3KmFss|NQjN-~Hd~ zL(12y>=pd3H3g zn}v`rDM{}VL+AxQPcje^vX05yxq6w;sSqfI32H=P-~ZA9`Tk>?axw9}VVY(k>_tHx zmYi|~^fgEO?X()7Q=+bCc;NFb@WsQB)YkzN{KhU?p^?5di`d77<<*XqT3>n;KM=a&a(;M zKzdwjq!}xjhfVfO=S_MfrB_1`C9^to?X-Vf7kt#q7IRQ_F!~Mq*BR(=PgFKY?otQj zfzhQds`}cu69 zggs(X?sTpdZ>mAw5uF#f<-_$Pxu6r!2Z)gK)fJiRQQ69N(1-S5`ok$)5au%TkhDjf zeMSYQn5&%S)t+q1?(-J16}epWtEc->1IKodm5!d|jMKXqSzIBYE^tzF>SuOOUgJtP z?)|$w{9C-4jkKhy4Wm@GB3HBY3*i7#FgV(*&XokJ z#>cQLcg|{jphS7+hN$Cqd+oX`HM#VW&I+IJDWijom3m_O>FsOR3e4foBmRKj4t9Hhrc||U2IX7=!j;m|o88m9tXdmKEZl{{_1->jm?Ot2*bDKGMvs3?kI#tQ6Y!b<@Aen5>TR*Fp1I!UBCyu&a&hl(z3S;N9SZu`Y5AbMmISxt)* za_bIg38nhlY^&`!pWOL>%lIm;Y{&VB{q0|WeEA~|xCu8y=DU{=Iea9tp>?d)}cIZf)mndZcgdr01xKR6hE^yJ*g%6_%ZrLJ2@z=@HUfW zlJYeQ3J`TVR$gcgXE9RvgdO8Ueu9OFJL9WJa`76Li+9?6ggchOfM&smi)yT`QQ3*q zDdjYw$%e31RlelgRaBftiUBQz`LxHZ@+x{dU@LMr+uGq>86FgZP*wU-n zZ3&?Izb#|ZsPJdLD8MGo;D_g> zt~RD(%Apvr?e3pf({w@IQg&`JUGJYiLe49IQ_QTPZ@61~wt(%lVjI3}X`XmT)buCB zoGNGnmt7ngP_42FO2+m*Y)r_KnhXeV6v_}lM zQf&N}uP&~q(^gcJu$><_vnxD#42D}FPr#^56;R8G(r~3a7zSfVC1Jt3W=0b_h}QZv z+Bs`8<1$mGrS5e?<1bd2(3qy1e~l+JAltYY(MX?Zm9aXXhx*ko_WeAzPy@q@HEQ({ zQaekRD|2=NJGrh?I|IDj_4=6-$m^Y_GS2M%690V%o3tboJ0S%DGtW0Tn*Dpo&y z?=udA0p8z#q+*$8P>!w~mQ{<8;>s(~SK!a*kB}R15W_zYfb{nx!CACA;AOmcYR6cl z;R*40MSE`r6(>$EyTDDA#i3UzZj$LSdEBM0ImKj~(TR9SA8K?>tCHd8o%G<>DgXBPxH2h#cY>E(oicYE5#gXpO*6;jwlOk9Y^%tO(aHpLW zJjV2^DquOX)@}5|ftlW)FUgg@*AKr3L=pXs6(~wgUrv*B+nfeg#Q0+W@}ZM3fxLog z&Obs(=aW3c^_&`G9Atdw40cQqqD^4pwmIyM}tMqGleF zQM0x7$RnT#;-2TrYB`Y926+aw%ZXd}nsnwaa`D{%v|;zcm%Je>dU75;-D_jc>asC+ zBiX5fC#;0;*`yL`YV>e_EEwHN&y|Mr{50xa)q3%mVF7<2ZRLleTHK{1QNc41Q{j40 zEl*O~r&ORhIDPJ$N=Xn;4usfmr&M+&a%vwC7ymyhTk8r zK+W+P*m@c@9GJsRvojd))v2Dh6|kxxO3&hIxuleZdUL9>b~oAghr1lT7Mcw(8#%46 zHYpO4`0yx1%{g*jP|kLO`hE&1=6neHekGYL>yFH(K)o+hIgO5vaq-}aek+4U3(5TS zXc}dpKmN>d`un~Lr?+g~pTjwj+|{%k*d=;OZhZ;O1oJt;>(BGPosue=Qc$q{g9F4; zwuYF%YhwND)4m(e^{pgw;2MsO<5Q*TuK95yC0d|sw;6M&V^wH~CzHg6_yMLj#|>=& zr=>m+;FunS>1o)n2D^lm{{slp0wEjaBTQ;s_WEx9JMLa?Re{9eu-~UIvm0wR@ERDO z&!UQ|HO_mT^!gkyRS#U!)&7$Im(Gq;z({Z#V2fR)1mP(S9ypBuM=$vv3Vo&ZW2<|u zY}ldzdC#FYE#oQqID~6W!_W8#wi98zACtDK9PG`%9AIxS2oBwzMciA!@kfBaS8erH z?g7|@?}eRIjz*nX3a>dDm$Ur+XuN+XfX-IbZc0z`9hOQQjBrpY3JaC(gCzw2zO@-) z6B0u#SwMK?r?}h6F#ecsrjts&P(#7& zq#dU?P;gDwkb>K3J5GRzT``z!AwF|cZx$~SWEKYiro60`p_(L@(S0hbB>`^fA<2*P zb6Q6_y!tA<(MvdI)ZXxJ)4Us#I}XI{8MF<$(4)yD$bxbZ#JOXp8ROPFAZ8Rt!JA!_ zI61AR+YiNj^}MOpKesWeY$GdQ+6n6`AEl*HHhl2F9T4SgiN)Yv8@eJ{OpXg+x+XWx z;VAUPsgo@Wnr`Y*lh{@|voJzg&7uBDfO1rmIfDGd!7i4KPPj5PlER@aaoH}2BPq=3 zB!vym^ujU^$HIK$(toVXd|Q9|{nLMb`hS-bUUn=D55F?&j5bo0q@>p~!!P*q-lJ*{ z&U9XRexd!9di$SP$tCTc9CmJ0h3-3vdj#mF*Ks-MEgQYsAFUwT7D`MGgW{u=X>$S$ zm6Xd5LGB`!VoX3?TAm*bP$$dw>Fo&pep3+vcCw4-4c(BuW6ThVs0C!riJ~0i1ZFs3 zAZte(l{UnHql^Y`mW)f4JxbAQMS_gFFytyYrZp;4-cO?WZ6HH~&8c{y1nxVAZjt)0 zoX(usrdU-GJgJ$JaI{-d><*N@cW1D0?73J?WbQeCyXRZCZEPZfkkHR92P zS5Iy_GN%qQ4}Kn=s-1(BX68Dh^DuW%pqp+O*S9z1<3xuHoEf$~kOPb$iO)G0II6L$ zM*bR3TsNCq2K4E+95j_{Ra6sMff1nHFxgUr_Dk*mnEhxw?O*z=i?f?o!M`qFjXx_4 z=t}c_zI~}?h)FH%Iv{uSr>xh!2))sac;$8Sw%`@$Z_7Qc>+WbA#DZ4}7;AZ6GsIhNK3OVGZ+smot2NJJEJr7`J;{Qdo=GTX*o<3 zH$zSBHl$AoYc@yX28wwPuaQD<}LJ{p;7@&*l^O9LS6F zJ=v1js9OPJXmXy`bijLOb2W;KA5ca|df9N3C`np}&S15D=C0&n9$VpR2Q+AOk%J7p zmzgvV*Yd6Op#?zPX*{ZS%xaoCoj6Ka5QVf_($4NZ4tXcFvOjrrF3x5j!Z+2R$b~D$ zmGYtnXfLiV+TVWWZ<4jbaC<5FzZXO85y_<6I=atFcDlh zSwQEFb1UnuX~J>0G9-DNb0xBH+O2;|`RYs)n(SFvrN8}#t1$sgx6DjcOZtR%8#6_7 zGHYHy7&j>K)$EdV(@q64(s(unW&f1CV*}JeSv)(On^ik8E{moF>)cvci27*RtpshP z(P=#eNELOWzAY&ZzqJ!A=@IXp#1ta5Pt6~sF}EQ~;@=N!N3DinlHG~SICv}dr)x@x zvepK`65Jn6^KJa)zy9_4_pjgkrA7z)ALDCb#eDkc>vj+4JSYnWdt~Dw%>S>n+0*~J z@eunjzkm7Xmw)}&r(eH*`dkGmSgqmbezm$viS5BT?AV<79y_8oFlRz^vgX^%um6nM z4b?!ho^Iz?inghkM+6X}QwMV%(rawXz4lbl-(O;o71=qMkTCzK@|*LQS$$jo{_kIY z{rtz5KYzJUORY4)`N`j+jD=+B$+}CDWP)v8V7&P{#x(Nmk+dy)-X1>$&Dj6su(LG8eBbj)YE0z@^!n-Q`l#=+)Dsos@H1uqLze+YM9KmYpMAD@4z5vgcJ)&RIV zy@fqgs0#RqVRoiBW+O6Oo^h@V*KThx=GjKT*FM>{C%NBG( z-`yiArSEP=JKAozrv?#;b`QLrnVmK?&gk?6NEnz*&!=iif148BO>ok{(&fGUkn#uj zKR^B8%PAGuPUeFvO2f&uQNuCu%^i=AH6MUzkqxs=GdhEj8i#qfAV+D_*nXvkMq{R4-_mt#R*@dmND6S))(jK{gl zX_u)agSd^%L8O^q@eWcDT|nkYQ`4(iuDYJ5A>y$IMnDl}UyW>isiECM@HuB1yK!@#e_BDc6OLO-8Qk~f357k&(VA<*FXWCMoq3T;r2cIftpAw<~B}( zuHM$n?*G*PiG}VQL19mUytaPe=3b+p8?Rh zcD|?G?)z53apX&(J3s5o=k#8x|EWP--oOaqZpWzPeYxP4rG>v+rGCbR_f@uxSQFC8Z~(rp z9a3dC{MIV0(fD@SiiYl!QI@lSwRK$XH`Pv8jqFyO=*B=iuLus_Bzq~WpuV4 z%D9?N#E)Ie+ewXSd8!Y6=&FWUYD6s@55hpAn2Z{V8N{V{Iv7h1&x2w01T<6dX{p%@ z#*mBNxC&?qi{6BwPdU<>PgBp0DXn6De!lW9PVfMGe1(jDJp##-)P}(t);WriCC$lF z&!VQo79;!7lwa*@yJ`O;oCj&>u9sXs4=Qh1-h9K?fYwF?Q;H_)j`dCnH+Ot&fKlpm zpE4Kjco%k(x^UqBjNGuQB&A=Sp8Wm)Yq2Lrvy^49M6o%UYKtuD$|(qcj5&L$hS+45 zjy!mRl=)~%HSkK+=yYa$8vNj=TGHTuM`bt)M-imK&t`R{gIjY#Thao;r?Zj*`l&Z= zm{*74lYRxr^5Jyt!&NUVJ!aW(3fsa#ayhPn#kJFpli*n{R*(bLa|`3_?^xR2%++%N zA|3TsVx3fR96Z?;?qvoopF6!*Sx%2N&-}CdQ=pZV>O$8m$H%911t;8liW+hDaUAf+@?9Ski__X2;Ao)M8`5D_-Ebqc<}T{#Vf|kj4@vSVAW!Jc z1wlupo}6kn-0)CMZ^?SPX|g(f;Vt`bZa52$+1h_tej(BXXP%%$VAK=$|J!JH+JhjS zF)wEzoK>%**NN9MlORNRp17B0*-5tpMKJkQ=V!2LO>5?&1>(sX$o+;Zr)~&dgdk#U z_-%c3E;pE7gKrQCRz8|oiZQ3-YG&T{mykLJ2XL^l2DP%_GJKE84(N{Y}*Y`(f$qR{D^de)rtw zs?u(;=9Y;;j1q!@!*#yiPpdEXcJTV~fWMs<0zI_7*^U-GcN)CvatuN-;GB6(j$fBHnbHudzFy2zV2dSBG9bDryX}!tPYKGlSqgP z24T+`gevR&YfYyd$TX~#Opo)bM%q1Pud<2c(ch=lN;7fU=qaBzyKqC_ec%jwbIbl2 z#^WBL%x$W1oTNoiA=W&TIrVq2#)Y<6L^>MS)|d=>K8Y>LTA(4S!GdyvqYL+2toQaS zC{EiUs#ft440iKbV+n~ChEg6===+%Q!<7Pk{FbK&0vd{kD>;NCRkzdL(R_!lsOEY< z>-~Io!`{&v^=iWGv5tQ8!6>^Dh)HH~$|E1mbmdGs=zRLx;8BuQ8xh(vihXROX{KB9 z!yEQx+UO=)2*?vNh2Cdm?vjT^=yB{oStk`B(ja&~Igdt_CebaPS|q+7^p2;`!(%mB zOot1`!0BbM99%IeZ*MNd(UBJ!a3k^@Bx{Az53<490VK)>(;JqcW~t9)=&hO_W>-7i z&BRJtK}`v+0epEHHcJ>=8oj;KB9k`Il2NLcY(e2c7kr>{aPiKx%2+bb>X8hXNK=rf zPk?S%jS=)|C(G5Og1g;r1HW-4M*tVQZ;MGa*=pO*!$SMW*CiE)Uh6J8A5ywE%nn)! zT2@0Iz2~&QQA0mcWnYj9|9`grEd>P?|8{&C%ECHUI0a$1x*`3@11U{NdT!frBdOyA zj~3_W-gecj+=!y)WMG$nCun4H%JSQGY>{vg-m7#~WAoe1z)omi9tJ5XWTltqX6a{) zdn|y!(zCJyS;{Kt(ND>HAkLP^J@#OO-jNd&j;yhXDI09OBwPw>tP|Rp(o0VV9S2<+ zEj6}@Vb)MKVV0li0O`Klli}gFV!lxGRl5h=jQjs^X!2c@EQF7^(ug;b-#lW__C&Tj zR?AnzZ_T>nBqth#foJoLfTmw+Qt=EJ^XGg?uSH@OdJcLmxtd(9Vn6n*ZS)2Na9@U_ z5y+ur*05&1-#F^_mI3P{4iOw4RIIv6=+kt_5XDE^^_Q z3H#WB`ylCK9R@#<7j+NoJbKF^d_`TkOA)T5OaK^|(@c7O`nbtk>wubFV2Rt5 zU$)0M+LJyP{ZTanC9_Auv_(9Aq1paDGtD^XSb%4??yd7C2E{RY=m3$`@N zXGS;0?=h_6yfT&1-O}E92V$t<5T=Ez^r|oSR4wpgH~d&Hu$9D^dJ_~2zOK%m-0dFg zy?UtRsY=!+2MJ7Hb#Jn#Z}^U0U95B-y6rD~kYJZigY@`(*8{7<o!;TQqGlRVPE~YFkCIO-`8D{S614)b4J0bP7UUp>S;}Q}*wyy0gaU850P`U8 zu9b*C*2bCZ-L{J!dP&03mI>jwFCM~_HPDwrSI^fFOg!28=1l+7e|+&5^7ruI|GwhU zQ9B%%zGY}Uo*7F@D$(Ll%WDwM& zJv|MRgTCtaBvTk?4sF1v^BI&J(%e=t>4pxYK{kEE`$LKW9t7lVzmL}i)9iasFEq}( zcli~_jan_hkSR#5CsQAJw573NWI2rmDGAhD2U)3u?ebCzHyu*A0zS!lW)}@p`bZ-c zSW{aqdwU86$vJ?7RTZ-%F!QX}tS7~sC`(b+M!pZiy^G>_L(+0s4nKnNkH=R!06O$WSG(!9#a#RU3m||1+rrrI@VK+dy`;QB$gd1X1>9ekWdgIa};B%@c(BzM1{AzUlL;18O^z9R1S4C z1V(9aJgwAO892^T#lP z!@M(DGvx48=bUFt@gO4I1r|~%F1#u@kv-;bvJ|eBHKlW&JAkijWjT`YqT~o$*}}&( z9R$cCr<~F9h77yCVNyD)#1cWgitlcyn5~nX>qh;QBC_Lp*+->ht+Q?%OaLY7H5+f? zifqO8atZ&?W;hHMF86dE@Ty2pb;GHyDgbNCuO`VO735ok>&3ffgM|&#Ss-bC7J|vKpnA%W|qbZkKAo<@%WWR3M^iY!` z(|kJ%5Ji@dwU&#Ruw=Z-3A{N*xZdEYN+(YBAQ5cN^%^F%+!2#5t!&`LTjBU{Ti07K0R!m6*N(KEJ*08ojKeek8Cwy778894Xr*60;r`*n$VK`5wvUbrB`M^)k=aefZ zYT@88yOJHEeke)UbC^&odQOM{m`%4x4O%HH6S7}-sRGRo`g_O&VA6f)%0qj%ZT&_H zim$FkVaY*n)HVY&f94biA&Vl6ZE}LMmj{OMQRZ_7sSRa(9HNzJtqCFc(nnIEf#QtzCcn~I(Cy5^$~0_S~a`WolYqTK?!tp9)_Pk zB@7Z)$SS`=Xi9o`zgj*al0}w5G5vz}LksqkuJH4c8j+v;E2Tv*EL00`R3njx!Dd#RXTHTiy1GE=1ot2aty>Lti}XT0!QvA) zCQo6gPlkf!0u%DYVB*g3Dw!VC#c*UUxI50max|u_ABU#7`Qmih!HS7<&YmMkx8e!~ zl_v8IMO?L7Bdr%J6yc(!%K)DCqpa##)}zuBhuwp^TjBGw!Hu=gwuuJoo$$j$1c4-=|@b~9PJ}@!WAd19n z2iL{jq$;VEd930wz9{HsP)ikPwCG)M1zd&nT6VlZHf(B*nwMf>I&h@ zcy8V9fWd4tIIh+Wp_#6hT*Cm0jVNd5hN(Lee2j$PFNaA(`7l}20I_a}kjU#%uZMSv zq6uaxg15D&{oI7@yRBSadUTMB>9+SMeWTT~fB(}nYfLUyzd2D;YPw ziPS_FdrZvFYF~UyMVW}3G^rfPXvrz6`IMA`+gcOmC=)02ykbR{>9u<9eIWMsdj2j7 zLqZY9@OFjrU-gnz-DEZ^kj&u1hW=s+EkbDM=9uaE2o{WmVMsE3Ll=Y~Oh#n3MEz;q zhFt^2fmS4zkmA5#ox=gHmm1cr0@RH&C9_Clc0Ys(?7i+Ix$uk9@?5RL5AdQb#ANva zK)u%aw2HtcGZS=R>CR$gXu?$U=NEgAP-vt-lfM zvbv)%;1aEgeReCe72Yd~QM=V<5R_ao*FRhYh5gU=beaV1a; zcu&TY%SCylLNuG2@L6LDhlODi&G2u1v={hblcg)*Ka5TA)lRRw_aMvYq7=kStiHf| z|45G`)|3^Vi49+zLp-v&@Oz}s%fI`Lb*~jCv71JJbGQAJ&ULgX_x8_w7IwMf#cxc< z^&6wGYs~cG0@n%(f4r0gaWq;U9PO^7_YgKX^mfeDB|nE{VohxBs7yq-!FUroL)6e* zqMQJNG##?b`e=igrk@G|t>8xlNegUG8@MndsYhH=X=Pk+g$a3mVaUMCubrjj0%Rq! zyPw)CDshcrDUs4C*4JArC>HpLLK3Amb8R77MzYgEh!<6^`-no5Rd5%E-O*Q?2<@GT z$#-XB<}cZsI}>w-)+KWeam0?8g2Z6+-kaQqn8mv?LLkV@Pi{AhW)MuAB^r$gT2h*0 zf`Fk!Np>(qGs)Pi2^P&c=w${Ut{}QTyT;o}4agDi|GZLR1yFg}q$!@(#Zt?(anGw= zd@6-OX-^icE73~qM^wz)L^iDbA}ylAE#rKCJ3{J`ki;F8bf^|C?!u1nwmHLg;JuA$ z2s+m%-ADd*wX}s8xHsAf%)}{g$Q|oA9D`L6J<(sNaE})Xzjz zgr6`C&myr#^M+mntq`uzKKNjGIHUTKsC0-nE(F2SeKnh*mbrc=5eM5dP*XCWZ?Y6O zsR&l=yYOKENLA0JVHw8?{ON7123`p}Fr-VezRXzHannKwKi}pDL|{)%gw=(4G=ZE? zlM;pI8qOT&qZ@pgsVTT{tTras3I&)R?{_1pk9=@#;iGtnk?$&wtZ#8#`GQ8 zN^lM1MNVe$4*qqV+%-olbp(076sDrdh;6!30*MN(5w9V+I>SYA_-bc|O~XZ)xJn)b z^+N0A>G+N>F+<{6c{Yc&aZCD)KNCOU82@tYBYozyyrQgvW$HScH9XvriJS(_=tdeA z*M%){Ld~;l${>P2x*-bw|0-4aDs8a@_BI&6YnQ+f z4ma73?~LS9D#5rx3xm7U7F7PExOZT%h^MMhwh>d%lsKz%(X z3tEa`gc)lsXGT%~)Lx^Ufv2t>s=Zk~76e?4y2zoN1a$(5NvaD&0($M)?b0;0xo1_D zaiX<*y+RiZ3|_qSf)*rrj9h0m(mgzk2#jzp#EHruClw(VWWlu>XUN;gMQ6W#Zn!k& z+vdx!fBfz9|M~Rs>;M1q%RfH8Y`$r$6eaGKxZ;^9W_wnY`muhJYGjX7|6!U4$ZDk5 zv7RFDjRy)yq-LvuefK$Osn&&U^5TqMoa;NOXo!Whv2uaMg$5%H`6KlvaNT4whV~N7 zdTbgMhuu7!L@e~#ayktUVM+}bN7hv5)8P=l%4GJe-8+E`tHv<2ju4xwOpxm2dN4hO z&}Krr%IFb zwqyws5zDSu0_(X4qBZ5dy>c1I{S3kwu9+#LR*S-{KE%U!IY$D$wPrW|lxo+C5NWL9 zTDu}xx>qTB+|xz_eHB7fS@eEc7dVYirPZGkf2?@5VvtN_+OO=M7Rj2Ipu!AmzVJW zOY8kcFin_4V7n*|sDyl=Vi610fb)Q%(L8*&$?Qe>MgS(XLk0^U!(7xA-SqawLyIn^n zY!hpsK(AxzV`%wws(d>6YLH!`q5euPHxP6q$42gjM8_#de zl5|`)owZ1ctUqGm8%`(?xr7PN!;)W-l@YhXUvA2U7Ru$z-+%e|>GN;@`sLT}qSS;_ zcmI90;a;~N^OR)AyaPVG&7A?Q$CclO&y`K#hD7$V%&X za5~+&f`zZX8YoRv?*$i2)C>7OpEdF(FQhv~+~P9;B!atz>-X^x5 zwOi0h9(I2wrgsf$QLIHioDbwD;@mNYb{VF-ZODlBdt#k1qP?CGEDN&rtXb0fF&n9! zaS3Kb%R80N%23)-{g33!#)~T){iZg4aB&`fcsoNY5)VA#c#V4k>qWIHvB+9S+HI)4 zS3Pj;W_QV;zGc@}r?A#aN+w-H{iVzd#>YnB=wmCL0vzRyt#n+B#J6dAY1RXD2_t(9 z7{;Tu;o+%E$JmQowC>wq%))1VEhI_*6svseiHAf>2V|0?IqE9IF!^qRB z(RF&;S%XCuppy|6B`B7`Q#q-Op*0SBurw^|Q}U_TDD5xF9C^XkDiTL)`(YFyS#}JI zl%yau1gWTH~K`!k3<_$H60WcsO*mTA^sUYkXQC{kC*ie|a95U5N{ z>PjF>U7KgypyW=6v(5;@%4R3ILq(PL;|#04lIQ04fBp99*DoLc_^phzh6qx!8aqY4W2Al zFv=KX+)Jz2e`4kSljq(E&bX3-mWyu8_C!yZLR{YU(C)vISMEQ#xQ8}i^6fUr*hy($ zX(V~nSNSBpme>V6Bqw%;NxIO$QqMISZ6p$bjBRq-hbj6Irp;^6PttqAliJyHg(KX2 ze%g)Dt98GrF5b}M$o9O5iEo47hW7WmHrPdM2sp~@jO-{AN+!M}p|A4neQ`*ULu@Wr?5X`o*&&n>eR6U||DJTNIsjaKaqwENv#hk%@ z+K`6xb)=1fZfULnE zz%Vf?JceBe`lqC|cwHn#L$4`X`6;g0g9W9og*RPfh3M>gv4QApL2^$mn{_#E2j2xY$B{kJz&=D%h6+qU)Oc0I??bhLIFLL$+Fyp!sCa?%%hO{V9T)7IR#Z zDoJQEc0~Tez}ruENNwu@6SpgaAN;rqzS`_^JIvnk%_4B8ER(CL;{BVIu84* zh~1xyv`D3CIk=-Yzg}xs7Tc-STDw7LG-xGcw%6h1u@O6C23^rIC3gL^gC^E`LmA$> zAEw4aCQcio5JEPkXK2LfYx^fx09pZ>k)YyixV}?Zs`0k$jFL;4(o+{Pg#SW_Z9LclAz zB?QEu&h(UI&0G8BoCglP z-ORI4sga#du-_`|j~=KBKjd+?apM_c1*}Fa{LoD|U)l-mXl8U-?NV-l2!(+5EgwQk z>;rwU7&9XQw~F1f_WSLJ&M*u@L~yW#8=()ZTI0|#1zN4mMu_@RO+G2vf(6OPD5<12 z#8v372B-c)d-+8vACXV)pLX%_>*p_DKmYdOYx%U35C8quOX}T4MAvpI z!_p|;7O{H|u=waNCwQgMQbP){UCX`=|M*(|A%A>npkMojRwDoYr$Q$bJcmEP;2;0v z@4tWe=cmsf!(a^KTQ-@Y*_u!Zu&!KRW} zt>B(WuS>0FNCjWGQaPO+7=i?G)XX-`U$Mq;NL?yhh1w@I{hcWH_oXY({6Q5)bDtR4 z&!qsWEgE7D6bXB#hWv^)S|owVA3L!MKW)r*lR-=CjEp2y2XI$N)F|7hSekf92g3C0 z+Yy!~(n$UsIjohzJF@Ful=oPHnY8>*% z7)mQJ1*Bl)tNr%YFz0t8y@Yn%w$m9rr=DN0A7HwVzPt|+-7kU&v>3~`7LM$_-(*dQ zpfxJ&rTn&k`EO%@_FA(%fs|)-**4_@SoqOR^4=F91#xk-MtlFQeCd1FluC*xedFll&H@xVZf$v zy`fq7?QLb>`v}tzMc>O(>3cQW?hso#NGpR^6E7q>_WhxPJOV#R_CjI)QX2m4_~~z; zC#p%~v@L^0MiJ?EGd&=qqS^(&Zb;q?I>P0f@pc!2WD#fFF7!g!X)ws)S2nJ*<eH@ivQGL}#_8*S_?xH#1ej2NAeLj1J;WIk*LCPdjgad8wvUb8-hyBrS; z)MJe4Bx1HK`$w3C3qHmphuUh1+K5Zs6g5ig>j_yc*GV`OlBFfp*LcrBcGKrJPID}LJv}{ z8(dMDSFZ{mgYhiUUEYot$ZENU+Es2^xN1}p#a#zxm81o=%lqjnS6WNqHT9e63NdK* zmYwAm-p~h5u3dFcZ)5H1f~G}5lfug5fh19!l>&i6)_6y^@93k1(HHTNN5}PF4jNU6 zJUHKQi2OeSt2?P`4M8KGExnWFi0S4ShC`GEw;ALxKae|$V(8%#4JsPN?Cxk+vfb{+ zQOS_o7^jHx)ZgG4mOJWC0;#PC?K5bZo)7c{^=l8b2f6{Jk?a{8BaVBa;!u5-BP}FT z)cX#ndGO_*lk98byL&tlyjjZj$MBR^H@=TxNnR}NM{$2KD2&Y366{x(s|e372e&h( zLN8xuyD;dzOw^bt2Lm40ibIOz2=AR9`8>!b^f^z{Hl9`D`ZOEbA2$NBu&1Tm75c{2 zNA8XamkEnq>)z`HMg@|4VD@-NY>rvQFlaWM(Uonuw%8TFwWg~_M6!Y4B7Ew~9MBCV zgrN2HA(s#yFBpXBNZ}d0)tCo3QjH`*0V5Iay}rC>f$~m!J!?u68b7(ws<~o1lNh{~ z6A`qKCf=^1FO4DSVHYN>^51?48b({>XPNIN&7PnOINIHQ$nX{iaVMzxoZ4S228#+2 zL5!g3;g#-Pz}z|*&tYzTAS*y>AVF5VRNtw!Qr#kc)^xoCOVOpd&4XIJX0XG)*SBwe z01UztMtvC`*5?ew+NoQRWW#oNL;7#Y&CDo6ap1OwGc&J6tzvF(af%dF_mjJFAwiCv zi>=5*Y=1>-^0m6pFJ_#~|3!?|N(+~gHF=>#dzxK4(G}^@oe*38!8?9T;P!#5-Ea%X zsh8DGHv?uOwC66^B6C(Px6Q&=@rI@0-V4I}B~U-*EBe_s&x1khzmpkqb|`kgp7rZ% zCETL;#V4aXte~=`?TBNJ^427itMm#N7p)MF`7(r!WTE@~tZPm?Wj!1O%~#pAN#FCf zPEkz3XP6E*Fk<=*9-5SPGRj8t%N!}Z`mp`n^tTn}Ducz-XmmR#3s8AtDkM+tcX`7? zubaJhL|5MC(0ii1)d}q}xfp~vz>~91FHpK@4iU+XB6kz>WCZeET7=lc=+uXlj~_8T z3xcmzE-?5d3&mZ$vz|XuphW(io094&c(Z7UTFvot8s6!IJZfD8LXNtFQ#0C8wAhYv z_j*H76M%)~|+OyoM5b}FlY44Vo z7bMzonybNkq69VOX}Q#h0@CTQZvV#&12`-t7FM!oxkMrMZ2!DXQLEFS(rdNtXJKI& zRp4JBZkF!D^Hje;an~?M5+s2J%$Z#e24TWWXV{M7)9z+;Q1?7tNwkBbAOWIr4(p!O z1g3?AtSm{9{9n=B#ANWjR&heX8t!~lyRbffu0L<3I!6BIlS~`~d-jcC?qP z1(XT(^Y0put2k(aLJivnHf%1n32%r%xzIwnr1ASNA3uHm?O(sRM6Y>)Z54k}YQ2@Z zPa7`7dY=JliVW+@gdTIhv+9{ge|-9{k71OB87#X^?{<~mJ4M-jbBG(CS8Ld36q~%2 zg?l%+v4m{*>}t=5b!s)Y4_fBVmtdJfeCoyi+$eQK*}jrU*KUTSO@C$q)}ITZJ6M2q zAsE6bi|GP!tldM@tf0pV!4M>!U569Y9~;;1r;^-U)Po^7pUu+M3wIBL*vWE;sA_d% z5L50+`9v+1Ce-!(tY`f0wugauN&jkUN#ouF#1j-59vgKMX(}B`^uyfDx~YdjB;f(1 zlR(vY6W~tjSx~hV-(Cez>&zhez~neFF2o{7kUl}Es%Fy43Rw(ahiOf?`{lBOu`U$9 z6k>kAQ}Tj!EV%4R_uQ|O#c-hs$pZ5|t_~BE&-X&MF~dh?)Fel0UdaV}7g`aw^g0D(j#6VqY#ihhjmUu zi@@$*2Yd3{25n?^GN~7EQ7Svz?KP}rYTCporYA0*A`b+yS)~iODRdNPlYNS=+7#`e zjaG=M5nGg)aYRI3EDsEYedDfcDxcfMN%*-JbUtc$lOh2wctcWMplbn>QqTutPF=6_ zxqFXRB~PPEP}SCqFk&18E0Ji)VtY=xJ#;w;!Waz-AGpRQGSI_K}DP61EzN!p<#&S1)xq z*`wjGTD%MLzb@{M5R!NFmPb?lN&djEf;knqurIUgjd= zWiBFKGZ&Gl(q2urJP5k!s28~~29v+(-(Wh6ZSmkz0(?46ueYv2OM_(g$oU3ocd3zG z-5JH(^oQYlC_pVF3}iNkR*VJoRx@$w#u)>J7P>y)*>*grjw=Lc*!Mu#hN~r~$bEWi zW(~#2BGCl|+5?~F^RVJe2XiF~$qDA0exqmYNXiBAhgR!p2XV6dl8WQaDtEqZ%7B|j z^oZ4A3m1F}GE7YIGOH2WL1*yp8Dpdix=bl;b;YtlY4{>sOcPX7!VGn9u<)?>zBlWR zJ?~N0gsDxDyvA~UqhW+i25{$$Al=T5$wSn&JkS6wc9Xd~!klq!SxMaXkiTbcMiE=#Xs9)kYXo;DB_iiSG0eq_$>!MX zEElg{D(P(ltZ>Og`SP826Nn8=c8p)4u0?XPQyM`w;&2EZlv+RBL1;x?3sY0HZ&YWh z=!5G2HN;BB-Ptr+6D_?BGb_bu{5iFyt0KKGvcvF+27FtwO)`AKuXY|AuY+4UGIBovN{ z)ejeiN6Q66$d6I)?b|%1pXLRJp<~ho<>gVdyQ%kMv4vCPBhb89EFd< z)$LAOwUQg!5v+%%Hs)w0Q~Xu7x#OP_Q9cnT}Em_$2@ z?t6bIV4+b=v#M{*E8wgkz@Yi55Hr-Pc)RWAi0Q4g%M3fOa^ym1j3;v3D{d8ivZB<( zEQI^^hL!j&_t>OY+_0p_1?vf|UaPpp5&D>|7rYU$lSp{Bh@_UY{v|kU_Bly{cH$ol z&eyZJp;FN$?aF8Es#b&zf4-lL!ipl9_~#-F#P@IHa0?^M58LU8<8f=@#`PpqkU)`| zVUY{2kWhOYO0;L&jr}r5XLGw(>-69g7ugXp>Tp0VS&wwB-(F71#dH`JSJxq&fc<4i zoJ=DWf7tKe$#=hK2D-?)`^Sg>{8N(o#|EVB)NM#GZhiqXl+=a}6ctq$#ly*WO%)fV z!$dZP>+1{_RmF_*L67!`SKkUJkwYLZqZB$)Kcf4|UbTNVZ?)GTh^3k<))2amO84Uo znVac+a<`fuu|wj*!1_hq*8KnxNr~g;fgGJsMW0Zd+Vb^!EKyfuiT6Lw;^WuPU%r0+?Zemd$C-Ti@2@`n-UV8;LpMEb z5<+k|+Cs<&mqD{z6^BO6pr2l*W(W8x-HmZi@s0WgXJNiAK79D)pTB)@e+m#Wi;xK* z6G)C$(CodQ)>|?_DxQ}8$*pOlpT&6IM)v#7YOP2-Lxh=4$HoRvn~q`_7Zx!YCRyIB zw`hs3_C~D)RVXLZCDILfB-KfaLsJktU+7HTV+s;YOqcV?G^}@O_QT@L?zx5#$a=Ga z(!)kj7SlM;g=W-F?1m6tDikjgqA0tt3=1@KS=r!elXBnFs8!ou&evw|Hcsh_oC43h zA(=F8>mw{Y51P+IQK6JZ!>ITjxXw4!J4;7Um>Zw;i@qlY_QdG%S26(x|i*J&lge!e>X{!m0U zlF$_LEjX_x^DyY8qfjSNzrl>y1P3MR(vN{Ho;c0Nu+=Aw`Gw@4BJ~q@MridV4C5)9 zWSI?eRO{HKM58uqPIj{}Q@tN=C9ct0$&l|Mb)ryEuKrnm`KC{?E;^U0W|bk1v=}#N07)hgDX5hcC?3{OE~We0 zt~FEc>$9F!Jw{#>1&k^b1!_`j7$6b0BDN3*GD2Ee*@mXUL3KAA$vV<0+yko@9qTH> zBOffiKo-CCYjTBNmnPCLp}Sk;?l$)kpS9X|XjC>0=jU0xV&4Tr*iEwS00Dlf?L%@F zIEd^*>HV7KH`3ICBI%lQ25Ck0$ZscHXcrQZGv+UVPCf#YaU)AT62kL z(Yd>i(UO3{}J;Xa3QQB6>;Tzg`f z=b)CkMC-CcX<#elq7|%H^4DO$iyZ*7hmUL&-hzR&_)BkO`@ zD(IYx?JyBt)^^?Sb#)Su2(*yQWQM|}YrU<&H3nM4`Poto{!UbqfWd@EHJ zjTY9_LGebRts@5rNFvE}AMJkBZqt>KO#6Eym3FO@BCKcJ^9dixL=nlDA7xZ*(}ke{ zo^`5MgC7HY1r*@^^@b^;xZ=zzS8i$J|MkSrg56~;1>2h_S4b$DlgYyb&hrX-Qgxg9 z$P9@6*%AEwaegKC!;sNfzrUS_RctzIvmA00GPTzbr+Q#A9%W<#jRf=cWOzlLRvnqY zq|vye;R(Bb^Mq0(%45P>je1CCoYN+}mgX8_F!^9N zX(%(_=_}O;TpevLcl$68+^9Q$r4pg+b25j)za=TxFap6Uy05mgu=k6}`*sNsDq&1T zN*)0c?F>>f(2d}dSi~~4n7v%B66ET+fCx|HY;i%lF=NgO1e3k={Nf61!0eLl8I zT`j9b_SiuJ8-Yzx<0iNUB zV^wXc34+do`FBbv%h~f|<->0!d11{P$M`zzI+_>xFV9LAJQcLDgKH89pmwVqU zv5XVxGh*@QQj|0zhQa|EPxo8e!MtKUmgK|ua6*s$-RKcAm=H;8896B((Qr=`P3Ws| z94zLL6e!(bTbx4gRMBo&jJ0 z(5{=^ja|DSm1Fb52PqKf-OXRX`x@ZLyx}AlHM9I#2KVaiOBjh2vm>a0v*0tIOQ7;W zl?E!lnb36djGk~N+CQNA@5W^jr{+y~-wr_Y1u)9_dadKdG$8nEkb|#jT~PlK$|+^p zvk!c|81uXs-MVODpj5TLd*JW@H37$Jrw(3-fa_$E1^K7&0~wCUpc$=;v1nJvC*iFE&b?$44iP3Z+jIlB z)b?iJ%+aW)dn5A;s8L5lGmKk!7tXP}NIQJMgHh;QZK6ZkV4Il;j7=?s`y&ld$OnKa8N1-LcZ_MbC~$z{qakxysEfaw2xzGm%GQF(H$-`gr_=4cx7 z>ghl{#4W8$*$`cHUL@G`Z6uI(ZcZwM0mQ)dQ2hJ9g7;F@KVgZr0& za-{WSMq_KX0u73aBlgFG0Ys-}<)b9;mye}%$}w56r<_+?Py$`a4jc^5q;w)54K@yP zCu*%$aoLkkvMT|+JDO(3$*up9Q2k^ogQy5hn8df5KRian-*jOtgZg74W8Z&P93f&aXQBV)~@@aebLZUsV zNtBO`bh*WFOYd_vThA#rf|B8K{vJGvd<>$ecD4uS@CvoqK!!+jAZ$U?kkZ^y!BYRU z3z-sg^VVS+NOY|SGqB>6#++7ZPLxyO+qxb;&g0OL6~2`Nb74BZ1AF2ya~C-+w*ZGL zAqO}m_NfVPbmB=9?Pxxr4%CtSoKs1ygz7g}YT>KdLKvZHdPCCjC5JG$9&uo$N>v1e z#!qPtGxtG?HeeAAO$;*tXVxaKvomnZ3gD=!d7=OP56Un1jb>+-(LNg6a2>T(8t@>+ ztDZ}p5Da0|u~2{n&jE)YbvNTE3-7Tz(meZ&83k*g9P>`~kU4N3renUP&vCOG*X!P4 z-E;+L%#w3O`$X0BGojoYX8>Mb+IdvEHmG{tWO0(g-1umE&`)VrCrOhfYLGe}yGf2r zcnji#D-8;H6_@sOR6X~CR?kgE5WKYvvQQGv?|@OV?U`}h>#dg#8bv{&XtC}O z5N|M=Pt<$`J)6;CzK>Jy2BK@KTo$5*n^VqEUaIImvQey&SR9IW?`;b7zJ@1awOLR@ zi~u#@mvyzfdCurttLHtsum3$GW(!T9@o|0^w{X*?6h0)=d$_+F-^U?2CsRHPIR>Bi zm+c0q3Me+Z~b1rqsbJwvaOd# zRPS#bo+y4w7riPt#d907i&w)kIy~7u?Wa+DDy5>EFWv$8H=5CM_zd|b5mP_`_Wo%@ z&v7+!zby0WgnR?kDm!|lL$eB$)`YF?M7$_mvM2y^itXC(mXoLgW9>XVy2-JDaK75k z=CqyAZ2oyYB}Pu!q@|q9mo4vYBC`m%8g~x>Giqi}CA!F#Q5H8BOIns_|5*YCGNXyI zr4MMSj(w1z3)beRclTTaS$r_!TG+i8x7&wG3Pu?-MccAxjp}@6=+A=kSJ0OPRzK@l zvoOYcla4h9qSX4Z23eQ-3(!^4w=xWVj+itJ3OzwT4r9opd1t@=$U`8kjYc`VAN-JXv zEvv8<^7_!sP_=qSL)f}hJ;TRXijf;1vcrz1 zz*S#98|A0q3QJ*Y4-XG;bkR$OL};_?Q?$fw+@$LhZKwMPn-&xD@_2{P=bY7L7}wffvIeD{q>7bf`t(3*IglC_33OU z4vF;5pDris_mtTdAXY9HjFONG8_+!Ygh;y9{&?K>fxj(K4%7-}$AO_6>OaE8SgkI$ z)I!cQU-TcM!p6KGt$H7DY29-i4#9A+d4QB=w5`E9Wwc|WU6sZgR?E@~oN&;=9X+m> zaFRNKP{pB)zFeE}^o5)E>G1G+ZrVlrM$$M@9&~RP=XBp?aT?A!UhJ*URfl%hY^ zPddNHML;to7(mmmbL!EdkH55p*{k6)^ZqV;C!Eail&emQ<}cR)6oIBfsKR3n|R9jzm+Vmw;3a};Wcg07eZVW z%}>_uJMN9{J3jhA#xkGM61=jB%?BxOAsrc5a8o;**kYheqpmK15;U`e6@2Z@rUEya zJZX9;OJC8rcB!5`?G?t~Jc*Z-G+By5K1E+{K33U2Y(slsHC?=;_JEH+fUj{SI_fnN zr-{t7xFQVmt-vslyB)2@(>QuI$vju8dWB&ARSlXeN)<|e6I&6%GPl+-)Nk>Fv2-s> zw+9E7n^Z`GLECJ}TRKqGBtGrWpMOE5wZd>)AI@jGZlb9ybOG6F10>X2DJE(fi*~yM z?eaF$bQ8^QG?*nw0kVGC&d8*MF4aWQvgeHL->v9bam=KBh^bRAu&+6~!9cyMnKv%F0eAxAFd42)iqq1ipGIvGb^OLhny{R)7f*z^HDHciJjM*x)2f4s0x3NO8v_C! z%~W7jo7Dz0B3(Pw`n1pg!e_!Azz!f`7L!Acqi73ZYB~T7>g<%exCVjm`4Dl-0dABL z{nN))&~kF)MHH(VR7a|jj;>sy zfIb+N8%M@gPd+GvR@y?)4(b_sk3=*Gs2zsv0A5g;jU;^R1KxZ2NDa$akfIY`13BLM zym$Ta&yWB7_*F#|$yaNc-&^OS zDKMb6YwE<|*J$18{!xVomX#f-k%jYz)5ifVzfIU}os?gjQ!W)qmG`HB#K{WU6i{UJ z>)))#ty)<{g>x67gJqR}4wVugoCxfkHv=qvpai=evt&`*;&k>}Q}C6jBm=baK}gie zVGZ`ysy>pZyQDu6dZ3EgJUraD%M3(4gJ9AHpHt~iwEs%Assd#~Ju(407o&mPWz^RY z80YQ1ro%L@lw?gM z&T5YLtR=ZHarXc;vWmsstX;z?$u!JC8^1q#h~q&6>?V=D1Z?f@$q~He8P~Il)PKq+ zS$wBwcG7VM$)UwY=IA(sWyQ3wXos$XxSd|)6;bSiN?x|ZKCnWy-XDP z>eHD>v72$)r+H_lLVme)r}uYfs? zm8tvpK{kaKHc0;Zl)QFo`WT{zCe{&cuqh!pSejCpDrt|N}>g&)u-|#kQ z&<>mp2Ixvp)0HE@(!4&ZFoyOit9-xZBaj=s9F)n%qEY zKm|XoX=C(^-FJ%PYC)V$jJHqi-eS=ZDeCopQ&8$cIMPb$7;r4+baw-<+nv$nKF1pA zMA5>(3Y4)lVt`2r6N$^tLMQzQ2wj`eSkh8XhA#Q(Yj!J%pg7XfA@yp;pxM)i##K#8 zZ_$CeT^wcUiWhDPN4J@B)uH6_k6&GCc2f7%i^jc}p=m@qinsJP_6tfk!rxLZ<%q4FRmz`06{lJv(0XcGH7Qcavek)#^o zQ%UDiJ|5TYT0Lp3kg?gLdh>p~xA|0R7SvUz`<>3Z=f|P2-0ATnlxSzPU9LY5^w9_e zD(()uxL(X@mg+-20HfE2j(>93Bns~wl^HyO+iDd~b1Ke#^rwlnTdv#8+DxTUBbbk8 zK1=1ypJMyL$Pdh1Fl*DaPAQGstIVkq*jd846tl`PFKf$)^VATUm`g&Q2N`9hcpRjbc0SZgw#-x z$nE?ETqUKxq=nV(4nqpl^+8h?r`tQJig)_8FGu$;n5g;4eX)X~4#cQ;m+vDh4Vcah zIBoJ()~;`#9El22!@6KM0D+tJpJcZE2w_33YQ`tyysH)Jm)sw2oBA#vIUOJ93?w)2YabwK zRz08XUjVopFsHX^D*}^hEM?wq$rfaSR%S${O`2tbUJhwGX?nspy_#uS>jh4jKBwE8 z8}q;iblQ(l2MY>>=iR%)UjMIAI{ag~63hrI{Fd_%Le`(jADCzNt~OHQmd2xUzl1j8 zdy`|}_^?kN4^jMjU8zfb^OU(ghT5M*isIZJsPI7!)Bk8V8AoHl}%!MhtOZff=qU$E3gkVBes8B30>a0f{l$+(TZ&l~Z3ukdZcD$De-v zYvh zw?S?Abc6=_ojSx-$H_o{lWau@MB|%M$4!RQS@i2Fab3U>Spl+V^F;}9yV+sK$ZC$L zdEq~dza?5(slHk4h@gvB4-(&IvE!iWF>nkeyKmi@j9vA?f z!CfVp(Lhie%${7kTGL66oe^tp*-#wb!<9g6PQRp4n#+X zv->h$Z8~hMkGTMo5qupdGA$R^N%zlUS9}VsT*5 z5YU4jXmF>z1tQ0XKU!Rrhdov9s)&DCVePbq;T9TOobk9i$8P^FGE8fe!SJR)QtOQu@F~pM;5d+~=3+`Vc~IgtO~KyG8!Y z{f$EijPh4I3WRRvk>4i%YYV;|B@ptf?a2mb;6nw7KAHiY{A3S?)!=j6AG-TE@7I-$ zyj5QxzWnn0=f8gWt$ImnBOm_|ORfAT6d~s}^-1I(e&`8YKi0ui@PH(f#4}5OB|)N+ zx%Z`JOk2)A>FRG<#iW|ZT0PR1JL@xU=2R^vK;%GgKPB}0P0KDlkx|)IoNgoXhC+sQ zscz~c9(_WW)9nitnrvLve8huUw|YFr*?CGnk_OK=wZAvi_tnDJlX zS7!oMX8q@Xe*68Gzdrr@w|Zu68IwkZlc2Oe+X44o%}K(T$>$U!@>31Dq6;? z;GdGN$Kax&_lWj&D;3vE4WBychzPpcVzH%65^YRVOzvt(XDuB_toN%Mq~SkbJTOiR zzA~sYl8nA+4Mpwa4tH7&$>z4=%A%Kc<4>y z)ivNvlW3_4w1HZQan|ryZXG?TtMzCYpVXE)R42nk4tycEE;D|k1Qd!3Gv7rCUjs1g z+-g~+rr60FMOA_NgRNe?r{rY zH+OW|!C&Z38~1vnK~NPS%9qYLjLlC ze2ST^<1X82C|}dqKy>@U3#gc%*30-py#3Ma5CH3dQ(_-_Q9cqnbRi$H;_LSJf233% zGX+k5*DQV^Q*y{0^@8XxHmiA*br$JJS;0PyPTr<4fMwR_9{JcyTQC3_3|_=)o74Sa z0=yxfTsuY9Tglm8NuyAp+2D4$fKU0pWJU}M3(Pe=V2u=#>a*B_DQmbDn)xiv=vu*0 ze4~)mk~pl*WW+&|$M>RqLq>8VPw+T~&@(W40_abWg=_#!Cjx6aiZOQM@ixvG(oN=k z&;TIBQWouU=Cq>#0f>X)l8@m1J>zOsv9Ai@53RC=Q~m=4#z|mbePf>({~@G)3-rnW zDtpbgx3&fH+d)JBbWLr6&Y_o6K<+_St>0%mm@5iv8`J_ilFp6qDmWV7PhKFfPH*I` zx}gn|F+s=cqjENcEft}ImrXqMmzSoeJ8?$we+^4nLzi`pX30mN94uI~*En(}o{r(*t?Ue2wa+l_D$&EVE zhNdQ~Js-47tcr$N&UfH{np}lZFWu6KCs5&QoYme20FG>-#l!qXZPFwca($|tzdAHO z8f^hYR5d)a@wyC?RUlK3;(=pBwcyk{c%w&vu|^lo7j`K>&xKKawhKP-6-tlL`)2XU!^@Dca0Hz3R^mU&J|mHs)OZ zRMOF_c#^bzFAU>48|5{B-@zT{xaVzCHyE<+~s{nhWG78e~nOh&; zK@sDx9?i0QcAz24ZZ@`+Cl5${M4q?!`d5)d+j;yzlk9UUV2S7#z;9dcrnI%wYyprg zPoW$Rg=r2yxw)#UAC*=?!pup(WL<+K8R-ICkobYs@33yRPRN4HCIYBa9<6~R{0|! zaL%Ys+y;Sz22h3uzIt(&A#ggW%sB8N`GKxAxf!H0bajU*e~4eShIAnbgPS`lM^LKm zZWh0Im$f=NNp@kzzMhH~nOIgMVFxO4_e(I-t0a_8-l^LZ4*rd!Fd8a7Zy;X3UKHDQTbBlJ$H>3n*|5(9 zGKKka+-sFmc6BJP#NU!gPMqGiG-az%7c%@5mRnzd@rrUR>Jd_H-O*hGfd+{3ID52h z(&^i@?iifuzM8;9G_fnOzj1WuteUWB=NdqCH)18mR}K#6Y613B!CxU8T)6*UY1yRA z(#EAoIx{1Vgru=>BZytDxXhuvn=H=)aB9l>ahBJh>zOLcqs!gfJ(W9YQiiN(Z`R0Q zI%W&w3R4||aQTCVgp{>hgKD|f`KK?R|N8Rzw~t@ywT?gj@g-c`7uSjA2Fs(MIbUk{ zpX6W$b{Gwys`J_M$s<}%tY!6s8K;DFjMq{QRa3YlMIi_BuJV4LuLZfkP#||%tZCws zoj#reF6n5_W>Khe84VHrm4g2Dx32mt5bf zY`Idl%|L8Q&U!ZbO3WE+?uMr=AtuT&(6a2Q7huGeInQ;D)JtUoN$K>Z*%uT78$eqZ z0(m;Q0unlLMvc3_0`cjjtxGlP&7mh0Ou4ERNa^U1;?>C8O*hW=PX(X=@j!tl^S=e7yWsUqBY2@lFHeeaQyW6xw^}KEdkp>wf1xV8ORm<``jqZyB zv+#1i?Ll;F?0BasD;X+Z^!jZ@KX1}SGT`GnnGa-CNoGWYkpex;hc5uKXM$RS5DcBo z`$an+r#zu^hN3V^u~KEc^{27PX=*tMHOPAV2=9rqewq2K)*lpltT!`0j`ubn)|`Qf zz1@jvoCakzxRnx+!IS&P*IRm56_D~@F8Eahm`g(Nxq)emGloZHUL$cQL9~}plG-P_ z){1s}daY^Zp9bm!w|^Yny5^H0r!m-1DdDYBRJyE5)Wrl=((9x{7ebxl1Q~|gR`gV?sTK|;SG(6^bt$*6|_WeJtv}F?q GQ7-^>qe>tE literal 0 HcmV?d00001 diff --git a/tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_OTU.tsv b/tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_OTU.tsv new file mode 100644 index 00000000000..ce9bee3b4b8 --- /dev/null +++ b/tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_OTU.tsv @@ -0,0 +1,23 @@ +# Constructed from biom file +# OTU ID ITSonedb taxonomy taxid +73795 1374.0 sk__Eukaryota 2759 +42775 1.0 sk__Eukaryota;k__;p__;c__Dictyochophyceae;o__Dictyochales 35685 +75825 1.0 sk__Eukaryota;k__;p__Bacillariophyta 2836 +75094 10.0 sk__Eukaryota;k__;p__Bacillariophyta;c__Bacillariophyceae;o__Bacillariales 33851 +152897 144.0 sk__Eukaryota;k__;p__Ciliophora 5878 +15836 17.0 sk__Eukaryota;k__;p__Ciliophora;c__Litostomatea;o__Haptorida 5989 +6522 13713.0 sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida 200604 +104168 2091.0 sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__;g__;s__uncultured_Tintinnida 1572338 +27758 22.0 sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Codonellidae 180938 +24638 1.0 sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Codonellopsidae 211020 +110797 9.0 sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Codonellopsidae;g__Laackmanniella 1229647 +170497 7.0 sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Ptychocylididae;g__Cymatocylis;s__Cymatocylis_calyciformis 1229645 +83026 52.0 sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Tintinnidae 182088 +50749 11.0 sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Tintinnidae;g__Amphorides 1049792 +71379 182.0 sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Tintinnidae;g__Amphorides;s__Amphorides_quadrilineata 1176301 +39478 1.0 sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Tintinnidae;g__Eutintinnus 182089 +173477 162.0 sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Tintinnidae;g__Eutintinnus;s__Eutintinnus_fraknoi 513292 +40851 1.0 sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Xystonellidae 211023 +36390 2.0 sk__Eukaryota;k__;p__Haptista;c__Haptophyta;o__Prymnesiales 73028 +18861 281.0 sk__Eukaryota;k__Fungi 4751 +37430 136.0 sk__Eukaryota;k__Viridiplantae 33090 diff --git a/tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_OTU_TABLE_HDF5.biom b/tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_OTU_TABLE_HDF5.biom new file mode 100644 index 0000000000000000000000000000000000000000..c23ccba0c7f5870a378f13b7bdc3bdcdefddc43e GIT binary patch literal 37040 zcmeHQe{9>u6+hcaG0l&rP*{Mn8W<$)=G4FKWTj1iK~h0uQE$swo7#!pG$^q>$3zZ) zkQSzrfwq-@pomRWlO}aTlPV#8Y@%CAJJCtoR6x_Fs@>9-X_dyNPD7)p+Om7!yZ1G| zYFLx;5&z7{ba=m@U>WP9 z@`FX@lQKVK6(20DjzL|sq&G?V4x1nxkbIFxHg9H}6XjzrA7eQw0OcT^^6EgKYxDXr zSlTPib;$gL96z$iQvIWe%vdZtlu8<;(b!0OH~}L|q!2P*VZKz3S9M(1vrax&K(37~ zV|F$a7XojySd1rN773kpqXPBUK}nE|`n;T4Lr!))&0EV@F*!GWMh-ww&$?uL>I^x% zQkjuh*7kQr=i1GipHF#CZjKCp^h4+-^wN9cqsD z=iAv}v~w_#Ok`r&MBLdw4$l{}dnquMu%Lfy|;iop7Qp(B#t#)o}DF=PZ;&H5kQ_`-f5^PO*lxr80xem=o}bF`s$9p}Xf{=L5!~C__J_QHf3rg8t?~Fd z?KXw(gNAY%jssIK?-ronA^EXCv$0$%nHm|F%bVHHNWW9V|9K64g@*3X(C^aF@7B=o z(a^u3q2H^a->0FsXy~mP`brIbm4^OB4gE_Rx>G}M)6iFI=r9K$VZV1rwxyDZc)y@B z)`}Ao36v88ga9Ex2oM5<03kpK5CT<-w#Ak>(IerOmspfr5wU+#y^ z<0?qGzJVxv>e(MRI-cEo_UZdq{nUC(&r|R3i~juV@s;*c8{IPbiZy- z>V4n8wAKE}#JZiAj^FX8f9`ErbH29a?Q_-_-+ITNOh5PK)8{SU``MDq9W{@Z5E&DV zZQ*^kKg|63v6p>!_h$kx?bz=8>dR+-d*;{&XaDl|^MCv6lIA%30Q5$qO|^VWbUV8> z*LOb3tc^`ar=sjQvm9dUt6)%)iG%!Q}K_~~qQ**?hdJU#>{n5pt@LZs(_a#jn$}~WIfXajbAwUQa0)zk|Q1J*9^Plj1 zJ?1uk1E5U))4>jbCa5yqkJK5CVh%AwUQa0xAN< z{3krugE^jq(%m~RK^$s&qi7_k#BIYl;!t7Ll#-Nn@ux>L(toe`Pl%J*aLsc>CIkop zLVyq;1PFo3ML>6-L_H5*>^@2JqXGlItw*T}5m4`w;5oRQa-U)#H9Qf5oUpEBXkSJ*>TlQAphS<=l{!h60Q6e z`~eWjq2fgE16t^)f)F4C2mwNX5Fi8yfr>;x+=qc%z9OAe{Pv18Y5^Lpd!JVCwTt&@ zHtW9f0yLRaUV{jz@6$LhPwXgcEWX#4YBxzYe%0SyDHabpI3U`Iae%^BQ|Wp~Kpnp! zY4BvU(DG9M&X8{W+G9d*s~nfb#&2s<@YDD$?5}DmspHon4eyfU2XQF(@8ewjj?jeb zeDiljIkaEo7?-=a7h5!Uj^7{CQBjZb)Oms9-Su1{U#~3ZWP9e;a_vxO$AyJu3;6pu zml6UV2(4mw%n=7J)i-%zU+Ch(y5GlnOcM__8(t`$N`wF*KnM^5ga9FM9U!3oKF)>s z{6?W4noiBnhyLZ^-28mkOYPPBp=G<@wI?k=1^?5$9yR+MLT_22*ZHCN|2|aZuW9^H z(*X4WDiZ>P03kpK5CVii#UoJ6f3ivoF)!o&_^ENB3sjlz$F<@=HEMeLoZ>$rPNo5x z=ZH)Q5CVh%AwUQa0+owEG5-nofiW-teHbfyTEGb^F>JWt`=I!LlGUERsQ6Eali6_f z0V)#$ga9Ex2oM5fhZE;X={$eMcX*i$P|uU%Il2SNc}nyz!zF5mZv3j} XNNN0*2=MDvjBfn)?k_aB)Z_Pmt<-vC literal 0 HcmV?d00001 diff --git a/tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_OTU_TABLE_JSON.biom b/tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_OTU_TABLE_JSON.biom new file mode 100644 index 00000000000..f53671903d1 --- /dev/null +++ b/tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169331_FASTQ_ITS_ITSoneDB_OTU_TABLE_JSON.biom @@ -0,0 +1 @@ +{"id": "None","format": "Biological Observation Matrix 1.0.0","format_url": "http://biom-format.org","matrix_type": "sparse","generated_by": "BIOM-Format 2.1.6","date": "2020-11-04T16:06:10.999132","type": "OTU table","matrix_element_type": "float","shape": [21, 1],"data": [[0,0,1374.0],[1,0,1.0],[2,0,1.0],[3,0,10.0],[4,0,144.0],[5,0,17.0],[6,0,13713.0],[7,0,2091.0],[8,0,22.0],[9,0,1.0],[10,0,9.0],[11,0,7.0],[12,0,52.0],[13,0,11.0],[14,0,182.0],[15,0,1.0],[16,0,162.0],[17,0,1.0],[18,0,2.0],[19,0,281.0],[20,0,136.0]],"rows": [{"id": "73795", "metadata": {"taxonomy": "sk__Eukaryota"}},{"id": "42775", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__;c__Dictyochophyceae;o__Dictyochales"}},{"id": "75825", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Bacillariophyta"}},{"id": "75094", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Bacillariophyta;c__Bacillariophyceae;o__Bacillariales"}},{"id": "152897", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora"}},{"id": "15836", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora;c__Litostomatea;o__Haptorida"}},{"id": "6522", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida"}},{"id": "104168", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__;g__;s__uncultured_Tintinnida"}},{"id": "27758", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Codonellidae"}},{"id": "24638", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Codonellopsidae"}},{"id": "110797", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Codonellopsidae;g__Laackmanniella"}},{"id": "170497", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Ptychocylididae;g__Cymatocylis;s__Cymatocylis_calyciformis"}},{"id": "83026", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Tintinnidae"}},{"id": "50749", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Tintinnidae;g__Amphorides"}},{"id": "71379", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Tintinnidae;g__Amphorides;s__Amphorides_quadrilineata"}},{"id": "39478", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Tintinnidae;g__Eutintinnus"}},{"id": "173477", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Tintinnidae;g__Eutintinnus;s__Eutintinnus_fraknoi"}},{"id": "40851", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Ciliophora;c__Spirotrichea;o__Tintinnida;f__Xystonellidae"}},{"id": "36390", "metadata": {"taxonomy": "sk__Eukaryota;k__;p__Haptista;c__Haptophyta;o__Prymnesiales"}},{"id": "18861", "metadata": {"taxonomy": "sk__Eukaryota;k__Fungi"}},{"id": "37430", "metadata": {"taxonomy": "sk__Eukaryota;k__Viridiplantae"}}],"columns": [{"id": "ITSonedb", "metadata": null}]} \ No newline at end of file diff --git a/tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169333_FASTQ_ITS_ITSoneDB_MAPSeq.mseq.gz b/tools/mg_toolkit/test-data/taxonomic_analysis_itsonedb/ERR169333_FASTQ_ITS_ITSoneDB_MAPSeq.mseq.gz new file mode 100644 index 0000000000000000000000000000000000000000..a1c8cc14de7d728d91c9f6c139da1c50b0215d81 GIT binary patch literal 237095 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