From 085069317e67f2a26737dae4368a6736e68d6112 Mon Sep 17 00:00:00 2001 From: Evan Molinelli Date: Thu, 3 Apr 2025 14:21:48 -0400 Subject: [PATCH 1/3] initial docs for monitoring formatting monitoring with some plots clean up example notebook --- migrations/README.md | 43 + migrations/docs/diagrams/migration_sfn.md | 29 + migrations/notebooks/monitoring_example.ipynb | 57292 ++++++++++++++++ migrations/pyproject.toml | 10 + migrations/src/config.py | 53 + migrations/src/jobs/__init__.py | 0 migrations/src/jobs/details.py | 64 + migrations/src/jobs/jobs.py | 55 + migrations/src/logs/__init__.py | 0 migrations/src/logs/logs.py | 45 + migrations/src/logs/messages.py | 19 + migrations/src/reporting/__init__.py | 0 migrations/src/reporting/datasets.py | 211 + migrations/src/reporting/jobs.py | 39 + migrations/src/reporting/logs.py | 67 + migrations/src/reporting/validation.py | 23 + migrations/src/utils.py | 8 + migrations/uv.lock | 1308 + 18 files changed, 59266 insertions(+) create mode 100644 migrations/README.md create mode 100644 migrations/docs/diagrams/migration_sfn.md create mode 100644 migrations/notebooks/monitoring_example.ipynb create mode 100644 migrations/pyproject.toml create mode 100644 migrations/src/config.py create mode 100644 migrations/src/jobs/__init__.py create mode 100644 migrations/src/jobs/details.py create mode 100644 migrations/src/jobs/jobs.py create mode 100644 migrations/src/logs/__init__.py create mode 100644 migrations/src/logs/logs.py create mode 100644 migrations/src/logs/messages.py create mode 100644 migrations/src/reporting/__init__.py create mode 100644 migrations/src/reporting/datasets.py create mode 100644 migrations/src/reporting/jobs.py create mode 100644 migrations/src/reporting/logs.py create mode 100644 migrations/src/reporting/validation.py create mode 100644 migrations/src/utils.py create mode 100644 migrations/uv.lock diff --git a/migrations/README.md b/migrations/README.md new file mode 100644 index 0000000000000..7954ee68f8fe7 --- /dev/null +++ b/migrations/README.md @@ -0,0 +1,43 @@ +# Cxg Schema Migrations + +A Cell-by-Gene migration is a procedure that occurs when a new cellxgene schema is available. The schemas are defined [here](https://github.com/chanzuckerberg/single-cell-curation/tree/main/schema). In brief, a schema expresses requirements and restrictions on the structure, format, value types and interpretation of all single-cell datasets the Cell-by-Gene corpus. The migration procedure creates a new dataset, compliant with the latest schema release, for every dataset in our corpus. + +This project is aimed at CZI Data Service engineers who are tasked with performing and monitoring the migration process. It assumes you have access to and have read the internal document outlining the migration procedure. This project is meant to assist those engineers with additional context and tools to monitor and diagnose in real-time, issues arising from migrations. + +> 💡 **Note:** The migration process does issue a report with failures, but this is only available at the end of migration. Migration will take days. + +## Pre-Requisites + +- You have access to two AWS profiles, one for development environment (i.e. `dev`) and one for production environment (i.e. `prod`). +- You have install the AWS CLI + +## Migration Environments + +We perform a dry-run migration in the `dev` environment. The `dev` environment is a mirror of all the datasets available in `production` plus any additional datasets have been manually ingested into dev. For the remainder of this document, we assume `dev` is a 1:1 mirror of the data in `production`. The purpose of the `dev` migration is to catch, diagnose and squash all errors that arise during migration. Errors may arise from infrastructure issues or unanticipated migration logic issues. + +Ultimately, the entire migration process must be applied to the `production` environment. + +## Migration Procedure + +The migration procedure consists of two stages (a) migration, and (b) ingestion. + +The **migration stage** simply converts every dataset from the previous schema-version (i.e. 5.2.0) to the newest (i.e. 5.3.0) via a migration script. The migration script is tailor made by our team of curators and is available from the `cellxgene_schema` [Python package](https://pypi.org/project/cellxgene-schema/); pinned to the schema version to which it applies. The result is a dataset in our ecosystem, somewhere in storage. + +The **ingestion stage** is responsible for bringing that migrated dataset into our registration ecosystem, persisted by a relational datase. It is the relational database that tracks and manages every dataset and their memership to both public and private collections. The same ingestion stage procedure handles both migrated datasets (ones that were previously in our corpus) and new datasets registered by our curators. + +Both of these stages are encoded as state machines in AWS stepfunction service. These services and their codebase locations are listed in the table. + +| stage | step-function | python file | entry point | +| --------- | ------------------------------------ | --------------------------------------------- | --------------------- | +| migration | dp-dev-devstack-schema-migration-sfn | backend/layers/processing/schema_migration.py | SchemaMigrate.migrate | +| ingestion | dp-dev-devstack-sfn | backend/layers/processing/process.py | ProcessMain.process | + +A simplified overview of these procedures are diagramed below: + + + +## Monitoring an ongoing migration + +We kick off the migration by executing the migration stag step function. Each step in these step functions are executed as jobs, which are added to the same job-queue `schema_migration-STAGE_NAME` (where `STAGE_NAME` is one of `dev` or `prod`). The monitoring boils down to tracking all of the jobs enqueued by either the main migration stage step-function, or the downstream ingestion stage step-functions. + +> 💡 **Note:** We currently don't tag a migration execution. Therefore we will use start times and end times to cull the relelvant jobs diff --git a/migrations/docs/diagrams/migration_sfn.md b/migrations/docs/diagrams/migration_sfn.md new file mode 100644 index 0000000000000..6dedbb78340dd --- /dev/null +++ b/migrations/docs/diagrams/migration_sfn.md @@ -0,0 +1,29 @@ +```mermaid +--- +title: Migration Procedure +--- +flowchart LR + subgraph migration + direction TB + stp-span-col("Span Collections") --> stp-migrate-col@{shape: procs, label: "CollectionMigration"} + stp-migrate-col --> stp-span-ds("Span Datasets") + stp-span-ds --> stp-migrate-ds@{shape: procs, label: "DatasetMigration"} + stp-migrate-ds --> stp-ingest-ds("IngestDataset") + end + + subgraph ingestion + direction TB + stp-enter("Enter") --> parallel_validation + subgraph parallel_validation + direction LR + stp-validate-ad("ValidateAnndata") + stp-validate-atac("ValidateAtac") + stp-validate-ad ~~~ stp-validate-atac + end + parallel_validation --> stp-addlabels("AddLabels") + stp-addlabels --> stp-cxg("CXG") + stp-cxg --> stp-register("Register") + end + stp-ingest-ds --> ingestion + +``` diff --git a/migrations/notebooks/monitoring_example.ipynb b/migrations/notebooks/monitoring_example.ipynb new file mode 100644 index 0000000000000..21ab4688623a3 --- /dev/null +++ b/migrations/notebooks/monitoring_example.ipynb @@ -0,0 +1,57292 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 156, + "id": "68ad9435-9f92-4639-b4fa-81cf5629aba0", + "metadata": {}, + "outputs": [], + "source": [ + "import sys\n", + "from datetime import datetime, timezone\n", + "import importlib\n", + "sys.path.append(\"../src/\")\n", + "\n", + "from config import set_stage\n", + "\n", + "\n", + "import reporting\n", + "import jobs\n", + "import logs\n", + "from reporting.jobs import plot_job_status_counts, plot_job_durations\n", + "from reporting.datasets import report_datasets\n", + "# reload - reporting\n", + "importlib.reload(reporting.jobs)\n", + "from reporting.jobs import plot_job_status_counts, plot_job_durations" + ] + }, + { + "cell_type": "markdown", + "id": "56ba19d1-7fc1-4bcc-9f9e-e876ff422616", + "metadata": {}, + "source": [ + "# Set the start time and end time of your migration\n", + "We currently do not have a mechanism to tag the execution of a step function, or any jobs kicked off by that step function. As a result, we use timestamps to group jobs. " + ] + }, + { + "cell_type": "code", + "execution_count": 203, + "id": "8bf5c5a4-93c9-4751-ad0d-5b64d85e19f7", + "metadata": {}, + "outputs": [], + "source": [ + "start_time = datetime(2025,3, 28, 0, 0, 0, tzinfo=timezone.utc)\n", + "end_time = datetime(2025,4, 1, 23, 59, 0, tzinfo=timezone.utc)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "a187639f-eb03-44a9-9b25-90663bb9b2b1", + "metadata": {}, + "outputs": [], + "source": [ + "set_stage(\"prod\")" + ] + }, + { + "cell_type": "markdown", + "id": "fd64b839-87dc-416b-8042-fee2f76ab905", + "metadata": {}, + "source": [ + "# Search all jobs related to a migration" + ] + }, + { + "cell_type": "code", + "execution_count": 204, + "id": "9b0d627d-4efe-4657-9cee-7448376e83fe", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Job Count: 11195\n" + ] + } + ], + "source": [ + "df_jobs = describe_migration_jobs(start_time, end_time)" + ] + }, + { + "cell_type": "code", + "execution_count": 205, + "id": "97ca7a61-367a-4405-be66-15f0cd48994d", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "alignmentgroup": "True", + "bingroup": "x", + "histfunc": "count", + "hovertemplate": "status=SUCCEEDED
jobName=%{x}
count=%{y}", + "legendgroup": "SUCCEEDED", + "marker": { + "color": "#636efa", + "pattern": { + "shape": "" + } + }, + "name": "SUCCEEDED", + "offsetgroup": "SUCCEEDED", + "orientation": "v", + "showlegend": true, + "type": "histogram", + "x": [ + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "collection_migration", + "collection_migration", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "collection_migration", + "validate_atac", + "collection_migration", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "collection_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "collection_migration", + "dataset_migration", + "validate_atac", + "collection_migration", + "gather_collections", + "dataset_migration", + "validate_anndata", + "collection_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "collection_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "collection_migration", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "Collection_cleanup", + "cxg", + "validate_atac", + "cxg", + "cxg", + "cxg", + "cxg", + "collection_migration", + "cxg", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "collection_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "collection_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "Collection_cleanup", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "collection_migration", + "collection_migration", + "collection_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "collection_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "collection_migration", + "validate_atac", + "collection_migration", + "cxg", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "collection_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "collection_migration", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "Collection_cleanup", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "collection_migration", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "collection_migration", + "cxg", + "validate_atac", + "add_labels", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "collection_migration", + "validate_anndata", + "cxg", + "collection_migration", + "validate_anndata", + "cxg", + "Collection_cleanup", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "cxg", + "cxg", + "Collection_cleanup", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "collection_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "Collection_cleanup", + "cxg", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "collection_migration", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "collection_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_atac", + "collection_migration", + "add_labels", + "collection_migration", + "collection_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "collection_migration", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "collection_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "collection_migration", + "cxg", + "collection_migration", + "collection_migration", + "cxg", + "add_labels", + "Collection_cleanup", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "collection_migration", + "Collection_cleanup", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "Collection_cleanup", + "collection_migration", + "validate_anndata", + "add_labels", + "cxg", + "collection_migration", + "collection_migration", + "add_labels", + "collection_migration", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "collection_migration", + "cxg", + "dataset_migration", + "collection_migration", + "add_labels", + "collection_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "Collection_cleanup", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "collection_migration", + "collection_migration", + "collection_migration", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "collection_migration", + "cxg", + "validate_anndata", + "collection_migration", + "Collection_cleanup", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "collection_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "collection_migration", + "Collection_cleanup", + "add_labels", + "cxg", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "Collection_cleanup", + "collection_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "collection_migration", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "collection_migration", + "validate_atac", + "validate_atac", + "collection_migration", + "add_labels", + "collection_migration", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "collection_migration", + "cxg", + "cxg", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "Collection_cleanup", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "Collection_cleanup", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "collection_migration", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "collection_migration", + "collection_migration", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "collection_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "validate_anndata", + "collection_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "collection_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "collection_migration", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "Collection_cleanup", + "add_labels", + "add_labels", + "validate_anndata", + "collection_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "collection_migration", + "dataset_migration", + "collection_migration", + "collection_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "collection_migration", + "collection_migration", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "dataset_migration", + "collection_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "collection_migration", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "collection_migration", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "collection_migration", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "collection_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "Collection_cleanup", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "Collection_cleanup", + "Collection_cleanup", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "collection_migration", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "collection_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "cxg", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "collection_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "collection_migration", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "add_labels", + "collection_migration", + "add_labels", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "cxg", + "Collection_cleanup", + "validate_atac", + "add_labels", + "cxg", + "collection_migration", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_atac", + "collection_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "Collection_cleanup", + "collection_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "collection_migration", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "collection_migration", + "collection_migration", + "add_labels", + "add_labels", + "collection_migration", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "collection_migration", + "collection_migration", + "collection_migration", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "Collection_cleanup", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "collection_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "Collection_cleanup", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "collection_migration", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "collection_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_atac", + "add_labels", + "collection_migration", + "cxg", + "Collection_cleanup", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "collection_migration", + "add_labels", + "collection_migration", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "Collection_cleanup", + "Collection_cleanup", + "validate_atac", + "add_labels", + "dataset_migration", + "collection_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "collection_migration", + "add_labels", + "add_labels", + "collection_migration", + "collection_migration", + "collection_migration", + "validate_atac", + "add_labels", + "Collection_cleanup", + "Collection_cleanup", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "collection_migration", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "collection_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "collection_migration", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "collection_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "Collection_cleanup", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "collection_migration", + "collection_migration", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "Collection_cleanup", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "collection_migration", + "collection_migration", + "collection_migration", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "Collection_cleanup", + "collection_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "Collection_cleanup", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "collection_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "collection_migration", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "collection_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "add_labels", + "collection_migration", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "collection_migration", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "collection_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "validate_anndata", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "collection_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "collection_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "collection_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "collection_migration", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "Collection_cleanup", + "add_labels", + "cxg", + "collection_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "collection_migration", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "collection_migration", + "validate_anndata", + "Collection_cleanup", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "collection_migration", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "collection_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "Collection_cleanup", + "cxg", + "cxg", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "collection_migration", + "validate_atac", + "collection_migration", + "validate_atac", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "Collection_cleanup", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "collection_migration", + "collection_migration", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "collection_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "collection_migration", + "cxg", + "validate_anndata", + "add_labels", + "collection_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "cxg", + "collection_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "collection_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "collection_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "Collection_cleanup", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "collection_migration", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "collection_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "collection_migration", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "cxg", + "collection_migration", + "dataset_migration", + "cxg", + "collection_migration", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "Collection_cleanup", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "collection_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_atac", + "collection_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "collection_migration", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "collection_migration", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "collection_migration", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "collection_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "collection_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_anndata", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "collection_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "Collection_cleanup", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "cxg", + "collection_migration", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "collection_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "collection_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "Collection_cleanup", + "collection_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "Collection_cleanup", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "collection_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "cxg", + "cxg", + "validate_atac", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "collection_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "collection_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "collection_migration", + "cxg", + "collection_migration", + "cxg", + "collection_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "collection_migration", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "collection_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "collection_migration", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "add_labels", + "validate_atac", + "validate_anndata", + "collection_migration", + "cxg", + "collection_migration", + "collection_migration", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "collection_migration", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "cxg", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "Collection_cleanup", + "add_labels", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "collection_migration", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "collection_migration", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "collection_migration", + "validate_anndata", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "Collection_cleanup", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "cxg", + "collection_migration", + "cxg", + "collection_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "collection_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "collection_migration", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "collection_migration", + "cxg", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "collection_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "cxg", + "collection_migration", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "collection_migration", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "collection_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "validate_anndata", + "add_labels", + "Collection_cleanup", + "validate_atac", + "collection_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "collection_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "cxg", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "collection_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "collection_migration", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "add_labels", + "collection_migration", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "cxg", + "collection_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "add_labels", + "Collection_cleanup", + "collection_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "collection_migration", + "dataset_migration", + "cxg", + "Collection_cleanup", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "collection_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "collection_migration", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "cxg", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "collection_migration", + "collection_migration", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "collection_migration", + "cxg", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "collection_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "collection_migration", + "validate_atac", + "cxg", + "collection_migration", + "Collection_cleanup", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "collection_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "collection_migration", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "cxg", + "cxg", + "add_labels", + "Collection_cleanup", + "add_labels", + "collection_migration", + "dataset_migration", + "validate_anndata", + "collection_migration", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "add_labels", + "Collection_cleanup", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "collection_migration", + "validate_anndata", + "collection_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "collection_migration", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "collection_migration", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "collection_migration", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "collection_migration", + "dataset_migration", + "collection_migration", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "collection_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "collection_migration", + "dataset_migration", + "cxg", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "collection_migration", + "collection_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "collection_migration", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "collection_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "collection_migration", + "add_labels", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "collection_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "collection_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "Collection_cleanup", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "collection_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "collection_migration", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "Collection_cleanup", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "collection_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "collection_migration", + "cxg", + "collection_migration", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "add_labels", + "collection_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "collection_migration", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "Collection_cleanup", + "collection_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "collection_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "Collection_cleanup", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "collection_migration", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "add_labels", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "collection_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "dataset_migration", + "collection_migration", + "collection_migration", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "Collection_cleanup", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "collection_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "Collection_cleanup", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "collection_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "collection_migration", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "cxg", + "validate_atac", + "collection_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "collection_migration", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "collection_migration", + "collection_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "collection_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "collection_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_atac", + "collection_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "collection_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "collection_migration", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "add_labels", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "collection_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "collection_migration", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "collection_migration", + "validate_anndata", + "cxg", + "add_labels", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "collection_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "Collection_cleanup", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "collection_migration", + "add_labels", + "validate_anndata", + "collection_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "collection_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "collection_migration", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "dataset_migration", + "collection_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "collection_migration", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "collection_migration", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "collection_migration", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "collection_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "collection_migration", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "collection_migration", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "collection_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "collection_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "collection_migration", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "collection_migration", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_atac", + "add_labels", + "collection_migration", + "cxg", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "collection_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "cxg", + "add_labels", + "Collection_cleanup", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "collection_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "collection_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "Collection_cleanup", + "Collection_cleanup", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "Collection_cleanup", + "collection_migration", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "collection_migration", + "collection_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "collection_migration", + "validate_anndata", + "add_labels", + "collection_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "Collection_cleanup", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "collection_migration", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "collection_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "collection_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "collection_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "collection_migration", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "collection_migration", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "collection_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "collection_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "dataset_migration", + "collection_migration", + "cxg", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "Collection_cleanup", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "collection_migration", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "collection_migration", + "cxg", + "validate_atac", + "cxg", + "collection_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "add_labels", + "collection_migration", + "add_labels", + "add_labels", + "collection_migration", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "Collection_cleanup", + "cxg", + "validate_atac", + "add_labels", + "collection_migration", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "Collection_cleanup", + "collection_migration", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "collection_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "Collection_cleanup", + "cxg", + "collection_migration", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "collection_migration", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "collection_migration", + "collection_migration", + "add_labels", + "add_labels", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "collection_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "collection_migration", + "validate_anndata", + "Collection_cleanup", + "collection_migration", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "Collection_cleanup", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "collection_migration", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "collection_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "collection_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "collection_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "cxg", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "collection_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "collection_migration", + "cxg", + "collection_migration", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "collection_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "collection_migration", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "collection_migration", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "collection_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "collection_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "collection_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "collection_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "collection_migration", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "collection_migration", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "collection_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "collection_migration", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "Collection_cleanup", + "collection_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "collection_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "collection_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "collection_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "collection_migration", + "add_labels", + "Collection_cleanup", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "collection_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "collection_migration", + "dataset_migration", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "add_labels", + "cxg", + "Collection_cleanup", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "Collection_cleanup", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "collection_migration", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "collection_migration", + "dataset_migration", + "collection_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "Collection_cleanup", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "collection_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "collection_migration", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "collection_migration", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "Collection_cleanup", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "collection_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "Collection_cleanup", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "Collection_cleanup", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_atac", + "collection_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "Collection_cleanup", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "collection_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "collection_migration", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "cxg", + "collection_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "collection_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "collection_migration", + "cxg", + "dataset_migration", + "collection_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "collection_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "cxg", + "Collection_cleanup", + "Collection_cleanup", + "validate_atac", + "cxg", + "cxg", + "Collection_cleanup", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "Collection_cleanup", + "Collection_cleanup", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "cxg", + "collection_migration", + "dataset_migration", + "cxg", + "Collection_cleanup", + "collection_migration", + "cxg", + "Collection_cleanup", + "add_labels", + "cxg", + "cxg", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "Collection_cleanup", + "cxg", + "Collection_cleanup", + "Collection_cleanup" + ], + "xaxis": "x", + "yaxis": "y" + }, + { + "alignmentgroup": "True", + "bingroup": "x", + "histfunc": "count", + "hovertemplate": "status=FAILED
jobName=%{x}
count=%{y}", + "legendgroup": "FAILED", + "marker": { + "color": "#EF553B", + "pattern": { + "shape": "" + } + }, + "name": "FAILED", + "offsetgroup": "FAILED", + "orientation": "v", + "showlegend": true, + "type": "histogram", + "x": [ + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration" + ], + "xaxis": "x", + "yaxis": "y" + } + ], + "layout": { + "barmode": "group", + "legend": { + "title": { + "text": "status" + }, + "tracegroupgap": 0 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "status by job" + }, + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 1 + ], + "title": { + "text": "jobName" + } + }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "title": { + "text": "count" + }, + "type": "log" + } + } + }, + "text/html": [ + "
\n", + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plot_job_status_counts(df_jobs)" + ] + }, + { + "cell_type": "code", + "execution_count": 206, + "id": "ad2292b2-dbc1-4661-81ff-d91dd37807d4", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "alignmentgroup": "True", + "bingroup": "x", + "histfunc": "avg", + "hovertemplate": "status=SUCCEEDED
jobName=%{x}
avg of y=%{y}", + "legendgroup": "SUCCEEDED", + "marker": { + "color": "#636efa", + "pattern": { + "shape": "" + } + }, + "name": "SUCCEEDED", + "offsetgroup": "SUCCEEDED", + "orientation": "v", + "showlegend": true, + "type": "histogram", + "x": [ + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "collection_migration", + "collection_migration", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "collection_migration", + "validate_atac", + "collection_migration", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "collection_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "collection_migration", + "dataset_migration", + "validate_atac", + "collection_migration", + "gather_collections", + "dataset_migration", + "validate_anndata", + "collection_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "collection_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "collection_migration", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "Collection_cleanup", + "cxg", + "validate_atac", + "cxg", + "cxg", + "cxg", + "cxg", + "collection_migration", + "cxg", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "collection_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "collection_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "Collection_cleanup", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "collection_migration", + "collection_migration", + "collection_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "collection_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "collection_migration", + "validate_atac", + "collection_migration", + "cxg", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "collection_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "collection_migration", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "Collection_cleanup", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "collection_migration", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "collection_migration", + "cxg", + "validate_atac", + "add_labels", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "collection_migration", + "validate_anndata", + "cxg", + "collection_migration", + "validate_anndata", + "cxg", + "Collection_cleanup", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "cxg", + "cxg", + "Collection_cleanup", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "collection_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "Collection_cleanup", + "cxg", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "collection_migration", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "collection_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_atac", + "collection_migration", + "add_labels", + "collection_migration", + "collection_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "collection_migration", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "collection_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "collection_migration", + "cxg", + "collection_migration", + "collection_migration", + "cxg", + "add_labels", + "Collection_cleanup", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "collection_migration", + "Collection_cleanup", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "Collection_cleanup", + "collection_migration", + "validate_anndata", + "add_labels", + "cxg", + "collection_migration", + "collection_migration", + "add_labels", + "collection_migration", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "collection_migration", + "cxg", + "dataset_migration", + "collection_migration", + "add_labels", + "collection_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "Collection_cleanup", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "collection_migration", + "collection_migration", + "collection_migration", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "collection_migration", + "cxg", + "validate_anndata", + "collection_migration", + "Collection_cleanup", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "collection_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "collection_migration", + "Collection_cleanup", + "add_labels", + "cxg", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "Collection_cleanup", + "collection_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "collection_migration", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "collection_migration", + "validate_atac", + "validate_atac", + "collection_migration", + "add_labels", + "collection_migration", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "collection_migration", + "cxg", + "cxg", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "Collection_cleanup", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "Collection_cleanup", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "collection_migration", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "collection_migration", + "collection_migration", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "collection_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "validate_anndata", + "collection_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "collection_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "collection_migration", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "Collection_cleanup", + "add_labels", + "add_labels", + "validate_anndata", + "collection_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "collection_migration", + "dataset_migration", + "collection_migration", + "collection_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "collection_migration", + "collection_migration", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "dataset_migration", + "collection_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "collection_migration", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "collection_migration", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "collection_migration", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "collection_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "Collection_cleanup", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "Collection_cleanup", + "Collection_cleanup", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "collection_migration", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "collection_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "cxg", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "collection_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "collection_migration", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "add_labels", + "collection_migration", + "add_labels", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "cxg", + "Collection_cleanup", + "validate_atac", + "add_labels", + "cxg", + "collection_migration", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_atac", + "collection_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "Collection_cleanup", + "collection_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "collection_migration", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "collection_migration", + "collection_migration", + "add_labels", + "add_labels", + "collection_migration", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "collection_migration", + "collection_migration", + "collection_migration", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "Collection_cleanup", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "collection_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "Collection_cleanup", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "collection_migration", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "collection_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_atac", + "add_labels", + "collection_migration", + "cxg", + "Collection_cleanup", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "collection_migration", + "add_labels", + "collection_migration", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "Collection_cleanup", + "Collection_cleanup", + "validate_atac", + "add_labels", + "dataset_migration", + "collection_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "collection_migration", + "add_labels", + "add_labels", + "collection_migration", + "collection_migration", + "collection_migration", + "validate_atac", + "add_labels", + "Collection_cleanup", + "Collection_cleanup", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "collection_migration", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "collection_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "collection_migration", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "collection_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "Collection_cleanup", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "collection_migration", + "collection_migration", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "Collection_cleanup", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "collection_migration", + "collection_migration", + "collection_migration", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "Collection_cleanup", + "collection_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "Collection_cleanup", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "collection_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "collection_migration", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "collection_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "add_labels", + "collection_migration", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "collection_migration", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "collection_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "validate_anndata", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "collection_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "collection_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "collection_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "collection_migration", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "Collection_cleanup", + "add_labels", + "cxg", + "collection_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "collection_migration", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "collection_migration", + "validate_anndata", + "Collection_cleanup", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "collection_migration", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "collection_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "Collection_cleanup", + "cxg", + "cxg", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "collection_migration", + "validate_atac", + "collection_migration", + "validate_atac", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "Collection_cleanup", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "collection_migration", + "collection_migration", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "collection_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "collection_migration", + "cxg", + "validate_anndata", + "add_labels", + "collection_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "cxg", + "collection_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "collection_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "collection_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "Collection_cleanup", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "collection_migration", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "collection_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "collection_migration", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "cxg", + "collection_migration", + "dataset_migration", + "cxg", + "collection_migration", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "Collection_cleanup", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "collection_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_atac", + "collection_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "collection_migration", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "collection_migration", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "collection_migration", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "collection_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "collection_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_anndata", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "collection_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "Collection_cleanup", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "cxg", + "collection_migration", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "collection_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "collection_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "Collection_cleanup", + "collection_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "Collection_cleanup", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "collection_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "cxg", + "cxg", + "validate_atac", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "collection_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "collection_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "collection_migration", + "cxg", + "collection_migration", + "cxg", + "collection_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "collection_migration", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "collection_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "collection_migration", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "add_labels", + "validate_atac", + "validate_anndata", + "collection_migration", + "cxg", + "collection_migration", + "collection_migration", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "collection_migration", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "cxg", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "Collection_cleanup", + "add_labels", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "collection_migration", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "collection_migration", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "collection_migration", + "validate_anndata", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "Collection_cleanup", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "cxg", + "collection_migration", + "cxg", + "collection_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "collection_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "collection_migration", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "collection_migration", + "cxg", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "collection_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "cxg", + "collection_migration", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "collection_migration", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "collection_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "validate_anndata", + "add_labels", + "Collection_cleanup", + "validate_atac", + "collection_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "collection_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "cxg", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "collection_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "collection_migration", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "add_labels", + "collection_migration", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "cxg", + "collection_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "add_labels", + "Collection_cleanup", + "collection_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "collection_migration", + "dataset_migration", + "cxg", + "Collection_cleanup", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "collection_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "collection_migration", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "cxg", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "collection_migration", + "collection_migration", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "collection_migration", + "cxg", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "collection_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "collection_migration", + "validate_atac", + "cxg", + "collection_migration", + "Collection_cleanup", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "collection_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "collection_migration", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "cxg", + "cxg", + "add_labels", + "Collection_cleanup", + "add_labels", + "collection_migration", + "dataset_migration", + "validate_anndata", + "collection_migration", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "add_labels", + "Collection_cleanup", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "collection_migration", + "validate_anndata", + "collection_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "collection_migration", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "collection_migration", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "collection_migration", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "collection_migration", + "dataset_migration", + "collection_migration", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "collection_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "collection_migration", + "dataset_migration", + "cxg", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "collection_migration", + "collection_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "collection_migration", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "collection_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "collection_migration", + "add_labels", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "collection_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "collection_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "Collection_cleanup", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "collection_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "collection_migration", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "Collection_cleanup", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "collection_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "collection_migration", + "cxg", + "collection_migration", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "add_labels", + "collection_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "collection_migration", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "Collection_cleanup", + "collection_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "collection_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "Collection_cleanup", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "collection_migration", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "add_labels", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "collection_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "collection_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "dataset_migration", + "collection_migration", + "collection_migration", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "Collection_cleanup", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "Collection_cleanup", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "collection_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "Collection_cleanup", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "collection_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "collection_migration", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "cxg", + "validate_atac", + "collection_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "collection_migration", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "collection_migration", + "collection_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "collection_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "collection_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_atac", + "collection_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "collection_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "collection_migration", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "add_labels", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "collection_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "collection_migration", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "collection_migration", + "validate_anndata", + "cxg", + "add_labels", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "collection_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "Collection_cleanup", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "collection_migration", + "add_labels", + "validate_anndata", + "collection_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "collection_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "collection_migration", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "dataset_migration", + "collection_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "cxg", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "collection_migration", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "collection_migration", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "collection_migration", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "collection_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "collection_migration", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "collection_migration", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "collection_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "collection_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "collection_migration", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "collection_migration", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_atac", + "add_labels", + "collection_migration", + "cxg", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "collection_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "cxg", + "add_labels", + "Collection_cleanup", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "collection_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "collection_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "add_labels", + "Collection_cleanup", + "Collection_cleanup", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "Collection_cleanup", + "Collection_cleanup", + "collection_migration", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "collection_migration", + "collection_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "collection_migration", + "validate_anndata", + "add_labels", + "collection_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "Collection_cleanup", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "collection_migration", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "collection_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "collection_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "collection_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "collection_migration", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "collection_migration", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "collection_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "collection_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "dataset_migration", + "collection_migration", + "cxg", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "Collection_cleanup", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "add_labels", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "collection_migration", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "collection_migration", + "cxg", + "validate_atac", + "cxg", + "collection_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "validate_anndata", + "validate_atac", + "dataset_migration", + "collection_migration", + "add_labels", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "add_labels", + "collection_migration", + "add_labels", + "add_labels", + "collection_migration", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "Collection_cleanup", + "cxg", + "validate_atac", + "add_labels", + "collection_migration", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "Collection_cleanup", + "collection_migration", + "validate_anndata", + "validate_atac", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "collection_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "Collection_cleanup", + "validate_anndata", + "Collection_cleanup", + "cxg", + "collection_migration", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_atac", + "validate_anndata", + "cxg", + "collection_migration", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "collection_migration", + "collection_migration", + "add_labels", + "add_labels", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "collection_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "collection_migration", + "validate_anndata", + "Collection_cleanup", + "collection_migration", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "Collection_cleanup", + "cxg", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "collection_migration", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "collection_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "Collection_cleanup", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "collection_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "collection_migration", + "validate_atac", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "cxg", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "collection_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "collection_migration", + "cxg", + "collection_migration", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_anndata", + "collection_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "collection_migration", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "add_labels", + "add_labels", + "validate_anndata", + "collection_migration", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "Collection_cleanup", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "collection_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "collection_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "collection_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "collection_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "collection_migration", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "validate_atac", + "add_labels", + "add_labels", + "cxg", + "collection_migration", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "cxg", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "cxg", + "cxg", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "collection_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_anndata", + "collection_migration", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "dataset_migration", + "collection_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "Collection_cleanup", + "collection_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "collection_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "collection_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "Collection_cleanup", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "add_labels", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "cxg", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "add_labels", + "collection_migration", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "collection_migration", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "add_labels", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "dataset_migration", + "collection_migration", + "add_labels", + "Collection_cleanup", + "cxg", + "cxg", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "add_labels", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "collection_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "collection_migration", + "dataset_migration", + "collection_migration", + "dataset_migration", + "Collection_cleanup", + "add_labels", + "add_labels", + "cxg", + "Collection_cleanup", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "cxg", + "add_labels", + "cxg", + "dataset_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_atac", + "Collection_cleanup", + "add_labels", + "add_labels", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "add_labels", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "Collection_cleanup", + "validate_atac", + "cxg", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "dataset_migration", + "collection_migration", + "dataset_migration", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "collection_migration", + "validate_anndata", + "validate_anndata", + "Collection_cleanup", + "dataset_migration", + "validate_atac", + "cxg", + "dataset_migration", + "collection_migration", + "dataset_migration", + "collection_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "Collection_cleanup", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_anndata", + "cxg", + "collection_migration", + "Collection_cleanup", + "dataset_migration", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_anndata", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "validate_atac", + "cxg", + "cxg", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "Collection_cleanup", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "add_labels", + "Collection_cleanup", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "validate_anndata", + "cxg", + "validate_anndata", + "validate_anndata", + "validate_atac", + "cxg", + "validate_anndata", + "validate_atac", + "dataset_migration", + "add_labels", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_atac", + "cxg", + "add_labels", + "collection_migration", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_atac", + "dataset_migration", + "validate_anndata", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "dataset_migration", + "dataset_migration", + "add_labels", + "collection_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "validate_anndata", + "cxg", + "validate_atac", + "add_labels", + "collection_migration", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "cxg", + "collection_migration", + "dataset_migration", + "add_labels", + "cxg", + "add_labels", + "Collection_cleanup", + "dataset_migration", + "cxg", + "add_labels", + "cxg", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_atac", + "validate_anndata", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "Collection_cleanup", + "cxg", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "add_labels", + "cxg", + "validate_atac", + "collection_migration", + "validate_atac", + "add_labels", + "validate_anndata", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "collection_migration", + "validate_atac", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "cxg", + "Collection_cleanup", + "collection_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_anndata", + "validate_anndata", + "add_labels", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_atac", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "validate_atac", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "cxg", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "cxg", + "Collection_cleanup", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "Collection_cleanup", + "cxg", + "validate_atac", + "collection_migration", + "dataset_migration", + "validate_atac", + "validate_anndata", + "cxg", + "Collection_cleanup", + "cxg", + "add_labels", + "dataset_migration", + "add_labels", + "dataset_migration", + "collection_migration", + "cxg", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "cxg", + "validate_atac", + "collection_migration", + "cxg", + "validate_anndata", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "cxg", + "collection_migration", + "dataset_migration", + "add_labels", + "validate_anndata", + "cxg", + "dataset_migration", + "validate_anndata", + "Collection_cleanup", + "add_labels", + "dataset_migration", + "cxg", + "collection_migration", + "validate_anndata", + "cxg", + "validate_atac", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_atac", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "add_labels", + "validate_atac", + "Collection_cleanup", + "validate_atac", + "add_labels", + "validate_anndata", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "cxg", + "dataset_migration", + "add_labels", + "collection_migration", + "cxg", + "dataset_migration", + "collection_migration", + "cxg", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_atac", + "validate_anndata", + "cxg", + "add_labels", + "validate_anndata", + "add_labels", + "validate_anndata", + "validate_anndata", + "add_labels", + "validate_anndata", + "add_labels", + "cxg", + "validate_atac", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "add_labels", + "add_labels", + "validate_anndata", + "validate_atac", + "cxg", + "validate_atac", + "add_labels", + "validate_atac", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "validate_atac", + "validate_atac", + "validate_anndata", + "validate_atac", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "validate_atac", + "add_labels", + "validate_atac", + "dataset_migration", + "dataset_migration", + "cxg", + "cxg", + "validate_atac", + "validate_anndata", + "dataset_migration", + "add_labels", + "add_labels", + "validate_anndata", + "cxg", + "cxg", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "validate_atac", + "validate_atac", + "cxg", + "validate_anndata", + "add_labels", + "dataset_migration", + "add_labels", + "cxg", + "validate_anndata", + "add_labels", + "cxg", + "add_labels", + "validate_atac", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "validate_anndata", + "Collection_cleanup", + "cxg", + "add_labels", + "dataset_migration", + "cxg", + "add_labels", + "validate_anndata", + "validate_atac", + "dataset_migration", + "collection_migration", + "cxg", + "add_labels", + "validate_atac", + "validate_atac", + "cxg", + "dataset_migration", + "cxg", + "cxg", + "cxg", + "add_labels", + "add_labels", + "cxg", + "cxg", + "validate_atac", + "add_labels", + "Collection_cleanup", + "cxg", + "cxg", + "Collection_cleanup", + "Collection_cleanup", + "validate_atac", + "cxg", + "cxg", + "Collection_cleanup", + "validate_atac", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "add_labels", + "cxg", + "Collection_cleanup", + "Collection_cleanup", + "add_labels", + "Collection_cleanup", + "validate_anndata", + "cxg", + "collection_migration", + "dataset_migration", + "cxg", + "Collection_cleanup", + "collection_migration", + "cxg", + "Collection_cleanup", + "add_labels", + "cxg", + "cxg", + "Collection_cleanup", + "validate_anndata", + "add_labels", + "cxg", + "cxg", + "add_labels", + "validate_atac", + "Collection_cleanup", + "dataset_migration", + "Collection_cleanup", + "cxg", + "Collection_cleanup", + "Collection_cleanup" + ], + "xaxis": "x", + "y": [ + 0.0048338888888888884, + 0.011820555555555556, + 0.0015275, + 0.0208475, + 0.027499444444444444, + 0.024326666666666667, + 0.004836666666666667, + 0.010286666666666666, + 0.011826944444444444, + 0.03504277777777778, + 0.14340472222222223, + 0.009415277777777778, + 0.02338888888888889, + 0.0010066666666666668, + 1.584038611111111, + 0.005429444444444444, + 0.03498777777777778, + 0.0010233333333333333, + 0.003853888888888889, + 0.009250555555555557, + 0.019401666666666664, + 0.00836611111111111, + 0.003863888888888889, + 0.4155961111111111, + 0.01596388888888889, + 0.034979166666666665, + 0.02521611111111111, + 0.005416944444444445, + 0.8352625, + 0.20316388888888887, + 0.001421388888888889, + 0.0038961111111111115, + 0.005865833333333333, + 0.014107222222222222, + 0.0030072222222222223, + 0.009553055555555556, + 0.003753611111111111, + 0.006901111111111111, + 0.03798777777777777, + 0.0010444444444444444, + 0.041901111111111104, + 0.009617777777777777, + 0.003753888888888889, + 0.0015225, + 0.022743055555555555, + 0.003758888888888889, + 0.008563611111111112, + 0.04191861111111111, + 0.4042077777777778, + 0.022157777777777776, + 0.004195833333333333, + 0.0024269444444444447, + 0.014226944444444445, + 0.0010252777777777777, + 0.021815833333333333, + 0.031885277777777776, + 0.0010424999999999998, + 0.0013688888888888889, + 0.02438888888888889, + 0.023331944444444443, + 0.003753055555555556, + 0.012691666666666665, + 0.0010366666666666666, + 0.0042586111111111115, + 0.004313055555555555, + 0.004194722222222222, + 0.0037594444444444446, + 0.01100388888888889, + 0.002233055555555556, + 0.01827277777777778, + 0.004846111111111111, + 0.020371666666666666, + 0.013273055555555555, + 0.014234166666666666, + 0.021585, + 0.0234675, + 0.0010255555555555556, + 0.0191675, + 0.0014852777777777776, + 0.006755, + 0.012439722222222222, + 0.01840277777777778, + 0.0048338888888888884, + 0.0041925, + 0.02184777777777778, + 0.0037786111111111115, + 0.019846944444444445, + 0.004196111111111111, + 0.008970833333333334, + 0.0010530555555555556, + 0.024315277777777776, + 0.0054377777777777775, + 0.003751111111111111, + 0.0025163888888888888, + 0.041904444444444446, + 0.01913638888888889, + 0.001051388888888889, + 0.041980277777777776, + 0.034980833333333336, + 0.05262, + 0.0015505555555555555, + 0.018530277777777777, + 0.07336916666666667, + 0.010381666666666668, + 0.015386944444444444, + 0.001768611111111111, + 0.01868777777777778, + 0.0036233333333333334, + 0.1124388888888889, + 0.028750277777777777, + 0.08164416666666667, + 0.27722583333333334, + 0.0744225, + 0.011915555555555556, + 0.042611944444444445, + 0.02494222222222222, + 0.070065, + 0.0265875, + 0.008902777777777779, + 0.03764638888888889, + 0.008715833333333334, + 0.20990722222222222, + 0.009408888888888889, + 0.04649361111111112, + 0.0031216666666666667, + 0.00907861111111111, + 0.08360305555555556, + 0.03341888888888889, + 0.06512055555555556, + 0.018888333333333333, + 0.003034444444444444, + 0.06485944444444444, + 0.017493333333333336, + 0.1220275, + 0.06357499999999999, + 0.0015905555555555556, + 0.016760277777777777, + 0.059956666666666665, + 0.011180833333333333, + 0.0460275, + 0.014932777777777777, + 0.018361666666666665, + 0.029675555555555556, + 0.010373333333333333, + 0.004038611111111112, + 0.025653888888888886, + 0.009847222222222222, + 0.18276083333333334, + 0.016971666666666666, + 0.08013805555555556, + 0.004540277777777778, + 0.02217083333333333, + 0.004375833333333333, + 0.05787111111111111, + 0.01585472222222222, + 0.009221666666666666, + 0.0015475, + 0.0043594444444444444, + 0.004654166666666667, + 0.041904166666666666, + 0.09518888888888889, + 0.025483611111111113, + 0.05751194444444444, + 0.0013216666666666665, + 0.041779722222222225, + 0.009118055555555556, + 0.003248611111111111, + 0.04100111111111111, + 0.021229722222222223, + 0.022443333333333332, + 0.019902777777777776, + 0.0021055555555555554, + 0.01914527777777778, + 0.04337111111111111, + 0.021143333333333333, + 0.0031055555555555554, + 0.017550555555555555, + 0.07230333333333333, + 0.0025125, + 0.0028466666666666666, + 0.0030194444444444444, + 0.037200833333333336, + 0.05318305555555556, + 0.013459444444444444, + 0.01771, + 0.018310833333333332, + 0.014847500000000001, + 0.2370338888888889, + 0.19377250000000001, + 0.051450833333333335, + 0.02996, + 0.22268027777777777, + 0.012851666666666667, + 0.048155277777777776, + 0.06145888888888889, + 0.0024044444444444443, + 0.05907805555555556, + 0.02147722222222222, + 0.3024391666666667, + 0.04650833333333334, + 0.01470611111111111, + 0.0024394444444444446, + 0.0024475, + 0.005095833333333333, + 0.03128555555555555, + 0.05023111111111111, + 0.0017930555555555555, + 0.0016372222222222224, + 0.0014397222222222222, + 0.01312, + 0.0057475, + 0.021288888888888892, + 0.007663055555555556, + 0.016373055555555557, + 0.0012205555555555555, + 0.025799444444444444, + 0.22415972222222222, + 0.0019008333333333334, + 0.02526583333333333, + 0.012333055555555555, + 0.023405555555555558, + 0.0493975, + 0.04697305555555555, + 0.003376388888888889, + 0.026266944444444443, + 0.00335, + 0.004069166666666667, + 0.019461666666666665, + 0.05634361111111111, + 0.0017283333333333332, + 0.03085527777777778, + 0.002534722222222222, + 0.0023072222222222222, + 0.12117888888888889, + 0.021705277777777775, + 0.020404166666666668, + 0.0015119444444444444, + 0.15633388888888888, + 0.05526888888888889, + 0.16971027777777778, + 0.03048305555555556, + 0.027396944444444446, + 0.22923666666666667, + 0.004013055555555555, + 0.015130277777777779, + 0.041806944444444445, + 0.023272777777777778, + 0.0107325, + 0.029749722222222223, + 0.023046944444444443, + 0.06500611111111111, + 0.010520277777777778, + 0.001388611111111111, + 0.030569166666666665, + 0.0022430555555555554, + 0.011624444444444444, + 0.020799444444444443, + 0.016916666666666667, + 0.057923055555555554, + 0.025708333333333333, + 0.0082025, + 0.014198611111111112, + 0.10607555555555555, + 0.28562666666666664, + 0.0014719444444444446, + 0.019888055555555555, + 0.0030605555555555555, + 0.01318138888888889, + 0.009571111111111112, + 0.01313, + 0.0014094444444444445, + 0.012164444444444445, + 0.029562777777777778, + 0.0017833333333333334, + 0.005875, + 0.03369972222222222, + 0.09871388888888889, + 0.011961666666666667, + 0.05210305555555556, + 0.01183611111111111, + 0.008475833333333332, + 0.04986722222222222, + 0.001576388888888889, + 0.0010222222222222221, + 0.0016547222222222221, + 0.039231666666666665, + 0.002131111111111111, + 0.003543888888888889, + 0.028794166666666666, + 0.40028694444444446, + 0.01884388888888889, + 0.0035127777777777774, + 0.038788333333333334, + 0.011654444444444445, + 0.0018769444444444445, + 0.17721, + 0.011454722222222222, + 0.2640619444444445, + 0.037921944444444446, + 0.023689722222222223, + 0.05352722222222222, + 0.03170694444444445, + 0.072565, + 0.09218305555555556, + 0.007716388888888889, + 0.0153075, + 0.33558083333333333, + 0.0030308333333333337, + 0.06984083333333334, + 0.05464611111111111, + 0.019327777777777777, + 0.0319975, + 0.19299777777777777, + 0.0022086111111111113, + 0.10777805555555556, + 0.012705833333333333, + 0.0015127777777777776, + 0.02205333333333333, + 0.0023225, + 0.016305555555555556, + 0.03394888888888889, + 0.023406944444444445, + 0.009955277777777778, + 0.031740000000000004, + 0.0023083333333333337, + 0.035631111111111106, + 0.08848555555555555, + 0.024323888888888888, + 0.041466666666666666, + 0.006481388888888889, + 0.0012011111111111111, + 0.002216388888888889, + 0.10375277777777778, + 0.006058611111111111, + 0.023688611111111108, + 0.10920972222222222, + 0.03353111111111111, + 0.01325388888888889, + 0.0035841666666666665, + 0.01827277777777778, + 0.020103888888888886, + 0.012629722222222223, + 0.044670277777777774, + 0.04452277777777778, + 0.0025591666666666666, + 0.0059408333333333336, + 0.021272222222222224, + 0.0014366666666666666, + 0.012306666666666665, + 0.00233, + 0.05154333333333334, + 0.07910111111111111, + 0.17583055555555557, + 0.144375, + 0.040780000000000004, + 0.0023325, + 0.038727500000000005, + 0.012322222222222222, + 0.006450277777777778, + 0.014563055555555557, + 0.11516222222222222, + 0.002064722222222222, + 0.01950027777777778, + 0.09821916666666668, + 0.035699166666666664, + 0.018097222222222223, + 0.03412777777777778, + 0.010223055555555555, + 0.006713611111111111, + 0.001478611111111111, + 0.4358872222222222, + 0.002929444444444444, + 0.0039836111111111105, + 0.009935833333333333, + 0.013104722222222222, + 0.02739138888888889, + 0.014389722222222222, + 0.02646638888888889, + 0.13495722222222223, + 0.021031666666666667, + 0.005111944444444445, + 0.08739805555555556, + 0.014324722222222223, + 0.061204166666666664, + 0.0022430555555555554, + 0.020467500000000003, + 0.5021519444444444, + 0.0036450000000000002, + 0.05839944444444444, + 0.12409416666666666, + 0.08859833333333333, + 0.018013611111111112, + 0.35420166666666664, + 0.0022583333333333335, + 0.003178888888888889, + 0.009832222222222221, + 0.06974055555555556, + 0.016474444444444444, + 0.003921388888888889, + 0.05494611111111111, + 0.014463055555555555, + 0.0014191666666666667, + 0.0013622222222222223, + 0.016991944444444445, + 0.0022875, + 0.09155361111111111, + 0.012128055555555555, + 0.008080833333333334, + 0.3235327777777778, + 0.0029280555555555557, + 0.01886722222222222, + 0.06287166666666667, + 0.04535416666666667, + 0.017041666666666667, + 0.0019013888888888889, + 0.5032258333333333, + 0.0019625, + 0.001391388888888889, + 0.006529722222222222, + 0.003374722222222222, + 0.0025908333333333334, + 0.03610027777777778, + 0.060414722222222224, + 0.13955694444444447, + 0.0020575, + 0.0025108333333333332, + 0.01810277777777778, + 0.002232777777777778, + 0.033133333333333334, + 0.007312222222222222, + 0.014228333333333334, + 0.011296944444444445, + 0.002401388888888889, + 0.003525277777777778, + 0.008958333333333334, + 0.21737722222222222, + 0.014375, + 0.008268055555555555, + 0.002172777777777778, + 0.0033119444444444446, + 0.021269444444444445, + 0.29629999999999995, + 0.01123638888888889, + 0.0025794444444444445, + 0.010840555555555555, + 0.018790277777777777, + 0.00985888888888889, + 0.002345555555555555, + 0.012097777777777778, + 2.5260108333333333, + 0.018627777777777778, + 0.0116825, + 0.008245555555555556, + 0.018738611111111112, + 0.0029, + 0.013113611111111112, + 0.012725277777777776, + 0.002108611111111111, + 0.0014488888888888889, + 0.009529722222222222, + 0.04996333333333333, + 0.2122675, + 0.0085025, + 0.0030733333333333333, + 0.015213611111111112, + 0.030929166666666667, + 0.008071388888888888, + 0.34572583333333334, + 0.017105833333333334, + 0.0025930555555555555, + 0.3561736111111111, + 0.0031747222222222224, + 0.15891666666666668, + 0.0020936111111111108, + 0.012876944444444444, + 0.03528083333333333, + 0.3243313888888889, + 0.0027455555555555558, + 0.020705833333333333, + 0.0014608333333333335, + 0.008244722222222221, + 0.0013508333333333332, + 0.03757055555555556, + 0.01148111111111111, + 0.012500555555555555, + 0.05564527777777777, + 0.038053611111111114, + 0.0015530555555555556, + 0.009744166666666667, + 0.01482888888888889, + 0.016604444444444443, + 0.002653888888888889, + 0.010565, + 0.08379166666666667, + 0.0014547222222222223, + 0.002576111111111111, + 0.05458944444444445, + 0.06913305555555556, + 0.011389166666666667, + 0.01436388888888889, + 0.1548591666666667, + 0.10088499999999999, + 0.26756111111111114, + 0.07028805555555556, + 0.06418416666666667, + 0.027478333333333334, + 0.08386972222222222, + 0.032511111111111116, + 0.02552555555555556, + 0.05054055555555556, + 0.003365, + 0.01577638888888889, + 0.0013727777777777779, + 0.007892222222222222, + 1.2521786111111113, + 0.05227861111111111, + 0.029202222222222223, + 0.358365, + 0.08839888888888889, + 0.026815833333333334, + 0.016935555555555554, + 0.05422277777777777, + 0.09905722222222221, + 0.4224811111111111, + 0.0065944444444444444, + 0.4328652777777778, + 0.17605027777777776, + 0.10208527777777779, + 0.014228611111111112, + 0.0013705555555555556, + 0.022671666666666666, + 0.09787916666666667, + 0.0014275000000000002, + 0.026219444444444445, + 0.16346611111111112, + 0.08221916666666668, + 0.04845694444444445, + 0.17356611111111112, + 0.055337500000000005, + 0.008084444444444444, + 0.016303055555555553, + 0.03081611111111111, + 0.001391388888888889, + 0.0013941666666666666, + 1.3210983333333333, + 0.05026722222222222, + 0.025113055555555555, + 0.7665127777777777, + 0.0105375, + 0.028890277777777775, + 0.44256972222222224, + 0.040626944444444445, + 0.0597325, + 0.006006111111111111, + 0.12954000000000002, + 0.008104166666666668, + 0.005464722222222222, + 0.3702027777777778, + 0.0019694444444444447, + 0.011595277777777777, + 0.3258641666666667, + 0.012728611111111112, + 0.09881666666666668, + 0.016356111111111113, + 0.001261388888888889, + 0.0042875, + 0.012114166666666667, + 0.2531413888888889, + 0.053013055555555556, + 0.057909722222222224, + 0.014645, + 0.23591361111111112, + 0.014526111111111111, + 0.1555988888888889, + 0.0098375, + 0.006575277777777778, + 0.010269444444444444, + 0.04860333333333333, + 0.009706944444444445, + 0.0365925, + 0.005996111111111111, + 0.9714536111111111, + 0.02676361111111111, + 0.061387222222222225, + 0.014937777777777777, + 0.0021683333333333333, + 3.8550686111111108, + 0.017948333333333334, + 0.07291805555555556, + 0.001463611111111111, + 0.009406666666666667, + 0.09369527777777778, + 0.030389444444444445, + 0.057474166666666666, + 0.008160833333333332, + 3.238877222222222, + 0.15141805555555557, + 0.016435833333333334, + 0.0012869444444444445, + 0.039045833333333335, + 2.8728849999999997, + 0.0010627777777777777, + 0.014587777777777778, + 0.10350833333333333, + 0.001106388888888889, + 0.019698055555555555, + 0.0013408333333333332, + 0.02595638888888889, + 0.17136805555555554, + 0.007591666666666667, + 0.0015511111111111112, + 0.013354722222222223, + 0.0011263888888888888, + 0.021919166666666667, + 0.018219166666666668, + 0.002140277777777778, + 0.01693916666666667, + 0.0028250000000000003, + 0.005823055555555555, + 0.05685833333333334, + 0.0021336111111111113, + 0.011766111111111111, + 0.012037777777777777, + 0.011404444444444444, + 0.012508333333333333, + 0.0018477777777777778, + 0.0017761111111111111, + 0.01826, + 0.08432222222222222, + 0.002074166666666667, + 0.008498055555555556, + 0.019000555555555555, + 0.0032733333333333334, + 0.0018927777777777777, + 0.001347222222222222, + 0.022301944444444444, + 0.002618611111111111, + 0.001426388888888889, + 0.011751944444444443, + 0.02012083333333333, + 0.014335833333333332, + 0.5444919444444445, + 0.0011027777777777778, + 3.2675816666666666, + 0.03998527777777778, + 0.025563055555555554, + 0.0010594444444444442, + 0.03272222222222222, + 0.016690277777777776, + 0.0072611111111111105, + 0.015155833333333334, + 0.002318611111111111, + 0.002901388888888889, + 0.06107138888888888, + 0.03376972222222222, + 0.01848138888888889, + 0.0011358333333333333, + 0.008615277777777779, + 0.05453333333333333, + 0.013504722222222222, + 0.0017911111111111112, + 0.009796666666666667, + 0.0010383333333333334, + 0.010547222222222223, + 0.23434277777777776, + 1.2304691666666665, + 0.011187777777777777, + 0.003267222222222222, + 0.018471111111111112, + 2.0124280555555556, + 0.0014316666666666668, + 0.15623416666666667, + 0.028157222222222222, + 0.8210322222222222, + 0.07054472222222222, + 0.24325194444444442, + 0.011414722222222222, + 0.013325277777777778, + 0.01667333333333333, + 0.010836944444444444, + 0.011527777777777777, + 0.0024105555555555555, + 0.002796388888888889, + 0.008299722222222222, + 0.001838888888888889, + 0.0880175, + 1.7682602777777778, + 0.0027177777777777777, + 0.0011586111111111111, + 0.028438055555555557, + 0.003267777777777778, + 0.0013533333333333333, + 0.012051944444444443, + 0.001373611111111111, + 0.0014422222222222223, + 0.018587777777777776, + 0.11549916666666667, + 0.5878694444444444, + 0.2840994444444444, + 0.0017852777777777778, + 0.021128888888888888, + 0.06144416666666667, + 0.04509666666666667, + 0.02031861111111111, + 0.004968055555555555, + 0.013956944444444445, + 0.10011611111111111, + 0.0013422222222222223, + 0.0019425, + 0.13261833333333334, + 0.036546944444444444, + 0.10733972222222223, + 0.9516805555555555, + 0.001506388888888889, + 0.06383833333333333, + 0.0015680555555555556, + 0.0015269444444444445, + 0.03099361111111111, + 0.10748055555555555, + 0.015560277777777777, + 0.012402777777777778, + 0.024091944444444444, + 0.010946944444444445, + 0.0014663888888888888, + 0.5016936111111111, + 0.0021972222222222224, + 0.028330833333333336, + 0.00581, + 0.47015, + 0.45771805555555556, + 0.02831138888888889, + 0.005190833333333334, + 0.025015, + 0.04969527777777778, + 0.014634722222222223, + 0.02722638888888889, + 0.03669583333333334, + 0.11272527777777779, + 0.010241111111111112, + 0.001078888888888889, + 0.3353361111111111, + 0.06286611111111111, + 0.0018841666666666666, + 0.005885277777777778, + 0.013735277777777779, + 0.012931666666666668, + 0.017080833333333333, + 0.022307499999999997, + 0.0014833333333333332, + 0.007982222222222222, + 0.9081194444444445, + 0.005854722222222222, + 0.003696388888888889, + 0.001957222222222222, + 0.014095833333333333, + 0.12146916666666667, + 0.09063500000000001, + 0.001712777777777778, + 0.016969722222222223, + 0.7962813888888889, + 0.0247275, + 0.9029272222222222, + 0.03475861111111111, + 0.012771944444444443, + 0.03549027777777778, + 0.002203888888888889, + 0.4917213888888889, + 0.05157416666666667, + 0.05572972222222223, + 0.02325527777777778, + 0.020431666666666667, + 0.010662777777777778, + 0.023903888888888888, + 0.011511666666666667, + 0.13381916666666666, + 0.03873805555555555, + 0.017981944444444446, + 0.1292275, + 0.006241944444444444, + 0.015403888888888889, + 0.05472138888888889, + 0.11589916666666666, + 0.0059125, + 0.14478944444444444, + 0.2073677777777778, + 0.001506111111111111, + 0.0014555555555555556, + 0.013934166666666666, + 0.026465000000000002, + 0.0925675, + 0.0028933333333333333, + 0.007144444444444444, + 0.05262166666666667, + 0.0024994444444444443, + 0.0014769444444444444, + 0.11400777777777778, + 0.0029055555555555558, + 0.06677, + 0.024750277777777777, + 0.014249722222222223, + 0.06698944444444445, + 1.543707777777778, + 0.001653888888888889, + 0.0818036111111111, + 12.166032777777778, + 0.007976666666666667, + 1.3779766666666666, + 0.01448361111111111, + 0.0015272222222222221, + 23.48452138888889, + 0.0015805555555555557, + 0.0014194444444444445, + 1.7467613888888889, + 0.3339563888888889, + 0.0016711111111111113, + 0.001097222222222222, + 0.015953333333333333, + 0.009044444444444443, + 0.05921722222222223, + 0.30488972222222227, + 5.921856388888888, + 2.169060277777778, + 0.18503722222222221, + 0.0021747222222222224, + 0.02566472222222222, + 13.148410833333333, + 0.0014097222222222221, + 0.008062222222222222, + 0.009605555555555556, + 0.13053972222222224, + 0.0015791666666666667, + 8.58927361111111, + 0.24023111111111112, + 0.07420138888888889, + 0.0017925, + 0.19160944444444444, + 0.19292194444444444, + 0.1674863888888889, + 0.5232341666666667, + 0.001088611111111111, + 0.0014422222222222223, + 0.0048491666666666666, + 0.5691794444444445, + 0.5860525, + 0.028791388888888887, + 0.001505, + 0.013042222222222222, + 0.006895555555555556, + 0.0037325, + 0.07655027777777777, + 0.04200916666666667, + 0.05393583333333333, + 0.03179166666666667, + 0.051359444444444444, + 1.5244133333333332, + 0.0013997222222222221, + 0.0058825, + 0.08528027777777777, + 0.0014333333333333331, + 0.0014633333333333334, + 0.0010966666666666666, + 0.09937055555555556, + 0.023222777777777776, + 0.025705, + 0.001555, + 0.0019183333333333333, + 0.1480211111111111, + 0.001647777777777778, + 0.11657583333333334, + 0.0016380555555555556, + 0.00126, + 0.06211277777777778, + 0.23781277777777776, + 3.605801388888889, + 0.1265438888888889, + 0.10575944444444445, + 0.0017641666666666667, + 0.06075972222222222, + 0.033854722222222224, + 1.8842827777777778, + 0.021637499999999997, + 0.0018824999999999998, + 0.12260861111111111, + 0.060930000000000005, + 0.0481775, + 0.0086775, + 0.018100277777777778, + 0.011347777777777778, + 0.0013444444444444443, + 0.053914166666666666, + 0.4723238888888889, + 0.001473611111111111, + 1.2285758333333334, + 0.0016597222222222222, + 0.5626833333333334, + 0.096, + 0.01719, + 0.9861263888888889, + 0.014361111111111111, + 0.010068333333333334, + 0.0013458333333333334, + 0.002510555555555556, + 0.1516911111111111, + 0.0013888888888888887, + 0.0016152777777777778, + 0.01825833333333333, + 0.021432222222222224, + 0.016638888888888887, + 0.2619677777777778, + 0.013850833333333333, + 0.20077861111111112, + 0.004194444444444444, + 4.285219166666667, + 0.0013402777777777777, + 0.10158055555555556, + 0.27855833333333335, + 0.002697222222222222, + 2.8161080555555555, + 0.0033688888888888887, + 0.05185833333333333, + 0.0010480555555555555, + 0.0014016666666666665, + 0.0013430555555555557, + 0.005836111111111111, + 0.011538333333333334, + 0.036462499999999995, + 0.09373972222222222, + 1.140028888888889, + 0.0012883333333333332, + 0.22568555555555556, + 0.0016016666666666668, + 0.026136944444444442, + 0.0013166666666666667, + 0.010869444444444444, + 0.0013766666666666669, + 0.0015391666666666668, + 0.003640277777777778, + 0.013515833333333333, + 0.0022008333333333333, + 0.0013752777777777778, + 0.001078888888888889, + 0.030118888888888886, + 0.0014108333333333334, + 0.02814277777777778, + 0.16436777777777778, + 0.014368333333333334, + 0.014769722222222222, + 0.007209722222222222, + 0.0033041666666666666, + 0.0014330555555555555, + 0.11108, + 0.09723833333333333, + 0.0012133333333333334, + 0.0013958333333333333, + 0.04103555555555556, + 0.002343611111111111, + 0.0020272222222222224, + 0.01796861111111111, + 0.25520805555555554, + 0.0015572222222222222, + 0.0013577777777777778, + 0.023775277777777777, + 0.0022711111111111113, + 0.1638536111111111, + 0.010433888888888888, + 0.010308611111111112, + 0.003365277777777778, + 0.29374333333333336, + 0.8439086111111112, + 2.3862716666666666, + 0.0014316666666666668, + 0.001315, + 0.34609527777777777, + 4.556807222222222, + 0.02729638888888889, + 0.0013447222222222222, + 0.03276333333333333, + 0.002088888888888889, + 0.09227083333333333, + 0.005152222222222222, + 0.001356388888888889, + 0.016001944444444444, + 0.0014255555555555556, + 0.0013280555555555554, + 0.21992722222222222, + 0.016970555555555555, + 0.0701775, + 0.43755055555555555, + 0.019295833333333335, + 0.014587222222222222, + 0.001405, + 0.3025847222222222, + 0.030608333333333335, + 0.07860944444444445, + 0.399935, + 0.019151111111111112, + 0.012398611111111112, + 0.014642777777777779, + 0.013467777777777778, + 0.0013816666666666667, + 0.0863286111111111, + 0.013667777777777779, + 0.12432388888888889, + 0.046046666666666666, + 0.006732222222222222, + 0.0026541666666666667, + 0.025496388888888888, + 0.0014144444444444445, + 0.0069880555555555555, + 0.0014377777777777778, + 0.004585555555555555, + 0.004099444444444445, + 0.0013383333333333333, + 0.07302138888888889, + 0.0013275, + 0.0020783333333333335, + 0.0299975, + 0.043034722222222224, + 0.3072191666666667, + 0.7481144444444445, + 0.00985, + 0.004519444444444445, + 0.003359166666666667, + 0.0395025, + 0.011711944444444445, + 0.5271427777777778, + 0.5313775000000001, + 0.017940277777777777, + 0.0014616666666666667, + 0.0014019444444444446, + 4.079563888888889, + 0.026348888888888887, + 0.07974694444444445, + 0.026477777777777777, + 0.014909444444444444, + 0.34090583333333335, + 0.001488888888888889, + 2.091871388888889, + 1.7846061111111111, + 0.03549722222222222, + 14.62732361111111, + 0.021127222222222224, + 0.022882777777777776, + 0.10212, + 0.09407555555555555, + 0.2717663888888889, + 0.0014847222222222221, + 0.0025241666666666667, + 0.6765363888888889, + 0.10021583333333334, + 0.0062116666666666666, + 0.45457583333333335, + 0.14498694444444443, + 0.1981825, + 0.1934325, + 0.026442777777777777, + 0.01574722222222222, + 0.2747077777777778, + 0.0012847222222222223, + 0.09637666666666668, + 0.03984527777777778, + 0.0011916666666666666, + 0.05380555555555556, + 0.03906833333333334, + 0.0013097222222222223, + 0.20959055555555556, + 0.23300305555555553, + 0.046573611111111114, + 0.02959277777777778, + 5.067526944444444, + 0.5945044444444445, + 0.29812194444444445, + 0.029207777777777777, + 0.0014694444444444444, + 0.0014349999999999999, + 0.0014766666666666667, + 0.05888472222222222, + 0.028749166666666666, + 0.06482444444444445, + 0.008253611111111111, + 0.018866666666666664, + 0.001294722222222222, + 0.028730833333333334, + 0.04232444444444445, + 0.006556944444444445, + 0.02082388888888889, + 0.0202175, + 0.03164694444444444, + 0.001276388888888889, + 0.0012869444444444445, + 0.001293611111111111, + 0.05343027777777778, + 0.0014541666666666665, + 0.2808513888888889, + 0.0013525, + 0.04104027777777777, + 0.011911666666666666, + 0.003681111111111111, + 0.0014061111111111112, + 0.015357777777777777, + 0.008025, + 0.0091275, + 0.011987222222222222, + 0.02064416666666667, + 0.012698611111111112, + 0.022776388888888888, + 0.01740388888888889, + 0.006570833333333333, + 0.020605, + 0.021449444444444445, + 0.019003333333333334, + 0.06697333333333333, + 0.01790638888888889, + 0.00182, + 0.02351638888888889, + 0.0252175, + 0.00852, + 0.010673333333333333, + 0.028650833333333334, + 0.02546277777777778, + 0.010832222222222222, + 0.13550833333333331, + 0.010210277777777778, + 0.016009722222222224, + 0.022861944444444445, + 0.02155888888888889, + 0.001766388888888889, + 0.007761111111111111, + 0.020846944444444446, + 0.09203333333333334, + 0.02252861111111111, + 0.009704166666666668, + 0.002082777777777778, + 0.009608888888888889, + 0.0021852777777777777, + 0.012012222222222223, + 0.0018227777777777778, + 0.0021469444444444444, + 0.015568055555555555, + 0.001811111111111111, + 0.0018502777777777777, + 0.0024069444444444446, + 0.02795472222222222, + 0.011645555555555555, + 0.02276138888888889, + 0.009434166666666667, + 0.009285555555555556, + 0.0017269444444444444, + 0.0014002777777777778, + 0.019247777777777777, + 0.009868333333333333, + 0.024129166666666667, + 0.02366222222222222, + 0.001821111111111111, + 0.021162222222222225, + 0.02010722222222222, + 0.002107777777777778, + 0.002414166666666667, + 0.021043611111111114, + 0.02281361111111111, + 0.02100888888888889, + 0.020155277777777775, + 0.0096825, + 0.0021425, + 0.022453055555555556, + 0.021496944444444444, + 0.029908888888888888, + 0.0013236111111111111, + 0.022560555555555552, + 0.011946944444444444, + 0.02405888888888889, + 0.017593611111111112, + 0.008960555555555555, + 0.016306666666666667, + 0.022752500000000002, + 0.024377777777777776, + 1.3120658333333333, + 0.012046666666666667, + 0.012803611111111111, + 0.0163825, + 0.018813055555555555, + 0.023388055555555558, + 0.002178055555555556, + 0.030639166666666665, + 0.00928888888888889, + 0.0022533333333333333, + 0.002535277777777778, + 0.022380833333333336, + 0.010455555555555555, + 0.0210725, + 0.002253611111111111, + 0.1525938888888889, + 0.019199444444444443, + 0.02367361111111111, + 0.020285833333333333, + 0.025361111111111112, + 0.023860555555555555, + 0.007969722222222222, + 0.05213722222222222, + 0.057106944444444446, + 0.0013380555555555554, + 0.011609722222222223, + 0.024058055555555555, + 0.0017505555555555558, + 0.02281583333333333, + 0.016105277777777777, + 0.02279138888888889, + 0.020934166666666667, + 0.0024730555555555556, + 0.031974444444444444, + 0.012174722222222222, + 0.008540833333333333, + 0.0017305555555555555, + 0.03810972222222222, + 0.00875, + 0.018502222222222222, + 0.021980833333333335, + 0.022454444444444444, + 0.020609166666666668, + 0.025813611111111114, + 0.0015019444444444444, + 0.026369444444444445, + 0.05049444444444444, + 0.025916944444444444, + 0.0013227777777777778, + 0.0027916666666666667, + 0.020749166666666666, + 0.021899444444444447, + 0.0017172222222222222, + 0.0021769444444444445, + 0.0014830555555555556, + 0.011801111111111111, + 0.020234444444444444, + 0.025345, + 0.0026908333333333337, + 0.021434166666666664, + 0.017894444444444445, + 0.021841944444444445, + 0.02278611111111111, + 0.019127222222222223, + 0.01902722222222222, + 0.009981388888888889, + 0.017189444444444445, + 0.0012719444444444445, + 0.00885638888888889, + 0.023138333333333334, + 0.024100833333333335, + 0.023582222222222223, + 0.03879916666666667, + 0.015088333333333334, + 0.002190555555555556, + 0.022317777777777777, + 0.03931777777777778, + 0.0175675, + 0.00197, + 0.018513333333333333, + 0.20578222222222223, + 0.010699444444444445, + 0.0023219444444444446, + 0.024834166666666668, + 0.08128833333333334, + 0.0021558333333333334, + 0.023373055555555557, + 0.03544083333333334, + 0.0168625, + 0.001286388888888889, + 0.03134361111111111, + 0.0015708333333333334, + 0.001356388888888889, + 0.0025341666666666663, + 0.10334972222222222, + 0.022322222222222222, + 0.18249055555555554, + 0.016864722222222222, + 0.03322944444444444, + 0.0033708333333333338, + 0.0019730555555555556, + 0.02018277777777778, + 0.002449722222222222, + 0.0013819444444444445, + 0.001969166666666667, + 0.02171138888888889, + 0.023501944444444443, + 0.021683055555555556, + 0.0016744444444444443, + 0.02694861111111111, + 0.0013894444444444445, + 0.016093055555555555, + 0.38330055555555553, + 0.04436194444444444, + 0.10204805555555556, + 0.0014008333333333334, + 0.0013761111111111112, + 0.02661972222222222, + 0.0013466666666666666, + 0.01733888888888889, + 0.0013305555555555557, + 0.022141388888888888, + 0.008759166666666667, + 0.02354388888888889, + 0.04913722222222223, + 0.05296277777777778, + 0.010559166666666666, + 0.07550527777777778, + 0.0184325, + 0.052575555555555556, + 0.0013694444444444444, + 0.07722916666666667, + 0.0013719444444444443, + 0.012064722222222221, + 0.0014108333333333334, + 0.0985325, + 0.027106666666666668, + 0.022577222222222224, + 0.0032180555555555556, + 0.12149388888888889, + 0.054316111111111114, + 0.17912805555555555, + 0.19849694444444443, + 0.002850555555555556, + 0.014383333333333333, + 0.04684944444444445, + 0.44029416666666665, + 0.0120325, + 0.17667611111111112, + 0.002178055555555556, + 0.014358333333333334, + 0.12214555555555555, + 0.7595330555555556, + 0.11558472222222221, + 0.001353888888888889, + 0.018478333333333333, + 0.0014899999999999998, + 0.018591666666666666, + 0.10671111111111112, + 0.20942805555555558, + 0.036109444444444444, + 0.022293055555555556, + 0.04543138888888889, + 0.13881249999999998, + 0.0024605555555555557, + 0.048361944444444444, + 0.14532166666666668, + 0.04123333333333334, + 0.02228972222222222, + 0.11485277777777778, + 0.010906944444444445, + 0.0014177777777777778, + 0.0013497222222222222, + 0.23278305555555556, + 0.0014127777777777778, + 0.0038058333333333334, + 0.028892499999999998, + 0.058075833333333333, + 0.36216722222222225, + 0.005319722222222222, + 0.10249722222222223, + 0.13659583333333333, + 0.02212777777777778, + 0.002926666666666667, + 0.08618805555555556, + 0.014388055555555555, + 0.0022144444444444442, + 0.08674638888888889, + 0.012560555555555556, + 0.001474722222222222, + 0.08278333333333333, + 0.019219166666666666, + 0.015675833333333333, + 0.00134, + 0.0015844444444444443, + 0.2058427777777778, + 0.006831388888888889, + 0.10063444444444444, + 0.004255833333333334, + 0.0013252777777777779, + 0.20150722222222223, + 0.014544166666666667, + 0.12222, + 0.0055336111111111115, + 0.07127833333333333, + 0.9230272222222222, + 0.0015322222222222224, + 0.028268333333333333, + 0.12074805555555555, + 0.10322194444444445, + 0.0403675, + 0.019977222222222223, + 0.22750416666666667, + 0.004675, + 0.0318175, + 0.022334166666666665, + 0.001463611111111111, + 0.010678055555555557, + 0.03739166666666667, + 0.6183355555555555, + 0.07544972222222221, + 0.022290833333333333, + 0.0066794444444444444, + 0.0013338888888888888, + 0.020076944444444446, + 0.0029113888888888887, + 0.0014472222222222221, + 0.05309194444444444, + 0.003918055555555556, + 0.04107277777777778, + 0.06278472222222223, + 0.0015969444444444445, + 0.06143638888888889, + 0.0015622222222222222, + 0.04307444444444444, + 0.0014333333333333331, + 0.15930944444444445, + 0.0028983333333333335, + 0.06911472222222222, + 0.0032277777777777778, + 1.9376952777777778, + 0.001436388888888889, + 0.03800111111111111, + 0.36225416666666665, + 0.003724722222222222, + 0.00135, + 0.022785, + 0.0037208333333333334, + 0.013878055555555555, + 0.0032291666666666666, + 0.05912861111111111, + 0.13475138888888888, + 0.04833277777777778, + 0.0024558333333333333, + 0.037353055555555556, + 0.002180277777777778, + 0.03775972222222222, + 0.0114775, + 0.0061358333333333325, + 0.0013444444444444443, + 0.05669694444444444, + 0.03777472222222222, + 0.0013997222222222221, + 0.0014905555555555555, + 0.042043333333333335, + 0.0016780555555555555, + 0.026412777777777778, + 0.032094722222222226, + 0.003396388888888889, + 0.0014583333333333332, + 0.011444722222222222, + 1.666546111111111, + 0.010604722222222222, + 0.01708138888888889, + 0.05177611111111111, + 0.16278916666666668, + 0.023733888888888888, + 0.04317083333333334, + 0.035015000000000004, + 0.016708888888888888, + 0.0014802777777777778, + 0.041312499999999995, + 0.004199722222222222, + 0.005288888888888889, + 0.1728238888888889, + 0.04924194444444444, + 0.6697408333333333, + 0.0014494444444444444, + 0.02624722222222222, + 0.023536388888888888, + 0.012819166666666666, + 0.9714130555555555, + 0.056445555555555554, + 0.024070833333333333, + 1.0040844444444443, + 0.010915277777777779, + 0.0364425, + 0.0015097222222222222, + 0.15222361111111113, + 0.8682194444444444, + 0.004235833333333333, + 0.025209722222222224, + 0.021316944444444444, + 0.06777499999999999, + 0.0014302777777777777, + 0.003225, + 0.027993333333333332, + 0.29978944444444444, + 0.03502472222222222, + 1.6516922222222223, + 0.0105275, + 2.5341744444444445, + 0.035435555555555553, + 0.0024480555555555557, + 0.04083833333333333, + 0.035025, + 0.021482222222222222, + 0.0319775, + 1.0925391666666668, + 0.0033391666666666665, + 0.028185, + 0.006368055555555556, + 0.38675805555555554, + 0.011660833333333334, + 0.0041422222222222225, + 0.014945833333333334, + 0.032575, + 0.00193, + 0.151395, + 0.002020277777777778, + 0.001348611111111111, + 0.0013444444444444443, + 0.01729861111111111, + 0.028107777777777777, + 0.013196944444444443, + 0.0018172222222222222, + 0.23318444444444444, + 0.7979794444444444, + 0.05147138888888889, + 0.0015825000000000001, + 0.0061475, + 0.005838333333333333, + 0.19685472222222222, + 0.0331025, + 0.0125775, + 0.03029222222222222, + 0.0015252777777777777, + 0.0015702777777777779, + 0.01338888888888889, + 0.0028933333333333333, + 0.018752500000000002, + 0.0013952777777777776, + 0.01492777777777778, + 0.027026666666666664, + 0.3606447222222222, + 0.0013177777777777777, + 0.007631666666666666, + 0.1041575, + 0.08452527777777778, + 0.0606875, + 0.08802611111111111, + 0.03590555555555555, + 1.7322433333333334, + 0.0013972222222222222, + 0.0017911111111111112, + 0.03625916666666666, + 0.11166777777777777, + 0.0013230555555555556, + 0.03800055555555556, + 0.01861222222222222, + 0.016214444444444445, + 6.312320277777777, + 0.016340555555555556, + 2.8867225, + 0.01962111111111111, + 0.0023672222222222224, + 0.07748444444444444, + 0.005071666666666667, + 0.0038733333333333332, + 0.017813611111111113, + 0.04777888888888889, + 0.031454722222222224, + 0.0018713888888888888, + 0.013148611111111113, + 0.014682222222222223, + 0.001336388888888889, + 0.005363055555555555, + 0.0018130555555555554, + 0.0014663888888888888, + 0.09228, + 0.011831388888888888, + 0.0198475, + 0.14042805555555557, + 0.0014966666666666668, + 0.0014858333333333331, + 0.03938388888888889, + 0.007840555555555555, + 0.013371666666666667, + 0.002413055555555556, + 0.0014819444444444446, + 0.08322388888888889, + 0.0058158333333333334, + 0.053282777777777776, + 0.001815, + 0.004345555555555556, + 0.0014936111111111111, + 0.0015605555555555555, + 0.012855833333333334, + 0.14690916666666667, + 0.015686944444444444, + 0.7774766666666667, + 0.016472777777777777, + 0.0014330555555555555, + 0.001411388888888889, + 0.03109861111111111, + 0.05767277777777778, + 0.08086944444444444, + 0.01902527777777778, + 0.012390555555555554, + 0.03586527777777778, + 0.0047441666666666665, + 0.09616972222222223, + 0.0012822222222222224, + 0.0013783333333333332, + 0.022924722222222225, + 0.023881944444444445, + 0.0013961111111111112, + 0.0013449999999999998, + 0.04810722222222222, + 0.1320911111111111, + 0.23469055555555554, + 0.06273, + 0.014566111111111111, + 0.0070394444444444445, + 0.02387138888888889, + 0.007013333333333333, + 0.0015755555555555555, + 1.7676316666666667, + 0.0014466666666666666, + 0.0014866666666666667, + 0.0014061111111111112, + 0.008680555555555556, + 0.047563611111111105, + 0.0021058333333333333, + 0.002759722222222222, + 0.05549444444444444, + 0.14740638888888888, + 0.013104166666666667, + 0.0013477777777777778, + 0.00138, + 0.0038341666666666667, + 0.02990861111111111, + 0.006538333333333333, + 0.13623416666666666, + 0.08567833333333333, + 0.0023819444444444443, + 0.016309166666666666, + 0.024095555555555554, + 0.03386555555555556, + 0.0021219444444444445, + 0.010506944444444444, + 0.0015216666666666668, + 0.0012227777777777777, + 0.08441388888888889, + 0.014584166666666667, + 0.001668888888888889, + 0.0047577777777777774, + 0.011354722222222223, + 0.00829, + 0.0021047222222222222, + 0.4970852777777778, + 0.5815711111111111, + 0.014553888888888889, + 1.828338888888889, + 0.0013416666666666668, + 0.19791250000000002, + 0.02353388888888889, + 0.02010611111111111, + 0.071715, + 0.0023072222222222222, + 0.0091, + 0.01137, + 0.010708055555555556, + 0.0023480555555555555, + 0.024195555555555557, + 0.0102175, + 0.02241722222222222, + 0.0020919444444444445, + 0.02234388888888889, + 0.010883611111111111, + 0.001336388888888889, + 0.1257725, + 0.011295, + 0.08578472222222223, + 0.3420816666666667, + 0.010779444444444446, + 0.014588888888888889, + 0.07707972222222222, + 1.4094280555555556, + 0.015048333333333334, + 0.04156611111111111, + 0.020004444444444443, + 0.01459277777777778, + 0.0038886111111111113, + 0.011577777777777777, + 0.09880916666666667, + 0.004926666666666666, + 0.0017469444444444444, + 0.03537305555555556, + 0.08247444444444445, + 4.324036111111111, + 0.22814638888888888, + 0.014618611111111112, + 0.051475, + 0.0021602777777777775, + 0.02743777777777778, + 0.02431861111111111, + 0.012164722222222223, + 1.8506483333333332, + 0.002114722222222222, + 0.01515638888888889, + 0.001518611111111111, + 0.011136666666666666, + 0.0014258333333333334, + 0.019337777777777777, + 0.023507222222222224, + 0.028534722222222222, + 0.026347500000000003, + 0.009803611111111112, + 0.02346833333333333, + 0.12303833333333333, + 0.0018477777777777778, + 0.021125833333333333, + 0.02124611111111111, + 0.023040277777777778, + 0.010270277777777777, + 0.023021944444444446, + 0.009877222222222223, + 0.0100825, + 0.0219075, + 0.0029752777777777776, + 0.022578888888888888, + 0.015475555555555555, + 0.010252777777777777, + 0.015367777777777779, + 0.015195277777777776, + 0.009693333333333333, + 0.2003852777777778, + 0.023504444444444442, + 0.010670277777777777, + 0.021976944444444445, + 0.0024027777777777776, + 0.012464722222222223, + 0.0021036111111111112, + 0.02255638888888889, + 0.014796111111111112, + 0.020978888888888887, + 0.021950833333333333, + 0.0024305555555555556, + 0.016743055555555556, + 0.0014991666666666667, + 0.15090666666666666, + 0.0013844444444444444, + 0.01026638888888889, + 0.017274722222222223, + 0.01628472222222222, + 2.0901877777777775, + 0.01041, + 0.009948333333333333, + 0.11635166666666666, + 0.0723325, + 0.0020430555555555558, + 0.1278725, + 0.022360277777777778, + 0.0012272222222222222, + 0.028289166666666664, + 0.011405, + 0.024094444444444443, + 0.015729444444444445, + 0.014708888888888888, + 0.002150833333333333, + 0.011940000000000001, + 0.0020986111111111114, + 0.025861111111111112, + 0.0272, + 0.42356027777777777, + 0.0012636111111111112, + 0.0021552777777777777, + 0.015031666666666667, + 0.015166944444444445, + 0.0017980555555555556, + 0.0104175, + 0.024110833333333335, + 0.002110555555555555, + 0.001998888888888889, + 0.024739999999999998, + 0.010332222222222222, + 0.020564444444444444, + 0.0022527777777777776, + 0.016138055555555555, + 0.02213722222222222, + 0.008364722222222223, + 0.010285555555555555, + 0.0023280555555555554, + 0.021752777777777777, + 0.009996111111111112, + 0.016285833333333333, + 0.015116944444444445, + 0.024755277777777775, + 0.020004722222222222, + 0.0017980555555555556, + 0.025423611111111112, + 0.01778611111111111, + 0.0017594444444444446, + 0.024489444444444446, + 0.018343333333333333, + 0.0019047222222222221, + 0.02186388888888889, + 0.19779333333333332, + 0.014675833333333334, + 0.023634722222222224, + 0.021766944444444443, + 0.02257277777777778, + 0.02387138888888889, + 0.0014527777777777779, + 0.0027519444444444444, + 0.09736166666666667, + 0.0012872222222222222, + 0.21433527777777778, + 0.0014677777777777777, + 0.0013883333333333332, + 0.018823333333333334, + 0.0014330555555555555, + 0.03911638888888889, + 0.006144166666666667, + 0.19557166666666664, + 0.035915555555555555, + 0.032600555555555556, + 0.0012716666666666668, + 0.06309388888888888, + 0.0014061111111111112, + 0.014584722222222223, + 0.0013430555555555557, + 0.005337499999999999, + 0.019819166666666665, + 0.0014152777777777779, + 0.007837222222222223, + 0.0014108333333333334, + 0.0013641666666666667, + 0.0018897222222222223, + 0.1669786111111111, + 0.01948138888888889, + 0.0014969444444444444, + 0.06709583333333334, + 0.17084083333333336, + 0.02270583333333333, + 0.012611666666666667, + 0.0021677777777777776, + 0.0014586111111111113, + 0.032793888888888886, + 0.011926111111111111, + 0.001517222222222222, + 0.001293888888888889, + 0.0015069444444444447, + 0.009609722222222223, + 0.08908666666666668, + 0.0013186111111111111, + 0.0014255555555555556, + 0.025321111111111114, + 0.0013527777777777778, + 0.004173888888888889, + 0.006083611111111111, + 0.008246666666666668, + 0.2747286111111111, + 0.044173055555555556, + 0.019685, + 0.0012847222222222223, + 0.019710000000000002, + 0.05402916666666667, + 0.013969722222222222, + 0.0012866666666666666, + 0.002672777777777778, + 0.0013702777777777778, + 0.21094472222222221, + 0.0813575, + 0.0014547222222222223, + 0.04572638888888889, + 0.0032705555555555556, + 0.003170277777777778, + 0.0013797222222222223, + 0.0020330555555555557, + 0.10995166666666667, + 0.04160111111111111, + 0.008113333333333334, + 0.019913055555555555, + 0.1475636111111111, + 0.011314166666666665, + 0.01766277777777778, + 0.001955, + 0.018480277777777776, + 0.1012586111111111, + 0.007876666666666667, + 0.013946944444444444, + 0.03648111111111111, + 0.001356388888888889, + 0.013349722222222223, + 0.0033777777777777777, + 0.023841666666666667, + 0.06528472222222222, + 0.010811388888888888, + 0.1842291666666667, + 0.011170277777777777, + 0.0014288888888888888, + 0.0923911111111111, + 0.1148675, + 0.017733333333333334, + 0.0634, + 0.013274444444444445, + 0.09625277777777777, + 0.00147, + 0.001443888888888889, + 0.0015311111111111111, + 0.0013777777777777777, + 0.026203333333333335, + 0.0020305555555555554, + 0.003998888888888889, + 0.04727194444444445, + 0.0014055555555555555, + 0.0020605555555555555, + 0.010142777777777778, + 0.05538361111111111, + 0.0026252777777777776, + 0.01120861111111111, + 0.0024255555555555554, + 0.028705555555555554, + 0.0022080555555555556, + 0.058875277777777776, + 0.011109722222222222, + 0.002163888888888889, + 0.04371138888888889, + 0.19155083333333334, + 0.04786805555555555, + 0.010781111111111111, + 0.0033208333333333336, + 0.011233611111111113, + 0.032948333333333336, + 0.011965833333333334, + 0.0013152777777777776, + 1.3394105555555555, + 0.0033205555555555558, + 0.01899, + 0.015693055555555554, + 0.0070225, + 0.011348888888888888, + 0.03139722222222222, + 0.25822555555555554, + 0.47571583333333334, + 0.012509722222222222, + 0.03700055555555556, + 2.261712222222222, + 1.23877, + 0.0013205555555555555, + 0.256595, + 0.013139722222222223, + 0.13715666666666668, + 0.0013686111111111112, + 0.0016616666666666665, + 0.006226666666666667, + 0.017789722222222224, + 0.013225833333333332, + 0.0018216666666666665, + 0.0013333333333333333, + 0.0071825, + 0.003703055555555556, + 0.024242777777777776, + 0.027044444444444444, + 0.0012547222222222222, + 0.002246111111111111, + 0.0013466666666666666, + 0.0013391666666666667, + 0.00137, + 0.0015830555555555556, + 0.0018475, + 0.003975277777777777, + 0.010688333333333333, + 0.010873055555555556, + 0.005926944444444445, + 0.01186972222222222, + 0.0691713888888889, + 0.0018416666666666666, + 0.011075555555555556, + 0.0012813888888888888, + 0.0014624999999999998, + 0.01395111111111111, + 0.03145833333333333, + 0.17869194444444444, + 0.019246944444444445, + 0.012786666666666667, + 0.001318888888888889, + 0.8192858333333334, + 0.010551111111111112, + 0.029229444444444443, + 0.09409555555555556, + 0.05367916666666666, + 0.010555833333333332, + 0.0018247222222222222, + 0.017829166666666667, + 0.004001944444444444, + 0.0036022222222222224, + 0.0024991666666666665, + 0.013933055555555554, + 0.011899999999999999, + 0.0012866666666666666, + 0.002942222222222222, + 0.027464722222222224, + 0.013466666666666667, + 0.0893536111111111, + 0.0043927777777777776, + 0.93293, + 0.015185277777777778, + 0.0018830555555555556, + 0.0016599999999999998, + 0.0017230555555555554, + 0.001926111111111111, + 0.026514444444444445, + 0.001851111111111111, + 0.015125555555555555, + 0.061359444444444446, + 0.013219444444444445, + 0.08870333333333333, + 0.00206, + 0.0032402777777777777, + 0.010805277777777778, + 0.031933333333333334, + 0.012289444444444443, + 0.011302222222222222, + 0.001915, + 0.012499722222222223, + 0.01143638888888889, + 0.001733888888888889, + 0.0044, + 0.06884888888888889, + 0.0017177777777777777, + 0.011425555555555555, + 0.012099444444444444, + 0.0015169444444444445, + 0.003178055555555556, + 0.010973055555555555, + 0.015130277777777779, + 0.003598888888888889, + 0.04085305555555555, + 0.0013338888888888888, + 0.012194444444444445, + 0.031281666666666666, + 0.00211, + 0.011179444444444443, + 0.07448972222222222, + 0.009609722222222223, + 0.011825555555555556, + 0.06980694444444445, + 0.002816666666666667, + 0.0018061111111111112, + 0.010839999999999999, + 0.10602277777777779, + 0.01209861111111111, + 0.12954305555555556, + 0.006979444444444444, + 0.010767777777777777, + 0.001721388888888889, + 0.0017005555555555556, + 0.0032497222222222224, + 0.010680277777777778, + 0.020564166666666665, + 0.0022833333333333334, + 0.010589999999999999, + 0.471385, + 0.020719444444444447, + 0.009193888888888889, + 0.037082500000000004, + 0.0026330555555555556, + 0.02071333333333333, + 0.010737222222222223, + 0.012671388888888888, + 0.012207222222222223, + 0.0018752777777777778, + 0.012701944444444445, + 0.01768944444444444, + 0.0024358333333333333, + 0.0031669444444444445, + 0.003588333333333333, + 0.0018841666666666666, + 0.01572638888888889, + 0.0029302777777777777, + 0.0016155555555555554, + 0.0378225, + 0.0017430555555555556, + 0.026735277777777778, + 0.0066549999999999995, + 0.010571666666666667, + 0.0017058333333333333, + 0.0014269444444444444, + 0.011299444444444445, + 0.012937777777777777, + 0.010092777777777779, + 0.24975305555555555, + 0.0018369444444444444, + 0.011255833333333333, + 0.001346111111111111, + 0.003256111111111111, + 0.0016491666666666666, + 0.0032675, + 0.0016955555555555554, + 0.001491111111111111, + 0.002408611111111111, + 0.01232388888888889, + 0.07523138888888889, + 0.012443611111111112, + 0.0035091666666666665, + 0.001511388888888889, + 0.015165555555555555, + 0.05661694444444444, + 0.006574166666666667, + 0.001581388888888889, + 0.009875277777777778, + 0.08494277777777778, + 0.14314, + 0.04397222222222222, + 0.03896111111111111, + 0.07562527777777778, + 0.08529416666666667, + 0.01023, + 0.008209166666666667, + 0.18007583333333335, + 0.055798888888888884, + 0.019355555555555556, + 0.013293888888888888, + 0.8762325000000001, + 1.3516577777777778, + 0.010127500000000001, + 0.09661722222222222, + 0.0015386111111111113, + 0.009371944444444445, + 0.03326, + 0.0018244444444444445, + 0.05002305555555556, + 0.005521388888888889, + 0.0014752777777777776, + 0.0014730555555555554, + 0.007124166666666667, + 0.04039916666666667, + 0.013763055555555554, + 0.025895833333333333, + 0.0054199999999999995, + 0.006628333333333333, + 0.0508075, + 0.49589472222222225, + 0.08813888888888889, + 0.014026666666666666, + 0.09686444444444445, + 0.012034999999999999, + 0.07609972222222222, + 0.2004625, + 0.0075766666666666664, + 0.08447555555555555, + 0.009574444444444444, + 0.0070797222222222225, + 0.05103194444444445, + 0.6870772222222222, + 0.07646583333333333, + 0.6118075, + 0.7750199999999999, + 0.020835833333333335, + 0.0057675, + 0.08185250000000001, + 0.03836861111111111, + 0.10309666666666667, + 0.005900833333333333, + 0.012041111111111112, + 0.011708055555555557, + 0.006453055555555556, + 0.0015855555555555555, + 0.11724916666666667, + 0.008005555555555556, + 0.0029019444444444444, + 0.08668888888888888, + 0.0096375, + 0.06066638888888889, + 0.10105083333333333, + 0.06628833333333334, + 0.01795916666666667, + 0.009132222222222224, + 0.569098611111111, + 0.006540833333333333, + 0.0169575, + 0.0116975, + 0.1858561111111111, + 0.0015450000000000001, + 0.008245555555555556, + 0.008699444444444445, + 0.8443308333333334, + 0.1624386111111111, + 0.06614222222222223, + 0.0025022222222222225, + 0.18379777777777778, + 0.012046666666666667, + 0.05189361111111111, + 0.051658611111111113, + 0.14460027777777779, + 0.15740222222222222, + 0.050333611111111114, + 0.11222249999999999, + 0.005297222222222222, + 0.13771916666666667, + 0.012511666666666667, + 0.0014805555555555555, + 0.14706527777777778, + 0.05561833333333333, + 0.11966555555555555, + 0.004698888888888889, + 0.048343055555555556, + 0.0015483333333333332, + 0.031046666666666667, + 0.16332527777777778, + 0.005794444444444445, + 0.03424111111111112, + 0.030239166666666664, + 2.65996, + 0.004723333333333333, + 0.04194805555555556, + 0.007625833333333333, + 1.4636319444444443, + 0.0013947222222222221, + 0.03843333333333333, + 0.44108, + 0.006785833333333334, + 0.013980277777777777, + 0.018531944444444445, + 0.011317500000000001, + 0.002052222222222222, + 0.014338611111111111, + 0.021795833333333334, + 0.0161125, + 0.02522055555555556, + 0.003736388888888889, + 0.0024775, + 0.010946944444444445, + 0.03238027777777778, + 0.013385833333333335, + 0.055564444444444444, + 1.3177055555555555, + 0.38201250000000003, + 0.011199722222222224, + 1.0685577777777777, + 0.23780861111111112, + 0.006666944444444445, + 0.011215555555555557, + 0.4117433333333333, + 0.0015133333333333333, + 0.018271111111111113, + 0.04337222222222222, + 0.04122111111111111, + 0.0018866666666666665, + 0.012618055555555556, + 0.0029119444444444444, + 0.008150277777777777, + 0.6631316666666667, + 0.013388055555555556, + 0.0023005555555555557, + 0.011725277777777777, + 0.2956797222222222, + 0.014081944444444444, + 0.03395833333333333, + 0.0021741666666666667, + 0.002756388888888889, + 0.007673333333333333, + 0.0015602777777777778, + 0.0067955555555555556, + 0.0015213888888888887, + 0.015499166666666668, + 0.8242833333333334, + 0.015595555555555555, + 0.0991561111111111, + 0.0021688888888888886, + 0.0038405555555555554, + 0.0017980555555555556, + 1.0605552777777778, + 0.0032863888888888886, + 0.0103975, + 0.01652388888888889, + 0.002157777777777778, + 0.29324055555555556, + 0.014204166666666665, + 0.002446666666666667, + 0.04420305555555556, + 0.24423111111111112, + 0.0014166666666666668, + 0.07701916666666667, + 0.0056858333333333335, + 0.0058694444444444445, + 0.08633972222222222, + 0.012936111111111112, + 1.4393566666666666, + 0.06819361111111112, + 0.006629166666666667, + 0.2537375, + 0.0316525, + 4.045395555555555, + 0.015901944444444444, + 0.06731638888888888, + 0.29662361111111113, + 4.091510555555556, + 1.4523563888888888, + 1.559746388888889, + 0.0018758333333333333, + 0.008123611111111111, + 0.025598055555555554, + 0.0015175000000000002, + 0.07430916666666666, + 0.001978611111111111, + 0.0030444444444444447, + 0.011925277777777778, + 0.020226666666666667, + 2.3635375, + 0.014599722222222222, + 0.009211388888888889, + 0.23430416666666665, + 0.020338333333333333, + 0.001596111111111111, + 0.10055138888888888, + 0.012008055555555557, + 0.0017316666666666667, + 0.006455277777777778, + 0.008641944444444443, + 0.010962777777777778, + 0.012243611111111111, + 0.008716944444444446, + 0.008517222222222223, + 0.012208055555555557, + 0.020384444444444445, + 0.0019405555555555556, + 0.0087475, + 0.008066388888888889, + 0.0017183333333333332, + 0.0022025, + 0.023040555555555557, + 0.027059999999999997, + 0.0031877777777777777, + 0.018048611111111112, + 0.0013011111111111112, + 0.0021658333333333334, + 0.03877333333333333, + 0.019466944444444446, + 0.002303333333333333, + 0.0012822222222222224, + 0.015568333333333333, + 0.0019500000000000001, + 0.008652222222222223, + 0.008651111111111111, + 0.012019722222222222, + 0.002158055555555556, + 0.022357777777777775, + 0.02069388888888889, + 0.007196388888888889, + 0.009516944444444444, + 0.01607277777777778, + 0.2719702777777778, + 0.017545277777777778, + 0.011847777777777778, + 0.1334288888888889, + 0.005582500000000001, + 0.07668277777777778, + 0.002303333333333333, + 0.023138055555555554, + 0.009192777777777777, + 0.018637499999999998, + 0.0020594444444444445, + 0.008158055555555556, + 0.033239444444444446, + 0.01468361111111111, + 0.02117138888888889, + 0.0056025, + 0.012213055555555555, + 0.002395277777777778, + 0.005391944444444445, + 0.01000888888888889, + 0.037647499999999993, + 0.008926666666666666, + 0.02092583333333333, + 0.010820833333333333, + 0.0019338888888888889, + 0.009759444444444444, + 0.0024872222222222223, + 0.026505277777777777, + 0.0032308333333333334, + 0.001576388888888889, + 0.011126388888888889, + 0.014601111111111112, + 0.0023144444444444445, + 0.021500000000000002, + 0.015035277777777778, + 0.012160555555555556, + 0.008070833333333334, + 0.02147527777777778, + 0.022775277777777776, + 0.04784944444444444, + 0.0021125000000000002, + 0.009748333333333333, + 0.0017666666666666666, + 0.014816111111111111, + 0.01869111111111111, + 0.015394999999999999, + 0.012304166666666666, + 0.0022622222222222223, + 0.005314166666666667, + 0.010781388888888889, + 0.011425, + 0.0060394444444444445, + 0.0017811111111111111, + 0.002246111111111111, + 0.01615, + 0.02335, + 0.014071944444444446, + 0.12438250000000001, + 0.009010833333333333, + 0.002395, + 0.02165472222222222, + 0.12941472222222222, + 0.015796666666666667, + 0.0017219444444444446, + 0.01307361111111111, + 0.0045988888888888885, + 0.012465277777777778, + 0.011180277777777777, + 0.04523222222222222, + 0.0020505555555555555, + 0.004915277777777778, + 0.02013388888888889, + 0.00911111111111111, + 0.020164166666666667, + 0.008835555555555557, + 0.006320833333333333, + 0.013945, + 0.07470361111111111, + 0.0019502777777777778, + 0.019784444444444445, + 0.0016427777777777777, + 0.052026666666666666, + 0.7402241666666666, + 0.0019738888888888887, + 0.017028333333333333, + 0.0075297222222222215, + 0.002094722222222222, + 0.002061388888888889, + 0.0034775, + 0.0030252777777777778, + 0.01204861111111111, + 0.005450277777777778, + 0.01314472222222222, + 0.008158055555555556, + 0.002130277777777778, + 0.0014375, + 0.021511666666666665, + 0.008913333333333334, + 0.006844166666666667, + 0.0015597222222222223, + 0.01946222222222222, + 0.02017638888888889, + 0.01743472222222222, + 0.018359444444444442, + 0.027141111111111112, + 0.062387500000000005, + 0.012267777777777777, + 0.0215875, + 0.011370555555555556, + 0.0014119444444444444, + 0.007081388888888889, + 0.014327222222222222, + 0.0073394444444444444, + 0.004280277777777778, + 0.026122777777777776, + 0.020125833333333332, + 0.03362, + 0.001293888888888889, + 0.0016383333333333332, + 0.0049675, + 0.013765277777777777, + 0.0016297222222222223, + 0.022191666666666665, + 0.0024025, + 0.021854722222222223, + 0.004358888888888889, + 0.01001, + 0.00791861111111111, + 0.020904166666666668, + 0.0011227777777777779, + 0.01253611111111111, + 0.013972222222222223, + 0.010706388888888889, + 0.01181, + 0.10195666666666667, + 0.006576666666666666, + 0.013336944444444445, + 0.007393888888888889, + 0.012993333333333332, + 0.01653361111111111, + 0.006995555555555556, + 2.427413611111111, + 0.017985833333333333, + 0.01125888888888889, + 0.019110555555555558, + 0.012188333333333332, + 0.016175555555555558, + 0.021218888888888888, + 0.013695, + 0.004406666666666667, + 0.0024916666666666668, + 0.014659722222222223, + 0.011949999999999999, + 0.0030769444444444446, + 0.0021461111111111112, + 0.007422222222222222, + 0.010805833333333332, + 0.0022091666666666666, + 0.013928888888888888, + 0.006038888888888889, + 0.032434722222222226, + 0.018568055555555556, + 0.010465833333333334, + 0.004121388888888889, + 1.0992616666666666, + 0.005738333333333333, + 0.0018005555555555555, + 0.023974166666666668, + 0.0018658333333333333, + 0.0020619444444444444, + 0.01718361111111111, + 0.007108611111111111, + 0.0084475, + 0.020099722222222224, + 0.0021819444444444443, + 0.006384722222222222, + 0.03903555555555556, + 0.00844888888888889, + 0.0014980555555555554, + 0.011868333333333333, + 0.005194722222222222, + 0.014183333333333333, + 0.11665888888888888, + 0.012811666666666667, + 0.01256861111111111, + 0.01989916666666667, + 0.013389444444444445, + 0.003711666666666667, + 0.013493055555555555, + 0.014761666666666668, + 0.007219722222222222, + 0.001591388888888889, + 0.01578888888888889, + 0.011004722222222223, + 0.009706666666666667, + 0.001378888888888889, + 0.015365277777777778, + 0.009194444444444444, + 0.004941666666666666, + 0.0027086111111111113, + 0.01017638888888889, + 0.01464861111111111, + 0.10779166666666667, + 0.011806944444444445, + 0.01776166666666667, + 0.018622777777777776, + 0.001991111111111111, + 0.017660555555555558, + 0.0020677777777777778, + 0.01593388888888889, + 0.001662222222222222, + 0.012381111111111112, + 0.014986944444444445, + 0.015676666666666665, + 0.017353888888888887, + 0.002009722222222222, + 0.019201666666666665, + 0.008130555555555556, + 0.004308333333333333, + 0.017403055555555554, + 0.008281388888888888, + 0.005693055555555556, + 0.0013644444444444446, + 0.013702222222222223, + 0.009699999999999999, + 0.008607499999999999, + 0.014335833333333332, + 0.00162, + 0.14455527777777777, + 0.09331249999999999, + 0.02226888888888889, + 0.017472222222222222, + 0.04568194444444444, + 0.009032777777777778, + 0.0016322222222222222, + 0.020471944444444445, + 0.004580555555555556, + 0.011749166666666666, + 0.006850277777777777, + 0.005866111111111111, + 0.011419444444444446, + 0.015498333333333333, + 0.024345277777777778, + 0.01845916666666667, + 0.005411388888888888, + 0.008464444444444445, + 0.0018872222222222222, + 0.001805, + 0.0016391666666666668, + 0.005040555555555556, + 0.0016561111111111112, + 0.005571111111111111, + 0.013458333333333333, + 0.002491111111111111, + 0.014045277777777778, + 0.0013455555555555556, + 0.013701666666666668, + 0.010992222222222221, + 0.006798611111111111, + 0.013242222222222221, + 0.0016944444444444444, + 0.003915833333333333, + 0.0016305555555555554, + 0.0017288888888888887, + 0.010666944444444444, + 0.0016941666666666667, + 0.013201666666666667, + 0.007114722222222222, + 0.0028461111111111113, + 0.002246111111111111, + 0.013748055555555555, + 0.0014236111111111112, + 0.001699722222222222, + 0.028294444444444445, + 0.012049444444444444, + 0.0034925, + 0.7209786111111111, + 0.003574722222222222, + 0.02797138888888889, + 0.07257055555555555, + 0.0015055555555555556, + 0.011557222222222222, + 0.018700277777777777, + 0.0013713888888888888, + 0.011484722222222223, + 0.01144611111111111, + 0.01018, + 0.1468033333333333, + 0.015234166666666667, + 0.029705, + 0.0027344444444444443, + 0.001675, + 0.005411666666666666, + 1.0233669444444444, + 0.034534166666666664, + 0.5309044444444445, + 0.03345416666666667, + 0.004313611111111111, + 0.03357361111111111, + 0.010934722222222222, + 0.012483333333333334, + 0.002755, + 0.001771111111111111, + 0.0017347222222222221, + 0.009777777777777778, + 0.008125277777777778, + 0.0022808333333333335, + 3.926132777777778, + 0.011510277777777777, + 0.01049111111111111, + 0.01336361111111111, + 0.0016052777777777777, + 0.9091097222222222, + 0.03402611111111111, + 1.6118094444444444, + 0.9270211111111111, + 0.015389444444444445, + 0.016677222222222222, + 0.026910833333333332, + 0.0021888888888888887, + 0.001581388888888889, + 0.001488888888888889, + 0.009616388888888888, + 0.0019208333333333334, + 0.0104525, + 0.002596388888888889, + 0.002348611111111111, + 0.3815127777777778, + 0.0018024999999999998, + 0.04589777777777778, + 0.0031797222222222222, + 0.011112222222222221, + 0.0422875, + 0.0042175, + 0.015409722222222222, + 0.011117777777777779, + 0.003446666666666667, + 0.0016913888888888888, + 0.07268472222222222, + 0.0035175, + 0.002254166666666667, + 0.2502580555555556, + 0.017685555555555555, + 0.0015355555555555554, + 0.012003333333333333, + 0.0014180555555555554, + 0.008161944444444446, + 0.010742777777777776, + 0.06163777777777778, + 0.01148638888888889, + 0.019966944444444447, + 0.013043333333333332, + 0.033709166666666665, + 0.0019494444444444444, + 0.011484166666666667, + 0.05512527777777778, + 0.029537777777777777, + 0.04361, + 0.011096388888888888, + 0.09753555555555556, + 0.0018425, + 0.002212777777777778, + 0.014536666666666666, + 0.0038966666666666668, + 13.113983333333334, + 0.004355555555555555, + 0.03950611111111111, + 0.013689166666666667, + 0.010486666666666667, + 0.035158888888888885, + 0.0106675, + 0.0303575, + 0.008805, + 0.010239999999999999, + 0.015198611111111112, + 0.40591083333333333, + 0.047586111111111114, + 0.006908888888888889, + 0.002289444444444444, + 0.014624444444444443, + 0.014664444444444445, + 0.03962777777777778, + 0.0016655555555555555, + 0.07277222222222222, + 0.0017519444444444444, + 0.013228055555555555, + 0.12715416666666665, + 0.030413611111111113, + 0.0017416666666666665, + 0.004457777777777778, + 0.002510277777777778, + 0.0023772222222222224, + 0.010871111111111111, + 0.011953888888888887, + 0.011118333333333334, + 0.0018852777777777778, + 0.010381111111111112, + 0.3035386111111111, + 0.06987583333333333, + 0.004913611111111111, + 0.011293888888888888, + 0.4883375, + 0.0018072222222222224, + 0.028280555555555555, + 0.00802111111111111, + 0.06479194444444444, + 0.0015119444444444444, + 0.02370388888888889, + 0.016673055555555556, + 0.011062222222222222, + 0.0056925000000000005, + 0.012154444444444443, + 0.011911944444444444, + 0.0017008333333333333, + 0.22859749999999998, + 0.008972777777777777, + 0.11006416666666667, + 0.35582444444444444, + 0.05485111111111111, + 0.0022475, + 0.011431388888888889, + 0.018890833333333336, + 0.0015080555555555555, + 0.25896305555555554, + 0.004415277777777778, + 0.1491788888888889, + 0.4455441666666667, + 0.012183055555555555, + 0.012167777777777777, + 0.0033402777777777775, + 0.010714444444444445, + 0.006318888888888889, + 0.05613305555555556, + 0.028868055555555557, + 0.053587222222222224, + 0.011168333333333334, + 0.004522222222222222, + 0.012751388888888888, + 0.058909444444444445, + 0.055564999999999996, + 0.25091916666666664, + 0.005125833333333333, + 0.0017919444444444443, + 0.9738736111111111, + 0.009870833333333334, + 0.002704722222222222, + 0.0060725, + 0.06852805555555556, + 0.0033941666666666664, + 0.0017636111111111112, + 0.0485075, + 0.0014730555555555554, + 0.004439166666666666, + 0.0015588888888888887, + 0.0017022222222222224, + 0.001485, + 0.002523888888888889, + 0.0023972222222222225, + 0.0526225, + 0.001321111111111111, + 0.0356325, + 0.36175333333333337, + 0.13642833333333335, + 0.3416413888888889, + 0.0653175, + 0.23799027777777776, + 0.001473888888888889, + 0.4227741666666667, + 0.008030277777777779, + 0.4733461111111111, + 0.13875916666666666, + 0.021697499999999998, + 0.07010416666666666, + 0.006112777777777778, + 0.07937111111111111, + 0.48168, + 0.11613833333333333, + 0.019775277777777777, + 0.007834166666666666, + 0.0021572222222222223, + 0.06047472222222223, + 0.13789638888888892, + 0.030106944444444443, + 0.036941388888888885, + 0.02164111111111111, + 0.014263888888888888, + 0.0014302777777777777, + 0.041615, + 0.0014180555555555554, + 0.004225555555555555, + 0.4858877777777778, + 0.20421944444444445, + 0.11335861111111112, + 0.017576666666666668, + 0.8093169444444445, + 0.009881111111111111, + 0.0117325, + 0.003386111111111111, + 1.8854652777777778, + 0.0014841666666666668, + 0.32476916666666666, + 0.2904327777777778, + 0.020095833333333334, + 0.04347944444444444, + 0.12118638888888889, + 0.0014894444444444445, + 0.0014694444444444444, + 0.37551083333333335, + 0.09945583333333333, + 0.06132611111111111, + 0.07756944444444444, + 0.0019641666666666666, + 0.00135, + 0.003019166666666667, + 1.4055411111111111, + 0.009321111111111112, + 0.12682194444444445, + 3.2590733333333333, + 0.07138055555555556, + 0.0015555555555555557, + 0.20501416666666666, + 0.14290499999999998, + 1.0085475, + 0.0014169444444444444, + 0.04096305555555556, + 0.031841944444444444, + 0.014901111111111112, + 0.0014505555555555556, + 0.35710888888888886, + 0.04265916666666667, + 0.37322694444444443, + 0.0015738888888888888, + 0.0014172222222222223, + 0.013446666666666666, + 0.18551083333333332, + 17.522486388888886, + 0.06707722222222222, + 0.03838777777777778, + 1.0928988888888889, + 0.0013647222222222222, + 0.018099444444444446, + 1.104083888888889, + 0.02403027777777778, + 0.07402083333333334, + 0.0013005555555555554, + 0.0015444444444444444, + 0.006257777777777778, + 0.08544444444444445, + 0.021871666666666668, + 0.0013694444444444444, + 0.004446111111111111, + 0.0213275, + 0.01822027777777778, + 0.043658333333333334, + 0.023636666666666663, + 0.04298361111111111, + 1.3789016666666667, + 0.0063661111111111114, + 0.0015094444444444445, + 0.0096725, + 0.021985555555555553, + 0.0045088888888888895, + 0.08969500000000001, + 0.016364444444444445, + 0.002316666666666667, + 0.358695, + 0.0013016666666666667, + 0.010211944444444445, + 0.015255, + 0.01838305555555556, + 0.11571138888888889, + 0.15598972222222224, + 0.0018850000000000002, + 0.025765277777777776, + 0.00154, + 0.08765027777777777, + 0.030645555555555554, + 0.040668055555555555, + 0.055835277777777775, + 0.0012966666666666667, + 0.38749388888888886, + 0.013501666666666667, + 0.07041694444444445, + 0.017070555555555554, + 0.01250111111111111, + 0.0020919444444444445, + 0.20269416666666668, + 0.0013491666666666665, + 0.0013580555555555557, + 0.0070752777777777776, + 0.18501222222222222, + 0.02509388888888889, + 0.06605805555555556, + 0.018185833333333335, + 0.0014797222222222223, + 0.006467222222222222, + 0.011579444444444444, + 0.015341111111111111, + 0.013588055555555556, + 0.001286388888888889, + 0.020925555555555555, + 0.0013936111111111113, + 0.009691944444444444, + 2.183696666666667, + 0.02632333333333333, + 18.344147777777778, + 0.0013441666666666667, + 0.0018558333333333335, + 0.015118611111111112, + 0.1098636111111111, + 1.4797155555555555, + 0.011289722222222222, + 0.17174944444444445, + 0.0016558333333333332, + 0.0030924999999999998, + 0.0010422222222222222, + 0.07939111111111112, + 0.13511722222222222, + 0.0013583333333333334, + 0.3560622222222222, + 0.06291833333333334, + 0.001347222222222222, + 0.04362138888888889, + 0.0013444444444444443, + 0.0803861111111111, + 0.0014138888888888888, + 1.5023058333333335, + 0.0014047222222222224, + 0.11176777777777777, + 0.07143055555555557, + 0.0013602777777777777, + 0.16351388888888888, + 0.04126166666666666, + 0.09416111111111111, + 0.17441194444444444, + 0.003214722222222222, + 0.17320916666666666, + 0.036065, + 0.0372025, + 0.014179166666666666, + 1.5703666666666665, + 0.0014016666666666665, + 0.002456666666666667, + 0.23175027777777776, + 0.004393888888888889, + 0.2559736111111111, + 0.0021058333333333333, + 0.0336, + 0.012888611111111111, + 0.0013730555555555555, + 0.004300555555555556, + 0.026054722222222222, + 0.004850277777777777, + 0.0013569444444444445, + 0.06077333333333333, + 0.003961944444444444, + 0.0023475, + 0.01577833333333333, + 0.009115555555555556, + 0.2250897222222222, + 0.018769166666666667, + 0.10093277777777777, + 0.012548055555555555, + 0.011065833333333334, + 2.286643333333333, + 0.0017880555555555555, + 0.6020516666666667, + 0.0013369444444444446, + 0.015410277777777778, + 0.019604999999999997, + 0.0726611111111111, + 0.003968333333333333, + 0.05733944444444445, + 0.06599222222222222, + 0.007869722222222222, + 0.013313333333333333, + 0.05794083333333333, + 0.0015983333333333333, + 0.013543055555555555, + 0.010293611111111111, + 0.015515555555555555, + 0.02355638888888889, + 0.0020919444444444445, + 0.014910555555555555, + 0.009638333333333334, + 0.007553888888888889, + 0.26050555555555555, + 0.07685166666666668, + 0.0091175, + 0.001626111111111111, + 0.07098972222222222, + 0.0023472222222222223, + 0.013996666666666666, + 0.013242222222222221, + 0.001304722222222222, + 0.011190277777777778, + 0.019334166666666666, + 0.013938611111111112, + 0.001347222222222222, + 0.006428055555555556, + 8.966258055555556, + 0.1130975, + 0.0019177777777777778, + 0.02064111111111111, + 0.013998888888888889, + 0.015588611111111112, + 0.03720638888888889, + 0.0019191666666666667, + 0.025993333333333334, + 0.013635833333333335, + 0.2985952777777778, + 0.0018191666666666666, + 0.4058033333333333, + 0.009143055555555555, + 0.04610472222222222, + 0.10245277777777777, + 0.019446111111111112, + 0.013654444444444445, + 0.054974444444444444, + 0.0022194444444444445, + 0.007299444444444444, + 0.03880694444444444, + 0.017714999999999998, + 0.028934444444444443, + 0.09569444444444444, + 0.0017077777777777777, + 0.0014255555555555556, + 0.02139888888888889, + 0.018829722222222223, + 0.008548333333333333, + 0.007181111111111111, + 39.14443333333334, + 0.001931388888888889, + 0.01644277777777778, + 0.0014516666666666666, + 0.0014144444444444445, + 0.002065277777777778, + 0.014911944444444445, + 0.009166944444444445, + 0.007046388888888889, + 0.0019141666666666667, + 0.0015730555555555556, + 0.019158055555555557, + 0.0015938888888888888, + 0.005728888888888889, + 0.01923111111111111, + 0.015036944444444445, + 0.007993611111111111, + 0.22371472222222222, + 0.022285, + 0.13103666666666666, + 0.052297777777777776, + 0.03552638888888889, + 0.010346666666666667, + 0.1332875, + 0.0014377777777777778, + 0.07697527777777777, + 0.014911388888888889, + 0.013207777777777778, + 0.20181555555555555, + 0.004581666666666666, + 0.004597777777777778, + 0.010941388888888888, + 0.0035875, + 0.060873055555555555, + 0.045165000000000004, + 0.012260277777777778, + 0.015194166666666667, + 0.017513333333333332, + 0.002086666666666667, + 0.0049566666666666665, + 0.006536944444444444, + 0.003031388888888889, + 0.003193888888888889, + 0.010525277777777777, + 0.011272777777777777, + 0.0015905555555555556, + 0.0014847222222222221, + 0.0052183333333333335, + 0.031358333333333335, + 0.0013305555555555557, + 0.0394625, + 0.001596111111111111, + 0.00783, + 0.01591277777777778, + 0.012405277777777777, + 0.017223055555555554, + 0.041509722222222226, + 0.0018105555555555555, + 0.001633888888888889, + 0.0015302777777777778, + 0.002996944444444445, + 0.018141944444444443, + 0.0017005555555555556, + 0.08360805555555556, + 0.014996944444444445, + 0.013665555555555554, + 0.002186111111111111, + 0.004400833333333334, + 0.00205, + 0.0056638888888888884, + 0.07119861111111112, + 0.028038333333333332, + 0.011776666666666666, + 0.051261666666666664, + 0.0014533333333333334, + 0.0059275000000000005, + 0.012135833333333334, + 0.012284999999999999, + 0.001755277777777778, + 0.029752777777777777, + 0.07786666666666667, + 0.013071111111111111, + 0.004847222222222222, + 0.04253194444444444, + 0.0036341666666666666, + 0.0034094444444444445, + 0.0014297222222222222, + 0.013051111111111112, + 0.011956111111111112, + 0.014508333333333335, + 0.02307888888888889, + 0.001496388888888889, + 0.012680277777777778, + 0.012026666666666666, + 0.012356388888888887, + 0.0016677777777777778, + 0.013421111111111111, + 0.00819111111111111, + 0.013843055555555556, + 40.85956638888889, + 0.0017183333333333332, + 0.001428611111111111, + 0.013280833333333332, + 0.004005, + 0.024380000000000002, + 0.001578888888888889, + 0.0018488888888888888, + 0.009008611111111111, + 0.015350833333333334, + 0.024903333333333333, + 0.018841666666666666, + 0.01201, + 0.0014269444444444444, + 0.011936388888888889, + 0.010697777777777778, + 0.013697222222222222, + 0.014633611111111111, + 0.0033913888888888887, + 0.008373055555555555, + 0.011986944444444444, + 0.003016111111111111, + 0.0031327777777777777, + 0.018769722222222222, + 0.016832499999999997, + 0.011513055555555556, + 0.02867222222222222, + 0.0014513888888888888, + 0.0064422222222222224, + 0.0016605555555555555, + 0.008335277777777778, + 0.46092805555555555, + 0.0025533333333333332, + 0.02360777777777778, + 0.0015613888888888889, + 0.005404999999999999, + 0.002116666666666667, + 0.0015255555555555554, + 0.009823611111111111, + 0.010886666666666666, + 0.011454444444444444, + 0.004027777777777778, + 0.0029297222222222224, + 0.0030955555555555554, + 0.05309222222222222, + 0.003684444444444444, + 0.0014397222222222222, + 0.012073055555555556, + 0.0015166666666666666, + 0.0028147222222222224, + 0.00810888888888889, + 0.0025186111111111112, + 0.01314, + 0.011101111111111112, + 0.015452222222222223, + 0.014089722222222222, + 0.011111666666666666, + 0.0089275, + 0.05628444444444445, + 0.001606111111111111, + 0.0013991666666666666, + 0.004017777777777778, + 0.0016219444444444443, + 0.001332222222222222, + 0.012363611111111112, + 0.01035888888888889, + 0.0017016666666666666, + 0.0014433333333333334, + 0.03257555555555555, + 0.004054166666666667, + 0.018399444444444447, + 0.008183055555555556, + 0.08712833333333332, + 0.011850833333333333, + 0.0028016666666666667, + 0.011707777777777779, + 0.002788611111111111, + 0.016778055555555556, + 0.0013802777777777778, + 0.012950833333333333, + 0.030774166666666665, + 0.020664444444444444, + 0.012250555555555554, + 0.011644166666666667, + 0.012372222222222222, + 0.004149722222222222, + 0.0013166666666666667, + 0.011596666666666667, + 0.006653055555555555, + 0.0014958333333333332, + 0.0026180555555555553, + 0.010951944444444445, + 0.011200833333333333, + 0.008149444444444444, + 0.010786944444444444, + 0.015398333333333335, + 0.01316361111111111, + 0.015113055555555557, + 0.014377222222222224, + 0.0026555555555555555, + 0.011009999999999999, + 0.05168, + 0.07819222222222222, + 0.011005833333333333, + 0.8028944444444445, + 0.004045555555555556, + 0.0030072222222222223, + 0.007288055555555556, + 0.011685, + 0.012500277777777779, + 0.0026930555555555553, + 0.0013491666666666665, + 0.0013605555555555556, + 0.0024322222222222223, + 0.013135833333333334, + 0.011337222222222222, + 0.011705833333333334, + 0.010307777777777779, + 0.007820555555555556, + 0.02542388888888889, + 0.0017502777777777777, + 0.005159722222222222, + 0.012001666666666666, + 0.008331944444444444, + 0.013660277777777778, + 0.011538055555555557, + 0.011152500000000001, + 0.0061475, + 0.003195277777777778, + 0.0028655555555555557, + 0.006454166666666666, + 0.0025588888888888888, + 0.0034469444444444448, + 0.0013555555555555554, + 0.00443, + 0.002601111111111111, + 0.0022808333333333335, + 0.0028494444444444444, + 0.0013502777777777777, + 0.0013702777777777778, + 0.011957500000000001, + 0.001335277777777778, + 0.010596666666666667, + 0.011005277777777777, + 0.0118425, + 0.011518611111111111, + 0.012207222222222223, + 0.0021766666666666666, + 0.002055, + 0.011262222222222222, + 0.012380833333333334, + 0.0024180555555555557, + 0.0013797222222222223, + 0.012031666666666666, + 0.010798333333333333, + 0.018122777777777776, + 0.0031530555555555556, + 0.011135833333333334, + 0.002201388888888889, + 0.01099888888888889, + 0.008395277777777778, + 0.0014077777777777778, + 0.0029269444444444447, + 0.010951944444444445, + 0.0015122222222222223, + 0.011620555555555556, + 0.003247222222222222, + 0.012388888888888889, + 0.0013522222222222223, + 0.0013455555555555556, + 0.0013613888888888888, + 0.007633333333333334, + 0.0025427777777777775, + 0.0178375, + 0.011893333333333334, + 0.010384166666666667, + 0.010730555555555556, + 0.011613333333333333, + 0.0013458333333333334, + 0.001325, + 0.012216666666666666, + 0.0025408333333333333, + 0.0119475, + 0.0013372222222222223, + 0.0050013888888888886, + 0.011233888888888889, + 0.004873333333333333, + 0.033361111111111105, + 0.011259444444444443, + 0.0013213888888888889, + 0.007419444444444445, + 0.011594722222222222, + 0.012272777777777777, + 0.010907499999999999, + 0.0027283333333333335, + 0.0013572222222222221, + 0.010605277777777778, + 0.0013202777777777779, + 0.010884166666666667, + 0.010500277777777779, + 0.005608611111111111, + 0.005373333333333333, + 0.012045277777777778, + 0.0018733333333333334, + 0.0013377777777777778, + 0.012761111111111112, + 0.0013291666666666666, + 0.001076111111111111, + 0.0029033333333333333, + 0.0028755555555555557, + 0.004823888888888889, + 0.01355888888888889, + 0.006533055555555556, + 0.0015588888888888887, + 0.01133, + 0.010756666666666666, + 0.0025897222222222224, + 0.0013380555555555554, + 0.0120125, + 0.0024944444444444445, + 0.002471388888888889, + 0.003021111111111111, + 0.012531111111111111, + 0.013074166666666666, + 0.001313888888888889, + 0.01062611111111111, + 0.011745833333333334, + 0.010694722222222224, + 0.002954722222222222, + 0.001595277777777778, + 0.004935833333333334, + 0.01022888888888889, + 0.0214, + 0.001463611111111111, + 0.0013702777777777778, + 0.003871388888888889, + 0.011371111111111111, + 0.010869722222222222, + 0.0013344444444444443, + 0.005885277777777778, + 0.011691666666666666, + 0.0014130555555555556, + 0.0013072222222222222, + 0.011258333333333334, + 0.01364111111111111, + 0.009973333333333334, + 0.017179722222222225, + 0.010354722222222222, + 0.0020366666666666667, + 0.047371666666666666, + 0.17201999999999998, + 0.018060555555555555, + 0.0013455555555555556, + 0.0013275, + 0.010285277777777777, + 0.047409999999999994, + 0.0013272222222222223, + 0.029708333333333333, + 0.007786944444444444, + 0.011096388888888888, + 0.010959444444444444, + 0.011840277777777778, + 0.0022613888888888887, + 0.1889111111111111, + 0.0018327777777777778, + 0.0020169444444444445, + 0.007384444444444444, + 0.0049425, + 0.0020666666666666667, + 0.011258055555555556, + 0.02951861111111111, + 0.06604194444444444, + 0.0014091666666666666, + 0.0013441666666666667, + 0.0013094444444444445, + 0.010029166666666667, + 0.0023444444444444446, + 0.0014169444444444444, + 0.010707777777777778, + 0.005246666666666667, + 0.025980833333333335, + 0.010889444444444445, + 0.011235277777777778, + 0.016620555555555555, + 0.0014858333333333331, + 0.00133, + 0.013617222222222222, + 0.0013280555555555554, + 0.002010277777777778, + 0.0024327777777777776, + 0.016633055555555557, + 0.0024119444444444444, + 0.011366666666666667, + 0.004114444444444445, + 0.001336388888888889, + 0.0301325, + 0.0018433333333333333, + 0.0017436111111111111, + 0.11309472222222222, + 0.011359166666666667, + 0.002032777777777778, + 0.011813055555555556, + 0.014482222222222223, + 0.01810472222222222, + 0.0038672222222222224, + 0.010845555555555556, + 0.003598888888888889, + 0.10214694444444444, + 0.05305194444444445, + 0.010969166666666667, + 0.011596944444444444, + 0.010100555555555555, + 0.01107138888888889, + 0.011062222222222222, + 0.011798888888888888, + 0.004775277777777778, + 0.12223888888888888, + 0.0013883333333333332, + 0.005848888888888889, + 0.011311666666666666, + 0.003539166666666667, + 0.0017413888888888889, + 0.0043925, + 0.0069680555555555555, + 0.0065452777777777775, + 0.017511944444444445, + 0.004585555555555555, + 0.02629666666666667, + 0.001826388888888889, + 0.021159722222222222, + 0.0017188888888888887, + 0.0014052777777777776, + 0.008515277777777778, + 0.0013319444444444444, + 0.01359861111111111, + 0.0012908333333333335, + 0.019061944444444444, + 0.0020425, + 0.04301916666666667, + 0.002995, + 0.0014783333333333335, + 0.0018877777777777777, + 0.03769805555555556, + 0.0120675, + 0.002969166666666667, + 0.029645833333333333, + 0.002860277777777778, + 0.0172975, + 0.014029722222222223, + 0.013871666666666668, + 0.01707111111111111, + 0.0017161111111111112, + 0.0043502777777777776, + 0.03617305555555556, + 0.02050222222222222, + 0.006622777777777778, + 0.009379166666666666, + 0.012352222222222221, + 0.050090833333333334, + 0.017691666666666668, + 0.0209475, + 0.0015780555555555554, + 0.0011219444444444443, + 0.002560277777777778, + 0.015462222222222221, + 0.008531666666666667, + 0.006079444444444445, + 0.03292138888888889, + 0.007299444444444444, + 0.03344194444444445, + 0.0014441666666666667, + 0.04688722222222222, + 0.0014602777777777778, + 0.0034866666666666666, + 0.0014266666666666666, + 0.0017997222222222223, + 0.014141388888888889, + 0.0016683333333333333, + 0.03162277777777778, + 0.26409027777777777, + 0.012048888888888888, + 0.0015025, + 0.014497777777777778, + 0.023563888888888888, + 0.0031602777777777775, + 0.04001194444444445, + 0.0013811111111111112, + 0.0088325, + 0.024189444444444444, + 0.0053325000000000004, + 0.014748611111111112, + 0.1826236111111111, + 0.035998055555555554, + 0.012777222222222223, + 0.1966261111111111, + 0.020623055555555554, + 0.0035208333333333333, + 0.0013338888888888888, + 0.0015322222222222224, + 0.005418611111111111, + 0.011150555555555556, + 0.03793138888888889, + 0.014659722222222223, + 0.0016122222222222224, + 0.039704444444444445, + 0.0017505555555555558, + 0.014918611111111112, + 0.0016969444444444445, + 0.0015136111111111112, + 0.028078055555555554, + 0.0024330555555555555, + 0.14516305555555556, + 0.01064388888888889, + 0.013126388888888889, + 0.05245611111111111, + 0.027468055555555555, + 0.0016016666666666668, + 0.016610555555555555, + 0.0013824999999999998, + 0.061074444444444445, + 0.011346944444444444, + 0.001678611111111111, + 0.04476972222222222, + 0.009590833333333333, + 0.005403888888888889, + 0.018152222222222222, + 0.007724722222222222, + 0.0012794444444444444, + 0.0035466666666666663, + 0.0013227777777777778, + 0.0014555555555555556, + 0.0017150000000000002, + 0.06891527777777777, + 0.006539722222222222, + 0.006842222222222222, + 0.0018819444444444443, + 0.07285555555555555, + 0.08366472222222222, + 0.04623583333333334, + 0.015921666666666667, + 0.10165972222222222, + 0.0047261111111111115, + 0.025873611111111108, + 0.28298944444444446, + 0.06256388888888889, + 0.001443611111111111, + 0.9060111111111111, + 0.017784444444444443, + 0.024939444444444445, + 0.01006388888888889, + 0.0014266666666666666, + 0.37328388888888886, + 0.012434722222222222, + 0.036547777777777776, + 0.04705666666666666, + 0.26855527777777777, + 0.001303888888888889, + 0.0016775, + 0.026434166666666665, + 0.0015055555555555556, + 0.03197833333333334, + 0.4605752777777778, + 0.0015044444444444443, + 0.0014672222222222224, + 0.06275611111111111, + 0.02986888888888889, + 0.08504277777777777, + 0.07952055555555555, + 0.05240444444444445, + 0.034160277777777776, + 0.03744027777777778, + 0.0033952777777777774, + 0.005027222222222222, + 0.048571666666666666, + 0.05233777777777778, + 0.01743472222222222, + 0.04425416666666667, + 0.013154444444444444, + 0.24733305555555554, + 0.041203333333333335, + 0.0015644444444444445, + 0.03990638888888889, + 0.0015419444444444443, + 0.0015252777777777777, + 0.00838861111111111, + 0.0028761111111111114, + 0.015627222222222223, + 0.0013605555555555556, + 0.05073444444444444, + 0.02292388888888889, + 0.06544277777777778, + 0.06098194444444445, + 0.06890027777777778, + 0.09727777777777778, + 0.023474166666666667, + 0.015020277777777778, + 0.0032855555555555555, + 0.0015149999999999999, + 0.025690555555555557, + 0.0013791666666666668, + 0.028357499999999997, + 0.026024722222222223, + 0.016180833333333332, + 0.0027391666666666667, + 0.03443305555555556, + 0.0014147222222222224, + 0.011454722222222222, + 0.031140277777777777, + 0.0013091666666666666, + 0.021735555555555557, + 0.006660277777777778, + 0.13982, + 0.0013258333333333332, + 0.31722833333333333, + 0.026371666666666668, + 0.01971166666666667, + 0.06218722222222222, + 0.002846388888888889, + 0.017640277777777776, + 0.0015005555555555558, + 0.04335027777777778, + 0.0013316666666666665, + 0.025798333333333333, + 0.0015136111111111112, + 0.059385, + 0.006988888888888889, + 0.02129666666666667, + 0.017573333333333333, + 0.0015008333333333334, + 0.01418, + 0.036315, + 0.027824722222222223, + 0.043769722222222224, + 0.005176388888888888, + 0.0013549999999999999, + 0.23109527777777777, + 0.013756666666666667, + 0.0014527777777777779, + 0.4773513888888889, + 0.04870472222222222, + 0.05429166666666666, + 0.004676111111111112, + 0.9043613888888888, + 0.34043666666666667, + 0.014662777777777778, + 0.017125833333333333, + 0.014505277777777777, + 0.0013625, + 0.03320833333333333, + 0.1098763888888889, + 0.0429775, + 0.0018558333333333335, + 0.0014319444444444445, + 0.001273611111111111, + 0.0013572222222222221, + 0.3355997222222222, + 0.002053888888888889, + 0.014234722222222222, + 0.0014480555555555557, + 0.013725555555555555, + 0.0013127777777777777, + 0.0010202777777777777, + 0.0015375, + 0.0013233333333333333, + 0.019540833333333334, + 0.0014680555555555556, + 0.1319833333333333, + 0.0013691666666666668, + 0.40008166666666667, + 0.015618333333333335, + 0.06725083333333333, + 0.1378613888888889, + 0.028119166666666664, + 0.023230555555555553, + 0.03961055555555556, + 0.14102222222222224, + 0.06448111111111111, + 0.017505277777777776, + 0.0015583333333333332, + 0.005850555555555555, + 0.0014177777777777778, + 0.0044508333333333336, + 0.07823666666666668, + 0.07449805555555557, + 0.017592222222222224, + 0.014128888888888889, + 0.001515277777777778, + 0.33577138888888886, + 0.012724166666666667, + 0.017047777777777776, + 0.03156166666666667, + 0.0014297222222222222, + 0.0015375, + 0.09004055555555555, + 0.002042777777777778, + 0.0049119444444444445, + 0.11002083333333333, + 0.045400833333333335, + 0.08647666666666667, + 0.08092833333333332, + 0.0947175, + 0.0071491666666666665, + 0.0025427777777777775, + 0.01636, + 0.015134166666666667, + 0.0010136111111111112, + 0.004707222222222222, + 0.0014769444444444444, + 0.0144, + 0.001286111111111111, + 0.006158888888888889, + 0.006439444444444445, + 0.055225277777777776, + 0.002046388888888889, + 0.0014241666666666667, + 0.011906944444444446, + 0.019728611111111113, + 0.013511111111111111, + 0.005231388888888889, + 0.010773055555555555, + 0.0013680555555555555, + 0.016451666666666667, + 0.0477075, + 0.0013733333333333334, + 0.004393055555555555, + 0.01493, + 0.08592666666666667, + 7.78301, + 0.008093888888888888, + 0.01969388888888889, + 0.017131666666666667, + 0.08334027777777778, + 0.0060125000000000005, + 0.7000019444444444, + 0.08936000000000001, + 0.003406666666666667, + 0.0032236111111111107, + 0.05977361111111111, + 0.0011727777777777776, + 0.0014541666666666665, + 0.14329583333333332, + 0.055365, + 0.030916666666666665, + 0.04109777777777778, + 0.029852777777777777, + 0.001882777777777778, + 0.01803138888888889, + 0.008494722222222223, + 0.0013872222222222224, + 0.057398333333333336, + 0.3562369444444444, + 0.0015394444444444444, + 0.03204222222222222, + 0.0356625, + 0.03408222222222222, + 0.0037069444444444446, + 0.14174583333333332, + 0.03920361111111111, + 0.2361675, + 0.12067305555555555, + 0.3929538888888889, + 0.024335, + 0.003906388888888889, + 0.053518333333333334, + 0.042798611111111114, + 0.027976666666666667, + 0.0010725, + 0.6198069444444445, + 0.0030994444444444446, + 0.013845555555555555, + 0.008518333333333333, + 0.017187222222222222, + 0.0015105555555555556, + 0.09199305555555555, + 0.030000000000000002, + 0.009512222222222222, + 1.2361069444444444, + 0.06753222222222223, + 0.39250777777777773, + 0.0036813888888888886, + 2.5040419444444444, + 0.04158055555555555, + 0.0015341666666666668, + 0.43322638888888887, + 0.2355375, + 0.017149722222222222, + 0.03700888888888889, + 2.022778888888889, + 13.236425833333334, + 0.22235305555555557, + 0.025090277777777777, + 0.0016022222222222223, + 0.05773388888888889, + 0.00147, + 1.287763888888889, + 0.0307825, + 0.22915083333333333, + 0.05863888888888889, + 0.0013266666666666667, + 0.05192583333333333, + 0.03772527777777778, + 0.0013622222222222223, + 0.037948333333333334, + 0.026006944444444444, + 0.008621666666666666, + 0.023573333333333335, + 0.0017266666666666667, + 0.005228611111111111, + 0.05066388888888888, + 0.03712361111111111, + 0.029430277777777777, + 0.16719111111111112, + 0.3074997222222222, + 0.07951083333333334, + 0.038866388888888895, + 0.05091611111111111, + 0.051565, + 0.005803333333333333, + 0.02934861111111111, + 1.745668888888889, + 0.022190277777777778, + 0.0014680555555555556, + 0.11352694444444444, + 0.08381888888888889, + 0.9195594444444445, + 0.07725111111111112, + 0.0036758333333333335, + 0.06154027777777778, + 0.007845277777777777, + 0.02279111111111111, + 0.05992694444444444, + 0.032593055555555556, + 0.004231111111111112, + 0.01835222222222222, + 0.013957777777777779, + 0.0049788888888888895, + 0.0023708333333333333, + 0.22759722222222223, + 0.14546583333333332, + 0.06336083333333334, + 0.019011388888888887, + 0.015143888888888889, + 0.02581416666666667, + 0.045387500000000004, + 0.024846666666666666, + 0.08583777777777778, + 0.014171388888888888, + 0.015232777777777779, + 0.019734722222222223, + 0.04337305555555556, + 0.165905, + 0.0011219444444444443, + 0.12879277777777778, + 0.0013691666666666668, + 0.01221138888888889, + 0.025953888888888887, + 0.020051944444444445, + 0.06608555555555555, + 0.04240222222222222, + 0.18105555555555555, + 0.02267361111111111, + 0.020165833333333334, + 0.2556375, + 0.0021016666666666666, + 0.2595277777777778, + 0.08496222222222222, + 0.0275725, + 0.06257444444444445, + 0.043506944444444445, + 0.17927583333333336, + 0.05116388888888889, + 0.002373333333333333, + 0.038301666666666664, + 0.004234722222222222, + 0.039945, + 0.02779138888888889, + 0.021232499999999998, + 0.005771944444444444, + 0.05125472222222222, + 0.005245555555555555, + 0.03991527777777778, + 0.01750138888888889, + 0.004534166666666667, + 0.02003638888888889, + 0.040716111111111106, + 0.02466222222222222, + 0.037610833333333336, + 0.06049972222222222, + 0.01726972222222222, + 0.005092777777777778, + 0.05660972222222223, + 0.0013827777777777777, + 0.005537777777777778, + 0.18969583333333334, + 0.02650055555555556, + 1.6386538888888889, + 0.06555305555555556, + 0.020560277777777778, + 0.06605555555555556, + 0.14026666666666668, + 0.036298333333333335, + 0.03268833333333333, + 0.06655333333333333, + 0.083245, + 0.020570277777777778, + 0.037518611111111114, + 0.0052205555555555555, + 0.42572166666666666, + 0.03486972222222222, + 0.005242222222222222, + 0.004111944444444444, + 0.027331944444444443, + 0.005213611111111112, + 0.02271611111111111, + 0.2807786111111111, + 0.0032352777777777775, + 0.02182777777777778, + 0.0010338888888888889, + 0.02032888888888889, + 0.04870805555555556, + 0.0012702777777777777, + 0.0405075, + 0.073505, + 0.004317777777777778, + 0.059922222222222224, + 0.021231944444444442, + 0.001261111111111111, + 0.116825, + 0.0538575, + 0.001681111111111111, + 0.029142222222222222, + 0.016785833333333333, + 0.011361944444444444, + 0.0035358333333333335, + 0.3604655555555556, + 0.016070555555555557, + 0.2880402777777778, + 0.0013105555555555555, + 0.00566, + 0.021620277777777776, + 0.09223916666666666, + 0.001341388888888889, + 0.02478666666666667, + 0.027172222222222223, + 0.006035555555555555, + 0.025795000000000002, + 0.024335555555555555, + 0.013633888888888888, + 0.005376666666666667, + 0.40057055555555554, + 0.0016269444444444445, + 0.005619166666666666, + 0.007242222222222222, + 0.013703611111111113, + 0.022130833333333332, + 0.0014044444444444445, + 0.004659444444444444, + 0.060316944444444444, + 0.011695555555555555, + 0.01901777777777778, + 0.003185833333333333, + 0.038901111111111115, + 0.0015397222222222223, + 2.171783333333333, + 0.0016297222222222223, + 0.029550555555555556, + 0.005557777777777778, + 0.011624166666666666, + 0.0013391666666666667, + 0.005564166666666666, + 0.016, + 2.1832125000000002, + 1.5808, + 0.0035291666666666666, + 0.06245083333333334, + 0.36208805555555557, + 0.001989722222222222, + 0.027345833333333333, + 0.08733472222222223, + 0.03416388888888889, + 0.019093611111111113, + 0.0016841666666666667, + 0.5667386111111111, + 0.0016849999999999999, + 0.01640888888888889, + 0.0014144444444444445, + 0.011252222222222222, + 0.025015833333333334, + 0.02577361111111111, + 0.025385277777777777, + 0.015612777777777778, + 0.0014802777777777778, + 0.05297111111111111, + 0.020970555555555555, + 0.005469444444444444, + 0.005205833333333334, + 0.02039611111111111, + 0.0292525, + 0.0035341666666666664, + 0.0014305555555555556, + 0.0015036111111111112, + 0.019600833333333335, + 0.03349, + 0.01581138888888889, + 0.005290555555555556, + 0.025129166666666664, + 0.009605555555555556, + 0.012702777777777778, + 0.0016252777777777778, + 0.0013672222222222221, + 0.006521111111111111, + 0.01636111111111111, + 0.014872222222222222, + 0.008638055555555555, + 0.0014127777777777778, + 0.043098333333333336, + 0.0016241666666666666, + 0.020397222222222223, + 0.024257777777777777, + 0.005711111111111111, + 0.021484999999999997, + 0.0016844444444444444, + 0.0030424999999999996, + 0.020836666666666667, + 0.021493333333333333, + 0.27858083333333333, + 0.015699444444444443, + 0.002212222222222222, + 0.049315, + 0.07243305555555556, + 0.13608555555555554, + 0.0016302777777777778, + 0.023755277777777774, + 0.0015422222222222222, + 0.06342, + 0.01490361111111111, + 0.0015949999999999998, + 0.0030366666666666667, + 0.0019855555555555555, + 0.017908055555555556, + 0.024030555555555555, + 0.009176666666666666, + 0.004555277777777778, + 0.014114999999999999, + 0.01663388888888889, + 0.032712222222222226, + 0.1603188888888889, + 0.6998536111111111, + 0.017265555555555555, + 0.041500277777777775, + 0.12082416666666668, + 0.09036916666666667, + 0.11838916666666667, + 0.0014083333333333335, + 0.10257944444444443, + 0.12834638888888888, + 0.0016988888888888889, + 0.02868666666666667, + 0.012792222222222222, + 0.07986166666666666, + 0.15532111111111113, + 0.0014452777777777777, + 0.009841388888888889, + 0.004497777777777778, + 0.04387166666666666, + 0.1903738888888889, + 0.054913333333333335, + 0.5982158333333333, + 0.09948055555555556, + 0.0015691666666666666, + 0.023877222222222223, + 0.38735972222222226, + 0.0022591666666666667, + 0.024184166666666666, + 0.05528611111111111, + 0.006043333333333333, + 0.002302222222222222, + 0.03873361111111111, + 0.5720172222222222, + 0.0013377777777777778, + 0.013965833333333334, + 0.022523055555555557, + 0.04765111111111111, + 0.0013669444444444445, + 0.14146305555555555, + 0.2871647222222222, + 0.05267527777777778, + 0.18946555555555555, + 0.2588416666666667, + 0.019839444444444444, + 0.026586666666666665, + 0.3637022222222222, + 0.0013083333333333334, + 0.02626611111111111, + 0.8965583333333333, + 0.06223555555555556, + 0.0032919444444444446, + 0.18472750000000002, + 0.008321388888888889, + 0.030600833333333334, + 0.008804444444444445, + 0.013441944444444444, + 0.022576111111111113, + 0.019396944444444446, + 1.8871499999999999, + 0.02023638888888889, + 0.06551222222222222, + 0.043770277777777776, + 0.012529166666666668, + 0.0016599999999999998, + 0.03961888888888889, + 0.15609055555555557, + 0.025530833333333332, + 0.8872599999999999, + 0.11298722222222221, + 0.024438611111111112, + 0.13910444444444445, + 0.0025611111111111112, + 0.5754005555555556, + 0.04219916666666667, + 0.012991111111111111, + 0.4437744444444444, + 0.001276388888888889, + 0.02454888888888889, + 0.019384444444444444, + 0.20033416666666665, + 0.4664216666666666, + 0.008734722222222222, + 0.35242416666666665, + 0.012383055555555555, + 1.412226111111111, + 0.03879777777777778, + 1.7092136111111111, + 0.05770861111111111, + 0.08918083333333333, + 0.0818475, + 0.03458805555555555, + 0.0384325, + 0.029285555555555558, + 0.0035802777777777777, + 0.022214444444444443, + 0.23306666666666667, + 0.5867591666666667, + 0.02552888888888889, + 0.6497963888888889, + 0.018868055555555555, + 0.06139694444444444, + 0.004460277777777777, + 0.1224775, + 0.032703055555555555, + 0.007045833333333334, + 0.012273055555555554, + 0.03779638888888889, + 0.048794444444444446, + 0.2521816666666667, + 0.08809666666666667, + 0.041937499999999996, + 0.0045449999999999996, + 0.1131663888888889, + 2.4824630555555554, + 0.13338444444444444, + 0.007255555555555556, + 0.06428972222222222, + 0.029483055555555557, + 0.011746111111111112, + 0.003746111111111111, + 0.2831211111111111, + 0.08332972222222222, + 0.06326027777777778, + 0.012272499999999999, + 0.4023447222222222, + 0.045262222222222225, + 0.1692075, + 0.003650833333333333, + 0.049169722222222226, + 0.1491436111111111, + 0.020193333333333334, + 0.04215694444444444, + 0.003630833333333333, + 0.010471666666666666, + 0.18405388888888888, + 0.020484166666666668, + 0.029187222222222222, + 0.056875833333333334, + 0.0014708333333333333, + 0.0025141666666666667, + 0.009073055555555555, + 0.06510055555555555, + 0.003628611111111111, + 2.077676388888889, + 0.0018988888888888888, + 0.16854277777777776, + 0.017079722222222222, + 1.2257188888888888, + 0.6769277777777778, + 0.11328138888888889, + 0.30646833333333334, + 0.05452138888888889, + 0.03213916666666667, + 0.20984166666666668, + 0.0626625, + 0.032086944444444446, + 3.081826388888889, + 0.1425086111111111, + 0.48471083333333337, + 0.024200833333333335, + 0.02657361111111111, + 0.05285888888888889, + 0.0215125, + 0.0018683333333333334, + 0.0124425, + 0.032626944444444445, + 0.13570027777777777, + 0.020582222222222224, + 0.23445611111111112, + 0.19297083333333334, + 0.4155580555555556, + 0.04002361111111111, + 0.001332222222222222, + 0.440955, + 0.016935833333333334, + 0.07276222222222221, + 0.7546311111111111, + 0.02967138888888889, + 0.019517222222222224, + 0.18179055555555557, + 2.648413888888889, + 0.10961055555555556, + 0.036153055555555556, + 0.07592388888888889, + 0.05276027777777778, + 3.537346388888889, + 0.013594444444444444, + 0.0013669444444444445, + 0.047747222222222226, + 0.0014019444444444446, + 0.7244327777777778, + 0.0010280555555555555, + 0.16341583333333334, + 0.0041288888888888885, + 0.08553416666666666, + 0.02323222222222222, + 0.040855555555555555, + 0.045338055555555555, + 0.002053888888888889, + 0.0069925, + 0.03332, + 0.014920277777777777, + 0.13117777777777778, + 0.07297138888888889, + 0.1744611111111111, + 0.0010227777777777778, + 0.07388472222222223, + 0.0078025, + 0.001766111111111111, + 0.013988333333333334, + 0.004529166666666667, + 0.015550555555555557, + 0.0014177777777777778, + 0.04371555555555555, + 0.034445555555555556, + 0.02557, + 0.6464780555555555, + 0.0012894444444444444, + 0.004186388888888889, + 0.11170472222222222, + 0.0019416666666666668, + 0.00944, + 0.0027863888888888886, + 0.035546944444444444, + 0.011602777777777778, + 0.03861194444444445, + 0.3526075, + 0.12317222222222222, + 0.5983975, + 0.01937, + 0.010435, + 0.1365847222222222, + 0.017655833333333332, + 0.06132111111111111, + 0.04094138888888889, + 0.038891388888888885, + 0.023659722222222224, + 0.003171388888888889, + 3.2415569444444445, + 0.011671944444444445, + 0.15245444444444445, + 0.06230416666666667, + 0.01014027777777778, + 0.9066533333333333, + 0.10606611111111111, + 0.20873638888888887, + 0.004053333333333333, + 0.04975916666666667, + 0.0013266666666666667, + 0.2712566666666667, + 0.10373194444444445, + 0.06018833333333333, + 0.020306944444444443, + 0.004543333333333333, + 0.0021, + 0.10542583333333333, + 0.023531666666666666, + 0.0014480555555555557, + 0.001276388888888889, + 0.0071849999999999995, + 0.033577222222222224, + 0.001443888888888889, + 0.013936388888888889, + 0.22630444444444445, + 0.011916944444444444, + 0.007151111111111111, + 0.07033555555555555, + 0.035783611111111106, + 0.11009111111111111, + 0.01788722222222222, + 0.006183333333333333, + 0.028013333333333335, + 0.024799722222222223, + 1.3277972222222223, + 0.07925444444444445, + 0.41642666666666667, + 0.001523888888888889, + 0.014873055555555554, + 0.04566888888888889, + 0.002365, + 0.3611736111111111, + 0.15261194444444443, + 0.03500833333333333, + 0.18554861111111112, + 0.06144222222222222, + 0.005456944444444445, + 0.8099719444444445, + 0.0014872222222222222, + 0.0450325, + 0.026606666666666667, + 11.951309166666666, + 0.012065555555555555, + 0.02538888888888889, + 0.03933805555555556, + 0.0018222222222222223, + 1.171713888888889, + 0.13723527777777778, + 16.340795833333335, + 0.8803941666666667, + 0.0013277777777777778, + 0.0015636111111111113, + 0.02054611111111111, + 0.15046194444444444, + 0.03877, + 0.004541944444444445, + 0.25954305555555557, + 1.2212088888888888, + 0.025107222222222222, + 0.011759444444444444, + 0.027589444444444444, + 0.02172777777777778, + 0.026141666666666667, + 0.02067638888888889, + 0.027228333333333334, + 0.0033558333333333335, + 0.07789916666666666, + 0.06684777777777778, + 0.016931388888888888, + 0.005246666666666667, + 0.0012627777777777778, + 0.009782777777777777, + 0.21415666666666666, + 0.10696277777777778, + 0.10692694444444445, + 0.020421666666666668, + 0.8422583333333333, + 0.04174111111111111, + 0.004495555555555556, + 0.001768611111111111, + 0.016946666666666665, + 0.1277522222222222, + 0.02818361111111111, + 0.15191472222222221, + 0.03961444444444444, + 0.12801055555555557, + 0.22069777777777777, + 0.17940333333333333, + 0.008603055555555555, + 0.06962833333333333, + 0.0020361111111111114, + 0.0015038888888888888, + 0.003466111111111111, + 0.14572722222222223, + 0.0014383333333333333, + 0.03417083333333334, + 3.557605833333333, + 0.0494225, + 0.002651111111111111, + 0.030874444444444444, + 0.025674722222222224, + 0.04014416666666667, + 0.002030277777777778, + 0.009910833333333334, + 1.9850266666666667, + 0.0036650000000000003, + 2.578481388888889, + 0.0013533333333333333, + 0.01428611111111111, + 0.0054199999999999995, + 0.017643611111111113, + 0.2898325, + 0.008295, + 0.0013572222222222221, + 0.0035697222222222224, + 0.644145, + 0.09380555555555554, + 0.08011888888888889, + 0.0014052777777777776, + 0.27176416666666664, + 0.8417644444444445, + 0.12822694444444444, + 0.030154999999999998, + 0.019688611111111108, + 10.887981944444444, + 0.07747972222222223, + 0.37619583333333334, + 0.5803247222222222, + 0.08972777777777778, + 0.003467777777777778, + 0.022929722222222223, + 0.10207305555555556, + 0.0028519444444444443, + 0.5578350000000001, + 0.012865833333333333, + 0.013093888888888888, + 0.016081944444444444, + 0.0015005555555555558, + 0.020879166666666667, + 0.04283138888888889, + 0.0013741666666666665, + 0.0051958333333333336, + 0.014125, + 0.008149166666666667, + 0.0015033333333333333, + 0.012565555555555556, + 0.014308611111111112, + 0.011661111111111112, + 0.010109166666666667, + 0.014489444444444444, + 0.012081666666666666, + 0.0031158333333333333, + 0.01556638888888889, + 0.012488333333333332, + 0.01576277777777778, + 0.0029719444444444446, + 0.0013558333333333335, + 0.0025655555555555557, + 0.013216666666666666, + 0.0037169444444444446, + 0.009615555555555554, + 0.0015077777777777778, + 0.0017041666666666665, + 0.014734166666666666, + 0.011935, + 0.007591666666666667, + 0.005140555555555555, + 0.013173055555555556, + 0.006961388888888889, + 0.010055277777777778, + 0.0014955555555555555, + 0.0015869444444444444, + 0.005419444444444445, + 0.009051944444444444, + 0.005226666666666667, + 0.0031041666666666665, + 0.0015105555555555556, + 0.004464166666666667, + 0.0016541666666666668, + 0.0015566666666666667, + 0.0033261111111111113, + 0.0123725, + 0.0013863888888888888, + 0.0014472222222222221, + 0.003224722222222222, + 0.005428055555555556, + 0.013711666666666667, + 0.008403055555555556, + 0.0015066666666666666, + 0.002531388888888889, + 0.008708888888888888, + 0.012880833333333334, + 0.0032919444444444446, + 0.0015477777777777777, + 0.010914444444444445, + 0.013165555555555557, + 0.013755277777777778, + 0.014446666666666667, + 0.0014952777777777779, + 0.012259166666666666, + 0.012801944444444444, + 0.00165, + 0.013928055555555556, + 0.0015505555555555555, + 0.003296111111111111, + 0.18291083333333333, + 0.003974166666666667, + 0.0015541666666666666, + 0.0015424999999999998, + 0.0033250000000000003, + 0.010629444444444445, + 0.0044083333333333335, + 0.0032513888888888887, + 0.008475833333333332, + 0.0013927777777777777, + 0.010596111111111112, + 0.013338333333333334, + 0.013013055555555557, + 0.005627222222222223, + 0.005660277777777778, + 0.010839722222222221, + 0.010440277777777777, + 0.040148333333333334, + 0.012591666666666666, + 0.0135025, + 0.00265, + 0.012951666666666667, + 0.0120125, + 0.014534444444444444, + 0.013501666666666667, + 0.0109275, + 0.014142222222222223, + 0.016574722222222223, + 0.009387777777777778, + 0.26798416666666663, + 0.013532222222222222, + 0.0021536111111111114, + 0.0025919444444444445, + 0.2932063888888889, + 0.0012872222222222222, + 0.17479999999999998, + 0.002874722222222222, + 2.5005747222222223, + 0.015640833333333333, + 0.014573055555555554, + 0.012300555555555556, + 0.008403055555555556, + 0.9547705555555556, + 0.015126666666666667, + 0.05029666666666666, + 0.0014897222222222221, + 0.043883611111111116, + 0.12154416666666666, + 0.0016191666666666668, + 1.2126833333333333, + 0.0015616666666666667, + 0.27949583333333333, + 0.12320305555555557, + 0.0018336111111111112, + 0.015259166666666666, + 0.014299722222222222, + 0.0013488888888888888, + 0.0018077777777777777, + 0.0015069444444444447, + 4.956828611111111, + 0.02864444444444444, + 0.025419722222222222, + 0.09487166666666667, + 0.02201388888888889, + 2.7622597222222223, + 0.04021277777777778, + 0.0016488888888888888, + 0.008491944444444444, + 0.0051111111111111105, + 0.0017005555555555556, + 0.009225277777777778, + 0.005977777777777778, + 0.0018466666666666666, + 0.02129111111111111, + 0.14804027777777776, + 0.004270833333333333, + 0.0014402777777777777, + 0.6626863888888889, + 0.13672861111111112, + 0.02256777777777778, + 0.010548888888888889, + 0.8481327777777777, + 0.007980277777777777, + 0.013289444444444444, + 0.15561583333333334, + 0.8957336111111112, + 0.009446944444444444, + 0.0013833333333333334, + 0.06023277777777778, + 0.0788425, + 0.013316944444444445, + 0.021934166666666664, + 0.025453055555555555, + 0.05294555555555556, + 0.04734527777777778, + 0.0073461111111111106, + 0.12867638888888888, + 1.3631177777777777, + 0.008396944444444445, + 0.13012555555555555, + 0.013854444444444445, + 0.23193666666666665, + 0.0015305555555555556, + 0.007420277777777777, + 0.010997777777777778, + 0.02099, + 0.009595555555555555, + 0.4031461111111111, + 0.0053813888888888895, + 0.015115555555555556, + 0.10824194444444445, + 0.1048963888888889, + 0.0013119444444444446, + 0.006190555555555556, + 4.8187758333333335, + 0.0014349999999999999, + 0.0015080555555555555, + 0.0014816666666666667, + 0.012890833333333332, + 0.0017183333333333332, + 0.0013241666666666669, + 0.006775833333333333, + 0.0027225, + 0.012339999999999999, + 0.0030533333333333332, + 0.008410277777777779, + 0.015149722222222222, + 0.17207944444444445, + 0.011593333333333334, + 0.10456305555555555, + 0.012223055555555556, + 0.009931944444444445, + 0.03984055555555555, + 0.009554444444444445, + 0.18564777777777777, + 0.04301277777777778, + 0.014979444444444445, + 0.0300175, + 0.23015527777777775, + 0.024345000000000002, + 0.0024377777777777774, + 0.03170055555555555, + 0.02403, + 0.001591388888888889, + 0.026560833333333332, + 0.008159166666666667, + 0.0017172222222222222, + 0.0013391666666666667, + 0.03706222222222222, + 0.02310388888888889, + 0.20117972222222222, + 0.003449166666666667, + 0.004341944444444444, + 0.0047686111111111115, + 0.001415, + 0.022455833333333335, + 0.003394722222222222, + 0.02666111111111111, + 0.057607222222222226, + 0.013981666666666667, + 0.009878333333333333, + 0.0024205555555555556, + 0.03729722222222222, + 0.004906388888888889, + 25.137687222222223, + 0.015154722222222222, + 0.21617027777777778, + 0.0122625, + 0.024110833333333335, + 0.017278333333333333, + 0.0027158333333333336, + 0.4296372222222222, + 0.0201475, + 6.189089999999999, + 0.0162225, + 0.0017644444444444444, + 0.04975222222222222, + 0.012859166666666666, + 0.009489166666666667, + 0.0014722222222222222, + 1.4744516666666667, + 0.016720833333333334, + 0.0019227777777777778, + 0.0017477777777777778, + 0.09281500000000001, + 0.014038055555555557, + 0.0014702777777777778, + 0.07333388888888888, + 0.012151388888888889, + 0.026007222222222223, + 0.047176944444444445, + 0.0014766666666666667, + 0.011758333333333334, + 0.001511388888888889, + 0.011495833333333334, + 0.2925111111111111, + 0.0028983333333333335, + 0.010568055555555556, + 0.5159763888888889, + 0.011809722222222223, + 0.05660916666666667, + 0.16220861111111112, + 0.04380083333333333, + 0.01473361111111111, + 0.02257638888888889, + 0.07910194444444445, + 0.0024944444444444445, + 0.06053888888888889, + 0.0013338888888888888, + 0.024064444444444444, + 0.019206944444444443, + 0.008599722222222222, + 0.20333444444444443, + 2.3496172222222222, + 0.18814638888888888, + 0.017595000000000003, + 0.006383055555555556, + 0.1937913888888889, + 1.3203583333333335, + 0.05488083333333334, + 0.020180833333333332, + 0.03198, + 0.11688777777777777, + 0.0014408333333333332, + 0.0026194444444444446, + 0.009502777777777778, + 0.0014908333333333334, + 0.0015141666666666667, + 0.001401111111111111, + 0.9465538888888889, + 0.001283611111111111, + 6.655516388888889, + 0.17593027777777778, + 0.5160863888888889, + 0.020034722222222225, + 0.0012363888888888889, + 0.020310277777777778, + 0.0013586111111111112, + 0.021044999999999998, + 0.03763166666666666, + 0.0014863888888888889, + 0.001291388888888889, + 0.04532722222222222, + 0.0023444444444444446, + 0.017775833333333334, + 0.024773055555555555, + 0.023555833333333335, + 0.25242305555555555, + 0.5533963888888889, + 0.013776666666666666, + 0.0279825, + 0.0013166666666666667, + 0.08378416666666667, + 0.007984166666666665, + 0.1405263888888889, + 6.603071388888889, + 0.32829444444444444, + 0.0076436111111111114, + 0.1391486111111111, + 0.015322777777777777, + 0.22257666666666667, + 0.07425999999999999, + 0.015887222222222223, + 0.01829861111111111, + 0.021608055555555557, + 0.0025588888888888888, + 0.0013930555555555556, + 0.015938055555555556, + 0.018505555555555556, + 0.02140861111111111, + 0.0012933333333333334, + 0.010486388888888889, + 0.0013125, + 0.020116944444444444, + 0.016895277777777776, + 0.7783122222222223, + 0.001746111111111111, + 0.03619833333333333, + 0.044207777777777776, + 0.0015466666666666665, + 0.0980425, + 0.024041944444444446, + 0.0017352777777777776, + 0.03201611111111111, + 0.02716, + 0.002001388888888889, + 0.009110555555555556, + 0.013539166666666666, + 0.040322500000000004, + 0.004906111111111111, + 0.18923638888888888, + 0.023077777777777777, + 0.036103333333333334, + 0.058326111111111106, + 0.007161388888888888, + 0.6667155555555555, + 0.37901694444444445, + 0.09238805555555556, + 0.0019411111111111111, + 0.047439444444444444, + 0.15172388888888888, + 0.008734166666666666, + 0.02052388888888889, + 0.001373888888888889, + 0.0233275, + 0.0017297222222222223, + 0.062185833333333336, + 0.39641000000000004, + 0.00993888888888889, + 0.01743861111111111, + 0.029130555555555555, + 0.002928333333333333, + 0.001308611111111111, + 0.06878694444444444, + 0.03008861111111111, + 0.0019405555555555556, + 0.039057777777777775, + 0.13402083333333334, + 0.0031141666666666666, + 0.001338888888888889, + 0.0030475000000000003, + 6.856314722222222, + 0.0017605555555555556, + 0.08380194444444444, + 0.5127513888888889, + 0.02280388888888889, + 0.0013438888888888888, + 0.014251666666666666, + 0.035922777777777776, + 0.017631388888888887, + 0.011644999999999999, + 0.314985, + 0.0014991666666666667, + 0.280225, + 0.0010205555555555556, + 0.0038277777777777776, + 0.0436375, + 0.010237222222222222, + 0.00157, + 0.0129575, + 0.023090555555555555, + 0.0013641666666666667, + 2.3274422222222224, + 0.0012916666666666667, + 0.02460638888888889, + 0.6506227777777778, + 0.39524861111111115, + 0.020850555555555556, + 0.0034625, + 0.2747677777777778, + 0.05066722222222222, + 0.5318583333333333, + 0.005005555555555556, + 0.018621944444444444, + 0.3607325, + 0.025970833333333332, + 0.023635833333333335, + 0.03351861111111111, + 0.020309999999999998, + 0.007073888888888889, + 0.045227777777777776, + 0.011485555555555556, + 0.025118611111111112, + 0.035991944444444444, + 0.02834888888888889, + 0.026762222222222222, + 0.005580277777777778, + 0.0031116666666666667, + 0.0545825, + 0.0013075, + 0.012110555555555557, + 0.03974805555555556, + 0.11756666666666667, + 0.071425, + 0.006228611111111111, + 0.01771305555555556, + 0.0022633333333333333, + 0.20515999999999998, + 0.06792333333333334, + 0.02170361111111111, + 0.03510166666666667, + 0.1756225, + 0.0160525, + 0.14955388888888888, + 0.26277805555555556, + 0.033925833333333336, + 0.0023305555555555558, + 0.03509166666666667, + 0.08609638888888889, + 0.0012633333333333335, + 0.0600325, + 0.05949527777777778, + 0.0022108333333333333, + 0.012705555555555555, + 0.4319352777777778, + 0.0030700000000000002, + 0.0019866666666666665, + 0.0019525, + 0.025471944444444446, + 0.0697475, + 0.05414555555555556, + 0.0031236111111111113, + 0.023786388888888888, + 0.013606111111111112, + 0.020529166666666664, + 0.03375388888888889, + 0.0021880555555555555, + 0.05884305555555556, + 0.0012322222222222222, + 0.05451166666666667, + 0.0014483333333333334, + 0.02121277777777778, + 2.4636133333333334, + 0.024583055555555556, + 0.059054166666666665, + 0.04861638888888889, + 1.344006388888889, + 0.004038888888888889, + 0.09068833333333333, + 0.008316388888888889, + 0.010398055555555556, + 0.04072083333333333, + 0.06923138888888888, + 0.11955555555555555, + 0.030988055555555557, + 0.029501666666666666, + 0.007943611111111111, + 0.01503138888888889, + 0.1644013888888889, + 1.6048530555555556, + 0.012263888888888888, + 0.0225725, + 0.0010427777777777779, + 0.0014177777777777778, + 0.0018841666666666666, + 0.0016927777777777779, + 0.018742222222222223, + 0.02413222222222222, + 0.03881305555555556, + 1.1266380555555555, + 0.753065, + 0.02146277777777778, + 0.033390833333333335, + 0.0020919444444444445, + 0.024388333333333335, + 0.0013916666666666667, + 0.04151972222222222, + 0.005288611111111111, + 0.30123833333333333, + 0.7702866666666667, + 0.051970833333333334, + 0.014038333333333335, + 0.0009930555555555556, + 0.20997833333333332, + 0.009355555555555556, + 1.0786766666666667, + 0.02135972222222222, + 0.05905333333333333, + 0.06621555555555556, + 0.09678222222222223, + 0.018166111111111112, + 0.030391944444444444, + 0.005506111111111111, + 0.09294111111111111, + 0.01942, + 0.19896, + 0.0014552777777777778, + 0.06272388888888888, + 0.024448611111111112, + 0.025794722222222222, + 0.0035775, + 0.006662777777777778, + 0.005311388888888889, + 0.015088333333333334, + 0.15403694444444443, + 0.020006944444444445, + 0.009145277777777776, + 0.48414444444444443, + 0.6721391666666666, + 0.014080833333333332, + 0.42115027777777775, + 0.0029436111111111113, + 0.020184722222222222, + 4.557235555555555, + 0.003593888888888889, + 0.0032700000000000003, + 0.021039166666666668, + 0.00201, + 0.011279166666666667, + 0.0154275, + 0.0015944444444444443, + 0.012379722222222223, + 0.03407972222222222, + 0.014444166666666668, + 0.16777111111111112, + 0.0013727777777777779, + 0.04929833333333333, + 0.004111944444444444, + 0.0016961111111111111, + 0.040257499999999995, + 0.0029722222222222225, + 0.14213166666666668, + 0.16602833333333333, + 0.0013430555555555557, + 0.022308055555555553, + 0.004068611111111111, + 0.01488, + 0.01896527777777778, + 0.0014097222222222221, + 0.16336333333333333, + 0.1171563888888889, + 0.004165833333333333, + 0.013511944444444444, + 0.011901666666666666, + 0.012244444444444445, + 0.29117, + 0.10443694444444444, + 0.03416944444444445, + 0.001238888888888889, + 0.1231513888888889, + 0.014588611111111111, + 0.27843527777777777, + 0.0030130555555555553, + 0.002362222222222222, + 0.0109275, + 0.5434175, + 0.2507686111111111, + 0.1654563888888889, + 0.21659027777777778, + 0.0732536111111111, + 0.0579875, + 0.007994444444444445, + 0.03900638888888889, + 0.03582138888888889, + 0.0018661111111111111, + 0.01953722222222222, + 0.010713055555555556, + 0.02428388888888889, + 0.002769444444444444, + 0.0031458333333333334, + 0.009300555555555557, + 0.003280833333333333, + 0.08877305555555555, + 0.0022208333333333333, + 0.03378194444444445, + 0.0017813888888888888, + 0.064285, + 0.04228861111111112, + 0.20670388888888888, + 0.018359999999999998, + 0.019373333333333336, + 0.22821916666666667, + 0.012396111111111111, + 0.007168888888888889, + 0.03556694444444444, + 0.009716111111111111, + 0.003278888888888889, + 0.0032841666666666666, + 0.042381944444444444, + 0.01142611111111111, + 0.12063638888888889, + 0.06087777777777778, + 0.21325249999999998, + 0.0016108333333333333, + 0.07456305555555556, + 0.014501666666666666, + 0.0017833333333333334, + 0.0017263888888888889, + 0.00971861111111111, + 0.008355, + 0.013758888888888888, + 0.0020494444444444444, + 0.0032730555555555555, + 0.20739555555555558, + 0.045913333333333334, + 0.015224722222222221, + 0.0032225, + 0.011003333333333334, + 0.001405, + 0.07931166666666667, + 0.009727777777777778, + 0.02624, + 0.002186666666666667, + 0.002457777777777778, + 0.001965, + 0.31956666666666667, + 0.1526486111111111, + 0.004444166666666667, + 0.7294097222222222, + 0.005231388888888889, + 0.016360555555555555, + 0.019394166666666667, + 0.009303333333333334, + 0.3094719444444445, + 0.0014569444444444445, + 0.0015352777777777778, + 0.020639722222222222, + 0.0025280555555555555, + 0.0014869444444444444, + 0.011136388888888888, + 0.002193888888888889, + 0.01478388888888889, + 0.045308888888888885, + 0.019742222222222224, + 0.04428722222222222, + 0.019566666666666666, + 0.002763888888888889, + 0.022458333333333334, + 0.0014302777777777777, + 0.13765805555555558, + 0.05727388888888889, + 0.003225, + 0.004443055555555556, + 0.013879166666666666, + 0.005653888888888889, + 0.0025716666666666665, + 0.09736222222222221, + 0.004322777777777778, + 0.5969916666666666, + 0.055633888888888886, + 0.010986111111111111, + 0.22644777777777778, + 0.0032733333333333334, + 0.011968055555555555, + 0.03514277777777777, + 0.08353166666666666, + 0.2239113888888889, + 0.0017580555555555555, + 0.017131666666666667, + 0.0013547222222222222, + 0.014363611111111112, + 0.004279166666666666, + 0.0029108333333333334, + 1.062063611111111, + 0.002892777777777778, + 0.01243861111111111, + 0.0014644444444444444, + 0.012065833333333333, + 0.011086666666666667, + 0.008262777777777779, + 0.0124775, + 0.0100225, + 0.004808888888888889, + 0.0014211111111111113, + 0.0017363888888888889, + 0.0015038888888888888, + 0.00968638888888889, + 0.09012638888888888, + 0.015474444444444445, + 0.0017086111111111113, + 0.012013888888888888, + 0.012249166666666667, + 0.011637222222222222, + 0.0060216666666666665, + 1.4791675, + 0.012456388888888888, + 0.002460277777777778, + 0.005605, + 0.010990833333333333, + 0.013148611111111113, + 0.012127777777777777, + 0.8774555555555555, + 0.009694166666666667, + 0.001609722222222222, + 0.012105277777777779, + 0.00866138888888889, + 0.009684722222222221, + 0.008732222222222223, + 0.0017597222222222222, + 0.003254166666666667, + 0.011377777777777777, + 0.010595277777777778, + 0.013829166666666667, + 0.015889444444444446, + 0.0013969444444444444, + 0.014801388888888888, + 0.003988888888888889, + 0.0032638888888888887, + 0.011514166666666666, + 0.0037894444444444442, + 0.003362222222222222, + 0.002430277777777778, + 0.6422569444444445, + 0.07731249999999999, + 0.0014508333333333333, + 0.0035666666666666668, + 0.002545277777777778, + 0.003325277777777778, + 0.001967222222222222, + 0.00983611111111111, + 0.015895, + 0.012655277777777777, + 0.012866388888888889, + 0.0032875, + 0.012192222222222222, + 0.011408888888888889, + 0.011975555555555555, + 0.001481111111111111, + 0.004113611111111111, + 0.011767499999999998, + 0.011393055555555556, + 0.0014633333333333334, + 0.01086388888888889, + 4.084571944444445, + 0.011617777777777777, + 0.0013766666666666669, + 0.014378611111111111, + 0.009562777777777778, + 0.043916111111111114, + 0.001421388888888889, + 0.011798055555555555, + 0.014121944444444446, + 0.013419166666666668, + 0.007291666666666667, + 0.0015566666666666667, + 0.011633055555555554, + 0.009635555555555557, + 0.013673333333333334, + 0.011622222222222223, + 0.007990277777777778, + 0.010758888888888889, + 0.32024277777777777, + 0.04719111111111111, + 0.011159722222222222, + 1.0793841666666668, + 1.7154105555555554, + 0.2943977777777778, + 0.0038277777777777776, + 0.012980833333333334, + 0.1288675, + 0.001723888888888889, + 0.006568611111111111, + 0.010320555555555555, + 0.01367, + 0.011017500000000001, + 0.010971944444444444, + 0.0017908333333333333, + 0.012242777777777778, + 0.011193333333333333, + 0.010843888888888887, + 0.0016966666666666666, + 0.012475833333333334, + 0.0013094444444444445, + 0.010587777777777778, + 0.020154166666666664, + 0.0013711111111111111, + 0.013606666666666666, + 0.015327499999999999, + 0.01173361111111111, + 0.0017105555555555554, + 0.008695555555555557, + 0.016734722222222224, + 0.39067222222222225, + 0.012209444444444445, + 0.01358361111111111, + 0.004045, + 0.0016494444444444443, + 0.0029963888888888887, + 0.010426666666666667, + 0.012585, + 0.0017002777777777778, + 0.011584722222222224, + 0.0016394444444444445, + 0.011619444444444444, + 0.013595833333333333, + 0.0027005555555555554, + 0.010736111111111111, + 0.0132075, + 0.010440555555555555, + 0.017679999999999998, + 0.0032725, + 0.004128055555555556, + 0.016350555555555556, + 0.001766111111111111, + 0.010962222222222222, + 0.004715555555555555, + 0.008118055555555555, + 0.0023155555555555555, + 0.00171, + 0.012736388888888889, + 0.0038788888888888888, + 0.0017011111111111111, + 0.0017955555555555557, + 0.013026666666666666, + 0.0014925000000000001, + 0.02154138888888889, + 0.011263333333333332, + 0.012492222222222222, + 0.007521111111111111, + 0.0033025, + 0.01081861111111111, + 0.012881111111111112, + 0.005767777777777778, + 0.011260833333333333, + 0.003281388888888889, + 0.0027008333333333333, + 0.0013063888888888888, + 0.014352222222222221, + 0.0013319444444444444, + 0.002511111111111111, + 0.013907222222222222, + 0.01086111111111111, + 0.011441666666666666, + 0.001326111111111111, + 0.010550833333333334, + 0.010851944444444445, + 0.012339166666666667, + 0.0025436111111111115, + 0.012862222222222223, + 0.011640555555555555, + 0.0030566666666666667, + 0.002652222222222222, + 0.012153888888888888, + 0.013793888888888889, + 0.0030213888888888886, + 0.014282777777777778, + 0.0013488888888888888, + 0.002766111111111111, + 0.011896388888888889, + 0.01065, + 0.002018611111111111, + 0.010656944444444445, + 0.012924999999999999, + 0.012487222222222222, + 0.002873888888888889, + 0.0020697222222222224, + 0.009846666666666667, + 0.011745555555555556, + 0.011249444444444446, + 0.00801888888888889, + 0.0016341666666666666, + 0.009508611111111112, + 1.895831388888889, + 0.014851111111111112, + 0.0034038888888888886, + 0.004061944444444444, + 0.0012908333333333335, + 0.012176666666666667, + 0.0019705555555555557, + 0.010175555555555556, + 0.0013238888888888888, + 0.001536111111111111, + 0.0020594444444444445, + 0.010877777777777776, + 0.011803055555555556, + 0.013231111111111112, + 0.011832222222222221, + 0.002277222222222222, + 0.010204999999999999, + 0.008686111111111111, + 0.0022580555555555557, + 0.0013311111111111113, + 0.010591388888888888, + 0.010288611111111111, + 0.012266111111111111, + 0.01854472222222222, + 0.012876944444444444, + 0.004210833333333333, + 0.011584722222222224, + 0.010080555555555556, + 0.0019872222222222223, + 0.009751944444444443, + 0.011271666666666668, + 0.011444166666666667, + 0.014288888888888887, + 0.013073888888888888, + 0.010534722222222221, + 0.013051111111111112, + 0.0013427777777777776, + 0.0014533333333333334, + 0.011026388888888888, + 0.0013155555555555555, + 0.0028369444444444445, + 0.011036666666666667, + 0.011471666666666666, + 0.013482222222222222, + 0.01777472222222222, + 0.0017483333333333333, + 0.0026861111111111113, + 0.0030302777777777776, + 0.013728055555555556, + 0.0038683333333333334, + 0.009538333333333334, + 0.0012922222222222222, + 0.002522222222222222, + 0.014293333333333333, + 0.0013247222222222224, + 0.016618888888888888, + 0.0013163888888888889, + 0.01098138888888889, + 0.002373333333333333, + 0.002076111111111111, + 0.0025677777777777778, + 0.0021025, + 2.3116816666666664, + 0.001571111111111111, + 0.011106111111111112, + 8.482873611111112, + 0.004215833333333334, + 0.01620888888888889, + 0.00990111111111111, + 0.0028191666666666664, + 0.0012988888888888887, + 0.010505833333333332, + 0.9037961111111111, + 0.0021188888888888885, + 0.002748888888888889, + 0.0013008333333333333, + 0.01160638888888889, + 0.010918055555555556, + 0.007542777777777778, + 0.0026844444444444446, + 0.0105775, + 0.008314444444444445, + 0.002738611111111111, + 0.005678888888888889, + 0.007681944444444444, + 0.010712777777777778, + 0.001633888888888889, + 0.011062777777777777, + 0.027699444444444443, + 0.012825833333333333, + 0.0013283333333333333, + 0.0018555555555555556, + 0.0160125, + 0.0016805555555555556, + 0.009440555555555556, + 0.010567777777777778, + 0.01092861111111111, + 0.012633611111111111, + 0.011682222222222222, + 0.002607777777777778, + 0.011033055555555556, + 0.0014347222222222222, + 0.027894722222222224, + 0.011828888888888889, + 0.014316944444444445, + 0.1275636111111111, + 0.011208333333333332, + 0.008319444444444444, + 0.012715, + 0.012345, + 0.010678055555555557, + 0.011473333333333334, + 0.0028797222222222223, + 0.8536455555555555, + 0.0014175, + 0.0029830555555555556, + 0.0028788888888888887, + 0.0015969444444444445, + 0.012712777777777778, + 0.009733333333333333, + 0.0016852777777777777, + 0.011031666666666667, + 0.026751666666666667, + 0.0016902777777777777, + 0.021018055555555557, + 0.002365833333333333, + 0.01664, + 0.001645, + 0.02548027777777778, + 0.02591833333333333, + 0.02846, + 0.0014191666666666667, + 0.013170277777777777, + 0.01175388888888889, + 0.013535555555555556, + 0.0128325, + 0.004273888888888889, + 0.0016972222222222221, + 0.012159722222222223, + 0.0016530555555555556, + 0.012112222222222222, + 0.0015783333333333335, + 0.013074722222222222, + 0.0031886111111111112, + 0.010485833333333333, + 0.012782777777777778, + 0.0013522222222222223, + 0.0023883333333333335, + 0.001645, + 0.0016425, + 0.0024886111111111107, + 0.0016480555555555556, + 0.0013711111111111111, + 0.029856666666666667, + 0.012381111111111112, + 0.002618333333333333, + 0.012328055555555556, + 0.012133888888888889, + 0.0016572222222222223, + 0.0025288888888888887, + 0.011320555555555556, + 0.009825833333333334, + 0.012997777777777778, + 0.012898888888888889, + 0.002513611111111111, + 0.022505277777777777, + 0.0030366666666666667, + 0.018853611111111113, + 0.012369444444444443, + 0.012554722222222222, + 0.011555277777777779, + 0.026102777777777777, + 0.009947222222222222, + 0.011162777777777777, + 0.013141388888888888, + 0.012827777777777778, + 0.012237777777777776, + 0.011878888888888888, + 0.01579861111111111, + 0.0014619444444444443, + 0.0025930555555555555, + 0.0017405555555555555, + 0.002789166666666667, + 0.026975277777777775, + 0.011888611111111112, + 0.0013177777777777777, + 0.0013441666666666667, + 0.00249, + 0.009926111111111111, + 0.010931666666666668, + 0.018859722222222222, + 0.0016172222222222222, + 0.0031530555555555556, + 0.005476111111111111, + 0.0013425, + 0.023856111111111113, + 0.012023611111111112, + 0.01205527777777778, + 0.012266666666666667, + 0.0030647222222222226, + 0.011297499999999999, + 0.0013502777777777777, + 0.029401388888888887, + 0.013127777777777776, + 0.021950555555555553, + 0.010698055555555556, + 0.002462222222222222, + 0.0013316666666666665, + 0.011631111111111111, + 0.011425277777777777, + 0.0124725, + 0.010306944444444443, + 0.016220277777777778, + 0.042133611111111115, + 0.002575277777777778, + 0.011185833333333334, + 0.009441944444444444, + 0.0024180555555555557, + 0.003204166666666667, + 0.003998611111111111, + 0.002288888888888889, + 0.010352499999999999, + 0.025171944444444445, + 0.016281666666666667, + 0.011030000000000002, + 0.011908333333333333, + 0.011998055555555555, + 0.0021294444444444447, + 0.0016711111111111113, + 0.010593611111111113, + 0.012631666666666668, + 0.011461666666666667, + 0.01317111111111111, + 0.0013247222222222224, + 0.9714916666666666, + 0.011763333333333332, + 0.009435277777777779, + 0.0016497222222222223, + 0.016487222222222223, + 0.01929638888888889, + 0.011431666666666666, + 0.0032355555555555553, + 0.0013508333333333332, + 0.01469888888888889, + 0.012225833333333333, + 0.01077138888888889, + 0.002893888888888889, + 0.011783055555555555, + 0.012242222222222222, + 0.026021666666666665, + 0.011843333333333334, + 0.0016472222222222222, + 0.011838333333333334, + 0.0022780555555555553, + 0.0112725, + 0.0034455555555555554, + 0.023598333333333332, + 0.002706388888888889, + 0.0026405555555555557, + 0.01088138888888889, + 0.011151944444444445, + 0.002907777777777778, + 0.0027066666666666667, + 0.017715277777777778, + 0.012656944444444445, + 0.0019425, + 0.001693611111111111, + 0.03175861111111111, + 0.029595277777777776, + 0.0013797222222222223, + 0.0016919444444444445, + 0.0038194444444444443, + 0.0028063888888888886, + 0.0013522222222222223, + 0.0013436111111111112, + 0.011045, + 0.010363055555555556, + 0.002201111111111111, + 0.004040277777777778, + 0.009881666666666667, + 0.023875555555555556, + 0.022010555555555554, + 0.03176111111111111, + 0.018560555555555556, + 0.0031325000000000003, + 0.010305277777777778, + 0.003301388888888889, + 0.0021894444444444444, + 0.12295027777777778, + 0.011216944444444444, + 0.003120277777777778, + 0.011490833333333334, + 0.01162861111111111, + 0.019890555555555557, + 0.0026683333333333333, + 0.0033358333333333334, + 0.001555, + 0.0014013888888888889, + 0.012600555555555556, + 0.00966861111111111, + 0.01205, + 0.012988888888888888, + 0.011805833333333333, + 0.02204638888888889, + 0.012246666666666666, + 0.012426666666666667, + 0.0017016666666666666, + 0.0016891666666666665, + 0.002450833333333333, + 0.010849722222222222, + 0.011115833333333333, + 0.011471666666666666, + 0.01098138888888889, + 0.018044444444444443, + 0.002242777777777778, + 0.011933333333333332, + 0.017545555555555554, + 0.0016474999999999999, + 0.01117611111111111, + 0.016824166666666664, + 0.0017694444444444446, + 0.013241944444444443, + 0.010424166666666667, + 0.0017119444444444443, + 0.001703888888888889, + 0.02894, + 0.010190833333333335, + 0.011841111111111111, + 0.0013200000000000002, + 0.0026119444444444445, + 0.002782777777777778, + 0.0013441666666666667, + 0.002511388888888889, + 0.0024183333333333335, + 0.010753333333333333, + 0.011681388888888889, + 0.0017958333333333333, + 0.011461944444444445, + 0.0017077777777777777, + 0.013325, + 0.03120472222222222, + 0.012365555555555555, + 0.0013422222222222223, + 0.02485, + 0.010102777777777776, + 0.010198611111111111, + 0.026124722222222223, + 0.0034794444444444443, + 0.011554722222222223, + 0.0016630555555555556, + 0.02815166666666667, + 0.0016583333333333335, + 0.11236138888888889, + 0.024905555555555556, + 0.0017727777777777778, + 0.003060277777777778, + 0.011760833333333333, + 0.02007638888888889, + 0.002578888888888889, + 0.011179444444444443, + 0.003226111111111111, + 0.010578055555555556, + 0.010144722222222223, + 0.0014030555555555556, + 0.0026127777777777777, + 0.0025719444444444444, + 0.023578333333333333, + 0.0029538888888888887, + 0.026947222222222223, + 0.002747222222222222, + 0.011310277777777777, + 0.012139166666666668, + 0.0031344444444444445, + 0.01072361111111111, + 0.012266944444444445, + 0.010996944444444445, + 0.011308055555555556, + 0.0025408333333333333, + 0.0013291666666666666, + 0.016597777777777777, + 0.011906666666666668, + 0.01775888888888889, + 0.0023272222222222223, + 0.011665555555555556, + 0.001745, + 0.0026616666666666668, + 0.013278888888888889, + 0.030176944444444447, + 0.002555833333333333, + 0.01185888888888889, + 0.010934722222222222, + 0.02016916666666667, + 0.001858611111111111, + 0.025572777777777778, + 0.01864861111111111, + 0.00261, + 0.010027777777777778, + 0.015291111111111111, + 0.00193, + 0.016941666666666667, + 0.11369222222222222, + 0.0017280555555555556, + 0.013345555555555555, + 0.017855, + 0.1126613888888889, + 0.011677222222222223, + 0.002553888888888889, + 0.012454166666666665, + 0.02711916666666667, + 0.0016911111111111111, + 0.012314722222222222, + 0.0031541666666666667, + 0.04374555555555556, + 0.014982500000000001, + 0.0146125, + 0.020069444444444442, + 0.001431388888888889, + 0.010793888888888888, + 0.011395555555555555, + 0.007063888888888889, + 0.010171388888888888, + 0.0016372222222222224, + 0.02182027777777778, + 0.0032858333333333333, + 0.011336944444444445, + 0.0031966666666666667, + 0.001788888888888889, + 0.08649166666666666, + 0.011695555555555555, + 0.017830833333333334, + 0.0017116666666666667, + 0.17276444444444444, + 0.0018366666666666668, + 0.0017494444444444445, + 0.0018691666666666668, + 0.022455555555555555, + 0.0017041666666666665, + 0.0017152777777777778, + 0.0026950000000000003, + 0.003381111111111111, + 0.016305277777777776, + 0.011437777777777778, + 0.0016008333333333332, + 0.0027175, + 0.01127611111111111, + 0.01659722222222222, + 0.0016208333333333333, + 0.0017316666666666667, + 0.01959277777777778, + 0.001686388888888889, + 0.010933611111111111, + 0.043157499999999994, + 0.13829, + 0.16034277777777778, + 0.10238333333333333, + 1.8980475, + 0.36800305555555557, + 0.0034508333333333335, + 0.0040147222222222225, + 0.010033333333333333, + 0.019711111111111113, + 0.010938055555555555, + 0.0017172222222222222, + 0.012879722222222223, + 0.19481027777777776, + 0.0017022222222222224, + 0.07582138888888888, + 0.010968055555555556, + 0.004366388888888889, + 0.002516111111111111, + 0.01945222222222222, + 0.010743055555555554, + 0.0016913888888888888, + 0.0028613888888888886, + 0.011781388888888888, + 0.017675, + 0.0109125, + 0.2093722222222222, + 0.024832777777777777, + 0.02366361111111111, + 0.011848333333333332, + 0.022218611111111113, + 0.0016591666666666666, + 0.003733888888888889, + 0.002971388888888889, + 0.004208055555555556, + 0.016849999999999997, + 0.0018488888888888888, + 0.025713055555555555, + 0.0026461111111111112, + 0.06033611111111111, + 0.011611666666666666, + 0.012426944444444445, + 0.11078194444444445, + 0.010703055555555556, + 0.01169, + 0.019390555555555557, + 0.015295277777777777, + 0.012411944444444444, + 0.3549994444444444, + 0.022890833333333336, + 0.017419722222222222, + 0.005575555555555556, + 0.0106225, + 0.0018766666666666667, + 0.045553333333333335, + 0.023758055555555557, + 14.049164722222223, + 0.013658888888888889, + 0.19443027777777777, + 0.012879722222222223, + 0.03506694444444445, + 0.013732777777777778, + 0.014244444444444445, + 0.02804277777777778, + 0.1347063888888889, + 0.05608, + 0.0134825, + 0.014827777777777778, + 0.20190305555555554, + 0.001976388888888889, + 0.0025849999999999996, + 0.013676666666666667, + 0.014421388888888888, + 0.36183472222222224, + 4.683193055555555, + 0.017605277777777775, + 0.07636916666666667, + 0.013577777777777777, + 0.140025, + 0.037289444444444445, + 0.17935694444444444, + 0.014443055555555556, + 0.023380555555555557, + 0.010712222222222224, + 0.0041424999999999995, + 0.01928222222222222, + 0.028885, + 0.17900444444444444, + 0.0020825, + 0.018908055555555556, + 0.013447222222222222, + 0.013073888888888888, + 0.0013213888888888889, + 0.0038691666666666666, + 0.017895, + 0.28892305555555553, + 0.07925083333333333, + 0.03166555555555555, + 0.019030277777777778, + 0.013873888888888889, + 0.09149722222222222, + 0.05121222222222222, + 0.01852527777777778, + 0.005678055555555556, + 0.0017377777777777778, + 0.010119166666666667, + 0.011028055555555555, + 0.0018097222222222223, + 0.01436388888888889, + 0.15503916666666667, + 0.013262222222222222, + 0.011631666666666667, + 0.021108611111111113, + 0.0831925, + 0.007471666666666666, + 0.012393611111111112, + 1.3257591666666668, + 4.5929408333333335, + 0.0179875, + 0.19125166666666665, + 0.01625222222222222, + 0.2893644444444445, + 0.24139944444444444, + 0.001804722222222222, + 0.04755694444444444, + 0.0014366666666666666, + 1.2345680555555556, + 0.0034669444444444444, + 0.012240833333333334, + 0.0037105555555555555, + 0.17621472222222223, + 0.021668333333333335, + 0.051618333333333336, + 0.005575277777777778, + 0.0025794444444444445, + 0.009804166666666668, + 0.010284999999999999, + 0.0014138888888888888, + 0.028985, + 0.09751222222222222, + 0.013455277777777778, + 0.026748888888888888, + 0.011939722222222223, + 0.4508011111111111, + 0.07424444444444443, + 0.20205916666666665, + 0.007132777777777778, + 0.043601666666666664, + 0.011154722222222222, + 1.7039130555555557, + 0.019224722222222223, + 0.48145027777777777, + 0.06206555555555556, + 0.09383138888888888, + 0.006079444444444445, + 12.434786111111112, + 0.0016069444444444445, + 0.0032355555555555553, + 0.3650783333333333, + 0.53969, + 3.269323611111111, + 0.03567055555555555, + 0.061934444444444445, + 0.0013072222222222222, + 0.5295372222222222, + 0.001411111111111111, + 0.02044777777777778, + 0.009564999999999999, + 0.028119166666666664, + 0.44231194444444444, + 0.5805213888888888, + 0.027450555555555554, + 0.016931388888888888, + 0.21305694444444445, + 0.7665663888888888, + 0.049946111111111115, + 0.05192777777777778, + 0.0648475, + 0.037472222222222226, + 0.001596111111111111, + 0.013645277777777777, + 0.0043, + 4.124506666666667, + 0.03320027777777778, + 0.07457055555555556, + 0.21991583333333334, + 3.9357611111111113, + 0.015090833333333333, + 0.031006111111111113, + 0.0014130555555555556, + 0.026658055555555556, + 0.004262222222222222, + 0.0033644444444444446, + 0.0019705555555555557, + 4.661655555555556, + 0.07014888888888889, + 0.03511305555555556, + 0.027858333333333332, + 0.003579722222222222, + 0.07674083333333333, + 0.09173944444444444, + 0.0023666666666666667, + 1.8067519444444444, + 0.005254444444444444, + 0.06340666666666667, + 3.1995641666666668, + 0.08738944444444445, + 5.791911944444445, + 0.009500277777777778, + 0.03839805555555555, + 0.15739, + 0.03380055555555555, + 0.036381944444444446, + 0.4823511111111111, + 0.024821944444444445, + 0.0015319444444444443, + 0.20606777777777777, + 0.00147, + 0.36487166666666665, + 0.035223333333333336, + 9.01655361111111, + 0.05366666666666667, + 3.0537022222222223, + 0.054735, + 0.03820944444444444, + 0.004427222222222222, + 0.05867, + 0.02472972222222222, + 0.12409111111111111, + 0.01920138888888889, + 0.27722166666666664, + 0.008178333333333334, + 0.019224444444444443, + 0.2933186111111111, + 0.08085888888888888, + 0.09659222222222222, + 0.02618722222222222, + 0.1476788888888889, + 0.022624444444444444, + 1.2033266666666667, + 0.055771666666666664, + 0.7049388888888889, + 0.0013477777777777778, + 0.14871333333333334, + 0.0013761111111111112, + 0.05238222222222222, + 0.016848611111111113, + 0.028330833333333336, + 0.15501722222222222, + 0.08260777777777778, + 0.009047777777777778, + 0.008647777777777779, + 0.007927222222222223, + 0.11668305555555555, + 0.26134833333333335, + 0.8381233333333333, + 0.001723611111111111, + 0.0018869444444444443, + 0.011458888888888888, + 1.0355641666666666, + 0.6666141666666667, + 0.002020277777777778, + 0.03193861111111111, + 0.05115638888888888, + 0.031885277777777776, + 0.07051, + 0.04410722222222222, + 0.007333611111111111, + 2.2537294444444447, + 0.00916361111111111, + 0.027651666666666668, + 0.1536663888888889, + 0.0024047222222222226, + 0.006291666666666667, + 0.013336111111111111, + 0.008419444444444445, + 0.016311111111111113, + 0.015995833333333334, + 0.04542444444444445, + 0.13475, + 0.4027211111111111, + 0.003406388888888889, + 0.39820472222222225, + 0.03902138888888888, + 0.0024058333333333336, + 0.014686666666666666, + 0.024233611111111112, + 0.006056944444444445, + 1.273963888888889, + 0.0798025, + 0.21064305555555554, + 0.003176111111111111, + 0.006739722222222222, + 0.0042274999999999995, + 0.014995000000000001, + 0.012908333333333332, + 0.9199841666666667, + 0.03572611111111111, + 0.0021258333333333333, + 0.011553333333333334, + 0.0035277777777777777, + 0.4043997222222222, + 0.059699166666666664, + 0.04491027777777778, + 0.022019444444444442, + 0.0032325, + 0.016201666666666666, + 0.16973527777777778, + 0.10633944444444444, + 0.10387833333333334, + 0.0032738888888888887, + 0.09589083333333333, + 0.013063055555555557, + 0.01293138888888889, + 0.02362, + 0.07699222222222221, + 0.048786944444444445, + 0.05752666666666666, + 0.04677777777777778, + 0.6106525, + 0.018813333333333335, + 0.0020816666666666666, + 0.050659722222222224, + 0.08847083333333333, + 0.14337805555555555, + 0.006904722222222223, + 0.0083825, + 0.014583333333333334, + 0.014224166666666668, + 0.020304444444444444, + 2.6874322222222222, + 0.05881027777777778, + 1.9137166666666665, + 0.025783888888888887, + 0.1199075, + 0.014896666666666667, + 0.011808333333333334, + 0.002224166666666667, + 0.0014697222222222223, + 0.04126472222222222, + 0.05928222222222222, + 0.017376944444444445, + 0.0016205555555555556, + 0.006463333333333333, + 0.002395, + 0.0026344444444444445, + 0.18413222222222222, + 0.009570555555555556, + 0.3203786111111111, + 0.002042777777777778, + 0.1321697222222222, + 0.07620611111111111, + 0.009368333333333334, + 0.009546111111111111, + 0.022888333333333333, + 0.02769527777777778, + 0.015897777777777778, + 0.022883888888888888, + 0.0027780555555555553, + 0.017912222222222222, + 0.010107222222222222, + 0.010761944444444446, + 0.022658055555555556, + 0.1756036111111111, + 0.016784444444444446, + 0.002758888888888889, + 0.019078055555555553, + 0.05098277777777778, + 0.021279444444444445, + 0.01676611111111111, + 0.010817777777777779, + 0.21693416666666668, + 0.25649944444444445, + 0.054831111111111115, + 0.23216861111111112, + 0.012440277777777778, + 0.0014002777777777778, + 0.06961666666666666, + 0.021465833333333333, + 0.010172777777777777, + 0.057875555555555555, + 0.0017347222222222221, + 0.0211075, + 0.001662222222222222, + 0.069205, + 0.002139722222222222, + 0.0013805555555555554, + 0.30694, + 0.015582499999999999, + 0.02173361111111111, + 0.010120555555555555, + 0.0150925, + 0.012669722222222223, + 0.14523527777777778, + 0.03244194444444445, + 0.04032722222222222, + 0.006507222222222222, + 0.06132666666666667, + 0.0031505555555555553, + 0.008815555555555556, + 0.016867499999999997, + 24.361348055555556, + 0.0017858333333333333, + 0.013700555555555554, + 0.06297194444444444, + 0.005651666666666667, + 0.005104722222222222, + 0.04505555555555555, + 0.00988, + 0.0019055555555555555, + 0.018599722222222222, + 0.014471388888888888, + 0.15017527777777775, + 0.0014305555555555556, + 0.0013677777777777777, + 0.1153711111111111, + 0.00212, + 0.004059722222222222, + 0.014086388888888888, + 0.001977777777777778, + 0.03252111111111111, + 0.03909, + 0.012023055555555556, + 0.019096944444444444, + 0.11259749999999999, + 0.4583541666666667, + 0.016920555555555557, + 0.017803055555555555, + 0.016736944444444447, + 0.16085805555555555, + 0.0860463888888889, + 0.015507222222222223, + 0.01639166666666667, + 0.007124722222222222, + 0.022554166666666667, + 0.024624166666666666, + 0.003865, + 0.016729444444444446, + 0.0022841666666666666, + 0.0023586111111111112, + 0.021055833333333333, + 0.014267499999999999, + 0.006231388888888889, + 0.0015891666666666667, + 0.011606666666666666, + 0.014784444444444444, + 0.0231575, + 0.2640072222222222, + 0.025760833333333334, + 2.32272, + 0.022608333333333334, + 0.0024258333333333337, + 0.02910638888888889, + 0.1957911111111111, + 0.034653055555555555, + 0.011482777777777778, + 0.01124138888888889, + 0.05026666666666667, + 0.025203333333333335, + 0.0015130555555555555, + 0.004195, + 0.8802213888888889, + 0.02852277777777778, + 0.021605277777777775, + 0.017580555555555554, + 0.0380075, + 0.28195861111111115, + 0.009538055555555557, + 0.016474722222222224, + 0.0021625, + 0.06824888888888889, + 27.57701861111111, + 0.03612083333333334, + 0.009070833333333334, + 0.001462777777777778, + 0.018488611111111112, + 0.02486361111111111, + 0.011678333333333334, + 0.05938583333333333, + 0.005570555555555555, + 0.5524136111111111, + 0.04592916666666667, + 0.021974166666666666, + 0.009949444444444445, + 0.12239166666666666, + 0.015779166666666667, + 0.016120833333333334, + 0.15636194444444443, + 0.019853333333333334, + 0.023568333333333333, + 0.023727222222222222, + 0.13338527777777778, + 0.025250833333333333, + 0.011015277777777778, + 2.233193888888889, + 0.12533333333333332, + 0.8489797222222222, + 0.59491, + 0.002358888888888889, + 0.0015188888888888888, + 0.9059449999999999, + 0.009566666666666666, + 0.022304166666666667, + 0.03891722222222223, + 0.023523611111111113, + 0.021823888888888886, + 0.02495277777777778, + 0.016661111111111113, + 0.02346722222222222, + 0.00203, + 0.0021194444444444446, + 0.0022344444444444443, + 0.021343611111111112, + 0.02247888888888889, + 0.010248888888888889, + 0.24278333333333332, + 0.027210555555555557, + 0.03941722222222222, + 0.007519444444444444, + 0.011637222222222222, + 0.054296944444444446, + 0.04650555555555556, + 0.0023005555555555557, + 0.022078055555555556, + 0.0022891666666666668, + 8.692314166666668, + 0.022456666666666666, + 0.009573888888888889, + 0.0021411111111111114, + 0.0014705555555555555, + 0.2767380555555556, + 0.01123111111111111, + 0.017405833333333332, + 0.022545277777777775, + 0.0021102777777777778, + 1.1038375, + 0.07798972222222221, + 0.019973055555555556, + 0.4150538888888889, + 0.022946388888888888, + 0.04371888888888889, + 0.06349972222222222, + 0.0020330555555555557, + 0.010218888888888888, + 0.017315833333333332, + 0.009478333333333333, + 0.015563888888888888, + 0.001538888888888889, + 0.013477222222222222, + 0.018086111111111112, + 0.04118027777777778, + 0.07752166666666667, + 0.42351527777777775, + 0.0015225, + 0.1399388888888889, + 0.09569916666666667, + 0.034110277777777774, + 0.11004833333333333, + 1.726551388888889, + 0.02163666666666667, + 0.003455555555555556, + 0.014401944444444445, + 0.07776194444444444, + 0.04229722222222222, + 0.061656666666666665, + 0.0021886111111111112, + 0.0201725, + 0.07309416666666667, + 0.05366777777777778, + 0.010855277777777778, + 0.005858888888888888, + 0.0016527777777777778, + 0.06869750000000001, + 0.0011641666666666666, + 0.005143055555555555, + 0.005205, + 0.03583583333333333, + 0.005139444444444445, + 0.01779972222222222, + 0.018018888888888886, + 0.001341388888888889, + 0.0015463888888888888, + 0.0650111111111111, + 0.11643222222222223, + 0.3582555555555556, + 0.035741944444444444, + 0.0015405555555555556, + 0.0014319444444444445, + 0.1647236111111111, + 0.0152975, + 0.06503972222222222, + 0.13533555555555557, + 0.059005555555555554, + 0.015320277777777778, + 0.0013294444444444445, + 0.016085833333333334, + 0.002273611111111111, + 0.031323611111111115, + 0.0021474999999999997, + 0.0016116666666666666, + 0.036450277777777776, + 0.03162, + 0.010290833333333334, + 0.003456111111111111, + 0.021967222222222225, + 0.005736944444444445, + 0.03194888888888889, + 0.02370027777777778, + 1.192236111111111, + 0.005846388888888889, + 0.002290833333333333, + 0.024588055555555554, + 0.016695555555555557, + 0.03468166666666667, + 0.0016033333333333331, + 0.0014836111111111111, + 0.38128805555555556, + 0.00876111111111111, + 0.19678611111111113, + 0.09477666666666668, + 0.0017649999999999999, + 0.0030891666666666663, + 0.014411111111111112, + 0.018114166666666667, + 0.016949444444444444, + 0.02515361111111111, + 0.3361469444444445, + 0.01668222222222222, + 4.0342344444444445, + 0.0054602777777777774, + 0.09034916666666667, + 0.12474333333333334, + 0.0037875, + 0.038566388888888886, + 0.0036599999999999996, + 0.06780277777777778, + 0.011898611111111112, + 0.1368925, + 0.040099722222222224, + 3.3438355555555557, + 0.0015266666666666666, + 0.0024102777777777777, + 0.2704347222222222, + 0.023565, + 0.056856111111111114, + 0.8814683333333334, + 0.015546111111111111, + 0.1180586111111111, + 0.016044444444444445, + 0.07463944444444445, + 0.07004527777777778, + 0.004263888888888889, + 0.07432472222222222, + 1.2220541666666667, + 0.2004036111111111, + 0.023892777777777777, + 0.0014822222222222222, + 0.04078277777777777, + 0.004852222222222222, + 0.008770277777777778, + 0.050333611111111114, + 0.16085916666666666, + 0.0014133333333333333, + 0.010875277777777777, + 0.15428527777777779, + 0.04973444444444444, + 0.0017694444444444446, + 0.015344444444444444, + 0.0015758333333333332, + 0.27883722222222224, + 0.004613055555555555, + 0.1186875, + 0.18476055555555557, + 0.030819722222222224, + 0.15765694444444442, + 1.4279913888888889, + 0.05604222222222222, + 0.16748416666666666, + 0.10157444444444444, + 0.1647186111111111, + 0.09644166666666668, + 0.016069166666666666, + 0.0021725, + 0.01274361111111111, + 0.05762388888888889, + 0.04837722222222222, + 0.013247777777777778, + 0.004091944444444444, + 0.0017827777777777779, + 0.4844044444444444, + 0.0047127777777777775, + 0.011225, + 0.009154166666666666, + 0.024916111111111115, + 0.0076275, + 0.028866944444444445, + 0.1250061111111111, + 0.9991097222222223, + 0.0019016666666666665, + 0.3799661111111111, + 0.17613916666666668, + 0.041409722222222216, + 0.049291944444444444, + 0.014085555555555554, + 1.702456388888889, + 0.10055527777777779, + 0.003981666666666666, + 0.04669027777777778, + 0.056867777777777774, + 0.007834166666666666, + 0.0013022222222222222, + 0.05633861111111112, + 0.15171361111111112, + 0.10272222222222221, + 0.0255475, + 0.16874111111111112, + 0.005432500000000001, + 0.09360611111111111, + 0.006699722222222222, + 0.16510944444444445, + 0.22564944444444446, + 0.07986944444444445, + 0.05359111111111111, + 0.050971944444444445, + 0.10650916666666667, + 0.06934361111111112, + 0.023763888888888886, + 0.017093333333333335, + 0.0711486111111111, + 0.08654, + 0.04262666666666667, + 0.005543888888888889, + 0.0015072222222222223, + 0.12180416666666667, + 0.008453333333333334, + 0.0014694444444444444, + 0.10934611111111112, + 0.049757777777777776, + 0.012309166666666668, + 0.009818055555555556, + 0.06468888888888889, + 0.019050277777777777, + 0.014459166666666667, + 0.11214055555555555, + 0.0014550000000000001, + 0.071545, + 0.03875, + 0.011538611111111112, + 0.002273611111111111, + 0.002363888888888889, + 0.011854722222222223, + 0.011157499999999999, + 0.0031049999999999997, + 0.0028977777777777778, + 0.0268975, + 4.909852777777777, + 0.019345277777777777, + 0.0033552777777777778, + 0.018293055555555555, + 0.013191666666666666, + 0.02308111111111111, + 0.007081111111111111, + 0.01604416666666667, + 0.014272777777777778, + 0.0027527777777777776, + 3.7341166666666665, + 0.4197352777777778, + 0.001359722222222222, + 0.006152777777777777, + 0.013028888888888888, + 0.01182638888888889, + 0.01191861111111111, + 0.042486944444444445, + 1.276974722222222, + 0.0032208333333333334, + 0.007989166666666667, + 0.0013622222222222223, + 0.0014375, + 0.0013280555555555554, + 0.013847222222222223, + 0.0017333333333333333, + 0.0013533333333333333, + 0.0025052777777777777, + 0.017175555555555555, + 0.011048611111111111, + 0.019153333333333335, + 0.022979166666666665, + 0.0686225, + 0.0024847222222222224, + 0.006049444444444444, + 0.009681666666666667, + 0.18500805555555555, + 0.010520555555555556, + 2.7174841666666665, + 0.01590888888888889, + 0.02681638888888889, + 0.003152222222222222, + 0.0023275, + 0.16843111111111111, + 0.010290555555555555, + 0.027974722222222224, + 0.016886666666666668, + 0.0015341666666666668, + 0.002928333333333333, + 0.0073225, + 0.011361388888888888, + 0.0037447222222222226, + 0.01705472222222222, + 0.043797222222222223, + 0.035076666666666666, + 1.6446541666666665, + 0.0434825, + 0.013719166666666668, + 0.0016805555555555556, + 0.002241666666666667, + 0.05751972222222222, + 0.0014366666666666666, + 0.0016844444444444444, + 0.0017772222222222221, + 0.1822747222222222, + 0.002837222222222222, + 0.01906111111111111, + 0.0028980555555555556, + 0.003106388888888889, + 0.011834722222222222, + 0.02665277777777778, + 0.0014258333333333334, + 0.029283055555555555, + 0.1514763888888889, + 0.0014141666666666667, + 0.006250555555555555, + 0.0016855555555555556, + 0.01152, + 0.011671111111111111, + 0.008365833333333333, + 0.0013619444444444445, + 0.001865, + 0.11360194444444445, + 0.011435277777777779, + 0.5763277777777778, + 0.01831111111111111, + 0.0013330555555555556, + 0.3028452777777778, + 0.002430277777777778, + 0.004196111111111111, + 0.011490833333333334, + 0.5778538888888889, + 0.02130111111111111, + 0.038020000000000005, + 0.03213, + 0.09071222222222222, + 0.015958055555555555, + 0.0029872222222222223, + 0.004003055555555556, + 0.016987222222222223, + 0.020989444444444446, + 0.005733611111111111, + 0.02024666666666667, + 0.014120833333333332, + 0.020604166666666666, + 0.002415, + 0.0017477777777777778, + 0.0022411111111111113, + 0.026725, + 0.02060333333333333, + 0.019060833333333336, + 0.019421388888888887, + 0.017322222222222225, + 0.009904722222222223, + 0.029644999999999998, + 0.0013816666666666667, + 0.0013855555555555557, + 0.02011777777777778, + 0.018294166666666667, + 0.08600472222222222, + 0.04511416666666667, + 0.03261555555555556, + 0.014615555555555555, + 0.002531666666666667, + 0.03309083333333333, + 0.02205111111111111, + 0.010552222222222222, + 0.021026111111111113, + 0.012848333333333333, + 0.012382777777777777, + 0.0022422222222222223, + 1.0909377777777778, + 0.036603055555555555, + 0.037900833333333335, + 0.0018497222222222222, + 0.05057111111111111, + 0.6517319444444445, + 0.010195000000000001, + 0.0035688888888888892, + 0.01850361111111111, + 0.0024133333333333337, + 0.005725833333333334, + 0.002622222222222222, + 0.11123972222222221, + 0.0024366666666666664, + 0.03314944444444445, + 0.0013824999999999998, + 0.0017722222222222223, + 0.07202638888888889, + 0.0026255555555555555, + 0.0026227777777777777, + 0.03632111111111111, + 0.023074722222222222, + 0.013674166666666666, + 0.042027777777777775, + 0.016468055555555555, + 0.016300277777777778, + 0.03483527777777778, + 0.030788888888888886, + 0.004586388888888889, + 0.014527777777777778, + 0.001381388888888889, + 0.031405, + 0.15296194444444444, + 0.0320975, + 0.014572499999999999, + 0.03915611111111111, + 0.042118611111111114, + 0.0017205555555555555, + 0.004409166666666667, + 0.01713083333333333, + 0.0026227777777777777, + 0.0163225, + 0.0102625, + 0.021482777777777778, + 0.0035702777777777777, + 0.01473, + 0.01829638888888889, + 0.02516194444444444, + 0.37137083333333337, + 0.1555402777777778, + 0.0029041666666666664, + 0.06805722222222223, + 0.022548611111111113, + 0.02300472222222222, + 0.015710555555555554, + 0.0013116666666666667, + 0.012632222222222222, + 0.023096944444444444, + 0.022533611111111112, + 0.056617777777777774, + 0.013814444444444443, + 0.0015149999999999999, + 0.022775, + 0.4716927777777778, + 0.0024619444444444446, + 0.023474444444444447, + 0.07788083333333334, + 0.017079444444444442, + 0.11013722222222223, + 0.015277777777777777, + 0.031048055555555554, + 0.0022791666666666668, + 0.033716666666666666, + 0.016243055555555556, + 0.002531111111111111, + 0.0066425, + 0.022012777777777777, + 0.05044944444444444, + 0.08301583333333333, + 0.02511, + 0.017480555555555555, + 0.01834777777777778, + 0.16227527777777778, + 0.041100833333333336, + 0.013093333333333334, + 0.022276944444444443, + 0.010354166666666666, + 0.03833222222222222, + 0.03609861111111111, + 0.002361388888888889, + 0.19470361111111112, + 0.036143888888888885, + 0.0016316666666666667, + 0.01576027777777778, + 0.02447861111111111, + 0.0013108333333333333, + 0.02220888888888889, + 0.0985575, + 0.07171555555555556, + 0.06938861111111111, + 0.030153055555555554, + 0.04261, + 0.016459166666666667, + 0.0013594444444444444, + 0.01524361111111111, + 0.02269111111111111, + 0.011335000000000001, + 0.001450277777777778, + 0.010065555555555555, + 0.02753388888888889, + 0.0017130555555555556, + 0.14470388888888888, + 0.016202222222222222, + 0.020421388888888888, + 0.01364111111111111, + 0.03977611111111111, + 0.14736444444444444, + 0.9092491666666667, + 0.24893749999999998, + 0.021987777777777776, + 0.02897722222222222, + 0.001348611111111111, + 0.0017194444444444444, + 0.006651388888888889, + 0.017464722222222222, + 0.029756388888888888, + 0.004710833333333333, + 0.022799166666666665, + 0.019734166666666667, + 0.012020833333333333, + 0.11742888888888889, + 0.1317186111111111, + 0.03520888888888889, + 0.013308055555555556, + 0.11320722222222222, + 0.02558722222222222, + 0.04121166666666667, + 0.0036177777777777775, + 0.6000455555555555, + 0.001976111111111111, + 0.0025905555555555556, + 0.001536111111111111, + 0.0035275000000000003, + 0.170585, + 0.018700833333333333, + 0.018181944444444445, + 0.30690333333333336, + 0.002198611111111111, + 0.016989444444444446, + 0.03506083333333333, + 0.11782972222222222, + 0.0022191666666666666, + 0.15036583333333334, + 0.01295861111111111, + 0.011358333333333333, + 0.002255833333333333, + 0.03994944444444445, + 0.059278055555555556, + 0.010052499999999999, + 0.002086666666666667, + 0.20585222222222221, + 0.02814277777777778, + 0.0031125, + 0.033231111111111114, + 0.019861666666666666, + 0.007646944444444444, + 0.015839444444444444, + 0.012573055555555554, + 0.0015563888888888888, + 0.002823333333333333, + 0.017550833333333335, + 0.389915, + 0.012957222222222222, + 0.01373111111111111, + 0.05508972222222222, + 0.07673722222222222, + 0.0014508333333333333, + 0.002478611111111111, + 0.001443611111111111, + 0.005697777777777777, + 0.027715277777777776, + 0.016006944444444445, + 0.002383888888888889, + 0.04468138888888889, + 0.007037777777777778, + 0.001366111111111111, + 0.07787555555555555, + 0.006051388888888888, + 0.0022475, + 0.056009166666666665, + 0.03268083333333333, + 0.016038055555555555, + 0.002634722222222222, + 0.030188055555555555, + 0.133975, + 0.10043555555555556, + 0.017365833333333334, + 0.013070555555555556, + 0.015622500000000001, + 0.017612777777777776, + 0.050546388888888884, + 0.031041111111111113, + 0.0020047222222222224, + 0.0015147222222222222, + 0.01962361111111111, + 0.01098861111111111, + 0.037766111111111104, + 0.0027647222222222222, + 0.0065563888888888885, + 0.00888, + 0.030694444444444444, + 0.005416111111111111, + 0.021577222222222223, + 0.012790555555555555, + 0.0737413888888889, + 0.027885833333333332, + 0.009493888888888889, + 0.020466666666666668, + 0.5081780555555555, + 0.019593611111111114, + 0.02767388888888889, + 0.034945, + 0.005363611111111111, + 0.015799722222222222, + 0.0037380555555555557, + 0.11066166666666667, + 0.05372777777777778, + 0.1994713888888889, + 0.0037524999999999998, + 0.018621666666666665, + 0.026866666666666667, + 0.026760555555555555, + 0.0014597222222222223, + 0.014499722222222223, + 0.04045555555555556, + 0.07284277777777778, + 0.2570925, + 0.0023525, + 0.018055833333333333, + 0.010846666666666668, + 0.13784000000000002, + 0.0038719444444444443, + 0.0038913888888888887, + 0.0015958333333333334, + 0.01513888888888889, + 0.014521388888888888, + 0.01066611111111111, + 0.023465833333333335, + 0.0033891666666666666, + 0.03220944444444444, + 0.043013333333333334, + 0.0016247222222222223, + 0.1258386111111111, + 0.016058055555555555, + 0.042390277777777784, + 0.015509444444444444, + 0.03865777777777778, + 0.0649113888888889, + 0.024178888888888892, + 0.010060000000000001, + 0.016713888888888886, + 0.06039833333333333, + 0.06469083333333334, + 0.0028144444444444445, + 0.01970222222222222, + 0.030204444444444443, + 0.9640816666666667, + 2.2587108333333332, + 0.006375833333333333, + 0.023860833333333335, + 0.0016894444444444444, + 0.0014505555555555556, + 0.040816388888888895, + 0.006411666666666666, + 0.0296125, + 0.021175555555555555, + 0.024885, + 0.002491944444444444, + 0.029957222222222225, + 0.11313111111111111, + 0.02328888888888889, + 0.05904527777777778, + 0.1339302777777778, + 0.007456666666666667, + 0.03388861111111111, + 0.0013705555555555556, + 0.08216444444444444, + 0.5123827777777777, + 0.16894444444444445, + 0.028786111111111113, + 2.7086022222222224, + 0.18823555555555554, + 0.026415833333333336, + 0.06521916666666666, + 0.49899777777777776, + 1.0154041666666667, + 0.07155166666666667, + 0.6129819444444444, + 0.04884777777777778, + 0.024052499999999997, + 0.025875833333333334, + 0.027851944444444443, + 0.15454638888888889, + 0.053601388888888886, + 0.0028780555555555556, + 0.003013611111111111, + 0.03127916666666666, + 0.052933888888888884, + 0.0014430555555555555, + 0.07054027777777777, + 2.4126397222222224, + 0.022250833333333334, + 0.13082583333333334, + 0.033307777777777776, + 0.034341388888888894, + 0.05010666666666667, + 0.0031111111111111114, + 0.19405722222222224, + 1.4145702777777778, + 0.08064222222222223, + 1.1432047222222221, + 0.012469166666666667, + 0.8317080555555556, + 0.002852222222222222, + 0.0188375, + 2.20904, + 0.001305, + 0.0426225, + 0.027152500000000003, + 0.0113875, + 0.006302222222222222, + 0.4545494444444444, + 0.07420083333333333, + 0.041101111111111116, + 0.8543461111111111, + 0.25917416666666665, + 0.3963386111111111, + 0.027656666666666666, + 0.4716958333333333, + 1.3869180555555556, + 0.029736944444444444, + 0.0463175, + 0.08065444444444445, + 0.21134444444444445, + 0.04721722222222222, + 0.6002686111111112, + 0.03963055555555555, + 0.6706527777777779, + 0.46891472222222225, + 0.024775277777777778, + 0.0035025, + 0.0028666666666666662, + 0.0030611111111111112, + 0.003016111111111111, + 0.68223, + 0.02539083333333333, + 2.2880441666666664, + 0.002917777777777778, + 0.2071522222222222, + 0.04249416666666667, + 0.001383888888888889, + 0.03047, + 0.6910344444444444, + 0.05271777777777777, + 0.0014672222222222224, + 0.03023111111111111, + 0.027360833333333334, + 0.025943055555555556, + 0.027725, + 0.003022777777777778, + 0.033285555555555554, + 0.02386111111111111, + 0.028322222222222224, + 0.2979638888888889, + 0.029391388888888887, + 0.017569166666666667, + 0.0030219444444444443, + 0.026087777777777776, + 0.003836111111111111, + 0.4725111111111111, + 0.6787449999999999, + 0.4778125, + 0.001931388888888889, + 0.02372, + 0.6359280555555556, + 0.8354805555555556, + 0.024416666666666666, + 0.025346944444444446, + 0.0013772222222222222, + 0.3606152777777778, + 0.44528666666666666, + 0.0033833333333333337, + 0.04950472222222222, + 0.43990583333333333, + 0.4158663888888889, + 0.020469166666666667, + 0.0034269444444444447, + 0.003081666666666667, + 0.5821408333333333, + 0.030331388888888887, + 0.049500555555555555, + 0.0013205555555555555, + 0.012870555555555555, + 0.03025027777777778, + 0.04803888888888889, + 0.0016255555555555557, + 0.8365855555555555, + 0.0030891666666666663, + 0.006443333333333333, + 0.044665277777777776, + 0.8471566666666667, + 0.0028613888888888886, + 0.0012694444444444444, + 0.10453027777777778, + 0.7433202777777778, + 0.028679166666666665, + 0.031406944444444446, + 0.0030166666666666666, + 0.02976972222222222, + 0.6293322222222223, + 0.0027513888888888887, + 0.029107222222222222, + 0.026054722222222222, + 0.031046944444444443, + 0.047501666666666664, + 0.0038583333333333334, + 0.02736861111111111, + 0.0036075, + 0.7617038888888888, + 0.05399166666666667, + 0.029527777777777778, + 0.5599500000000001, + 0.02349138888888889, + 0.05232638888888889, + 0.02139388888888889, + 7.577338055555556, + 0.0029180555555555557, + 0.18560694444444445, + 0.030404722222222222, + 0.0031330555555555556, + 0.01750222222222222, + 0.07258666666666666, + 0.051975, + 0.04530222222222222, + 0.05277277777777778, + 0.01489638888888889, + 0.024503888888888888, + 0.0025416666666666665, + 0.2109838888888889, + 0.04423166666666667, + 0.02988638888888889, + 0.8138388888888889, + 0.02974527777777778, + 0.46890805555555554, + 0.026945277777777776, + 0.028969444444444443, + 0.044789722222222224, + 0.0028961111111111115, + 0.6700841666666667, + 0.04168638888888889, + 0.008194444444444443, + 0.6505238888888889, + 0.028429722222222224, + 0.028646388888888888, + 0.016848611111111113, + 0.04574555555555556, + 0.6253825000000001, + 0.011614999999999999, + 0.2032136111111111, + 8.465891666666668, + 0.1891272222222222, + 0.2803961111111111, + 0.015947777777777776, + 0.19153194444444444, + 0.017565833333333333, + 0.00197, + 0.07995222222222222, + 0.6796941666666666, + 0.03952833333333334, + 0.1388763888888889, + 0.15621833333333335, + 0.012704166666666666, + 0.001553888888888889, + 0.024782222222222223, + 0.08449777777777778, + 0.0017288888888888887, + 0.04239416666666666, + 0.012069722222222221, + 0.0028052777777777776, + 0.020394166666666665, + 0.0035908333333333335, + 0.027828055555555557, + 0.0535625, + 0.01684916666666667, + 0.0015372222222222222, + 0.07072138888888889, + 0.09591444444444444, + 0.20135805555555555, + 0.0031322222222222224, + 0.001082222222222222, + 0.026689722222222222, + 0.04523361111111111, + 0.19270638888888889, + 0.030625833333333335, + 0.024913888888888888, + 0.0018547222222222222, + 0.025080833333333333, + 0.28716833333333336, + 0.5802161111111112, + 0.023590833333333335, + 0.02121027777777778, + 0.0016113888888888888, + 0.0015302777777777778, + 0.018507222222222224, + 0.05139055555555556, + 0.15494833333333335, + 0.017306944444444448, + 0.04236444444444444, + 0.0027155555555555557, + 0.04052694444444445, + 0.024829444444444446, + 0.030185, + 0.019993055555555552, + 0.06628472222222222, + 1.3503627777777778, + 0.0014844444444444445, + 0.0024213888888888887, + 0.04784861111111111, + 0.2280472222222222, + 0.9191702777777777, + 0.002649166666666667, + 0.009572500000000001, + 0.5994511111111112, + 0.014358333333333334, + 0.24194944444444444, + 0.08475916666666666, + 0.02865361111111111, + 0.024216666666666668, + 0.0016255555555555557, + 0.012678333333333335, + 0.06956777777777777, + 0.47866250000000005, + 0.03824333333333333, + 0.12261888888888889, + 0.14444500000000002, + 0.2498166666666667, + 0.18294916666666666, + 0.12269166666666667, + 0.027556944444444446, + 0.02474222222222222, + 0.0014944444444444445, + 0.015293333333333332, + 0.08067083333333333, + 0.18657111111111113, + 0.02579638888888889, + 0.006597222222222222, + 0.0029683333333333337, + 0.027451388888888886, + 0.0026794444444444444, + 0.7503141666666667, + 3.4143733333333333, + 0.7635380555555555, + 0.7794797222222222, + 0.046337500000000004, + 0.08501944444444445, + 0.02308722222222222, + 0.02439638888888889, + 0.7624952777777777, + 0.016090555555555556, + 3.865665, + 1.3234583333333334, + 1.6839283333333335, + 0.032746111111111115, + 0.027369444444444446, + 0.12619333333333332, + 0.1162875, + 0.04064583333333334, + 0.017799166666666665, + 0.030001944444444442, + 0.046691944444444446, + 0.02958388888888889, + 0.0015041666666666667, + 0.09046944444444445, + 0.002288611111111111, + 0.015077499999999999, + 0.5504583333333334, + 0.016745, + 0.004288055555555555, + 0.027480833333333333, + 0.026153888888888886, + 0.016288055555555556, + 0.03969583333333333, + 0.6230594444444445, + 0.12186055555555556, + 0.013459166666666666, + 0.029666111111111112, + 0.055259722222222224, + 0.014794444444444445, + 0.026583611111111113, + 0.031184444444444445, + 0.0028908333333333334, + 0.39663861111111115, + 0.024905833333333335, + 0.003241388888888889, + 0.019856111111111113, + 0.002045, + 0.02418861111111111, + 0.032064444444444444, + 1.5082833333333334, + 2.0326174999999997, + 0.003503888888888889, + 0.0015949999999999998, + 0.5170202777777778, + 0.0046277777777777775, + 0.06116027777777778, + 0.07028916666666667, + 0.08885111111111112, + 0.01948861111111111, + 0.025380833333333335, + 1.6249191666666667, + 0.041355555555555555, + 0.021881666666666667, + 0.0036877777777777777, + 2.614540277777778, + 0.035168333333333336, + 0.0026980555555555555, + 0.001471111111111111, + 0.03178916666666667, + 0.0027102777777777776, + 0.025859444444444445, + 0.022519166666666666, + 0.0028408333333333332, + 0.20924333333333334, + 0.07390444444444445, + 0.042992777777777776, + 0.002000833333333333, + 0.043402500000000004, + 0.006797222222222222, + 0.1696736111111111, + 0.03237166666666667, + 0.016296944444444444, + 0.4892302777777778, + 1.6942872222222223, + 0.01859416666666667, + 0.27932694444444445, + 0.06907416666666667, + 1.2927411111111111, + 0.5185716666666667, + 0.019581666666666667, + 0.026895833333333334, + 0.4925111111111111, + 0.016074722222222223, + 0.03722027777777778, + 0.11951027777777777, + 3.4224952777777777, + 0.004831944444444444, + 0.02753111111111111, + 0.10977972222222222, + 0.003396388888888889, + 0.0018430555555555557, + 0.02030416666666667, + 0.0016397222222222223, + 0.14081694444444445, + 0.00905, + 0.0365525, + 0.030543055555555552, + 0.04937888888888889, + 0.07486361111111112, + 0.022806944444444442, + 0.749065, + 0.026088888888888887, + 0.16893388888888888, + 0.026277222222222223, + 0.0320925, + 0.11973194444444445, + 0.005219444444444444, + 0.003328888888888889, + 0.049395277777777774, + 0.011492777777777777, + 0.005578055555555556, + 0.02366333333333333, + 0.003558333333333333, + 0.021495277777777776, + 0.0026255555555555555, + 0.0013705555555555556, + 0.041172499999999994, + 0.04074916666666666, + 0.0018325000000000001, + 0.024404722222222223, + 0.03820861111111111, + 0.3628338888888889, + 0.5295786111111112, + 0.6005625, + 0.5917641666666668, + 0.0455975, + 0.5622161111111111, + 0.008744444444444444, + 0.024939722222222224, + 0.010366666666666666, + 0.0067530555555555555, + 0.002616666666666667, + 0.021038333333333332, + 0.024505, + 0.042083055555555554, + 0.08722027777777777, + 0.0016947222222222222, + 0.022654999999999998, + 0.03577222222222222, + 0.03622583333333333, + 0.2636, + 0.04602777777777778, + 0.34530611111111115, + 0.0030655555555555557, + 0.00297, + 0.021244166666666668, + 0.037613611111111105, + 1.1984802777777779, + 0.026081944444444446, + 0.023675833333333333, + 0.18176944444444446, + 0.015249444444444446, + 0.001858611111111111, + 0.004484722222222222, + 0.026199444444444445, + 0.06522527777777778, + 0.04623666666666667, + 0.007680277777777777, + 0.3623913888888889, + 0.5938644444444444, + 0.3175572222222222, + 0.02275527777777778, + 0.0028791666666666666, + 0.02629388888888889, + 0.0022333333333333333, + 0.09703333333333333, + 0.059055555555555556, + 0.026155555555555553, + 0.012810833333333334, + 1.118133611111111, + 0.04829166666666666, + 0.04532138888888889, + 0.03130777777777778, + 0.027518333333333332, + 0.027003055555555554, + 0.020864166666666666, + 0.003448333333333333, + 0.02178333333333333, + 0.012100833333333333, + 0.0028472222222222223, + 0.0045783333333333336, + 0.015280555555555554, + 0.002651111111111111, + 0.04054666666666666, + 0.1320525, + 0.04129555555555555, + 0.01578138888888889, + 0.0028083333333333337, + 0.7133033333333334, + 0.06704027777777778, + 0.045306111111111116, + 0.0013147222222222221, + 0.1360986111111111, + 0.002219722222222222, + 0.025338611111111114, + 0.18565305555555556, + 0.016642777777777777, + 0.019841111111111108, + 0.020115277777777777, + 3.1597138888888887, + 0.023219444444444445, + 0.025927222222222223, + 0.5817697222222222, + 0.007270833333333334, + 0.21497638888888887, + 3.1935575, + 0.03855916666666667, + 0.017019166666666665, + 1.0066322222222222, + 0.12501416666666668, + 0.027203888888888892, + 3.473588611111111, + 0.03998027777777778, + 0.0210225, + 0.012627777777777778, + 0.0015111111111111113, + 0.41490027777777777, + 0.2837905555555556, + 0.5818908333333332, + 0.014284722222222221, + 0.13435166666666667, + 0.17626333333333333, + 0.02511, + 0.1214375, + 0.0014066666666666667, + 0.04694138888888889, + 0.011938055555555556, + 0.1660986111111111, + 0.02546, + 0.15850722222222222, + 0.03987527777777778, + 0.0013794444444444444, + 0.012627777777777778, + 0.008055833333333333, + 0.251695, + 0.01914722222222222, + 0.00206, + 0.024098333333333333, + 0.004290277777777778, + 0.0015691666666666666, + 0.9572263888888889, + 0.002375, + 0.011790555555555556, + 0.14406055555555555, + 0.0014033333333333333, + 0.0024316666666666666, + 0.022592777777777778, + 0.021739444444444443, + 0.002339722222222222, + 0.05885194444444444, + 3.1652377777777776, + 0.012609444444444446, + 0.02411972222222222, + 0.001393888888888889, + 0.5159225, + 0.6607125, + 0.0018816666666666667, + 0.010238333333333332, + 0.001398888888888889, + 0.027553888888888888, + 0.0022883333333333336, + 0.0021750000000000003, + 0.7975227777777777, + 0.16999277777777777, + 0.011726388888888889, + 0.0024402777777777778, + 0.1469752777777778, + 0.19539777777777775, + 0.0467675, + 0.04017722222222222, + 0.016667500000000002, + 0.022106388888888887, + 0.03781194444444445, + 0.024093333333333335, + 0.06543166666666667, + 0.003546111111111111, + 0.03721777777777778, + 0.5836338888888889, + 0.4948986111111111, + 0.036927777777777775, + 0.01130388888888889, + 0.8139527777777779, + 0.0017347222222222221, + 0.032190277777777776, + 0.44641305555555555, + 0.043848611111111116, + 0.9553422222222222, + 0.0016572222222222223, + 0.0023805555555555555, + 0.02172111111111111, + 0.014380277777777778, + 0.02739138888888889, + 0.19545277777777778, + 0.023161944444444447, + 0.017611666666666668, + 0.22160694444444445, + 0.3590538888888889, + 0.08253055555555555, + 0.18565638888888888, + 0.03422694444444444, + 0.03368194444444444, + 0.0019325, + 0.00914888888888889, + 0.6036511111111111, + 0.02121027777777778, + 0.004814166666666666, + 0.007929166666666666, + 0.5128511111111111, + 0.04726611111111111, + 3.7263244444444443, + 1.0742427777777777, + 0.09667055555555555, + 1.3270952777777778, + 0.018596388888888888, + 0.030886944444444446, + 0.06923444444444445, + 0.0187025, + 0.0305625, + 0.02311611111111111, + 0.004249444444444445, + 0.0019349999999999999, + 0.04706388888888889, + 0.11752027777777778, + 0.0016766666666666666, + 0.07429, + 0.026615, + 0.02419083333333333, + 0.002640277777777778, + 0.006555555555555555, + 0.3503819444444444, + 0.02945861111111111, + 0.32875166666666666, + 0.004325277777777778, + 0.018428888888888887, + 0.08590138888888889, + 0.2087125, + 0.02564722222222222, + 0.0342575, + 0.07665833333333333, + 0.0021347222222222223, + 0.085045, + 1.1304049999999999, + 0.0024927777777777774, + 0.0020655555555555557, + 0.001576111111111111, + 0.01647138888888889, + 0.020112222222222222, + 0.029718055555555557, + 0.07509555555555555, + 1.0059186111111111, + 0.017610833333333336, + 0.028375277777777777, + 0.022790833333333333, + 0.03601388888888889, + 0.18409194444444443, + 0.01647861111111111, + 0.24285166666666666, + 0.002323333333333333, + 0.015469444444444445, + 0.17819333333333331, + 0.049159166666666664, + 0.08261305555555555, + 0.0027405555555555555, + 0.08553444444444444, + 0.05864861111111111, + 0.017973055555555555, + 0.06006777777777778, + 0.004222222222222223, + 0.00177, + 0.03005972222222222, + 0.020538333333333332, + 0.03353444444444444, + 0.04126388888888889, + 0.2949630555555556, + 0.005293333333333333, + 0.2896177777777778, + 0.24643194444444444, + 0.06966194444444444, + 0.07625638888888889, + 1.6384822222222222, + 0.011815555555555555, + 0.7272580555555556, + 0.10259027777777778, + 0.02140111111111111, + 14.621530833333333, + 0.6342069444444445, + 0.06279222222222222, + 0.01179138888888889, + 0.39462916666666664, + 0.017681666666666665, + 0.19964277777777778, + 0.03722972222222222, + 0.0062175, + 0.013878333333333333, + 0.0022099999999999997, + 0.05505555555555555, + 0.011291666666666667, + 0.7289183333333333, + 0.018939166666666667, + 0.6664697222222222, + 0.04763361111111111, + 0.09185444444444445, + 0.35832444444444445, + 0.016555277777777776, + 0.028259444444444445, + 0.03434388888888889, + 0.013318055555555557, + 0.17597444444444443, + 0.022322777777777778, + 0.002191111111111111, + 0.01858388888888889, + 0.013023888888888889, + 0.01897361111111111, + 0.015706666666666667, + 0.034194444444444444, + 0.0021441666666666666, + 0.010259166666666668, + 0.004412777777777778, + 0.015758888888888888, + 0.4409725, + 0.7208863888888889, + 0.5478236111111111, + 0.0169925, + 0.5452549999999999, + 0.5381597222222222, + 0.0017230555555555554, + 0.019369722222222222, + 0.023697777777777776, + 0.01314611111111111, + 0.0018527777777777776, + 0.0306675, + 0.013966111111111111, + 0.019783055555555554, + 0.4071683333333333, + 0.031702777777777774, + 0.018398333333333336, + 0.00867, + 0.07908722222222223, + 0.05792888888888889, + 0.36324944444444446, + 0.1663186111111111, + 0.04218277777777778, + 0.6279180555555556, + 0.001655, + 0.052836666666666664, + 0.032635833333333336, + 0.08418333333333333, + 0.0015372222222222222, + 0.38224, + 0.019279444444444446, + 0.0016644444444444445, + 0.33078694444444445, + 0.03716861111111111, + 0.9771175, + 0.019809166666666666, + 0.06074833333333333, + 0.013919722222222224, + 0.0025922222222222223, + 0.03466305555555556, + 0.023797500000000003, + 0.022745, + 0.027846111111111113, + 1.1335577777777779, + 0.17310194444444443, + 0.15320333333333333, + 0.0030202777777777775, + 0.0016455555555555557, + 0.1371725, + 0.18965166666666666, + 0.25181472222222223, + 0.2928825, + 0.023281388888888886, + 0.47074222222222223, + 0.02073638888888889, + 0.0021119444444444445, + 0.00894888888888889, + 0.05192361111111111, + 0.0018522222222222223, + 0.8743416666666667, + 0.13899583333333335, + 0.025016944444444446, + 0.5072511111111111, + 0.02177638888888889, + 0.5207138888888889, + 0.020256666666666666, + 1.9859680555555557, + 0.013752777777777779, + 0.26766166666666663, + 0.01776972222222222, + 0.021871388888888888, + 0.12224305555555556, + 0.032156111111111114, + 0.019149166666666665, + 0.014127777777777777, + 0.0016086111111111112, + 0.011838611111111112, + 0.00229, + 0.021969444444444444, + 0.015086666666666667, + 0.012827499999999999, + 0.08740027777777779, + 0.014491944444444444, + 0.0014133333333333333, + 0.4882741666666667, + 0.05512222222222222, + 0.02037472222222222, + 0.03158138888888889, + 0.017016666666666666, + 0.01654777777777778, + 0.029384999999999998, + 0.024115, + 0.001916111111111111, + 0.004096666666666667, + 0.01324138888888889, + 0.0016319444444444443, + 0.012824166666666666, + 0.0038694444444444445, + 0.013108888888888889, + 0.019055, + 0.0036941666666666668, + 0.01226861111111111, + 0.0462725, + 0.012078611111111111, + 0.49146111111111107, + 0.0017547222222222224, + 0.0017069444444444445, + 0.004098055555555555, + 0.018254444444444445, + 0.0016533333333333333, + 0.017714999999999998, + 0.002253888888888889, + 0.0018188888888888888, + 0.1285477777777778, + 0.02052361111111111, + 0.0011869444444444445, + 0.0024469444444444447, + 0.014916388888888889, + 2.879859722222222, + 0.01763, + 0.009008333333333333, + 0.021025000000000002, + 0.6932983333333333, + 0.03559694444444444, + 0.14505694444444445, + 0.004131388888888889, + 0.021261944444444444, + 0.0137325, + 0.002045833333333333, + 0.014483888888888888, + 0.001641388888888889, + 0.024381944444444446, + 0.003045, + 0.020267777777777777, + 0.28055416666666666, + 0.016781666666666663, + 0.020460555555555555, + 0.012398333333333334, + 0.2094025, + 0.018896666666666666, + 0.025759722222222222, + 0.017766388888888887, + 0.002341666666666667, + 0.0011788888888888888, + 0.030041388888888892, + 0.15924750000000001, + 0.016140555555555557, + 0.004732777777777778, + 0.004350555555555555, + 0.3759633333333333, + 0.13469583333333332, + 0.003094166666666667, + 0.04471861111111111, + 1.3456947222222222, + 0.5079975, + 0.0156125, + 0.012884166666666667, + 0.019086666666666665, + 0.0034538888888888887, + 0.08058305555555556, + 0.02719833333333333, + 0.004105833333333334, + 0.04156472222222222, + 0.17367888888888888, + 0.004082777777777778, + 0.012169166666666667, + 0.0036352777777777776, + 0.02691722222222222, + 0.02389083333333333, + 0.0145875, + 0.021871388888888888, + 0.007860277777777779, + 0.14761388888888888, + 0.21970416666666667, + 0.012575277777777777, + 0.013360277777777778, + 0.023140833333333333, + 0.0042375, + 0.0023552777777777778, + 0.0037502777777777777, + 0.2892261111111111, + 0.27926, + 0.014783611111111112, + 0.018313333333333334, + 0.031056666666666666, + 0.012108611111111112, + 0.036790555555555556, + 0.01723083333333333, + 0.0017922222222222222, + 0.15245694444444444, + 0.0021025, + 0.012478333333333334, + 0.009604166666666667, + 0.011271944444444444, + 0.002023611111111111, + 0.017175, + 0.0022144444444444442, + 0.019633333333333332, + 0.06023111111111111, + 0.014204166666666665, + 0.02174111111111111, + 0.0748725, + 0.016900277777777774, + 0.08108222222222222, + 0.020948333333333333, + 0.01613777777777778, + 0.20430555555555555, + 0.01799888888888889, + 0.008968888888888889, + 0.0019308333333333332, + 0.013596111111111111, + 0.016153333333333332, + 0.19681916666666668, + 0.012897777777777779, + 0.01473638888888889, + 0.011690833333333334, + 0.2243375, + 0.015816666666666666, + 0.002468055555555556, + 0.017567222222222224, + 0.015952777777777778, + 0.24142555555555553, + 0.011843055555555556, + 0.018561666666666664, + 0.008850555555555556, + 0.0018494444444444446, + 0.005528611111111111, + 0.02656972222222222, + 0.0368075, + 0.02824861111111111, + 0.00152, + 0.0020050000000000003, + 0.0018447222222222222, + 0.09922555555555555, + 0.009716666666666667, + 0.01189388888888889, + 0.021794444444444446, + 0.015136388888888888, + 0.008109166666666666, + 0.3168136111111111, + 0.218855, + 0.018037499999999998, + 0.025411666666666666, + 0.027093333333333334, + 0.006694722222222223, + 0.01664888888888889, + 5.053529444444445, + 0.15438722222222223, + 0.0017222222222222222, + 0.013190833333333334, + 0.7885708333333333, + 0.002702222222222222, + 0.01540638888888889, + 0.031411666666666664, + 0.00851638888888889, + 0.001796111111111111, + 0.018096388888888888, + 0.008045833333333334, + 0.015150555555555556, + 0.08900027777777779, + 0.02082972222222222, + 0.011124444444444444, + 0.5955033333333334, + 0.0020047222222222224, + 0.0018430555555555557, + 0.22590944444444444, + 0.025573055555555557, + 0.0032197222222222223, + 0.01337361111111111, + 0.01744888888888889, + 0.013536111111111112, + 0.0014836111111111111, + 0.01749861111111111, + 0.01482138888888889, + 0.23666944444444443, + 0.0120075, + 0.06305777777777778, + 0.004561944444444444, + 0.10969611111111112, + 0.25835916666666664, + 0.004301666666666666, + 0.00212, + 0.001373888888888889, + 0.007814999999999999, + 0.0022883333333333336, + 0.007727222222222222, + 0.02405888888888889, + 0.07183777777777776, + 0.007410555555555556, + 0.012223333333333334, + 0.0020252777777777778, + 0.014623888888888888, + 0.012649166666666666, + 0.021930555555555557, + 0.019319444444444445, + 0.014075, + 0.014216944444444444, + 0.012870555555555555, + 0.0018602777777777778, + 0.005261666666666666, + 0.013079166666666666, + 0.004466111111111112, + 0.01355611111111111, + 0.0016872222222222221, + 1.8972980555555556, + 0.16479222222222223, + 1.8901325, + 0.01606, + 0.025429444444444445, + 0.012603055555555555, + 0.0027305555555555555, + 0.0139075, + 0.015212499999999999, + 0.0018125, + 0.004111666666666667, + 0.01803861111111111, + 0.31337944444444443, + 0.0015747222222222224, + 0.0014825, + 0.030869166666666666, + 0.004896388888888889, + 0.020491111111111113, + 0.013094444444444443, + 0.004065555555555556, + 0.1626938888888889, + 0.02839388888888889, + 0.004174722222222222, + 0.0018269444444444444, + 0.003558611111111111, + 0.012280277777777777, + 0.004433611111111111, + 0.4391163888888889, + 0.0013930555555555556, + 0.0017433333333333333, + 0.014563333333333334, + 0.003536111111111111, + 0.005764722222222222, + 0.004716111111111111, + 0.011895277777777777, + 0.0018436111111111112, + 0.0016244444444444444, + 0.001796111111111111, + 0.012844444444444445, + 0.18047055555555555, + 0.002034722222222222, + 0.0023202777777777774, + 0.01568, + 0.40735, + 0.006075, + 0.2863538888888889, + 0.025066111111111112, + 0.01364388888888889, + 0.0052611111111111105, + 0.017339444444444446, + 0.013667499999999999, + 6.1488322222222225, + 0.06297583333333333, + 0.02583027777777778, + 0.028485555555555556, + 0.03439777777777778, + 0.13177944444444445, + 0.012943055555555555, + 0.10590999999999999, + 0.0017122222222222222, + 0.004145833333333333, + 0.01859, + 0.03451611111111111, + 0.3427219444444444, + 0.18007361111111111, + 0.0014388888888888889, + 0.02047388888888889, + 0.007814722222222221, + 0.010916666666666667, + 0.0189525, + 0.0048872222222222225, + 0.001461388888888889, + 0.001478611111111111, + 0.0030927777777777776, + 0.0026869444444444445, + 0.0014861111111111112, + 0.017051666666666666, + 0.07686194444444444, + 0.0014322222222222223, + 0.002350555555555556, + 0.017067222222222223, + 0.013367500000000001, + 0.019045555555555555, + 0.012427222222222223, + 0.024516944444444445, + 0.0015033333333333333, + 0.0015047222222222222, + 0.01648972222222222, + 0.012041666666666668, + 0.0018444444444444443, + 0.013343888888888888, + 0.001796111111111111, + 0.038785, + 0.013276388888888888, + 0.022025, + 0.012246944444444444, + 0.015637777777777778, + 0.05556138888888889, + 0.016235277777777776, + 0.011049166666666667, + 0.015524444444444445, + 0.0016847222222222222, + 0.017291388888888887, + 0.0018024999999999998, + 0.011320833333333334, + 0.002830833333333333, + 0.0151725, + 0.0017041666666666665, + 0.01677277777777778, + 0.004886388888888889, + 0.002850555555555556, + 0.010753333333333333, + 0.003241388888888889, + 0.015599166666666666, + 0.009206666666666667, + 0.0018094444444444445, + 0.002417222222222222, + 0.012725555555555554, + 0.015458055555555555, + 0.012671944444444444, + 0.014086944444444444, + 0.0017261111111111112, + 0.0017030555555555555, + 0.016329444444444445, + 0.012656111111111111, + 0.01633861111111111, + 0.0017294444444444443, + 0.025750555555555554, + 0.009436944444444446, + 0.01568083333333333, + 0.0152075, + 0.014626666666666668, + 0.012553611111111111, + 0.012111388888888889, + 0.017227222222222224, + 0.001851388888888889, + 0.004250555555555555, + 34.50488055555556, + 0.006510277777777778, + 0.0037547222222222222, + 0.007128333333333334, + 0.001755277777777778, + 0.013674166666666666, + 0.0014775, + 0.0030638888888888886, + 0.0015341666666666668, + 0.012598333333333333, + 0.016144166666666668, + 0.0121425, + 0.022969166666666666, + 0.0017691666666666665, + 0.002817777777777778, + 0.0023016666666666667, + 0.0138175, + 0.0102025, + 0.0018941666666666666, + 0.019945277777777777, + 0.001955, + 0.002678055555555556, + 0.0017155555555555557, + 0.003863611111111111, + 0.013752222222222223, + 0.011517222222222224, + 0.012768055555555555, + 0.01556611111111111, + 0.008979999999999998, + 0.010485555555555555, + 0.012796666666666668, + 0.003309166666666667, + 0.007828888888888889, + 0.019748055555555553, + 0.0031950000000000004, + 0.012723055555555555, + 0.15589527777777779, + 0.01544611111111111, + 0.008014444444444444, + 0.0060886111111111115, + 34.434914444444445, + 0.011719444444444446, + 0.0238775, + 0.006004166666666667, + 0.0713363888888889, + 0.02941138888888889, + 0.0209925, + 0.01349, + 0.01596, + 0.00167, + 0.015328333333333333, + 0.015752222222222223, + 0.013175277777777777, + 0.08427444444444446, + 0.028465555555555556, + 0.01739361111111111, + 0.00925888888888889, + 0.1964641666666667, + 0.006971666666666667, + 0.0015080555555555555, + 0.012510277777777778, + 0.10757194444444444, + 0.017862222222222224, + 0.08775805555555555, + 0.01179638888888889, + 0.018457777777777778, + 0.10831888888888888, + 0.011116111111111111, + 0.02144888888888889, + 0.007645555555555556, + 0.026357777777777775, + 0.011546666666666667, + 0.05514277777777778, + 0.23492277777777779, + 0.0060908333333333335, + 0.014140277777777778, + 0.008612222222222223, + 0.029226944444444444, + 0.006003888888888889, + 0.024015, + 0.01999333333333333, + 0.033029444444444445, + 0.0018136111111111111, + 0.016237222222222222, + 0.07181722222222223, + 0.0027305555555555555, + 0.04214805555555556, + 0.003308055555555556, + 0.028371944444444446, + 0.014748333333333334, + 0.09819916666666666, + 0.0065827777777777785, + 0.007744444444444444, + 0.015219722222222223, + 0.003308611111111111, + 0.015043055555555554, + 0.017149166666666667, + 0.04742444444444445, + 0.029648888888888888, + 0.0059319444444444445, + 0.021208611111111112, + 0.006438888888888888, + 0.00915638888888889, + 0.07398194444444445, + 0.01319611111111111, + 0.00156, + 0.1355552777777778, + 0.016074166666666667, + 0.001891388888888889, + 0.0018261111111111113, + 0.006280833333333334, + 0.010435, + 0.001893611111111111, + 0.09590222222222224, + 0.0020913888888888887, + 0.1311627777777778, + 0.014036666666666666, + 0.003308888888888889, + 0.0016366666666666667, + 0.017395833333333333, + 0.08756277777777778, + 0.0015666666666666667, + 0.011660555555555556, + 0.009111666666666665, + 0.035096666666666665, + 0.014323333333333334, + 0.03266388888888889, + 0.010543333333333333, + 0.02591527777777778, + 0.017552222222222223, + 0.12089972222222221, + 0.016243333333333335, + 1.1371925, + 0.0135975, + 0.01515861111111111, + 0.005693333333333333, + 0.014612777777777778, + 0.001446388888888889, + 0.0014308333333333332, + 0.010363055555555556, + 0.009788333333333335, + 0.0071736111111111115, + 0.005105833333333334, + 0.019895, + 0.028256388888888886, + 0.021754444444444444, + 0.18050777777777777, + 0.016131944444444445, + 0.011664444444444444, + 0.004248611111111111, + 0.00693, + 0.008569444444444444, + 0.012821944444444445, + 0.012614166666666668, + 0.1479925, + 0.015569444444444445, + 0.08105055555555556, + 0.016371666666666666, + 0.01621138888888889, + 0.012663333333333334, + 0.007160833333333333, + 0.01381, + 0.0058069444444444444, + 0.0046119444444444446, + 0.006400277777777778, + 0.017240833333333334, + 0.0014802777777777778, + 0.005726388888888889, + 0.0016019444444444445, + 0.0016716666666666666, + 0.014590833333333332, + 0.01169, + 0.023843055555555555, + 0.015510277777777777, + 0.013730555555555555, + 0.03206027777777778, + 0.012931666666666668, + 0.042548333333333334, + 0.004903888888888889, + 0.015050833333333334, + 0.020412777777777776, + 0.020005555555555554, + 0.0015583333333333332, + 0.029284722222222222, + 0.001628611111111111, + 0.024621666666666667, + 0.012869166666666666, + 0.0016472222222222222, + 0.0283675, + 0.013635000000000001, + 0.01942388888888889, + 0.011436111111111112, + 0.02572972222222222, + 0.0015969444444444445, + 0.00667, + 0.1349136111111111, + 0.017451666666666664, + 0.016989722222222222, + 0.0015, + 0.0017319444444444446, + 0.012720833333333332, + 0.018087777777777776, + 0.003491388888888889, + 0.0014275000000000002, + 0.026735833333333334, + 0.004442222222222222, + 0.0017072222222222222, + 0.004503055555555555, + 0.0015569444444444443, + 0.01526388888888889, + 0.012776388888888887, + 0.3391063888888889, + 0.023023333333333333, + 0.012693055555555555, + 0.0054875, + 0.052178333333333334, + 0.0060663888888888885, + 0.0015833333333333333, + 0.005055277777777778, + 0.012200833333333333, + 0.0019099999999999998, + 0.019070277777777776, + 0.004418611111111111, + 0.08452055555555556, + 0.0014833333333333332, + 0.012537222222222222, + 0.05858388888888889, + 0.47293111111111114, + 0.0017777777777777779, + 0.004285277777777778, + 0.0015919444444444444, + 0.013699166666666667, + 0.012205833333333332, + 0.002803333333333333, + 0.002692777777777778, + 0.0104025, + 0.005197222222222223, + 0.012504722222222221, + 0.7809283333333333, + 0.015346666666666666, + 0.015067777777777779, + 0.0015891666666666667, + 0.0161325, + 0.022426388888888888, + 0.0015991666666666665, + 0.016648333333333334, + 0.027178333333333336, + 0.02329222222222222, + 0.003995, + 0.17877527777777777, + 0.0013311111111111113, + 0.012976388888888888, + 0.011636666666666667, + 0.010716944444444444, + 0.005892499999999999, + 0.04555527777777778, + 0.001346111111111111, + 0.21883166666666665, + 0.0137325, + 0.02666138888888889, + 0.0015936111111111112, + 0.0014302777777777777, + 0.011780277777777777, + 0.025764166666666664, + 0.005420833333333333, + 0.04839861111111111, + 0.006574444444444444, + 0.04417722222222222, + 0.07397472222222222, + 0.002738611111111111, + 0.011848888888888888, + 0.05623527777777778, + 0.034063333333333334, + 0.0015497222222222223, + 1.2015272222222222, + 0.011490833333333334, + 0.0119325, + 0.021520555555555553, + 0.049895833333333334, + 0.11627000000000001, + 0.03853277777777778, + 0.0013105555555555555, + 0.003795277777777778, + 0.012668333333333334, + 0.010396388888888889, + 0.03227388888888889, + 0.007667222222222223, + 0.012789722222222221, + 0.0023305555555555558, + 0.007912222222222222, + 0.003830277777777778, + 0.016050833333333334, + 0.006028055555555556, + 1.4048450000000001, + 1.4196369444444445, + 0.0936675, + 0.008940555555555556, + 0.0026383333333333332, + 0.014029166666666667, + 0.012044722222222222, + 0.04850777777777778, + 0.01153, + 0.012414722222222223, + 0.014689722222222222, + 0.27381805555555555, + 0.011771944444444444, + 0.011539722222222222, + 0.023055, + 0.014414722222222223, + 0.012414444444444445, + 0.004760555555555556, + 32.99613861111111, + 0.013291666666666667, + 1.2282486111111113, + 0.0013438888888888888, + 0.0013219444444444444, + 2.074502777777778, + 0.002329166666666667, + 0.0015949999999999998, + 0.004727222222222222, + 0.0015508333333333333, + 0.0018744444444444446, + 0.09315833333333333, + 0.01816361111111111, + 0.00830361111111111, + 0.0122525, + 0.0038683333333333334, + 0.005303055555555556, + 0.013158333333333333, + 0.0013252777777777779, + 0.012557222222222221, + 0.04167083333333333, + 0.016590833333333332, + 0.008216666666666667, + 0.18994666666666668, + 0.0014163888888888887, + 0.1788691666666667, + 0.1601861111111111, + 0.009920833333333332, + 0.07985583333333333, + 0.015769166666666667, + 0.09950166666666667, + 0.0013116666666666667, + 0.8087472222222222, + 0.03816638888888889, + 0.025388611111111112, + 0.13545805555555557, + 0.02099138888888889, + 0.0016277777777777777, + 0.006800277777777778, + 0.002241666666666667, + 0.09833638888888889, + 0.0013502777777777777, + 0.043852499999999996, + 0.03281333333333333, + 0.0013174999999999999, + 0.010571944444444445, + 0.003928055555555555, + 0.0022130555555555558, + 0.11652194444444446, + 0.0028547222222222225, + 0.3384872222222223, + 0.0021719444444444442, + 0.5043647222222222, + 0.001391388888888889, + 0.02996277777777778, + 0.006639444444444444, + 0.09321055555555556, + 0.07618916666666667, + 0.20502444444444443, + 0.022345, + 0.001388611111111111, + 0.02799361111111111, + 0.005503611111111111, + 0.024568611111111114, + 0.0024880555555555554, + 0.0013291666666666666, + 0.0012761111111111111, + 0.07629888888888889, + 0.05733722222222223, + 0.0013569444444444445, + 0.002311944444444444, + 0.05710083333333334, + 0.011084722222222223, + 0.3954005555555556, + 0.0013883333333333332, + 0.005932777777777777, + 0.043971388888888886, + 0.011061388888888888, + 0.0022405555555555555, + 0.0014669444444444445, + 0.016231666666666665, + 0.0022669444444444447, + 0.059456944444444444, + 0.0105775, + 0.055065555555555555, + 0.09542999999999999, + 0.01970888888888889, + 0.012695833333333333, + 0.019331944444444447, + 0.0243375, + 0.28047444444444447, + 0.014900833333333334, + 0.006144166666666667, + 0.021930555555555557, + 0.037190277777777773, + 0.0027691666666666667, + 0.0013122222222222222, + 0.0012905555555555556, + 0.012369722222222221, + 0.0013805555555555554, + 0.001246111111111111, + 0.0013025, + 0.0013283333333333333, + 0.0012744444444444446, + 0.015238333333333333, + 0.017332777777777777, + 0.015110833333333332, + 0.05794694444444445, + 0.06356972222222222, + 0.06167972222222222, + 0.13355083333333334, + 0.0017855555555555554, + 0.0773375, + 4.196999166666667, + 0.013534444444444444, + 0.016399722222222222, + 0.05370472222222222, + 0.11563833333333333, + 0.6249869444444445, + 0.2471236111111111, + 0.056612777777777776, + 0.021722777777777775, + 0.004072777777777778, + 0.0252425, + 0.006508333333333334, + 0.0027713888888888888, + 0.0031891666666666665, + 0.22315972222222222, + 0.03016361111111111, + 0.02232, + 0.011114444444444446, + 0.022978333333333333, + 0.0012558333333333334, + 0.010391666666666667, + 0.020774722222222222, + 0.026979444444444445, + 0.31003277777777777, + 0.0014102777777777779, + 0.0014055555555555555, + 0.010950277777777778, + 0.29296833333333333, + 0.018747499999999997, + 0.0014708333333333333, + 0.025889444444444444, + 0.04484083333333333, + 0.0014238888888888888, + 0.01904138888888889, + 0.013476944444444444, + 0.03378694444444444, + 0.015511666666666667, + 0.010768333333333333, + 0.03574055555555555, + 0.09681833333333333, + 0.2798797222222222, + 0.003303055555555555, + 0.00135, + 0.04233638888888889, + 0.01403777777777778, + 0.005645555555555556, + 0.024339722222222224, + 0.0013669444444444445, + 0.03467166666666666, + 0.011459722222222222, + 0.05574111111111111, + 0.01035888888888889, + 0.001228888888888889, + 1.5974330555555556, + 0.006976388888888889, + 1.1273905555555557, + 0.017476666666666665, + 0.01793972222222222, + 0.0018308333333333334, + 0.011555000000000001, + 0.0013947222222222221, + 0.0023000000000000004, + 0.017416944444444447, + 0.020281666666666667, + 0.003302222222222222, + 0.32068277777777776, + 0.3208838888888889, + 0.29887777777777774, + 0.017316944444444444, + 0.02149472222222222, + 0.010765833333333334, + 0.02677472222222222, + 0.022802222222222224, + 0.05724027777777777, + 0.0016980555555555557, + 0.0018363888888888887, + 0.2675661111111111, + 0.0146825, + 0.02074972222222222, + 0.024106666666666665, + 0.024325, + 2.0460716666666667, + 0.002491944444444444, + 0.033045, + 0.002831666666666667, + 0.001294722222222222, + 0.0026472222222222223, + 0.0022675, + 0.0012483333333333333, + 0.001976111111111111, + 0.0025566666666666667, + 0.0017419444444444444, + 0.05363777777777778, + 0.1341697222222222, + 0.0108625, + 0.013312777777777778, + 0.019217777777777778, + 0.017184166666666667, + 0.0014422222222222223, + 0.0017544444444444443, + 1.290873611111111, + 0.0037316666666666666, + 0.020479166666666666, + 0.00139, + 0.0025341666666666663, + 0.04328666666666667, + 0.0039038888888888886, + 0.0026875000000000002, + 0.6168763888888888, + 0.020986666666666667, + 0.0322675, + 0.02239, + 0.13389388888888887, + 1.6264783333333335, + 0.06268972222222222, + 0.004899166666666666, + 0.030791666666666665, + 0.00193, + 0.0013708333333333335, + 0.016186666666666665, + 0.013309999999999999, + 0.03441472222222222, + 0.02283888888888889, + 0.0148, + 0.016451388888888887, + 0.017225, + 0.001506111111111111, + 0.011452222222222223, + 0.06729944444444444, + 0.005585833333333333, + 0.03654416666666667, + 0.007262500000000001, + 0.012142777777777778, + 0.09022583333333332, + 0.05628277777777778, + 0.016933055555555555, + 0.03037916666666667, + 0.015249444444444446, + 0.003531666666666667, + 0.031987499999999995, + 0.08183444444444445, + 0.013842777777777779, + 0.17870666666666668, + 0.02161, + 0.031648055555555554, + 0.0031888888888888887, + 0.002574166666666667, + 0.0013430555555555557, + 0.001916111111111111, + 0.005036666666666667, + 0.09280722222222222, + 0.0082725, + 0.0018972222222222222, + 0.002186111111111111, + 0.05100444444444444, + 0.08995166666666667, + 0.0015674999999999999, + 0.007345, + 0.008087777777777779, + 0.03491638888888889, + 0.009626666666666667, + 0.002396111111111111, + 0.24969444444444447, + 0.0053505555555555554, + 0.019269166666666667, + 0.12023361111111111, + 0.031434166666666666, + 0.020772222222222223, + 0.12809277777777778, + 0.013147222222222223, + 0.07716888888888888, + 0.01706361111111111, + 0.0035319444444444443, + 0.004885555555555556, + 0.009460555555555555, + 0.05835805555555555, + 0.14579611111111113, + 0.0145075, + 0.019360555555555554, + 0.019810277777777777, + 0.048655833333333336, + 0.007350277777777778, + 0.13383638888888888, + 0.03456055555555556, + 0.0108875, + 0.001803611111111111, + 0.09293944444444445, + 0.014841666666666666, + 0.13731777777777776, + 0.08468361111111111, + 0.007957222222222221, + 0.35603555555555555, + 0.002338888888888889, + 0.02371138888888889, + 0.011533333333333333, + 0.03310194444444445, + 0.005816388888888888, + 0.0013116666666666667, + 0.04510083333333333, + 0.05078583333333333, + 0.00179, + 0.42335194444444446, + 0.03706777777777778, + 0.0014563888888888888, + 0.011134722222222223, + 0.0017997222222222223, + 0.031419722222222224, + 0.016779722222222224, + 0.004414166666666666, + 0.016708333333333332, + 0.01779277777777778, + 0.013927222222222223, + 0.004008888888888889, + 0.029725833333333333, + 0.0014413888888888888, + 0.0024794444444444443, + 0.0171325, + 0.013182777777777778, + 0.07392611111111111, + 0.044400277777777775, + 0.0023383333333333333, + 0.017580555555555554, + 0.011893055555555556, + 0.016698055555555553, + 0.007806111111111111, + 0.019134166666666667, + 0.006484444444444445, + 0.021319166666666667, + 0.023158333333333333, + 0.004418333333333333, + 0.0016008333333333332, + 0.006379999999999999, + 0.03135888888888889, + 0.041390833333333335, + 0.0019552777777777776, + 0.004305555555555556, + 0.015723333333333332, + 0.032973888888888886, + 0.0077802777777777775, + 0.005237222222222222, + 0.004410277777777778, + 0.002297222222222222, + 0.09966138888888888, + 0.015274166666666667, + 0.0014869444444444444, + 0.06328472222222221, + 0.006068333333333333, + 0.02062083333333333, + 0.012148333333333334, + 0.015943333333333334, + 0.013394722222222221, + 0.027508888888888892, + 0.013046944444444446, + 0.058084722222222225, + 0.05428972222222222, + 0.07030916666666666, + 0.0045672222222222225, + 0.03152916666666667, + 0.0044425, + 0.01747083333333333, + 0.017101666666666668, + 0.006102499999999999, + 0.007900555555555555, + 0.0078069444444444445, + 0.026450555555555554, + 0.049103611111111105, + 0.05871861111111111, + 0.0030838888888888886, + 0.017049722222222223, + 0.06464916666666667, + 0.05388916666666667, + 0.10179111111111111, + 0.027992777777777776, + 0.0038844444444444447, + 0.03412027777777778, + 0.0020283333333333334, + 0.04574916666666666, + 0.028356111111111113, + 0.12240166666666667, + 0.017207777777777777, + 0.07230833333333334, + 0.07425444444444444, + 0.05930972222222222, + 0.0019552777777777776, + 0.039156388888888886, + 0.0022780555555555553, + 0.012966666666666666, + 0.009289722222222222, + 0.015911944444444444, + 0.001592222222222222, + 0.01779222222222222, + 0.019968055555555555, + 0.004415833333333333, + 0.004401111111111111, + 0.07560638888888889, + 0.09348944444444444, + 0.017138333333333332, + 0.005664722222222222, + 0.01346361111111111, + 0.009825555555555556, + 0.015023888888888889, + 0.031425, + 0.0015555555555555557, + 0.02904333333333333, + 0.02328805555555556, + 0.014307777777777779, + 0.07306583333333333, + 0.002548888888888889, + 0.011122777777777778, + 0.01163888888888889, + 0.0029652777777777776, + 0.0490575, + 0.0029105555555555556, + 0.05079694444444445, + 0.18619916666666667, + 0.013869166666666665, + 0.0014575, + 0.008605833333333333, + 0.002043611111111111, + 0.02152861111111111, + 0.04201111111111111, + 0.10166611111111111, + 0.0015272222222222221, + 0.027712222222222225, + 0.13448527777777777, + 0.012253055555555555, + 0.019595277777777777, + 0.0013088888888888887, + 0.012150555555555555, + 0.010844722222222221, + 0.0025230555555555557, + 0.0024525000000000003, + 0.02297361111111111, + 0.021785555555555555, + 0.04375138888888889, + 0.05939777777777778, + 0.0232575, + 0.0031727777777777774, + 0.07220972222222222, + 0.34746583333333336, + 0.1779311111111111, + 0.10553472222222222, + 0.021630277777777776, + 0.013537777777777779, + 0.02319222222222222, + 0.015300555555555557, + 0.012305555555555554, + 0.022929444444444443, + 0.03452611111111111, + 0.0013394444444444445, + 4.032506944444444, + 0.043263055555555555, + 0.060520000000000004, + 0.0606075, + 0.0029305555555555556, + 0.05921694444444445, + 0.0024855555555555555, + 1.9250266666666667, + 0.042146666666666666, + 0.0014594444444444444, + 0.022872222222222224, + 0.05155833333333334, + 0.02343777777777778, + 0.04617361111111111, + 0.059624444444444445, + 0.008607777777777777, + 0.0024575, + 0.0014755555555555557, + 0.02554027777777778, + 0.04883805555555555, + 0.06863, + 0.050146388888888886, + 0.009847222222222222, + 0.07203111111111112, + 0.30055444444444446, + 0.2049711111111111, + 0.015152500000000001, + 0.002894166666666667, + 0.0919288888888889, + 0.020175, + 0.37918805555555557, + 0.03012222222222222, + 0.013459444444444444, + 0.04800694444444444, + 0.001585277777777778, + 0.017379166666666668, + 0.011827777777777777, + 0.027015, + 0.0032411111111111113, + 0.07994333333333332, + 0.05672166666666667, + 0.026914166666666666, + 0.050924722222222225, + 0.02804361111111111, + 0.05500472222222222, + 0.04192055555555555, + 0.0280625, + 0.014643055555555557, + 0.22508055555555556, + 0.06036166666666667, + 0.04280805555555556, + 0.034119722222222225, + 0.005426111111111112, + 0.08835805555555556, + 0.001542777777777778, + 0.41465916666666663, + 0.567915, + 7.151236944444444, + 0.0013455555555555556, + 0.02748583333333333, + 0.02110305555555556, + 0.30875555555555556, + 0.9305172222222222, + 0.4117677777777778, + 0.0322025, + 4.785350277777778, + 0.07102416666666667, + 0.18722472222222222, + 3.0875797222222223, + 0.19650944444444446, + 0.015576944444444444, + 0.0120925, + 0.005863888888888889, + 0.0015338888888888889, + 0.012307777777777779, + 0.002651111111111111, + 0.0229725, + 0.022426666666666664, + 0.025177500000000002, + 0.09891555555555556, + 0.14769777777777776, + 0.41524944444444445, + 0.0012691666666666665, + 2.657981388888889, + 0.22625416666666667, + 0.014818055555555555, + 0.08992583333333333, + 0.25314555555555557, + 0.0022130555555555558, + 0.010112777777777778, + 0.001960277777777778, + 0.0016461111111111112, + 3.7653338888888888, + 0.005701111111111112, + 0.0169925, + 0.015581944444444443, + 0.0014802777777777778, + 0.12975694444444444, + 0.004328333333333333, + 0.017070555555555554, + 0.07004333333333333, + 0.0014086111111111111, + 0.024065833333333335, + 0.14625805555555557, + 0.0015169444444444445, + 0.2758144444444444, + 1.1486533333333333, + 0.16494166666666665, + 0.014569444444444444, + 0.010026388888888889, + 0.5601555555555555, + 0.0151675, + 0.016510555555555556, + 0.010880277777777779, + 0.20275444444444443, + 0.01564972222222222, + 0.0019058333333333332, + 0.0035405555555555555, + 0.0013366666666666666, + 0.025217777777777776, + 0.009863611111111111, + 12.504452222222222, + 0.0013502777777777777, + 0.011497777777777777, + 0.28195861111111115, + 0.6680633333333332, + 0.007146111111111112, + 0.0014813888888888889, + 0.0012680555555555557, + 0.08189194444444443, + 0.015635, + 0.0017791666666666665, + 0.001536388888888889, + 0.881085, + 0.002319722222222222, + 0.5385380555555556, + 0.0012844444444444446, + 5.611714722222222, + 0.5094041666666667, + 0.0013025, + 0.02411388888888889, + 0.25520194444444444, + 0.0014422222222222223, + 0.09311749999999999, + 0.025806388888888886, + 1.9510683333333332, + 0.01196638888888889, + 1.7675852777777776, + 1.4415127777777779, + 1.1303538888888889, + 0.09295055555555556, + 0.13798416666666666, + 0.05118277777777778, + 0.015876944444444444, + 0.0018411111111111113, + 2.190377222222222, + 0.2242725, + 0.0014680555555555556, + 0.12292222222222222, + 0.001988055555555556, + 0.0423725, + 0.0013869444444444443, + 0.01871472222222222, + 0.0015311111111111111, + 0.059835, + 0.03435138888888889, + 0.009906111111111112, + 0.0016244444444444444, + 0.5071016666666667, + 0.0037841666666666666, + 0.41076083333333335, + 0.18577444444444444, + 0.032182777777777775, + 0.038683888888888886, + 0.001703888888888889, + 0.018917499999999997, + 0.3872772222222222, + 0.0020286111111111112, + 0.0013925, + 0.027710277777777778, + 0.026661666666666663, + 5.031820277777778, + 0.008601111111111111, + 0.01801222222222222, + 0.060388888888888895, + 0.013224444444444445, + 0.0025125, + 0.01986111111111111, + 0.022088888888888887, + 0.07143527777777778, + 0.1353375, + 0.0025025, + 0.013653611111111111, + 0.0020219444444444447, + 0.0013391666666666667, + 0.0014908333333333334, + 0.607501111111111, + 0.022622777777777776, + 3.8556861111111114, + 0.007876666666666667, + 0.9420861111111111, + 0.4455733333333333, + 0.017716944444444445, + 0.23674888888888887, + 0.010776388888888887, + 0.0013475000000000002, + 0.012362222222222222, + 0.0013666666666666666, + 0.005592777777777778, + 0.0013822222222222222, + 0.013194444444444444, + 0.030549444444444445, + 0.021393055555555554, + 0.48364250000000003, + 0.025467499999999997, + 0.019696388888888892, + 0.03654333333333334, + 0.01946222222222222, + 0.0023525, + 0.015503333333333334, + 0.04078277777777777, + 0.0013722222222222222, + 0.018377222222222222, + 0.0021494444444444447, + 0.0141425, + 0.0028280555555555554, + 0.01938916666666667, + 16.753965555555556, + 0.0550925, + 0.26492472222222224, + 0.1717163888888889, + 0.004134444444444444, + 0.0029933333333333335, + 1.781498888888889, + 0.0014175, + 0.5653008333333334, + 0.002394722222222222, + 0.07311638888888888, + 0.0033580555555555555, + 0.04789305555555556, + 0.027890833333333333, + 0.004969722222222223, + 0.39899055555555557, + 0.0013033333333333334, + 0.03153361111111111, + 0.001813888888888889, + 0.013467222222222222, + 0.10942888888888888, + 0.0015002777777777777, + 0.010610555555555557, + 0.023311944444444444, + 0.03355638888888889, + 0.05413444444444445, + 0.002038888888888889, + 0.002086666666666667, + 0.0014408333333333332, + 1.6320625, + 0.03639777777777778, + 0.0021755555555555556, + 0.0014275000000000002, + 0.15839916666666667, + 7.099034166666667, + 0.06395194444444445, + 0.01366361111111111, + 0.829333611111111, + 0.18880055555555555, + 0.037405, + 0.07863138888888889, + 1.3979852777777777, + 0.0015033333333333333, + 0.21297722222222223, + 2.570846388888889, + 0.5778825, + 0.002054166666666667, + 0.17998972222222223, + 0.002372777777777778, + 1.18017, + 0.01707, + 0.062051666666666665, + 0.02487138888888889, + 1.1648925, + 0.0013627777777777779, + 0.12673222222222222, + 0.0013741666666666665, + 0.0018666666666666666, + 0.0021633333333333335, + 0.01251638888888889, + 0.589485, + 0.058451666666666666, + 0.0246425, + 0.023484444444444443, + 1.4854669444444444, + 1.875035, + 0.9208430555555556, + 0.3529075, + 0.2391188888888889, + 2.243644166666667, + 0.020870555555555555, + 0.3808197222222222, + 0.05285083333333333, + 9.9858025, + 0.2588447222222222, + 0.0014955555555555555, + 0.020879722222222223, + 0.001405, + 0.0013955555555555557, + 1.5604991666666665, + 0.17106055555555555, + 0.02184638888888889, + 0.09730888888888889, + 0.44765166666666667, + 0.0642936111111111, + 0.001506111111111111, + 0.6590663888888889, + 0.26261555555555555, + 9.876116944444444, + 3.386012222222222, + 0.014350277777777778, + 0.2809625, + 0.02655027777777778, + 0.012042500000000001, + 0.0014886111111111111, + 0.28940416666666663, + 0.014469722222222222, + 0.020881666666666666, + 0.13471416666666666, + 0.0021205555555555556, + 0.024403055555555556, + 0.020551111111111114, + 0.02073111111111111, + 0.025515555555555555, + 0.027923055555555555, + 0.20038444444444445, + 2.6601602777777775, + 0.14645777777777777, + 0.06959861111111111, + 0.5202844444444444, + 0.002042222222222222, + 0.020861388888888888, + 0.4896344444444444, + 0.03594583333333334, + 0.018420555555555555, + 0.0019775, + 0.8620866666666667, + 0.0016927777777777779, + 0.014822777777777777, + 0.009618055555555555, + 0.024414166666666667, + 0.0223925, + 0.48886694444444445, + 0.0045675, + 0.08929083333333333, + 0.020866388888888886, + 0.005494722222222222, + 0.020790277777777776, + 0.21745722222222225, + 0.0014141666666666667, + 0.01722, + 0.012879166666666667, + 0.008357777777777776, + 0.019865555555555556, + 0.0017691666666666665, + 0.01355388888888889, + 0.0014025, + 0.02438138888888889, + 0.020965833333333333, + 0.014685833333333334, + 0.007120833333333334, + 0.0476725, + 0.023679166666666664, + 0.03543527777777778, + 0.0165425, + 0.03796638888888889, + 0.019886666666666667, + 0.015019722222222223, + 0.08860861111111111, + 0.028170277777777777, + 0.023018888888888887, + 0.010334722222222223, + 0.021437222222222222, + 0.0018438888888888888, + 0.023969444444444443, + 0.011510833333333333, + 0.04154833333333333, + 0.3812638888888889, + 0.08450055555555555, + 0.002130277777777778, + 0.0018058333333333333, + 0.020502777777777776, + 0.017801666666666667, + 0.018480277777777776, + 0.0021558333333333334, + 0.016491944444444444, + 0.023093611111111113, + 0.008691944444444443, + 0.023345, + 0.03575027777777778, + 0.025661111111111114, + 0.02713138888888889, + 3.0824336111111115, + 0.6971216666666666, + 0.0079775, + 0.05372916666666667, + 0.0069, + 0.2448677777777778, + 0.02257277777777778, + 0.020032222222222222, + 0.015890833333333333, + 0.008515, + 0.0017955555555555557, + 0.11186166666666668, + 0.018885833333333334, + 0.01289472222222222, + 0.022330000000000003, + 0.03256694444444445, + 0.03361833333333333, + 0.016242222222222224, + 0.007715, + 0.09700611111111111, + 0.033647222222222224, + 0.05426611111111111, + 0.0018502777777777777, + 0.0017605555555555556, + 0.009527777777777777, + 0.0017666666666666666, + 0.0059363888888888895, + 0.002192777777777778, + 0.11427083333333334, + 0.034417222222222224, + 0.03322083333333333, + 0.03536222222222222, + 0.1540563888888889, + 0.05047138888888889, + 0.016021666666666667, + 0.13112805555555554, + 0.038586944444444445, + 0.021286666666666666, + 0.019549166666666666, + 0.002155, + 0.008741666666666667, + 0.02247861111111111, + 0.03567527777777778, + 1.8682269444444444, + 0.0028044444444444445, + 0.01789888888888889, + 0.02234777777777778, + 0.015755555555555557, + 0.02051111111111111, + 0.002115555555555556, + 0.13814777777777779, + 0.0018030555555555556, + 0.0018383333333333333, + 0.013070277777777778, + 0.00878027777777778, + 0.019799722222222222, + 0.036560833333333334, + 0.0020241666666666667, + 0.009067222222222223, + 0.0017255555555555557, + 0.0017130555555555556, + 0.022556666666666666, + 0.008080277777777778, + 0.01698888888888889, + 0.00809138888888889, + 0.010440277777777777, + 0.007777222222222223, + 0.019858055555555552, + 0.01767638888888889, + 0.025745833333333336, + 0.0015127777777777776, + 0.0020225, + 0.013622500000000001, + 0.007850833333333333, + 0.0017283333333333332, + 0.00173, + 0.021509999999999998, + 0.008996666666666665, + 0.015027222222222221, + 0.013815833333333333, + 0.0017725, + 0.001873888888888889, + 0.013819444444444445, + 0.02276, + 0.016934444444444443, + 0.0017952777777777778, + 0.021517500000000002, + 0.02063833333333333, + 0.021949722222222225, + 0.021062222222222222, + 0.0016708333333333334, + 0.018926666666666665, + 0.023198888888888887, + 0.006958611111111111, + 0.0019041666666666666, + 0.008445555555555557, + 0.02168833333333333, + 0.02522972222222222, + 0.019915555555555558, + 0.001713611111111111, + 0.014999166666666668, + 0.007474722222222222, + 0.013232222222222223, + 0.011952777777777777, + 0.02201638888888889, + 0.011233888888888889, + 0.001969166666666667, + 0.024133055555555557, + 0.0017530555555555557, + 0.018413333333333334, + 0.007986111111111112, + 0.009729444444444445, + 0.0018275, + 0.0013158333333333334, + 0.012036388888888888, + 0.0019461111111111111, + 0.002385277777777778, + 0.016104444444444446, + 0.012825833333333333, + 0.025632222222222223, + 0.020594166666666667, + 1.0939205555555556, + 0.019410833333333332, + 0.0022936111111111113, + 0.016434999999999998, + 0.013902222222222222, + 0.01701611111111111, + 0.021861944444444444, + 0.022770833333333334, + 0.01833861111111111, + 0.029466666666666665, + 0.022508333333333335, + 0.015446944444444444, + 0.0017869444444444445, + 0.0013919444444444446, + 0.03346388888888888, + 0.02024222222222222, + 0.027505555555555557, + 0.016209444444444446, + 0.018179444444444446, + 0.018954722222222223, + 0.0221825, + 0.012983055555555557, + 0.020681666666666664, + 0.022990833333333335, + 0.016948333333333333, + 0.011081111111111113, + 0.008649722222222222, + 0.022439722222222222, + 0.024099444444444444, + 0.019973888888888888, + 0.02704166666666667, + 0.017238333333333335, + 0.0017341666666666666, + 0.015893888888888888, + 0.02338361111111111, + 0.013026388888888888, + 0.008348333333333334, + 0.012235833333333333, + 0.037554722222222225, + 0.07251861111111112, + 0.02393611111111111, + 0.014493055555555556, + 0.0017530555555555557, + 0.014918611111111112, + 0.005373333333333333, + 0.010538333333333334, + 0.03493555555555556, + 0.06740166666666667, + 0.01453611111111111, + 0.0974825, + 0.014517222222222221, + 0.0013758333333333333, + 0.018118333333333334, + 0.13023805555555554, + 0.0022291666666666666, + 0.013283055555555557, + 0.005573611111111111, + 0.0231, + 0.014842777777777778, + 0.07062388888888889, + 0.022210555555555556, + 1.1095780555555557, + 0.0015772222222222223, + 0.10091777777777779, + 0.001733888888888889, + 0.02397111111111111, + 0.0014461111111111111, + 0.00657, + 0.011649999999999999, + 0.0014783333333333335, + 0.033168055555555555, + 0.06632555555555555, + 0.042473888888888894, + 0.003438888888888889, + 0.014511666666666668, + 0.23656722222222223, + 0.20146722222222221, + 0.06729833333333332, + 0.001813888888888889, + 0.02020611111111111, + 0.0501525, + 0.0678586111111111, + 0.02206388888888889, + 0.032821388888888886, + 0.08386500000000001, + 0.003228888888888889, + 0.035909444444444445, + 0.016755833333333334, + 0.174875, + 0.04588916666666667, + 0.03812111111111111, + 0.010830833333333335, + 0.014508055555555557, + 0.023119444444444446, + 0.04517472222222222, + 0.014556388888888888, + 0.04352333333333334, + 0.024275555555555554, + 0.002534722222222222, + 0.012519722222222222, + 0.0015258333333333335, + 0.04109722222222222, + 0.008138888888888888, + 0.005564444444444444, + 0.0018483333333333333, + 0.04906111111111111, + 0.006369722222222222, + 0.0729325, + 0.015039444444444444, + 0.002054166666666667, + 0.005168055555555555, + 0.06909083333333334, + 0.0014444444444444446, + 0.014563333333333334, + 0.24910222222222222, + 0.023799722222222222, + 0.003442777777777778, + 0.017990833333333334, + 0.0018611111111111111, + 0.0015344444444444446, + 0.022637777777777777, + 0.044013611111111114, + 0.02921111111111111, + 1.1268530555555556, + 0.015303333333333334, + 0.014413333333333334, + 0.07104583333333332, + 0.028038055555555556, + 0.0013980555555555556, + 0.010605, + 0.03038333333333333, + 0.005575, + 0.0017980555555555556, + 0.0023691666666666666, + 0.13772888888888887, + 0.0020030555555555557, + 0.0027319444444444444, + 0.01626972222222222, + 0.11731861111111111, + 0.012597222222222223, + 0.04472666666666667, + 0.006141388888888889, + 0.024999444444444446, + 0.009729166666666667, + 0.023572222222222224, + 0.679605, + 0.00433, + 0.07888999999999999, + 0.016143888888888888, + 0.025242777777777777, + 0.013865555555555555, + 0.012514722222222222, + 0.01845, + 0.01286888888888889, + 0.025454166666666667, + 0.05912222222222222, + 0.04588138888888889, + 0.09114249999999999, + 0.014548333333333333, + 0.018037499999999998, + 0.05038805555555556, + 0.011055833333333332, + 0.0028855555555555557, + 0.015459166666666666, + 0.058813611111111115, + 0.010028333333333334, + 0.04302222222222222, + 0.006137500000000001, + 0.004436388888888889, + 0.04490583333333333, + 0.0029755555555555555, + 0.016011666666666667, + 0.002575833333333333, + 0.002991111111111111, + 0.015450555555555556, + 0.014343333333333335, + 0.03608, + 0.11596611111111112, + 0.13613833333333333, + 0.09306388888888889, + 0.02504, + 0.015094166666666665, + 0.021581944444444445, + 0.02092388888888889, + 0.020743055555555556, + 0.008970833333333334, + 0.01852, + 0.003816666666666667, + 0.018099444444444446, + 0.01883, + 0.0025508333333333333, + 0.027982222222222224, + 0.029521944444444444, + 0.0783088888888889, + 0.013440277777777778, + 0.04886027777777778, + 0.011647222222222222, + 0.011536944444444445, + 0.0025508333333333333, + 0.03626833333333333, + 0.0031313888888888893, + 0.04408694444444445, + 0.0598825, + 0.016170555555555556, + 0.004158888888888889, + 0.006117222222222222, + 0.059237222222222226, + 0.02925166666666667, + 0.0020633333333333333, + 0.011821111111111112, + 0.04234583333333333, + 0.007450277777777778, + 0.09377083333333333, + 0.05004555555555556, + 0.0030897222222222224, + 0.014284722222222221, + 0.001936111111111111, + 0.0026244444444444444, + 0.003988333333333333, + 0.0035719444444444444, + 0.020275833333333333, + 0.0045375, + 0.040814722222222224, + 0.06274694444444444, + 0.10077083333333332, + 0.0019530555555555555, + 0.003151111111111111, + 0.02267888888888889, + 0.02038861111111111, + 0.024590555555555556, + 0.05854527777777777, + 0.004572222222222222, + 0.0061675, + 0.01578111111111111, + 0.026399166666666665, + 0.03243111111111111, + 0.0026672222222222223, + 0.06446472222222223, + 0.1251011111111111, + 0.015188333333333333, + 0.0020383333333333334, + 0.09141, + 0.009557222222222222, + 0.06661194444444445, + 0.05787333333333333, + 0.04013083333333333, + 0.011273888888888889, + 0.0711225, + 0.08698944444444444, + 0.06204972222222223, + 0.06961833333333334, + 0.03747833333333333, + 0.04703944444444444, + 0.06286833333333333, + 0.01002111111111111, + 0.05552638888888888, + 0.07563888888888888, + 0.09946027777777777, + 0.012984722222222222, + 0.0103975, + 0.02853611111111111, + 0.0059275000000000005, + 0.07165055555555555, + 0.0014644444444444444, + 0.0013925, + 0.005495555555555556, + 0.040712500000000006, + 0.024618055555555556, + 0.011247499999999999, + 0.03915805555555555, + 0.010538055555555556, + 0.004074722222222222, + 0.004638611111111111, + 0.001091388888888889, + 0.001313888888888889, + 0.0020375, + 0.004171388888888889, + 0.013630833333333333, + 0.04286388888888889, + 0.012685555555555556, + 0.03360944444444445, + 0.006284444444444444, + 0.012351111111111111, + 0.09325333333333334, + 0.004416944444444445, + 0.0049433333333333326, + 0.09416416666666666, + 0.026443055555555553, + 0.05958055555555555, + 0.010687222222222221, + 0.03116333333333333, + 0.0015094444444444445, + 0.03861944444444444, + 0.06861055555555556, + 0.004435277777777778, + 0.037401111111111114, + 0.0040930555555555555, + 0.003842222222222222, + 0.046150277777777776, + 0.7929522222222223, + 0.016289166666666667, + 0.05132722222222222, + 0.001397777777777778, + 0.06946694444444444, + 0.09923972222222223, + 0.10339583333333334, + 0.008401388888888889, + 0.03865972222222223, + 0.011234444444444444, + 0.017871111111111112, + 0.21852055555555555, + 0.002438888888888889, + 0.09393777777777777, + 0.0017908333333333333, + 0.5785575000000001, + 0.03822194444444445, + 0.07628555555555555, + 0.06571833333333334, + 0.003610277777777778, + 0.001428611111111111, + 0.011215000000000001, + 0.1430375, + 0.006650555555555556, + 0.01743888888888889, + 0.001571111111111111, + 0.05803055555555556, + 0.039772777777777775, + 0.004335833333333333, + 0.0049452777777777785, + 0.005031111111111111, + 0.004477222222222222, + 0.09349305555555555, + 0.012235555555555555, + 0.059179722222222224, + 0.04502611111111111, + 0.001788888888888889, + 0.030130277777777777, + 0.0015227777777777778, + 0.010534166666666667, + 0.0017244444444444445, + 0.6477011111111111, + 0.0014825, + 0.0017177777777777777, + 0.0036894444444444444, + 0.04578166666666667, + 0.059289999999999995, + 0.0031255555555555555, + 0.020986666666666667, + 0.018286944444444446, + 0.07217472222222222, + 0.007225833333333333, + 0.008753333333333333, + 0.009263333333333333, + 0.031329444444444444, + 0.2768230555555556, + 0.002985277777777778, + 0.017090833333333333, + 0.07026361111111111, + 0.010745000000000001, + 0.039717777777777775, + 0.0072163888888888885, + 0.002297222222222222, + 0.010614722222222223, + 0.002981388888888889, + 0.013949166666666667, + 0.001496111111111111, + 0.04529027777777778, + 0.7798522222222223, + 0.017334444444444444, + 0.6230852777777778, + 0.01051138888888889, + 0.03047472222222222, + 0.022474444444444446, + 0.028144444444444448, + 0.005607222222222222, + 0.0015075, + 0.018983333333333335, + 0.014020277777777777, + 0.03346916666666667, + 0.010514722222222222, + 0.0967438888888889, + 0.11297055555555556, + 0.03845972222222223, + 1.477316111111111, + 0.016585, + 0.0017280555555555556, + 1.1882236111111113, + 0.8276108333333333, + 0.022795555555555555, + 0.005253888888888889, + 0.19983694444444444, + 0.7332508333333333, + 0.019434999999999997, + 0.07770666666666666, + 0.0031233333333333334, + 0.001311111111111111, + 0.015522222222222222, + 0.034605, + 0.11880277777777778, + 0.020403888888888888, + 0.01166, + 0.01201, + 0.010530555555555555, + 0.011659444444444444, + 0.04850555555555556, + 0.011134444444444445, + 0.015463888888888888, + 0.02198861111111111, + 0.011710833333333334, + 0.03377583333333333, + 0.07485027777777778, + 0.007584444444444445, + 0.069055, + 0.029865277777777775, + 0.010530833333333333, + 0.005685277777777778, + 0.1977711111111111, + 0.09355472222222222, + 0.0184025, + 0.16017611111111113, + 0.09523416666666668, + 0.014260833333333334, + 0.07584777777777778, + 0.007603611111111111, + 0.07688388888888889, + 0.014032777777777778, + 0.03989694444444444, + 1.0220019444444444, + 0.08847999999999999, + 0.6947438888888888, + 0.0022, + 0.010589999999999999, + 0.025104722222222223, + 0.01323638888888889, + 0.06339638888888889, + 0.0064825, + 0.01879222222222222, + 0.009673333333333334, + 0.023696666666666664, + 0.4109508333333334, + 0.28640638888888886, + 0.003873888888888889, + 0.0014302777777777777, + 0.005459722222222223, + 0.001695, + 0.021260277777777777, + 0.0029816666666666668, + 0.052534444444444446, + 0.12930694444444443, + 0.0058602777777777785, + 0.0014886111111111111, + 0.04403555555555556, + 0.002502777777777778, + 0.048737499999999996, + 0.10270472222222221, + 0.18849083333333333, + 0.0014266666666666666, + 0.014076111111111112, + 0.0367775, + 0.02555777777777778, + 0.012699166666666668, + 0.004841111111111111, + 0.0028358333333333334, + 0.11335944444444444, + 0.002345833333333333, + 0.024703333333333334, + 0.023763888888888886, + 0.024141666666666665, + 0.04196138888888889, + 0.011841666666666667, + 0.0020994444444444446, + 0.008468055555555555, + 0.009782777777777777, + 0.011714166666666666, + 0.018036666666666666, + 0.01873666666666667, + 0.0287525, + 0.06141861111111111, + 0.09338138888888889, + 0.016869722222222223, + 0.11920277777777778, + 0.021590555555555557, + 0.008987222222222223, + 0.0023877777777777777, + 0.0034933333333333335, + 0.002101111111111111, + 0.022999444444444444, + 0.05019222222222222, + 0.31759833333333337, + 0.01415111111111111, + 0.0015450000000000001, + 0.012773333333333333, + 0.02626361111111111, + 0.008430833333333334, + 0.011024722222222222, + 0.0037088888888888887, + 0.059728333333333335, + 0.0020380555555555555, + 0.11179305555555555, + 0.007620277777777778, + 0.0021, + 0.02587722222222222, + 0.015508888888888888, + 0.0019875, + 0.04453611111111111, + 0.04423777777777778, + 0.059969999999999996, + 0.4048583333333333, + 0.13481888888888888, + 0.023929722222222224, + 0.04851166666666666, + 0.022940277777777778, + 0.014350833333333333, + 0.04672777777777778, + 0.0249275, + 0.026860833333333334, + 0.011679722222222222, + 0.012913611111111112, + 0.004587222222222223, + 0.047079444444444445, + 0.025531388888888888, + 0.047314166666666664, + 0.06599277777777778, + 0.0016208333333333333, + 0.04045055555555555, + 0.017559722222222223, + 0.02381388888888889, + 0.014611944444444445, + 0.0020911111111111113, + 0.04878361111111111, + 0.13414944444444446, + 0.06465027777777778, + 0.056770277777777774, + 0.011734166666666665, + 0.028822499999999997, + 0.0015127777777777776, + 0.025104166666666667, + 0.025045277777777777, + 0.024421944444444444, + 0.3511566666666667, + 0.05360416666666667, + 0.00137, + 0.015371111111111111, + 0.008123611111111111, + 0.03696111111111111, + 0.022000555555555558, + 0.020928333333333334, + 0.033154722222222224, + 0.02159472222222222, + 0.0035905555555555556, + 0.02532361111111111, + 0.04648611111111111, + 0.019107222222222223, + 0.033528333333333334, + 0.009557777777777778, + 0.018041944444444444, + 0.017893055555555554, + 0.10058416666666667, + 0.11538555555555556, + 0.0024544444444444444, + 0.0024749999999999998, + 0.06115861111111111, + 0.047165, + 0.026730555555555556, + 0.0019458333333333335, + 0.0017052777777777778, + 0.04704166666666666, + 0.40509222222222224, + 0.0623325, + 0.017126111111111113, + 0.020805833333333336, + 0.001280277777777778, + 0.0026191666666666668, + 0.0022491666666666662, + 0.030485555555555554, + 0.05222416666666666, + 0.023272499999999998, + 0.0077375, + 0.021772499999999997, + 0.0123575, + 0.016165, + 0.15357194444444444, + 0.0021016666666666666, + 0.016183333333333334, + 0.052588611111111114, + 0.020903333333333333, + 0.011553611111111112, + 0.04003555555555556, + 0.04534722222222222, + 0.011999166666666667, + 0.034389444444444445, + 0.07698138888888889, + 0.028625277777777777, + 0.015271388888888888, + 0.008427222222222223, + 0.021835, + 0.0024575, + 0.01616361111111111, + 0.024329722222222225, + 0.007163055555555556, + 0.02702416666666667, + 0.023159166666666668, + 0.0023163888888888887, + 0.0809313888888889, + 0.016061944444444445, + 0.002706944444444444, + 0.01944472222222222, + 0.0014461111111111111, + 0.02711083333333333, + 0.016915, + 0.04239777777777778, + 0.004474722222222223, + 0.031156944444444445, + 0.0014461111111111111, + 0.08656444444444444, + 0.019740555555555553, + 0.04547388888888889, + 0.04986444444444445, + 0.02182333333333333, + 0.0015744444444444445, + 0.01962361111111111, + 0.002449444444444444, + 0.019312222222222224, + 0.03241527777777778, + 0.05192111111111111, + 0.054849999999999996, + 0.18660972222222222, + 0.01598138888888889, + 0.0017894444444444444, + 0.11847166666666667, + 0.0027944444444444444, + 0.0034258333333333337, + 0.004245555555555555, + 0.004174444444444444, + 0.0016122222222222224, + 0.02328472222222222, + 0.3139969444444445, + 0.0034444444444444444, + 0.0044330555555555555, + 0.008699444444444445, + 0.01723916666666667, + 0.018900555555555552, + 0.015166666666666667, + 0.03884638888888889, + 0.07323638888888889, + 0.0025416666666666665, + 0.0021225, + 0.03547277777777778, + 0.02010361111111111, + 0.002548888888888889, + 0.04960638888888889, + 0.019599166666666668, + 0.012335, + 0.06948, + 0.0023491666666666665, + 0.05696555555555556, + 0.0021719444444444442, + 0.014893333333333333, + 0.012206666666666668, + 0.002291111111111111, + 0.06576138888888888, + 0.003870555555555556, + 0.022193333333333332, + 0.015441666666666666, + 0.08310361111111111, + 0.01862361111111111, + 0.01558888888888889, + 0.01566277777777778, + 0.034063611111111114, + 0.0070775000000000005, + 0.01727277777777778, + 0.07717111111111111, + 0.0176125, + 0.01214027777777778, + 0.01746972222222222, + 0.016331944444444444, + 0.02052361111111111, + 0.049063333333333334, + 0.01796861111111111, + 0.0015088888888888888, + 0.018636111111111114, + 0.05451444444444444, + 0.010865555555555555, + 0.0015674999999999999, + 0.007198611111111111, + 0.05159833333333333, + 0.008525277777777777, + 0.06538555555555556, + 0.1265638888888889, + 0.012210555555555556, + 0.016805833333333336, + 0.019474444444444447, + 0.005931388888888889, + 0.04522583333333333, + 0.0023269444444444444, + 0.05308944444444444, + 0.002326388888888889, + 0.015866944444444444, + 0.008971666666666666, + 0.06472472222222223, + 0.03591916666666666, + 0.03345916666666667, + 0.0024, + 0.06656916666666667, + 0.019162777777777775, + 0.0010358333333333333, + 0.001506388888888889, + 0.05272777777777778, + 0.0019955555555555555, + 0.02049277777777778, + 0.002128611111111111, + 0.016958055555555556, + 0.0022216666666666665, + 0.051872777777777775, + 0.001888611111111111, + 0.017057222222222224, + 0.008505833333333332, + 0.012434444444444444, + 0.0023991666666666666, + 0.018164166666666665, + 0.010074444444444445, + 0.002644166666666667, + 0.004748611111111111, + 0.007937222222222222, + 0.42765833333333336, + 0.024071944444444444, + 0.01043138888888889, + 0.010186388888888889, + 0.0146225, + 0.002172222222222222, + 0.02681388888888889, + 0.007186944444444445, + 0.01722888888888889, + 0.027824166666666667, + 0.01309611111111111, + 0.0049475, + 0.012620277777777777, + 0.021048333333333332, + 0.04519555555555556, + 0.04415111111111111, + 0.02307277777777778, + 0.017584444444444444, + 0.03338666666666667, + 0.0236775, + 0.04231027777777777, + 0.006363055555555555, + 0.033127222222222225, + 0.05622666666666667, + 0.00139, + 0.011500833333333333, + 0.09413388888888889, + 0.002928333333333333, + 0.01608333333333333, + 0.014944444444444444, + 0.04939583333333333, + 0.024219722222222222, + 0.0035308333333333333, + 0.015144999999999999, + 0.033043055555555555, + 0.001832222222222222, + 0.06530777777777778, + 0.006143333333333333, + 0.017961944444444444, + 0.3660552777777778, + 0.021049166666666667, + 0.1803597222222222, + 0.007875, + 0.0013644444444444446, + 0.020445555555555554, + 0.02169861111111111, + 0.029667222222222223, + 0.020479999999999998, + 0.0027605555555555556, + 0.06023361111111111, + 0.0019316666666666668, + 0.029160833333333334, + 0.09409777777777778, + 0.022215, + 0.021710555555555556, + 0.028535555555555554, + 0.026241944444444443, + 0.028535555555555554, + 0.014788888888888888, + 0.0035283333333333334, + 0.02369833333333333, + 0.02147083333333333, + 0.01938166666666667, + 0.016987222222222223, + 0.04642583333333334, + 0.028874444444444442, + 0.013405833333333334, + 0.007174166666666666, + 0.05758055555555555, + 0.020418333333333333, + 0.015386944444444444, + 0.03506555555555556, + 0.0018277777777777778, + 0.028743055555555556, + 0.018875555555555555, + 0.011156111111111111, + 0.016474722222222224, + 0.022099444444444446, + 0.022816944444444445, + 0.02633027777777778, + 0.019754722222222222, + 0.0020900000000000003, + 0.018009444444444446, + 0.0019733333333333334, + 0.0019816666666666667, + 0.008935277777777778, + 0.002023611111111111, + 0.018755833333333336, + 0.028115, + 0.019213333333333336, + 0.018617222222222223, + 0.0027605555555555556, + 0.007748055555555555, + 0.0022244444444444447, + 0.020460277777777775, + 0.44597888888888887, + 0.003436388888888889, + 0.016949166666666668, + 0.0027558333333333332, + 0.025648888888888888, + 0.1818202777777778, + 0.1478338888888889, + 0.001801388888888889, + 0.015779722222222223, + 0.01995083333333333, + 0.019547222222222223, + 0.030246944444444444, + 0.008689444444444444, + 0.0021266666666666665, + 0.01854138888888889, + 0.007858333333333333, + 0.005214166666666667, + 0.017890555555555555, + 0.01872333333333333, + 0.002136666666666667, + 0.005992222222222222, + 0.0029519444444444445, + 0.019557222222222222, + 0.008155, + 0.0874675, + 0.030518055555555555, + 0.0012477777777777778, + 0.024906944444444447, + 0.006905833333333333, + 0.014172500000000001, + 0.04004055555555555, + 0.02469111111111111, + 0.06001972222222222, + 0.021500277777777778, + 0.020383055555555554, + 0.035334722222222226, + 0.010064166666666667, + 0.03751555555555555, + 0.0024033333333333333, + 0.03235194444444444, + 0.03490555555555555, + 0.008111388888888888, + 0.002721388888888889, + 0.023983611111111112, + 0.0366875, + 0.039814722222222224, + 0.0521975, + 0.016906944444444447, + 0.018955, + 0.027876666666666668, + 0.020411666666666665, + 0.025010555555555553, + 0.02227, + 0.016401666666666665, + 0.08494944444444445, + 0.007841944444444445, + 0.03568777777777778, + 0.0197525, + 0.0018819444444444443, + 0.040348888888888886, + 0.048051388888888893, + 0.003531388888888889, + 0.02095277777777778, + 0.0031091666666666668, + 0.0023666666666666667, + 0.030626944444444446, + 0.03587777777777778, + 0.01992888888888889, + 0.022714444444444443, + 0.05515833333333333, + 0.003309166666666667, + 0.05967111111111111, + 0.03930472222222223, + 0.1672913888888889, + 0.0028466666666666666, + 0.022185, + 0.003085277777777778, + 0.0019086111111111111, + 0.06102972222222222, + 0.05985777777777778, + 0.008133055555555555, + 0.03245277777777778, + 0.10235583333333334, + 0.002797777777777778, + 0.08239916666666666, + 0.024121666666666666, + 0.032169166666666665, + 0.002734722222222222, + 0.056982222222222226, + 0.02980388888888889, + 1.0830563888888889, + 0.014099166666666666, + 0.0324325, + 0.04931166666666666, + 0.05900416666666666, + 0.04876833333333333, + 0.0036541666666666667, + 0.029211666666666667, + 1.04453, + 0.023623611111111113, + 0.12730972222222223, + 0.02909861111111111, + 0.023875833333333332, + 0.021426666666666667, + 0.01964611111111111, + 0.0026144444444444444, + 0.11108111111111112, + 0.08865583333333334, + 0.002428611111111111, + 0.048585833333333335, + 0.8023533333333333, + 0.018385833333333334, + 0.003275, + 0.02860333333333333, + 0.053886944444444446, + 0.022629166666666665, + 0.2676016666666667, + 0.020886944444444444, + 0.0012924999999999998, + 0.022060000000000003, + 0.04477277777777778, + 0.0014244444444444443, + 0.0139975, + 0.001450277777777778, + 0.005353611111111111, + 0.052199444444444444, + 0.016190833333333335, + 0.0013525, + 0.004156666666666667, + 0.017829444444444446, + 0.011920277777777776, + 0.0014402777777777777, + 0.016243333333333335, + 0.02838388888888889, + 0.021176944444444446, + 0.0026225, + 0.0014302777777777777, + 0.03308916666666666, + 0.022165277777777777, + 0.015416666666666667, + 0.009678888888888888, + 0.0027105555555555555, + 0.0016250000000000001, + 0.014876944444444444, + 0.022228333333333336, + 0.0014452777777777777, + 0.025622222222222223, + 0.03340055555555556, + 0.028918055555555554, + 0.024792222222222222, + 0.033845, + 0.008121111111111112, + 0.02387, + 0.05231555555555555, + 0.001506111111111111, + 0.0030911111111111113, + 0.02504722222222222, + 0.04684277777777778, + 0.004151944444444444, + 1.147866388888889, + 0.010564444444444444, + 0.0034980555555555555, + 0.03158416666666666, + 0.0048575, + 0.011793333333333333, + 0.037804444444444446, + 0.02056777777777778, + 0.05247, + 0.029374722222222222, + 0.0124125, + 0.0235, + 0.03957111111111111, + 0.003468611111111111, + 0.02897027777777778, + 0.026473333333333335, + 0.004306944444444445, + 0.001441111111111111, + 0.06546805555555556, + 1.6717802777777777, + 0.0041575, + 0.0028830555555555554, + 0.03730055555555556, + 0.02127, + 0.06024444444444444, + 0.012689166666666666, + 0.048646944444444444, + 0.027639444444444446, + 0.009057777777777777, + 0.001897777777777778, + 0.024054444444444444, + 0.011709722222222222, + 0.05193222222222223, + 0.01249888888888889, + 0.003468055555555556, + 0.010302222222222221, + 0.023615277777777777, + 0.012163888888888889, + 0.23011888888888887, + 0.025855, + 0.0026016666666666666, + 0.0026338888888888887, + 0.012088055555555555, + 0.05690722222222222, + 0.013871111111111112, + 0.011108055555555555, + 0.07174861111111111, + 0.019876666666666667, + 0.35197249999999997, + 0.048376388888888885, + 0.001989722222222222, + 0.004381111111111112, + 0.02200361111111111, + 0.0031216666666666667, + 0.00426, + 0.019462777777777777, + 0.001405, + 0.5123222222222222, + 0.0013658333333333333, + 0.0483775, + 0.007387222222222222, + 0.07408083333333333, + 0.02708, + 0.02466611111111111, + 0.014734722222222222, + 0.015236666666666667, + 0.013295, + 0.010449444444444445, + 0.021775833333333335, + 0.02245, + 0.011358333333333333, + 0.01155388888888889, + 0.060131944444444446, + 1.9100050000000002, + 0.07416722222222223, + 0.04146333333333333, + 0.005319444444444444, + 0.01473861111111111, + 0.006953055555555556, + 0.05250388888888889, + 0.05793305555555555, + 0.009355, + 0.0180775, + 0.3157133333333333, + 0.009315555555555554, + 0.0014272222222222223, + 0.09013222222222222, + 0.03232111111111111, + 0.0017319444444444446, + 0.0037711111111111114, + 0.0020533333333333332, + 0.03453888888888889, + 0.020199722222222223, + 0.004158611111111111, + 0.04587083333333333, + 0.04885138888888889, + 0.056932222222222224, + 0.46903194444444446, + 0.0036808333333333333, + 0.0014458333333333333, + 0.05247833333333333, + 0.005455277777777778, + 0.02163388888888889, + 0.012574722222222222, + 0.07057416666666666, + 0.02313972222222222, + 0.03181333333333333, + 0.0014488888888888889, + 0.0035580555555555556, + 0.0011188888888888889, + 0.012616666666666667, + 0.0015308333333333333, + 0.012785833333333333, + 0.12482305555555556, + 0.057561388888888884, + 0.0013030555555555553, + 0.013995555555555556, + 0.0025397222222222223, + 0.15491527777777778, + 0.07009972222222222, + 0.001666111111111111, + 0.02046388888888889, + 0.015780833333333334, + 0.4122025, + 0.03329166666666667, + 0.0020225, + 0.0222425, + 0.018785555555555555, + 0.05142583333333333, + 0.0070147222222222225, + 0.002053055555555556, + 0.8086297222222222, + 0.03351055555555556, + 0.0018191666666666666, + 0.017644722222222225, + 0.033371111111111115, + 0.015235555555555556, + 0.05160777777777778, + 0.021586388888888888, + 0.0019175, + 0.06229111111111111, + 0.049438611111111114, + 0.03828111111111111, + 0.004945833333333333, + 0.04800027777777778, + 0.0027644444444444444, + 0.0027175, + 0.08206638888888888, + 0.0019052777777777777, + 0.2629827777777778, + 0.6634375, + 0.19363805555555558, + 0.031198055555555555, + 0.03733611111111111, + 0.08104138888888889, + 0.010523055555555555, + 0.045788333333333334, + 0.04704027777777778, + 0.004798888888888889, + 0.0013711111111111111, + 0.011478055555555556, + 0.034825277777777774, + 0.059014444444444446, + 0.0024569444444444443, + 0.15626916666666668, + 0.029138888888888888, + 0.010523333333333332, + 0.12520472222222223, + 0.018909444444444444, + 0.0018011111111111112, + 0.0024347222222222222, + 0.011496388888888888, + 0.0014008333333333334, + 0.001381388888888889, + 0.050050555555555556, + 0.05606166666666667, + 0.002968611111111111, + 0.01184138888888889, + 0.01165638888888889, + 0.012732222222222223, + 0.006436388888888889, + 0.0021427777777777777, + 0.005836388888888889, + 3.1976794444444447, + 0.08136222222222221, + 0.08464333333333333, + 0.11206138888888889, + 0.0194725, + 0.11696138888888889, + 0.0010597222222222223, + 0.0023072222222222222, + 2.3177105555555557, + 0.03791361111111111, + 0.01367861111111111, + 2.9150583333333335, + 0.0202275, + 0.01905638888888889, + 0.06325527777777777, + 0.0037730555555555555, + 0.0017, + 0.02329833333333333, + 0.017049444444444443, + 0.037498055555555555, + 0.0016594444444444445, + 0.008409722222222223, + 0.0013519444444444445, + 0.01960333333333333, + 0.0013980555555555556, + 0.005896388888888889, + 0.8073486111111111, + 0.002607777777777778, + 0.12746472222222222, + 0.029331388888888886, + 0.0013227777777777778, + 0.009811944444444444, + 0.01706472222222222, + 0.001578888888888889, + 0.015465, + 0.005729444444444444, + 0.08881305555555555, + 0.14132527777777779, + 0.0013580555555555557, + 0.050335, + 0.0014666666666666667, + 0.12669, + 0.033326666666666664, + 0.031355, + 0.01773111111111111, + 0.0095875, + 0.027221666666666665, + 0.02426138888888889, + 0.03076861111111111, + 0.8239622222222223, + 0.001596388888888889, + 0.006502222222222223, + 0.001496388888888889, + 0.04824333333333333, + 0.015888055555555555, + 0.004816944444444444, + 0.0014952777777777779, + 0.0013722222222222222, + 0.002443888888888889, + 0.13770833333333332, + 0.01581583333333333, + 0.0020205555555555554, + 0.01531638888888889, + 0.034028888888888886, + 0.013691944444444444, + 0.08702611111111111, + 0.033617499999999995, + 0.001967222222222222, + 0.017899166666666667, + 0.02475, + 0.002741388888888889, + 0.01059388888888889, + 0.0025055555555555556, + 0.03543527777777778, + 0.0024358333333333333, + 0.04643805555555556, + 0.13154000000000002, + 0.46183027777777774, + 0.0023133333333333335, + 0.0664725, + 0.006917499999999999, + 0.5011663888888889, + 0.3649616666666667, + 0.009111666666666665, + 0.007595277777777778, + 0.18569194444444442, + 0.03630666666666667, + 0.0160975, + 0.012583333333333334, + 0.04983, + 0.01574861111111111, + 0.02007638888888889, + 0.07029166666666667, + 0.018331111111111114, + 0.02071472222222222, + 0.018925555555555553, + 0.0019758333333333333, + 0.09212305555555557, + 0.07728527777777777, + 0.016379166666666667, + 0.1271547222222222, + 0.0016727777777777778, + 0.04926638888888889, + 0.024525, + 0.008727222222222221, + 0.0050080555555555555, + 0.026971111111111112, + 0.0015275, + 0.012709166666666665, + 0.44269027777777775, + 0.031130277777777778, + 0.0021616666666666668, + 0.04188111111111111, + 0.5141241666666666, + 0.014490833333333333, + 0.023477222222222222, + 0.0021466666666666665, + 0.01837583333333333, + 0.0204475, + 0.0028030555555555556, + 0.017561111111111114, + 0.07789222222222222, + 0.02387888888888889, + 0.11417388888888888, + 0.029162777777777777, + 0.12436333333333334, + 0.004204444444444444, + 0.24661666666666668, + 0.01899722222222222, + 0.0014119444444444444, + 0.016159444444444445, + 0.0093575, + 0.11846805555555555, + 0.015485277777777778, + 0.0332025, + 0.4764136111111111, + 0.041821944444444446, + 0.01954166666666667, + 0.05378472222222222, + 0.37378194444444446, + 0.009491111111111112, + 0.02085277777777778, + 0.03761194444444445, + 0.09953944444444444, + 0.03365055555555555, + 0.0234975, + 0.06657611111111111, + 0.023456944444444447, + 0.010562222222222223, + 0.010349722222222222, + 0.05507666666666667, + 0.003941666666666666, + 0.001505, + 0.06738, + 0.03427555555555555, + 0.19888916666666667, + 0.001567777777777778, + 0.2871113888888889, + 0.04632222222222222, + 0.010583333333333333, + 0.06874222222222222, + 0.09620027777777777, + 0.5893841666666667, + 0.004253888888888889, + 0.04763944444444444, + 0.10107833333333334, + 0.0016091666666666665, + 0.06556111111111111, + 0.0013883333333333332, + 0.006333055555555555, + 0.0013494444444444446, + 0.018041666666666668, + 0.15867805555555553, + 0.06385416666666667, + 0.028911944444444445, + 0.16014583333333335, + 0.0015844444444444443, + 0.008279444444444445, + 0.11104388888888889, + 0.23222250000000003, + 0.029315277777777777, + 0.0016655555555555555, + 0.005204166666666667, + 0.017065277777777776, + 0.011159722222222222, + 1.309841388888889, + 0.011708333333333333, + 0.07580583333333334, + 0.05747277777777778, + 0.0033083333333333337, + 0.011912777777777777, + 0.013318888888888889, + 0.05508888888888889, + 0.021719722222222224, + 0.030756666666666665, + 0.13374333333333333, + 0.0020080555555555555, + 0.0013855555555555557, + 0.4014675, + 0.08815722222222222, + 0.14744583333333333, + 0.039385277777777776, + 0.16597194444444444, + 0.013925555555555556, + 5.294429444444445, + 0.0019080555555555556, + 0.0015752777777777777, + 0.002747222222222222, + 0.14586472222222222, + 0.012479722222222222, + 0.014446944444444445, + 0.0038402777777777775, + 0.006157777777777778, + 0.04709111111111111, + 0.011917222222222221, + 0.03521777777777778, + 0.0014658333333333333, + 0.0014808333333333334, + 0.001995, + 0.020365, + 0.025610555555555557, + 0.012320833333333333, + 0.014393333333333334, + 0.06964805555555556, + 0.0026216666666666667, + 0.0014038888888888888, + 0.06867111111111111, + 0.0030763888888888885, + 0.02082472222222222, + 0.026694166666666668, + 0.015055, + 0.0013547222222222222, + 0.0015705555555555555, + 0.041209166666666665, + 0.004573611111111111, + 0.012324722222222223, + 0.12072583333333334, + 0.014529722222222223, + 0.011492777777777777, + 0.010897222222222223, + 0.012674166666666665, + 0.10133527777777779, + 0.01966611111111111, + 0.02055861111111111, + 0.014605, + 0.04316611111111111, + 0.011169444444444445, + 0.0017425000000000001, + 0.0017802777777777778, + 0.16722194444444444, + 0.010626666666666666, + 0.03276055555555556, + 0.0033327777777777774, + 0.1932511111111111, + 0.07366111111111112, + 0.0013808333333333333, + 0.03260805555555556, + 0.1813833333333333, + 0.03534944444444444, + 0.010566111111111111, + 0.0036075, + 0.0023222222222222225, + 0.1417086111111111, + 0.0980886111111111, + 0.01191611111111111, + 0.010083055555555555, + 0.004718888888888889, + 0.0019186111111111112, + 0.013619166666666667, + 0.12489638888888889, + 0.03222277777777778, + 0.010866111111111111, + 0.013116111111111111, + 0.01573138888888889, + 0.0062825, + 0.08341305555555555, + 0.0187725, + 0.002746111111111111, + 0.028685555555555558, + 0.0015069444444444447, + 0.01818972222222222, + 0.0013658333333333333, + 0.11981027777777778, + 0.021120555555555556, + 0.057534166666666664, + 0.24077583333333333, + 0.021024166666666667, + 0.0032755555555555554, + 0.03639277777777778, + 0.020053333333333333, + 0.009342777777777778, + 0.0014858333333333331, + 0.04687638888888889, + 0.009828888888888889, + 0.010047222222222223, + 0.015685, + 0.0012441666666666666, + 0.006649444444444445, + 0.003733611111111111, + 0.0012941666666666666, + 0.05681416666666667, + 0.0015669444444444444, + 0.011338055555555556, + 0.6807983333333334, + 0.0013483333333333333, + 0.9257572222222222, + 0.019778333333333335, + 0.12756138888888888, + 0.08737, + 0.0265525, + 0.0014280555555555555, + 0.11308805555555555, + 0.027718055555555555, + 0.01326361111111111, + 0.010756944444444444, + 0.004611111111111111, + 0.031146666666666666, + 0.005506111111111111, + 0.0014661111111111112, + 0.023703055555555557, + 0.29736388888888887, + 0.1425636111111111, + 0.004237777777777777, + 0.0014941666666666666, + 0.053421944444444446, + 0.1437013888888889, + 0.0014055555555555555, + 0.012070555555555555, + 0.015593888888888888, + 0.022646388888888886, + 0.8850938888888888, + 0.17847861111111113, + 0.06339083333333334, + 0.0013055555555555557, + 0.012868611111111112, + 0.007410555555555556, + 0.1942686111111111, + 0.0013683333333333334, + 0.04921972222222223, + 0.0169025, + 0.001391111111111111, + 0.022103055555555553, + 0.3568138888888889, + 0.5370530555555555, + 0.0031766666666666666, + 0.0015980555555555555, + 0.004087777777777778, + 0.02341277777777778, + 0.012102777777777777, + 0.0042725, + 0.3624361111111111, + 0.0013583333333333334, + 0.0014125000000000001, + 0.0019636111111111113, + 0.041744444444444445, + 0.011697222222222222, + 0.10173527777777779, + 0.022286944444444446, + 0.19853222222222222, + 0.014155277777777779, + 0.006425277777777778, + 0.10101972222222222, + 0.012239444444444443, + 0.0014197222222222222, + 0.06553416666666666, + 0.004649166666666666, + 0.001808611111111111, + 0.10823805555555556, + 0.011189444444444445, + 0.007720833333333333, + 0.001821111111111111, + 0.003853888888888889, + 0.006238333333333334, + 0.023929166666666668, + 0.3956538888888889, + 0.03676527777777778, + 0.14934666666666668, + 0.018486944444444445, + 0.0415, + 0.020420277777777777, + 0.04314, + 0.011394722222222221, + 0.09942527777777778, + 0.005794444444444445, + 0.006168888888888889, + 0.018046944444444445, + 0.08482333333333333, + 0.027144166666666667, + 0.01221138888888889, + 0.018859722222222222, + 0.040523333333333335, + 0.011072222222222223, + 0.002498611111111111, + 0.016545277777777777, + 0.013582222222222221, + 0.029232777777777778, + 0.0019766666666666665, + 0.0362025, + 0.011290833333333333, + 0.003936388888888889, + 0.05759388888888888, + 0.013815555555555555, + 0.0026227777777777777, + 0.002983888888888889, + 0.0178875, + 0.002463888888888889, + 0.0014375, + 0.0031369444444444444, + 0.022784722222222224, + 0.007229166666666667, + 0.008281944444444444, + 0.02004888888888889, + 0.023105, + 0.0038491666666666665, + 0.017871111111111112, + 0.0019372222222222221, + 0.012594444444444445, + 0.014828611111111112, + 0.3485255555555556, + 0.035122777777777774, + 0.0033063888888888887, + 0.016548055555555555, + 0.022385555555555554, + 0.2671961111111111, + 0.015683333333333334, + 0.013939444444444445, + 0.009096666666666666, + 0.023280277777777778, + 0.08016527777777778, + 0.008999166666666667, + 0.016287777777777776, + 0.013929444444444444, + 0.021979722222222223, + 0.011489444444444444, + 0.0014202777777777777, + 0.004345, + 0.2519958333333333, + 0.015471388888888889, + 0.012126666666666668, + 0.025201666666666667, + 0.029659166666666667, + 0.013488055555555555, + 0.01497, + 0.03352861111111111, + 0.1906136111111111, + 0.02592416666666667, + 0.0024047222222222226, + 0.005676111111111112, + 0.4329722222222222, + 0.03583444444444444, + 0.0015655555555555555, + 0.02280138888888889, + 0.001461388888888889, + 0.016565555555555556, + 0.042922499999999995, + 0.003977777777777778, + 0.05427666666666667, + 0.03915277777777778, + 0.018863333333333333, + 0.013306666666666666, + 0.008034999999999999, + 0.001517222222222222, + 0.7794494444444445, + 0.17731527777777778, + 0.0048872222222222225, + 0.002491111111111111, + 0.062094444444444445, + 0.002297222222222222, + 0.050583055555555555, + 0.0498125, + 0.03456166666666667, + 0.02307388888888889, + 0.0127325, + 0.506705, + 0.010740833333333333, + 0.0020502777777777776, + 0.018312222222222223, + 0.0015208333333333332, + 0.005833055555555555, + 0.04994194444444444, + 0.0013269444444444444, + 0.0013266666666666667, + 0.0014425, + 3.7753791666666667, + 0.012913611111111112, + 0.0012658333333333334, + 0.0014488888888888889, + 0.0013144444444444445, + 0.01209, + 0.012676944444444446, + 0.013826944444444444, + 4.242004722222222, + 0.0014338888888888888, + 0.0013752777777777778, + 1.0336758333333333, + 0.0014516666666666666, + 0.013640833333333333, + 0.1238113888888889, + 0.0013780555555555555, + 0.0037233333333333333, + 1.1724222222222223, + 0.0012425000000000001, + 0.0013174999999999999, + 0.005835555555555556, + 0.001351111111111111, + 0.010977777777777777, + 0.016189444444444444, + 1.8401819444444445, + 0.0013200000000000002, + 0.010749166666666667, + 0.29623555555555553, + 0.4332177777777778, + 0.04511138888888889, + 0.012535277777777777, + 0.0016258333333333333, + 0.0014205555555555555, + 0.007338055555555556, + 0.0015233333333333334, + 0.6884969444444445, + 0.001426388888888889, + 0.0018205555555555555 + ], + "yaxis": "y" + }, + { + "alignmentgroup": "True", + "bingroup": "x", + "histfunc": "avg", + "hovertemplate": "status=FAILED
jobName=%{x}
avg of y=%{y}", + "legendgroup": "FAILED", + "marker": { + "color": "#EF553B", + "pattern": { + "shape": "" + } + }, + "name": "FAILED", + "offsetgroup": "FAILED", + "orientation": "v", + "showlegend": true, + "type": "histogram", + "x": [ + "dataset_migration", + "dataset_migration", + "cxg", + "validate_anndata", + "dataset_migration", + "dataset_migration", + "add_labels", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "cxg", + "add_labels", + "validate_atac", + "dataset_migration", + "cxg", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "add_labels", + "dataset_migration", + "validate_atac", + "cxg", + "validate_atac", + "dataset_migration", + "validate_atac", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "dataset_migration", + "validate_anndata", + "validate_atac", + "validate_atac", + "validate_anndata", + "dataset_migration", + "validate_anndata", + "validate_anndata", + "dataset_migration", + "validate_atac", + "dataset_migration", + "validate_anndata", + "dataset_migration" + ], + "xaxis": "x", + "y": [ + 1.0446072222222222, + null, + 14.385426944444445, + 0.04567333333333334, + null, + null, + 0.7908738888888889, + null, + null, + 0.0253625, + null, + null, + 0.14216805555555556, + 0.004389166666666666, + null, + 48.00630972222222, + null, + null, + 0.2554883333333333, + null, + 0.019020833333333334, + 0.010015555555555555, + 1.0445772222222223, + 0.003739722222222222, + null, + 0.163605, + null, + 0.004300277777777778, + 48.00826333333334, + 0.007640833333333334, + null, + null, + null, + null, + null, + 1.0446680555555556, + 1.044601111111111, + 1.0446058333333332, + null, + 0.0023563888888888888, + 0.004204444444444444, + 0.059171944444444444, + null, + 0.24281777777777777, + 0.013675, + null, + 0.0042205555555555555, + null, + 0.014143611111111112, + 1.0446772222222223 + ], + "yaxis": "y" + } + ], + "layout": { + "barmode": "group", + "legend": { + "title": { + "text": "status" + }, + "tracegroupgap": 0 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "duration (hours) by job" + }, + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 1 + ], + "title": { + "text": "jobName" + } + }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "title": { + "text": "avg of y" + }, + "type": "log" + } + } + }, + "text/html": [ + "
\n", + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plot_job_durations(df_jobs)" + ] + }, + { + "cell_type": "markdown", + "id": "3c2092f3-9b90-474d-a68c-4a553d89731e", + "metadata": {}, + "source": [ + "# Datasets\n", + "While the job-level resolution is helpful for data engineers, we may also want information at the datast level. A single dataset migration will span multiple jobs." + ] + }, + { + "cell_type": "code", + "execution_count": 250, + "id": "206c6012-9d75-4f5d-afaa-288a9da68dae", + "metadata": {}, + "outputs": [], + "source": [ + "importlib.reload(reporting.datasets)\n", + "from reporting.datasets import report_datasets, _aggregate_last_step, _aggregate_status\n", + "from reporting.datasets import plot_dataset_status_counts" + ] + }, + { + "cell_type": "markdown", + "id": "cb565aa5-428b-40ed-baa6-cdc0d0a567d9", + "metadata": {}, + "source": [ + "

Warning

\n", + "
\n", + " Due to an oversight in which data is passed to each step, we cannot track the migration on a single dataset end-to-end. We can't use the dataset version_id because the differ between the migration phase and ingestion phase. As a result, there may be some double-counting. That is a dataset could succeed the migration stage and count as a success, while fail during the ingestin phase and count as a failure.\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": 251, + "id": "e5a473f9-21b1-4e65-a291-3f2ebd6173e3", + "metadata": {}, + "outputs": [], + "source": [ + "dfds = report_datasets(df_jobs)" + ] + }, + { + "cell_type": "code", + "execution_count": 252, + "id": "f7493e6c-6821-4880-87d5-c6a4d81a0fad", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "bingroup": "x", + "histfunc": "count", + "hovertemplate": "status=%{x}
count=%{y}", + "legendgroup": "", + "marker": { + "color": "#636efa", + "pattern": { + "shape": "" + } + }, + "name": "", + "orientation": "v", + "showlegend": false, + "type": "histogram", + "x": [ + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "FAILED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED", + "SUCCEEDED" + ], + "xaxis": "x", + "yaxis": "y" + } + ], + "layout": { + "barmode": "relative", + "legend": { + "tracegroupgap": 0 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "dataset migration status" + }, + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 1 + ], + "title": { + "text": "status" + } + }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "title": { + "text": "count" + }, + "type": "log" + } + } + }, + "text/html": [ + "
\n", + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plot_dataset_status_counts(dfds)" + ] + }, + { + "cell_type": "markdown", + "id": "3c1139e4-4fed-489c-ba88-291d404061bf", + "metadata": {}, + "source": [ + "## look at the failing datasets\n", + "We want to zoom in on the failing datasets and see where they are failing" + ] + }, + { + "cell_type": "code", + "execution_count": 262, + "id": "20d1dfe4-78f9-4582-90e9-7463b25ab4d2", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
statusdurationlast_step_namelast_step_durationlast_step_reason
34FAILED10489.0dataset_migrate10489.0CannotPullContainerError: failed to tag image ...
66FAILED3760586.0dataset_migrate3760586.0Essential container in task exited
85FAILED68558.0validate_anndata68475.0The Task state in AWS Step Functions execution...
228FAILED4878.0dataset_migrate4878.0CannotPullContainerError: failed to tag image ...
283FAILED7247.0dataset_migrate7247.0CannotPullContainerError: failed to tag image ...
\n", + "
" + ], + "text/plain": [ + " status duration last_step_name last_step_duration \\\n", + "34 FAILED 10489.0 dataset_migrate 10489.0 \n", + "66 FAILED 3760586.0 dataset_migrate 3760586.0 \n", + "85 FAILED 68558.0 validate_anndata 68475.0 \n", + "228 FAILED 4878.0 dataset_migrate 4878.0 \n", + "283 FAILED 7247.0 dataset_migrate 7247.0 \n", + "\n", + " last_step_reason \n", + "34 CannotPullContainerError: failed to tag image ... \n", + "66 Essential container in task exited \n", + "85 The Task state in AWS Step Functions execution... \n", + "228 CannotPullContainerError: failed to tag image ... \n", + "283 CannotPullContainerError: failed to tag image ... " + ] + }, + "execution_count": 262, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "failing = dfds[dfds[\"status\"]==\"FAILED\"]\n", + "# sanitzed columns - avoid putting private information on github\n", + "failing[[\"status\",\"duration\",\"last_step_name\",\"last_step_duration\",\"last_step_reason\"]].head()" + ] + }, + { + "cell_type": "code", + "execution_count": 246, + "id": "d1eaec36-5e38-4af8-a457-72b4094334ec", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "bingroup": "x", + "hovertemplate": "last_step_name=dataset_migrate
x=%{x}
count=%{y}", + "legendgroup": "dataset_migrate", + "marker": { + "color": "#636efa", + "pattern": { + "shape": "" + } + }, + "name": "dataset_migrate", + "orientation": "v", + "showlegend": true, + "type": "histogram", + "x": { + "bdata": "E33vDUneZz/xwQkQtrbwPxa86CtIM1Y/NyjW+K59YD+cdPmalrbwP39LYoWq+mE/BMwagL7LYD9WZpmnr7bwPw0hhXb/tvA/qH2vcPRtUD9v9Zz0vvG/P7WeNOfzZGE/6kqiIv9qWT82CjabtLbwPwSgZIU1qFA/Gr+hjlK6Uj9KKC5lpI9XPzFepO6OPVk/YlqukTfTZz+5wQHL1UBRP6WX3Nn1tvA/m+iRysW2YD8rx7MtP79hP/yFgLj6E2E/33GKjuTyTz8=", + "dtype": "f8" + }, + "xaxis": "x", + "yaxis": "y" + }, + { + "bingroup": "x", + "hovertemplate": "last_step_name=validate_anndata
x=%{x}
count=%{y}", + "legendgroup": "validate_anndata", + "marker": { + "color": "#EF553B", + "pattern": { + "shape": "" + } + }, + "name": "validate_anndata", + "orientation": "v", + "showlegend": true, + "type": "histogram", + "x": { + "bdata": "FPVvhDJ6kz8J7+djoKe0PxRHC73rWdA/D5TuwX5ipz92kHX8yEuuP5+yOCenFM8/", + "dtype": "f8" + }, + "xaxis": "x", + "yaxis": "y" + }, + { + "bingroup": "x", + "hovertemplate": "last_step_name=validate_atac
x=%{x}
count=%{y}", + "legendgroup": "validate_atac", + "marker": { + "color": "#00cc96", + "pattern": { + "shape": "" + } + }, + "name": "validate_atac", + "orientation": "v", + "showlegend": true, + "type": "histogram", + "x": { + "bdata": "EWB+lP5Lfz+gVbUGK51xP/Sn3Ka0TWM/U4p/FMSibj8A86P0X/pxP3ogUMGSSXE/8xMw9q04cT8=", + "dtype": "f8" + }, + "xaxis": "x", + "yaxis": "y" + }, + { + "bingroup": "x", + "hovertemplate": "last_step_name=add_labels
x=%{x}
count=%{y}", + "legendgroup": "add_labels", + "marker": { + "color": "#ab63fa", + "pattern": { + "shape": "" + } + }, + "name": "add_labels", + "orientation": "v", + "showlegend": true, + "type": "histogram", + "x": { + "bdata": "cCU7NgLxxD+g0ZIWkDLCPz44AcLWTuk/", + "dtype": "f8" + }, + "xaxis": "x", + "yaxis": "y" + }, + { + "bingroup": "x", + "hovertemplate": "last_step_name=cxg
x=%{x}
count=%{y}", + "legendgroup": "cxg", + "marker": { + "color": "#FFA15A", + "pattern": { + "shape": "" + } + }, + "name": "cxg", + "orientation": "v", + "showlegend": true, + "type": "histogram", + "x": { + "bdata": "DU71AndRYj8ZNt3FDgFIQK9LycHOAEhAr8UyrlbFLEA=", + "dtype": "f8" + }, + "xaxis": "x", + "yaxis": "y" + } + ], + "layout": { + "barmode": "relative", + "legend": { + "title": { + "text": "last_step_name" + }, + "tracegroupgap": 0 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Failed datasets by failing step" + }, + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 1 + ], + "title": { + "text": "x" + } + }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "title": { + "text": "count" + } + } + } + }, + "text/html": [ + "
\n", + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "px.histogram(failing, x=failing[\"last_step_duration\"].map(ms_to_hours), color='last_step_name', title=\"Failed datasets by failing step\")" + ] + }, + { + "cell_type": "markdown", + "id": "0171ff41-9f1b-49c9-9302-fd88c0d1f8f4", + "metadata": {}, + "source": [ + "# Use the Logs to get more information\n", + "The summary data in the job descriptions is helpful but not always sufficient to really know what's going on. Therefore, we'd like to look at the logs.\n", + "\n", + "

Warning: relatively slow

\n", + "
\n", + " Logs are available per-job, so we have to loop through each job and fetch its logs separately. Boto3 is synchronous, which means we have to wait a while for this to complete.\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": 254, + "id": "79e3f3bc-4a99-4731-8ffe-c6b12b04e942", + "metadata": {}, + "outputs": [], + "source": [ + "from reporting.logs import merge_job_logs" + ] + }, + { + "cell_type": "code", + "execution_count": 256, + "id": "62e09f3d-bb85-436f-8b86-32a633c97e04", + "metadata": {}, + "outputs": [], + "source": [ + "failed = df_jobs[df_jobs['status']=='FAILED']\n", + "failed = merge_job_logs(failed)" + ] + }, + { + "cell_type": "code", + "execution_count": 261, + "id": "c638ba05-36aa-4e2c-80c0-c2a1f401af59", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
jobNamejobIdstatusdurationlogResultslogFetched
0dataset_migration1931e060-eaaf-4f2d-ab6b-d83665a30dd5FAILED3760586[{'levelname': 'INFO', 'asctime': '2025-04-01T...True
1dataset_migration6747da12-b3de-4181-bd91-0254abf9c973FAILED<NA>[]False
2cxgc2130015-828e-4f9b-b34e-3ac2f06ea2aeFAILED51787537[{'levelname': 'INFO', 'asctime': '2025-03-31T...True
3validate_anndata32690702-fce1-41b4-b970-9ae62bf34682FAILED164424[{'levelname': 'INFO', 'asctime': '2025-04-01T...True
4dataset_migrationbde4aa87-c4fa-43f4-9094-045dd818f8ebFAILED<NA>[]False
\n", + "
" + ], + "text/plain": [ + " jobName jobId status duration \\\n", + "0 dataset_migration 1931e060-eaaf-4f2d-ab6b-d83665a30dd5 FAILED 3760586 \n", + "1 dataset_migration 6747da12-b3de-4181-bd91-0254abf9c973 FAILED \n", + "2 cxg c2130015-828e-4f9b-b34e-3ac2f06ea2ae FAILED 51787537 \n", + "3 validate_anndata 32690702-fce1-41b4-b970-9ae62bf34682 FAILED 164424 \n", + "4 dataset_migration bde4aa87-c4fa-43f4-9094-045dd818f8eb FAILED \n", + "\n", + " logResults logFetched \n", + "0 [{'levelname': 'INFO', 'asctime': '2025-04-01T... True \n", + "1 [] False \n", + "2 [{'levelname': 'INFO', 'asctime': '2025-03-31T... True \n", + "3 [{'levelname': 'INFO', 'asctime': '2025-04-01T... True \n", + "4 [] False " + ] + }, + "execution_count": 261, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# sanitized columns - avoid putting private info on github\n", + "failed[[\"jobName\",\"jobId\",\"status\",\"duration\",\"logResults\",\"logFetched\"]].head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3691f137-ff02-43af-959a-2c81b73eaf63", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/migrations/pyproject.toml b/migrations/pyproject.toml new file mode 100644 index 0000000000000..21edc95f52a0c --- /dev/null +++ b/migrations/pyproject.toml @@ -0,0 +1,10 @@ +[project] +name = "migrations" +version = "0.1.0" +description = "Add your description here" +readme = "README.md" +requires-python = ">=3.13" +dependencies = [ + "boto3>=1.37.26", + "notebook>=7.3.3", +] diff --git a/migrations/src/config.py b/migrations/src/config.py new file mode 100644 index 0000000000000..cee25fc894107 --- /dev/null +++ b/migrations/src/config.py @@ -0,0 +1,53 @@ +from typing import Union +import os +from enum import Enum +from boto3 import Session + +class STAGE(Enum): + prod = 'prod' + dev = 'dev' + + +_BATCH_CLIENT = None, +_LOGS_CLIENT = None +_JOB_QUEUE = None + +def _get_profile(stage:STAGE) -> str: + return f"single-cell-{stage.value}" + +# get the aws session object, using the appropriate profile +def _get_session(stage:STAGE) -> Session: + # will error out if you don't have this profile set in your .aws/config + return Session(profile_name=_get_profile(stage), region_name="us-west-2") + + +# set the environment stage against which to monitor jobs and logs +def set_stage(stage: Union[STAGE, str]=STAGE.dev) -> None: + if isinstance(stage, str): + try: + stage = STAGE(stage) + except: + raise ValueError(f"The provided stage '{stage}' is not a valid stage.") + + # set the environment variable + os.environ['MIGRATION_MONITOR_STAGE'] = stage.value + + # get aws session + _session = _get_session(stage) + + # set global constants based on stage + global _BATCH_CLIENT, _LOGS_CLIENT, _JOB_QUEUE + _BATCH_CLIENT = _session.client('batch') + _LOGS_CLIENT = _session.client("logs") + + # set other constants + _JOB_QUEUE = f"schema_migration-{stage.value}" + +def get_batch_client(): + return _BATCH_CLIENT + +def get_logs_client(): + return _LOGS_CLIENT + +def get_job_queue(): + return _JOB_QUEUE \ No newline at end of file diff --git a/migrations/src/jobs/__init__.py b/migrations/src/jobs/__init__.py new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/migrations/src/jobs/details.py b/migrations/src/jobs/details.py new file mode 100644 index 0000000000000..4be5b134e8478 --- /dev/null +++ b/migrations/src/jobs/details.py @@ -0,0 +1,64 @@ +from datetime import datetime, timezone + +import pandas as pd +from config import get_batch_client +from utils import dt_to_utc, utc_to_dt + +# pluck job-description details as a flat dictionary +def _pluck_details(jobdescription): + # top level keys + keys = ['jobName','jobId','jobQueue','status','statusReason','createdAt','stoppedAt','startedAt','jobDefinition'] + d = {k:jobdescription.get(k,None) for k in keys} + + # attempt.container level keys (only pluck last attempt) + attempt_container_keys = ["reason"] + if len(jobdescription["attempts"]): + attempt_container = jobdescription["attempts"][-1]["container"] + d = d | {k:attempt_container.get(k,None) for k in attempt_container_keys} + else: + d = d | {k:pd.NA for k in attempt_container_keys} + + # container level keys + container = jobdescription['container'] + container_keys = ['logStreamName'] + d = d | {k:container.get(k,None) for k in container_keys} + + # container.environment level keys + env = container['environment'] + env_keys = ['DATASET_VERSION_ID','ARTIFACT_BUCKET','DATASET_ID','COLLECTION_VERSION_ID','COLLECTION_ID','DATASETS_BUCKET','STEP_NAME'] + d = d | {e['name']:e['value'] for e in env if e['name'] in env_keys} + + # container.logConfiguration.option keys + logopts = container['logConfiguration']['options'] + logopts_keys = ['awslogs-group'] + d = d | {k:logopts.get(k,None) for k in logopts_keys} + + # compute durations + if d['startedAt'] is not None and d['stoppedAt'] is not None: + d['duration'] = d['stoppedAt'] - d['startedAt'] + elif d['startedAt'] is not None and d['stoppedAt'] is None: + now = dt_to_utc(datetime.now(timezone.utc)) + d['duration'] = now - d['startedAt'] + else: + d['duration'] = pd.NA + + return d + + +# get all job descriptions +def get_job_details(jobs): + results = [] + print(f'Job Count: {len(jobs)}') + client = get_batch_client() + for i in range(0, len(jobs), 100): # describe_jobs takes max 100 + chunk = [j["jobId"] for j in jobs[i:i+100]] + try: + response = client.describe_jobs(jobs=chunk) + except Exception as e: + print(e) + results.extend(response["jobs"]) + return results + + +def get_structured_job_details(jobs): + return [_pluck_details(d) for d in get_job_details(jobs)] \ No newline at end of file diff --git a/migrations/src/jobs/jobs.py b/migrations/src/jobs/jobs.py new file mode 100644 index 0000000000000..80ceabf9b032e --- /dev/null +++ b/migrations/src/jobs/jobs.py @@ -0,0 +1,55 @@ +''' +Querying Batch Jobs +''' +from typing import List, Any +from enum import Enum +from datetime import datetime, timezone +from config import get_batch_client, get_job_queue +from utils import dt_to_utc, utc_to_dt + +class STATUS_ENUM(Enum): + succeeded = "SUCCEEDED" + failed = "FAILED" + running = "RUNNING" + pending = "PENDING" + submitted = "SUBMITTED" + starting = "STARTING" + + + +_BATCH_JOB_STATUS_LIST = ["SUCCEEDED", "FAILED", "RUNNING", "PENDING", "SUBMITTED", "STARTING"] + +# get all jobs that beging inside an optional time range +def get_all_jobs_of_status(queue:str, status:str,start=None, end=None): + all_jobs = [] + has_next = True + r = {} + client = get_batch_client() + while has_next: + if r.get("nextToken",None): + r = client.list_jobs(jobQueue=queue,jobStatus=status,nextToken=r.get("nextToken")) + else: + r = client.list_jobs(jobQueue=queue,jobStatus=status) + all_jobs.extend(r["jobSummaryList"]) + has_next = r.get("nextToken",False) + + # bookends (utc ms) + start = start if start else datetime(2025,1,1,0,0,0) + end = end if end else datetime(2025,12,31,0,0,0) + + # format times as milliseconds UTC + if isinstance(start, datetime): + start = dt_to_utc(start) + if isinstance(end, datetime): + end = dt_to_utc(end) + + # Use 'createdAt' since startedAt won't catch jobs that don't start + return [j for j in all_jobs if j["createdAt"]> start and j["createdAt"] < end] + +# get all jobs of all status +def get_all_jobs(queue:str, start=None, end=None) -> List[Any]: + all_jobs = [] + for status in _BATCH_JOB_STATUS_LIST: + all_jobs.extend(get_all_jobs_of_status(queue, status, start, end)) + return all_jobs + diff --git a/migrations/src/logs/__init__.py b/migrations/src/logs/__init__.py new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/migrations/src/logs/logs.py b/migrations/src/logs/logs.py new file mode 100644 index 0000000000000..65a35a6590d88 --- /dev/null +++ b/migrations/src/logs/logs.py @@ -0,0 +1,45 @@ +from typing import List +import json +from config import get_logs_client + +def _parse_log_events(events:List[str]): + # we only care about logger messages + messages = [] + for e in events: + try: + m = json.loads(e["message"]) + except: + continue + messages.append(m) + return messages + +# fetch logs for a single log-stream +def get_stream_logs(log_group: str, log_stream: str): + client = get_logs_client() + success = True + _ptoken = '__' + _ntoken = '' + events = [] + count = 0 + max_count = 5 + while _ntoken != _ptoken and count < max_count: + count+=1 + # keyword arguments + kwargs = {"logGroupName":log_group, "logStreamName":log_stream, "startFromHead":True} + kwargs = kwargs if _ntoken =='' else kwargs | {"nextToken":_ntoken} + try: + r = client.get_log_events(**kwargs) + events.extend(r["events"]) + _ptoken = _ntoken + _ntoken = r["nextForwardToken"] + except Exception as e: + success = False + + + return (log_group, log_stream, _parse_log_events(events), success) + + +# fetch logs for multiple log-streams +def get_streams_logs(log_group: str, log_streams: List[str]): + #TODO:[EM] this should be made async enabled with aiobotocore + return [get_stream_logs(log_group, stream) for stream in log_streams] \ No newline at end of file diff --git a/migrations/src/logs/messages.py b/migrations/src/logs/messages.py new file mode 100644 index 0000000000000..38d0480bb9a00 --- /dev/null +++ b/migrations/src/logs/messages.py @@ -0,0 +1,19 @@ +''' +Utility functions for parsing logger information stored with each job +''' +from typing import List +import json + +# get all log messages at ERROR log level +def filter_errors(events): + return [e for e in events if e["levelname"]=="ERROR"] + +# get all log messages at INFO log level +def filter_info(events): + return [e for e in events if e["levelname"]=="INFO"] + +# parse error message info from a specific message +def extract_error(event): + keys = ["message","lineno","pathname","exc_info"] + return {k:event.get(k,None) for k in keys} + diff --git a/migrations/src/reporting/__init__.py b/migrations/src/reporting/__init__.py new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/migrations/src/reporting/datasets.py b/migrations/src/reporting/datasets.py new file mode 100644 index 0000000000000..5ec8e5cbf0e8e --- /dev/null +++ b/migrations/src/reporting/datasets.py @@ -0,0 +1,211 @@ +''' +Utilities to monitor the progress and errors for cxg datasets. +This operates on the level of datasets and not jobs. +Jobs can be completed (e.g. dataset_migrate) but the dataset is still being processed (e.g. validate_anndata). + +NOTE: Not all jobs are specific to datasets/collections. For example, 'gather_collections' spans the entire database for collections. These jobs are ignored in this workflow +''' +from typing import Union, List +from datetime import datetime, timezone, timedelta + +import pandas as pd +from numpy import nan +from plotly import express as px +from utils import dt_to_utc +from jobs.jobs import STATUS_ENUM + +_JOBNAME_COLUMN = "jobName" +_STATUS_COL = "status" +_CREATED_COL = "createdAt" +_START_COL = "startedAt" +_STOP_COL = "stoppedAt" +_STEP_NAME_COL = "STEP_NAME" + +_DATASET_DURATION_COL = "duration" +_ACTIVE_STEP_COL = "active_step_name" +_ACTIVE_STEP_DURATION_COL = "active_step_duration" +_LAST_STEP_COL = "last_step_name" +_LAST_STEP_DURATION_COL = "last_step_duration" +_LAST_STEP_REASON_COL = "last_step_reason" +_DATASET_JOB_NAMES = ['dataset_migration','validate_anndata','validate_atac','add_labels','cxg'] # ordered + +# get a start time based on createAt or startedAt +def _get_start_time(df: pd.DataFrame) -> Union[int,None]: + """ + This is to help with edge case reports from AWS where a job may be stopped wihout ever starting. + Then, we'd want to use the createdAt time. + """ + _createdAt = df[_CREATED_COL].min() + _startedAt = df[_START_COL].min() + + if pd.isna(_startedAt) and pd.isna(_createdAt): + # no usable start time + return None + elif pd.isna(_startedAt) and not pd.isna(_createdAt): + # use craeted at - sometimes AWS will stop a job that never started + return _createdAt + else: + return _startedAt + +# select the jobs that are specific to singular datasets +def _filter_dataset_jobs(df:pd.DataFrame) -> pd.DataFrame: + return df[df[_JOBNAME_COLUMN].isin(_DATASET_JOB_NAMES)] + +# aggregate operator: collapse the relevant status +def _aggregate_status(df:pd.DataFrame) -> str: + # get the unique status results + group_status = set(df[_STATUS_COL].unique()) + + # return the aggregate status + if STATUS_ENUM.failed.value in group_status: + # if one job failed, the dataset failed + return STATUS_ENUM.failed.value + elif STATUS_ENUM.running.value in group_status: + # if one job is running (and not failed), the dataset is running + return STATUS_ENUM.running.value + elif len(group_status.difference({STATUS_ENUM.succeeded.value}))==0: + # if all jobs succeed, the datata succeeded + return STATUS_ENUM.succeeded.value + else: + # otherwise it's running + return STATUS_ENUM.running.value + +# aggregate operator: earliest start time +def _aggregate_start_time(df:pd.DataFrame) -> Union[int,None]: + # get the earliest start time + return _get_start_time(df) + +# aggregate operator: latest stop time +def _aggregate_stop_time(df:pd.DataFrame) -> Union[int, None]: + """ + if any job is unfinished, the dataset is unfinished + """ + # get status + status = _aggregate_status(df) + + if status in {STATUS_ENUM.succeeded.value, STATUS_ENUM.failed.value}: + # dataset is finished, use most recently stopped job + return df['stoppedAt'].max() + else: + return None + +# aggregate operator: active step +def _aggregate_active_step(df:pd.DataFrame) -> List[str]: + # get running steps + running = df[df[_STATUS_COL] == STATUS_ENUM.running.value] + return list(running[_STEP_NAME_COL].unique()) + +# aggregate operator: active step duration +def _aggregate_active_step_duration(df:pd.DataFrame) -> int: + # get running steps + dfr = df[df[_STATUS_COL] == STATUS_ENUM.running.value] + + # get the earliest start time + start_time = dfr[_START_COL].min() + + # get the latest stop time + if pd.isna(start_time): + return 0 + else: + now = dt_to_utc(datetime.now(timezone.utc)) + return int(now-start_time) + +# aggregate operator: dataset duration +def _aggregate_duration(df:pd.DataFrame) -> int: + # get the earliest start time + start_time = _aggregate_start_time(df) + stop_time = _aggregate_stop_time(df) + + if not start_time: + # never started - return 0 + return 0 + elif not stop_time: + # started, but hasn't stopped - return time to now + return datetime.now(timezone.utc)-start_time + else: + # return the time difference + return stop_time-start_time + +# aggrgate operator: last step +def _aggregate_last_step(df:pd.DataFrame) -> str: + # get status + status = _aggregate_status(df) + + # determine last step (depending on status) + if status in {STATUS_ENUM.failed.value}: + # if failed, give the most recently started failed job + return df[df[_STATUS_COL]==STATUS_ENUM.failed.value].sort_values(by=_START_COL, ascending=False).iloc[0][_STEP_NAME_COL] + else: + # give the most recently started successful job + return df[df[_STATUS_COL]==STATUS_ENUM.succeeded.value].sort_values(by=_START_COL, ascending=False).iloc[0][_STEP_NAME_COL] + +# aggregate operator: last step duration +def _aggregate_last_step_duration(df:pd.DataFrame) -> int: + # the step name + step = _aggregate_last_step(df) + + # the step row (as a df) + step = df[df[_STEP_NAME_COL]==step] + + start_time = _get_start_time(step) + stop_time = step[_STOP_COL].max() + + return stop_time - start_time + +# aggregate operator: last step reason +def _aggregate_last_step_reason(df:pd.DataFrame) -> Union[str,None]: + ''' + This is only useful for failed jobs + ''' + # get status + status = _aggregate_status(df) + + if status == STATUS_ENUM.failed.value: + # get the most recently started failed job + failed = df[df[_STATUS_COL]==STATUS_ENUM.failed.value].sort_values(by=_START_COL, ascending=False).iloc[0] + + # return the reason + return failed['reason'] or failed["statusReason"] + else: + return None + + +# get only dataset-level jobs +def get_dataset_jobs(jobs:pd.DataFrame) -> pd.DataFrame: + return _filter_dataset_jobs(jobs) + +# create a dataframe to report dataset status +def report_datasets(df:pd.DataFrame) -> pd.DataFrame: + # filter dataset jobs + dfds = _filter_dataset_jobs(df) + + # aggrregate information at the dataset level + records = [] + for DATASET_VERSION_ID, _dfdv in dfds.groupby('DATASET_VERSION_ID'): + # let's make sure the dataset-id exists + _ids = list(set([x for x in _dfdv['DATASET_ID'] if not pd.isna(x)])) + + # aggregate status + records.append({ + 'DATASET_ID': _ids[0] if len(_ids) else nan, + 'DATASET_VERSION_ID': DATASET_VERSION_ID, + _STATUS_COL: _aggregate_status(_dfdv), + _START_COL: _aggregate_start_time(_dfdv), + _STOP_COL: _aggregate_stop_time(_dfdv), + _DATASET_DURATION_COL: _aggregate_duration(_dfdv), + _ACTIVE_STEP_COL: _aggregate_active_step(_dfdv), + _ACTIVE_STEP_DURATION_COL: _aggregate_active_step_duration(_dfdv), + _LAST_STEP_COL: _aggregate_last_step(_dfdv), + _LAST_STEP_DURATION_COL: _aggregate_last_step_duration(_dfdv), + _LAST_STEP_REASON_COL: _aggregate_last_step_reason(_dfdv) + + }) + + return pd.DataFrame.from_records(records) + +# report dataset success breakdown +def plot_dataset_status_counts(df: pd.DataFrame, show:bool = False): + f = px.histogram(df, x="status",histfunc="count", log_y=True, title="dataset migration status") + if show: + f.show() + return f \ No newline at end of file diff --git a/migrations/src/reporting/jobs.py b/migrations/src/reporting/jobs.py new file mode 100644 index 0000000000000..2e79b431e78f8 --- /dev/null +++ b/migrations/src/reporting/jobs.py @@ -0,0 +1,39 @@ +from datetime import datetime +from typing import Dict + +import pandas as pd +from plotly import express as px + +from config import get_job_queue +from jobs.jobs import get_all_jobs, STATUS_ENUM +from jobs.details import get_structured_job_details + + +def ms_to_minutes(time): + return time/(1000*60) + +def ms_to_hours(time): + return ms_to_minutes(time)/60 + +# return job data as a dataframe +def describe_migration_jobs(start_time:datetime, end_time: datetime) -> pd.DataFrame: + # get details + _QUEUE = get_job_queue() + details = get_structured_job_details(get_all_jobs(_QUEUE, start_time, end_time)) + return pd.DataFrame.from_records(details) + + +# create data visualization of job counts by job name and status +def plot_job_status_counts(df:pd.DataFrame, show:bool=False): + f = px.histogram(df, x="jobName",histfunc='count',color="status", title="status by job", log_y=True, barmode="group") + if show: + f.show() + return f + + +# create data visualization of job counts by job name and status +def plot_job_durations(df:pd.DataFrame, show:bool=False): + f = px.histogram(df,x="jobName",histfunc="avg",y=df["duration"].map(ms_to_hours), color="status",barmode='group', log_y=True, title="duration (hours) by job") + if show: + f.show() + return f diff --git a/migrations/src/reporting/logs.py b/migrations/src/reporting/logs.py new file mode 100644 index 0000000000000..eb14c64f4c40e --- /dev/null +++ b/migrations/src/reporting/logs.py @@ -0,0 +1,67 @@ +from typing import List +import json + +import pandas as pd +from logs.logs import get_streams_logs + +_LOG_RESULT_COLNAME = "logResults" +_LOG_FETCHED_COLNAME = "logFetched" + +def filter_errors(events): + return [e for e in events if e["levelname"]=="ERROR"] + +def filter_info(events): + return [e for e in events if e["levelname"]=="INFO"] + +def extract_error(event): + keys = ["message","lineno","pathname","exc_info"] + return {k:event.get(k,None) for k in keys} + +def _parse_log_events(events:List[str]): + # we only care about logger messages + messages = [] + for e in events: + try: + m = json.loads(e["message"]) + except: + continue + messages.append(m) + return messages + + + +# get the logs for all jobs in the dataframe +def get_job_logs(df_jobs:pd.DataFrame): + # initialize dataframe to hold log results + _df_logs = pd.DataFrame() + + # group fetch queries by log-group + for log_group, dfg in df_jobs.groupby("awslogs-group"): + # pull streams + log_streams = dfg['logStreamName'].values + + # get logs from AWS + log_results = get_streams_logs(log_group, log_streams) + + # build the dataframe from dictionary + _df = pd.DataFrame.from_dict({ + "logStreamName":[x[1] for x in log_results], + _LOG_RESULT_COLNAME: [x[2] for x in log_results], + _LOG_FETCHED_COLNAME: [x[3] for x in log_results] + }) + + # concatenate + _df_logs = pd.concat([_df_logs, _df],axis=0) + return _df_logs + +# get the logs for all jobs in the dataframe +def merge_job_logs(df_jobs:pd.DataFrame) -> pd.DataFrame: + # create a dataframe with new columns with data from logs + if _LOG_RESULT_COLNAME not in df_jobs.columns: + df_logs = get_job_logs(df_jobs) + + # return new dataframe with log-columns + return df_jobs.merge(df_logs, on="logStreamName", how="left") + else: + return df_jobs + diff --git a/migrations/src/reporting/validation.py b/migrations/src/reporting/validation.py new file mode 100644 index 0000000000000..d32a4df5bceee --- /dev/null +++ b/migrations/src/reporting/validation.py @@ -0,0 +1,23 @@ +''' +Read validation errors from failing jobs. +Validation errors result from running the cellxgene_schema.validate() method. +Validation errors are logged in the job-stream logs. +''' +from typing import List +import pandas as pd + +_VALIDATION_COL_NAME = "validationError" + +# filter log message for validation error messages +def _filter_logs_with_validation_message(log_results:List[str]): + # only care about the messages with a valdiation message + results = [lr for lr in log_results if lr.get("validation_message",None) is not None] + + # concatenate the error messages + messages = [r["validation_message"] for r in results] + return messages + +# add a column to the dataframe to keep all validation errors +def merge_validation_errors(df:pd.DataFrame): + if _VALIDATION_COL_NAME not in df.columns: + df[_VALIDATION_COL_NAME] = df["logResults"].map(lambda lr: _filter_logs_with_validation_message(lr)) \ No newline at end of file diff --git a/migrations/src/utils.py b/migrations/src/utils.py new file mode 100644 index 0000000000000..07b25ff020144 --- /dev/null +++ b/migrations/src/utils.py @@ -0,0 +1,8 @@ +from datetime import datetime,timezone + +def dt_to_utc(dt:datetime) -> int: + return int(dt.timestamp()*1_000) + +def utc_to_dt(t:int) -> datetime: + return datetime.fromtimestamp(int(t/1_000), timezone.utc) + diff --git a/migrations/uv.lock b/migrations/uv.lock new file mode 100644 index 0000000000000..dda9343c6dc0b --- /dev/null +++ b/migrations/uv.lock @@ -0,0 +1,1308 @@ +version = 1 +requires-python = ">=3.13" + +[[package]] +name = "anyio" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "sniffio" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/95/7d/4c1bd541d4dffa1b52bd83fb8527089e097a106fc90b467a7313b105f840/anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028", size = 190949 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916 }, +] + +[[package]] +name = "appnope" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321 }, +] + +[[package]] +name = "argon2-cffi" +version = "23.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "argon2-cffi-bindings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/fa/57ec2c6d16ecd2ba0cf15f3c7d1c3c2e7b5fcb83555ff56d7ab10888ec8f/argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08", size = 42798 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea", size = 15124 }, +] + +[[package]] +name = "argon2-cffi-bindings" +version = "21.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/e9/184b8ccce6683b0aa2fbb7ba5683ea4b9c5763f1356347f1312c32e3c66e/argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3", size = 1779911 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d4/13/838ce2620025e9666aa8f686431f67a29052241692a3dd1ae9d3692a89d3/argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367", size = 29658 }, + { url = "https://files.pythonhosted.org/packages/b3/02/f7f7bb6b6af6031edb11037639c697b912e1dea2db94d436e681aea2f495/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d", size = 80583 }, + { url = "https://files.pythonhosted.org/packages/ec/f7/378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae", size = 86168 }, + { url = "https://files.pythonhosted.org/packages/74/f6/4a34a37a98311ed73bb80efe422fed95f2ac25a4cacc5ae1d7ae6a144505/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c", size = 82709 }, + { url = "https://files.pythonhosted.org/packages/74/2b/73d767bfdaab25484f7e7901379d5f8793cccbb86c6e0cbc4c1b96f63896/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86", size = 83613 }, + { url = "https://files.pythonhosted.org/packages/4f/fd/37f86deef67ff57c76f137a67181949c2d408077e2e3dd70c6c42912c9bf/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f", size = 84583 }, + { url = "https://files.pythonhosted.org/packages/6f/52/5a60085a3dae8fded8327a4f564223029f5f54b0cb0455a31131b5363a01/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e", size = 88475 }, + { url = "https://files.pythonhosted.org/packages/8b/95/143cd64feb24a15fa4b189a3e1e7efbaeeb00f39a51e99b26fc62fbacabd/argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082", size = 27698 }, + { url = "https://files.pythonhosted.org/packages/37/2c/e34e47c7dee97ba6f01a6203e0383e15b60fb85d78ac9a15cd066f6fe28b/argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f", size = 30817 }, + { url = "https://files.pythonhosted.org/packages/5a/e4/bf8034d25edaa495da3c8a3405627d2e35758e44ff6eaa7948092646fdcc/argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93", size = 53104 }, +] + +[[package]] +name = "arrow" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, + { name = "types-python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2e/00/0f6e8fcdb23ea632c866620cc872729ff43ed91d284c866b515c6342b173/arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85", size = 131960 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", size = 66419 }, +] + +[[package]] +name = "asttokens" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918 }, +] + +[[package]] +name = "async-lru" +version = "2.0.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/4d/71ec4d3939dc755264f680f6c2b4906423a304c3d18e96853f0a595dfe97/async_lru-2.0.5.tar.gz", hash = "sha256:481d52ccdd27275f42c43a928b4a50c3bfb2d67af4e78b170e3e0bb39c66e5bb", size = 10380 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl", hash = "sha256:ab95404d8d2605310d345932697371a5f40def0487c03d6d0ad9138de52c9943", size = 6069 }, +] + +[[package]] +name = "attrs" +version = "25.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815 }, +] + +[[package]] +name = "babel" +version = "2.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537 }, +] + +[[package]] +name = "beautifulsoup4" +version = "4.13.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f0/3c/adaf39ce1fb4afdd21b611e3d530b183bb7759c9b673d60db0e347fd4439/beautifulsoup4-4.13.3.tar.gz", hash = "sha256:1bd32405dacc920b42b83ba01644747ed77456a65760e285fbc47633ceddaf8b", size = 619516 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/49/6abb616eb3cbab6a7cca303dc02fdf3836de2e0b834bf966a7f5271a34d8/beautifulsoup4-4.13.3-py3-none-any.whl", hash = "sha256:99045d7d3f08f91f0d656bc9b7efbae189426cd913d830294a15eefa0ea4df16", size = 186015 }, +] + +[[package]] +name = "bleach" +version = "6.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/9a/0e33f5054c54d349ea62c277191c020c2d6ef1d65ab2cb1993f91ec846d1/bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f", size = 203083 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", size = 163406 }, +] + +[package.optional-dependencies] +css = [ + { name = "tinycss2" }, +] + +[[package]] +name = "boto3" +version = "1.37.26" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "botocore" }, + { name = "jmespath" }, + { name = "s3transfer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/64/0e/e63f2459acb1d877ed23c35dcf99a269413d09d2c6ebf780627639f54e97/boto3-1.37.26.tar.gz", hash = "sha256:78fb57556c2337e087d2eda419ee371b52843a2420861114413791113efeabe2", size = 111389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/e2/34e0a255f2f7731527de0e7e3cd4cbfa90219f474150b557cd69f8c6c991/boto3-1.37.26-py3-none-any.whl", hash = "sha256:77ff13723ad5b836a565c382610c3994e14ce643144dc9c604bfe1efb3213739", size = 139560 }, +] + +[[package]] +name = "botocore" +version = "1.37.26" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jmespath" }, + { name = "python-dateutil" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/86/06/f2b0b42a796319a67730bf33ef627ee627368f40858482f2d8d0ca4d8f52/botocore-1.37.26.tar.gz", hash = "sha256:7f6dc999e7a34c0917623aac67c9ea2389b741bb7babee1a88cf2cd04006ea7a", size = 13798149 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/93/07/13ef4ffd925e9ff38949ebf8ca857ca613fc0944dba3b1f4c55b80eabaa2/botocore-1.37.26-py3-none-any.whl", hash = "sha256:d499a617903cbcaae18380320125fa3a95cb625b613d746e6edc69c6f01f1326", size = 13465153 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "comm" +version = "0.2.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/a8/fb783cb0abe2b5fded9f55e5703015cdf1c9c85b3669087c538dd15a6a86/comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e", size = 6210 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3", size = 7180 }, +] + +[[package]] +name = "debugpy" +version = "1.8.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/51/d4/f35f539e11c9344652f362c22413ec5078f677ac71229dc9b4f6f85ccaa3/debugpy-1.8.13.tar.gz", hash = "sha256:837e7bef95bdefba426ae38b9a94821ebdc5bea55627879cd48165c90b9e50ce", size = 1641193 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/db/ae7cd645c1826aae557cebccbc448f0cc9a818d364efb88f8d80e7a03f41/debugpy-1.8.13-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:31abc9618be4edad0b3e3a85277bc9ab51a2d9f708ead0d99ffb5bb750e18503", size = 2485416 }, + { url = "https://files.pythonhosted.org/packages/ec/ed/db4b10ff3b5bb30fe41d9e86444a08bb6448e4d8265e7768450b8408dd36/debugpy-1.8.13-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0bd87557f97bced5513a74088af0b84982b6ccb2e254b9312e29e8a5c4270eb", size = 4218784 }, + { url = "https://files.pythonhosted.org/packages/82/82/ed81852a8d94086f51664d032d83c7f87cd2b087c6ea70dabec7c1ba813d/debugpy-1.8.13-cp313-cp313-win32.whl", hash = "sha256:5268ae7fdca75f526d04465931cb0bd24577477ff50e8bb03dab90983f4ebd02", size = 5226270 }, + { url = "https://files.pythonhosted.org/packages/15/63/aa92fb341a78ec40f1c414ec7a7885c2ee17032eee00d12cee0cdc502af4/debugpy-1.8.13-cp313-cp313-win_amd64.whl", hash = "sha256:79ce4ed40966c4c1631d0131606b055a5a2f8e430e3f7bf8fd3744b09943e8e8", size = 5268621 }, + { url = "https://files.pythonhosted.org/packages/37/4f/0b65410a08b6452bfd3f7ed6f3610f1a31fb127f46836e82d31797065dcb/debugpy-1.8.13-py2.py3-none-any.whl", hash = "sha256:d4ba115cdd0e3a70942bd562adba9ec8c651fe69ddde2298a1be296fc331906f", size = 5229306 }, +] + +[[package]] +name = "decorator" +version = "5.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190 }, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604 }, +] + +[[package]] +name = "executing" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/91/50/a9d80c47ff289c611ff12e63f7c5d13942c65d68125160cefd768c73e6e4/executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755", size = 978693 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702 }, +] + +[[package]] +name = "fastjsonschema" +version = "2.21.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/50/4b769ce1ac4071a1ef6d86b1a3fb56cdc3a37615e8c5519e1af96cdac366/fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4", size = 373939 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667", size = 23924 }, +] + +[[package]] +name = "fqdn" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/3e/a80a8c077fd798951169626cde3e239adeba7dab75deb3555716415bd9b0/fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", size = 6015 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "ipykernel" +version = "6.29.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "appnope", marker = "platform_system == 'Darwin'" }, + { name = "comm" }, + { name = "debugpy" }, + { name = "ipython" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "matplotlib-inline" }, + { name = "nest-asyncio" }, + { name = "packaging" }, + { name = "psutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/5c/67594cb0c7055dc50814b21731c22a601101ea3b1b50a9a1b090e11f5d0f/ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215", size = 163367 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", size = 117173 }, +] + +[[package]] +name = "ipython" +version = "9.0.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "decorator" }, + { name = "ipython-pygments-lexers" }, + { name = "jedi" }, + { name = "matplotlib-inline" }, + { name = "pexpect", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit" }, + { name = "pygments" }, + { name = "stack-data" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7d/ce/012a0f40ca58a966f87a6e894d6828e2817657cbdf522b02a5d3a87d92ce/ipython-9.0.2.tar.gz", hash = "sha256:ec7b479e3e5656bf4f58c652c120494df1820f4f28f522fb7ca09e213c2aab52", size = 4366102 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/3a/917cb9e72f4e1a4ea13c862533205ae1319bd664119189ee5cc9e4e95ebf/ipython-9.0.2-py3-none-any.whl", hash = "sha256:143ef3ea6fb1e1bffb4c74b114051de653ffb7737a3f7ab1670e657ca6ae8c44", size = 600524 }, +] + +[[package]] +name = "ipython-pygments-lexers" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074 }, +] + +[[package]] +name = "isoduration" +version = "20.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "arrow" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321 }, +] + +[[package]] +name = "jedi" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "parso" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278 }, +] + +[[package]] +name = "jinja2" +version = "3.1.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899 }, +] + +[[package]] +name = "jmespath" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/00/2a/e867e8531cf3e36b41201936b7fa7ba7b5702dbef42922193f05c8976cd6/jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe", size = 25843 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/31/b4/b9b800c45527aadd64d5b442f9b932b00648617eb5d63d2c7a6587b7cafc/jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", size = 20256 }, +] + +[[package]] +name = "json5" +version = "0.12.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/12/be/c6c745ec4c4539b25a278b70e29793f10382947df0d9efba2fa09120895d/json5-0.12.0.tar.gz", hash = "sha256:0b4b6ff56801a1c7dc817b0241bca4ce474a0e6a163bfef3fc594d3fd263ff3a", size = 51907 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/9f/3500910d5a98549e3098807493851eeef2b89cdd3032227558a104dfe926/json5-0.12.0-py3-none-any.whl", hash = "sha256:6d37aa6c08b0609f16e1ec5ff94697e2cbbfbad5ac112afa05794da9ab7810db", size = 36079 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "jsonschema" +version = "4.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/2e/03362ee4034a4c917f697890ccd4aec0800ccf9ded7f511971c75451deec/jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", size = 325778 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566", size = 88462 }, +] + +[package.optional-dependencies] +format-nongpl = [ + { name = "fqdn" }, + { name = "idna" }, + { name = "isoduration" }, + { name = "jsonpointer" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "uri-template" }, + { name = "webcolors" }, +] + +[[package]] +name = "jsonschema-specifications" +version = "2024.10.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "referencing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/10/db/58f950c996c793472e336ff3655b13fbcf1e3b359dcf52dcf3ed3b52c352/jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272", size = 15561 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/0f/8910b19ac0670a0f80ce1008e5e751c4a57e14d2c4c13a482aa6079fa9d6/jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf", size = 18459 }, +] + +[[package]] +name = "jupyter-client" +version = "8.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-core" }, + { name = "python-dateutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105 }, +] + +[[package]] +name = "jupyter-core" +version = "5.7.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "platformdirs" }, + { name = "pywin32", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/00/11/b56381fa6c3f4cc5d2cf54a7dbf98ad9aa0b339ef7a601d6053538b079a7/jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9", size = 87629 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409", size = 28965 }, +] + +[[package]] +name = "jupyter-events" +version = "0.12.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonschema", extra = ["format-nongpl"] }, + { name = "packaging" }, + { name = "python-json-logger" }, + { name = "pyyaml" }, + { name = "referencing" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9d/c3/306d090461e4cf3cd91eceaff84bede12a8e52cd821c2d20c9a4fd728385/jupyter_events-0.12.0.tar.gz", hash = "sha256:fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b", size = 62196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl", hash = "sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb", size = 19430 }, +] + +[[package]] +name = "jupyter-lsp" +version = "2.2.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/85/b4/3200b0b09c12bc3b72d943d923323c398eff382d1dcc7c0dbc8b74630e40/jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001", size = 48741 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/e0/7bd7cff65594fd9936e2f9385701e44574fc7d721331ff676ce440b14100/jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da", size = 69146 }, +] + +[[package]] +name = "jupyter-server" +version = "2.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "argon2-cffi" }, + { name = "jinja2" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "jupyter-events" }, + { name = "jupyter-server-terminals" }, + { name = "nbconvert" }, + { name = "nbformat" }, + { name = "overrides" }, + { name = "packaging" }, + { name = "prometheus-client" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "pyzmq" }, + { name = "send2trash" }, + { name = "terminado" }, + { name = "tornado" }, + { name = "traitlets" }, + { name = "websocket-client" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/8c/df09d4ab646141f130f9977b32b206ba8615d1969b2eba6a2e84b7f89137/jupyter_server-2.15.0.tar.gz", hash = "sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084", size = 725227 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/a2/89eeaf0bb954a123a909859fa507fa86f96eb61b62dc30667b60dbd5fdaf/jupyter_server-2.15.0-py3-none-any.whl", hash = "sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3", size = 385826 }, +] + +[[package]] +name = "jupyter-server-terminals" +version = "0.5.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "terminado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/d5/562469734f476159e99a55426d697cbf8e7eb5efe89fb0e0b4f83a3d3459/jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269", size = 31430 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa", size = 13656 }, +] + +[[package]] +name = "jupyterlab" +version = "4.3.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "async-lru" }, + { name = "httpx" }, + { name = "ipykernel" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyter-lsp" }, + { name = "jupyter-server" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "packaging" }, + { name = "setuptools" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2f/a5/f0cfd8d8fd521eba1a0beddc201bd0131df8d1355eb4917e92a0ffbac5d6/jupyterlab-4.3.6.tar.gz", hash = "sha256:2900ffdbfca9ed37c4ad7fdda3eb76582fd945d46962af3ac64741ae2d6b2ff4", size = 21827019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d7/be/422f69447dbd77ddd58251b0945382099fd740e99918a147142f1e852a9d/jupyterlab-4.3.6-py3-none-any.whl", hash = "sha256:fc9eb0455562a56a9bd6d2977cf090842f321fa1a298fcee9bf8c19de353d5fd", size = 11681705 }, +] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/90/51/9187be60d989df97f5f0aba133fa54e7300f17616e065d1ada7d7646b6d6/jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", size = 512900 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780", size = 15884 }, +] + +[[package]] +name = "jupyterlab-server" +version = "2.27.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "babel" }, + { name = "jinja2" }, + { name = "json5" }, + { name = "jsonschema" }, + { name = "jupyter-server" }, + { name = "packaging" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0a/c9/a883ce65eb27905ce77ace410d83587c82ea64dc85a48d1f7ed52bcfa68d/jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4", size = 76173 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/09/2032e7d15c544a0e3cd831c51d77a8ca57f7555b2e1b2922142eddb02a84/jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4", size = 59700 }, +] + +[[package]] +name = "markupsafe" +version = "3.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352 }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122 }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085 }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978 }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208 }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357 }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344 }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101 }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603 }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510 }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486 }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480 }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914 }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796 }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473 }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114 }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098 }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208 }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 }, +] + +[[package]] +name = "matplotlib-inline" +version = "0.1.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7/matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", size = 8159 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899 }, +] + +[[package]] +name = "migrations" +version = "0.1.0" +source = { virtual = "." } +dependencies = [ + { name = "boto3" }, + { name = "notebook" }, +] + +[package.metadata] +requires-dist = [ + { name = "boto3", specifier = ">=1.37.26" }, + { name = "notebook", specifier = ">=7.3.3" }, +] + +[[package]] +name = "mistune" +version = "3.1.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c4/79/bda47f7dd7c3c55770478d6d02c9960c430b0cf1773b72366ff89126ea31/mistune-3.1.3.tar.gz", hash = "sha256:a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0", size = 94347 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/4d/23c4e4f09da849e127e9f123241946c23c1e30f45a88366879e064211815/mistune-3.1.3-py3-none-any.whl", hash = "sha256:1a32314113cff28aa6432e99e522677c8587fd83e3d51c29b82a52409c842bd9", size = 53410 }, +] + +[[package]] +name = "nbclient" +version = "0.10.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "nbformat" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/87/66/7ffd18d58eae90d5721f9f39212327695b749e23ad44b3881744eaf4d9e8/nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193", size = 62424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", size = 25434 }, +] + +[[package]] +name = "nbconvert" +version = "7.16.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "bleach", extra = ["css"] }, + { name = "defusedxml" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyterlab-pygments" }, + { name = "markupsafe" }, + { name = "mistune" }, + { name = "nbclient" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "pandocfilters" }, + { name = "pygments" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/59/f28e15fc47ffb73af68a8d9b47367a8630d76e97ae85ad18271b9db96fdf/nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582", size = 857715 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b", size = 258525 }, +] + +[[package]] +name = "nbformat" +version = "5.10.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "fastjsonschema" }, + { name = "jsonschema" }, + { name = "jupyter-core" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454 }, +] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195 }, +] + +[[package]] +name = "notebook" +version = "7.3.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, + { name = "jupyterlab" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/0f/7781fed05f79d1047c039dfd17fbd6e6670bcf5ad330baa997bcc62525b5/notebook-7.3.3.tar.gz", hash = "sha256:707a313fb882d35f921989eb3d204de942ed5132a44e4aa1fe0e8f24bb9dc25d", size = 12758099 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/bf/5e5fcf79c559600b738d7577c8360bfd4cfa705400af06f23b3a049e44b6/notebook-7.3.3-py3-none-any.whl", hash = "sha256:b193df0878956562d5171c8e25c9252b8e86c9fcc16163b8ee3fe6c5e3f422f7", size = 13142886 }, +] + +[[package]] +name = "notebook-shim" +version = "0.2.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/54/d2/92fa3243712b9a3e8bafaf60aac366da1cada3639ca767ff4b5b3654ec28/notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb", size = 13167 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", size = 13307 }, +] + +[[package]] +name = "overrides" +version = "7.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pandocfilters" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/6f/3dd4940bbe001c06a65f88e36bad298bc7a0de5036115639926b0c5c0458/pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", size = 8454 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc", size = 8663 }, +] + +[[package]] +name = "parso" +version = "0.8.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/94/68e2e17afaa9169cf6412ab0f28623903be73d1b32e208d9e8e541bb086d/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d", size = 400609 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", size = 103650 }, +] + +[[package]] +name = "pexpect" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772 }, +] + +[[package]] +name = "platformdirs" +version = "4.3.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b6/2d/7d512a3913d60623e7eb945c6d1b4f0bddf1d0b7ada5225274c87e5b53d1/platformdirs-4.3.7.tar.gz", hash = "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351", size = 21291 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/45/59578566b3275b8fd9157885918fcd0c4d74162928a5310926887b856a51/platformdirs-4.3.7-py3-none-any.whl", hash = "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94", size = 18499 }, +] + +[[package]] +name = "prometheus-client" +version = "0.21.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/62/14/7d0f567991f3a9af8d1cd4f619040c93b68f09a02b6d0b6ab1b2d1ded5fe/prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb", size = 78551 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/c2/ab7d37426c179ceb9aeb109a85cda8948bb269b7561a0be870cc656eefe4/prometheus_client-0.21.1-py3-none-any.whl", hash = "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301", size = 54682 }, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.50" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/e1/bd15cb8ffdcfeeb2bdc215de3c3cffca11408d829e4b8416dcfe71ba8854/prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab", size = 429087 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e4/ea/d836f008d33151c7a1f62caf3d8dd782e4d15f6a43897f64480c2b8de2ad/prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198", size = 387816 }, +] + +[[package]] +name = "psutil" +version = "7.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051 }, + { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535 }, + { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004 }, + { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986 }, + { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544 }, + { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053 }, + { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885 }, +] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993 }, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pygments" +version = "2.19.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "python-json-logger" +version = "3.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/de/d3144a0bceede957f961e975f3752760fbe390d57fbe194baf709d8f1f7b/python_json_logger-3.3.0.tar.gz", hash = "sha256:12b7e74b17775e7d565129296105bbe3910842d9d0eb083fc83a6a617aa8df84", size = 16642 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/08/20/0f2523b9e50a8052bc6a8b732dfc8568abbdc42010aef03a2d750bdab3b2/python_json_logger-3.3.0-py3-none-any.whl", hash = "sha256:dd980fae8cffb24c13caf6e158d3d61c0d6d22342f932cb6e9deedab3d35eec7", size = 15163 }, +] + +[[package]] +name = "pywin32" +version = "310" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/09/9c1b978ffc4ae53999e89c19c77ba882d9fce476729f23ef55211ea1c034/pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab", size = 8794384 }, + { url = "https://files.pythonhosted.org/packages/45/3c/b4640f740ffebadd5d34df35fecba0e1cfef8fde9f3e594df91c28ad9b50/pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e", size = 9503039 }, + { url = "https://files.pythonhosted.org/packages/b4/f4/f785020090fb050e7fb6d34b780f2231f302609dc964672f72bfaeb59a28/pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33", size = 8458152 }, +] + +[[package]] +name = "pywinpty" +version = "2.0.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/7c/917f9c4681bb8d34bfbe0b79d36bbcd902651aeab48790df3d30ba0202fb/pywinpty-2.0.15.tar.gz", hash = "sha256:312cf39153a8736c617d45ce8b6ad6cd2107de121df91c455b10ce6bba7a39b2", size = 29017 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/16/2ab7b3b7f55f3c6929e5f629e1a68362981e4e5fed592a2ed1cb4b4914a5/pywinpty-2.0.15-cp313-cp313-win_amd64.whl", hash = "sha256:ab5920877dd632c124b4ed17bc6dd6ef3b9f86cd492b963ffdb1a67b85b0f408", size = 1405020 }, + { url = "https://files.pythonhosted.org/packages/7c/16/edef3515dd2030db2795dbfbe392232c7a0f3dc41b98e92b38b42ba497c7/pywinpty-2.0.15-cp313-cp313t-win_amd64.whl", hash = "sha256:a4560ad8c01e537708d2790dbe7da7d986791de805d89dd0d3697ca59e9e4901", size = 1404151 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, +] + +[[package]] +name = "pyzmq" +version = "26.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "implementation_name == 'pypy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3a/ed/c3876f3b3e8beba336214ce44e1efa1792dd537027cef24192ac2b077d7c/pyzmq-26.3.0.tar.gz", hash = "sha256:f1cd68b8236faab78138a8fc703f7ca0ad431b17a3fcac696358600d4e6243b3", size = 276733 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/16/97b8c5107bfccb39120e611671a452c9ff6e8626fb3f8d4c15afd652b6ae/pyzmq-26.3.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:fa85953df84beb7b8b73cb3ec3f5d92b62687a09a8e71525c6734e020edf56fd", size = 1345691 }, + { url = "https://files.pythonhosted.org/packages/a5/61/d5572d95040c0bb5b31eed5b23f3f0f992d94e4e0de0cea62e3c7f3a85c1/pyzmq-26.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:209d09f0ab6ddbcebe64630d1e6ca940687e736f443c265ae15bc4bfad833597", size = 670622 }, + { url = "https://files.pythonhosted.org/packages/1c/0c/f0235d27388aacf4ed8bcc1d574f6f2f629da0a20610faa0a8e9d363c2b0/pyzmq-26.3.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d35cc1086f1d4f907df85c6cceb2245cb39a04f69c3f375993363216134d76d4", size = 908683 }, + { url = "https://files.pythonhosted.org/packages/cb/52/664828f9586c396b857eec088d208230463e3dc991a24df6adbad98fbaa3/pyzmq-26.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b380e9087078ba91e45fb18cdd0c25275ffaa045cf63c947be0ddae6186bc9d9", size = 865212 }, + { url = "https://files.pythonhosted.org/packages/2b/14/213b2967030b7d7aecc32dd453830f98799b3cbf2b10a40232e9f22a6520/pyzmq-26.3.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:6d64e74143587efe7c9522bb74d1448128fdf9897cc9b6d8b9927490922fd558", size = 860068 }, + { url = "https://files.pythonhosted.org/packages/aa/e5/ff50c8fade69d1c0469652832c626d1910668697642c10cb0e1b6183ef9a/pyzmq-26.3.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:efba4f53ac7752eea6d8ca38a4ddac579e6e742fba78d1e99c12c95cd2acfc64", size = 1201303 }, + { url = "https://files.pythonhosted.org/packages/9a/e2/fff5e483be95ccc11a05781323e001e63ec15daec1d0f6f08de72ca534db/pyzmq-26.3.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:9b0137a1c40da3b7989839f9b78a44de642cdd1ce20dcef341de174c8d04aa53", size = 1512892 }, + { url = "https://files.pythonhosted.org/packages/21/75/cc44d276e43136e5692e487c3c019f816e11ed445261e434217c28cc98c4/pyzmq-26.3.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:a995404bd3982c089e57b428c74edd5bfc3b0616b3dbcd6a8e270f1ee2110f36", size = 1411736 }, + { url = "https://files.pythonhosted.org/packages/ee/1c/d070cbc9a7961fe772641c51bb3798d88cb1f8e20ca718407363462624cf/pyzmq-26.3.0-cp313-cp313-win32.whl", hash = "sha256:240b1634b9e530ef6a277d95cbca1a6922f44dfddc5f0a3cd6c722a8de867f14", size = 581214 }, + { url = "https://files.pythonhosted.org/packages/38/d3/91082f1151ff5b54e0bed40eb1a26f418530ab07ecaec4dbb83e3d9fa9a9/pyzmq-26.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:fe67291775ea4c2883764ba467eb389c29c308c56b86c1e19e49c9e1ed0cbeca", size = 643412 }, + { url = "https://files.pythonhosted.org/packages/e0/cf/dabe68dfdf3e67bea6152eeec4b251cf899ee5b853cfb5c97e4719f9e6e9/pyzmq-26.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:73ca9ae9a9011b714cf7650450cd9c8b61a135180b708904f1f0a05004543dce", size = 557444 }, + { url = "https://files.pythonhosted.org/packages/c0/56/e7576ac71c1566da4f4ec586351462a2bb202143fb074bf56df8fe85dcc3/pyzmq-26.3.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:fea7efbd7e49af9d7e5ed6c506dfc7de3d1a628790bd3a35fd0e3c904dc7d464", size = 1340288 }, + { url = "https://files.pythonhosted.org/packages/f1/ab/0bca97e94d420b5908968bc479e51c3686a9f80d8893450eefcd673b1b1d/pyzmq-26.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4430c7cba23bb0e2ee203eee7851c1654167d956fc6d4b3a87909ccaf3c5825", size = 662462 }, + { url = "https://files.pythonhosted.org/packages/ee/be/99e89b55863808da322ac3ab52d8e135dcf2241094aaa468bfe2923d5194/pyzmq-26.3.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:016d89bee8c7d566fad75516b4e53ec7c81018c062d4c51cd061badf9539be52", size = 896464 }, + { url = "https://files.pythonhosted.org/packages/38/d4/a4be06a313c8d6a5fe1d92975db30aca85f502e867fca392532e06a28c3c/pyzmq-26.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04bfe59852d76d56736bfd10ac1d49d421ab8ed11030b4a0332900691507f557", size = 853432 }, + { url = "https://files.pythonhosted.org/packages/12/e6/e608b4c34106bbf5b3b382662ea90a43b2e23df0aa9c1f0fd4e21168d523/pyzmq-26.3.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:1fe05bd0d633a0f672bb28cb8b4743358d196792e1caf04973b7898a0d70b046", size = 845884 }, + { url = "https://files.pythonhosted.org/packages/c3/a9/d5e6355308ba529d9cd3576ee8bb3b2e2b726571748f515fbb8559401f5b/pyzmq-26.3.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:2aa1a9f236d5b835fb8642f27de95f9edcfd276c4bc1b6ffc84f27c6fb2e2981", size = 1191454 }, + { url = "https://files.pythonhosted.org/packages/6a/9a/a21dc6c73ac242e425709c1e0049368d8f5db5de7c1102a45f93f5c492b3/pyzmq-26.3.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:21399b31753bf321043ea60c360ed5052cc7be20739785b1dff1820f819e35b3", size = 1500397 }, + { url = "https://files.pythonhosted.org/packages/87/88/0236056156da0278c9ca2e2562463643597808b5bbd6c34009ba217e7e92/pyzmq-26.3.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:d015efcd96aca8882057e7e6f06224f79eecd22cad193d3e6a0a91ec67590d1f", size = 1398401 }, +] + +[[package]] +name = "referencing" +version = "0.36.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490 }, +] + +[[package]] +name = "rfc3986-validator" +version = "0.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/88/f270de456dd7d11dcc808abfa291ecdd3f45ff44e3b549ffa01b126464d0/rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055", size = 6760 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242 }, +] + +[[package]] +name = "rpds-py" +version = "0.24.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/b3/52b213298a0ba7097c7ea96bee95e1947aa84cc816d48cebb539770cdf41/rpds_py-0.24.0.tar.gz", hash = "sha256:772cc1b2cd963e7e17e6cc55fe0371fb9c704d63e44cacec7b9b7f523b78919e", size = 26863 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/c3/3607abc770395bc6d5a00cb66385a5479fb8cd7416ddef90393b17ef4340/rpds_py-0.24.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:3d2d8e4508e15fc05b31285c4b00ddf2e0eb94259c2dc896771966a163122a0c", size = 367072 }, + { url = "https://files.pythonhosted.org/packages/d8/35/8c7ee0fe465793e3af3298dc5a9f3013bd63e7a69df04ccfded8293a4982/rpds_py-0.24.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0f00c16e089282ad68a3820fd0c831c35d3194b7cdc31d6e469511d9bffc535c", size = 351919 }, + { url = "https://files.pythonhosted.org/packages/91/d3/7e1b972501eb5466b9aca46a9c31bcbbdc3ea5a076e9ab33f4438c1d069d/rpds_py-0.24.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:951cc481c0c395c4a08639a469d53b7d4afa252529a085418b82a6b43c45c240", size = 390360 }, + { url = "https://files.pythonhosted.org/packages/a2/a8/ccabb50d3c91c26ad01f9b09a6a3b03e4502ce51a33867c38446df9f896b/rpds_py-0.24.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c9ca89938dff18828a328af41ffdf3902405a19f4131c88e22e776a8e228c5a8", size = 400704 }, + { url = "https://files.pythonhosted.org/packages/53/ae/5fa5bf0f3bc6ce21b5ea88fc0ecd3a439e7cb09dd5f9ffb3dbe1b6894fc5/rpds_py-0.24.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed0ef550042a8dbcd657dfb284a8ee00f0ba269d3f2286b0493b15a5694f9fe8", size = 450839 }, + { url = "https://files.pythonhosted.org/packages/e3/ac/c4e18b36d9938247e2b54f6a03746f3183ca20e1edd7d3654796867f5100/rpds_py-0.24.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b2356688e5d958c4d5cb964af865bea84db29971d3e563fb78e46e20fe1848b", size = 441494 }, + { url = "https://files.pythonhosted.org/packages/bf/08/b543969c12a8f44db6c0f08ced009abf8f519191ca6985509e7c44102e3c/rpds_py-0.24.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78884d155fd15d9f64f5d6124b486f3d3f7fd7cd71a78e9670a0f6f6ca06fb2d", size = 393185 }, + { url = "https://files.pythonhosted.org/packages/da/7e/f6eb6a7042ce708f9dfc781832a86063cea8a125bbe451d663697b51944f/rpds_py-0.24.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6a4a535013aeeef13c5532f802708cecae8d66c282babb5cd916379b72110cf7", size = 426168 }, + { url = "https://files.pythonhosted.org/packages/38/b0/6cd2bb0509ac0b51af4bb138e145b7c4c902bb4b724d6fd143689d6e0383/rpds_py-0.24.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:84e0566f15cf4d769dade9b366b7b87c959be472c92dffb70462dd0844d7cbad", size = 567622 }, + { url = "https://files.pythonhosted.org/packages/64/b0/c401f4f077547d98e8b4c2ec6526a80e7cb04f519d416430ec1421ee9e0b/rpds_py-0.24.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:823e74ab6fbaa028ec89615ff6acb409e90ff45580c45920d4dfdddb069f2120", size = 595435 }, + { url = "https://files.pythonhosted.org/packages/9f/ec/7993b6e803294c87b61c85bd63e11142ccfb2373cf88a61ec602abcbf9d6/rpds_py-0.24.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c61a2cb0085c8783906b2f8b1f16a7e65777823c7f4d0a6aaffe26dc0d358dd9", size = 563762 }, + { url = "https://files.pythonhosted.org/packages/1f/29/4508003204cb2f461dc2b83dd85f8aa2b915bc98fe6046b9d50d4aa05401/rpds_py-0.24.0-cp313-cp313-win32.whl", hash = "sha256:60d9b630c8025b9458a9d114e3af579a2c54bd32df601c4581bd054e85258143", size = 223510 }, + { url = "https://files.pythonhosted.org/packages/f9/12/09e048d1814195e01f354155fb772fb0854bd3450b5f5a82224b3a319f0e/rpds_py-0.24.0-cp313-cp313-win_amd64.whl", hash = "sha256:6eea559077d29486c68218178ea946263b87f1c41ae7f996b1f30a983c476a5a", size = 239075 }, + { url = "https://files.pythonhosted.org/packages/d2/03/5027cde39bb2408d61e4dd0cf81f815949bb629932a6c8df1701d0257fc4/rpds_py-0.24.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:d09dc82af2d3c17e7dd17120b202a79b578d79f2b5424bda209d9966efeed114", size = 362974 }, + { url = "https://files.pythonhosted.org/packages/bf/10/24d374a2131b1ffafb783e436e770e42dfdb74b69a2cd25eba8c8b29d861/rpds_py-0.24.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5fc13b44de6419d1e7a7e592a4885b323fbc2f46e1f22151e3a8ed3b8b920405", size = 348730 }, + { url = "https://files.pythonhosted.org/packages/7a/d1/1ef88d0516d46cd8df12e5916966dbf716d5ec79b265eda56ba1b173398c/rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c347a20d79cedc0a7bd51c4d4b7dbc613ca4e65a756b5c3e57ec84bd43505b47", size = 387627 }, + { url = "https://files.pythonhosted.org/packages/4e/35/07339051b8b901ecefd449ebf8e5522e92bcb95e1078818cbfd9db8e573c/rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:20f2712bd1cc26a3cc16c5a1bfee9ed1abc33d4cdf1aabd297fe0eb724df4272", size = 394094 }, + { url = "https://files.pythonhosted.org/packages/dc/62/ee89ece19e0ba322b08734e95441952062391065c157bbd4f8802316b4f1/rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aad911555286884be1e427ef0dc0ba3929e6821cbeca2194b13dc415a462c7fd", size = 449639 }, + { url = "https://files.pythonhosted.org/packages/15/24/b30e9f9e71baa0b9dada3a4ab43d567c6b04a36d1cb531045f7a8a0a7439/rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0aeb3329c1721c43c58cae274d7d2ca85c1690d89485d9c63a006cb79a85771a", size = 438584 }, + { url = "https://files.pythonhosted.org/packages/28/d9/49f7b8f3b4147db13961e19d5e30077cd0854ccc08487026d2cb2142aa4a/rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a0f156e9509cee987283abd2296ec816225145a13ed0391df8f71bf1d789e2d", size = 391047 }, + { url = "https://files.pythonhosted.org/packages/49/b0/e66918d0972c33a259ba3cd7b7ff10ed8bd91dbcfcbec6367b21f026db75/rpds_py-0.24.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:aa6800adc8204ce898c8a424303969b7aa6a5e4ad2789c13f8648739830323b7", size = 418085 }, + { url = "https://files.pythonhosted.org/packages/e1/6b/99ed7ea0a94c7ae5520a21be77a82306aac9e4e715d4435076ead07d05c6/rpds_py-0.24.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a18fc371e900a21d7392517c6f60fe859e802547309e94313cd8181ad9db004d", size = 564498 }, + { url = "https://files.pythonhosted.org/packages/28/26/1cacfee6b800e6fb5f91acecc2e52f17dbf8b0796a7c984b4568b6d70e38/rpds_py-0.24.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9168764133fd919f8dcca2ead66de0105f4ef5659cbb4fa044f7014bed9a1797", size = 590202 }, + { url = "https://files.pythonhosted.org/packages/a9/9e/57bd2f9fba04a37cef673f9a66b11ca8c43ccdd50d386c455cd4380fe461/rpds_py-0.24.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5f6e3cec44ba05ee5cbdebe92d052f69b63ae792e7d05f1020ac5e964394080c", size = 561771 }, + { url = "https://files.pythonhosted.org/packages/9f/cf/b719120f375ab970d1c297dbf8de1e3c9edd26fe92c0ed7178dd94b45992/rpds_py-0.24.0-cp313-cp313t-win32.whl", hash = "sha256:8ebc7e65ca4b111d928b669713865f021b7773350eeac4a31d3e70144297baba", size = 221195 }, + { url = "https://files.pythonhosted.org/packages/2d/e5/22865285789f3412ad0c3d7ec4dc0a3e86483b794be8a5d9ed5a19390900/rpds_py-0.24.0-cp313-cp313t-win_amd64.whl", hash = "sha256:675269d407a257b8c00a6b58205b72eec8231656506c56fd429d924ca00bb350", size = 237354 }, +] + +[[package]] +name = "s3transfer" +version = "0.11.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "botocore" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0f/ec/aa1a215e5c126fe5decbee2e107468f51d9ce190b9763cb649f76bb45938/s3transfer-0.11.4.tar.gz", hash = "sha256:559f161658e1cf0a911f45940552c696735f5c74e64362e515f333ebed87d679", size = 148419 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/86/62/8d3fc3ec6640161a5649b2cddbbf2b9fa39c92541225b33f117c37c5a2eb/s3transfer-0.11.4-py3-none-any.whl", hash = "sha256:ac265fa68318763a03bf2dc4f39d5cbd6a9e178d81cc9483ad27da33637e320d", size = 84412 }, +] + +[[package]] +name = "send2trash" +version = "1.8.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/3a/aec9b02217bb79b87bbc1a21bc6abc51e3d5dcf65c30487ac96c0908c722/Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf", size = 17394 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9", size = 18072 }, +] + +[[package]] +name = "setuptools" +version = "78.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/5a/0db4da3bc908df06e5efae42b44e75c81dd52716e10192ff36d0c1c8e379/setuptools-78.1.0.tar.gz", hash = "sha256:18fd474d4a82a5f83dac888df697af65afa82dec7323d09c3e37d1f14288da54", size = 1367827 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/21/f43f0a1fa8b06b32812e0975981f4677d28e0f3271601dc88ac5a5b83220/setuptools-78.1.0-py3-none-any.whl", hash = "sha256:3e386e96793c8702ae83d17b853fb93d3e09ef82ec62722e61da5cd22376dcd8", size = 1256108 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "soupsieve" +version = "2.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/ce/fbaeed4f9fb8b2daa961f90591662df6a86c1abf25c548329a86920aedfb/soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", size = 101569 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9", size = 36186 }, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asttokens" }, + { name = "executing" }, + { name = "pure-eval" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521 }, +] + +[[package]] +name = "terminado" +version = "0.18.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess", marker = "os_name != 'nt'" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/11/965c6fd8e5cc254f1fe142d547387da17a8ebfd75a3455f637c663fb38a0/terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e", size = 32701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", size = 14154 }, +] + +[[package]] +name = "tinycss2" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4/tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", size = 87085 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610 }, +] + +[[package]] +name = "tornado" +version = "6.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/59/45/a0daf161f7d6f36c3ea5fc0c2de619746cc3dd4c76402e9db545bd920f63/tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", size = 501135 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/7e/71f604d8cea1b58f82ba3590290b66da1e72d840aeb37e0d5f7291bd30db/tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1", size = 436299 }, + { url = "https://files.pythonhosted.org/packages/96/44/87543a3b99016d0bf54fdaab30d24bf0af2e848f1d13d34a3a5380aabe16/tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803", size = 434253 }, + { url = "https://files.pythonhosted.org/packages/cb/fb/fdf679b4ce51bcb7210801ef4f11fdac96e9885daa402861751353beea6e/tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec", size = 437602 }, + { url = "https://files.pythonhosted.org/packages/4f/3b/e31aeffffc22b475a64dbeb273026a21b5b566f74dee48742817626c47dc/tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946", size = 436972 }, + { url = "https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf", size = 437173 }, + { url = "https://files.pythonhosted.org/packages/79/5e/be4fb0d1684eb822c9a62fb18a3e44a06188f78aa466b2ad991d2ee31104/tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634", size = 437892 }, + { url = "https://files.pythonhosted.org/packages/f5/33/4f91fdd94ea36e1d796147003b490fe60a0215ac5737b6f9c65e160d4fe0/tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73", size = 437334 }, + { url = "https://files.pythonhosted.org/packages/2b/ae/c1b22d4524b0e10da2f29a176fb2890386f7bd1f63aacf186444873a88a0/tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c", size = 437261 }, + { url = "https://files.pythonhosted.org/packages/b5/25/36dbd49ab6d179bcfc4c6c093a51795a4f3bed380543a8242ac3517a1751/tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482", size = 438463 }, + { url = "https://files.pythonhosted.org/packages/61/cc/58b1adeb1bb46228442081e746fcdbc4540905c87e8add7c277540934edb/tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38", size = 438907 }, +] + +[[package]] +name = "traitlets" +version = "5.14.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359 }, +] + +[[package]] +name = "types-python-dateutil" +version = "2.9.0.20241206" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/60/47d92293d9bc521cd2301e423a358abfac0ad409b3a1606d8fbae1321961/types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb", size = 13802 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/b3/ca41df24db5eb99b00d97f89d7674a90cb6b3134c52fb8121b6d8d30f15c/types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53", size = 14384 }, +] + +[[package]] +name = "typing-extensions" +version = "4.13.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/76/ad/cd3e3465232ec2416ae9b983f27b9e94dc8171d56ac99b345319a9475967/typing_extensions-4.13.1.tar.gz", hash = "sha256:98795af00fb9640edec5b8e31fc647597b4691f099ad75f469a2616be1a76dff", size = 106633 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/c5/e7a0b0f5ed69f94c8ab7379c599e6036886bffcde609969a5325f47f1332/typing_extensions-4.13.1-py3-none-any.whl", hash = "sha256:4b6cf02909eb5495cfbc3f6e8fd49217e6cc7944e145cdda8caa3734777f9e69", size = 45739 }, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/c7/0336f2bd0bcbada6ccef7aaa25e443c118a704f828a0620c6fa0207c1b64/uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", size = 21678 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "wcwidth" +version = "0.2.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166 }, +] + +[[package]] +name = "webcolors" +version = "24.11.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/29/061ec845fb58521848f3739e466efd8250b4b7b98c1b6c5bf4d40b419b7e/webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6", size = 45064 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9", size = 14934 }, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774 }, +] + +[[package]] +name = "websocket-client" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826 }, +] From 5cd9738123932a4bc36eb57fc8b06bf0b0fac071 Mon Sep 17 00:00:00 2001 From: Evan Molinelli Date: Fri, 11 Apr 2025 17:22:50 -0400 Subject: [PATCH 2/3] cxg monitoring - tooling --- migrations/README.md | 229 +++++++++++++++++- migrations/docs/diagrams/migration_sfn.md | 6 +- .../docs/diagrams/migration_sfn.md-1.svg | 1 + migrations/docs/images/cxg_time_deltas.png | Bin 0 -> 69271 bytes migrations/docs/images/datasets_by_status.png | Bin 0 -> 30075 bytes migrations/docs/images/dfj_describe_jobs.png | Bin 0 -> 236566 bytes migrations/docs/images/duration_by_job.png | Bin 0 -> 52906 bytes .../docs/images/failed_datasets_by_step.png | Bin 0 -> 37392 bytes migrations/docs/images/status_by_job.png | Bin 0 -> 53736 bytes .../images/validate_anndata_time_deltas.png | Bin 0 -> 69153 bytes migrations/src/config.py | 24 +- migrations/src/reporting/jobs.py | 8 +- migrations/src/reporting/sfn.py | 225 +++++++++++++++++ migrations/src/sfn/__init__.py | 13 + migrations/src/sfn/executions.py | 54 +++++ migrations/src/utils.py | 5 + 16 files changed, 543 insertions(+), 22 deletions(-) create mode 100644 migrations/docs/diagrams/migration_sfn.md-1.svg create mode 100644 migrations/docs/images/cxg_time_deltas.png create mode 100644 migrations/docs/images/datasets_by_status.png create mode 100644 migrations/docs/images/dfj_describe_jobs.png create mode 100644 migrations/docs/images/duration_by_job.png create mode 100644 migrations/docs/images/failed_datasets_by_step.png create mode 100644 migrations/docs/images/status_by_job.png create mode 100644 migrations/docs/images/validate_anndata_time_deltas.png create mode 100644 migrations/src/reporting/sfn.py create mode 100644 migrations/src/sfn/__init__.py create mode 100644 migrations/src/sfn/executions.py diff --git a/migrations/README.md b/migrations/README.md index 7954ee68f8fe7..446624f70ba7c 100644 --- a/migrations/README.md +++ b/migrations/README.md @@ -2,14 +2,22 @@ A Cell-by-Gene migration is a procedure that occurs when a new cellxgene schema is available. The schemas are defined [here](https://github.com/chanzuckerberg/single-cell-curation/tree/main/schema). In brief, a schema expresses requirements and restrictions on the structure, format, value types and interpretation of all single-cell datasets the Cell-by-Gene corpus. The migration procedure creates a new dataset, compliant with the latest schema release, for every dataset in our corpus. -This project is aimed at CZI Data Service engineers who are tasked with performing and monitoring the migration process. It assumes you have access to and have read the internal document outlining the migration procedure. This project is meant to assist those engineers with additional context and tools to monitor and diagnose in real-time, issues arising from migrations. +This project is aimed at CZI Data Service engineers who are tasked with performing and monitoring the migration process. It assumes you have access to and have read the internal document outlining the migration procedure. This project is meant to assist those engineers with additional context and tools to monitor and diagnose, in real-time, issues arising from migrations. -> 💡 **Note:** The migration process does issue a report with failures, but this is only available at the end of migration. Migration will take days. +> :memo: **Note:** The migration process does issue a report with failures, but this is only available at the end of migration. Migration will take days. ## Pre-Requisites -- You have access to two AWS profiles, one for development environment (i.e. `dev`) and one for production environment (i.e. `prod`). -- You have install the AWS CLI +- AWS profiles + - `single-cell-dev` for development, rdev and staging environments + - `single-cell-prod` for the production environment +- AWS CLI + +> :memo: **Check:** Run the command below to confirm your CLI is configured + +```bash +aws sts get-caller-identity --profile single-cell-dev +``` ## Migration Environments @@ -34,10 +42,217 @@ Both of these stages are encoded as state machines in AWS stepfunction service. A simplified overview of these procedures are diagramed below: - +![ alt text ](./docs/diagrams/migration_sfn.md-1.svg) ## Monitoring an ongoing migration -We kick off the migration by executing the migration stag step function. Each step in these step functions are executed as jobs, which are added to the same job-queue `schema_migration-STAGE_NAME` (where `STAGE_NAME` is one of `dev` or `prod`). The monitoring boils down to tracking all of the jobs enqueued by either the main migration stage step-function, or the downstream ingestion stage step-functions. +Assume you have initiated a migration in the `dev` environment (i.e. `STAGE_NAME=dev`) that began on 3/21/2025 and is currently ongoing (let's say today is 3/23/2025). Let's walk through a few worfklows. + +> **Note:** We currently don't tag a migration execution. Therefore we will use start times and end times to cull the relelvant jobs + +> **Note:** The monitoring capabilities are dependent on both log and excution retention policy in the AWS account. When the information is deleted from AWS, the retroactive analysis is not possible. + +### Setup your monitoring environment + +Before actually performing any monitoring, we need to define the target of our monitoring. This includes the (i) environment, (ii) start date-time and (iii) end date-time. + +```python +from datetime import datetime, timezone +from config import set_stage + +# declare that we are looking in the development environment/stage +set_stage("dev") # use 'prod' if looking in production environment/stage + +# declare start and end time +migration_start = datetime(2025,3, 21, 0, 0, 0, tzinfo=timezone.utc) +migration_end = datetime(2025, 3, 25, 11, 59, 59, tzinfo=timezone.utc) # or use `datetime.now()`, the migration is ongoing, remember ;) +``` + +### What is the status of the migration? + +The migration step-function issues jobs to a job-queue as it executes each step. We can monitor progress by looking at the job data. + +```python +from reporting.jobs import describe_migration_jobs + +# convert jobs to a convenient dataframe for viewing +dfj = describe_migration_jobs(migration_start, migration_end) +``` + +![Example Jobs Descriptions](./docs/images/dfj_describe_jobs.png) + +You can view the job status-values graphically. + +```python +from reporting.jobs import plot_job_status_counts +plot_job_status_counts(dfj) +``` + +![Example Job Status Plot](./docs/images/status_by_job.png) + +### How long are these jobs taking? + +Not all jobs take the same amount of time. We can use the data from the job descriptions dataframe `dfj` and plot the average duration broken down by job (and status). + +```python +from reporting.jobs import plot_job_durations +plot_job_durations(dfj) +``` + +![Example Job Durations Plot](./docs/images/duration_by_job.png) + +From this example, we can tell that the `cxg` jobs are taking a long time to complete. We can also see that successful jobs complete in around an hour, while failed jobs take over 20 hours on average. + +### What kinds of validation errors are we seeing? + +Now that we know some of the jobs are failing, it would be helpful if we can use the monitoring tools to inspect why the jobs are failing. Broadly, there are two families of issues; infrastructural issues, and runtime issues. The monitoring tools can help diagnose runtime issues, while we leave infrastructural issues for another time. + +To get at the runtime issues, we would like to augment the job descriptions with log data. The log data will have all output from the logging system. This includes `INFO`, `WARNING`, and `ERROR` log-level messages. + +> **NOTE:** This is a relatively expensive procedure, given the synchronous nature of the current implementation using boto3. + +```python +from reporting.logs import merge_job_logs + +# filter for 'FAILED' jobs +dff = dfj[dfj["status"]=="FAILED"] + +# augment with logs +dff = merge_job_logs(dff) + +# view logs results (for a single job) +dff.iloc[0]["logResults"] +``` + +> :construction: **TODO:** Filter for `ERROR` log-level messaages. + +### Which datasets have completed migration? + +So far, we have only looked at the status of individual jobs. However, the migration of a dataset involves multiple jobs. We may want to aggregate the job data up to the dataset level. + +```python +from reporting.datasets import report_datasets + +# aggregate job information by DATASET +dfds = report_datasets(dfj) +``` + +> :warning: **TODO:** this aggregation is imperfect as it relies on _DATASET_VERSION_ID_, which changes its value during the course of the ingestion stage. It can be improved by updating job/step definitions to include `DATASET_ID` for every job/step. + +You can view the report as a simple bar chart. + +```python +from reporting.datasets import plot_dataset_status_counts + +# plot dataset counts by status +plot_dataset_status_counts(dfds) +``` + +![Example Plot Dataset Count By Status](./docs/images/datasets_by_status.png) + +### Compare execution durations between environments + +In the process of running a migration, we noticed that some jobs that completed in `dev` failed in `prod`. We wanted to examine this phenomenon globally across two distinct migration runs. In this example, we'll use the `sfn` (step-functions) client. + +> **NOTE:** step-function execution results are returned longer that job descriptions or job-logs. Additionally, the step-function execution for the `ingestion` phase tracks the progress of a single ingestion end-to-end. + +In the following example, we'll imagine a situation where a single migration in `dev` occurred between 4/1/2025 and 4/5/2025, while a `prod` migration occurred between 4/6/2025 and 4/10/2025. We will also imagine that we care about two particular steps in the ingestion phase; `cxg` and `validate_anndata` + +> :warning: **WARNING:** The step function execution query is relatively slow, as it is fetched one-per-execution, of which there are thousands. It can take upwards of 5 or 10 minutes. + +```python +from config import get_sfn_name +from reporting.sfn import describe_sfn_executions, plot_job_duration_differences + +# --------- DEV RESULTS ------------------------------------------- +# dev migration parameters +set_stage("dev") +dev_start = datetime(2025, 4, 1, 0, 0, 0, tzinfo=timezone.utc) +dev_end = datetime(2025, 4, 5, 23, 59, 59, tzinfo=timezone.utc) + +# get results (using step function client) +df_dev = describe_sfn_executions(get_sfn_name(), dev_start, dev_end) + +# --------- PROD RESULTS ------------------------------------------- +set_stage("prod") +prod_start = datetime(2025, 4, 6, 0, 0, 0, tzinfo=timezone.utc) +prod_end = datetime(2025, 4, 10, 23, 59, 59, tzinfo=timezone.utc) + +# get results (using step function client) +df_prod = describe_sfn_executions(get_sfn_name(), prod_start, prod_end) + +# --------- COMPARE ------------------------------------------------- +# plot top 50 differentially long-running 'cxg' jobs +plot_job_duration_differences(df_dev, df_prod, "dev","prod", "cxg",count=50) + +# plot top 50 differentially long-running 'validate_anndata' jobs +plot_job_duration_differences(df_dev, df_prod, "dev","prod", "validate_anndata",count=50) +``` + +![Example CXG duration differences](./docs/images/cxg_time_deltas.png) +![Example Validate Anndata differences](./docs/images/validate_anndata_time_deltas.png) + +> **NOTE:** DATASET_VERSION_ID is obscured for security reasons. + +# Future Work + +This monitoring project is in a very early stage of development. Currently, it helps save a bunch of clicks and it is easier to get a birds-eye view of ongoing (or recently completed) migrations. Some opportunities for improvement are: + +## Passing _COLLECTION_ID_ and _DATASET_ID_ To All Jobs/Steps + +Currently, the monitoring data only directly access information available to that execution's environment variables. In most cases, the environment variables contain values for `COLLECTION_VERSION_ID` and `DATASET_VERSION_ID`. However, these are insufficient. The `DATASET_VERSION_ID` refers to different things depending on the step/job that is running; sometimes it is the ID before the migration runs and sometimes it is the ID of the ongoing revision. This makes it **impossible** to collate the job data by the dataset on which it is operating. There is no cost to including the same collection/dataset identifiers throughout every step of the ingestion stage. + +## AsyncIO Enbled Boto3 Queries + +At this stage in development, only synchronous queries are supported i.e. loop through jobs --> fetch logs -> wait -> continue. We should wrap all io-bound operations with an asynchronous handler to issues io requests in parallel. + +## Standardize Logger Messages for Easy Parsing + +The cloudwatch jobs contain both (i) application logs, and (ii) runtime logs, since both are sent to `stdout` and `stderr`. Both sources produce differently structured messages, that are difficult to parse. Monitoring should filter for "application logs" (i.e. those issued by the `logging` module). Furthermore, we could process the `info` log-level events to track progress (especially for long-running tasks like `cxg` conversion) and the `error` log-level events to track and categorize errors. + +## Handle Infrastructure Related Errors + +Sometimes jobs/steps fail for reasons not having to do with runtime. For example, a job can run out of memory or a container can fail to be installed from a container registry. These, and others, are infrastructural errors. Ideally, we could differentiate them from execution errors and categorize based on common or re-occurring issues. + +## Reconcile/Harmonize the monitoring via step-function and jobs + +The `job` is the more grular unit of work, while `step-functions` organize work at a more semantically meaningful level. The monitoring tooling supports both, but they do not inter-operate very well. + +## Add migration-run tag to step function execution metadata + +Migration step-functions are not run in parallel, so we can group jobs that run in a particular migration attempt by knowing the start and end times. This is, however, rather fragile. A more robust solution is to tag each attempt with an environment variable that gets past to every job triggered in the step-fucntion. For example, we could label attempt-1 `{"MIGRATION_ATTEMPT": "ATTEMPT_1"}` and attempt-2 `{"MIGRATION_ATTEMPT": "ATTEMPT-2"}`. We could then support better culling of jobs/steps by the larger migration attempt to which it belongs. + +```python +from reporting.jobs import describe_migration_jobs + +# convert jobs to a convenient dataframe for viewing +# dfj = describe_migration_jobs(migration_start, migration_end) <-- instead of this... +dfj = describe_migration_jobs("ATTEMPT_1") # <-- ... use this +``` + +### Add COLLECTION and DATASET semantics to monitoring + +Currently, the monitoring operates at the job/step granularity level. However, we are more often interested in the semantically meaningful 'collection' or 'dataset' level. This would enable additional semantics that are meaningful to project managers and curators e.g. "public/private" or "published/unpublished". Imagine the following: + +```python +from reporting.collections import get_collection_status + +# get status for all collections +df_collections = get_collections_status(visibility=None, curator=None) + +# get status for a particular collection +df_collection_status = get_collection_status(collection_id=COLLECTION_ID) +``` + +### Make installable with a CLI + +Currently, these tools are not packaged separately. They are part of the `single-cell-data-portal` repo. It would be nice the package was installable as a CLI from pip. + +```bash +# install into a virtual environment +pip install cxgm -> 💡 **Note:** We currently don't tag a migration execution. Therefore we will use start times and end times to cull the relelvant jobs +# use the CLI +cxgm descirbe jobs --env dev --tag ATTEMPT_1 --out df_attempt_1.csv +cxgm plot jobs --y count --x job_name --color status --env dev --tag ATTEMPT_1 --out plot_jobs.png +``` diff --git a/migrations/docs/diagrams/migration_sfn.md b/migrations/docs/diagrams/migration_sfn.md index 6dedbb78340dd..35c673cb00962 100644 --- a/migrations/docs/diagrams/migration_sfn.md +++ b/migrations/docs/diagrams/migration_sfn.md @@ -3,7 +3,7 @@ title: Migration Procedure --- flowchart LR - subgraph migration + subgraph Migration direction TB stp-span-col("Span Collections") --> stp-migrate-col@{shape: procs, label: "CollectionMigration"} stp-migrate-col --> stp-span-ds("Span Datasets") @@ -11,7 +11,7 @@ flowchart LR stp-migrate-ds --> stp-ingest-ds("IngestDataset") end - subgraph ingestion + subgraph IngestDataset direction TB stp-enter("Enter") --> parallel_validation subgraph parallel_validation @@ -24,6 +24,6 @@ flowchart LR stp-addlabels --> stp-cxg("CXG") stp-cxg --> stp-register("Register") end - stp-ingest-ds --> ingestion + Migration --IngestDataset--> IngestDataset ``` diff --git a/migrations/docs/diagrams/migration_sfn.md-1.svg b/migrations/docs/diagrams/migration_sfn.md-1.svg new file mode 100644 index 0000000000000..f41188a48069f --- /dev/null +++ b/migrations/docs/diagrams/migration_sfn.md-1.svg @@ -0,0 +1 @@ +

IngestDataset

IngestDataset

parallel_validation

ValidateAnndata

ValidateAtac

AddLabels

CXG

Register

Enter

Migration

Span Collections

CollectionMigration

Span Datasets

DatasetMigration

IngestDataset

Migration Procedure
\ No newline at end of file diff --git a/migrations/docs/images/cxg_time_deltas.png b/migrations/docs/images/cxg_time_deltas.png new file mode 100644 index 0000000000000000000000000000000000000000..f2681b5850b241bb9f46409a4d82f70f7a1e7ee4 GIT binary patch literal 69271 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 z�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 literal 0 HcmV?d00001 diff --git a/migrations/docs/images/dfj_describe_jobs.png b/migrations/docs/images/dfj_describe_jobs.png new file mode 100644 index 0000000000000000000000000000000000000000..4fff4cdd9aa1f969cdc8ed3ef2d0a476b6dc8c7a GIT binary patch literal 236566 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%0Dk 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 z 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 literal 0 HcmV?d00001 diff --git a/migrations/docs/images/duration_by_job.png b/migrations/docs/images/duration_by_job.png new file mode 100644 index 0000000000000000000000000000000000000000..fc66f7b0f405716a44d121af95d456738a598dbd GIT binary patch literal 52906 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�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

w+peK2!dPiXv|9)hpQND}pAed~CH` zO;+-4yf!;^6}RARxm`dFR5XGAFufHC5z^Mhd98AtSnnTn7s$jW!u10h@^)#`>&e8O;epT%B@D^4C>Br4Jy|F zSjnUaH3KyZr54rF%)qKreq&YjQvgUfwYHb)(G0+^V7xu4rSb>MF7g7eiUw|e1bKS+ zj`6KNyaKRkn%|oDzvYnJ#linu-nDLEN^DF;49#WxZ>Ascs;1@5*(aR*kQi zcU$u5~+^mTdpCw2QLZiI{m?0J;cT@dqq%Fn;Ve0_?Sykhu$kh8=%5zt=86XUpq1e; zd^+74R}fn9`jlhYM@>GV>g&0Q?w6AM55nEjc_HPsN;@QsV^DuwN8(eU`^Jk9*HqGZ z!d|gu2~*vzN+;z&8+PJrqwUi{jtaOhLG91lHU*E4O!^0?*77f$;TQr@CQ-Z)5QYY-CuGZFsuTTF)#Ye zhF09zB-3@cC29$HH0FpH7u~)dk}M}t5HDHcG5@Q&ylg6-7-AP$PvBfTZ*qGe6pC3@ zw7qTSV&*OOAYr4Vav@3eM&c_wOa;S$SlBuHLW!y2M2)KLX@1VPG|&rm9&WGLK2qV< z=ZbyVYujF3N?L>`t=au>ZaqAU3`^6_!UVrWFJ+W&51P+gNFab!p4U)Ky|KRJ6@_b8mw-TVv1-`_*GUj;n#8Q zPqUaTCJOD%)T^P4wc7o=a(6o=GFj)`^9asYh zl(I^TUVlt76o&f{0UG{TW-lL=R^ya;B>TxGQ%?F>)D<7Hh3Oc24lYPdvrOQ`c0hj9 zzTemS4#g#~Fp~@?MoE{p6`fd26kkj4zdqE)%0O^)zQr%qhOPcJ2EUC;i8QRV{<*LD zT@}kKFJ=IKT&0=M@d|2K3*$43S?3%n@o0&6MDtzL*=HG1S}dgoJx3=bFlw9+V4_< zM$XJgF>f*x!{!>E+n`C`j{=B&hjHX4bfJuqKFTwROvew89ocA)7#mcxYMj_i^Y$2d z3D4-cy|WO#>h3eWZq-ENJ!@#f@Drki5j|%T$=+GCfXrvYQsO8F&yFC<#8P|` zm6t$h%YjKYC+aJ-th_{^ERcz4J$BlTJ(ImG-DmpjZV!vzvUfFhO4RQS=DoH+`?-mMH^w4E zaGO(isSHwldSSe~6%b&tayHJTSB}<7FQ=YLMgZd5_VQf_p6q5vOBG zSio9*BnKNG8vtZU2>E^^D}tHXW064{Tg7U|3MVhPKpSZw!G0(PK1ZclHy0JU9toZ^ zi^DJQ1d0bY&t@eY@N*r&%eslBQUd2wo~TACrO%i2{;Hp1Og{Gx*z7LvAGUJ|gT{)# zWZHb;;k2C`Y&Ekh7<^vR?~o|F_E?!HeW4H6m79~3Jr%r`WrXI|#yu}NI{U0HRbVtL zDCJKf_6BZ+Ng|4fme42kAu)Qjt7B;AogI3A)oBb=L}`_ModheBgXqd}VPLVc{E4@KSj|3n2u^UyYkv#e zNCna?V9tn481i$0>uoMA5o4p*vPLDWU*(SJfi=q>ZicTXVX+cS0gV$<>#iMF$M3IW zqRm1VRFjHi1{V{K?9qGOKzZG|f1>fN3%&Tt&EivOcFx2K`(*@AgFa@m|O4M;geeD zc+7m>Cqq9#8}N&psu+bD_$~eN_f=<^vxWs%9uklbVXqS*!_hbMmmPw|vh(wW6mDhD zLkptdL`nxk*u(Q)%MWY()~%@&xu6Pn-_)V%*rc*@gU3qaLQ+uzQC{|F{k)Ov^TR$^ z6h<>sgwl+>G2P~L&`io;Ts#izf}(J8oAJhDU%pUy(b5ye2BZ9BU*3E{bYe-$qW*&# zMv+s`F@xat#NHQ)O8|+jUHc-=%iD}f_O4uqAz7@-Rx?H{o@FuJ7!f9nSa-1^^bncJ zz6#45%QpM=Pgh}=MQz(*K@<|;M;}5A1I~@GABvJBdx#X4m1`HfrZ*M;OTD7mCT^10 zx_K#aRVK0Tnlp?dOYl6kmgxREJnr}gGU&Ybvh{;&T2-gFBRAS0se}|LMzwr%db)dz z0eO;P5Vi8SuQek}#?ojz*AKvz3`QgQ&wMFy=g&mNSA}u$U=EUZf0s2KD>4Lx zMCNZ<+vlM#vRK_yp3IlgH7*n#7G#h*Ic$F3j(xYn<*4>;+ud$!LJrzmxtB!$JF zhCSXtr=~+1Z5M|=KRlvG1cZhSv38n|hGYGtzO4`~^r~(&4!?4mbzf+k<61V4;-ej3 z-);dq`lLFg-t8rG>%O2rP%a(t-XJt=pOm5E^g@T+7YlUT3);+X+Vu+`B}DM-`T7n9 z1UG&ON;ydZNLvra4a`#Ra7}{9$Z_F|1%1^nP$M;8ZCKxr92^|PTNY?jmI%;x*sF(0 z-u7H+JAHW@#5&J@o-suR^u2pT=}kYb9O4v0>=jC!npS9_r)Idh7<^ho#e$IZoC+y0 z_DWKi8ZtBH%d(EjgHOTB89sNIOXP5fS7yW%5BIOtGDvUkt???XI9eq;!f65(wU7!Cc=1@kXT}ZZinESmKlXh;PyZV#@<$JyJG5)puA>UqWz}}= zB7^VRwdd%;{opSb8e)!tuiZ{+^3uC5UZFg?Ly{b)ZD(4< zU~>9iT6}yiOMXFFfLiU&%a7qNl0T%#USNu@*Njnwv#L>_6Zo7~HZ^r#-yr2FugsP4 zEkoF?!o(bmhtM0g++`+^}vB6~nVoSbi-)7Eo7A7kzi_78au01F2?;>N| zwfo>7{t4TMsN(qhpTRFS4>H1UlKFp$eR*eb?Qe~?ZQ45{PXMn`sR+5pMxp2$bR$&YhmE3lpkJof-UP$ZU6OVj8DUM zAu+F*fAj`#63I@maqatKkA1)DKJ50<@BjYe;~vD3l_Whrz57Rx+F=D(UHH*eyJg9( ze>gxRtZ(SpvJU>}4ZgC2s}y(tXjs9}?fucvF|zNTgWZ<<(HlIFBnMX=`q5Rp5LM@X zICR3~cjd`B_x$J$wiLisYCpWnkFx7;^ALKY4+{51;WsIM^alUirW}*bAyMRP*9x7e zX6h0J2PVR7S<`mg(|2X2Cv(A6QD=a?N$M}tq_n67}2s(u}$#4ZYYcu_JM*@r5Si z+@9j*#{I}wjPQr7P5OVGx|hJrcnGU&-`F6wOc$V947Uq)Pp2f`l~+h$>MCMd=3Qb;3#-1<%Xc%`H-kfk*pIb&@04qiR$GXLp0(WgdyA>dTjdfJ zo>J%W;zsY=1E*qAmydG@p>~+vwhdA1K5!nbk*8@W;=A{{q&_o}xo<}PtyZB8<2rnS z+3bEgBU}b|4(f?j++CYs-5w;SF_ur7UtF*19}+Q5}Sone#~;le<9?%`in%7ce8 zj7!*&(R3$)HGirt*@o~7>FC(vb&|KeWN2w_$VWlCx$afYZd#1%iXp>tEHbdM$GejK zTw4d$u{8NNs;9{5c1EHE^oU?aF} zmwBlNzd%oQcfFKCZg?XVL*xr4GKm7q(Z0?@Mx^3MfA;I#WkuyYf~iWbjNR%k6T%us z9;IAWi^IhUK|#w`P~A_Pgvvv9BL}c&v<3Zw7G>*%NQU7oAu|jsxO{Z4K1$*3I+

54lh}dnm0^V>0M@)Usi6J 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 z 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 YnTZ5^&y^$h7Wjicdm&LQ_R{-*0D7ILJpcdz literal 0 HcmV?d00001 diff --git a/migrations/docs/images/validate_anndata_time_deltas.png b/migrations/docs/images/validate_anndata_time_deltas.png new file mode 100644 index 0000000000000000000000000000000000000000..230a788e2fe24d5df3d62ec68fc92e2a003d1b4c GIT binary patch literal 69153 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 literal 0 HcmV?d00001 diff --git a/migrations/src/config.py b/migrations/src/config.py index cee25fc894107..782468663f0cb 100644 --- a/migrations/src/config.py +++ b/migrations/src/config.py @@ -7,9 +7,11 @@ class STAGE(Enum): prod = 'prod' dev = 'dev' - -_BATCH_CLIENT = None, +# global variables +_STAGE: STAGE = None +_BATCH_CLIENT = None _LOGS_CLIENT = None +_SFN_CLIENT = None _JOB_QUEUE = None def _get_profile(stage:STAGE) -> str: @@ -29,25 +31,37 @@ def set_stage(stage: Union[STAGE, str]=STAGE.dev) -> None: except: raise ValueError(f"The provided stage '{stage}' is not a valid stage.") - # set the environment variable + # set the environment variable (and global variable) os.environ['MIGRATION_MONITOR_STAGE'] = stage.value + global _STAGE + _STAGE = stage # get aws session _session = _get_session(stage) # set global constants based on stage - global _BATCH_CLIENT, _LOGS_CLIENT, _JOB_QUEUE + global _BATCH_CLIENT, _LOGS_CLIENT, _JOB_QUEUE, _SFN_CLIENT _BATCH_CLIENT = _session.client('batch') _LOGS_CLIENT = _session.client("logs") + _SFN_CLIENT = _session.client("stepfunctions") # set other constants _JOB_QUEUE = f"schema_migration-{stage.value}" def get_batch_client(): + global _BATCH_CLIENT return _BATCH_CLIENT def get_logs_client(): + global _LOGS_CLIENT return _LOGS_CLIENT def get_job_queue(): - return _JOB_QUEUE \ No newline at end of file + global _JOB_QUEUE + return _JOB_QUEUE + +def get_sfn_client(): + global _SFN_CLIENT + return _SFN_CLIENT + + diff --git a/migrations/src/reporting/jobs.py b/migrations/src/reporting/jobs.py index 2e79b431e78f8..acde499f901e4 100644 --- a/migrations/src/reporting/jobs.py +++ b/migrations/src/reporting/jobs.py @@ -7,13 +7,7 @@ from config import get_job_queue from jobs.jobs import get_all_jobs, STATUS_ENUM from jobs.details import get_structured_job_details - - -def ms_to_minutes(time): - return time/(1000*60) - -def ms_to_hours(time): - return ms_to_minutes(time)/60 +from utils import ms_to_hours # return job data as a dataframe def describe_migration_jobs(start_time:datetime, end_time: datetime) -> pd.DataFrame: diff --git a/migrations/src/reporting/sfn.py b/migrations/src/reporting/sfn.py new file mode 100644 index 0000000000000..3b331bcac662d --- /dev/null +++ b/migrations/src/reporting/sfn.py @@ -0,0 +1,225 @@ +from typing import Union, List +from dataclasses import dataclass +from datetime import datetime, timezone +import json +import re + +import pandas as pd +from plotly import express as px + +from config import get_sfn_client +from sfn.executions import get_all_sfn_executions_by_name, get_sfn_execution_history +from utils import ms_to_hours + +@dataclass +class JobExecution: + startedAt: datetime + stoppedAt: datetime + DATASET_VERSION_ID: str + CURRENT_DATASET_VERSION_ID: Union[str,None] + STEP_NAME: str + status: str + + +# extract the current_dataset_version_id based on information in the job/step environment variables +def _pluck_current_dataset_version_id(environment_variables) -> str: + ''' + DATASET_VERSION_ID: target id for the new dataset revision + We want the original (to be migrated/validated) dataset version id. We'll call this + CURRENT_DATASET_VERSION_ID. + + We get this from the MANIFEST environment variable, passed to a step. From there the CURRENT_DATASET_VERSION_ID + is the name of the directory in the ARTIFACT_BUCKET e.g. s3://corpora-data-prod/__CURRENT_DATASET_VERSION_ID__. + ''' + manifest = environment_variables.get("MANIFEST",None) + # if not present, ignore + if not manifest: + return None + + # the value is a string; make it a json object + manifest = json.loads(manifest) + + # get the anndata + anndata_location = manifest.get("anndata",None) + if not anndata_location: + return None + + # get the ARTIFACT_BUCKET + artifact_bucket = environment_variables.get("ARTIFACT_BUCKET") # this must exist if we get this far + submission_bucket = "cellxgene-dataset-submissions/super" # alternative location for validation steps + _prefix = "|".join([artifact_bucket, submission_bucket]) + + r = re.search(rf"({_prefix})/(?P[0-9A-z-]+)", anndata_location) + return r.group("cdvid") + + +# create JobExecution object from a successful sfn event +def _from_successful_task(event) -> JobExecution: + data = json.loads(event["taskSucceededEventDetails"]["output"]) + env = {e["Name"]:e["Value"] for e in data["Container"]["Environment"]} + + return JobExecution( + startedAt=data.get("StartedAt", data["CreatedAt"]), + stoppedAt=data["StoppedAt"], + DATASET_VERSION_ID=env["DATASET_VERSION_ID"], + CURRENT_DATASET_VERSION_ID= _pluck_current_dataset_version_id(env), + STEP_NAME = env["STEP_NAME"], + status=data["Status"] + ) + + +# create JobExecution object from a failed sfn event +def _from_failed_task(event) -> JobExecution: + data = json.loads(event["taskFailedEventDetails"]["cause"]) + env = {e["Name"]:e["Value"] for e in data["Container"]["Environment"]} + return JobExecution( + startedAt=data.get("StartedAt", data["CreatedAt"]), + stoppedAt=data["StoppedAt"], + DATASET_VERSION_ID=env["DATASET_VERSION_ID"], + CURRENT_DATASET_VERSION_ID= _pluck_current_dataset_version_id(env), + STEP_NAME = env["STEP_NAME"], + status=data["Status"] + ) + + +# extract JobExecution objects from the step function history (only Successfull and Failed events) +def process_sfn_history(history) -> List[JobExecution]: + records = [] + for event in history: + if event["type"] == "TaskFailed": + records.append(_from_failed_task(event)) + elif event["type"]=="TaskSucceeded": + records.append(_from_successful_task(event)) + return records + + +# extract JobExecution objects from all executions of a step-function in a given time range +def batch_process_sfn(sfn_name:str, start:datetime, end:datetime, status: List[str]=["SUCCEEDED","FAILED"]): + ''' + First get all executions in the time range. + Then process the execution-history of each execution. + Return Job Execution Reports + ''' + print("retrieving executions") + executions = get_all_sfn_executions_by_name(sfn_name, start, end,status) + print("--DONE") + + print("retrieving histories") + N = len(executions) + records = [] + for i,e in enumerate(executions): + if i%50==0: + print(f"index={i} of {N}") + history = get_sfn_execution_history(e) + records.extend(process_sfn_history(history)) + print("--DONE") + return records + + +# backfill CURRENT_DATASET_VERSION_ID +def _backfill_dsvid(df:pd.DataFrame) -> pd.DataFrame: + # map DATASET -> CURRENT_DATASET + map_ds = {r["DATASET_VERSION_ID"]:r["CURRENT_DATASET_VERSION_ID"] for _,r in df.iterrows() if r["CURRENT_DATASET_VERSION_ID"] is not None} + + # create new column of CURRENT_DATASET_VERSION_ID based on the above mapping + CDVID = [map_ds.get(dvid,None) for dvid in df["DATASET_VERSION_ID"].values] + + df["CURRENT_DATASET_VERSION_ID"] = CDVID + return df + + +# backfill durations +def _backfill_duration(df:pd.DataFrame) -> pd.DataFrame: + #startedAt_dev stoppedAt_dev + _start = "startedAt" + _stop = "stoppedAt" + + # row-wise duration (in ms) + def duration(r): + return r[_stop] - r[_start] + + df = df.assign(duration=df.apply(duration,axis=1)) + return df + + +# backfill various columns +def backfill(df:pd.DataFrame) -> pd.DataFrame: + df = _backfill_dsvid(df) + df = _backfill_duration(df) + return df + + +# get dataframe with the summary for every step function execution +def describe_sfn_executions(sfn_name:str, start:datetime, end:datetime, status: List[str]=["SUCCEEDED","FAILED"]) -> pd.DataFrame: + ''' + Get all executions of a step-function in a given time range. + ''' + # get details + records = batch_process_sfn(sfn_name, start, end, status) + df = pd.DataFrame.from_records([r.__dict__ for r in records]) + df = backfill(df) + return df + +#---------------------------- COMPARISONS ---------------------------- +''' +Reporting on differences between two environments (or other groups). +''' + +# row-wise computation of differences in duration (right - left) +def _compute_delta_duration(r, left_label:str, right_label:str) -> int: + # ORDER is important + return r[f"duration{right_label}"]- r[f"duration{left_label}"] + + +# backfill duration differences for every execution in the execution table +def _backfill_delta_duration(df:pd.DataFrame, left_label: str, right_label: str) -> pd.DataFrame: + df = df.assign(delta_duration=df.apply(lambda x: _compute_delta_duration(x, left_label, right_label), axis=1)) + return df + + +# join on CURRENT_DATASET_VERSION_ID +def join_on_cdvid(left:pd.DataFrame, right:pd.DataFrame, left_label:str, right_label:str) -> pd.DataFrame: + join_column = 'CURRENT_DATASET_VERSION_ID' + return pd.merge(left,right, how="inner",on=join_column, suffixes=[f"_{left_label}",f"_{right_label}"]) + + +# backfill joined dataset +def backfill_joined(df:pd.DataFrame, left_label: str, right_label: str) -> pd.DataFrame: + df = _backfill_delta_duration(df, left_label, right_label) + return df + +# create comparison dataset +def create_comparison_dataset(left:pd.DataFrame, right:pd.DataFrame, left_label:str, right_label:str) -> pd.DataFrame: + # join together into one table + df = join_on_cdvid(left, right, left_label, right_label) + + # backfill the joined dataset with useful columns for comparison + df = backfill_joined(df, left_label, right_label) + + +# COMPARISON: plot waterfall of duration differences for a single job (in two different environments) +def plot_job_duration_differences(left: pd.DataFrame, right: pd.DataFrame, left_label: str, right_label:str, job_name:str, count:int=50) -> px.Figure: + ''' + Waterfall plot of duration differences. + df: must be pre-joined on CURRENT_DATASET_VERSION_ID + ''' + # create the comparison dataset + df = create_comparison_dataset(left, right, left_label, right_label) + + # filter by job name + df = df[df["STEP_NAME"]==job_name] + + # sort values in descending order, take top N + df = df.sort_values("delta_duration",key=abs,ascending=False).iloc[0:count] + + # return the plot + return px.bar( + df, + x="CURRENT_DATASET_VERSION_ID", + y=df["delta_duration"].map(ms_to_hours), + color=df["delta_duration"].map(lambda x: right_label if x>0 else left_label), + title=f"Duration differences for {job_name}", + labels={"delta_duration":"Duration difference (ms)"}, + text="delta_duration", + orientation="v", + ) \ No newline at end of file diff --git a/migrations/src/sfn/__init__.py b/migrations/src/sfn/__init__.py new file mode 100644 index 0000000000000..d7daf80596637 --- /dev/null +++ b/migrations/src/sfn/__init__.py @@ -0,0 +1,13 @@ +from typing import List, Any +from config import get_sfn_client + + +# get step-function ARN by name +def get_sfn_arn(sfn_name:str) -> str: + client = get_sfn_client() + matches = [m for m in client.list_state_machines()["stateMachines"] if m["name"]==sfn_name] + if len(matches)==0: + raise Exception(f"No state machine found with name:{sfn_name}") + else: + return matches[0]["stateMachineArn"] + \ No newline at end of file diff --git a/migrations/src/sfn/executions.py b/migrations/src/sfn/executions.py new file mode 100644 index 0000000000000..0906cb777fd19 --- /dev/null +++ b/migrations/src/sfn/executions.py @@ -0,0 +1,54 @@ +from typing import List,Any, Union, Dict +from datetime import datetime, timezone + +from config import get_sfn_client +from utils import utc_to_dt +from sfn import get_sfn_arn + +# get execution results by step-function-ARN +def get_sfn_executions_by_arn(sfn_arn, status:str, start=None, end=None) -> List[Any]: + client = get_sfn_client() + executions = [] + has_next = True + r = {} # mock an empty response + + # get ALL of the executions, as the API is limited to 1,000 per call. + while has_next: + kwargs = {"stateMachineArn":sfn_arn, "statusFilter":status, "maxResults":1_000} + if r.get("nextToken",None): + kwargs = kwargs | {"nextToken":r["nextToken"]} + r = client.list_executions(**kwargs) + executions.extend(r["executions"]) + has_next = r.get("nextToken",False) + + start = start if start else datetime(2025, 1, 1, 0, 0, 0) + end = end if end else datetime(2025, 12, 31, 0, 0, 0) + if isinstance(start,int): + start = utc_to_dt(start) + if isinstance(end, int): + end = utc_to_dt(end) + + # NOTE:executions return datetime objects (in boto3) + # filter executions by datetime range + return [e for e in executions if e["startDate"] >= start and e["stopDate"] <= end] + + +# get the executions by name, single status only +def get_sfn_executions_by_name(sfn_name, status:str, start=None, end=None) -> List[Any]: + arn = get_sfn_arn(sfn_name) + return get_sfn_executions_by_arn(arn, status, start, end) + + +# get the executions by name, multiple status values +def get_all_sfn_executions_by_name(sfn_name, start=None, end=None, status:List[str]=["SUCCEEDED","FAILED"]) -> List[Any]: + executions = [] + arn = get_sfn_arn(sfn_name) + for _status in status: + executions.extend(get_sfn_executions_by_arn(arn, _status, start, end)) + return executions + +# get the history of a specific execution +def get_sfn_execution_history(execution: Union[str,Dict[str,str]]) -> List[Any]: + client = get_sfn_client() + arn = execution if isinstance(execution,str) else execution.get("executionArn",None) + return client.get_execution_history(executionArn=arn,reverseOrder=False)["events"] \ No newline at end of file diff --git a/migrations/src/utils.py b/migrations/src/utils.py index 07b25ff020144..f24e141015b30 100644 --- a/migrations/src/utils.py +++ b/migrations/src/utils.py @@ -6,3 +6,8 @@ def dt_to_utc(dt:datetime) -> int: def utc_to_dt(t:int) -> datetime: return datetime.fromtimestamp(int(t/1_000), timezone.utc) +def ms_to_minutes(time): + return time/(1000*60) + +def ms_to_hours(time): + return ms_to_minutes(time)/60 \ No newline at end of file From b4dd0445ec6ce3c961069f856becedfb0efe3b3d Mon Sep 17 00:00:00 2001 From: Evan Molinelli Date: Mon, 14 Apr 2025 14:48:01 -0400 Subject: [PATCH 3/3] remove bad type hint --- migrations/src/reporting/sfn.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations/src/reporting/sfn.py b/migrations/src/reporting/sfn.py index 3b331bcac662d..628eb72d784ad 100644 --- a/migrations/src/reporting/sfn.py +++ b/migrations/src/reporting/sfn.py @@ -198,7 +198,7 @@ def create_comparison_dataset(left:pd.DataFrame, right:pd.DataFrame, left_label: # COMPARISON: plot waterfall of duration differences for a single job (in two different environments) -def plot_job_duration_differences(left: pd.DataFrame, right: pd.DataFrame, left_label: str, right_label:str, job_name:str, count:int=50) -> px.Figure: +def plot_job_duration_differences(left: pd.DataFrame, right: pd.DataFrame, left_label: str, right_label:str, job_name:str, count:int=50): ''' Waterfall plot of duration differences. df: must be pre-joined on CURRENT_DATASET_VERSION_ID