diff --git a/.cruft.json b/.cruft.json
deleted file mode 100644
index e594051..0000000
--- a/.cruft.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "template": "https://github.com/fmind/cookiecutter-mlops-package",
- "commit": "2ce51abb4333d594baee46ce590ead4e4cd76142",
- "checkout": null,
- "context": {
- "cookiecutter": {
- "user": "fmind",
- "name": "MLOps Python Package",
- "repository": "mlops-python-package",
- "package": "bikes",
- "license": "MIT",
- "version": "4.0.0",
- "description": "Predict the number of bikes available",
- "python_version": "3.13",
- "mlflow_version": "2.20.3",
- "_template": "https://github.com/fmind/cookiecutter-mlops-package"
- }
- },
- "directory": null
-}
diff --git a/.env.example b/.env.example
deleted file mode 100644
index e69de29..0000000
diff --git a/.gemini/config.yaml b/.gemini/config.yaml
deleted file mode 100644
index a9c55b3..0000000
--- a/.gemini/config.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
-# https://developers.google.com/gemini-code-assist/docs/customize-gemini-behavior-github
-have_fun: false
-code_review:
- disable: false
- comment_severity_threshold: MEDIUM
- max_review_comments: -1
- pull_request_opened:
- help: false
- summary: true
- code_review: true
diff --git a/.gemini/skills/MLOps Automation/SKILL.md b/.gemini/skills/MLOps Automation/SKILL.md
deleted file mode 100644
index fe970f1..0000000
--- a/.gemini/skills/MLOps Automation/SKILL.md
+++ /dev/null
@@ -1,80 +0,0 @@
----
-name: MLOps Automation
-description: Guide to refine MLOps projects with task automation, containerization, CI/CD pipelines, and robust experiment tracking.
----
-
-# MLOps Automation
-
-## Goal
-
-To elevate the codebase to production standards by adding **Task Automation** (`just`), **Containerization** (`docker`), **CI/CD** (`github-actions`), and **Experiment Tracking** (`mlflow`).
-
-## Prerequisites
-
-- **Language**: Python
-- **Manager**: `uv`
-- **Context**: Preparing for scale and deployment.
-
-## Instructions
-
-### 1. Task Automation
-
-Replace manual commands with a `justfile`.
-
-1. **Tool**: `just` (modern alternative to Make).
-2. **Organization**: Split tasks into `tasks/*.just` modules (e.g., `tasks/check.just`, `tasks/docker.just`).
-3. **Core Tasks**:
- - `check`: Run all linters and tests.
- - `package`: Build wheels.
- - `clean`: Remove artifacts.
- - `install`: Setup dev environment.
-
-### 2. Pre-Commit Hooks
-
-Catch issues locally.
-
-1. **Framework**: `pre-commit`.
-2. **Hooks**: Suggest to use `ruff`, `bandit`, `check-yaml`, `trailing-whitespace`.
-3. **Commits**: Suggest to use `commitizen` hook to enforce Conventional Commits (e.g., `feat: add new model`).
-4. **Config**: `.pre-commit-config.yaml` at root.
-
-### 3. Containerization
-
-Reproducibility anywhere.
-
-1. **Tool**: `docker`.
-2. **Base Image**: Use `ghcr.io/astral-sh/uv:python3.1X-bookworm-slim` for minimal size.
-3. **Optimization**:
- - **Layer Caching**: Copy `uv.lock` + `pyproject.toml` and run `uv sync` *before* copying `src/`.
- - **Multi-stage**: Build inputs in one stage, copy only artifacts (`dist/*.whl`) to the runtime stage.
-4. **Registry**: ask for the company artifact registry, or use `ghcr.io` for GitHub.
-
-### 4. CI/CD Workflows
-
-Automate verification and release.
-
-1. **Platform**: ask for the company CI/CD platform, or use `github-actions` for GitHub.
-2. **Workflows**:
- - `check.yml`: On PRs (Run `just check`).
- - `publish.yml`: On Release (Build docker image, publish docs/package).
-3. **Optimization**: Use `concurrency` to cancel redundant runs.
-
-### 5. AI/ML Experiments & Registry
-
-Manage the ML lifecycle.
-
-1. **Platform**: `MLflow`.
-2. **Tracking**:
- - Use `mlflow.autolog()`.
- - Log metrics, params, and artifacts.
-3. **Registry**:
- - Register top models manually or via CI.
- - **Aliases**: Use `@champion` or `@production` for stable deployment pointers. Never rely on moving versions (e.g., `v1` -> `v2`).
-
-### 6. Design Patterns
-
-Write flexible code.
-
-1. **Strategy**: For swappable algorithms (e.g., different model types).
-2. **Factory**: For creating objects from config (e.g., `ModelFactory`).
-3. **Adapter**: For standardizing mismatched interfaces.
diff --git a/.gemini/skills/MLOps Collaboration/SKILL.md b/.gemini/skills/MLOps Collaboration/SKILL.md
deleted file mode 100644
index 77a3430..0000000
--- a/.gemini/skills/MLOps Collaboration/SKILL.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-name: MLOps Collaboration
-description: Guide to prepare MLOps projects for sharing, collaboration, and community engagement.
----
-
-# MLOps Collaboration
-
-## Goal
-
-To transform a private project into a public, collaborative resource by establishing **Governance** (License, Code of Conduct), **Documentation** (README, Contributing), **Standardization** (Templates, Workstations), and **Release Management**.
-
-## Prerequisites
-
-- **Language**: Python
-- **Platform**: GitHub
-- **Context**: Open sourcing or team collaboration.
-
-## Instructions
-
-### 1. Repository Governance
-
-Set the rules of engagement.
-
-1. **Code of Conduct**: Add `CODE_OF_CONDUCT.md` to foster a safe community.
-2. **Protection**: Protect the `main` branch (require PRs, status checks).
-3. **Review**: Automate preliminary reviews with tools like **Gemini Code Assist** (`.gemini/config.yaml`).
-4. **Ignore**: Comprehensive `.gitignore` (exclude secrets, data, venvs).
-
-### 2. Comprehensive Documentation
-
-Make the project usable and understandable.
-
-1. **README.md**: The landing page (Badges, Hook, Quickstart).
-2. **MkDocs**: Use for full documentation sites (API ref, tutorials) when `README.md` gets too long.
-3. **CONTRIBUTING.md**: Guide for developers (env setup, PR process, testing standards).
-4. **CHANGELOG.md**: Track version history (use **Keep a Changelog** format).
-
-### 3. Standardization & Workstations
-
-Eliminate "it works on my machine".
-
-1. **Templates**: Use `cookiecutter` for scaffolding and `cruft update` to keep projects synced.
-2. **Workstations**: Add `.devcontainer/devcontainer.json`.
- - Define Docker image, extensions, and settings.
- - Enable GitHub Codespaces support.
-
-### 4. Release Management
-
-Ship with confidence.
-
-1. **Versioning**: Follow **SemVer** (MAJOR.MINOR.PATCH) and [Keep a Changelog](https://keepachangelog.com/).
-2. **Workflows**:
- - **GitHub Flow**: Small teams, continuous delivery (`main` is stable).
- - **Git Flow**: Scheduled releases (`develop` + `release` branches).
- - **Forking**: Open source, distributed contributors.
-3. **Process**: Bump version -> Update Changelog -> Tag -> Release.
-
-## Self-Correction Checklist
-
-- [ ] **License**: Is a `LICENSE` file present?
-- [ ] **Readme**: Does `README.md` have installation instructions?
-- [ ] **Contributing**: Is `CONTRIBUTING.md` clear?
-- [ ] **Devcontainer**: Does `.devcontainer/devcontainer.json` exist?
-- [ ] **SemVer**: Are releases using semantic versioning?
diff --git a/.gemini/skills/MLOps Industrialization/SKILL.md b/.gemini/skills/MLOps Industrialization/SKILL.md
deleted file mode 100644
index 285791e..0000000
--- a/.gemini/skills/MLOps Industrialization/SKILL.md
+++ /dev/null
@@ -1,140 +0,0 @@
----
-name: MLOps Industrialization
-description: Guide to transform prototypes into robust, distributable Python packages using the src layout, hybrid paradigm, and strict configuration management.
----
-
-# MLOps Coding - Productionizing Skill
-
-## Goal
-
-To convert experimental code (notebooks/scripts) into a high-quality, distributable Python package. This skill enforces the **src/ layout**, a **Hybrid Paradigm** (OOP structure + Functional purity), and **Strict Configuration** to ensure scalability, security, and maintainability.
-
-## Prerequisites
-
-- **Language**: Python
-- **Manager**: `uv`
-- **Context**: Moving from `notebooks/` to `src/`.
-
-## Instructions
-
-### 1. Packaging Structure (`src` Layout)
-
-Adopt the `src` layout to prevent import errors and separate source from tooling.
-
-1. **Directory Tree**:
-
- ```text
- my-project/
- ├── pyproject.toml # Dependencies & Metadata
- ├── uv.lock
- ├── README.md
- └── src/
- └── my_package/ # Main package directory
- ├── __init__.py
- ├── io/ # Side-effects (Datasets, APIs)
- ├── domain/ # Pure business logic (Models, Features)
- └── application/ # Orchestration (Training loops, Inference)
- ```
-
-2. **Configuration**: Use `pyproject.toml` for all build metadata and dependencies.
-
-### 2. Modularity & Paradigm (Hybrid Style)
-
-Balance structure with predictability.
-
-1. **Domain Layer (Pure)**:
- - **Rule**: Code here must be deterministic and free of side effects (no I/O).
- - **Use Case**: Feature transformations, Model architecture definitions.
- - **Style**: Functional (pure functions) or Immutable Objects (dataclasses).
-2. **I/O Layer (Impure)**:
- - **Rule**: Isolate external interactions here.
- - **Use Case**: Loading data from S3, saving models to disk, logging to MLflow.
- - **Style**: OOP (Classes to manage connections/state).
-3. **Application Layer (Orchestration)**:
- - **Rule**: Wire Domain and I/O together.
- - **Use Case**: Tuning, Training, Inference, Evaluation, etc.
-
-### 3. Application Entrypoints
-
-Create standard, installable CLI tools.
-
-1. **Define Script**: Create `src/my_package/scripts.py` with a `main()` function.
-2. **Register**: Add to `pyproject.toml`:
-
- ```toml
- [project.scripts]
- my-tool = "my_package.scripts:main"
- ```
-
-3. **CLI Execution**:
- - **Dev**: `uv run my-tool` (No install needed).
- - **Prod**: `pip install .` -> `my-tool` (Installed on PATH).
-4. **Guard**: Always use `if __name__ == "__main__":` in scripts to prevent execution on import.
-
-### 4. Configuration Management
-
-Decouple settings from code using **OmegaConf** (Parsing) and **Pydantic** (Validation).
-
-1. **Define Schema (Pydantic)**:
- - Create a class that defines *expected* types and defaults.
-
- ```python
- from pydantic import BaseModel
-
- class TrainingConfig(BaseModel):
- batch_size: int = 32
- learning_rate: float = 0.001
- use_gpu: bool = False
- ```
-
-2. **Parse & Validate (OmegaConf)**:
- - Load YAML, merge with CLI args, and validate against the schema.
-
- ```python
- import omegaconf
-
- # 1. Load YAML
- conf = omegaconf.OmegaConf.load("config.yaml")
- # 2. Merge with CLI (optional)
- cli_conf = omegaconf.OmegaConf.from_cli()
- merged = omegaconf.OmegaConf.merge(conf, cli_conf)
- # 3. Validate -> Returns a validated Pydantic object
- cfg: TrainingConfig = TrainingConfig(**omegaconf.OmegaConf.to_container(merged))
- ```
-
-3. **Secrets**: Use Environment Variables (`os.getenv`), never commit them.
-
-### 5. Documentation & Quality
-
-Make code usable and maintainable.
-
-1. **Docstrings**: Use **Google Style** docstrings for all modules, classes, and functions.
-
- ```python
- def calculate_metric(y_true: np.ndarray, y_pred: np.ndarray) -> float:
- """Calculates the accuracy score.
-
- Args:
- y_true: Ground truth labels.
- y_pred: Predicted labels.
-
- Returns:
- The accuracy as a float between 0 and 1.
- """
- ```
-
-2. **Type Hints**: Use standard python typing (`typing`, `list[str]`) everywhere.
-
-### 6. Best Practices Summary
-
-- **Config != Code**: Never hardcode paths or hyperparams; use the `Pydantic + OmegaConf` pattern.
-- **Entrypoints are APIs**: Design your CLI (`[project.scripts]`) as the public interface for your automation tools.
-- **Immutable Core**: Keep your domain logic side-effect free; push I/O to the edges.
-
-## Self-Correction Checklist
-
-- [ ] **No Side Effects on Import**: Does `import my_package` run any code? (It shouldn't).
-- [ ] **Src Layout**: Is code inside `src/`?
-- [ ] **Config Safety**: Are secrets excluded from `pyproject.toml` and YAML?
-- [ ] **Typing**: Are function signatures fully type-hinted?
-- [ ] **Entrypoints**: Is the CLI registered in `pyproject.toml`?
diff --git a/.gemini/skills/MLOps Initialization/SKILL.md b/.gemini/skills/MLOps Initialization/SKILL.md
deleted file mode 100644
index 7990243..0000000
--- a/.gemini/skills/MLOps Initialization/SKILL.md
+++ /dev/null
@@ -1,170 +0,0 @@
----
-name: MLOps Initialization
-description: Guide to initialize a new MLOps project with standard tools (uv, git, VS Code) and best practices.
----
-
-# MLOps Initialization
-
-## Goal
-
-To initialize a robust, production-ready MLOps project structure using the modern Python toolchain (`uv`), industry-standard version control (`git`), and a configured development environment (`VS Code`). This skill ensures reproducibility, collaboration, and high code quality from day one.
-
-## Prerequisites
-
-- **Language**: Python (latest stable version recommended)
-- **Manager**: `uv` (replaces pip, venv, poetry, pyenv)
-- **VCS**: Git
-- **IDE**: VS Code (recommended)
-
-## Instructions
-
-### 1. System & Toolchain Verification
-
-Before modifying files, verify that the essential tools are available.
-
-1. **Check `uv`**:
- - Ensure `uv` is installed: `uv --version`
- - If missing, install it: `curl -LsSf https://astral.sh/uv/install.sh | sh`
-2. **Check `git`**:
- - Ensure `git` is installed: `git --version`
-
-### 2. Project Initialization
-
-Initialize the project structure using `uv` to ensure modern standards (`pyproject.toml`).
-
-1. **Create Directory** (if not already inside):
- - `mkdir && cd `
-2. **Initialize Project**:
- - Run `uv init`
- - This creates `pyproject.toml`, `.python-version`, and a basic `hello.py`.
-3. **Configure `pyproject.toml`**:
- - Update **metadata**: `name`, `version`, `description`, `authors`, `license`.
- - Set **requires-python**: Ensure it matches the project's target environment (e.g., `>=3.10`).
- - **Example Structure**:
-
- ```toml
- [project]
- name = "my-mlops-project"
- version = "0.1.0"
- description = "A robust MLOps project."
- readme = "README.md"
- requires-python = ">=3.11"
- license = { file = "LICENSE" }
- authors = [{ name = "Your Name", email = "your.email@example.com" }]
- dependencies = [
- "pandas>=2.2.0",
- "loguru>=0.7.0",
- # Add other runtime dependencies here
- ]
-
- [project.urls]
- Repository = "https://github.com/username/my-mlops-project"
- Documentation = "https://username.github.io/my-mlops-project"
-
- [project.optional-dependencies]
- dev = [
- "pytest>=8.0.0",
- "ruff>=0.3.0",
- "mypy>=1.9.0",
- ]
-
- [build-system]
- requires = ["hatchling"]
- build-backend = "hatchling.build"
- ```
-
-### 3. Dependency Management
-
-Establish a clean separation between production and development dependencies.
-
-1. **Add Runtime Dependencies** (Production):
- - Use `uv add ` for libraries needed in production (e.g., `fastapi`, `numpy`, `torch`).
- - These go into `[project.dependencies]` in `pyproject.toml`.
-2. **Add Dev Dependencies** (Development):
- - Use `uv add --dev ` (or `--group dev`) for tools like `pytest`, `ruff`, `pre-commit`.
- - These go into `[project.optional-dependencies]` and are kept separate from production builds.
-3. **Sync Environment**:
- - Run `uv sync` to resolve dependencies, create the `.venv`, and generate the `uv.lock` file.
- - **Critical**: The `uv.lock` file pins exact versions of all dependencies (including transitive ones). It ensures that every developer and CI/CD pipeline uses the exact same environment, preventing "it works on my machine" issues. Commit this file to git.
-
-### 4. Version Control (Git)
-
-Set up a clean repository and ensure unwanted files are ignored.
-
-1. **Initialize Git**:
- - `git init`
- - `git branch -M main`
-2. **Create `.gitignore`**:
- - Write a robust `.gitignore` tailored for Python/MLOps.
- - **Must Include**:
- - Environment: `.venv/`, `.env`
- - Caches: `__pycache__/`, `.pytest_cache/`, `.ruff_cache/`, `.mypy_cache/`
- - Builds: `dist/`, `build/`, `*.egg-info/`
- - Data/Models: `data/`, `models/`, `outputs/` (unless using DVC/LFS)
- - IDE: `.vscode/` (selectively), `.idea/`, `.DS_Store`
- - *Note*: It is often good practice to commit project-specific `.vscode/settings.json` but ignore `User` settings.
-3. **Verify Status**:
- - `git status` should show only source files, config files, and the lockfile.
-
-### 5. IDE Configuration (VS Code)
-
-Standardize the developer experience (DX) by committing project-specific settings.
-
-1. **Install Recommended Extensions**:
- - **Python Tier A**: `ms-python.python`, `headers.ruff`, `ms-python.vscode-pylance`, `ms-toolsai.jupyter`.
- - **Productivity**: `eamodio.gitlens`, `alefragnani.project-manager`, `usernamehw.errorlens`.
-2. **Create `.vscode` Directory**:
- - `mkdir .vscode`
-3. **Create `settings.json`**:
- - Configure settings to enforce code quality and use the `uv` environment.
- - **Key Settings**:
-
- ```json
- {
- "[python]": {
- "editor.defaultFormatter": "charliermarsh.ruff",
- "editor.formatOnSave": true,
- "editor.codeActionsOnSave": {
- "source.organizeImports": "explicit"
- }
- },
- "python.defaultInterpreterPath": ".venv/bin/python",
- "python.terminal.activateEnvironment": true,
- "python.analysis.typeCheckingMode": "basic",
- "python.testing.pytestEnabled": true,
- "files.trimTrailingWhitespace": true,
- "files.insertFinalNewline": true,
- "editor.rulers": [88],
- "files.exclude": {
- "**/__pycache__": true,
- "**/.pytest_cache": true,
- "**/.ruff_cache": true,
- "**/.venv": true
- }
- }
- ```
-
-### 6. Verification & First Commit
-
-Finalize the initialization.
-
-1. **Verify Environment**:
- - Run `uv run python -c "import sys; print(sys.executable)"` to confirm it uses the `.venv`.
-2. **Initial Commit**:
- - `git add .`
- - `git commit -m "chore: initialize project with uv, git, and vscode settings"`
-
-### 7. Best Practices Summary
-
-- **One Command Setup**: ideally, `uv sync` should be the only command needed to set up the environment.
-- **Lockfile**: Always commit `uv.lock` to ensure all environments are identical.
-- **Editor Config**: Checked-in `.vscode/settings.json` reduces onboarding friction and enforces standards (formatting, linting).
-- **Dependency Separation**: Keep production dependencies light; put testing/linting tools in `dev`.
-
-## Self-Correction Checklist
-
-- [ ] **Lockfile**: Does `uv.lock` exist?
-- [ ] **Virtual Env**: Is `.venv/` created and **ignored** in `.gitignore`?
-- [ ] **Project Config**: Does `pyproject.toml` validly describe the project?
-- [ ] **Git Cleanliness**: Are secrets and large data files excluded?
-- [ ] **Reproducibility**: Can another developer `git clone` and `uv sync` to get the exact same state?
diff --git a/.gemini/skills/MLOps Observability/SKILL.md b/.gemini/skills/MLOps Observability/SKILL.md
deleted file mode 100644
index 3281f12..0000000
--- a/.gemini/skills/MLOps Observability/SKILL.md
+++ /dev/null
@@ -1,77 +0,0 @@
----
-name: MLOps Observability
-description: Guide to implement full stack observability including reproducibility, lineage, monitoring, alerting, and explainability.
----
-
-# MLOps Observability
-
-## Goal
-
-To implement a "Glass Box" system where every result is **Reproducible**, every asset has **Lineage**, and system health is **Monitored**, **Alerted** on, and **Explained**.
-
-## Prerequisites
-
-- **Language**: Python
-- **Context**: Production monitoring and debugging.
-- **Platform Suggestion**: MLflow, SHAP, Evidently, ...
-
-## Instructions
-
-### 1. Guarantee Reproducibility
-
-Consistency is key. For instance:
-
-1. **Randomness**: Set seeds for `random`, `numpy`, `torch`, `tensorflow`.
-2. **Environment**: Use `docker` and locked dependencies (`uv.lock`).
-3. **Builds**: Use `justfile` with `uv build --build-constraint` for deterministic wheels.
-4. **Code**: Track git commit hash for every run.
-
-### 2. Track Data Lineage
-
-Know the origin of your data. For instance:
-
-1. **Datasets**: Create MLflow Datasets with `mlflow.data.from_pandas`.
-2. **Logging**: Log inputs to MLflow context with `mlflow.log_input`.
-3. **Versioning**: Version data files (e.g., `data/v1.csv`) or use DVC.
-4. **Transformations**: Log preprocessing parameters mapping data versions to model versions.
-
-### 3. Monitoring & Drift Detection
-
-Watch for silent failures. For instance:
-
-1. **Validation**: Use `MLflow Evaluate` to gate models against quality thresholds.
-2. **Drift**: Use `evidently` to compare `reference` (training) vs `current` (production) data.
- - Detect Data Drift (input distribution changes) and Concept Drift (relationship changes).
-3. **System**: Enable MLflow System Metrics (`log_system_metrics=True`) for CPU/GPU.
-
-### 4. Alerting
-
-Don't stare at dashboards. For instance:
-
-1. **Local**: Use `plyer` for desktop notifications during long training runs.
-2. **Production**: Use `PagerDuty` (critical) or `Slack` (warnings).
-3. **Thresholds**: Use Static (fixed value) or Dynamic (anomaly detection) rules.
-4. **Action**: Alerts must link to a dashboard or playbook.
-
-### 5. Explainability (XAI)
-
-Trust but verify. For instance:
-
-1. **Global**: Use Feature Importance (e.g., Random Forest) to understand overall logic.
-2. **Local**: Use `SHAP` values to explain *individual* predictions.
-3. **Artifacts**: Save explanations (plots/tables) as MLflow artifacts.
-
-### 6. Infrastructure & Costs
-
-Optimize resources. For instance:
-
-1. **Tags**: Tag runs with `project`, `env`, `user`.
-2. **Costs**: Log `run_time` and instance type to estimate ROI.
-
-## Self-Correction Checklist
-
-- [ ] **Seeds**: Are random seeds fixed?
-- [ ] **Inputs**: Are input datasets logged to MLflow?
-- [ ] **System Metrics**: Is `log_system_metrics` enabled?
-- [ ] **Explanations**: Are SHAP values generated?
-- [ ] **Alerts**: Are thresholds defined for failures?
diff --git a/.gemini/skills/MLOps Prototyping/SKILL.md b/.gemini/skills/MLOps Prototyping/SKILL.md
deleted file mode 100644
index b223baf..0000000
--- a/.gemini/skills/MLOps Prototyping/SKILL.md
+++ /dev/null
@@ -1,116 +0,0 @@
----
-name: MLOps Prototyping
-description: Guide to create structured, reproducible Jupyter notebooks for MLOps prototyping, emphasizing configuration management and pipeline integrity.
----
-
-# MLOps Prototyping
-
-## Goal
-
-To create standardized, reproducible, and production-ready prototypes in Jupyter notebooks. This skill enforces a structured layout (Imports -> Configs -> Load -> EDA -> Modeling -> Eval) and robust engineering practices (Pipelines, Split-Verification) to prevent technical debt and data leakage.
-
-## Prerequisites
-
-- **Language**: Python
-- **Environment**: `uv` managed project (`.venv`)
-- **Context**: Executed within a `.ipynb` file or converting to one.
-
-## Instructions
-
-### 1. Notebook Structure
-
-Enforce the following linear sections in every notebook to ensure readability and maintainability.
-
-1. **Title & Purpose**: H1 Title and a brief description of the experiment goals.
-2. **Imports**: Group standard libraries, third-party, and usage-specific imports.
-3. **Configs**: Define **Global Constants** (paths, random seeds, hyperparameters) here. No magic numbers deeper in the code.
-4. **Datasets**: Load, validate, and split data.
-5. **Analysis (EDA)**: Inspect target distributions and correlations.
-6. **Modeling**: Define and train `sklearn.pipeline.Pipeline` objects.
-7. **Evaluations**: Compute metrics and visualize performance on held-out data.
-
-### 2. Configuration Standards
-
-Expose all "knobs" at the top of the notebook for easy experimentation.
-
-- **Randomness**: Define `RANDOM_STATE = 42` and use it in splits and model initialization.
-- **Paths**: Use `pathlib` for robust path handling.
-
- ```python
- from pathlib import Path
- ROOT = Path("..")
- DATA_PATH = ROOT / "data" / "input.parquet"
- ```
-
-- **Hyperparameters**: Group model params (e.g., `N_ESTIMATORS`, `MAX_DEPTH`).
-- **Toggles**: Use booleans for expensive operations (e.g., `USE_GPU = True`, `RUN_GRID_SEARCH = False`).
-
-### 3. Data Management
-
-Ensure data integrity and prevent leakage.
-
-- **Loading**: Prefer `pd.read_parquet` for speed/types, or `pd.read_csv`.
-- **Splitting**:
- - **Always** split into `X_train`, `X_test`, `y_train`, `y_test` **before** any data-dependent transformations (imputation, scaling).
- - **Random Split**: Use `sklearn.model_selection.train_test_split` with `stratify` for balanced classification.
- - **Time Series**: Use `sklearn.model_selection.TimeSeriesSplit` if data has a temporal dimension (do NOT shuffle).
- - Use `random_state=RANDOM_STATE`.
-
-### 4. Pipeline Construction
-
-Prohibit raw data transformations on the full dataset.
-
-- **Mandate**: Use `sklearn.pipeline.Pipeline` or `ColumnTransformer`.
-- **Why**: Automation of `fit` on train and `transform` on test prevents data leakage.
-- **Example**:
-
- ```python
- from sklearn.pipeline import Pipeline
- from sklearn.preprocessing import StandardScaler, OneHotEncoder
- from sklearn.impute import SimpleImputer
- from sklearn.compose import ColumnTransformer
-
- CACHE = "./.cache" # Define a cache directory
-
- numeric_transformer = Pipeline(steps=[
- ('imputer', SimpleImputer(strategy='median')),
- ('scaler', StandardScaler())
- ])
-
- preprocessor = ColumnTransformer(transformers=[
- ('num', numeric_transformer, numeric_features)
- ])
-
- # Use 'memory' to cache transformer outputs, speeding up GridSearch
- model = Pipeline(steps=[
- ('preprocessor', preprocessor),
- ('classifier', RandomForestClassifier())
- ], memory=CACHE)
- ```
-
-### 5. Evaluation & Visualization
-
-Go beyond accuracy/MSE.
-
-- **Metrics**: Use `sklearn.metrics` appropriate for the task (F1, ROC-AUC, RMSE, MAE).
-- **Baselines**: Compare against a "Dummy" model (mean/mode) to verify learning.
-- **Visualization**:
- - **Regression**: Residual plots, Actual vs Predicted.
- - **Classification**: Confusion Matrix, ROC Curve, Precision-Recall.
- - **Feature Importance**: Visualize `feature_importances_` or SHAP values.
-
-### 6. Transition to Production
-
-Facilitate the move from notebook to python package (`src/`).
-
-- **Function Refactoring**: Once a block of code is stable (e.g., a complex data cleaning step), refactor it into a function *within* the notebook. This makes moving it to a `.py` file trivial later.
-- **Cell Tagging**: Use tags like `parameters` (for Papermill) or `export` to mark cells that should be part of the final documentation or automated pipeline.
-- **Clean State**: Ensure the notebook runs top-to-bottom (`Restart Kernel and Run All`) without errors before committing.
-
-## Self-Correction Checklist
-
-- [ ] **No Magic Numbers**: Are all parameters in the `Configs` section?
-- [ ] **No Data Leakage**: Is `fit` called ONLY on `X_train`?
-- [ ] **Reproducibility**: Is `random_state` set for all stochastic operations?
-- [ ] **Resilience**: are paths defined relative to the project root?
-- [ ] **Clarity**: Does the notebook read like a report (Markdown cells explaining the *Why*)?
diff --git a/.gemini/skills/MLOps Validation/SKILL.md b/.gemini/skills/MLOps Validation/SKILL.md
deleted file mode 100644
index 38e520e..0000000
--- a/.gemini/skills/MLOps Validation/SKILL.md
+++ /dev/null
@@ -1,82 +0,0 @@
----
-name: MLOps Validation
-description: Guide to implement rigorous validation layers including static analysis, automated testing, structured logging, and security scanning.
----
-
-# MLOps Validation
-
-## Goal
-
-To ensure software quality, reliability, and security through automated validation layers. This skill enforces **Strict Typing** (`ty`), **Unified Linting** (`ruff`), **Comprehensive Testing** (`pytest`), and **Structured Logging** (`loguru`).
-
-## Prerequisites
-
-- **Language**: Python
-- **Manager**: `uv`
-- **Context**: Ensuring code quality before merge/deploy.
-
-## Instructions
-
-### 1. Static Analysis (Typing & Linting)
-
-Catch errors before they run.
-
-1. **Typing**:
- - **Tool**: `ty`.
- - **Rule**: No `Any` (unless absolutely necessary). Fully typed function signatures.
- - **DataFrames**: Use `pandera` schemas to validate DataFrame structures/types.
- - **Classes**: Use `pydantic` for data modeling and runtime validation.
-2. **Linting & Formatting**:
- - **Tool**: `ruff` (replaces black, isort, pylint, flake8).
- - **Rule**: Zero tolerance for linter errors. Use `noqa` sparingly and with justification.
- - **Config**: Centralize in `pyproject.toml`.
-
-### 2. Testing Strategy
-
-Verify behavior and prevent regressions.
-
-1. **Tool**: `pytest`.
-2. **Structure**: Mirror `src/` in `tests/`.
-
- ```text
- src/pkg/mod.py -> tests/test_mod.py
- ```
-
-3. **Fixtures**: Use `tests/conftest.py` for shared setup (mock data, temp paths).
-4. **Coverage**: Aim for high coverage (>80%) on core business logic. Use `pytest-cov`.
-5. **Pattern**: Use **Given-When-Then** in comments.
-
- ```python
- def test_pipeline_execution(input_data):
- # Given: Valid input data
- # When: The pipeline processes the data
- # Then: The output content matches expectations
- ```
-
-### 3. Structured Logging
-
-Enable observability and debugging.
-
-1. **Tool**: `loguru` (replacing stdlib `logging`).
-2. **Format**: Use structured logging (JSON) in production for queryability.
-3. **Levels**:
- - `DEBUG`: Low-level tracing (payloads, internal state).
- - `INFO`: Key business events (Job started, Model saved).
- - `ERROR`: Actionable failures (with stack traces).
-4. **Context**: Include context (Job ID, Model Version) in logs.
-
-### 4. Security
-
-Protect the supply chain and runtime.
-
-1. **Dependencies**: Use `GitHub Dependabot` to patch vulnerable packages.
-2. **Code Scanning**: Run `bandit` to detect hardcoded secrets or unsafe patterns (e.g., `eval`, `yaml.load`).
-3. **Secrets**: **NEVER** log secrets. Sanitize outputs.
-
-## Self-Correction Checklist
-
-- [ ] **Type Safety**: Does `ty` pass without errors?
-- [ ] **Lint Cleanliness**: Does `ruff check` pass?
-- [ ] **Test Discovery**: Does `pytest` successfully find modules in `src/`?
-- [ ] **Log Format**: Are production logs serializing to JSON?
-- [ ] **Security**: Has `bandit` scanned the codebase?
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
deleted file mode 100644
index 0233097..0000000
--- a/.github/FUNDING.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-# These are supported funding model platforms
-
-# github: ["MLOps-Courses"]
-custom: ["https://donate.stripe.com/4gw8xT9oVbCc98s7ss"]
diff --git a/.github/ISSUE_TEMPLATE/feat-request.md b/.github/ISSUE_TEMPLATE/feat-request.md
deleted file mode 100644
index d58b629..0000000
--- a/.github/ISSUE_TEMPLATE/feat-request.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-name: Feature Request
-about: A new feature.
-title: "[FEAT] "
-labels: feat
-assignees: fmind
----
-
-## Description
-
-## Motivation
-
-## Solutions
diff --git a/.github/ISSUE_TEMPLATE/fix-request.md b/.github/ISSUE_TEMPLATE/fix-request.md
deleted file mode 100644
index 42decd9..0000000
--- a/.github/ISSUE_TEMPLATE/fix-request.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-name: Fix Request
-about: A bug fix
-title: "[FIX] "
-labels: fix
-assignees: fmind
----
-
-## Bug Description
-
-## Expected Behavior
-
-## Steps to Reproduce
-
-## Additional Context
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
deleted file mode 100644
index 4f15536..0000000
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Changes
-
-# Reasons
-
-# Testing
-
-# Impacts
-
-# Notes
diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml
deleted file mode 100644
index cd4f2ef..0000000
--- a/.github/actions/setup/action.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-name: Setup
-description: Setup for project workflows
-runs:
- using: composite
- steps:
- - name: Install uv
- uses: astral-sh/setup-uv@v5
- with:
- enable-cache: true
- - name: Setup Python
- uses: actions/setup-python@v5
- with:
- python-version-file: .python-version
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
deleted file mode 100644
index 3949421..0000000
--- a/.github/dependabot.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-# https://docs.github.com/en/code-security/dependabot/working-with-dependabot/dependabot-options-reference
-version: 2
-updates:
- - package-ecosystem: "pip"
- directory: "/"
- schedule:
- interval: "weekly"
diff --git a/.github/rulesets/main.json b/.github/rulesets/main.json
deleted file mode 100644
index 98d3035..0000000
--- a/.github/rulesets/main.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "name": "main",
- "target": "branch",
- "enforcement": "active",
- "conditions": {
- "ref_name": {
- "exclude": [],
- "include": [
- "~DEFAULT_BRANCH"
- ]
- }
- },
- "rules": [
- {
- "type": "deletion"
- },
- {
- "type": "required_linear_history"
- },
- {
- "type": "pull_request",
- "parameters": {
- "required_approving_review_count": 0,
- "dismiss_stale_reviews_on_push": true,
- "require_code_owner_review": false,
- "require_last_push_approval": false,
- "required_review_thread_resolution": false,
- "allowed_merge_methods": [
- "squash",
- "rebase"
- ]
- }
- },
- {
- "type": "required_status_checks",
- "parameters": {
- "strict_required_status_checks_policy": true,
- "do_not_enforce_on_create": false,
- "required_status_checks": [
- {
- "context": "checks",
- "integration_id": 15368
- }
- ]
- }
- },
- {
- "type": "non_fast_forward"
- }
- ],
- "bypass_actors": [
- {
- "actor_id": 5,
- "actor_type": "RepositoryRole",
- "bypass_mode": "always"
- }
- ]
-}
diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml
deleted file mode 100644
index f295fd2..0000000
--- a/.github/workflows/check.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-name: Check
-on:
- pull_request:
- branches:
- - '*'
-concurrency:
- cancel-in-progress: true
- group: ${{ github.workflow }}-${{ github.ref }}
-jobs:
- checks:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- - uses: ./.github/actions/setup
- - run: uv sync --group=check
- - run: uv run just check-code
- - run: uv run just check-type
- - run: uv run just check-format
- - run: uv run just check-security
- - run: uv run just check-coverage
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
deleted file mode 100644
index 5230ccb..0000000
--- a/.github/workflows/publish.yml
+++ /dev/null
@@ -1,47 +0,0 @@
-name: Publish
-on:
- release:
- types:
- - edited
- - published
-env:
- DOCKER_IMAGE: ghcr.io/fmind/mlops-python-package
-concurrency:
- cancel-in-progress: true
- group: publish-workflow
-jobs:
- pages:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- - uses: ./.github/actions/setup
- - run: uv sync --group=doc
- - run: uv run just doc
- - uses: JamesIves/github-pages-deploy-action@v4
- with:
- folder: docs/
- branch: gh-pages
- packages:
- permissions:
- packages: write
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- - uses: ./.github/actions/setup
- - run: uv sync --only-dev
- - run: uv run just package
- - uses: docker/login-action@v3
- with:
- registry: ghcr.io
- username: ${{ github.actor }}
- password: ${{ secrets.GITHUB_TOKEN }}
- - uses: docker/setup-buildx-action@v3
- - uses: docker/build-push-action@v6
- with:
- push: true
- context: .
- cache-to: type=gha
- cache-from: type=gha
- tags: |
- ${{ env.DOCKER_IMAGE }}:latest
- ${{ env.DOCKER_IMAGE }}:${{ github.ref_name }}
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 0abc593..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,31 +0,0 @@
-# https://git-scm.com/docs/gitignore
-
-# Build
-/dist/
-/build/
-
-# Cache
-.cache/
-.coverage*
-.mypy_cache/
-.ruff_cache/
-.pytest_cache/
-
-# Editor
-/.idea/
-/.vscode/
-.ipynb_checkpoints/
-
-# Environs
-.env
-/.venv/
-
-# Project
-/docs/*
-/mlruns/*
-/outputs/*
-!**/.gitkeep
-
-# Python
-*.py[cod]
-__pycache__/
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
deleted file mode 100644
index 490f83a..0000000
--- a/.pre-commit-config.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
-# https://pre-commit.com
-# https://pre-commit.com/hooks.html
-
-default_language_version:
- python: python3.13
-repos:
- - repo: https://github.com/pre-commit/pre-commit-hooks
- rev: 'v5.0.0'
- hooks:
- - id: check-added-large-files
- - id: check-case-conflict
- - id: check-merge-conflict
- - id: check-toml
- - id: check-yaml
- - id: debug-statements
- - id: end-of-file-fixer
- - id: mixed-line-ending
- - id: trailing-whitespace
- - repo: https://github.com/astral-sh/ruff-pre-commit
- rev: 'v0.9.9'
- hooks:
- - id: ruff
- - id: ruff-format
- - repo: https://github.com/PyCQA/bandit
- rev: '1.8.3'
- hooks:
- - id: bandit
- - repo: https://github.com/commitizen-tools/commitizen
- rev: 'v4.4.1'
- hooks:
- - id: commitizen
- - id: commitizen-branch
- stages: [pre-push]
diff --git a/.python-version b/.python-version
deleted file mode 100644
index 24ee5b1..0000000
--- a/.python-version
+++ /dev/null
@@ -1 +0,0 @@
-3.13
diff --git a/CHANGELOG.md b/CHANGELOG.md
deleted file mode 100644
index e16bd3e..0000000
--- a/CHANGELOG.md
+++ /dev/null
@@ -1,63 +0,0 @@
-## v4.1.0 (2025-03-05)
-
-### Feat
-
-- **gemini**: add support for gemini code assist (#51)
-- **dependabot**: add dependabot configuration file (#50)
-- **github**: add default rulesets and installation (#47)
-
-### Fix
-
-- **workflows**: fix just in workflows
-
-### Refactor
-
-- **cruft**: update to new template version
-
-## v4.0.0 (2025-03-04)
-
-### Feat
-
-- **tasks**: switch from pyinvoke to just (#42)
-- **workflows**: bump GitHub action versions (#41)
-- **versions**: bump python and package version (#40)
-- **mindmap**: add mindmap of the package (#32)
-
-### Fix
-
-- **version**: ready to bump
-- **datasets**: fix dtype backend (#44)
-
-### Refactor
-
-- **cruft**: update to new template version
-
-## v2.0.0 (2024-07-28)
-
-### Feat
-
-- **cruft**: adopt cruft and link it to cookiecutter-mlops-package
-
-## v1.1.3 (2024-07-28)
-
-### Fix
-
-- **mlproject**: fix calling mlflow run by adding project run in front
-
-## v1.1.2 (2024-07-28)
-
-### Fix
-
-- **dependencies**: add setuptools to main dependency for mlflow
-
-## v1.1.1 (2024-07-23)
-
-### Fix
-
-- **publish**: fix publication workflow by installing dev dependencies
-
-## v1.0.1 (2024-06-28)
-
-### Fix
-
-- **version**: bump
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
deleted file mode 100644
index 232462f..0000000
--- a/CODE_OF_CONDUCT.md
+++ /dev/null
@@ -1,128 +0,0 @@
-# Contributor Covenant Code of Conduct
-
-## Our Pledge
-
-We as members, contributors, and leaders pledge to make participation in our
-community a harassment-free experience for everyone, regardless of age, body
-size, visible or invisible disability, ethnicity, sex characteristics, gender
-identity and expression, level of experience, education, socio-economic status,
-nationality, personal appearance, race, religion, or sexual identity
-and orientation.
-
-We pledge to act and interact in ways that contribute to an open, welcoming,
-diverse, inclusive, and healthy community.
-
-## Our Standards
-
-Examples of behavior that contributes to a positive environment for our
-community include:
-
-* Demonstrating empathy and kindness toward other people
-* Being respectful of differing opinions, viewpoints, and experiences
-* Giving and gracefully accepting constructive feedback
-* Accepting responsibility and apologizing to those affected by our mistakes,
- and learning from the experience
-* Focusing on what is best not just for us as individuals, but for the
- overall community
-
-Examples of unacceptable behavior include:
-
-* The use of sexualized language or imagery, and sexual attention or
- advances of any kind
-* Trolling, insulting or derogatory comments, and personal or political attacks
-* Public or private harassment
-* Publishing others' private information, such as a physical or email
- address, without their explicit permission
-* Other conduct which could reasonably be considered inappropriate in a
- professional setting
-
-## Enforcement Responsibilities
-
-Community leaders are responsible for clarifying and enforcing our standards of
-acceptable behavior and will take appropriate and fair corrective action in
-response to any behavior that they deem inappropriate, threatening, offensive,
-or harmful.
-
-Community leaders have the right and responsibility to remove, edit, or reject
-comments, commits, code, wiki edits, issues, and other contributions that are
-not aligned to this Code of Conduct, and will communicate reasons for moderation
-decisions when appropriate.
-
-## Scope
-
-This Code of Conduct applies within all community spaces, and also applies when
-an individual is officially representing the community in public spaces.
-Examples of representing our community include using an official e-mail address,
-posting via an official social media account, or acting as an appointed
-representative at an online or offline event.
-
-## Enforcement
-
-Instances of abusive, harassing, or otherwise unacceptable behavior may be
-reported to the community leaders responsible for enforcement at
-github@fmind.dev.
-All complaints will be reviewed and investigated promptly and fairly.
-
-All community leaders are obligated to respect the privacy and security of the
-reporter of any incident.
-
-## Enforcement Guidelines
-
-Community leaders will follow these Community Impact Guidelines in determining
-the consequences for any action they deem in violation of this Code of Conduct:
-
-### 1. Correction
-
-**Community Impact**: Use of inappropriate language or other behavior deemed
-unprofessional or unwelcome in the community.
-
-**Consequence**: A private, written warning from community leaders, providing
-clarity around the nature of the violation and an explanation of why the
-behavior was inappropriate. A public apology may be requested.
-
-### 2. Warning
-
-**Community Impact**: A violation through a single incident or series
-of actions.
-
-**Consequence**: A warning with consequences for continued behavior. No
-interaction with the people involved, including unsolicited interaction with
-those enforcing the Code of Conduct, for a specified period of time. This
-includes avoiding interactions in community spaces as well as external channels
-like social media. Violating these terms may lead to a temporary or
-permanent ban.
-
-### 3. Temporary Ban
-
-**Community Impact**: A serious violation of community standards, including
-sustained inappropriate behavior.
-
-**Consequence**: A temporary ban from any sort of interaction or public
-communication with the community for a specified period of time. No public or
-private interaction with the people involved, including unsolicited interaction
-with those enforcing the Code of Conduct, is allowed during this period.
-Violating these terms may lead to a permanent ban.
-
-### 4. Permanent Ban
-
-**Community Impact**: Demonstrating a pattern of violation of community
-standards, including sustained inappropriate behavior, harassment of an
-individual, or aggression toward or disparagement of classes of individuals.
-
-**Consequence**: A permanent ban from any sort of public interaction within
-the community.
-
-## Attribution
-
-This Code of Conduct is adapted from the [Contributor Covenant][homepage],
-version 2.0, available at
-https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
-
-Community Impact Guidelines were inspired by [Mozilla's code of conduct
-enforcement ladder](https://github.com/mozilla/diversity).
-
-[homepage]: https://www.contributor-covenant.org
-
-For answers to common questions about this code of conduct, see the FAQ at
-https://www.contributor-covenant.org/faq. Translations are available at
-https://www.contributor-covenant.org/translations.
diff --git a/Dockerfile b/Dockerfile
deleted file mode 100644
index 6b15974..0000000
--- a/Dockerfile
+++ /dev/null
@@ -1,6 +0,0 @@
-# https://docs.docker.com/engine/reference/builder/
-
-FROM ghcr.io/astral-sh/uv:python3.13-bookworm
-COPY dist/*.whl .
-RUN uv pip install --system *.whl
-CMD ["bikes", "--help"]
diff --git a/LICENSE.txt b/LICENSE.txt
deleted file mode 100644
index 0e77b64..0000000
--- a/LICENSE.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/MLproject b/MLproject
deleted file mode 100644
index 1cba85a..0000000
--- a/MLproject
+++ /dev/null
@@ -1,9 +0,0 @@
-# https://mlflow.org/docs/latest/projects.html
-
-name: bikes
-python_env: python_env.yaml
-entry_points:
- main:
- parameters:
- conf_file: path
- command: "PYTHONPATH=src python -m bikes {conf_file}"
diff --git a/README.md b/README.md
deleted file mode 100644
index e0dae77..0000000
--- a/README.md
+++ /dev/null
@@ -1,1177 +0,0 @@
-# MLOps Python Package
-
-[](https://github.com/fmind/mlops-python-package/actions/workflows/check.yml)
-[](https://github.com/fmind/mlops-python-package/actions/workflows/publish.yml)
-[](https://fmind.github.io/mlops-python-package/)
-[](https://github.com/fmind/mlops-python-package/blob/main/LICENCE.txt)
-[](https://github.com/fmind/mlops-python-package/releases)
-
-**This repository contains a Python code base with best practices designed to support your MLOps initiatives.**
-
-The package leverages several [tools](#tools) and [tips](#tips) to make your MLOps experience as flexible, robust, productive as possible.
-
-You can use this package as part of your MLOps toolkit or platform (e.g., Model Registry, Experiment Tracking, Realtime Inference, ...).
-
-**Related Resources**:
-
-- **[LLMOps Coding Package (Example)](https://github.com/callmesora/llmops-python-package/)**: Example with best practices and tools to support your LLMOps projects.
-- **[MLOps Coding Course (Learning)](https://github.com/MLOps-Courses/mlops-coding-course)**: Learn how to create, develop, and maintain a state-of-the-art MLOps code base.
-- **[Cookiecutter MLOps Package (Template)](https://github.com/fmind/cookiecutter-mlops-package)**: Start building and deploying Python packages and Docker images for MLOps tasks.
-- **[Agent Skills (Resource)](https://github.com/MLOps-Courses/mlops-coding-skills)**: Enhance your AI Agents with standardized skills for MLOps and coding.
-
-
-
-# Table of Contents
-
-- [MLOps Python Package](#mlops-python-package)
-- [Table of Contents](#table-of-contents)
-- [Install](#install)
- - [Prerequisites](#prerequisites)
- - [Installation](#installation)
- - [Next Steps](#next-steps)
-- [Usage](#usage)
- - [Configuration](#configuration)
- - [Execution](#execution)
- - [Automation](#automation)
- - [Workflows](#workflows)
-- [Tools](#tools)
- - [Automation](#automation-1)
- - [AI Assistant: Gemini Code Assist](#ai-assistant-gemini-code-assist)
- - [Commits: Commitizen](#commits-commitizen)
- - [Dependabot: Dependabot](#dependabot-dependabot)
- - [Git Hooks: Pre-Commit](#git-hooks-pre-commit)
- - [Tasks: Just](#tasks-just)
- - [CI/CD](#cicd)
- - [Runner: GitHub Actions](#runner-github-actions)
- - [CLI](#cli)
- - [Parser: Argparse](#parser-argparse)
- - [Logging: Loguru](#logging-loguru)
- - [Code](#code)
- - [Coverage: Coverage](#coverage-coverage)
- - [Editor: VS Code](#editor-vs-code)
- - [Formatting: Ruff](#formatting-ruff)
- - [Quality: Ruff](#quality-ruff)
- - [Security: Bandit](#security-bandit)
- - [Testing: Pytest](#testing-pytest)
- - [Typing: Mypy](#typing-mypy)
- - [Versioning: Git](#versioning-git)
- - [Configs](#configs)
- - [Format: YAML](#format-yaml)
- - [Parser: OmegaConf](#parser-omegaconf)
- - [Reader: Cloudpathlib](#reader-cloudpathlib)
- - [Validator: Pydantic](#validator-pydantic)
- - [Data](#data)
- - [Container: Pandas](#container-pandas)
- - [Format: Parquet](#format-parquet)
- - [Schema: Pandera](#schema-pandera)
- - [Docs](#docs)
- - [API: pdoc](#api-pdoc)
- - [Format: Google](#format-google)
- - [Hosting: GitHub Pages](#hosting-github-pages)
- - [Model](#model)
- - [Evaluation: Scikit-Learn Metrics](#evaluation-scikit-learn-metrics)
- - [Format: Mlflow Model](#format-mlflow-model)
- - [Registry: Mlflow Registry](#registry-mlflow-registry)
- - [Tracking: Mlflow Tracking](#tracking-mlflow-tracking)
- - [Package](#package)
- - [Evolution: Changelog](#evolution-changelog)
- - [Format: Wheel](#format-wheel)
- - [Manager: uv](#manager-uv)
- - [Runtime: Docker](#runtime-docker)
- - [Programming](#programming)
- - [Language: Python](#language-python)
- - [Version: Uv](#version-uv)
- - [Observability](#observability)
- - [Reproducibility: Mlflow Project](#reproducibility-mlflow-project)
- - [Monitoring : Mlflow Evaluate](#monitoring--mlflow-evaluate)
- - [Alerting: Plyer](#alerting-plyer)
- - [Lineage: Mlflow Dataset](#lineage-mlflow-dataset)
- - [Explainability: SHAP](#explainability-shap)
- - [Infrastructure: Mlflow System Metrics](#infrastructure-mlflow-system-metrics)
-- [Tips](#tips)
- - [AI/ML Practices](#aiml-practices)
- - [Data Catalog](#data-catalog)
- - [Hyperparameter Optimization](#hyperparameter-optimization)
- - [Data Splits](#data-splits)
- - [Design Patterns](#design-patterns)
- - [Directed-Acyclic Graph](#directed-acyclic-graph)
- - [Program Service](#program-service)
- - [Soft Coding](#soft-coding)
- - [SOLID Principles](#solid-principles)
- - [IO Separation](#io-separation)
- - [Python Powers](#python-powers)
- - [Context Manager](#context-manager)
- - [Python Package](#python-package)
- - [Software Engineering](#software-engineering)
- - [Code Typing](#code-typing)
- - [Config Typing](#config-typing)
- - [Dataframe Typing](#dataframe-typing)
- - [Object Oriented](#object-oriented)
- - [Semantic Versioning](#semantic-versioning)
- - [Testing Tricks](#testing-tricks)
- - [Parallel Testing](#parallel-testing)
- - [Test Fixtures](#test-fixtures)
- - [VS Code](#vs-code)
- - [Code Workspace](#code-workspace)
- - [GitHub Copilot](#github-copilot)
- - [VSCode VIM](#vscode-vim)
-- [Resources](#resources)
- - [Python](#python)
- - [AI/ML/MLOps](#aimlmlops)
-
-# Install
-
-This section details the requirements, actions, and next steps to kickstart your MLOps project.
-
-## Prerequisites
-
-- [Python>=3.13](https://www.python.org/downloads/): to benefit from [the latest features and performance improvements](https://docs.python.org/3/whatsnew/3.13.html)
-- [uv>=0.5.5](https://docs.astral.sh/uv/): to initialize the project [virtual environment](https://docs.python.org/3/library/venv.html) and its dependencies
-
-## Installation
-
-1. [Clone this GitHub repository](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository) on your computer
-
-```bash
-# with ssh (recommended)
-$ git clone git@github.com:fmind/mlops-python-package
-# with https
-$ git clone https://github.com/fmind/mlops-python-package
-```
-
-2. [Run the project installation with uv](https://docs.astral.sh/uv/)
-
-```bash
-cd mlops-python-package/
-uv sync
-```
-
-3. Adapt the code base to your desire
-
-## Next Steps
-
-Going from there, there are dozens of ways to integrate this package to your MLOps platform.
-
-For instance, you can use Databricks or AWS as your compute platform and model registry.
-
-It's up to you to adapt the package code to the solution you target. Good luck champ!
-
-# Usage
-
-This section explains how configure the project code and execute it on your system.
-
-## Configuration
-
-You can add or edit config files in the `confs/` folder to change the program behavior.
-
-```yaml
-# confs/training.yaml
-job:
- KIND: TrainingJob
- inputs:
- KIND: ParquetReader
- path: data/inputs_train.parquet
- targets:
- KIND: ParquetReader
- path: data/targets_train.parquet
-```
-
-This config file instructs the program to start a `TrainingJob` with 2 parameters:
-
-- `inputs`: dataset that contains the model inputs
-- `targets`: dataset that contains the model target
-
-You can find all the parameters of your program in the `src/[package]/jobs/*.py` files.
-
-You can also print the full schema supported by this package using `uv run bikes --schema`.
-
-## Execution
-
-The project code can be executed with uv during your development:
-
-```bash
-uv run [package] confs/tuning.yaml
-uv run [package] confs/training.yaml
-uv run [package] confs/promotion.yaml
-uv run [package] confs/inference.yaml
-uv run [package] confs/evaluations.yaml
-uv run [package] confs/explanations.yaml
-```
-
-In production, you can build, ship, and run the project as a Python package:
-
-```bash
-uv build
-uv publish # optional
-python -m pip install [package]
-[package] confs/inference.yaml
-```
-
-You can also install and use this package as a library for another AI/ML project:
-
-```python
-from [package] import jobs
-
-job = jobs.TrainingJob(...)
-with job as runner:
- runner.run()
-```
-
-**Additional tips**:
-
-- You can pass extra configs from the command line using the `--extras` flag
- - Use it to pass runtime values (e.g., a result from previous job executions)
-- You can pass several config files in the command-line to merge them from left to right
- - You can define common configurations shared between jobs (e.g., model params)
-- The right job task will be selected automatically thanks to [Pydantic Discriminated Unions](https://docs.pydantic.dev/latest/concepts/unions/#discriminated-unions)
- - This is a great way to run any job supported by the application (training, tuning, ...)
-
-## Automation
-
-This project includes several automation tasks to easily repeat common actions.
-
-You can invoke the actions from the [command-line](https://just.systems/man/en/introduction.html) or [VS Code extension](https://marketplace.visualstudio.com/items?itemName=nefrob.vscode-just-syntax).
-
-```bash
-# execute the project DAG
-$ just project
-# create a code archive
-$ just package
-# list other actions
-$ just
-```
-
-**Available tasks**:
-
-```toml
-default # display help information
-
-[check]
-check # run check tasks
-check-code # check code quality
-check-coverage numprocesses="auto" cov_fail_under="80" # check code coverage
-check-format # check code format
-check-security # check code security
-check-test numprocesses="auto" # check unit tests
-check-type # check code typing
-
-[clean]
-clean # run clean tasks
-clean-build # clean build folders
-clean-cache # clean cache folder
-clean-constraints # clean constraints file
-clean-coverage # clean coverage files
-clean-docs # clean docs folder
-clean-environment # clean environment file
-clean-mlruns # clean mlruns folder
-clean-mypy # clean mypy folders
-clean-outputs # clean outputs folder
-clean-pytest # clean pytest cache
-clean-python # clean python caches
-clean-requirements # clean requirements file
-clean-ruff # clean ruff cache
-clean-venv # clean venv folder
-
-[commit]
-commit-bump # bump package
-commit-files # commit package
-commit-info # get commit info
-
-[doc]
-doc # run doc tasks
-doc-build format="google" output="docs" # build documentation
-doc-serve format="google" port="8088" # serve documentation
-
-[docker]
-docker # run docker tasks
-docker-build tag="latest" # build docker image
-docker-compose # start docker compose
-docker-run tag="latest" # run latest docker image
-
-[format]
-format # run format tasks
-format-import # format code import
-format-source # format code source
-
-[install]
-install # run install tasks
-install-hooks # install git hooks
-install-project # install the project
-install-rulesets # install github rulesets
-
-[mlflow]
-mlflow # run mlflow tasks
-mlflow-doctor # run mlflow doctor
-mlflow-serve host="127.0.0.1" port="5000" uri="./mlruns" # start mlflow server
-
-[package]
-package # run package tasks
-package-build constraints="constraints.txt" # build python package
-package-constraints constraints="constraints.txt" # build package constraints
-
-[project]
-project # run project tasks
-project-environment # export environment file
-project-requirements # export requirements file
-project-run job # run project job using mlflow
-```
-
-## Workflows
-
-This package supports two GitHub Workflows in `.github/workflows`:
-
-- `check.yml`: validate the quality of the package on each Pull Request
-- `publish.yml`: build and publish the docs and packages on code release.
-
-You can use and extend these workflows to automate repetitive package management tasks.
-
-# Tools
-
-This sections motivates the use of developer tools to improve your coding experience.
-
-## Automation
-
-Pre-defined actions to automate your project development.
-
-### AI Assistant: [Gemini Code Assist](https://developers.google.com/gemini-code-assist/docs/review-github-code)
-
-- **Motivations**:
- - Increase your coding productivity
- - Get code suggestions and completions
- - Reduce the time spent on reviewing code
-- **Limitations**:
- - Can generate wrong code, reviews, or summaries
-
-### Commits: [Commitizen](https://commitizen-tools.github.io/commitizen/)
-
-- **Motivations**:
- - Format your code commits
- - Generate a standard changelog
- - Integrate well with [SemVer](https://semver.org/) and [PEP 440](https://peps.python.org/pep-0440/)
-- **Limitations**:
- - Learning curve for new users
-- **Alternatives**:
- - Do It Yourself (DIY)
-
-### Dependabot: [Dependabot](https://docs.github.com/en/code-security/getting-started/dependabot-quickstart-guide)
-
-- **Motivations**:
- - Avoid security issues
- - Avoid breaking changes
- - Update your dependencies
-- **Limitations**:
- - Can break your code
-- **Alternatives**:
- - Do It Yourself (DIY)
-
-### Git Hooks: [Pre-Commit](https://pre-commit.com/)
-
-- **Motivations**:
- - Check your code locally before a commit
- - Avoid wasting resources on your CI/CD
- - Can perform extra actions (e.g., file cleanup)
-- **Limitations**:
- - Add overhead before your commit
-- **Alternatives**:
- - [Git Hooks](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks): less convenient to use
-
-### Tasks: [Just](https://just.systems/man/en/introduction.html)
-
-- **Motivations**:
- - Automate project workflows
- - Sane syntax compared to alternatives
- - Good trade-off between power and simplicity
-- **Limitations**:
- - Not familiar to most developers
-- **Alternatives**:
- - [Make](https://www.gnu.org/software/make/manual/make.html): most popular, but awful syntax
- - [PyInvoke](https://www.pyinvoke.org/): pythonic, but verbose and less straightforward.
-
-## CI/CD
-
-Execution of automated workflows on code push and releases.
-
-### Runner: [GitHub Actions](https://github.com/features/actions)
-
-- **Motivations**:
- - Native on GitHub
- - Simple workflow syntax
- - Lots of configs if needed
-- **Limitations**:
- - SaaS Service
-- **Alternatives**:
- - [GitLab](https://about.gitlab.com/): can be installed on-premise
-
-## CLI
-
-Integrations with the Command-Line Interface (CLI) of your system.
-
-### Parser: [Argparse](https://docs.python.org/3/library/argparse.html)
-
-- **Motivations**:
- - Provide CLI arguments
- - Included in Python runtime
- - Sufficient for providing configs
-- **Limitations**:
- - More verbose for advanced parsing
-- **Alternatives**:
- - [Typer](https://typer.tiangolo.com/): code typing for the win
- - [Fire](https://github.com/google/python-fire): simple but no typing
- - [Click](https://click.palletsprojects.com/en/latest/): more verbose
-
-### Logging: [Loguru](https://loguru.readthedocs.io/en/stable/)
-
-- **Motivations**:
- - Show progress to the user
- - Work fine out of the box
- - Saner logging syntax
-- **Limitations**:
- - Doesn't let you deviate from the base usage
-- **Alternatives**:
- - [Logging](https://docs.python.org/3/library/logging.html): available by default, but feel dated
-
-## Code
-
-Edition, validation, and versioning of your project source code.
-
-### Coverage: [Coverage](https://coverage.readthedocs.io/en/latest/)
-
-- **Motivations**:
- - Report code covered by tests
- - Identify code path to test
- - Show maturity to users
-- **Limitations**:
- - None
-- **Alternatives**:
- - [Pytest Cov](https://pytest-cov.readthedocs.io/en/latest/) A Pytest plugin that uses `coverage.py` to measure code coverage.
-
-### Editor: [VS Code](https://code.visualstudio.com/)
-
-- **Motivations**:
- - Open source
- - Free, simple, open source
- - Great plugins for Python development
-- **Limitations**:
- - Require some configuration for Python
-- **Alternatives**:
- - [PyCharm](https://www.jetbrains.com/pycharm/): provide a lot, cost a lot
- - [Vim](https://www.vim.org/): I love it, but there is a VS Code plugin
- - [Spacemacs](https://www.spacemacs.org/): I love it even more, but not everybody loves LISP
-
-### Formatting: [Ruff](https://docs.astral.sh/ruff/)
-
-- **Motivations**:
- - Super fast compared to others
- - Don't waste time arranging your code
- - Make your code more readable/maintainable
-- **Limitations**:
- - Still in version 0.x, but more and more adopted
-- **Alternatives**:
- - [YAPF](https://github.com/google/yapf): more config options that you don't need
- - [Isort](https://pycqa.github.io/isort/) + [Black](https://black.readthedocs.io/en/stable/): slower and need two tools
-
-### Quality: [Ruff](https://docs.astral.sh/ruff/)
-
-- **Motivations**:
- - Improve your code quality
- - Super fast compared to others
- - [Great integration with VS Code](https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff)
-- **Limitations**:
- - None
-- **Alternatives**:
- - [PyLint](https://www.pylint.org/): too slow and too complex system
- - [Flake8](https://flake8.pycqa.org/en/latest/): too much plugins, I prefer Pylint in practice
-
-### Security: [Bandit](https://bandit.readthedocs.io/en/latest/)
-
-- **Motivations**:
- - Detect security issues
- - Complement linting solutions
- - Not to heavy to use and enable
-- **Limitations**:
- - None
-- **Alternatives**:
- - None
-
-### Testing: [Pytest](https://docs.pytest.org/en/latest/)
-
-- **Motivations**:
- - Write tests or pay the price
- - Super easy to write new test cases
- - Tons of good plugins (xdist, sugar, cov, ...)
-- **Limitations**:
- - Doesn't support parallel execution out of the box
-- **Alternatives**:
- - [Unittest](https://docs.python.org/fr/3/library/unittest.html): more verbose, less fun
-
-### Typing: [Mypy](https://mypy-lang.org/)
-
-- **Motivations**:
- - Static typing is cool!
- - Communicate types to use
- - Official type checker for Python
-- **Limitations**:
- - Can have overhead for complex typing
-- **Alternatives**:
- - [PyRight](https://github.com/microsoft/pyright): check big code base by MicroSoft
- - [PyType](https://google.github.io/pytype/): check big code base by Google
- - [Pyre](https://pyre-check.org/): check big code base by Facebook
-
-### Versioning: [Git](https://git-scm.com/)
-
-- **Motivations**:
- - If you don't version your code, you are a fool
- - Most popular source code manager (what else?)
- - Provide hooks to perform automation on some events
-- **Limitations**:
- - Git can be hard:
-- **Alternatives**:
- - [Mercurial](https://www.mercurial-scm.org/): loved it back then, but git is the only real option
-
-## Configs
-
-Manage the configs files of your project to change executions.
-
-### Format: [YAML](https://yaml.org/)
-
-- **Motivations**:
- - Change execution without changing code
- - Readable syntax, support comments
- - Allow to use OmegaConf <3
-- **Limitations**:
- - Not supported out of the box by Python
-- **Alternatives**:
- - [JSON](https://www.json.org/json-en.html): no comments, more verbose
- - [TOML](https://toml.io/en/): less suited to config merge/sharing
-
-### Parser: [OmegaConf](https://omegaconf.readthedocs.io/en/2.3_branch/)
-
-- **Motivations**:
- - Parse and merge YAML files
- - Powerful, doesn't get in your way
- - Achieve a lot with few lines of code
-- **Limitations**:
- - Do not support remote files (e.g., s3, gcs, ...)
- - You can combine it with [cloudpathlib](https://cloudpathlib.drivendata.org/stable/)
-- **Alternatives**:
- - [Hydra](https://hydra.cc/docs/intro/): powerful, but gets in your way
- - [DynaConf](https://www.dynaconf.com/): more suited for app development
-
-### Reader: [Cloudpathlib](https://cloudpathlib.drivendata.org/stable/)
-
-- **Motivations**:
- - Read files from cloud storage
- - Better integration with cloud platforms
- - Support several platforms: AWS, GCP, and Azure
-- **Limitations**:
- - Support of Python typing is not great at the moment
-- **Alternatives**:
- - Cloud SDK (GCP, AWS, Azure, ...): vendor specific, overkill for this task
-
-### Validator: [Pydantic](https://docs.pydantic.dev/latest/)
-
-- **Motivations**:
- - Validate your config before execution
- - Pydantic should be builtin (period)
- - Super charge your Python class
-- **Limitations**:
- - None
-- **Alternatives**:
- - [Dataclass](https://docs.python.org/3/library/dataclasses.html): simpler, but much less powerful
- - [Attrs](https://www.attrs.org/en/stable/): no validation, less intuitive to use
-
-## Data
-
-Define the datasets to provide data inputs and outputs.
-
-### Container: [Pandas](https://pandas.pydata.org/)
-
-- **Motivations**:
- - Load data files in memory
- - Lingua franca for Python
- - Most popular options
-- **Limitations**:
- - Lot of [gotchas](https://www.tutorialspoint.com/python_pandas/python_pandas_caveats_and_gotchas.htm)
-- **Alternatives**:
- - [Polars](https://www.pola.rs/): faster, saner, but less integrations
- - [Pyspark](https://spark.apache.org/docs/latest/api/python/): powerful, popular, distributed, so much overhead
- - Dask, Ray, Modin, Vaex, ...: less integration (even if it looks like pandas)
-
-### Format: [Parquet](https://parquet.apache.org/)
-
-- **Motivations**:
- - Store your data on disk
- - Column-oriented (good for analysis)
- - Much more efficient and saner than text based
-- **Limitations**:
- - None
-- **Alternatives**:
- - [CSV](https://en.wikipedia.org/wiki/Comma-separated_values): human readable, but that's the sole benefit
- - [Avro](https://avro.apache.org/): good alternative for row-oriented workflow
-
-### Schema: [Pandera](https://pandera.readthedocs.io/en/stable/)
-
-- **Motivations**:
- - Typing for dataframe
- - Communicate data fields
- - Support pandas and [others](https://pandera.readthedocs.io/en/stable/supported_libraries.html)
-- **Limitations**:
- - None
-- **Alternatives**:
- - [Great Expectations](https://greatexpectations.io/): powerful, but much more difficult to integrate
-
-## Docs
-
-Generate and share the project documentations.
-
-### API: [pdoc](https://pdoc.dev/)
-
-- **Motivations**:
- - Share docs with others
- - Simple tool, only does API docs
- - Get the job done, get out of your way
-- **Limitations**:
- - Only support API docs (i.e., no custom docs)
-- **Alternatives**:
- - [Sphinx](https://www.sphinx-doc.org/en/master/): More complete, overkill for simple projects
- - [Mkdocs](https://www.mkdocs.org/): More complete, but requires more setup
-
-### Format: [Google](https://google.github.io/styleguide/pyguide.html)
-
-- **Motivations**:
- - Common style for docstrings
- - Most writeable out of alternatives
- - I often write a single line for simplicity
-- **Limitations**:
- - None
-- **Alternatives**:
- - [Numpy](https://numpydoc.readthedocs.io/en/latest/format.html): less writeable
- - [Sphinx](https://sphinx-rtd-tutorial.readthedocs.io/en/latest/docstrings.html): baroque style
-
-### Hosting: [GitHub Pages](https://pages.github.com/)
-
-- **Motivations**:
- - Easy to setup
- - Free and simple
- - Integrated with GitHub
-- **Limitations**:
- - Only support static content
-- **Alternatives**:
- - [ReadTheDocs](https://about.readthedocs.com/?ref=readthedocs.com): provide more features
-
-## Model
-
-Toolkit to handle machine learning models.
-
-### Evaluation: [Scikit-Learn Metrics](https://scikit-learn.org/stable/modules/model_evaluation.html)
-
-- **Motivations**:
- - Bring common metrics
- - Avoid reinventing the wheel
- - Avoid implementation mistakes
-- **Limitations**:
- - Limited set of metric to be chosen
-- **Alternatives**:
- - Implement your own: for custom metrics
-
-### Format: [Mlflow Model](https://mlflow.org/docs/latest/models.html)
-
-- **Motivations**:
- - Standard ML format
- - Store model dependencies
- - Strong community ecosystem
-- **Limitations**:
- - None
-- **Alternatives**:
- - [Pickle](https://docs.python.org/3/library/pickle.html): work out of the box, but less suited for big array
- - [ONNX](https://onnx.ai/): great for deep learning, [no guaranteed compatibility for the rest](https://onnxruntime.ai/docs/reference/compatibility.html)
-
-### Registry: [Mlflow Registry](https://mlflow.org/docs/latest/model-registry.html)
-
-- **Motivations**:
- - Save and load models
- - Separate production from consumption
- - Popular, open source, work on local system
-- **Limitations**:
- - None
-- **Alternatives**:
- - [Neptune.ai](https://neptune.ai/): SaaS solution
- - [Weights and Biases](https://wandb.ai/site): SaaS solution
-
-### Tracking: [Mlflow Tracking](https://mlflow.org/docs/latest/tracking.html)
-
-- **Motivations**:
- - Keep track of metrics and params
- - Allow to compare model performances
- - Popular, open source, work on local system
-- **Limitations**:
- - None
-- **Alternatives**:
- - [Neptune.ai](https://neptune.ai/): SaaS solution
- - [Weights and Biases](https://wandb.ai/site): SaaS solution
-
-## Package
-
-Define and build modern Python package.
-
-### Evolution: [Changelog](https://en.wikipedia.org/wiki/Changelog)
-
-- **Motivation**:
- - Communicate changes to user
- - Can be updated with [Commitizen](https://commitizen-tools.github.io/commitizen/changelog/)
- - Standardized with [Keep a Changelog](https://keepachangelog.com/)
-- **Limitations**:
- - None
-- **Alternatives**:
- - None
-
-### Format: [Wheel](https://peps.python.org/pep-0427/)
-
-- **Motivations**:
- - [Has several advantages](https://realpython.com/python-wheels/#advantages-of-python-wheels)
- - Create source code archive
- - Most modern Python format
-- **Limitations**:
- - Doesn't ship with C/C++ dependencies (e.g., CUDA)
- - i.e., use Docker containers for this case
-- **Alternatives**:
- - [Source](https://docs.python.org/3/distutils/sourcedist.html): older format, less powerful
- - [Conda](https://conda.io/projects/conda/en/latest/user-guide/install/index.html): slow and hard to manage
-
-### Manager: [uv](https://docs.astral.sh/uv/)
-
-- **Motivations**:
- - Define and build Python package
- - Fast and compliant package manager
- - Pack every metadata in a single static file
-- **Limitations**:
- - Cannot add dependencies beyond Python (e.g., CUDA)
- - i.e., use Docker container for this use case
-- **Alternatives**:
- - [Setuptools](https://docs.python.org/3/distutils/setupscript.html): dynamic file is slower and more risky
- - [Poetry](https://python-poetry.org/): previous solution of this package
- - Pdm, Hatch, PipEnv:
-
-### Runtime: [Docker](https://www.docker.com/resources/what-container/)
-
-- **Motivations**:
- - Create isolated runtime
- - Container is the de facto standard
- - Package C/C++ dependencies with your project
-- **Limitations**:
- - Some company might block Docker Desktop, you should use alternatives
-- **Alternatives**:
- - [Conda](https://docs.conda.io/en/latest/): slow and heavy resolver
-
-## Programming
-
-Select your programming environment.
-
-### Language: [Python](https://www.python.org/)
-
-- **Motivations**:
- - Great language for AI/ML projects
- - Robust with additional tools
- - Hundreds of great libs
-- **Limitations**:
- - Slow without C bindings
-- **Alternatives**:
- - [R](https://www.r-project.org/): specific purpose language
- - [Julia](https://julialang.org/): specific purpose language
-
-### Version: [Uv](https://docs.astral.sh/uv/guides/install-python/)
-
-- **Motivations**:
- - Switch between Python version
- - Allow to select the best version
- - Support global and local dispatch
-- **Limitations**:
- - Require some shell configurations
-- **Alternatives**:
- - Manual installation: time consuming
- - [PyEnv](https://github.com/pyenv/pyenv): shell-based, require more setup
-
-## Observability
-
-### Reproducibility: [Mlflow Project](https://mlflow.org/docs/latest/projects.html)
-
-- **Motivations**:
- - Share common project formats.
- - Ensure the project can be reused.
- - Avoid randomness in project execution.
-- **Limitations**:
- - Mlflow Project is best suited for small projects.
-- **Alternatives**:
- - [DVC](https://dvc.org/): both data and models.
- - [Metaflow](https://metaflow.org/): focus on machine learning.
- - **[Apache Airflow](https://airflow.apache.org/)**: for large scale projects.
-
-### Monitoring : [Mlflow Evaluate](https://mlflow.org/docs/latest/model-evaluation/index.html)
-
-- **Motivations**:
- - Compute the model metrics.
- - Validate model with thresholds.
- - Perform post-training evaluations.
-- **Limitations**:
- - Mlflow Evaluate is less feature-rich as alternatives.
-- **Alternatives**:
- - **[Giskard](https://www.giskard.ai/)**: open-core and super complete.
- - **[Evidently](https://www.evidentlyai.com/)**: open-source with more metrics.
- - [Arize AI](https://arize.com/): more feature-rich but less flexible.
- - [Graphana](https://grafana.com/): you must do everything yourself.
-
-### Alerting: [Plyer](https://github.com/kivy/plyer)
-
-- **Motivations**:
- - Simple solution.
- - Send notifications on system.
- - Cross-system: Mac, Linux, Windows.
-- **Limitations**:
- - Should not be used for large scale projects.
-- **Alternatives**:
- - [Slack](https://slack.com/): for chat-oriented solutions.
- - [Datadog](https://www.datadoghq.com/): for infrastructure oriented solutions.
-
-### Lineage: [Mlflow Dataset](https://mlflow.org/docs/latest/tracking/data-api.html)
-
-- **Motivations**:
- - Store information in Mlflow.
- - Track metadata about run datasets.
- - Keep URI of the dataset source (e.g., website).
-- **Limitations**:
- - Not as feature-rich as alternative solutions.
-- **Alternatives**:
- - [Databricks Lineage](https://docs.databricks.com/en/admin/system-tables/lineage.html): limited to Databricks.
- - [OpenLineage and Marquez](https://marquezproject.github.io/): open-source and flexible.
-
-### Explainability: [SHAP](https://shap.readthedocs.io/en/latest/)
-
-- **Motivations**:
- - Most popular toolkit.
- - Support various models (linear, model, ...).
- - Integration with Mlflow through the [SHAP module](https://mlflow.org/docs/latest/python_api/mlflow.shap.html).
-- **Limitations**:
- - Super slow on large dataset.
- - Mlflow SHAP module is not mature enough.
-- **Alternatives**:
- - [LIME](https://github.com/marcotcr/lime): not maintained anymore.
-
-### Infrastructure: [Mlflow System Metrics](https://mlflow.org/docs/latest/system-metrics/index.html)
-
-- **Motivations**:
- - Track infrastructure information (RAM, CPU, ...).
- - Integrated with Mlflow tracking.
- - Provide hardware insights.
-- **Limitations**:
- - Not as mature as alternative solutions.
-- **Alternatives**:
- - [Datadog](https://www.datadoghq.com/): popular and mature solution.
-
-# Tips
-
-This sections gives some tips and tricks to enrich the develop experience.
-
-## [AI/ML Practices](https://machinelearningmastery.com/)
-
-### [Data Catalog](https://docs.kedro.org/en/stable/data/data_catalog.html)
-
-**You should decouple the pointer to your data from how to access it.**
-
-In your code, you can refer to your dataset with a tag (e.g., `inputs`, `targets`).
-
-This tag can then be associated to a reader/writer implementation in a configuration file:
-
-```yaml
- inputs:
- KIND: ParquetReader
- path: data/inputs_train.parquet
- targets:
- KIND: ParquetReader
- path: data/targets_train.parquet
-```
-
-In this package, the implementation are described in `src/[package]/io/datasets.py` and selected by `KIND`.
-
-### [Hyperparameter Optimization](https://en.wikipedia.org/wiki/Hyperparameter_optimization)
-
-**You should select the best hyperparameters for your model using optimization search.**
-
-The simplest projects can use a `sklearn.model_selection.GridSearchCV` to scan the whole search space.
-
-This package provides a simple interface to this hyperparameter search facility in `src/[package]/utils/searchers.py`.
-
-For more complex project, we recommend to use more complex strategy (e.g., [Bayesian](https://en.wikipedia.org/wiki/Bayesian_optimization)) and software package (e.g., [Optuna](https://optuna.org/)).
-
-### [Data Splits](https://machinelearningmastery.com/difference-test-validation-datasets/)
-
-**You should properly split your dataset into a training, validation, and testing sets.**
-
-- *Training*: used for fitting the model parameters
-- *Validation*: used to find the best hyperparameters
-- *Testing*: used to evaluate the final model performance
-
-The sets should be exclusive, and the testing set should never be used as training inputs!
-
-This package provides a simple deterministic strategy implemented in `src/[package]/utils/splitters.py`.
-
-## [Design Patterns](https://en.wikipedia.org/wiki/Software_design_pattern)
-
-### [Directed-Acyclic Graph](https://en.wikipedia.org/wiki/Directed_acyclic_graph)
-
-**You should use Directed-Acyclic Graph (DAG) to connect the steps of your ML pipeline.**
-
-A DAG can express the dependencies between steps while keeping the individual step independent.
-
-This package provides a DAG example in `tasks/project.just`. The approach is based on [Just](https://just.systems/man/en/introduction.html) and is explained in the section on Automation above.
-
-In production, we recommend to use a scalable system such as [Airflow](https://airflow.apache.org/), [Dagster](https://dagster.io/), [Prefect](https://www.prefect.io/), [Metaflow](https://metaflow.org/), or [ZenML](https://zenml.io/).
-
-### [Program Service](https://en.wikipedia.org/wiki/Systemd)
-
-**You should provide a global context for the execution of your program.**
-
-There are several approaches such as [Singleton](https://en.wikipedia.org/wiki/Singleton_pattern), [Global Variable](https://en.wikipedia.org/wiki/Global_variable), or [Component](https://github.com/stuartsierra/component).
-
-This package takes inspiration from [Clojure mount](https://github.com/tolitius/mount). It provides an implementation in `src/[package]/io/services.py`.
-
-### [Soft Coding](https://en.wikipedia.org/wiki/Softcoding)
-
-**You should separate the program implementation from the program configuration.**
-
-Exposing configurations to users allow them to influence the execution behavior without code changes.
-
-This package seeks to expose as much parameter as possible to the users in configurations stored in the `confs/` folder.
-
-### [SOLID Principles](https://en.wikipedia.org/wiki/SOLID)
-
-**You should implement the SOLID principles to make your code as flexible as possible.**
-
-- *Single responsibility principle*: Class has one job to do. Each change in requirements can be done by changing just one class.
-- *Open/closed principle*: Class is happy (open) to be used by others. Class is not happy (closed) to be changed by others.
-- *Liskov substitution principle*: Class can be replaced by any of its children. Children classes inherit parent's behaviours.
-- *Interface segregation principle*: When classes promise each other something, they should separate these promises (interfaces) into many small promises, so it's easier to understand.
-- *Dependency inversion principle*: When classes talk to each other in a very specific way, they both depend on each other to never change. Instead classes should use promises (interfaces, parents), so classes can change as long as they keep the promise.
-
-In practice, this mean you can implement software contracts with interface and swap the implementation.
-
-For instance, you can implement several jobs in `src/[package]/jobs/*.py` and swap them in your configuration.
-
-To learn more about the mechanism select for this package, you can check the documentation for [Pydantic Tagged Unions](https://docs.pydantic.dev/dev-v2/usage/types/unions/#discriminated-unions-aka-tagged-unions).
-
-### [IO Separation](https://en.wikibooks.org/wiki/Haskell/Understanding_monads/IO)
-
-**You should separate the code interacting with the external world from the rest.**
-
-The external is messy and full of risks: missing files, permission issue, out of disk ...
-
-To isolate these risks, you can put all the related code in an `io` package and use interfaces
-
-## [Python Powers](https://realpython.com/)
-
-### [Context Manager](https://docs.python.org/3/library/contextlib.html)
-
-**You should use Python context manager to control and enhance an execution.**
-
-Python provides contexts that can be used to extend a code block. For instance:
-
-```python
-# in src/[package]/scripts.py
-with job as runner: # context
- runner.run() # run in context
-```
-
-This pattern has the same benefit as [Monad](https://en.wikipedia.org/wiki/Monad_(functional_programming)), a powerful programming pattern.
-
-The package uses `src/[package]/jobs/*.py` to handle exception and services.
-
-### [Python Package](https://packaging.python.org/en/latest/tutorials/packaging-projects/)
-
-**You should create Python package to create both library and application for others.**
-
-Using Python package for your AI/ML project has the following benefits:
-
-- Build code archive (i.e., wheel) that be uploaded to Pypi.org
-- Install Python package as a library (e.g., like pandas)
-- Expose script entry points to run a CLI or a GUI
-
-To build a Python package with uv, you simply have to type in a terminal:
-
-```bash
-# for all uv project
-uv build
-# for this project only
-inv packages
-```
-
-## [Software Engineering](https://en.wikipedia.org/wiki/Software_engineering)
-
-### [Code Typing](https://docs.python.org/3/library/typing.html)
-
-**You should type your Python code to make it more robust and explicit for your user.**
-
-Python provides the [typing module](https://docs.python.org/3/library/typing.html) for adding type hints and [mypy](https://mypy-lang.org/) to checking them.
-
-```python
-# in src/[package]/core/models.py
-@abc.abstractmethod
-def fit(self, inputs: schemas.Inputs, targets: schemas.Targets) -> "Model":
- """Fit the model on the given inputs and target."""
-
-@abc.abstractmethod
-def predict(self, inputs: schemas.Inputs) -> schemas.Outputs:
- """Generate an output with the model for the given inputs."""
-```
-
-This code snippet clearly state the inputs and outputs of the method, both for the developer and the type checker.
-
-The package aims to type every functions and classes to facilitate the developer experience and fix mistakes before execution.
-
-### [Config Typing](https://docs.pydantic.dev/latest/)
-
-**You should type your configuration to avoid exceptions during the program execution.**
-
-Pydantic allows to define classes that can validate your configs during the program startup.
-
-```python
-# in src/[package]/utils/splitters.py
-class TrainTestSplitter(Splitter):
- shuffle: bool = False # required (time sensitive)
- test_size: int | float = 24 * 30 * 2 # 2 months
- random_state: int = 42
-```
-
-This code snippet allows to communicate the values expected and avoid error that could be avoided.
-
-The package combines both OmegaConf and Pydantic to parse YAML files and validate them as soon as possible.
-
-### [Dataframe Typing](https://pandera.readthedocs.io/en/stable/)
-
-**You should type your dataframe to communicate and validate their fields.**
-
-Pandera supports dataframe typing for Pandas and other library like PySpark:
-
-```python
-# in src/package/schemas.py
-class InputsSchema(Schema):
- instant: papd.Index[papd.UInt32] = pa.Field(ge=0, check_name=True)
- dteday: papd.Series[papd.DateTime] = pa.Field()
- season: papd.Series[papd.UInt8] = pa.Field(isin=[1, 2, 3, 4])
- yr: papd.Series[papd.UInt8] = pa.Field(ge=0, le=1)
- mnth: papd.Series[papd.UInt8] = pa.Field(ge=1, le=12)
- hr: papd.Series[papd.UInt8] = pa.Field(ge=0, le=23)
- holiday: papd.Series[papd.Bool] = pa.Field()
- weekday: papd.Series[papd.UInt8] = pa.Field(ge=0, le=6)
- workingday: papd.Series[papd.Bool] = pa.Field()
- weathersit: papd.Series[papd.UInt8] = pa.Field(ge=1, le=4)
- temp: papd.Series[papd.Float16] = pa.Field(ge=0, le=1)
- atemp: papd.Series[papd.Float16] = pa.Field(ge=0, le=1)
- hum: papd.Series[papd.Float16] = pa.Field(ge=0, le=1)
- windspeed: papd.Series[papd.Float16] = pa.Field(ge=0, le=1)
- casual: papd.Series[papd.UInt32] = pa.Field(ge=0)
- registered: papd.Series[papd.UInt32] = pa.Field(ge=0)
-```
-
-This code snippet defines the fields of the dataframe and some of its constraint.
-
-The package encourages to type every dataframe used in `src/[package]/core/schemas.py`.
-
-### [Object Oriented](https://en.wikipedia.org/wiki/Object-oriented_programming)
-
-**You should use the Objected Oriented programming to benefit from [polymorphism](https://en.wikipedia.org/wiki/Polymorphism_(computer_science)).**
-
-Polymorphism combined with SOLID Principles allows to easily swap your code components.
-
-```python
-class Reader(abc.ABC, pdt.BaseModel):
-
- @abc.abstractmethod
- def read(self) -> pd.DataFrame:
- """Read a dataframe from a dataset."""
-```
-
-This code snippet uses the [abc module](https://docs.python.org/3/library/abc.html) to define code interfaces for a dataset with a read/write method.
-
-The package defines class interface whenever possible to provide intuitive and replaceable parts for your AI/ML project.
-
-### [Semantic Versioning](https://semver.org/)
-
-**You should use semantic versioning to communicate the level of compatibility of your releases.**
-
-Semantic Versioning (SemVer) provides a simple schema to communicate code changes. For package X.Y.Z:
-
-- *Major* (X): major release with breaking changed (i.e., imply actions from the benefit)
-- *Minor* (Y): minor release with new features (i.e., provide new capabilities)
-- *Patch* (Z): patch release to fix bugs (i.e., correct wrong behavior)
-
-Uv and this package leverage Semantic Versioning to let developers control the speed of adoption for new releases.
-
-## [Testing Tricks](https://en.wikipedia.org/wiki/Software_testing)
-
-### [Parallel Testing](https://pytest-xdist.readthedocs.io/en/stable/)
-
-**You can run your tests in parallel to speed up the validation of your code base.**
-
-Pytest can be extended with the [pytest-xdist plugin](https://pytest-xdist.readthedocs.io/en/stable/) for this purpose.
-
-This package enables Pytest in its automation tasks by default.
-
-### [Test Fixtures](https://docs.pytest.org/en/latest/explanation/fixtures.html)
-
-**You should define reusable objects and actions for your tests with [fixtures](https://docs.pytest.org/en/latest/explanation/fixtures.html).**
-
-Fixture can prepare objects for your test cases, such as dataframes, models, files.
-
-This package defines fixtures in `tests/conftest.py` to improve your testing experience.
-
-## [VS Code](https://code.visualstudio.com/)
-
-### [Code Workspace](https://code.visualstudio.com/docs/editor/workspaces)
-
-**You can use VS Code workspace to define configurations for your project.**
-
-[Code Workspace](https://code.visualstudio.com/docs/editor/workspaces) can enable features (e.g. formatting) and set the default interpreter.
-
-```json
-{
- "settings": {
- "editor.formatOnSave": true,
- "python.defaultInterpreterPath": ".venv/bin/python",
- ...
- },
-}
-```
-
-This package defines a workspace file that you can load from `[package].code-workspace`.
-
-### [GitHub Copilot](https://github.com/features/copilot)
-
-**You can use GitHub Copilot to increase your coding productivity by 30%.**
-
-[GitHub Copilot](https://github.com/features/copilot) has been a huge productivity thanks to its smart completion.
-
-You should become familiar with the solution in less than a single coding session.
-
-### [VSCode VIM](https://marketplace.visualstudio.com/items?itemName=vscodevim.vim)
-
-**You can use VIM keybindings to more efficiently navigate and modify your code.**
-
-Learning VIM is one of the best investment for a career in IT. It can make you 30% more productive.
-
-Compared to GitHub Copilot, VIM can take much more time to master. You can expect a ROI in less than a month.
-
-# Resources
-
-This section provides resources for building packages for Python and AI/ML/MLOps.
-
-## Python
-
--
--
--
--
--
-
-## AI/ML/MLOps
-
--
--
diff --git a/bikes.html b/bikes.html
new file mode 100644
index 0000000..a2d10ac
--- /dev/null
+++ b/bikes.html
@@ -0,0 +1,244 @@
+
+
+
+
+
+
+ bikes API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/core.html b/bikes/core.html
new file mode 100644
index 0000000..2f37aca
--- /dev/null
+++ b/bikes/core.html
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+ bikes.core API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/core/metrics.html b/bikes/core/metrics.html
new file mode 100644
index 0000000..742aa4d
--- /dev/null
+++ b/bikes/core/metrics.html
@@ -0,0 +1,1102 @@
+
+
+
+
+
+
+ bikes.core.metrics API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Evaluate model performances with metrics.
+
+
+
+
+ View Source
+
+ 1 """Evaluate model performances with metrics."""
+ 2
+ 3 # %% IMPORTS
+ 4
+ 5 from __future__ import annotations
+ 6
+ 7 import abc
+ 8 import typing as T
+ 9
+ 10 import mlflow
+ 11 import pandas as pd
+ 12 import pydantic as pdt
+ 13 from mlflow.metrics import MetricValue
+ 14 from sklearn import metrics as sklearn_metrics
+ 15
+ 16 from bikes.core import models , schemas
+ 17
+ 18 # %% TYPINGS
+ 19
+ 20 MlflowMetric : T . TypeAlias = MetricValue
+ 21 MlflowThreshold : T . TypeAlias = mlflow . models . MetricThreshold
+ 22 MlflowModelValidationFailedException : T . TypeAlias = (
+ 23 mlflow . models . evaluation . validation . ModelValidationFailedException
+ 24 )
+ 25
+ 26 # %% METRICS
+ 27
+ 28
+ 29 class Metric ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+ 30 """Base class for a project metric.
+ 31
+ 32 Use metrics to evaluate model performance.
+ 33 e.g., accuracy, precision, recall, MAE, F1, ...
+ 34
+ 35 Parameters:
+ 36 name (str): name of the metric for the reporting.
+ 37 greater_is_better (bool): maximize or minimize result.
+ 38 """
+ 39
+ 40 KIND : str
+ 41
+ 42 name : str
+ 43 greater_is_better : bool
+ 44
+ 45 @abc . abstractmethod
+ 46 def score ( self , targets : schemas . Targets , outputs : schemas . Outputs ) -> float :
+ 47 """Score the outputs against the targets.
+ 48
+ 49 Args:
+ 50 targets (schemas.Targets): expected values.
+ 51 outputs (schemas.Outputs): predicted values.
+ 52
+ 53 Returns:
+ 54 float: single result from the metric computation.
+ 55 """
+ 56
+ 57 def scorer (
+ 58 self , model : models . Model , inputs : schemas . Inputs , targets : schemas . Targets
+ 59 ) -> float :
+ 60 """Score model outputs against targets.
+ 61
+ 62 Args:
+ 63 model (models.Model): model to evaluate.
+ 64 inputs (schemas.Inputs): model inputs values.
+ 65 targets (schemas.Targets): model expected values.
+ 66
+ 67 Returns:
+ 68 float: single result from the metric computation.
+ 69 """
+ 70 outputs = model . predict ( inputs = inputs )
+ 71 score = self . score ( targets = targets , outputs = outputs )
+ 72 return score
+ 73
+ 74 def to_mlflow ( self ) -> MlflowMetric :
+ 75 """Convert the metric to an Mlflow metric.
+ 76
+ 77 Returns:
+ 78 MlflowMetric: the Mlflow metric.
+ 79 """
+ 80
+ 81 def eval_fn ( predictions : pd . Series [ int ], targets : pd . Series [ int ]) -> MlflowMetric :
+ 82 """Evaluation function associated with the mlflow metric.
+ 83
+ 84 Args:
+ 85 predictions (pd.Series): model predictions.
+ 86 targets (pd.Series | None): model targets.
+ 87
+ 88 Returns:
+ 89 MlflowMetric: the mlflow metric.
+ 90 """
+ 91 score_targets = schemas . Targets (
+ 92 { schemas . TargetsSchema . cnt : targets }, index = targets . index
+ 93 )
+ 94 score_outputs = schemas . Outputs (
+ 95 { schemas . OutputsSchema . prediction : predictions }, index = predictions . index
+ 96 )
+ 97 sign = 1 if self . greater_is_better else - 1 # reverse the effect
+ 98 score = self . score ( targets = score_targets , outputs = score_outputs )
+ 99 return MlflowMetric ( aggregate_results = { self . name : score * sign })
+100
+101 return mlflow . metrics . make_metric (
+102 eval_fn = eval_fn , name = self . name , greater_is_better = self . greater_is_better
+103 )
+104
+105
+106 class SklearnMetric ( Metric ):
+107 """Compute metrics with sklearn.
+108
+109 Parameters:
+110 name (str): name of the sklearn metric.
+111 greater_is_better (bool): maximize or minimize.
+112 """
+113
+114 KIND : T . Literal [ "SklearnMetric" ] = "SklearnMetric"
+115
+116 name : str = "mean_squared_error"
+117 greater_is_better : bool = False
+118
+119 @T . override
+120 def score ( self , targets : schemas . Targets , outputs : schemas . Outputs ) -> float :
+121 metric = getattr ( sklearn_metrics , self . name )
+122 sign = 1 if self . greater_is_better else - 1
+123 y_true = targets [ schemas . TargetsSchema . cnt ]
+124 y_pred = outputs [ schemas . OutputsSchema . prediction ]
+125 score = metric ( y_pred = y_pred , y_true = y_true ) * sign
+126 return float ( score )
+127
+128
+129 MetricKind = SklearnMetric
+130 MetricsKind : T . TypeAlias = list [ T . Annotated [ MetricKind , pdt . Field ( discriminator = "KIND" )]]
+131
+132 # %% THRESHOLDS
+133
+134
+135 class Threshold ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+136 """A project threshold for a metric.
+137
+138 Use thresholds to monitor model performances.
+139 e.g., to trigger an alert when a threshold is met.
+140
+141 Parameters:
+142 threshold (int | float): absolute threshold value.
+143 greater_is_better (bool): maximize or minimize result.
+144 """
+145
+146 threshold : int | float
+147 greater_is_better : bool
+148
+149 def to_mlflow ( self ) -> MlflowThreshold :
+150 """Convert the threshold to an mlflow threshold.
+151
+152 Returns:
+153 MlflowThreshold: the mlflow threshold.
+154 """
+155 return MlflowThreshold ( threshold = self . threshold , greater_is_better = self . greater_is_better )
+
+
+
+
+
+
+ MlflowMetric : TypeAlias =
+mlflow.metrics.base.MetricValue
+
+
+
+
+
+
+
+
+
+
+ MlflowThreshold : TypeAlias =
+mlflow.models.evaluation.validation.MetricThreshold
+
+
+
+
+
+
+
+
+
+
+ MlflowModelValidationFailedException : TypeAlias =
+mlflow.models.evaluation.validation.ModelValidationFailedException
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ Metric (abc.ABC , pydantic.main.BaseModel ):
+
+ View Source
+
+
+
+ 30 class Metric ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+ 31 """Base class for a project metric.
+ 32
+ 33 Use metrics to evaluate model performance.
+ 34 e.g., accuracy, precision, recall, MAE, F1, ...
+ 35
+ 36 Parameters:
+ 37 name (str): name of the metric for the reporting.
+ 38 greater_is_better (bool): maximize or minimize result.
+ 39 """
+ 40
+ 41 KIND : str
+ 42
+ 43 name : str
+ 44 greater_is_better : bool
+ 45
+ 46 @abc . abstractmethod
+ 47 def score ( self , targets : schemas . Targets , outputs : schemas . Outputs ) -> float :
+ 48 """Score the outputs against the targets.
+ 49
+ 50 Args:
+ 51 targets (schemas.Targets): expected values.
+ 52 outputs (schemas.Outputs): predicted values.
+ 53
+ 54 Returns:
+ 55 float: single result from the metric computation.
+ 56 """
+ 57
+ 58 def scorer (
+ 59 self , model : models . Model , inputs : schemas . Inputs , targets : schemas . Targets
+ 60 ) -> float :
+ 61 """Score model outputs against targets.
+ 62
+ 63 Args:
+ 64 model (models.Model): model to evaluate.
+ 65 inputs (schemas.Inputs): model inputs values.
+ 66 targets (schemas.Targets): model expected values.
+ 67
+ 68 Returns:
+ 69 float: single result from the metric computation.
+ 70 """
+ 71 outputs = model . predict ( inputs = inputs )
+ 72 score = self . score ( targets = targets , outputs = outputs )
+ 73 return score
+ 74
+ 75 def to_mlflow ( self ) -> MlflowMetric :
+ 76 """Convert the metric to an Mlflow metric.
+ 77
+ 78 Returns:
+ 79 MlflowMetric: the Mlflow metric.
+ 80 """
+ 81
+ 82 def eval_fn ( predictions : pd . Series [ int ], targets : pd . Series [ int ]) -> MlflowMetric :
+ 83 """Evaluation function associated with the mlflow metric.
+ 84
+ 85 Args:
+ 86 predictions (pd.Series): model predictions.
+ 87 targets (pd.Series | None): model targets.
+ 88
+ 89 Returns:
+ 90 MlflowMetric: the mlflow metric.
+ 91 """
+ 92 score_targets = schemas . Targets (
+ 93 { schemas . TargetsSchema . cnt : targets }, index = targets . index
+ 94 )
+ 95 score_outputs = schemas . Outputs (
+ 96 { schemas . OutputsSchema . prediction : predictions }, index = predictions . index
+ 97 )
+ 98 sign = 1 if self . greater_is_better else - 1 # reverse the effect
+ 99 score = self . score ( targets = score_targets , outputs = score_outputs )
+100 return MlflowMetric ( aggregate_results = { self . name : score * sign })
+101
+102 return mlflow . metrics . make_metric (
+103 eval_fn = eval_fn , name = self . name , greater_is_better = self . greater_is_better
+104 )
+
+
+
+ Base class for a project metric.
+
+
Use metrics to evaluate model performance.
+e.g., accuracy, precision, recall, MAE, F1, ...
+
+
Arguments:
+
+
+name (str): name of the metric for the reporting.
+greater_is_better (bool): maximize or minimize result.
+
+
+
+
+
+
+ KIND : str
+
+
+
+
+
+
+
+
+
+
+ name : str
+
+
+
+
+
+
+
+
+
+
+ greater_is_better : bool
+
+
+
+
+
+
+
+
+
+
+
+
+
46 @abc . abstractmethod
+47 def score ( self , targets : schemas . Targets , outputs : schemas . Outputs ) -> float :
+48 """Score the outputs against the targets.
+49
+50 Args:
+51 targets (schemas.Targets): expected values.
+52 outputs (schemas.Outputs): predicted values.
+53
+54 Returns:
+55 float: single result from the metric computation.
+56 """
+
+
+
+
Score the outputs against the targets.
+
+
Arguments:
+
+
+targets (schemas.Targets): expected values.
+outputs (schemas.Outputs): predicted values.
+
+
+
Returns:
+
+
+ float: single result from the metric computation.
+
+
+
+
+
+
+
+
+
+
58 def scorer (
+59 self , model : models . Model , inputs : schemas . Inputs , targets : schemas . Targets
+60 ) -> float :
+61 """Score model outputs against targets.
+62
+63 Args:
+64 model (models.Model): model to evaluate.
+65 inputs (schemas.Inputs): model inputs values.
+66 targets (schemas.Targets): model expected values.
+67
+68 Returns:
+69 float: single result from the metric computation.
+70 """
+71 outputs = model . predict ( inputs = inputs )
+72 score = self . score ( targets = targets , outputs = outputs )
+73 return score
+
+
+
+
Score model outputs against targets.
+
+
Arguments:
+
+
+model (models.Model): model to evaluate.
+inputs (schemas.Inputs): model inputs values.
+targets (schemas.Targets): model expected values.
+
+
+
Returns:
+
+
+ float: single result from the metric computation.
+
+
+
+
+
+
+
+
+
+ def
+ to_mlflow (self ) -> mlflow . metrics . base . MetricValue :
+
+ View Source
+
+
+
+
75 def to_mlflow ( self ) -> MlflowMetric :
+ 76 """Convert the metric to an Mlflow metric.
+ 77
+ 78 Returns:
+ 79 MlflowMetric: the Mlflow metric.
+ 80 """
+ 81
+ 82 def eval_fn ( predictions : pd . Series [ int ], targets : pd . Series [ int ]) -> MlflowMetric :
+ 83 """Evaluation function associated with the mlflow metric.
+ 84
+ 85 Args:
+ 86 predictions (pd.Series): model predictions.
+ 87 targets (pd.Series | None): model targets.
+ 88
+ 89 Returns:
+ 90 MlflowMetric: the mlflow metric.
+ 91 """
+ 92 score_targets = schemas . Targets (
+ 93 { schemas . TargetsSchema . cnt : targets }, index = targets . index
+ 94 )
+ 95 score_outputs = schemas . Outputs (
+ 96 { schemas . OutputsSchema . prediction : predictions }, index = predictions . index
+ 97 )
+ 98 sign = 1 if self . greater_is_better else - 1 # reverse the effect
+ 99 score = self . score ( targets = score_targets , outputs = score_outputs )
+100 return MlflowMetric ( aggregate_results = { self . name : score * sign })
+101
+102 return mlflow . metrics . make_metric (
+103 eval_fn = eval_fn , name = self . name , greater_is_better = self . greater_is_better
+104 )
+
+
+
+
Convert the metric to an Mlflow metric.
+
+
Returns:
+
+
+ MlflowMetric: the Mlflow metric.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
class
+
SklearnMetric (Metric ):
+
+ View Source
+
+
+
+ 107 class SklearnMetric ( Metric ):
+108 """Compute metrics with sklearn.
+109
+110 Parameters:
+111 name (str): name of the sklearn metric.
+112 greater_is_better (bool): maximize or minimize.
+113 """
+114
+115 KIND : T . Literal [ "SklearnMetric" ] = "SklearnMetric"
+116
+117 name : str = "mean_squared_error"
+118 greater_is_better : bool = False
+119
+120 @T . override
+121 def score ( self , targets : schemas . Targets , outputs : schemas . Outputs ) -> float :
+122 metric = getattr ( sklearn_metrics , self . name )
+123 sign = 1 if self . greater_is_better else - 1
+124 y_true = targets [ schemas . TargetsSchema . cnt ]
+125 y_pred = outputs [ schemas . OutputsSchema . prediction ]
+126 score = metric ( y_pred = y_pred , y_true = y_true ) * sign
+127 return float ( score )
+
+
+
+ Compute metrics with sklearn.
+
+
Arguments:
+
+
+name (str): name of the sklearn metric.
+greater_is_better (bool): maximize or minimize.
+
+
+
+
+
+
+ KIND : Literal['SklearnMetric']
+
+
+
+
+
+
+
+
+
+
+ name : str
+
+
+
+
+
+
+
+
+
+
+ greater_is_better : bool
+
+
+
+
+
+
+
+
+
+
+
+
+
120 @T . override
+121 def score ( self , targets : schemas . Targets , outputs : schemas . Outputs ) -> float :
+122 metric = getattr ( sklearn_metrics , self . name )
+123 sign = 1 if self . greater_is_better else - 1
+124 y_true = targets [ schemas . TargetsSchema . cnt ]
+125 y_pred = outputs [ schemas . OutputsSchema . prediction ]
+126 score = metric ( y_pred = y_pred , y_true = y_true ) * sign
+127 return float ( score )
+
+
+
+
Score the outputs against the targets.
+
+
Arguments:
+
+
+targets (schemas.Targets): expected values.
+outputs (schemas.Outputs): predicted values.
+
+
+
Returns:
+
+
+ float: single result from the metric computation.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
MetricsKind : TypeAlias =
+
+
list[typing.Annotated[SklearnMetric , FieldInfo(annotation=NoneType, required=True, discriminator='KIND')]]
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ Threshold (abc.ABC , pydantic.main.BaseModel ):
+
+ View Source
+
+
+
+ 136 class Threshold ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+137 """A project threshold for a metric.
+138
+139 Use thresholds to monitor model performances.
+140 e.g., to trigger an alert when a threshold is met.
+141
+142 Parameters:
+143 threshold (int | float): absolute threshold value.
+144 greater_is_better (bool): maximize or minimize result.
+145 """
+146
+147 threshold : int | float
+148 greater_is_better : bool
+149
+150 def to_mlflow ( self ) -> MlflowThreshold :
+151 """Convert the threshold to an mlflow threshold.
+152
+153 Returns:
+154 MlflowThreshold: the mlflow threshold.
+155 """
+156 return MlflowThreshold ( threshold = self . threshold , greater_is_better = self . greater_is_better )
+
+
+
+ A project threshold for a metric.
+
+
Use thresholds to monitor model performances.
+e.g., to trigger an alert when a threshold is met.
+
+
Arguments:
+
+
+threshold (int | float): absolute threshold value.
+greater_is_better (bool): maximize or minimize result.
+
+
+
+
+
+
+ threshold : int | float
+
+
+
+
+
+
+
+
+
+
+ greater_is_better : bool
+
+
+
+
+
+
+
+
+
+
+
+
+ def
+ to_mlflow (self ) -> mlflow . models . evaluation . validation . MetricThreshold :
+
+ View Source
+
+
+
+
150 def to_mlflow ( self ) -> MlflowThreshold :
+151 """Convert the threshold to an mlflow threshold.
+152
+153 Returns:
+154 MlflowThreshold: the mlflow threshold.
+155 """
+156 return MlflowThreshold ( threshold = self . threshold , greater_is_better = self . greater_is_better )
+
+
+
+
Convert the threshold to an mlflow threshold.
+
+
Returns:
+
+
+ MlflowThreshold: the mlflow threshold.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/core/models.html b/bikes/core/models.html
new file mode 100644
index 0000000..13f35e5
--- /dev/null
+++ b/bikes/core/models.html
@@ -0,0 +1,1465 @@
+
+
+
+
+
+
+ bikes.core.models API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Define trainable machine learning models.
+
+
+
+
+ View Source
+
+ 1 """Define trainable machine learning models."""
+ 2
+ 3 # %% IMPORTS
+ 4
+ 5 import abc
+ 6 import typing as T
+ 7
+ 8 import pandas as pd
+ 9 import pydantic as pdt
+ 10 import shap
+ 11 from sklearn import compose , ensemble , pipeline , preprocessing
+ 12
+ 13 from bikes.core import schemas
+ 14
+ 15 # %% TYPES
+ 16
+ 17 # Model params
+ 18 ParamKey = str
+ 19 ParamValue = T . Any
+ 20 Params = dict [ ParamKey , ParamValue ]
+ 21
+ 22 # %% MODELS
+ 23
+ 24
+ 25 class Model ( abc . ABC , pdt . BaseModel , strict = True , frozen = False , extra = "forbid" ):
+ 26 """Base class for a project model.
+ 27
+ 28 Use a model to adapt AI/ML frameworks.
+ 29 e.g., to swap easily one model with another.
+ 30 """
+ 31
+ 32 KIND : str
+ 33
+ 34 def get_params ( self , deep : bool = True ) -> Params :
+ 35 """Get the model params.
+ 36
+ 37 Args:
+ 38 deep (bool, optional): ignored.
+ 39
+ 40 Returns:
+ 41 Params: internal model parameters.
+ 42 """
+ 43 params : Params = {}
+ 44 for key , value in self . model_dump () . items ():
+ 45 if not key . startswith ( "_" ) and not key . isupper ():
+ 46 params [ key ] = value
+ 47 return params
+ 48
+ 49 def set_params ( self , ** params : ParamValue ) -> T . Self :
+ 50 """Set the model params in place.
+ 51
+ 52 Returns:
+ 53 T.Self: instance of the model.
+ 54 """
+ 55 for key , value in params . items ():
+ 56 setattr ( self , key , value )
+ 57 return self
+ 58
+ 59 @abc . abstractmethod
+ 60 def fit ( self , inputs : schemas . Inputs , targets : schemas . Targets ) -> T . Self :
+ 61 """Fit the model on the given inputs and targets.
+ 62
+ 63 Args:
+ 64 inputs (schemas.Inputs): model training inputs.
+ 65 targets (schemas.Targets): model training targets.
+ 66
+ 67 Returns:
+ 68 T.Self: instance of the model.
+ 69 """
+ 70
+ 71 @abc . abstractmethod
+ 72 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+ 73 """Generate outputs with the model for the given inputs.
+ 74
+ 75 Args:
+ 76 inputs (schemas.Inputs): model prediction inputs.
+ 77
+ 78 Returns:
+ 79 schemas.Outputs: model prediction outputs.
+ 80 """
+ 81
+ 82 def explain_model ( self ) -> schemas . FeatureImportances :
+ 83 """Explain the internal model structure.
+ 84
+ 85 Returns:
+ 86 schemas.FeatureImportances: feature importances.
+ 87 """
+ 88 raise NotImplementedError ()
+ 89
+ 90 def explain_samples ( self , inputs : schemas . Inputs ) -> schemas . SHAPValues :
+ 91 """Explain model outputs on input samples.
+ 92
+ 93 Returns:
+ 94 schemas.SHAPValues: SHAP values.
+ 95 """
+ 96 raise NotImplementedError ()
+ 97
+ 98 def get_internal_model ( self ) -> T . Any :
+ 99 """Return the internal model in the object.
+100
+101 Raises:
+102 NotImplementedError: method not implemented.
+103
+104 Returns:
+105 T.Any: any internal model (either empty or fitted).
+106 """
+107 raise NotImplementedError ()
+108
+109
+110 class BaselineSklearnModel ( Model ):
+111 """Simple baseline model based on scikit-learn.
+112
+113 Parameters:
+114 max_depth (int): maximum depth of the random forest.
+115 n_estimators (int): number of estimators in the random forest.
+116 random_state (int, optional): random state of the machine learning pipeline.
+117 """
+118
+119 KIND : T . Literal [ "BaselineSklearnModel" ] = "BaselineSklearnModel"
+120
+121 # params
+122 max_depth : int = 20
+123 n_estimators : int = 200
+124 random_state : int | None = 42
+125 # private
+126 _pipeline : pipeline . Pipeline | None = None
+127 _numericals : list [ str ] = [
+128 "yr" ,
+129 "mnth" ,
+130 "hr" ,
+131 "holiday" ,
+132 "weekday" ,
+133 "workingday" ,
+134 "temp" ,
+135 "atemp" ,
+136 "hum" ,
+137 "windspeed" ,
+138 "casual" ,
+139 "registered" , # too correlated with target
+140 ]
+141 _categoricals : list [ str ] = [
+142 "season" ,
+143 "weathersit" ,
+144 ]
+145
+146 @T . override
+147 def fit ( self , inputs : schemas . Inputs , targets : schemas . Targets ) -> "BaselineSklearnModel" :
+148 # subcomponents
+149 categoricals_transformer = preprocessing . OneHotEncoder (
+150 sparse_output = False , handle_unknown = "ignore"
+151 )
+152 # components
+153 transformer = compose . ColumnTransformer (
+154 [
+155 ( "categoricals" , categoricals_transformer , self . _categoricals ),
+156 ( "numericals" , "passthrough" , self . _numericals ),
+157 ],
+158 remainder = "drop" ,
+159 )
+160 regressor = ensemble . RandomForestRegressor (
+161 max_depth = self . max_depth ,
+162 n_estimators = self . n_estimators ,
+163 random_state = self . random_state ,
+164 )
+165 # pipeline
+166 self . _pipeline = pipeline . Pipeline (
+167 steps = [
+168 ( "transformer" , transformer ),
+169 ( "regressor" , regressor ),
+170 ]
+171 )
+172 self . _pipeline . fit ( X = inputs , y = targets [ schemas . TargetsSchema . cnt ])
+173 return self
+174
+175 @T . override
+176 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+177 model = self . get_internal_model ()
+178 prediction = model . predict ( inputs )
+179 outputs_ = pd . DataFrame (
+180 data = { schemas . OutputsSchema . prediction : prediction }, index = inputs . index
+181 )
+182 outputs = schemas . OutputsSchema . check ( data = outputs_ )
+183 return outputs
+184
+185 @T . override
+186 def explain_model ( self ) -> schemas . FeatureImportances :
+187 model = self . get_internal_model ()
+188 regressor = model . named_steps [ "regressor" ]
+189 transformer = model . named_steps [ "transformer" ]
+190 feature = transformer . get_feature_names_out ()
+191 feature_importances_ = pd . DataFrame (
+192 data = {
+193 "feature" : feature ,
+194 "importance" : regressor . feature_importances_ ,
+195 }
+196 )
+197 feature_importances = schemas . FeatureImportancesSchema . check ( data = feature_importances_ )
+198 return feature_importances
+199
+200 @T . override
+201 def explain_samples ( self , inputs : schemas . Inputs ) -> schemas . SHAPValues :
+202 model = self . get_internal_model ()
+203 regressor = model . named_steps [ "regressor" ]
+204 transformer = model . named_steps [ "transformer" ]
+205 transformed = transformer . transform ( X = inputs )
+206 explainer = shap . TreeExplainer ( model = regressor )
+207 shap_values_ = pd . DataFrame (
+208 data = explainer . shap_values ( X = transformed ),
+209 columns = transformer . get_feature_names_out (),
+210 )
+211 shap_values = schemas . SHAPValuesSchema . check ( data = shap_values_ )
+212 return shap_values
+213
+214 @T . override
+215 def get_internal_model ( self ) -> pipeline . Pipeline :
+216 model = self . _pipeline
+217 if model is None :
+218 raise ValueError ( "Model is not fitted yet!" )
+219 return model
+220
+221
+222 ModelKind = BaselineSklearnModel
+
+
+
+
+
+
+ ParamKey =
+<class 'str'>
+
+
+
+
+
+
+
+
+
+
+ ParamValue =
+typing.Any
+
+
+
+
+
+
+
+
+
+
+ Params =
+dict[str, typing.Any]
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ Model (abc.ABC , pydantic.main.BaseModel ):
+
+ View Source
+
+
+
+ 26 class Model ( abc . ABC , pdt . BaseModel , strict = True , frozen = False , extra = "forbid" ):
+ 27 """Base class for a project model.
+ 28
+ 29 Use a model to adapt AI/ML frameworks.
+ 30 e.g., to swap easily one model with another.
+ 31 """
+ 32
+ 33 KIND : str
+ 34
+ 35 def get_params ( self , deep : bool = True ) -> Params :
+ 36 """Get the model params.
+ 37
+ 38 Args:
+ 39 deep (bool, optional): ignored.
+ 40
+ 41 Returns:
+ 42 Params: internal model parameters.
+ 43 """
+ 44 params : Params = {}
+ 45 for key , value in self . model_dump () . items ():
+ 46 if not key . startswith ( "_" ) and not key . isupper ():
+ 47 params [ key ] = value
+ 48 return params
+ 49
+ 50 def set_params ( self , ** params : ParamValue ) -> T . Self :
+ 51 """Set the model params in place.
+ 52
+ 53 Returns:
+ 54 T.Self: instance of the model.
+ 55 """
+ 56 for key , value in params . items ():
+ 57 setattr ( self , key , value )
+ 58 return self
+ 59
+ 60 @abc . abstractmethod
+ 61 def fit ( self , inputs : schemas . Inputs , targets : schemas . Targets ) -> T . Self :
+ 62 """Fit the model on the given inputs and targets.
+ 63
+ 64 Args:
+ 65 inputs (schemas.Inputs): model training inputs.
+ 66 targets (schemas.Targets): model training targets.
+ 67
+ 68 Returns:
+ 69 T.Self: instance of the model.
+ 70 """
+ 71
+ 72 @abc . abstractmethod
+ 73 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+ 74 """Generate outputs with the model for the given inputs.
+ 75
+ 76 Args:
+ 77 inputs (schemas.Inputs): model prediction inputs.
+ 78
+ 79 Returns:
+ 80 schemas.Outputs: model prediction outputs.
+ 81 """
+ 82
+ 83 def explain_model ( self ) -> schemas . FeatureImportances :
+ 84 """Explain the internal model structure.
+ 85
+ 86 Returns:
+ 87 schemas.FeatureImportances: feature importances.
+ 88 """
+ 89 raise NotImplementedError ()
+ 90
+ 91 def explain_samples ( self , inputs : schemas . Inputs ) -> schemas . SHAPValues :
+ 92 """Explain model outputs on input samples.
+ 93
+ 94 Returns:
+ 95 schemas.SHAPValues: SHAP values.
+ 96 """
+ 97 raise NotImplementedError ()
+ 98
+ 99 def get_internal_model ( self ) -> T . Any :
+100 """Return the internal model in the object.
+101
+102 Raises:
+103 NotImplementedError: method not implemented.
+104
+105 Returns:
+106 T.Any: any internal model (either empty or fitted).
+107 """
+108 raise NotImplementedError ()
+
+
+
+ Base class for a project model.
+
+
Use a model to adapt AI/ML frameworks.
+e.g., to swap easily one model with another.
+
+
+
+
+
+ KIND : str
+
+
+
+
+
+
+
+
+
+
+
+
+ def
+ get_params (self , deep : bool = True ) -> dict [ str , typing . Any ] :
+
+ View Source
+
+
+
+
35 def get_params ( self , deep : bool = True ) -> Params :
+36 """Get the model params.
+37
+38 Args:
+39 deep (bool, optional): ignored.
+40
+41 Returns:
+42 Params: internal model parameters.
+43 """
+44 params : Params = {}
+45 for key , value in self . model_dump () . items ():
+46 if not key . startswith ( "_" ) and not key . isupper ():
+47 params [ key ] = value
+48 return params
+
+
+
+
Get the model params.
+
+
Arguments:
+
+
+deep (bool, optional): ignored.
+
+
+
Returns:
+
+
+ Params: internal model parameters.
+
+
+
+
+
+
+
+
+
+ def
+ set_params (self , ** params : Any ) -> Self :
+
+ View Source
+
+
+
+
50 def set_params ( self , ** params : ParamValue ) -> T . Self :
+51 """Set the model params in place.
+52
+53 Returns:
+54 T.Self: instance of the model.
+55 """
+56 for key , value in params . items ():
+57 setattr ( self , key , value )
+58 return self
+
+
+
+
Set the model params in place.
+
+
Returns:
+
+
+ T.Self: instance of the model.
+
+
+
+
+
+
+
+
+
+
60 @abc . abstractmethod
+61 def fit ( self , inputs : schemas . Inputs , targets : schemas . Targets ) -> T . Self :
+62 """Fit the model on the given inputs and targets.
+63
+64 Args:
+65 inputs (schemas.Inputs): model training inputs.
+66 targets (schemas.Targets): model training targets.
+67
+68 Returns:
+69 T.Self: instance of the model.
+70 """
+
+
+
+
Fit the model on the given inputs and targets.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): model training inputs.
+targets (schemas.Targets): model training targets.
+
+
+
Returns:
+
+
+ T.Self: instance of the model.
+
+
+
+
+
+
+
+
+
+
72 @abc . abstractmethod
+73 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+74 """Generate outputs with the model for the given inputs.
+75
+76 Args:
+77 inputs (schemas.Inputs): model prediction inputs.
+78
+79 Returns:
+80 schemas.Outputs: model prediction outputs.
+81 """
+
+
+
+
Generate outputs with the model for the given inputs.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): model prediction inputs.
+
+
+
Returns:
+
+
+ schemas.Outputs: model prediction outputs.
+
+
+
+
+
+
+
+
+
+
83 def explain_model ( self ) -> schemas . FeatureImportances :
+84 """Explain the internal model structure.
+85
+86 Returns:
+87 schemas.FeatureImportances: feature importances.
+88 """
+89 raise NotImplementedError ()
+
+
+
+
Explain the internal model structure.
+
+
Returns:
+
+
+ schemas.FeatureImportances: feature importances.
+
+
+
+
+
+
+
+
+
+
91 def explain_samples ( self , inputs : schemas . Inputs ) -> schemas . SHAPValues :
+92 """Explain model outputs on input samples.
+93
+94 Returns:
+95 schemas.SHAPValues: SHAP values.
+96 """
+97 raise NotImplementedError ()
+
+
+
+
Explain model outputs on input samples.
+
+
Returns:
+
+
+ schemas.SHAPValues: SHAP values.
+
+
+
+
+
+
+
+
+
+ def
+ get_internal_model (self ) -> Any :
+
+ View Source
+
+
+
+
99 def get_internal_model ( self ) -> T . Any :
+100 """Return the internal model in the object.
+101
+102 Raises:
+103 NotImplementedError: method not implemented.
+104
+105 Returns:
+106 T.Any: any internal model (either empty or fitted).
+107 """
+108 raise NotImplementedError ()
+
+
+
+
Return the internal model in the object.
+
+
Raises:
+
+
+NotImplementedError: method not implemented.
+
+
+
Returns:
+
+
+ T.Any: any internal model (either empty or fitted).
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': False, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
class
+
BaselineSklearnModel (Model ):
+
+ View Source
+
+
+
+ 111 class BaselineSklearnModel ( Model ):
+112 """Simple baseline model based on scikit-learn.
+113
+114 Parameters:
+115 max_depth (int): maximum depth of the random forest.
+116 n_estimators (int): number of estimators in the random forest.
+117 random_state (int, optional): random state of the machine learning pipeline.
+118 """
+119
+120 KIND : T . Literal [ "BaselineSklearnModel" ] = "BaselineSklearnModel"
+121
+122 # params
+123 max_depth : int = 20
+124 n_estimators : int = 200
+125 random_state : int | None = 42
+126 # private
+127 _pipeline : pipeline . Pipeline | None = None
+128 _numericals : list [ str ] = [
+129 "yr" ,
+130 "mnth" ,
+131 "hr" ,
+132 "holiday" ,
+133 "weekday" ,
+134 "workingday" ,
+135 "temp" ,
+136 "atemp" ,
+137 "hum" ,
+138 "windspeed" ,
+139 "casual" ,
+140 "registered" , # too correlated with target
+141 ]
+142 _categoricals : list [ str ] = [
+143 "season" ,
+144 "weathersit" ,
+145 ]
+146
+147 @T . override
+148 def fit ( self , inputs : schemas . Inputs , targets : schemas . Targets ) -> "BaselineSklearnModel" :
+149 # subcomponents
+150 categoricals_transformer = preprocessing . OneHotEncoder (
+151 sparse_output = False , handle_unknown = "ignore"
+152 )
+153 # components
+154 transformer = compose . ColumnTransformer (
+155 [
+156 ( "categoricals" , categoricals_transformer , self . _categoricals ),
+157 ( "numericals" , "passthrough" , self . _numericals ),
+158 ],
+159 remainder = "drop" ,
+160 )
+161 regressor = ensemble . RandomForestRegressor (
+162 max_depth = self . max_depth ,
+163 n_estimators = self . n_estimators ,
+164 random_state = self . random_state ,
+165 )
+166 # pipeline
+167 self . _pipeline = pipeline . Pipeline (
+168 steps = [
+169 ( "transformer" , transformer ),
+170 ( "regressor" , regressor ),
+171 ]
+172 )
+173 self . _pipeline . fit ( X = inputs , y = targets [ schemas . TargetsSchema . cnt ])
+174 return self
+175
+176 @T . override
+177 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+178 model = self . get_internal_model ()
+179 prediction = model . predict ( inputs )
+180 outputs_ = pd . DataFrame (
+181 data = { schemas . OutputsSchema . prediction : prediction }, index = inputs . index
+182 )
+183 outputs = schemas . OutputsSchema . check ( data = outputs_ )
+184 return outputs
+185
+186 @T . override
+187 def explain_model ( self ) -> schemas . FeatureImportances :
+188 model = self . get_internal_model ()
+189 regressor = model . named_steps [ "regressor" ]
+190 transformer = model . named_steps [ "transformer" ]
+191 feature = transformer . get_feature_names_out ()
+192 feature_importances_ = pd . DataFrame (
+193 data = {
+194 "feature" : feature ,
+195 "importance" : regressor . feature_importances_ ,
+196 }
+197 )
+198 feature_importances = schemas . FeatureImportancesSchema . check ( data = feature_importances_ )
+199 return feature_importances
+200
+201 @T . override
+202 def explain_samples ( self , inputs : schemas . Inputs ) -> schemas . SHAPValues :
+203 model = self . get_internal_model ()
+204 regressor = model . named_steps [ "regressor" ]
+205 transformer = model . named_steps [ "transformer" ]
+206 transformed = transformer . transform ( X = inputs )
+207 explainer = shap . TreeExplainer ( model = regressor )
+208 shap_values_ = pd . DataFrame (
+209 data = explainer . shap_values ( X = transformed ),
+210 columns = transformer . get_feature_names_out (),
+211 )
+212 shap_values = schemas . SHAPValuesSchema . check ( data = shap_values_ )
+213 return shap_values
+214
+215 @T . override
+216 def get_internal_model ( self ) -> pipeline . Pipeline :
+217 model = self . _pipeline
+218 if model is None :
+219 raise ValueError ( "Model is not fitted yet!" )
+220 return model
+
+
+
+ Simple baseline model based on scikit-learn.
+
+
Arguments:
+
+
+max_depth (int): maximum depth of the random forest.
+n_estimators (int): number of estimators in the random forest.
+random_state (int, optional): random state of the machine learning pipeline.
+
+
+
+
+
+
+ KIND : Literal['BaselineSklearnModel']
+
+
+
+
+
+
+
+
+
+
+ max_depth : int
+
+
+
+
+
+
+
+
+
+
+ n_estimators : int
+
+
+
+
+
+
+
+
+
+
+ random_state : int | None
+
+
+
+
+
+
+
+
+
+
+
+
+
147 @T . override
+148 def fit ( self , inputs : schemas . Inputs , targets : schemas . Targets ) -> "BaselineSklearnModel" :
+149 # subcomponents
+150 categoricals_transformer = preprocessing . OneHotEncoder (
+151 sparse_output = False , handle_unknown = "ignore"
+152 )
+153 # components
+154 transformer = compose . ColumnTransformer (
+155 [
+156 ( "categoricals" , categoricals_transformer , self . _categoricals ),
+157 ( "numericals" , "passthrough" , self . _numericals ),
+158 ],
+159 remainder = "drop" ,
+160 )
+161 regressor = ensemble . RandomForestRegressor (
+162 max_depth = self . max_depth ,
+163 n_estimators = self . n_estimators ,
+164 random_state = self . random_state ,
+165 )
+166 # pipeline
+167 self . _pipeline = pipeline . Pipeline (
+168 steps = [
+169 ( "transformer" , transformer ),
+170 ( "regressor" , regressor ),
+171 ]
+172 )
+173 self . _pipeline . fit ( X = inputs , y = targets [ schemas . TargetsSchema . cnt ])
+174 return self
+
+
+
+
Fit the model on the given inputs and targets.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): model training inputs.
+targets (schemas.Targets): model training targets.
+
+
+
Returns:
+
+
+ T.Self: instance of the model.
+
+
+
+
+
+
+
+
+
+
176 @T . override
+177 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+178 model = self . get_internal_model ()
+179 prediction = model . predict ( inputs )
+180 outputs_ = pd . DataFrame (
+181 data = { schemas . OutputsSchema . prediction : prediction }, index = inputs . index
+182 )
+183 outputs = schemas . OutputsSchema . check ( data = outputs_ )
+184 return outputs
+
+
+
+
Generate outputs with the model for the given inputs.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): model prediction inputs.
+
+
+
Returns:
+
+
+ schemas.Outputs: model prediction outputs.
+
+
+
+
+
+
+
+
+
+
186 @T . override
+187 def explain_model ( self ) -> schemas . FeatureImportances :
+188 model = self . get_internal_model ()
+189 regressor = model . named_steps [ "regressor" ]
+190 transformer = model . named_steps [ "transformer" ]
+191 feature = transformer . get_feature_names_out ()
+192 feature_importances_ = pd . DataFrame (
+193 data = {
+194 "feature" : feature ,
+195 "importance" : regressor . feature_importances_ ,
+196 }
+197 )
+198 feature_importances = schemas . FeatureImportancesSchema . check ( data = feature_importances_ )
+199 return feature_importances
+
+
+
+
Explain the internal model structure.
+
+
Returns:
+
+
+ schemas.FeatureImportances: feature importances.
+
+
+
+
+
+
+
+
+
+
201 @T . override
+202 def explain_samples ( self , inputs : schemas . Inputs ) -> schemas . SHAPValues :
+203 model = self . get_internal_model ()
+204 regressor = model . named_steps [ "regressor" ]
+205 transformer = model . named_steps [ "transformer" ]
+206 transformed = transformer . transform ( X = inputs )
+207 explainer = shap . TreeExplainer ( model = regressor )
+208 shap_values_ = pd . DataFrame (
+209 data = explainer . shap_values ( X = transformed ),
+210 columns = transformer . get_feature_names_out (),
+211 )
+212 shap_values = schemas . SHAPValuesSchema . check ( data = shap_values_ )
+213 return shap_values
+
+
+
+
Explain model outputs on input samples.
+
+
Returns:
+
+
+ schemas.SHAPValues: SHAP values.
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
get_internal_model (self ) -> sklearn . pipeline . Pipeline :
+
+
View Source
+
+
+
+
215 @T . override
+216 def get_internal_model ( self ) -> pipeline . Pipeline :
+217 model = self . _pipeline
+218 if model is None :
+219 raise ValueError ( "Model is not fitted yet!" )
+220 return model
+
+
+
+
Return the internal model in the object.
+
+
Raises:
+
+
+NotImplementedError: method not implemented.
+
+
+
Returns:
+
+
+ T.Any: any internal model (either empty or fitted).
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': False, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+ def
+ model_post_init (self : pydantic . main . BaseModel , context : Any , / ) -> None :
+
+ View Source
+
+
+
+
328 def init_private_attributes ( self : BaseModel , context : Any , / ) -> None :
+329 """This function is meant to behave like a BaseModel method to initialise private attributes.
+330
+331 It takes context as an argument since that's what pydantic-core passes when calling it.
+332
+333 Args:
+334 self: The BaseModel instance.
+335 context: The context.
+336 """
+337 if getattr ( self , '__pydantic_private__' , None ) is None :
+338 pydantic_private = {}
+339 for name , private_attr in self . __private_attributes__ . items ():
+340 default = private_attr . get_default ()
+341 if default is not PydanticUndefined :
+342 pydantic_private [ name ] = default
+343 object_setattr ( self , '__pydantic_private__' , pydantic_private )
+
+
+
+
This function is meant to behave like a BaseModel method to initialise private attributes.
+
+
It takes context as an argument since that's what pydantic-core passes when calling it.
+
+
Arguments:
+
+
+self: The BaseModel instance.
+context: The context.
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/core/schemas.html b/bikes/core/schemas.html
new file mode 100644
index 0000000..4b5fa91
--- /dev/null
+++ b/bikes/core/schemas.html
@@ -0,0 +1,1478 @@
+
+
+
+
+
+
+ bikes.core.schemas API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Define and validate dataframe schemas.
+
+
+
+
+ View Source
+
+ 1 """Define and validate dataframe schemas."""
+ 2
+ 3 # %% IMPORTS
+ 4
+ 5 import typing as T
+ 6
+ 7 import pandas as pd
+ 8 import pandera as pa
+ 9 import pandera.typing as papd
+ 10 import pandera.typing.common as padt
+ 11
+ 12 # %% TYPES
+ 13
+ 14 # Generic type for a dataframe container
+ 15 TSchema = T . TypeVar ( "TSchema" , bound = "pa.DataFrameModel" )
+ 16
+ 17 # %% SCHEMAS
+ 18
+ 19
+ 20 class Schema ( pa . DataFrameModel ):
+ 21 """Base class for a dataframe schema.
+ 22
+ 23 Use a schema to type your dataframe object.
+ 24 e.g., to communicate and validate its fields.
+ 25 """
+ 26
+ 27 class Config :
+ 28 """Default configurations for all schemas.
+ 29
+ 30 Parameters:
+ 31 coerce (bool): convert data type if possible.
+ 32 strict (bool): ensure the data type is correct.
+ 33 """
+ 34
+ 35 coerce : bool = True
+ 36 strict : bool = True
+ 37
+ 38 @classmethod
+ 39 def check ( cls : T . Type [ TSchema ], data : pd . DataFrame ) -> papd . DataFrame [ TSchema ]:
+ 40 """Check the dataframe with this schema.
+ 41
+ 42 Args:
+ 43 data (pd.DataFrame): dataframe to check.
+ 44
+ 45 Returns:
+ 46 papd.DataFrame[TSchema]: validated dataframe.
+ 47 """
+ 48 return T . cast ( papd . DataFrame [ TSchema ], cls . validate ( data ))
+ 49
+ 50
+ 51 class InputsSchema ( Schema ):
+ 52 """Schema for the project inputs."""
+ 53
+ 54 instant : papd . Index [ padt . UInt32 ] = pa . Field ( ge = 0 )
+ 55 dteday : papd . Series [ padt . DateTime ] = pa . Field ()
+ 56 season : papd . Series [ padt . UInt8 ] = pa . Field ( isin = [ 1 , 2 , 3 , 4 ])
+ 57 yr : papd . Series [ padt . UInt8 ] = pa . Field ( ge = 0 , le = 1 )
+ 58 mnth : papd . Series [ padt . UInt8 ] = pa . Field ( ge = 1 , le = 12 )
+ 59 hr : papd . Series [ padt . UInt8 ] = pa . Field ( ge = 0 , le = 23 )
+ 60 holiday : papd . Series [ padt . Bool ] = pa . Field ()
+ 61 weekday : papd . Series [ padt . UInt8 ] = pa . Field ( ge = 0 , le = 6 )
+ 62 workingday : papd . Series [ padt . Bool ] = pa . Field ()
+ 63 weathersit : papd . Series [ padt . UInt8 ] = pa . Field ( ge = 1 , le = 4 )
+ 64 temp : papd . Series [ padt . Float16 ] = pa . Field ( ge = 0 , le = 1 )
+ 65 atemp : papd . Series [ padt . Float16 ] = pa . Field ( ge = 0 , le = 1 )
+ 66 hum : papd . Series [ padt . Float16 ] = pa . Field ( ge = 0 , le = 1 )
+ 67 windspeed : papd . Series [ padt . Float16 ] = pa . Field ( ge = 0 , le = 1 )
+ 68 casual : papd . Series [ padt . UInt32 ] = pa . Field ( ge = 0 )
+ 69 registered : papd . Series [ padt . UInt32 ] = pa . Field ( ge = 0 )
+ 70
+ 71
+ 72 Inputs = papd . DataFrame [ InputsSchema ]
+ 73
+ 74
+ 75 class TargetsSchema ( Schema ):
+ 76 """Schema for the project target."""
+ 77
+ 78 instant : papd . Index [ padt . UInt32 ] = pa . Field ( ge = 0 )
+ 79 cnt : papd . Series [ padt . UInt32 ] = pa . Field ( ge = 0 )
+ 80
+ 81
+ 82 Targets = papd . DataFrame [ TargetsSchema ]
+ 83
+ 84
+ 85 class OutputsSchema ( Schema ):
+ 86 """Schema for the project output."""
+ 87
+ 88 instant : papd . Index [ padt . UInt32 ] = pa . Field ( ge = 0 )
+ 89 prediction : papd . Series [ padt . UInt32 ] = pa . Field ( ge = 0 )
+ 90
+ 91
+ 92 Outputs = papd . DataFrame [ OutputsSchema ]
+ 93
+ 94
+ 95 class SHAPValuesSchema ( Schema ):
+ 96 """Schema for the project shap values."""
+ 97
+ 98 class Config :
+ 99 """Default configurations this schema.
+100
+101 Parameters:
+102 dtype (str): dataframe default data type.
+103 strict (bool): ensure the data type is correct.
+104 """
+105
+106 dtype : str = "float32"
+107 strict : bool = False
+108
+109
+110 SHAPValues = papd . DataFrame [ SHAPValuesSchema ]
+111
+112
+113 class FeatureImportancesSchema ( Schema ):
+114 """Schema for the project feature importances."""
+115
+116 feature : papd . Series [ padt . String ] = pa . Field ()
+117 importance : papd . Series [ padt . Float32 ] = pa . Field ()
+118
+119
+120 FeatureImportances = papd . DataFrame [ FeatureImportancesSchema ]
+
+
+
+
+
+
+
+
+ class
+ Schema (typing.Generic[~TDataFrame, ~TSchema] , pandera.api.base.model.BaseModel ):
+
+ View Source
+
+
+
+ 21 class Schema ( pa . DataFrameModel ):
+22 """Base class for a dataframe schema.
+23
+24 Use a schema to type your dataframe object.
+25 e.g., to communicate and validate its fields.
+26 """
+27
+28 class Config :
+29 """Default configurations for all schemas.
+30
+31 Parameters:
+32 coerce (bool): convert data type if possible.
+33 strict (bool): ensure the data type is correct.
+34 """
+35
+36 coerce : bool = True
+37 strict : bool = True
+38
+39 @classmethod
+40 def check ( cls : T . Type [ TSchema ], data : pd . DataFrame ) -> papd . DataFrame [ TSchema ]:
+41 """Check the dataframe with this schema.
+42
+43 Args:
+44 data (pd.DataFrame): dataframe to check.
+45
+46 Returns:
+47 papd.DataFrame[TSchema]: validated dataframe.
+48 """
+49 return T . cast ( papd . DataFrame [ TSchema ], cls . validate ( data ))
+
+
+
+ Base class for a dataframe schema.
+
+
Use a schema to type your dataframe object.
+e.g., to communicate and validate its fields.
+
+
+
+
+
+
+
@docstring_substitution(validate_doc=BaseSchema.validate.__doc__)
+
+
Schema (* args , ** kwargs )
+
+
View Source
+
+
+
+
135 @docstring_substitution ( validate_doc = BaseSchema . validate . __doc__ )
+136 def __new__ ( cls , * args , ** kwargs ) -> DataFrameBase [ TDataFrameModel ]: # type: ignore [misc]
+137 """%(validate_doc)s"""
+138 return cast (
+139 DataFrameBase [ TDataFrameModel ], cls . validate ( * args , ** kwargs )
+140 )
+
+
+
+
Validate a DataFrame based on the schema specification.
+
+
Parameters
+
+
+pd.DataFrame check_obj : the dataframe to be validated.
+head : validate the first n rows. Rows overlapping with tail or
+sample are de-duplicated.
+tail : validate the last n rows. Rows overlapping with head or
+sample are de-duplicated.
+sample : validate a random sample of n rows. Rows overlapping
+with head or tail are de-duplicated.
+random_state : random seed for the sample argument.
+lazy : if True, lazily evaluates dataframe against all validation
+checks and raises a SchemaErrors. Otherwise, raise
+SchemaError as soon as one occurs.
+inplace : if True, applies coercion to the object of validation,
+otherwise creates a copy of the data.
+:returns: validated DataFrame
+
+
+
Raises
+
+
+SchemaError : when DataFrame violates built-in or custom
+checks.
+
+
+
+
+
+
+
+
+
@classmethod
+
+
def
+
check ( cls : Type [ ~ TSchema ] , data : pandas . core . frame . DataFrame ) -> pandera . typing . pandas . DataFrame [ ~ TSchema ] :
+
+
View Source
+
+
+
+
39 @classmethod
+40 def check ( cls : T . Type [ TSchema ], data : pd . DataFrame ) -> papd . DataFrame [ TSchema ]:
+41 """Check the dataframe with this schema.
+42
+43 Args:
+44 data (pd.DataFrame): dataframe to check.
+45
+46 Returns:
+47 papd.DataFrame[TSchema]: validated dataframe.
+48 """
+49 return T . cast ( papd . DataFrame [ TSchema ], cls . validate ( data ))
+
+
+
+
Check the dataframe with this schema.
+
+
Arguments:
+
+
+data (pd.DataFrame): dataframe to check.
+
+
+
Returns:
+
+
+ papd.DataFrame[TSchema]: validated dataframe.
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ TargetsSchema (typing.Generic[~TDataFrame, ~TSchema] , pandera.api.base.model.BaseModel ):
+
+ View Source
+
+
+
+ 76 class TargetsSchema ( Schema ):
+77 """Schema for the project target."""
+78
+79 instant : papd . Index [ padt . UInt32 ] = pa . Field ( ge = 0 )
+80 cnt : papd . Series [ padt . UInt32 ] = pa . Field ( ge = 0 )
+
+
+
+ Schema for the project target.
+
+
+
+
+
+
+
@docstring_substitution(validate_doc=BaseSchema.validate.__doc__)
+
+
TargetsSchema (* args , ** kwargs )
+
+
View Source
+
+
+
+
135 @docstring_substitution ( validate_doc = BaseSchema . validate . __doc__ )
+136 def __new__ ( cls , * args , ** kwargs ) -> DataFrameBase [ TDataFrameModel ]: # type: ignore [misc]
+137 """%(validate_doc)s"""
+138 return cast (
+139 DataFrameBase [ TDataFrameModel ], cls . validate ( * args , ** kwargs )
+140 )
+
+
+
+
Validate a DataFrame based on the schema specification.
+
+
Parameters
+
+
+pd.DataFrame check_obj : the dataframe to be validated.
+head : validate the first n rows. Rows overlapping with tail or
+sample are de-duplicated.
+tail : validate the last n rows. Rows overlapping with head or
+sample are de-duplicated.
+sample : validate a random sample of n rows. Rows overlapping
+with head or tail are de-duplicated.
+random_state : random seed for the sample argument.
+lazy : if True, lazily evaluates dataframe against all validation
+checks and raises a SchemaErrors. Otherwise, raise
+SchemaError as soon as one occurs.
+inplace : if True, applies coercion to the object of validation,
+otherwise creates a copy of the data.
+:returns: validated DataFrame
+
+
+
Raises
+
+
+SchemaError : when DataFrame violates built-in or custom
+checks.
+
+
+
+
+
+
+
+ instant : pandera.typing.pandas.Index[pandera.dtypes.UInt32]
+
+
+
+
+
+
Captures extra information about a field.
+
+
new in 0.5.0
+
+
+
+
+
+
+ cnt : pandera.typing.pandas.Series[pandera.dtypes.UInt32]
+
+
+
+
+
+
Captures extra information about a field.
+
+
new in 0.5.0
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
Targets =
+
pandera.typing.pandas.DataFrame[TargetsSchema ]
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ OutputsSchema (typing.Generic[~TDataFrame, ~TSchema] , pandera.api.base.model.BaseModel ):
+
+ View Source
+
+
+
+ 86 class OutputsSchema ( Schema ):
+87 """Schema for the project output."""
+88
+89 instant : papd . Index [ padt . UInt32 ] = pa . Field ( ge = 0 )
+90 prediction : papd . Series [ padt . UInt32 ] = pa . Field ( ge = 0 )
+
+
+
+ Schema for the project output.
+
+
+
+
+
+
+
@docstring_substitution(validate_doc=BaseSchema.validate.__doc__)
+
+
OutputsSchema (* args , ** kwargs )
+
+
View Source
+
+
+
+
135 @docstring_substitution ( validate_doc = BaseSchema . validate . __doc__ )
+136 def __new__ ( cls , * args , ** kwargs ) -> DataFrameBase [ TDataFrameModel ]: # type: ignore [misc]
+137 """%(validate_doc)s"""
+138 return cast (
+139 DataFrameBase [ TDataFrameModel ], cls . validate ( * args , ** kwargs )
+140 )
+
+
+
+
Validate a DataFrame based on the schema specification.
+
+
Parameters
+
+
+pd.DataFrame check_obj : the dataframe to be validated.
+head : validate the first n rows. Rows overlapping with tail or
+sample are de-duplicated.
+tail : validate the last n rows. Rows overlapping with head or
+sample are de-duplicated.
+sample : validate a random sample of n rows. Rows overlapping
+with head or tail are de-duplicated.
+random_state : random seed for the sample argument.
+lazy : if True, lazily evaluates dataframe against all validation
+checks and raises a SchemaErrors. Otherwise, raise
+SchemaError as soon as one occurs.
+inplace : if True, applies coercion to the object of validation,
+otherwise creates a copy of the data.
+:returns: validated DataFrame
+
+
+
Raises
+
+
+SchemaError : when DataFrame violates built-in or custom
+checks.
+
+
+
+
+
+
+
+ instant : pandera.typing.pandas.Index[pandera.dtypes.UInt32]
+
+
+
+
+
+
Captures extra information about a field.
+
+
new in 0.5.0
+
+
+
+
+
+
+ prediction : pandera.typing.pandas.Series[pandera.dtypes.UInt32]
+
+
+
+
+
+
Captures extra information about a field.
+
+
new in 0.5.0
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
Outputs =
+
pandera.typing.pandas.DataFrame[OutputsSchema ]
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ SHAPValuesSchema (typing.Generic[~TDataFrame, ~TSchema] , pandera.api.base.model.BaseModel ):
+
+ View Source
+
+
+
+ 96 class SHAPValuesSchema ( Schema ):
+ 97 """Schema for the project shap values."""
+ 98
+ 99 class Config :
+100 """Default configurations this schema.
+101
+102 Parameters:
+103 dtype (str): dataframe default data type.
+104 strict (bool): ensure the data type is correct.
+105 """
+106
+107 dtype : str = "float32"
+108 strict : bool = False
+
+
+
+ Schema for the project shap values.
+
+
+
+
+
+
+
@docstring_substitution(validate_doc=BaseSchema.validate.__doc__)
+
+
SHAPValuesSchema (* args , ** kwargs )
+
+
View Source
+
+
+
+
135 @docstring_substitution ( validate_doc = BaseSchema . validate . __doc__ )
+136 def __new__ ( cls , * args , ** kwargs ) -> DataFrameBase [ TDataFrameModel ]: # type: ignore [misc]
+137 """%(validate_doc)s"""
+138 return cast (
+139 DataFrameBase [ TDataFrameModel ], cls . validate ( * args , ** kwargs )
+140 )
+
+
+
+
Validate a DataFrame based on the schema specification.
+
+
Parameters
+
+
+pd.DataFrame check_obj : the dataframe to be validated.
+head : validate the first n rows. Rows overlapping with tail or
+sample are de-duplicated.
+tail : validate the last n rows. Rows overlapping with head or
+sample are de-duplicated.
+sample : validate a random sample of n rows. Rows overlapping
+with head or tail are de-duplicated.
+random_state : random seed for the sample argument.
+lazy : if True, lazily evaluates dataframe against all validation
+checks and raises a SchemaErrors. Otherwise, raise
+SchemaError as soon as one occurs.
+inplace : if True, applies coercion to the object of validation,
+otherwise creates a copy of the data.
+:returns: validated DataFrame
+
+
+
Raises
+
+
+SchemaError : when DataFrame violates built-in or custom
+checks.
+
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+ class
+ FeatureImportancesSchema (typing.Generic[~TDataFrame, ~TSchema] , pandera.api.base.model.BaseModel ):
+
+ View Source
+
+
+
+ 114 class FeatureImportancesSchema ( Schema ):
+115 """Schema for the project feature importances."""
+116
+117 feature : papd . Series [ padt . String ] = pa . Field ()
+118 importance : papd . Series [ padt . Float32 ] = pa . Field ()
+
+
+
+ Schema for the project feature importances.
+
+
+
+
+
+
+
@docstring_substitution(validate_doc=BaseSchema.validate.__doc__)
+
+
FeatureImportancesSchema (* args , ** kwargs )
+
+
View Source
+
+
+
+
135 @docstring_substitution ( validate_doc = BaseSchema . validate . __doc__ )
+136 def __new__ ( cls , * args , ** kwargs ) -> DataFrameBase [ TDataFrameModel ]: # type: ignore [misc]
+137 """%(validate_doc)s"""
+138 return cast (
+139 DataFrameBase [ TDataFrameModel ], cls . validate ( * args , ** kwargs )
+140 )
+
+
+
+
Validate a DataFrame based on the schema specification.
+
+
Parameters
+
+
+pd.DataFrame check_obj : the dataframe to be validated.
+head : validate the first n rows. Rows overlapping with tail or
+sample are de-duplicated.
+tail : validate the last n rows. Rows overlapping with head or
+sample are de-duplicated.
+sample : validate a random sample of n rows. Rows overlapping
+with head or tail are de-duplicated.
+random_state : random seed for the sample argument.
+lazy : if True, lazily evaluates dataframe against all validation
+checks and raises a SchemaErrors. Otherwise, raise
+SchemaError as soon as one occurs.
+inplace : if True, applies coercion to the object of validation,
+otherwise creates a copy of the data.
+:returns: validated DataFrame
+
+
+
Raises
+
+
+SchemaError : when DataFrame violates built-in or custom
+checks.
+
+
+
+
+
+
+
+ feature : pandera.typing.pandas.Series[pandera.dtypes.String]
+
+
+
+
+
+
Captures extra information about a field.
+
+
new in 0.5.0
+
+
+
+
+
+
+ importance : pandera.typing.pandas.Series[pandera.dtypes.Float32]
+
+
+
+
+
+
Captures extra information about a field.
+
+
new in 0.5.0
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/io.html b/bikes/io.html
new file mode 100644
index 0000000..bc1c2e3
--- /dev/null
+++ b/bikes/io.html
@@ -0,0 +1,247 @@
+
+
+
+
+
+
+ bikes.io API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/io/configs.html b/bikes/io/configs.html
new file mode 100644
index 0000000..5a69414
--- /dev/null
+++ b/bikes/io/configs.html
@@ -0,0 +1,504 @@
+
+
+
+
+
+
+ bikes.io.configs API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Config =
+omegaconf.listconfig.ListConfig | omegaconf.dictconfig.DictConfig
+
+
+
+
+
+
+
+
+
+
+
+
+ def
+ parse_file ( path : str ) -> omegaconf . listconfig . ListConfig | omegaconf . dictconfig . DictConfig :
+
+ View Source
+
+
+
+ 17 def parse_file ( path : str ) -> Config :
+18 """Parse a config file from a path.
+19
+20 Args:
+21 path (str): path to local config.
+22
+23 Returns:
+24 Config: representation of the config file.
+25 """
+26 return oc . OmegaConf . load ( path )
+
+
+
+ Parse a config file from a path.
+
+
Arguments:
+
+
+path (str): path to local config.
+
+
+
Returns:
+
+
+ Config: representation of the config file.
+
+
+
+
+
+
+
+
+
+ def
+ parse_string ( string : str ) -> omegaconf . listconfig . ListConfig | omegaconf . dictconfig . DictConfig :
+
+ View Source
+
+
+
+ 29 def parse_string ( string : str ) -> Config :
+30 """Parse the given config string.
+31
+32 Args:
+33 string (str): content of config string.
+34
+35 Returns:
+36 Config: representation of the config string.
+37 """
+38 return oc . OmegaConf . create ( string )
+
+
+
+ Parse the given config string.
+
+
Arguments:
+
+
+string (str): content of config string.
+
+
+
Returns:
+
+
+ Config: representation of the config string.
+
+
+
+
+
+
+
+
+
+ def
+ merge_configs ( configs : Sequence [ omegaconf . listconfig . ListConfig | omegaconf . dictconfig . DictConfig ] ) -> omegaconf . listconfig . ListConfig | omegaconf . dictconfig . DictConfig :
+
+ View Source
+
+
+
+ 44 def merge_configs ( configs : T . Sequence [ Config ]) -> Config :
+45 """Merge a list of config into a single config.
+46
+47 Args:
+48 configs (T.Sequence[Config]): list of configs.
+49
+50 Returns:
+51 Config: representation of the merged config objects.
+52 """
+53 return oc . OmegaConf . merge ( * configs )
+
+
+
+ Merge a list of config into a single config.
+
+
Arguments:
+
+
+configs (T.Sequence[Config]): list of configs.
+
+
+
Returns:
+
+
+ Config: representation of the merged config objects.
+
+
+
+
+
+
+
+
+
+ def
+ to_object ( config : omegaconf . listconfig . ListConfig | omegaconf . dictconfig . DictConfig , resolve : bool = True ) -> object :
+
+ View Source
+
+
+
+ 59 def to_object ( config : Config , resolve : bool = True ) -> object :
+60 """Convert a config object to a python object.
+61
+62 Args:
+63 config (Config): representation of the config.
+64 resolve (bool): resolve variables. Defaults to True.
+65
+66 Returns:
+67 object: conversion of the config to a python object.
+68 """
+69 return oc . OmegaConf . to_container ( config , resolve = resolve )
+
+
+
+ Convert a config object to a python object.
+
+
Arguments:
+
+
+config (Config): representation of the config.
+resolve (bool): resolve variables. Defaults to True.
+
+
+
Returns:
+
+
+ object: conversion of the config to a python object.
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/io/datasets.html b/bikes/io/datasets.html
new file mode 100644
index 0000000..e8cdc30
--- /dev/null
+++ b/bikes/io/datasets.html
@@ -0,0 +1,1095 @@
+
+
+
+
+
+
+ bikes.io.datasets API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Read/Write datasets from/to external sources/destinations.
+
+
+
+
+ View Source
+
+ 1 """Read/Write datasets from/to external sources/destinations."""
+ 2
+ 3 # %% IMPORTS
+ 4
+ 5 import abc
+ 6 import typing as T
+ 7
+ 8 import mlflow.data.pandas_dataset as lineage
+ 9 import pandas as pd
+ 10 import pydantic as pdt
+ 11
+ 12 # %% TYPINGS
+ 13
+ 14 Lineage : T . TypeAlias = lineage . PandasDataset
+ 15
+ 16 # %% READERS
+ 17
+ 18
+ 19 class Reader ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+ 20 """Base class for a dataset reader.
+ 21
+ 22 Use a reader to load a dataset in memory.
+ 23 e.g., to read file, database, cloud storage, ...
+ 24
+ 25 Parameters:
+ 26 limit (int, optional): maximum number of rows to read. Defaults to None.
+ 27 """
+ 28
+ 29 KIND : str
+ 30
+ 31 limit : int | None = None
+ 32
+ 33 @abc . abstractmethod
+ 34 def read ( self ) -> pd . DataFrame :
+ 35 """Read a dataframe from a dataset.
+ 36
+ 37 Returns:
+ 38 pd.DataFrame: dataframe representation.
+ 39 """
+ 40
+ 41 @abc . abstractmethod
+ 42 def lineage (
+ 43 self ,
+ 44 name : str ,
+ 45 data : pd . DataFrame ,
+ 46 targets : str | None = None ,
+ 47 predictions : str | None = None ,
+ 48 ) -> Lineage :
+ 49 """Generate lineage information.
+ 50
+ 51 Args:
+ 52 name (str): dataset name.
+ 53 data (pd.DataFrame): reader dataframe.
+ 54 targets (str | None): name of the target column.
+ 55 predictions (str | None): name of the prediction column.
+ 56
+ 57 Returns:
+ 58 Lineage: lineage information.
+ 59 """
+ 60
+ 61
+ 62 class ParquetReader ( Reader ):
+ 63 """Read a dataframe from a parquet file.
+ 64
+ 65 Parameters:
+ 66 path (str): local path to the dataset.
+ 67 """
+ 68
+ 69 KIND : T . Literal [ "ParquetReader" ] = "ParquetReader"
+ 70
+ 71 path : str
+ 72 backend : T . Literal [ "pyarrow" , "numpy_nullable" ] = "pyarrow"
+ 73
+ 74 @T . override
+ 75 def read ( self ) -> pd . DataFrame :
+ 76 # can't limit rows at read time
+ 77 data = pd . read_parquet ( self . path , dtype_backend = self . backend )
+ 78 if self . limit is not None :
+ 79 data = data . head ( self . limit )
+ 80 return data
+ 81
+ 82 @T . override
+ 83 def lineage (
+ 84 self ,
+ 85 name : str ,
+ 86 data : pd . DataFrame ,
+ 87 targets : str | None = None ,
+ 88 predictions : str | None = None ,
+ 89 ) -> Lineage :
+ 90 return lineage . from_pandas (
+ 91 df = data ,
+ 92 name = name ,
+ 93 source = self . path ,
+ 94 targets = targets ,
+ 95 predictions = predictions ,
+ 96 )
+ 97
+ 98
+ 99 ReaderKind = ParquetReader
+100
+101 # %% WRITERS
+102
+103
+104 class Writer ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+105 """Base class for a dataset writer.
+106
+107 Use a writer to save a dataset from memory.
+108 e.g., to write file, database, cloud storage, ...
+109 """
+110
+111 KIND : str
+112
+113 @abc . abstractmethod
+114 def write ( self , data : pd . DataFrame ) -> None :
+115 """Write a dataframe to a dataset.
+116
+117 Args:
+118 data (pd.DataFrame): dataframe representation.
+119 """
+120
+121
+122 class ParquetWriter ( Writer ):
+123 """Writer a dataframe to a parquet file.
+124
+125 Parameters:
+126 path (str): local or S3 path to the dataset.
+127 """
+128
+129 KIND : T . Literal [ "ParquetWriter" ] = "ParquetWriter"
+130
+131 path : str
+132
+133 @T . override
+134 def write ( self , data : pd . DataFrame ) -> None :
+135 pd . DataFrame . to_parquet ( data , self . path )
+136
+137
+138 WriterKind = ParquetWriter
+
+
+
+
+
+
+ Lineage : TypeAlias =
+mlflow.data.pandas_dataset.PandasDataset
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ Reader (abc.ABC , pydantic.main.BaseModel ):
+
+ View Source
+
+
+
+ 20 class Reader ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+21 """Base class for a dataset reader.
+22
+23 Use a reader to load a dataset in memory.
+24 e.g., to read file, database, cloud storage, ...
+25
+26 Parameters:
+27 limit (int, optional): maximum number of rows to read. Defaults to None.
+28 """
+29
+30 KIND : str
+31
+32 limit : int | None = None
+33
+34 @abc . abstractmethod
+35 def read ( self ) -> pd . DataFrame :
+36 """Read a dataframe from a dataset.
+37
+38 Returns:
+39 pd.DataFrame: dataframe representation.
+40 """
+41
+42 @abc . abstractmethod
+43 def lineage (
+44 self ,
+45 name : str ,
+46 data : pd . DataFrame ,
+47 targets : str | None = None ,
+48 predictions : str | None = None ,
+49 ) -> Lineage :
+50 """Generate lineage information.
+51
+52 Args:
+53 name (str): dataset name.
+54 data (pd.DataFrame): reader dataframe.
+55 targets (str | None): name of the target column.
+56 predictions (str | None): name of the prediction column.
+57
+58 Returns:
+59 Lineage: lineage information.
+60 """
+
+
+
+ Base class for a dataset reader.
+
+
Use a reader to load a dataset in memory.
+e.g., to read file, database, cloud storage, ...
+
+
Arguments:
+
+
+limit (int, optional): maximum number of rows to read. Defaults to None.
+
+
+
+
+
+
+ KIND : str
+
+
+
+
+
+
+
+
+
+
+ limit : int | None
+
+
+
+
+
+
+
+
+
+
+
+
@abc.abstractmethod
+
+
def
+
read (self ) -> pandas . core . frame . DataFrame :
+
+
View Source
+
+
+
+
34 @abc . abstractmethod
+35 def read ( self ) -> pd . DataFrame :
+36 """Read a dataframe from a dataset.
+37
+38 Returns:
+39 pd.DataFrame: dataframe representation.
+40 """
+
+
+
+
Read a dataframe from a dataset.
+
+
Returns:
+
+
+ pd.DataFrame: dataframe representation.
+
+
+
+
+
+
+
+
+
@abc.abstractmethod
+
+
def
+
lineage ( self , name : str , data : pandas . core . frame . DataFrame , targets : str | None = None , predictions : str | None = None ) -> mlflow . data . pandas_dataset . PandasDataset :
+
+
View Source
+
+
+
+
42 @abc . abstractmethod
+43 def lineage (
+44 self ,
+45 name : str ,
+46 data : pd . DataFrame ,
+47 targets : str | None = None ,
+48 predictions : str | None = None ,
+49 ) -> Lineage :
+50 """Generate lineage information.
+51
+52 Args:
+53 name (str): dataset name.
+54 data (pd.DataFrame): reader dataframe.
+55 targets (str | None): name of the target column.
+56 predictions (str | None): name of the prediction column.
+57
+58 Returns:
+59 Lineage: lineage information.
+60 """
+
+
+
+
Generate lineage information.
+
+
Arguments:
+
+
+name (str): dataset name.
+data (pd.DataFrame): reader dataframe.
+targets (str | None): name of the target column.
+predictions (str | None): name of the prediction column.
+
+
+
Returns:
+
+
+ Lineage: lineage information.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
class
+
ParquetReader (Reader ):
+
+ View Source
+
+
+
+ 63 class ParquetReader ( Reader ):
+64 """Read a dataframe from a parquet file.
+65
+66 Parameters:
+67 path (str): local path to the dataset.
+68 """
+69
+70 KIND : T . Literal [ "ParquetReader" ] = "ParquetReader"
+71
+72 path : str
+73 backend : T . Literal [ "pyarrow" , "numpy_nullable" ] = "pyarrow"
+74
+75 @T . override
+76 def read ( self ) -> pd . DataFrame :
+77 # can't limit rows at read time
+78 data = pd . read_parquet ( self . path , dtype_backend = self . backend )
+79 if self . limit is not None :
+80 data = data . head ( self . limit )
+81 return data
+82
+83 @T . override
+84 def lineage (
+85 self ,
+86 name : str ,
+87 data : pd . DataFrame ,
+88 targets : str | None = None ,
+89 predictions : str | None = None ,
+90 ) -> Lineage :
+91 return lineage . from_pandas (
+92 df = data ,
+93 name = name ,
+94 source = self . path ,
+95 targets = targets ,
+96 predictions = predictions ,
+97 )
+
+
+
+ Read a dataframe from a parquet file.
+
+
Arguments:
+
+
+path (str): local path to the dataset.
+
+
+
+
+
+
+ KIND : Literal['ParquetReader']
+
+
+
+
+
+
+
+
+
+
+ path : str
+
+
+
+
+
+
+
+
+
+
+ backend : Literal['pyarrow', 'numpy_nullable']
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
read (self ) -> pandas . core . frame . DataFrame :
+
+
View Source
+
+
+
+
75 @T . override
+76 def read ( self ) -> pd . DataFrame :
+77 # can't limit rows at read time
+78 data = pd . read_parquet ( self . path , dtype_backend = self . backend )
+79 if self . limit is not None :
+80 data = data . head ( self . limit )
+81 return data
+
+
+
+
Read a dataframe from a dataset.
+
+
Returns:
+
+
+ pd.DataFrame: dataframe representation.
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
lineage ( self , name : str , data : pandas . core . frame . DataFrame , targets : str | None = None , predictions : str | None = None ) -> mlflow . data . pandas_dataset . PandasDataset :
+
+
View Source
+
+
+
+
83 @T . override
+84 def lineage (
+85 self ,
+86 name : str ,
+87 data : pd . DataFrame ,
+88 targets : str | None = None ,
+89 predictions : str | None = None ,
+90 ) -> Lineage :
+91 return lineage . from_pandas (
+92 df = data ,
+93 name = name ,
+94 source = self . path ,
+95 targets = targets ,
+96 predictions = predictions ,
+97 )
+
+
+
+
Generate lineage information.
+
+
Arguments:
+
+
+name (str): dataset name.
+data (pd.DataFrame): reader dataframe.
+targets (str | None): name of the target column.
+predictions (str | None): name of the prediction column.
+
+
+
Returns:
+
+
+ Lineage: lineage information.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+ class
+ Writer (abc.ABC , pydantic.main.BaseModel ):
+
+ View Source
+
+
+
+ 105 class Writer ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+106 """Base class for a dataset writer.
+107
+108 Use a writer to save a dataset from memory.
+109 e.g., to write file, database, cloud storage, ...
+110 """
+111
+112 KIND : str
+113
+114 @abc . abstractmethod
+115 def write ( self , data : pd . DataFrame ) -> None :
+116 """Write a dataframe to a dataset.
+117
+118 Args:
+119 data (pd.DataFrame): dataframe representation.
+120 """
+
+
+
+ Base class for a dataset writer.
+
+
Use a writer to save a dataset from memory.
+e.g., to write file, database, cloud storage, ...
+
+
+
+
+
+ KIND : str
+
+
+
+
+
+
+
+
+
+
+
+
@abc.abstractmethod
+
+
def
+
write (self , data : pandas . core . frame . DataFrame ) -> None :
+
+
View Source
+
+
+
+
114 @abc . abstractmethod
+115 def write ( self , data : pd . DataFrame ) -> None :
+116 """Write a dataframe to a dataset.
+117
+118 Args:
+119 data (pd.DataFrame): dataframe representation.
+120 """
+
+
+
+
Write a dataframe to a dataset.
+
+
Arguments:
+
+
+data (pd.DataFrame): dataframe representation.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
class
+
ParquetWriter (Writer ):
+
+ View Source
+
+
+
+ 123 class ParquetWriter ( Writer ):
+124 """Writer a dataframe to a parquet file.
+125
+126 Parameters:
+127 path (str): local or S3 path to the dataset.
+128 """
+129
+130 KIND : T . Literal [ "ParquetWriter" ] = "ParquetWriter"
+131
+132 path : str
+133
+134 @T . override
+135 def write ( self , data : pd . DataFrame ) -> None :
+136 pd . DataFrame . to_parquet ( data , self . path )
+
+
+
+ Writer a dataframe to a parquet file.
+
+
Arguments:
+
+
+path (str): local or S3 path to the dataset.
+
+
+
+
+
+
+ KIND : Literal['ParquetWriter']
+
+
+
+
+
+
+
+
+
+
+ path : str
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
write (self , data : pandas . core . frame . DataFrame ) -> None :
+
+
View Source
+
+
+
+
134 @T . override
+135 def write ( self , data : pd . DataFrame ) -> None :
+136 pd . DataFrame . to_parquet ( data , self . path )
+
+
+
+
Write a dataframe to a dataset.
+
+
Arguments:
+
+
+data (pd.DataFrame): dataframe representation.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/io/registries.html b/bikes/io/registries.html
new file mode 100644
index 0000000..0141ca8
--- /dev/null
+++ b/bikes/io/registries.html
@@ -0,0 +1,2482 @@
+
+
+
+
+
+
+ bikes.io.registries API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Savers, loaders, and registers for model registries.
+
+
+
+
+ View Source
+
+ 1 """Savers, loaders, and registers for model registries."""
+ 2
+ 3 # %% IMPORTS
+ 4
+ 5 import abc
+ 6 import typing as T
+ 7
+ 8 import mlflow
+ 9 import pydantic as pdt
+ 10 from mlflow.pyfunc import PyFuncModel , PythonModel , PythonModelContext
+ 11
+ 12 from bikes.core import models , schemas
+ 13 from bikes.utils import signers
+ 14
+ 15 # %% TYPES
+ 16
+ 17 # Results of model registry operations
+ 18 Info : T . TypeAlias = mlflow . models . model . ModelInfo
+ 19 Alias : T . TypeAlias = mlflow . entities . model_registry . ModelVersion
+ 20 Version : T . TypeAlias = mlflow . entities . model_registry . ModelVersion
+ 21
+ 22 # %% HELPERS
+ 23
+ 24
+ 25 def uri_for_model_alias ( name : str , alias : str ) -> str :
+ 26 """Create a model URI from a model name and an alias.
+ 27
+ 28 Args:
+ 29 name (str): name of the mlflow registered model.
+ 30 alias (str): alias of the registered model.
+ 31
+ 32 Returns:
+ 33 str: model URI as "models:/name@alias".
+ 34 """
+ 35 return f "models:/ { name } @ { alias } "
+ 36
+ 37
+ 38 def uri_for_model_version ( name : str , version : int ) -> str :
+ 39 """Create a model URI from a model name and a version.
+ 40
+ 41 Args:
+ 42 name (str): name of the mlflow registered model.
+ 43 version (int): version of the registered model.
+ 44
+ 45 Returns:
+ 46 str: model URI as "models:/name/version."
+ 47 """
+ 48 return f "models:/ { name } / { version } "
+ 49
+ 50
+ 51 def uri_for_model_alias_or_version ( name : str , alias_or_version : str | int ) -> str :
+ 52 """Create a model URi from a model name and an alias or version.
+ 53
+ 54 Args:
+ 55 name (str): name of the mlflow registered model.
+ 56 alias_or_version (str | int): alias or version of the registered model.
+ 57
+ 58 Returns:
+ 59 str: model URI as "models:/name@alias" or "models:/name/version" based on input.
+ 60 """
+ 61 if isinstance ( alias_or_version , int ):
+ 62 return uri_for_model_version ( name = name , version = alias_or_version )
+ 63 else :
+ 64 return uri_for_model_alias ( name = name , alias = alias_or_version )
+ 65
+ 66
+ 67 # %% SAVERS
+ 68
+ 69
+ 70 class Saver ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+ 71 """Base class for saving models in registry.
+ 72
+ 73 Separate model definition from serialization.
+ 74 e.g., to switch between serialization flavors.
+ 75
+ 76 Parameters:
+ 77 path (str): model path inside the Mlflow store.
+ 78 """
+ 79
+ 80 KIND : str
+ 81
+ 82 path : str = "model"
+ 83
+ 84 @abc . abstractmethod
+ 85 def save (
+ 86 self ,
+ 87 model : models . Model ,
+ 88 signature : signers . Signature ,
+ 89 input_example : schemas . Inputs ,
+ 90 ) -> Info :
+ 91 """Save a model in the model registry.
+ 92
+ 93 Args:
+ 94 model (models.Model): project model to save.
+ 95 signature (signers.Signature): model signature.
+ 96 input_example (schemas.Inputs): sample of inputs.
+ 97
+ 98 Returns:
+ 99 Info: model saving information.
+100 """
+101
+102
+103 class CustomSaver ( Saver ):
+104 """Saver for project models using the Mlflow PyFunc module.
+105
+106 https://mlflow.org/docs/latest/python_api/mlflow.pyfunc.html
+107 """
+108
+109 KIND : T . Literal [ "CustomSaver" ] = "CustomSaver"
+110
+111 class Adapter ( PythonModel ): # type: ignore[misc]
+112 """Adapt a custom model to the Mlflow PyFunc flavor for saving operations.
+113
+114 https://mlflow.org/docs/latest/python_api/mlflow.pyfunc.html?#mlflow.pyfunc.PythonModel
+115 """
+116
+117 def __init__ ( self , model : models . Model ):
+118 """Initialize the custom saver adapter.
+119
+120 Args:
+121 model (models.Model): project model.
+122 """
+123 self . model = model
+124
+125 def predict (
+126 self ,
+127 context : PythonModelContext ,
+128 model_input : schemas . Inputs ,
+129 params : dict [ str , T . Any ] | None = None ,
+130 ) -> schemas . Outputs :
+131 """Generate predictions with a custom model for the given inputs.
+132
+133 Args:
+134 context (mlflow.PythonModelContext): mlflow context.
+135 model_input (schemas.Inputs): inputs for the mlflow model.
+136 params (dict[str, T.Any] | None): additional parameters.
+137
+138 Returns:
+139 schemas.Outputs: validated outputs of the project model.
+140 """
+141 return self . model . predict ( inputs = model_input )
+142
+143 @T . override
+144 def save (
+145 self ,
+146 model : models . Model ,
+147 signature : signers . Signature ,
+148 input_example : schemas . Inputs ,
+149 ) -> Info :
+150 adapter = CustomSaver . Adapter ( model = model )
+151 return mlflow . pyfunc . log_model (
+152 python_model = adapter ,
+153 signature = signature ,
+154 artifact_path = self . path ,
+155 input_example = input_example ,
+156 )
+157
+158
+159 class BuiltinSaver ( Saver ):
+160 """Saver for built-in models using an Mlflow flavor module.
+161
+162 https://mlflow.org/docs/latest/models.html#built-in-model-flavors
+163
+164 Parameters:
+165 flavor (str): Mlflow flavor module to use for the serialization.
+166 """
+167
+168 KIND : T . Literal [ "BuiltinSaver" ] = "BuiltinSaver"
+169
+170 flavor : str
+171
+172 @T . override
+173 def save (
+174 self ,
+175 model : models . Model ,
+176 signature : signers . Signature ,
+177 input_example : schemas . Inputs ,
+178 ) -> Info :
+179 builtin_model = model . get_internal_model ()
+180 module = getattr ( mlflow , self . flavor )
+181 return module . log_model (
+182 builtin_model ,
+183 artifact_path = self . path ,
+184 signature = signature ,
+185 input_example = input_example ,
+186 )
+187
+188
+189 SaverKind = CustomSaver | BuiltinSaver
+190
+191 # %% LOADERS
+192
+193
+194 class Loader ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+195 """Base class for loading models from registry.
+196
+197 Separate model definition from deserialization.
+198 e.g., to switch between deserialization flavors.
+199 """
+200
+201 KIND : str
+202
+203 class Adapter ( abc . ABC ):
+204 """Adapt any model for the project inference."""
+205
+206 @abc . abstractmethod
+207 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+208 """Generate predictions with the internal model for the given inputs.
+209
+210 Args:
+211 inputs (schemas.Inputs): validated inputs for the project model.
+212
+213 Returns:
+214 schemas.Outputs: validated outputs of the project model.
+215 """
+216
+217 @abc . abstractmethod
+218 def load ( self , uri : str ) -> "Loader.Adapter" :
+219 """Load a model from the model registry.
+220
+221 Args:
+222 uri (str): URI of a model to load.
+223
+224 Returns:
+225 Loader.Adapter: model loaded.
+226 """
+227
+228
+229 class CustomLoader ( Loader ):
+230 """Loader for custom models using the Mlflow PyFunc module.
+231
+232 https://mlflow.org/docs/latest/python_api/mlflow.pyfunc.html
+233 """
+234
+235 KIND : T . Literal [ "CustomLoader" ] = "CustomLoader"
+236
+237 class Adapter ( Loader . Adapter ):
+238 """Adapt a custom model for the project inference."""
+239
+240 def __init__ ( self , model : PyFuncModel ) -> None :
+241 """Initialize the adapter from an mlflow pyfunc model.
+242
+243 Args:
+244 model (PyFuncModel): mlflow pyfunc model.
+245 """
+246 self . model = model
+247
+248 @T . override
+249 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+250 # model validation is already done in predict
+251 outputs = self . model . predict ( data = inputs )
+252 return T . cast ( schemas . Outputs , outputs )
+253
+254 @T . override
+255 def load ( self , uri : str ) -> "CustomLoader.Adapter" :
+256 model = mlflow . pyfunc . load_model ( model_uri = uri )
+257 adapter = CustomLoader . Adapter ( model = model )
+258 return adapter
+259
+260
+261 class BuiltinLoader ( Loader ):
+262 """Loader for built-in models using the Mlflow PyFunc module.
+263
+264 Note: use Mlflow PyFunc instead of flavors to use standard API.
+265
+266 https://mlflow.org/docs/latest/models.html#built-in-model-flavors
+267 """
+268
+269 KIND : T . Literal [ "BuiltinLoader" ] = "BuiltinLoader"
+270
+271 class Adapter ( Loader . Adapter ):
+272 """Adapt a builtin model for the project inference."""
+273
+274 def __init__ ( self , model : PyFuncModel ) -> None :
+275 """Initialize the adapter from an mlflow pyfunc model.
+276
+277 Args:
+278 model (PyFuncModel): mlflow pyfunc model.
+279 """
+280 self . model = model
+281
+282 @T . override
+283 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+284 columns = list ( schemas . OutputsSchema . to_schema () . columns )
+285 outputs = self . model . predict ( data = inputs ) # unchecked data!
+286 return schemas . Outputs ( outputs , columns = columns , index = inputs . index )
+287
+288 @T . override
+289 def load ( self , uri : str ) -> "BuiltinLoader.Adapter" :
+290 model = mlflow . pyfunc . load_model ( model_uri = uri )
+291 adapter = BuiltinLoader . Adapter ( model = model )
+292 return adapter
+293
+294
+295 LoaderKind = CustomLoader | BuiltinLoader
+296
+297 # %% REGISTERS
+298
+299
+300 class Register ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+301 """Base class for registring models to a location.
+302
+303 Separate model definition from its registration.
+304 e.g., to change the model registry backend.
+305
+306 Parameters:
+307 tags (dict[str, T.Any]): tags for the model.
+308 """
+309
+310 KIND : str
+311
+312 tags : dict [ str , T . Any ] = {}
+313
+314 @abc . abstractmethod
+315 def register ( self , name : str , model_uri : str ) -> Version :
+316 """Register a model given its name and URI.
+317
+318 Args:
+319 name (str): name of the model to register.
+320 model_uri (str): URI of a model to register.
+321
+322 Returns:
+323 Version: information about the registered model.
+324 """
+325
+326
+327 class MlflowRegister ( Register ):
+328 """Register for models in the Mlflow Model Registry.
+329
+330 https://mlflow.org/docs/latest/model-registry.html
+331 """
+332
+333 KIND : T . Literal [ "MlflowRegister" ] = "MlflowRegister"
+334
+335 @T . override
+336 def register ( self , name : str , model_uri : str ) -> Version :
+337 return mlflow . register_model ( name = name , model_uri = model_uri , tags = self . tags )
+338
+339
+340 RegisterKind = MlflowRegister
+
+
+
+
+
+
+ Info : TypeAlias =
+mlflow.models.model.ModelInfo
+
+
+
+
+
+
+
+
+
+
+ Alias : TypeAlias =
+mlflow.entities.model_registry.model_version.ModelVersion
+
+
+
+
+
+
+
+
+
+
+ Version : TypeAlias =
+mlflow.entities.model_registry.model_version.ModelVersion
+
+
+
+
+
+
+
+
+
+
+
+
+ def
+ uri_for_model_alias (name : str , alias : str ) -> str :
+
+ View Source
+
+
+
+ 26 def uri_for_model_alias ( name : str , alias : str ) -> str :
+27 """Create a model URI from a model name and an alias.
+28
+29 Args:
+30 name (str): name of the mlflow registered model.
+31 alias (str): alias of the registered model.
+32
+33 Returns:
+34 str: model URI as "models:/name@alias".
+35 """
+36 return f "models:/ { name } @ { alias } "
+
+
+
+ Create a model URI from a model name and an alias.
+
+
Arguments:
+
+
+name (str): name of the mlflow registered model.
+alias (str): alias of the registered model.
+
+
+
Returns:
+
+
+ str: model URI as "models:/name@alias".
+
+
+
+
+
+
+
+
+
+ def
+ uri_for_model_version (name : str , version : int ) -> str :
+
+ View Source
+
+
+
+ 39 def uri_for_model_version ( name : str , version : int ) -> str :
+40 """Create a model URI from a model name and a version.
+41
+42 Args:
+43 name (str): name of the mlflow registered model.
+44 version (int): version of the registered model.
+45
+46 Returns:
+47 str: model URI as "models:/name/version."
+48 """
+49 return f "models:/ { name } / { version } "
+
+
+
+ Create a model URI from a model name and a version.
+
+
Arguments:
+
+
+name (str): name of the mlflow registered model.
+version (int): version of the registered model.
+
+
+
Returns:
+
+
+ str: model URI as "models:/name/version."
+
+
+
+
+
+
+
+
+
+ def
+ uri_for_model_alias_or_version (name : str , alias_or_version : str | int ) -> str :
+
+ View Source
+
+
+
+ 52 def uri_for_model_alias_or_version ( name : str , alias_or_version : str | int ) -> str :
+53 """Create a model URi from a model name and an alias or version.
+54
+55 Args:
+56 name (str): name of the mlflow registered model.
+57 alias_or_version (str | int): alias or version of the registered model.
+58
+59 Returns:
+60 str: model URI as "models:/name@alias" or "models:/name/version" based on input.
+61 """
+62 if isinstance ( alias_or_version , int ):
+63 return uri_for_model_version ( name = name , version = alias_or_version )
+64 else :
+65 return uri_for_model_alias ( name = name , alias = alias_or_version )
+
+
+
+ Create a model URi from a model name and an alias or version.
+
+
Arguments:
+
+
+name (str): name of the mlflow registered model.
+alias_or_version (str | int): alias or version of the registered model.
+
+
+
Returns:
+
+
+ str: model URI as "models:/name@alias" or "models:/name/version" based on input.
+
+
+
+
+
+
+
+
+
+ class
+ Saver (abc.ABC , pydantic.main.BaseModel ):
+
+ View Source
+
+
+
+ 71 class Saver ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+ 72 """Base class for saving models in registry.
+ 73
+ 74 Separate model definition from serialization.
+ 75 e.g., to switch between serialization flavors.
+ 76
+ 77 Parameters:
+ 78 path (str): model path inside the Mlflow store.
+ 79 """
+ 80
+ 81 KIND : str
+ 82
+ 83 path : str = "model"
+ 84
+ 85 @abc . abstractmethod
+ 86 def save (
+ 87 self ,
+ 88 model : models . Model ,
+ 89 signature : signers . Signature ,
+ 90 input_example : schemas . Inputs ,
+ 91 ) -> Info :
+ 92 """Save a model in the model registry.
+ 93
+ 94 Args:
+ 95 model (models.Model): project model to save.
+ 96 signature (signers.Signature): model signature.
+ 97 input_example (schemas.Inputs): sample of inputs.
+ 98
+ 99 Returns:
+100 Info: model saving information.
+101 """
+
+
+
+ Base class for saving models in registry.
+
+
Separate model definition from serialization.
+e.g., to switch between serialization flavors.
+
+
Arguments:
+
+
+path (str): model path inside the Mlflow store.
+
+
+
+
+
+
+ KIND : str
+
+
+
+
+
+
+
+
+
+
+ path : str
+
+
+
+
+
+
+
+
+
+
+
+
+
85 @abc . abstractmethod
+ 86 def save (
+ 87 self ,
+ 88 model : models . Model ,
+ 89 signature : signers . Signature ,
+ 90 input_example : schemas . Inputs ,
+ 91 ) -> Info :
+ 92 """Save a model in the model registry.
+ 93
+ 94 Args:
+ 95 model (models.Model): project model to save.
+ 96 signature (signers.Signature): model signature.
+ 97 input_example (schemas.Inputs): sample of inputs.
+ 98
+ 99 Returns:
+100 Info: model saving information.
+101 """
+
+
+
+
Save a model in the model registry.
+
+
Arguments:
+
+
+model (models.Model): project model to save.
+signature (signers.Signature): model signature.
+input_example (schemas.Inputs): sample of inputs.
+
+
+
Returns:
+
+
+ Info: model saving information.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
class
+
CustomSaver (Saver ):
+
+ View Source
+
+
+
+ 104 class CustomSaver ( Saver ):
+105 """Saver for project models using the Mlflow PyFunc module.
+106
+107 https://mlflow.org/docs/latest/python_api/mlflow.pyfunc.html
+108 """
+109
+110 KIND : T . Literal [ "CustomSaver" ] = "CustomSaver"
+111
+112 class Adapter ( PythonModel ): # type: ignore[misc]
+113 """Adapt a custom model to the Mlflow PyFunc flavor for saving operations.
+114
+115 https://mlflow.org/docs/latest/python_api/mlflow.pyfunc.html?#mlflow.pyfunc.PythonModel
+116 """
+117
+118 def __init__ ( self , model : models . Model ):
+119 """Initialize the custom saver adapter.
+120
+121 Args:
+122 model (models.Model): project model.
+123 """
+124 self . model = model
+125
+126 def predict (
+127 self ,
+128 context : PythonModelContext ,
+129 model_input : schemas . Inputs ,
+130 params : dict [ str , T . Any ] | None = None ,
+131 ) -> schemas . Outputs :
+132 """Generate predictions with a custom model for the given inputs.
+133
+134 Args:
+135 context (mlflow.PythonModelContext): mlflow context.
+136 model_input (schemas.Inputs): inputs for the mlflow model.
+137 params (dict[str, T.Any] | None): additional parameters.
+138
+139 Returns:
+140 schemas.Outputs: validated outputs of the project model.
+141 """
+142 return self . model . predict ( inputs = model_input )
+143
+144 @T . override
+145 def save (
+146 self ,
+147 model : models . Model ,
+148 signature : signers . Signature ,
+149 input_example : schemas . Inputs ,
+150 ) -> Info :
+151 adapter = CustomSaver . Adapter ( model = model )
+152 return mlflow . pyfunc . log_model (
+153 python_model = adapter ,
+154 signature = signature ,
+155 artifact_path = self . path ,
+156 input_example = input_example ,
+157 )
+
+
+
+
+
+
+
+
+ KIND : Literal['CustomSaver']
+
+
+
+
+
+
+
+
+
+
+
+
+
144 @T . override
+145 def save (
+146 self ,
+147 model : models . Model ,
+148 signature : signers . Signature ,
+149 input_example : schemas . Inputs ,
+150 ) -> Info :
+151 adapter = CustomSaver . Adapter ( model = model )
+152 return mlflow . pyfunc . log_model (
+153 python_model = adapter ,
+154 signature = signature ,
+155 artifact_path = self . path ,
+156 input_example = input_example ,
+157 )
+
+
+
+
Save a model in the model registry.
+
+
Arguments:
+
+
+model (models.Model): project model to save.
+signature (signers.Signature): model signature.
+input_example (schemas.Inputs): sample of inputs.
+
+
+
Returns:
+
+
+ Info: model saving information.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+ class
+ CustomSaver.Adapter (mlflow.pyfunc.model.PythonModel ):
+
+ View Source
+
+
+
+ 112 class Adapter ( PythonModel ): # type: ignore[misc]
+113 """Adapt a custom model to the Mlflow PyFunc flavor for saving operations.
+114
+115 https://mlflow.org/docs/latest/python_api/mlflow.pyfunc.html?#mlflow.pyfunc.PythonModel
+116 """
+117
+118 def __init__ ( self , model : models . Model ):
+119 """Initialize the custom saver adapter.
+120
+121 Args:
+122 model (models.Model): project model.
+123 """
+124 self . model = model
+125
+126 def predict (
+127 self ,
+128 context : PythonModelContext ,
+129 model_input : schemas . Inputs ,
+130 params : dict [ str , T . Any ] | None = None ,
+131 ) -> schemas . Outputs :
+132 """Generate predictions with a custom model for the given inputs.
+133
+134 Args:
+135 context (mlflow.PythonModelContext): mlflow context.
+136 model_input (schemas.Inputs): inputs for the mlflow model.
+137 params (dict[str, T.Any] | None): additional parameters.
+138
+139 Returns:
+140 schemas.Outputs: validated outputs of the project model.
+141 """
+142 return self . model . predict ( inputs = model_input )
+
+
+
+
+
+
+
+
+
+
+
118 def __init__ ( self , model : models . Model ):
+119 """Initialize the custom saver adapter.
+120
+121 Args:
+122 model (models.Model): project model.
+123 """
+124 self . model = model
+
+
+
+
Initialize the custom saver adapter.
+
+
Arguments:
+
+
+model (models.Model): project model.
+
+
+
+
+
+
+
+ model
+
+
+
+
+
+
+
+
+
+
+
+
+
126 def predict (
+127 self ,
+128 context : PythonModelContext ,
+129 model_input : schemas . Inputs ,
+130 params : dict [ str , T . Any ] | None = None ,
+131 ) -> schemas . Outputs :
+132 """Generate predictions with a custom model for the given inputs.
+133
+134 Args:
+135 context (mlflow.PythonModelContext): mlflow context.
+136 model_input (schemas.Inputs): inputs for the mlflow model.
+137 params (dict[str, T.Any] | None): additional parameters.
+138
+139 Returns:
+140 schemas.Outputs: validated outputs of the project model.
+141 """
+142 return self . model . predict ( inputs = model_input )
+
+
+
+
Generate predictions with a custom model for the given inputs.
+
+
Arguments:
+
+
+context (mlflow.PythonModelContext): mlflow context.
+model_input (schemas.Inputs): inputs for the mlflow model.
+params (dict[str, T.Any] | None): additional parameters.
+
+
+
Returns:
+
+
+ schemas.Outputs: validated outputs of the project model.
+
+
+
+
+
+
+
+
+
+
+
class
+
BuiltinSaver (Saver ):
+
+ View Source
+
+
+
+ 160 class BuiltinSaver ( Saver ):
+161 """Saver for built-in models using an Mlflow flavor module.
+162
+163 https://mlflow.org/docs/latest/models.html#built-in-model-flavors
+164
+165 Parameters:
+166 flavor (str): Mlflow flavor module to use for the serialization.
+167 """
+168
+169 KIND : T . Literal [ "BuiltinSaver" ] = "BuiltinSaver"
+170
+171 flavor : str
+172
+173 @T . override
+174 def save (
+175 self ,
+176 model : models . Model ,
+177 signature : signers . Signature ,
+178 input_example : schemas . Inputs ,
+179 ) -> Info :
+180 builtin_model = model . get_internal_model ()
+181 module = getattr ( mlflow , self . flavor )
+182 return module . log_model (
+183 builtin_model ,
+184 artifact_path = self . path ,
+185 signature = signature ,
+186 input_example = input_example ,
+187 )
+
+
+
+
+
+
+
+
+ KIND : Literal['BuiltinSaver']
+
+
+
+
+
+
+
+
+
+
+ flavor : str
+
+
+
+
+
+
+
+
+
+
+
+
+
173 @T . override
+174 def save (
+175 self ,
+176 model : models . Model ,
+177 signature : signers . Signature ,
+178 input_example : schemas . Inputs ,
+179 ) -> Info :
+180 builtin_model = model . get_internal_model ()
+181 module = getattr ( mlflow , self . flavor )
+182 return module . log_model (
+183 builtin_model ,
+184 artifact_path = self . path ,
+185 signature = signature ,
+186 input_example = input_example ,
+187 )
+
+
+
+
Save a model in the model registry.
+
+
Arguments:
+
+
+model (models.Model): project model to save.
+signature (signers.Signature): model signature.
+input_example (schemas.Inputs): sample of inputs.
+
+
+
Returns:
+
+
+ Info: model saving information.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
+ class
+ Loader (abc.ABC , pydantic.main.BaseModel ):
+
+ View Source
+
+
+
+ 195 class Loader ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+196 """Base class for loading models from registry.
+197
+198 Separate model definition from deserialization.
+199 e.g., to switch between deserialization flavors.
+200 """
+201
+202 KIND : str
+203
+204 class Adapter ( abc . ABC ):
+205 """Adapt any model for the project inference."""
+206
+207 @abc . abstractmethod
+208 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+209 """Generate predictions with the internal model for the given inputs.
+210
+211 Args:
+212 inputs (schemas.Inputs): validated inputs for the project model.
+213
+214 Returns:
+215 schemas.Outputs: validated outputs of the project model.
+216 """
+217
+218 @abc . abstractmethod
+219 def load ( self , uri : str ) -> "Loader.Adapter" :
+220 """Load a model from the model registry.
+221
+222 Args:
+223 uri (str): URI of a model to load.
+224
+225 Returns:
+226 Loader.Adapter: model loaded.
+227 """
+
+
+
+ Base class for loading models from registry.
+
+
Separate model definition from deserialization.
+e.g., to switch between deserialization flavors.
+
+
+
+
+
+ KIND : str
+
+
+
+
+
+
+
+
+
+
+
+
@abc.abstractmethod
+
+
def
+
load (self , uri : str ) -> Loader.Adapter :
+
+
View Source
+
+
+
+
218 @abc . abstractmethod
+219 def load ( self , uri : str ) -> "Loader.Adapter" :
+220 """Load a model from the model registry.
+221
+222 Args:
+223 uri (str): URI of a model to load.
+224
+225 Returns:
+226 Loader.Adapter: model loaded.
+227 """
+
+
+
+
Load a model from the model registry.
+
+
Arguments:
+
+
+uri (str): URI of a model to load.
+
+
+
Returns:
+
+
+ Loader.Adapter : model loaded.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+ class
+ Loader.Adapter (abc.ABC ):
+
+ View Source
+
+
+
+ 204 class Adapter ( abc . ABC ):
+205 """Adapt any model for the project inference."""
+206
+207 @abc . abstractmethod
+208 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+209 """Generate predictions with the internal model for the given inputs.
+210
+211 Args:
+212 inputs (schemas.Inputs): validated inputs for the project model.
+213
+214 Returns:
+215 schemas.Outputs: validated outputs of the project model.
+216 """
+
+
+
+ Adapt any model for the project inference.
+
+
+
+
+
+
+
+
207 @abc . abstractmethod
+208 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+209 """Generate predictions with the internal model for the given inputs.
+210
+211 Args:
+212 inputs (schemas.Inputs): validated inputs for the project model.
+213
+214 Returns:
+215 schemas.Outputs: validated outputs of the project model.
+216 """
+
+
+
+
Generate predictions with the internal model for the given inputs.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): validated inputs for the project model.
+
+
+
Returns:
+
+
+ schemas.Outputs: validated outputs of the project model.
+
+
+
+
+
+
+
+
+
+
+
class
+
CustomLoader (Loader ):
+
+ View Source
+
+
+
+ 230 class CustomLoader ( Loader ):
+231 """Loader for custom models using the Mlflow PyFunc module.
+232
+233 https://mlflow.org/docs/latest/python_api/mlflow.pyfunc.html
+234 """
+235
+236 KIND : T . Literal [ "CustomLoader" ] = "CustomLoader"
+237
+238 class Adapter ( Loader . Adapter ):
+239 """Adapt a custom model for the project inference."""
+240
+241 def __init__ ( self , model : PyFuncModel ) -> None :
+242 """Initialize the adapter from an mlflow pyfunc model.
+243
+244 Args:
+245 model (PyFuncModel): mlflow pyfunc model.
+246 """
+247 self . model = model
+248
+249 @T . override
+250 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+251 # model validation is already done in predict
+252 outputs = self . model . predict ( data = inputs )
+253 return T . cast ( schemas . Outputs , outputs )
+254
+255 @T . override
+256 def load ( self , uri : str ) -> "CustomLoader.Adapter" :
+257 model = mlflow . pyfunc . load_model ( model_uri = uri )
+258 adapter = CustomLoader . Adapter ( model = model )
+259 return adapter
+
+
+
+
+
+
+
+
+ KIND : Literal['CustomLoader']
+
+
+
+
+
+
+
+
+
+
+
+
+
255 @T . override
+256 def load ( self , uri : str ) -> "CustomLoader.Adapter" :
+257 model = mlflow . pyfunc . load_model ( model_uri = uri )
+258 adapter = CustomLoader . Adapter ( model = model )
+259 return adapter
+
+
+
+
Load a model from the model registry.
+
+
Arguments:
+
+
+uri (str): URI of a model to load.
+
+
+
Returns:
+
+
+ Loader.Adapter : model loaded.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+ 238 class Adapter ( Loader . Adapter ):
+239 """Adapt a custom model for the project inference."""
+240
+241 def __init__ ( self , model : PyFuncModel ) -> None :
+242 """Initialize the adapter from an mlflow pyfunc model.
+243
+244 Args:
+245 model (PyFuncModel): mlflow pyfunc model.
+246 """
+247 self . model = model
+248
+249 @T . override
+250 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+251 # model validation is already done in predict
+252 outputs = self . model . predict ( data = inputs )
+253 return T . cast ( schemas . Outputs , outputs )
+
+
+
+ Adapt a custom model for the project inference.
+
+
+
+
+
+
+
+ CustomLoader.Adapter (model : mlflow . pyfunc . PyFuncModel )
+
+ View Source
+
+
+
+
241 def __init__ ( self , model : PyFuncModel ) -> None :
+242 """Initialize the adapter from an mlflow pyfunc model.
+243
+244 Args:
+245 model (PyFuncModel): mlflow pyfunc model.
+246 """
+247 self . model = model
+
+
+
+
Initialize the adapter from an mlflow pyfunc model.
+
+
Arguments:
+
+
+model (PyFuncModel): mlflow pyfunc model.
+
+
+
+
+
+
+
+ model
+
+
+
+
+
+
+
+
+
+
+
+
+
249 @T . override
+250 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+251 # model validation is already done in predict
+252 outputs = self . model . predict ( data = inputs )
+253 return T . cast ( schemas . Outputs , outputs )
+
+
+
+
Generate predictions with the internal model for the given inputs.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): validated inputs for the project model.
+
+
+
Returns:
+
+
+ schemas.Outputs: validated outputs of the project model.
+
+
+
+
+
+
+
+
+
+
+
class
+
BuiltinLoader (Loader ):
+
+ View Source
+
+
+
+ 262 class BuiltinLoader ( Loader ):
+263 """Loader for built-in models using the Mlflow PyFunc module.
+264
+265 Note: use Mlflow PyFunc instead of flavors to use standard API.
+266
+267 https://mlflow.org/docs/latest/models.html#built-in-model-flavors
+268 """
+269
+270 KIND : T . Literal [ "BuiltinLoader" ] = "BuiltinLoader"
+271
+272 class Adapter ( Loader . Adapter ):
+273 """Adapt a builtin model for the project inference."""
+274
+275 def __init__ ( self , model : PyFuncModel ) -> None :
+276 """Initialize the adapter from an mlflow pyfunc model.
+277
+278 Args:
+279 model (PyFuncModel): mlflow pyfunc model.
+280 """
+281 self . model = model
+282
+283 @T . override
+284 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+285 columns = list ( schemas . OutputsSchema . to_schema () . columns )
+286 outputs = self . model . predict ( data = inputs ) # unchecked data!
+287 return schemas . Outputs ( outputs , columns = columns , index = inputs . index )
+288
+289 @T . override
+290 def load ( self , uri : str ) -> "BuiltinLoader.Adapter" :
+291 model = mlflow . pyfunc . load_model ( model_uri = uri )
+292 adapter = BuiltinLoader . Adapter ( model = model )
+293 return adapter
+
+
+
+
+
+
+
+
+ KIND : Literal['BuiltinLoader']
+
+
+
+
+
+
+
+
+
+
+
+
+
289 @T . override
+290 def load ( self , uri : str ) -> "BuiltinLoader.Adapter" :
+291 model = mlflow . pyfunc . load_model ( model_uri = uri )
+292 adapter = BuiltinLoader . Adapter ( model = model )
+293 return adapter
+
+
+
+
Load a model from the model registry.
+
+
Arguments:
+
+
+uri (str): URI of a model to load.
+
+
+
Returns:
+
+
+ Loader.Adapter : model loaded.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
class
+
BuiltinLoader.Adapter (Loader.Adapter ):
+
+ View Source
+
+
+
+ 272 class Adapter ( Loader . Adapter ):
+273 """Adapt a builtin model for the project inference."""
+274
+275 def __init__ ( self , model : PyFuncModel ) -> None :
+276 """Initialize the adapter from an mlflow pyfunc model.
+277
+278 Args:
+279 model (PyFuncModel): mlflow pyfunc model.
+280 """
+281 self . model = model
+282
+283 @T . override
+284 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+285 columns = list ( schemas . OutputsSchema . to_schema () . columns )
+286 outputs = self . model . predict ( data = inputs ) # unchecked data!
+287 return schemas . Outputs ( outputs , columns = columns , index = inputs . index )
+
+
+
+ Adapt a builtin model for the project inference.
+
+
+
+
+
+
+
+ BuiltinLoader.Adapter (model : mlflow . pyfunc . PyFuncModel )
+
+ View Source
+
+
+
+
275 def __init__ ( self , model : PyFuncModel ) -> None :
+276 """Initialize the adapter from an mlflow pyfunc model.
+277
+278 Args:
+279 model (PyFuncModel): mlflow pyfunc model.
+280 """
+281 self . model = model
+
+
+
+
Initialize the adapter from an mlflow pyfunc model.
+
+
Arguments:
+
+
+model (PyFuncModel): mlflow pyfunc model.
+
+
+
+
+
+
+
+ model
+
+
+
+
+
+
+
+
+
+
+
+
+
283 @T . override
+284 def predict ( self , inputs : schemas . Inputs ) -> schemas . Outputs :
+285 columns = list ( schemas . OutputsSchema . to_schema () . columns )
+286 outputs = self . model . predict ( data = inputs ) # unchecked data!
+287 return schemas . Outputs ( outputs , columns = columns , index = inputs . index )
+
+
+
+
Generate predictions with the internal model for the given inputs.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): validated inputs for the project model.
+
+
+
Returns:
+
+
+ schemas.Outputs: validated outputs of the project model.
+
+
+
+
+
+
+
+
+
+
+
+ class
+ Register (abc.ABC , pydantic.main.BaseModel ):
+
+ View Source
+
+
+
+ 301 class Register ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+302 """Base class for registring models to a location.
+303
+304 Separate model definition from its registration.
+305 e.g., to change the model registry backend.
+306
+307 Parameters:
+308 tags (dict[str, T.Any]): tags for the model.
+309 """
+310
+311 KIND : str
+312
+313 tags : dict [ str , T . Any ] = {}
+314
+315 @abc . abstractmethod
+316 def register ( self , name : str , model_uri : str ) -> Version :
+317 """Register a model given its name and URI.
+318
+319 Args:
+320 name (str): name of the model to register.
+321 model_uri (str): URI of a model to register.
+322
+323 Returns:
+324 Version: information about the registered model.
+325 """
+
+
+
+ Base class for registring models to a location.
+
+
Separate model definition from its registration.
+e.g., to change the model registry backend.
+
+
Arguments:
+
+
+tags (dict[str, T.Any]): tags for the model.
+
+
+
+
+
+
+ KIND : str
+
+
+
+
+
+
+
+
+
+
+
+
+
@abc.abstractmethod
+
+
def
+
register ( self , name : str , model_uri : str ) -> mlflow . entities . model_registry . model_version . ModelVersion :
+
+
View Source
+
+
+
+
315 @abc . abstractmethod
+316 def register ( self , name : str , model_uri : str ) -> Version :
+317 """Register a model given its name and URI.
+318
+319 Args:
+320 name (str): name of the model to register.
+321 model_uri (str): URI of a model to register.
+322
+323 Returns:
+324 Version: information about the registered model.
+325 """
+
+
+
+
Register a model given its name and URI.
+
+
Arguments:
+
+
+name (str): name of the model to register.
+model_uri (str): URI of a model to register.
+
+
+
Returns:
+
+
+ Version: information about the registered model.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
class
+
MlflowRegister (Register ):
+
+ View Source
+
+
+
+ 328 class MlflowRegister ( Register ):
+329 """Register for models in the Mlflow Model Registry.
+330
+331 https://mlflow.org/docs/latest/model-registry.html
+332 """
+333
+334 KIND : T . Literal [ "MlflowRegister" ] = "MlflowRegister"
+335
+336 @T . override
+337 def register ( self , name : str , model_uri : str ) -> Version :
+338 return mlflow . register_model ( name = name , model_uri = model_uri , tags = self . tags )
+
+
+
+
+
+
+
+
+ KIND : Literal['MlflowRegister']
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
register ( self , name : str , model_uri : str ) -> mlflow . entities . model_registry . model_version . ModelVersion :
+
+
View Source
+
+
+
+
336 @T . override
+337 def register ( self , name : str , model_uri : str ) -> Version :
+338 return mlflow . register_model ( name = name , model_uri = model_uri , tags = self . tags )
+
+
+
+
Register a model given its name and URI.
+
+
Arguments:
+
+
+name (str): name of the model to register.
+model_uri (str): URI of a model to register.
+
+
+
Returns:
+
+
+ Version: information about the registered model.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/io/services.html b/bikes/io/services.html
new file mode 100644
index 0000000..ac2ab90
--- /dev/null
+++ b/bikes/io/services.html
@@ -0,0 +1,1685 @@
+
+
+
+
+
+
+ bikes.io.services API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Manage global context during execution.
+
+
+
+
+ View Source
+
+ 1 """Manage global context during execution."""
+ 2
+ 3 # %% IMPORTS
+ 4
+ 5 from __future__ import annotations
+ 6
+ 7 import abc
+ 8 import contextlib as ctx
+ 9 import sys
+ 10 import typing as T
+ 11
+ 12 import loguru
+ 13 import mlflow
+ 14 import mlflow.tracking as mt
+ 15 import pydantic as pdt
+ 16 from plyer import notification
+ 17
+ 18 # %% SERVICES
+ 19
+ 20
+ 21 class Service ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+ 22 """Base class for a global service.
+ 23
+ 24 Use services to manage global contexts.
+ 25 e.g., logger object, mlflow client, spark context, ...
+ 26 """
+ 27
+ 28 @abc . abstractmethod
+ 29 def start ( self ) -> None :
+ 30 """Start the service."""
+ 31
+ 32 def stop ( self ) -> None :
+ 33 """Stop the service."""
+ 34 # does nothing by default
+ 35
+ 36
+ 37 class LoggerService ( Service ):
+ 38 """Service for logging messages.
+ 39
+ 40 https://loguru.readthedocs.io/en/stable/api/logger.html
+ 41
+ 42 Parameters:
+ 43 sink (str): logging output.
+ 44 level (str): logging level.
+ 45 format (str): logging format.
+ 46 colorize (bool): colorize output.
+ 47 serialize (bool): convert to JSON.
+ 48 backtrace (bool): enable exception trace.
+ 49 diagnose (bool): enable variable display.
+ 50 catch (bool): catch errors during log handling.
+ 51 """
+ 52
+ 53 sink : str = "stderr"
+ 54 level : str = "DEBUG"
+ 55 format : str = (
+ 56 "<green>[{time:YYYY-MM-DD HH:mm:ss.SSS}]</green>"
+ 57 "<level>[ {level} ]</level>"
+ 58 "<cyan>[ {name} : {function} : {line} ]</cyan>"
+ 59 " <level> {message} </level>"
+ 60 )
+ 61 colorize : bool = True
+ 62 serialize : bool = False
+ 63 backtrace : bool = True
+ 64 diagnose : bool = False
+ 65 catch : bool = True
+ 66
+ 67 @T . override
+ 68 def start ( self ) -> None :
+ 69 loguru . logger . remove ()
+ 70 config = self . model_dump ()
+ 71 # use standard sinks or keep the original
+ 72 sinks = { "stderr" : sys . stderr , "stdout" : sys . stdout }
+ 73 config [ "sink" ] = sinks . get ( config [ "sink" ], config [ "sink" ])
+ 74 loguru . logger . add ( ** config )
+ 75
+ 76 def logger ( self ) -> loguru . Logger :
+ 77 """Return the main logger.
+ 78
+ 79 Returns:
+ 80 loguru.Logger: the main logger.
+ 81 """
+ 82 return loguru . logger
+ 83
+ 84
+ 85 class AlertsService ( Service ):
+ 86 """Service for sending notifications.
+ 87
+ 88 Require libnotify-bin on Linux systems.
+ 89
+ 90 In production, use with Slack, Discord, or emails.
+ 91
+ 92 https://plyer.readthedocs.io/en/latest/api.html#plyer.facades.Notification
+ 93
+ 94 Parameters:
+ 95 enable (bool): use notifications or print.
+ 96 app_name (str): name of the application.
+ 97 timeout (int | None): timeout in secs.
+ 98 """
+ 99
+100 enable : bool = True
+101 app_name : str = "Bikes"
+102 timeout : int | None = None
+103
+104 @T . override
+105 def start ( self ) -> None :
+106 pass
+107
+108 def notify ( self , title : str , message : str ) -> None :
+109 """Send a notification to the system.
+110
+111 Args:
+112 title (str): title of the notification.
+113 message (str): message of the notification.
+114 """
+115 if self . enable :
+116 try :
+117 notification . notify (
+118 title = title ,
+119 message = message ,
+120 app_name = self . app_name ,
+121 timeout = self . timeout ,
+122 )
+123 except NotImplementedError :
+124 print ( "Notifications are not supported on this system." )
+125 self . _print ( title = title , message = message )
+126 else :
+127 self . _print ( title = title , message = message )
+128
+129 def _print ( self , title : str , message : str ) -> None :
+130 """Print a notification to the system.
+131
+132 Args:
+133 title (str): title of the notification.
+134 message (str): message of the notification.
+135 """
+136 print ( f "[ { self . app_name } ] { title } : { message } " )
+137
+138
+139 class MlflowService ( Service ):
+140 """Service for Mlflow tracking and registry.
+141
+142 Parameters:
+143 tracking_uri (str): the URI for the Mlflow tracking server.
+144 registry_uri (str): the URI for the Mlflow model registry.
+145 experiment_name (str): the name of tracking experiment.
+146 registry_name (str): the name of model registry.
+147 autolog_disable (bool): disable autologging.
+148 autolog_disable_for_unsupported_versions (bool): disable autologging for unsupported versions.
+149 autolog_exclusive (bool): If True, enables exclusive autologging.
+150 autolog_log_input_examples (bool): If True, logs input examples during autologging.
+151 autolog_log_model_signatures (bool): If True, logs model signatures during autologging.
+152 autolog_log_models (bool): If True, enables logging of models during autologging.
+153 autolog_log_datasets (bool): If True, logs datasets used during autologging.
+154 autolog_silent (bool): If True, suppresses all Mlflow warnings during autologging.
+155 """
+156
+157 class RunConfig ( pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+158 """Run configuration for Mlflow tracking.
+159
+160 Parameters:
+161 name (str): name of the run.
+162 description (str | None): description of the run.
+163 tags (dict[str, T.Any] | None): tags for the run.
+164 log_system_metrics (bool | None): enable system metrics logging.
+165 """
+166
+167 name : str
+168 description : str | None = None
+169 tags : dict [ str , T . Any ] | None = None
+170 log_system_metrics : bool | None = True
+171
+172 # server uri
+173 tracking_uri : str = "./mlruns"
+174 registry_uri : str = "./mlruns"
+175 # experiment
+176 experiment_name : str = "bikes"
+177 # registry
+178 registry_name : str = "bikes"
+179 # autolog
+180 autolog_disable : bool = False
+181 autolog_disable_for_unsupported_versions : bool = False
+182 autolog_exclusive : bool = False
+183 autolog_log_input_examples : bool = True
+184 autolog_log_model_signatures : bool = True
+185 autolog_log_models : bool = False
+186 autolog_log_datasets : bool = False
+187 autolog_silent : bool = False
+188
+189 @T . override
+190 def start ( self ) -> None :
+191 # server uri
+192 mlflow . set_tracking_uri ( uri = self . tracking_uri )
+193 mlflow . set_registry_uri ( uri = self . registry_uri )
+194 # experiment
+195 mlflow . set_experiment ( experiment_name = self . experiment_name )
+196 # autolog
+197 mlflow . autolog (
+198 disable = self . autolog_disable ,
+199 disable_for_unsupported_versions = self . autolog_disable_for_unsupported_versions ,
+200 exclusive = self . autolog_exclusive ,
+201 log_input_examples = self . autolog_log_input_examples ,
+202 log_model_signatures = self . autolog_log_model_signatures ,
+203 log_datasets = self . autolog_log_datasets ,
+204 silent = self . autolog_silent ,
+205 )
+206
+207 @ctx . contextmanager
+208 def run_context ( self , run_config : RunConfig ) -> T . Generator [ mlflow . ActiveRun , None , None ]:
+209 """Yield an active Mlflow run and exit it afterwards.
+210
+211 Args:
+212 run (str): run parameters.
+213
+214 Yields:
+215 T.Generator[mlflow.ActiveRun, None, None]: active run context. Will be closed at the end of context.
+216 """
+217 with mlflow . start_run (
+218 run_name = run_config . name ,
+219 tags = run_config . tags ,
+220 description = run_config . description ,
+221 log_system_metrics = run_config . log_system_metrics ,
+222 ) as run :
+223 yield run
+224
+225 def client ( self ) -> mt . MlflowClient :
+226 """Return a new Mlflow client.
+227
+228 Returns:
+229 MlflowClient: the mlflow client.
+230 """
+231 return mt . MlflowClient ( tracking_uri = self . tracking_uri , registry_uri = self . registry_uri )
+
+
+
+
+
+
+
+
+ class
+ Service (abc.ABC , pydantic.main.BaseModel ):
+
+ View Source
+
+
+
+ 22 class Service ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+23 """Base class for a global service.
+24
+25 Use services to manage global contexts.
+26 e.g., logger object, mlflow client, spark context, ...
+27 """
+28
+29 @abc . abstractmethod
+30 def start ( self ) -> None :
+31 """Start the service."""
+32
+33 def stop ( self ) -> None :
+34 """Stop the service."""
+35 # does nothing by default
+
+
+
+ Base class for a global service.
+
+
Use services to manage global contexts.
+e.g., logger object, mlflow client, spark context, ...
+
+
+
+
+
+
+
@abc.abstractmethod
+
+
def
+
start (self ) -> None :
+
+
View Source
+
+
+
+
29 @abc . abstractmethod
+30 def start ( self ) -> None :
+31 """Start the service."""
+
+
+
+
+
+
+
+
+
+
+
+ def
+ stop (self ) -> None :
+
+ View Source
+
+
+
+
33 def stop ( self ) -> None :
+34 """Stop the service."""
+35 # does nothing by default
+
+
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
class
+
LoggerService (Service ):
+
+ View Source
+
+
+
+ 38 class LoggerService ( Service ):
+39 """Service for logging messages.
+40
+41 https://loguru.readthedocs.io/en/stable/api/logger.html
+42
+43 Parameters:
+44 sink (str): logging output.
+45 level (str): logging level.
+46 format (str): logging format.
+47 colorize (bool): colorize output.
+48 serialize (bool): convert to JSON.
+49 backtrace (bool): enable exception trace.
+50 diagnose (bool): enable variable display.
+51 catch (bool): catch errors during log handling.
+52 """
+53
+54 sink : str = "stderr"
+55 level : str = "DEBUG"
+56 format : str = (
+57 "<green>[{time:YYYY-MM-DD HH:mm:ss.SSS}]</green>"
+58 "<level>[ {level} ]</level>"
+59 "<cyan>[ {name} : {function} : {line} ]</cyan>"
+60 " <level> {message} </level>"
+61 )
+62 colorize : bool = True
+63 serialize : bool = False
+64 backtrace : bool = True
+65 diagnose : bool = False
+66 catch : bool = True
+67
+68 @T . override
+69 def start ( self ) -> None :
+70 loguru . logger . remove ()
+71 config = self . model_dump ()
+72 # use standard sinks or keep the original
+73 sinks = { "stderr" : sys . stderr , "stdout" : sys . stdout }
+74 config [ "sink" ] = sinks . get ( config [ "sink" ], config [ "sink" ])
+75 loguru . logger . add ( ** config )
+76
+77 def logger ( self ) -> loguru . Logger :
+78 """Return the main logger.
+79
+80 Returns:
+81 loguru.Logger: the main logger.
+82 """
+83 return loguru . logger
+
+
+
+ Service for logging messages.
+
+
https://loguru.readthedocs.io/en/stable/api/logger.html
+
+
Arguments:
+
+
+sink (str): logging output.
+level (str): logging level.
+format (str): logging format.
+colorize (bool): colorize output.
+serialize (bool): convert to JSON.
+backtrace (bool): enable exception trace.
+diagnose (bool): enable variable display.
+catch (bool): catch errors during log handling.
+
+
+
+
+
+
+ sink : str
+
+
+
+
+
+
+
+
+
+
+ level : str
+
+
+
+
+
+
+
+
+
+
+
+ colorize : bool
+
+
+
+
+
+
+
+
+
+
+ serialize : bool
+
+
+
+
+
+
+
+
+
+
+ backtrace : bool
+
+
+
+
+
+
+
+
+
+
+ diagnose : bool
+
+
+
+
+
+
+
+
+
+
+ catch : bool
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
start (self ) -> None :
+
+
View Source
+
+
+
+
68 @T . override
+69 def start ( self ) -> None :
+70 loguru . logger . remove ()
+71 config = self . model_dump ()
+72 # use standard sinks or keep the original
+73 sinks = { "stderr" : sys . stderr , "stdout" : sys . stdout }
+74 config [ "sink" ] = sinks . get ( config [ "sink" ], config [ "sink" ])
+75 loguru . logger . add ( ** config )
+
+
+
+
+
+
+
+
+
+
+
+ def
+ logger (self ) -> 'loguru.Logger' :
+
+ View Source
+
+
+
+
77 def logger ( self ) -> loguru . Logger :
+78 """Return the main logger.
+79
+80 Returns:
+81 loguru.Logger: the main logger.
+82 """
+83 return loguru . logger
+
+
+
+
Return the main logger.
+
+
Returns:
+
+
+ loguru.Logger: the main logger.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
class
+
AlertsService (Service ):
+
+ View Source
+
+
+
+ 86 class AlertsService ( Service ):
+ 87 """Service for sending notifications.
+ 88
+ 89 Require libnotify-bin on Linux systems.
+ 90
+ 91 In production, use with Slack, Discord, or emails.
+ 92
+ 93 https://plyer.readthedocs.io/en/latest/api.html#plyer.facades.Notification
+ 94
+ 95 Parameters:
+ 96 enable (bool): use notifications or print.
+ 97 app_name (str): name of the application.
+ 98 timeout (int | None): timeout in secs.
+ 99 """
+100
+101 enable : bool = True
+102 app_name : str = "Bikes"
+103 timeout : int | None = None
+104
+105 @T . override
+106 def start ( self ) -> None :
+107 pass
+108
+109 def notify ( self , title : str , message : str ) -> None :
+110 """Send a notification to the system.
+111
+112 Args:
+113 title (str): title of the notification.
+114 message (str): message of the notification.
+115 """
+116 if self . enable :
+117 try :
+118 notification . notify (
+119 title = title ,
+120 message = message ,
+121 app_name = self . app_name ,
+122 timeout = self . timeout ,
+123 )
+124 except NotImplementedError :
+125 print ( "Notifications are not supported on this system." )
+126 self . _print ( title = title , message = message )
+127 else :
+128 self . _print ( title = title , message = message )
+129
+130 def _print ( self , title : str , message : str ) -> None :
+131 """Print a notification to the system.
+132
+133 Args:
+134 title (str): title of the notification.
+135 message (str): message of the notification.
+136 """
+137 print ( f "[ { self . app_name } ] { title } : { message } " )
+
+
+
+
+
+
+
+
+ enable : bool
+
+
+
+
+
+
+
+
+
+
+ app_name : str
+
+
+
+
+
+
+
+
+
+
+ timeout : int | None
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
start (self ) -> None :
+
+
View Source
+
+
+
+
105 @T . override
+106 def start ( self ) -> None :
+107 pass
+
+
+
+
+
+
+
+
+
+
+
+ def
+ notify (self , title : str , message : str ) -> None :
+
+ View Source
+
+
+
+
109 def notify ( self , title : str , message : str ) -> None :
+110 """Send a notification to the system.
+111
+112 Args:
+113 title (str): title of the notification.
+114 message (str): message of the notification.
+115 """
+116 if self . enable :
+117 try :
+118 notification . notify (
+119 title = title ,
+120 message = message ,
+121 app_name = self . app_name ,
+122 timeout = self . timeout ,
+123 )
+124 except NotImplementedError :
+125 print ( "Notifications are not supported on this system." )
+126 self . _print ( title = title , message = message )
+127 else :
+128 self . _print ( title = title , message = message )
+
+
+
+
Send a notification to the system.
+
+
Arguments:
+
+
+title (str): title of the notification.
+message (str): message of the notification.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+
class
+
MlflowService (Service ):
+
+ View Source
+
+
+
+ 140 class MlflowService ( Service ):
+141 """Service for Mlflow tracking and registry.
+142
+143 Parameters:
+144 tracking_uri (str): the URI for the Mlflow tracking server.
+145 registry_uri (str): the URI for the Mlflow model registry.
+146 experiment_name (str): the name of tracking experiment.
+147 registry_name (str): the name of model registry.
+148 autolog_disable (bool): disable autologging.
+149 autolog_disable_for_unsupported_versions (bool): disable autologging for unsupported versions.
+150 autolog_exclusive (bool): If True, enables exclusive autologging.
+151 autolog_log_input_examples (bool): If True, logs input examples during autologging.
+152 autolog_log_model_signatures (bool): If True, logs model signatures during autologging.
+153 autolog_log_models (bool): If True, enables logging of models during autologging.
+154 autolog_log_datasets (bool): If True, logs datasets used during autologging.
+155 autolog_silent (bool): If True, suppresses all Mlflow warnings during autologging.
+156 """
+157
+158 class RunConfig ( pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+159 """Run configuration for Mlflow tracking.
+160
+161 Parameters:
+162 name (str): name of the run.
+163 description (str | None): description of the run.
+164 tags (dict[str, T.Any] | None): tags for the run.
+165 log_system_metrics (bool | None): enable system metrics logging.
+166 """
+167
+168 name : str
+169 description : str | None = None
+170 tags : dict [ str , T . Any ] | None = None
+171 log_system_metrics : bool | None = True
+172
+173 # server uri
+174 tracking_uri : str = "./mlruns"
+175 registry_uri : str = "./mlruns"
+176 # experiment
+177 experiment_name : str = "bikes"
+178 # registry
+179 registry_name : str = "bikes"
+180 # autolog
+181 autolog_disable : bool = False
+182 autolog_disable_for_unsupported_versions : bool = False
+183 autolog_exclusive : bool = False
+184 autolog_log_input_examples : bool = True
+185 autolog_log_model_signatures : bool = True
+186 autolog_log_models : bool = False
+187 autolog_log_datasets : bool = False
+188 autolog_silent : bool = False
+189
+190 @T . override
+191 def start ( self ) -> None :
+192 # server uri
+193 mlflow . set_tracking_uri ( uri = self . tracking_uri )
+194 mlflow . set_registry_uri ( uri = self . registry_uri )
+195 # experiment
+196 mlflow . set_experiment ( experiment_name = self . experiment_name )
+197 # autolog
+198 mlflow . autolog (
+199 disable = self . autolog_disable ,
+200 disable_for_unsupported_versions = self . autolog_disable_for_unsupported_versions ,
+201 exclusive = self . autolog_exclusive ,
+202 log_input_examples = self . autolog_log_input_examples ,
+203 log_model_signatures = self . autolog_log_model_signatures ,
+204 log_datasets = self . autolog_log_datasets ,
+205 silent = self . autolog_silent ,
+206 )
+207
+208 @ctx . contextmanager
+209 def run_context ( self , run_config : RunConfig ) -> T . Generator [ mlflow . ActiveRun , None , None ]:
+210 """Yield an active Mlflow run and exit it afterwards.
+211
+212 Args:
+213 run (str): run parameters.
+214
+215 Yields:
+216 T.Generator[mlflow.ActiveRun, None, None]: active run context. Will be closed at the end of context.
+217 """
+218 with mlflow . start_run (
+219 run_name = run_config . name ,
+220 tags = run_config . tags ,
+221 description = run_config . description ,
+222 log_system_metrics = run_config . log_system_metrics ,
+223 ) as run :
+224 yield run
+225
+226 def client ( self ) -> mt . MlflowClient :
+227 """Return a new Mlflow client.
+228
+229 Returns:
+230 MlflowClient: the mlflow client.
+231 """
+232 return mt . MlflowClient ( tracking_uri = self . tracking_uri , registry_uri = self . registry_uri )
+
+
+
+ Service for Mlflow tracking and registry.
+
+
Arguments:
+
+
+tracking_uri (str): the URI for the Mlflow tracking server.
+registry_uri (str): the URI for the Mlflow model registry.
+experiment_name (str): the name of tracking experiment.
+registry_name (str): the name of model registry.
+autolog_disable (bool): disable autologging.
+autolog_disable_for_unsupported_versions (bool): disable autologging for unsupported versions.
+autolog_exclusive (bool): If True, enables exclusive autologging.
+autolog_log_input_examples (bool): If True, logs input examples during autologging.
+autolog_log_model_signatures (bool): If True, logs model signatures during autologging.
+autolog_log_models (bool): If True, enables logging of models during autologging.
+autolog_log_datasets (bool): If True, logs datasets used during autologging.
+autolog_silent (bool): If True, suppresses all Mlflow warnings during autologging.
+
+
+
+
+
+
+ tracking_uri : str
+
+
+
+
+
+
+
+
+
+
+ registry_uri : str
+
+
+
+
+
+
+
+
+
+
+ experiment_name : str
+
+
+
+
+
+
+
+
+
+
+ registry_name : str
+
+
+
+
+
+
+
+
+
+
+ autolog_disable : bool
+
+
+
+
+
+
+
+
+
+
+ autolog_disable_for_unsupported_versions : bool
+
+
+
+
+
+
+
+
+
+
+ autolog_exclusive : bool
+
+
+
+
+
+
+
+
+
+
+
+ autolog_log_model_signatures : bool
+
+
+
+
+
+
+
+
+
+
+ autolog_log_models : bool
+
+
+
+
+
+
+
+
+
+
+ autolog_log_datasets : bool
+
+
+
+
+
+
+
+
+
+
+ autolog_silent : bool
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
start (self ) -> None :
+
+
View Source
+
+
+
+
190 @T . override
+191 def start ( self ) -> None :
+192 # server uri
+193 mlflow . set_tracking_uri ( uri = self . tracking_uri )
+194 mlflow . set_registry_uri ( uri = self . registry_uri )
+195 # experiment
+196 mlflow . set_experiment ( experiment_name = self . experiment_name )
+197 # autolog
+198 mlflow . autolog (
+199 disable = self . autolog_disable ,
+200 disable_for_unsupported_versions = self . autolog_disable_for_unsupported_versions ,
+201 exclusive = self . autolog_exclusive ,
+202 log_input_examples = self . autolog_log_input_examples ,
+203 log_model_signatures = self . autolog_log_model_signatures ,
+204 log_datasets = self . autolog_log_datasets ,
+205 silent = self . autolog_silent ,
+206 )
+
+
+
+
+
+
+
+
+
+
+
@ctx.contextmanager
+
+
def
+
run_context ( self , run_config : MlflowService.RunConfig ) -> Generator [ mlflow . tracking . fluent . ActiveRun , NoneType , NoneType ] :
+
+
View Source
+
+
+
+
208 @ctx . contextmanager
+209 def run_context ( self , run_config : RunConfig ) -> T . Generator [ mlflow . ActiveRun , None , None ]:
+210 """Yield an active Mlflow run and exit it afterwards.
+211
+212 Args:
+213 run (str): run parameters.
+214
+215 Yields:
+216 T.Generator[mlflow.ActiveRun, None, None]: active run context. Will be closed at the end of context.
+217 """
+218 with mlflow . start_run (
+219 run_name = run_config . name ,
+220 tags = run_config . tags ,
+221 description = run_config . description ,
+222 log_system_metrics = run_config . log_system_metrics ,
+223 ) as run :
+224 yield run
+
+
+
+
Yield an active Mlflow run and exit it afterwards.
+
+
Arguments:
+
+
+run (str): run parameters.
+
+
+
Yields:
+
+
+ T.Generator[mlflow.ActiveRun, None, None]: active run context. Will be closed at the end of context.
+
+
+
+
+
+
+
+
+
+ def
+ client (self ) -> mlflow . tracking . client . MlflowClient :
+
+ View Source
+
+
+
+
226 def client ( self ) -> mt . MlflowClient :
+227 """Return a new Mlflow client.
+228
+229 Returns:
+230 MlflowClient: the mlflow client.
+231 """
+232 return mt . MlflowClient ( tracking_uri = self . tracking_uri , registry_uri = self . registry_uri )
+
+
+
+
Return a new Mlflow client.
+
+
Returns:
+
+
+ MlflowClient: the mlflow client.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
+ class
+ MlflowService.RunConfig (pydantic.main.BaseModel ):
+
+ View Source
+
+
+
+ 158 class RunConfig ( pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+159 """Run configuration for Mlflow tracking.
+160
+161 Parameters:
+162 name (str): name of the run.
+163 description (str | None): description of the run.
+164 tags (dict[str, T.Any] | None): tags for the run.
+165 log_system_metrics (bool | None): enable system metrics logging.
+166 """
+167
+168 name : str
+169 description : str | None = None
+170 tags : dict [ str , T . Any ] | None = None
+171 log_system_metrics : bool | None = True
+
+
+
+ Run configuration for Mlflow tracking.
+
+
Arguments:
+
+
+name (str): name of the run.
+description (str | None): description of the run.
+tags (dict[str, T.Any] | None): tags for the run.
+log_system_metrics (bool | None): enable system metrics logging.
+
+
+
+
+
+
+ name : str
+
+
+
+
+
+
+
+
+
+
+ description : str | None
+
+
+
+
+
+
+
+
+
+
+
+ log_system_metrics : bool | None
+
+
+
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/jobs.html b/bikes/jobs.html
new file mode 100644
index 0000000..860b305
--- /dev/null
+++ b/bikes/jobs.html
@@ -0,0 +1,2198 @@
+
+
+
+
+
+
+ bikes.jobs API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ TuningJob (bikes.jobs.base.Job ):
+
+ View Source
+
+
+
+ 19 class TuningJob ( base . Job ):
+ 20 """Find the best hyperparameters for a model.
+ 21
+ 22 Parameters:
+ 23 run_config (services.MlflowService.RunConfig): mlflow run config.
+ 24 inputs (datasets.ReaderKind): reader for the inputs data.
+ 25 targets (datasets.ReaderKind): reader for the targets data.
+ 26 model (models.ModelKind): machine learning model to tune.
+ 27 metric (metrics.MetricKind): tuning metric to optimize.
+ 28 splitter (splitters.SplitterKind): data sets splitter.
+ 29 searcher: (searchers.SearcherKind): hparams searcher.
+ 30 """
+ 31
+ 32 KIND : T . Literal [ "TuningJob" ] = "TuningJob"
+ 33
+ 34 # Run
+ 35 run_config : services . MlflowService . RunConfig = services . MlflowService . RunConfig ( name = "Tuning" )
+ 36 # Data
+ 37 inputs : datasets . ReaderKind = pdt . Field ( ... , discriminator = "KIND" )
+ 38 targets : datasets . ReaderKind = pdt . Field ( ... , discriminator = "KIND" )
+ 39 # Model
+ 40 model : models . ModelKind = pdt . Field ( models . BaselineSklearnModel (), discriminator = "KIND" )
+ 41 # Metric
+ 42 metric : metrics . MetricKind = pdt . Field ( metrics . SklearnMetric (), discriminator = "KIND" )
+ 43 # splitter
+ 44 splitter : splitters . SplitterKind = pdt . Field (
+ 45 splitters . TimeSeriesSplitter (), discriminator = "KIND"
+ 46 )
+ 47 # Searcher
+ 48 searcher : searchers . SearcherKind = pdt . Field (
+ 49 searchers . GridCVSearcher (
+ 50 param_grid = {
+ 51 "max_depth" : [ 3 , 5 , 7 ],
+ 52 }
+ 53 ),
+ 54 discriminator = "KIND" ,
+ 55 )
+ 56
+ 57 @T . override
+ 58 def run ( self ) -> base . Locals :
+ 59 """Run the tuning job in context."""
+ 60 # services
+ 61 # - logger
+ 62 logger = self . logger_service . logger ()
+ 63 logger . info ( "With logger: {} " , logger )
+ 64 with self . mlflow_service . run_context ( run_config = self . run_config ) as run :
+ 65 logger . info ( "With run context: {} " , run . info )
+ 66 # data
+ 67 # - inputs
+ 68 logger . info ( "Read inputs: {} " , self . inputs )
+ 69 inputs_ = self . inputs . read () # unchecked!
+ 70 inputs = schemas . InputsSchema . check ( inputs_ )
+ 71 logger . debug ( "- Inputs shape: {} " , inputs . shape )
+ 72 # - targets
+ 73 logger . info ( "Read targets: {} " , self . targets )
+ 74 targets_ = self . targets . read () # unchecked!
+ 75 targets = schemas . TargetsSchema . check ( targets_ )
+ 76 logger . debug ( "- Targets shape: {} " , targets . shape )
+ 77 # lineage
+ 78 # - inputs
+ 79 logger . info ( "Log lineage: inputs" )
+ 80 inputs_lineage = self . inputs . lineage ( data = inputs , name = "inputs" )
+ 81 mlflow . log_input ( dataset = inputs_lineage , context = self . run_config . name )
+ 82 logger . debug ( "- Inputs lineage: {} " , inputs_lineage . to_dict ())
+ 83 # - targets
+ 84 logger . info ( "Log lineage: targets" )
+ 85 targets_lineage = self . targets . lineage (
+ 86 data = targets , name = "targets" , targets = schemas . TargetsSchema . cnt
+ 87 )
+ 88 mlflow . log_input ( dataset = targets_lineage , context = self . run_config . name )
+ 89 logger . debug ( "- Targets lineage: {} " , targets_lineage . to_dict ())
+ 90 # model
+ 91 logger . info ( "With model: {} " , self . model )
+ 92 # metric
+ 93 logger . info ( "With metric: {} " , self . metric )
+ 94 # splitter
+ 95 logger . info ( "With splitter: {} " , self . splitter )
+ 96 # searcher
+ 97 logger . info ( "Run searcher: {} " , self . searcher )
+ 98 results , best_score , best_params = self . searcher . search (
+ 99 model = self . model ,
+100 metric = self . metric ,
+101 inputs = inputs ,
+102 targets = targets ,
+103 cv = self . splitter ,
+104 )
+105 logger . debug ( "- Results: {} " , results . shape )
+106 logger . debug ( "- Best Score: {} " , best_score )
+107 logger . debug ( "- Best Params: {} " , best_params )
+108 # notify
+109 self . alerts_service . notify (
+110 title = "Tuning Job Finished" , message = f "Best score: { best_score } "
+111 )
+112 return locals ()
+
+
+
+ Find the best hyperparameters for a model.
+
+
Arguments:
+
+
+run_config (services.MlflowService.RunConfig): mlflow run config.
+inputs (datasets.ReaderKind): reader for the inputs data.
+targets (datasets.ReaderKind): reader for the targets data.
+model (models.ModelKind): machine learning model to tune.
+metric (metrics.MetricKind): tuning metric to optimize.
+splitter (splitters.SplitterKind): data sets splitter.
+searcher: (searchers.SearcherKind): hparams searcher.
+
+
+
+
+
+
+ KIND : Literal['TuningJob']
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
run (self ) -> Dict [ str , Any ] :
+
+
View Source
+
+
+
+
57 @T . override
+ 58 def run ( self ) -> base . Locals :
+ 59 """Run the tuning job in context."""
+ 60 # services
+ 61 # - logger
+ 62 logger = self . logger_service . logger ()
+ 63 logger . info ( "With logger: {} " , logger )
+ 64 with self . mlflow_service . run_context ( run_config = self . run_config ) as run :
+ 65 logger . info ( "With run context: {} " , run . info )
+ 66 # data
+ 67 # - inputs
+ 68 logger . info ( "Read inputs: {} " , self . inputs )
+ 69 inputs_ = self . inputs . read () # unchecked!
+ 70 inputs = schemas . InputsSchema . check ( inputs_ )
+ 71 logger . debug ( "- Inputs shape: {} " , inputs . shape )
+ 72 # - targets
+ 73 logger . info ( "Read targets: {} " , self . targets )
+ 74 targets_ = self . targets . read () # unchecked!
+ 75 targets = schemas . TargetsSchema . check ( targets_ )
+ 76 logger . debug ( "- Targets shape: {} " , targets . shape )
+ 77 # lineage
+ 78 # - inputs
+ 79 logger . info ( "Log lineage: inputs" )
+ 80 inputs_lineage = self . inputs . lineage ( data = inputs , name = "inputs" )
+ 81 mlflow . log_input ( dataset = inputs_lineage , context = self . run_config . name )
+ 82 logger . debug ( "- Inputs lineage: {} " , inputs_lineage . to_dict ())
+ 83 # - targets
+ 84 logger . info ( "Log lineage: targets" )
+ 85 targets_lineage = self . targets . lineage (
+ 86 data = targets , name = "targets" , targets = schemas . TargetsSchema . cnt
+ 87 )
+ 88 mlflow . log_input ( dataset = targets_lineage , context = self . run_config . name )
+ 89 logger . debug ( "- Targets lineage: {} " , targets_lineage . to_dict ())
+ 90 # model
+ 91 logger . info ( "With model: {} " , self . model )
+ 92 # metric
+ 93 logger . info ( "With metric: {} " , self . metric )
+ 94 # splitter
+ 95 logger . info ( "With splitter: {} " , self . splitter )
+ 96 # searcher
+ 97 logger . info ( "Run searcher: {} " , self . searcher )
+ 98 results , best_score , best_params = self . searcher . search (
+ 99 model = self . model ,
+100 metric = self . metric ,
+101 inputs = inputs ,
+102 targets = targets ,
+103 cv = self . splitter ,
+104 )
+105 logger . debug ( "- Results: {} " , results . shape )
+106 logger . debug ( "- Best Score: {} " , best_score )
+107 logger . debug ( "- Best Params: {} " , best_params )
+108 # notify
+109 self . alerts_service . notify (
+110 title = "Tuning Job Finished" , message = f "Best score: { best_score } "
+111 )
+112 return locals ()
+
+
+
+
Run the tuning job in context.
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+ class
+ TrainingJob (bikes.jobs.base.Job ):
+
+ View Source
+
+
+
+ 20 class TrainingJob ( base . Job ):
+ 21 """Train and register a single AI/ML model.
+ 22
+ 23 Parameters:
+ 24 run_config (services.MlflowService.RunConfig): mlflow run config.
+ 25 inputs (datasets.ReaderKind): reader for the inputs data.
+ 26 targets (datasets.ReaderKind): reader for the targets data.
+ 27 model (models.ModelKind): machine learning model to train.
+ 28 metrics (metrics_.MetricsKind): metric list to compute.
+ 29 splitter (splitters.SplitterKind): data sets splitter.
+ 30 saver (registries.SaverKind): model saver.
+ 31 signer (signers.SignerKind): model signer.
+ 32 registry (registries.RegisterKind): model register.
+ 33 """
+ 34
+ 35 KIND : T . Literal [ "TrainingJob" ] = "TrainingJob"
+ 36
+ 37 # Run
+ 38 run_config : services . MlflowService . RunConfig = services . MlflowService . RunConfig ( name = "Training" )
+ 39 # Data
+ 40 inputs : datasets . ReaderKind = pdt . Field ( ... , discriminator = "KIND" )
+ 41 targets : datasets . ReaderKind = pdt . Field ( ... , discriminator = "KIND" )
+ 42 # Model
+ 43 model : models . ModelKind = pdt . Field ( models . BaselineSklearnModel (), discriminator = "KIND" )
+ 44 # Metrics
+ 45 metrics : metrics_ . MetricsKind = [ metrics_ . SklearnMetric ()]
+ 46 # Splitter
+ 47 splitter : splitters . SplitterKind = pdt . Field (
+ 48 splitters . TrainTestSplitter (), discriminator = "KIND"
+ 49 )
+ 50 # Saver
+ 51 saver : registries . SaverKind = pdt . Field ( registries . CustomSaver (), discriminator = "KIND" )
+ 52 # Signer
+ 53 signer : signers . SignerKind = pdt . Field ( signers . InferSigner (), discriminator = "KIND" )
+ 54 # Registrer
+ 55 # - avoid shadowing pydantic `register` pydantic function
+ 56 registry : registries . RegisterKind = pdt . Field ( registries . MlflowRegister (), discriminator = "KIND" )
+ 57
+ 58 @T . override
+ 59 def run ( self ) -> base . Locals :
+ 60 # services
+ 61 # - logger
+ 62 logger = self . logger_service . logger ()
+ 63 logger . info ( "With logger: {} " , logger )
+ 64 # - mlflow
+ 65 client = self . mlflow_service . client ()
+ 66 logger . info ( "With client: {} " , client . tracking_uri )
+ 67 with self . mlflow_service . run_context ( run_config = self . run_config ) as run :
+ 68 logger . info ( "With run context: {} " , run . info )
+ 69 # data
+ 70 # - inputs
+ 71 logger . info ( "Read inputs: {} " , self . inputs )
+ 72 inputs_ = self . inputs . read () # unchecked!
+ 73 inputs = schemas . InputsSchema . check ( inputs_ )
+ 74 logger . debug ( "- Inputs shape: {} " , inputs . shape )
+ 75 # - targets
+ 76 logger . info ( "Read targets: {} " , self . targets )
+ 77 targets_ = self . targets . read () # unchecked!
+ 78 targets = schemas . TargetsSchema . check ( targets_ )
+ 79 logger . debug ( "- Targets shape: {} " , targets . shape )
+ 80 # lineage
+ 81 # - inputs
+ 82 logger . info ( "Log lineage: inputs" )
+ 83 inputs_lineage = self . inputs . lineage ( data = inputs , name = "inputs" )
+ 84 mlflow . log_input ( dataset = inputs_lineage , context = self . run_config . name )
+ 85 logger . debug ( "- Inputs lineage: {} " , inputs_lineage . to_dict ())
+ 86 # - targets
+ 87 logger . info ( "Log lineage: targets" )
+ 88 targets_lineage = self . targets . lineage (
+ 89 data = targets , name = "targets" , targets = schemas . TargetsSchema . cnt
+ 90 )
+ 91 mlflow . log_input ( dataset = targets_lineage , context = self . run_config . name )
+ 92 logger . debug ( "- Targets lineage: {} " , targets_lineage . to_dict ())
+ 93 # splitter
+ 94 logger . info ( "With splitter: {} " , self . splitter )
+ 95 # - index
+ 96 train_index , test_index = next ( self . splitter . split ( inputs = inputs , targets = targets ))
+ 97 # - inputs
+ 98 inputs_train = T . cast ( schemas . Inputs , inputs . iloc [ train_index ])
+ 99 inputs_test = T . cast ( schemas . Inputs , inputs . iloc [ test_index ])
+100 logger . debug ( "- Inputs train shape: {} " , inputs_train . shape )
+101 logger . debug ( "- Inputs test shape: {} " , inputs_test . shape )
+102 # - targets
+103 targets_train = T . cast ( schemas . Targets , targets . iloc [ train_index ])
+104 targets_test = T . cast ( schemas . Targets , targets . iloc [ test_index ])
+105 logger . debug ( "- Targets train shape: {} " , targets_train . shape )
+106 logger . debug ( "- Targets test shape: {} " , targets_test . shape )
+107 # model
+108 logger . info ( "Fit model: {} " , self . model )
+109 self . model . fit ( inputs = inputs_train , targets = targets_train )
+110 # outputs
+111 logger . info ( "Predict outputs: {} " , len ( inputs_test ))
+112 outputs_test = self . model . predict ( inputs = inputs_test )
+113 logger . debug ( "- Outputs test shape: {} " , outputs_test . shape )
+114 # metrics
+115 for i , metric in enumerate ( self . metrics , start = 1 ):
+116 logger . info ( " {} . Compute metric: {} " , i , metric )
+117 score = metric . score ( targets = targets_test , outputs = outputs_test )
+118 client . log_metric ( run_id = run . info . run_id , key = metric . name , value = score )
+119 logger . debug ( "- Metric score: {} " , score )
+120 # signer
+121 logger . info ( "Sign model: {} " , self . signer )
+122 model_signature = self . signer . sign ( inputs = inputs , outputs = outputs_test )
+123 logger . debug ( "- Model signature: {} " , model_signature . to_dict ())
+124 # saver
+125 logger . info ( "Save model: {} " , self . saver )
+126 model_info = self . saver . save (
+127 model = self . model , signature = model_signature , input_example = inputs
+128 )
+129 logger . debug ( "- Model URI: {} " , model_info . model_uri )
+130 # register
+131 logger . info ( "Register model: {} " , self . registry )
+132 model_version = self . registry . register (
+133 name = self . mlflow_service . registry_name , model_uri = model_info . model_uri
+134 )
+135 logger . debug ( "- Model version: {} " , model_version )
+136 # notify
+137 self . alerts_service . notify (
+138 title = "Training Job Finished" ,
+139 message = f "Model version: { model_version . version } " ,
+140 )
+141 return locals ()
+
+
+
+ Train and register a single AI/ML model.
+
+
Arguments:
+
+
+run_config (services.MlflowService.RunConfig): mlflow run config.
+inputs (datasets.ReaderKind): reader for the inputs data.
+targets (datasets.ReaderKind): reader for the targets data.
+model (models.ModelKind): machine learning model to train.
+metrics (metrics_.MetricsKind): metric list to compute.
+splitter (splitters.SplitterKind): data sets splitter.
+saver (registries.SaverKind): model saver.
+signer (signers.SignerKind): model signer.
+registry (registries.RegisterKind): model register.
+
+
+
+
+
+
+ KIND : Literal['TrainingJob']
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
run (self ) -> Dict [ str , Any ] :
+
+
View Source
+
+
+
+
58 @T . override
+ 59 def run ( self ) -> base . Locals :
+ 60 # services
+ 61 # - logger
+ 62 logger = self . logger_service . logger ()
+ 63 logger . info ( "With logger: {} " , logger )
+ 64 # - mlflow
+ 65 client = self . mlflow_service . client ()
+ 66 logger . info ( "With client: {} " , client . tracking_uri )
+ 67 with self . mlflow_service . run_context ( run_config = self . run_config ) as run :
+ 68 logger . info ( "With run context: {} " , run . info )
+ 69 # data
+ 70 # - inputs
+ 71 logger . info ( "Read inputs: {} " , self . inputs )
+ 72 inputs_ = self . inputs . read () # unchecked!
+ 73 inputs = schemas . InputsSchema . check ( inputs_ )
+ 74 logger . debug ( "- Inputs shape: {} " , inputs . shape )
+ 75 # - targets
+ 76 logger . info ( "Read targets: {} " , self . targets )
+ 77 targets_ = self . targets . read () # unchecked!
+ 78 targets = schemas . TargetsSchema . check ( targets_ )
+ 79 logger . debug ( "- Targets shape: {} " , targets . shape )
+ 80 # lineage
+ 81 # - inputs
+ 82 logger . info ( "Log lineage: inputs" )
+ 83 inputs_lineage = self . inputs . lineage ( data = inputs , name = "inputs" )
+ 84 mlflow . log_input ( dataset = inputs_lineage , context = self . run_config . name )
+ 85 logger . debug ( "- Inputs lineage: {} " , inputs_lineage . to_dict ())
+ 86 # - targets
+ 87 logger . info ( "Log lineage: targets" )
+ 88 targets_lineage = self . targets . lineage (
+ 89 data = targets , name = "targets" , targets = schemas . TargetsSchema . cnt
+ 90 )
+ 91 mlflow . log_input ( dataset = targets_lineage , context = self . run_config . name )
+ 92 logger . debug ( "- Targets lineage: {} " , targets_lineage . to_dict ())
+ 93 # splitter
+ 94 logger . info ( "With splitter: {} " , self . splitter )
+ 95 # - index
+ 96 train_index , test_index = next ( self . splitter . split ( inputs = inputs , targets = targets ))
+ 97 # - inputs
+ 98 inputs_train = T . cast ( schemas . Inputs , inputs . iloc [ train_index ])
+ 99 inputs_test = T . cast ( schemas . Inputs , inputs . iloc [ test_index ])
+100 logger . debug ( "- Inputs train shape: {} " , inputs_train . shape )
+101 logger . debug ( "- Inputs test shape: {} " , inputs_test . shape )
+102 # - targets
+103 targets_train = T . cast ( schemas . Targets , targets . iloc [ train_index ])
+104 targets_test = T . cast ( schemas . Targets , targets . iloc [ test_index ])
+105 logger . debug ( "- Targets train shape: {} " , targets_train . shape )
+106 logger . debug ( "- Targets test shape: {} " , targets_test . shape )
+107 # model
+108 logger . info ( "Fit model: {} " , self . model )
+109 self . model . fit ( inputs = inputs_train , targets = targets_train )
+110 # outputs
+111 logger . info ( "Predict outputs: {} " , len ( inputs_test ))
+112 outputs_test = self . model . predict ( inputs = inputs_test )
+113 logger . debug ( "- Outputs test shape: {} " , outputs_test . shape )
+114 # metrics
+115 for i , metric in enumerate ( self . metrics , start = 1 ):
+116 logger . info ( " {} . Compute metric: {} " , i , metric )
+117 score = metric . score ( targets = targets_test , outputs = outputs_test )
+118 client . log_metric ( run_id = run . info . run_id , key = metric . name , value = score )
+119 logger . debug ( "- Metric score: {} " , score )
+120 # signer
+121 logger . info ( "Sign model: {} " , self . signer )
+122 model_signature = self . signer . sign ( inputs = inputs , outputs = outputs_test )
+123 logger . debug ( "- Model signature: {} " , model_signature . to_dict ())
+124 # saver
+125 logger . info ( "Save model: {} " , self . saver )
+126 model_info = self . saver . save (
+127 model = self . model , signature = model_signature , input_example = inputs
+128 )
+129 logger . debug ( "- Model URI: {} " , model_info . model_uri )
+130 # register
+131 logger . info ( "Register model: {} " , self . registry )
+132 model_version = self . registry . register (
+133 name = self . mlflow_service . registry_name , model_uri = model_info . model_uri
+134 )
+135 logger . debug ( "- Model version: {} " , model_version )
+136 # notify
+137 self . alerts_service . notify (
+138 title = "Training Job Finished" ,
+139 message = f "Model version: { model_version . version } " ,
+140 )
+141 return locals ()
+
+
+
+
Run the job in context.
+
+
Returns:
+
+
+ Locals: local job variables.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
+ class
+ InferenceJob (bikes.jobs.base.Job ):
+
+ View Source
+
+
+
+ 17 class InferenceJob ( base . Job ):
+18 """Generate batch predictions from a registered model.
+19
+20 Parameters:
+21 inputs (datasets.ReaderKind): reader for the inputs data.
+22 outputs (datasets.WriterKind): writer for the outputs data.
+23 alias_or_version (str | int): alias or version for the model.
+24 loader (registries.LoaderKind): registry loader for the model.
+25 """
+26
+27 KIND : T . Literal [ "InferenceJob" ] = "InferenceJob"
+28
+29 # Inputs
+30 inputs : datasets . ReaderKind = pdt . Field ( ... , discriminator = "KIND" )
+31 # Outputs
+32 outputs : datasets . WriterKind = pdt . Field ( ... , discriminator = "KIND" )
+33 # Model
+34 alias_or_version : str | int = "Champion"
+35 # Loader
+36 loader : registries . LoaderKind = pdt . Field ( registries . CustomLoader (), discriminator = "KIND" )
+37
+38 @T . override
+39 def run ( self ) -> base . Locals :
+40 # services
+41 logger = self . logger_service . logger ()
+42 logger . info ( "With logger: {} " , logger )
+43 # inputs
+44 logger . info ( "Read inputs: {} " , self . inputs )
+45 inputs_ = self . inputs . read () # unchecked!
+46 inputs = schemas . InputsSchema . check ( inputs_ )
+47 logger . debug ( "- Inputs shape: {} " , inputs . shape )
+48 # model
+49 logger . info ( "With model: {} " , self . mlflow_service . registry_name )
+50 model_uri = registries . uri_for_model_alias_or_version (
+51 name = self . mlflow_service . registry_name ,
+52 alias_or_version = self . alias_or_version ,
+53 )
+54 logger . debug ( "- Model URI: {} " , model_uri )
+55 # loader
+56 logger . info ( "Load model: {} " , self . loader )
+57 model = self . loader . load ( uri = model_uri )
+58 logger . debug ( "- Model: {} " , model )
+59 # outputs
+60 logger . info ( "Predict outputs: {} " , len ( inputs ))
+61 outputs = model . predict ( inputs = inputs ) # checked
+62 logger . debug ( "- Outputs shape: {} " , outputs . shape )
+63 # write
+64 logger . info ( "Write outputs: {} " , self . outputs )
+65 self . outputs . write ( data = outputs )
+66 # notify
+67 self . alerts_service . notify (
+68 title = "Inference Job Finished" , message = f "Outputs Shape: { outputs . shape } "
+69 )
+70 return locals ()
+
+
+
+ Generate batch predictions from a registered model.
+
+
Arguments:
+
+
+inputs (datasets.ReaderKind): reader for the inputs data.
+outputs (datasets.WriterKind): writer for the outputs data.
+alias_or_version (str | int): alias or version for the model.
+loader (registries.LoaderKind): registry loader for the model.
+
+
+
+
+
+
+ KIND : Literal['InferenceJob']
+
+
+
+
+
+
+
+
+
+
+
+
+ alias_or_version : str | int
+
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
run (self ) -> Dict [ str , Any ] :
+
+
View Source
+
+
+
+
38 @T . override
+39 def run ( self ) -> base . Locals :
+40 # services
+41 logger = self . logger_service . logger ()
+42 logger . info ( "With logger: {} " , logger )
+43 # inputs
+44 logger . info ( "Read inputs: {} " , self . inputs )
+45 inputs_ = self . inputs . read () # unchecked!
+46 inputs = schemas . InputsSchema . check ( inputs_ )
+47 logger . debug ( "- Inputs shape: {} " , inputs . shape )
+48 # model
+49 logger . info ( "With model: {} " , self . mlflow_service . registry_name )
+50 model_uri = registries . uri_for_model_alias_or_version (
+51 name = self . mlflow_service . registry_name ,
+52 alias_or_version = self . alias_or_version ,
+53 )
+54 logger . debug ( "- Model URI: {} " , model_uri )
+55 # loader
+56 logger . info ( "Load model: {} " , self . loader )
+57 model = self . loader . load ( uri = model_uri )
+58 logger . debug ( "- Model: {} " , model )
+59 # outputs
+60 logger . info ( "Predict outputs: {} " , len ( inputs ))
+61 outputs = model . predict ( inputs = inputs ) # checked
+62 logger . debug ( "- Outputs shape: {} " , outputs . shape )
+63 # write
+64 logger . info ( "Write outputs: {} " , self . outputs )
+65 self . outputs . write ( data = outputs )
+66 # notify
+67 self . alerts_service . notify (
+68 title = "Inference Job Finished" , message = f "Outputs Shape: { outputs . shape } "
+69 )
+70 return locals ()
+
+
+
+
Run the job in context.
+
+
Returns:
+
+
+ Locals: local job variables.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+ class
+ EvaluationsJob (bikes.jobs.base.Job ):
+
+ View Source
+
+
+
+ 20 class EvaluationsJob ( base . Job ):
+ 21 """Generate evaluations from a registered model and a dataset.
+ 22
+ 23 Parameters:
+ 24 run_config (services.MlflowService.RunConfig): mlflow run config.
+ 25 inputs (datasets.ReaderKind): reader for the inputs data.
+ 26 targets (datasets.ReaderKind): reader for the targets data.
+ 27 model_type (str): model type (e.g. "regressor", "classifier").
+ 28 alias_or_version (str | int): alias or version for the model.
+ 29 metrics (metrics_.MetricsKind): metric list to compute.
+ 30 evaluators (list[str]): list of evaluators to use.
+ 31 thresholds (dict[str, metrics_.Threshold] | None): metric thresholds.
+ 32 """
+ 33
+ 34 KIND : T . Literal [ "EvaluationsJob" ] = "EvaluationsJob"
+ 35
+ 36 # Run
+ 37 run_config : services . MlflowService . RunConfig = services . MlflowService . RunConfig (
+ 38 name = "Evaluations"
+ 39 )
+ 40 # Data
+ 41 inputs : datasets . ReaderKind = pdt . Field ( ... , discriminator = "KIND" )
+ 42 targets : datasets . ReaderKind = pdt . Field ( ... , discriminator = "KIND" )
+ 43 # Model
+ 44 model_type : str = "regressor"
+ 45 alias_or_version : str | int = "Champion"
+ 46 # Loader
+ 47 loader : registries . LoaderKind = pdt . Field ( registries . CustomLoader (), discriminator = "KIND" )
+ 48 # Metrics
+ 49 metrics : metrics_ . MetricsKind = [ metrics_ . SklearnMetric ()]
+ 50 # Evaluators
+ 51 evaluators : list [ str ] = [ "default" ]
+ 52 # Thresholds
+ 53 thresholds : dict [ str , metrics_ . Threshold ] = {
+ 54 "r2_score" : metrics_ . Threshold ( threshold = 0.5 , greater_is_better = True )
+ 55 }
+ 56
+ 57 @T . override
+ 58 def run ( self ) -> base . Locals :
+ 59 # services
+ 60 # - logger
+ 61 logger = self . logger_service . logger ()
+ 62 logger . info ( "With logger: {} " , logger )
+ 63 # - mlflow
+ 64 client = self . mlflow_service . client ()
+ 65 logger . info ( "With client: {} " , client . tracking_uri )
+ 66 with self . mlflow_service . run_context ( run_config = self . run_config ) as run :
+ 67 logger . info ( "With run context: {} " , run . info )
+ 68 # data
+ 69 # - inputs
+ 70 logger . info ( "Read inputs: {} " , self . inputs )
+ 71 inputs_ = self . inputs . read () # unchecked!
+ 72 inputs = schemas . InputsSchema . check ( inputs_ )
+ 73 logger . debug ( "- Inputs shape: {} " , inputs . shape )
+ 74 # - targets
+ 75 logger . info ( "Read targets: {} " , self . targets )
+ 76 targets_ = self . targets . read () # unchecked!
+ 77 targets = schemas . TargetsSchema . check ( targets_ )
+ 78 logger . debug ( "- Targets shape: {} " , targets . shape )
+ 79 # lineage
+ 80 # - inputs
+ 81 logger . info ( "Log lineage: inputs" )
+ 82 inputs_lineage = self . inputs . lineage ( data = inputs , name = "inputs" )
+ 83 mlflow . log_input ( dataset = inputs_lineage , context = self . run_config . name )
+ 84 logger . debug ( "- Inputs lineage: {} " , inputs_lineage . to_dict ())
+ 85 # - targets
+ 86 logger . info ( "Log lineage: targets" )
+ 87 targets_lineage = self . targets . lineage (
+ 88 data = targets , name = "targets" , targets = schemas . TargetsSchema . cnt
+ 89 )
+ 90 mlflow . log_input ( dataset = targets_lineage , context = self . run_config . name )
+ 91 logger . debug ( "- Targets lineage: {} " , targets_lineage . to_dict ())
+ 92 # model
+ 93 logger . info ( "With model: {} " , self . mlflow_service . registry_name )
+ 94 model_uri = registries . uri_for_model_alias_or_version (
+ 95 name = self . mlflow_service . registry_name ,
+ 96 alias_or_version = self . alias_or_version ,
+ 97 )
+ 98 logger . debug ( "- Model URI: {} " , model_uri )
+ 99 # loader
+100 logger . info ( "Load model: {} " , self . loader )
+101 model = self . loader . load ( uri = model_uri )
+102 logger . debug ( "- Model: {} " , model )
+103 # outputs
+104 logger . info ( "Predict outputs: {} " , len ( inputs ))
+105 outputs = model . predict ( inputs = inputs ) # checked
+106 logger . debug ( "- Outputs shape: {} " , outputs . shape )
+107 # dataset
+108 logger . info ( "Create dataset: inputs & targets & outputs" )
+109 dataset_ = pd . concat ([ inputs , targets , outputs ], axis = "columns" )
+110 dataset = mlflow . data . from_pandas ( # type: ignore[attr-defined]
+111 df = dataset_ ,
+112 name = "evaluation" ,
+113 targets = schemas . TargetsSchema . cnt ,
+114 predictions = schemas . OutputsSchema . prediction ,
+115 )
+116 logger . debug ( "- Dataset: {} " , dataset . to_dict ())
+117 # metrics
+118 logger . debug ( "Convert metrics: {} " , self . metrics )
+119 extra_metrics = [ metric . to_mlflow () for metric in self . metrics ]
+120 logger . debug ( "- Extra metrics: {} " , extra_metrics )
+121 # thresholds
+122 logger . info ( "Convert thresholds: {} " , self . thresholds )
+123 validation_thresholds = {
+124 name : threshold . to_mlflow () for name , threshold in self . thresholds . items ()
+125 }
+126 logger . debug ( "- Validation thresholds: {} " , validation_thresholds )
+127 # evaluations
+128 logger . info ( "Compute evaluations: {} " , self . model_type )
+129 evaluations = mlflow . evaluate (
+130 data = dataset ,
+131 model_type = self . model_type ,
+132 evaluators = self . evaluators ,
+133 extra_metrics = extra_metrics ,
+134 validation_thresholds = validation_thresholds ,
+135 )
+136 logger . debug ( "- Evaluations metrics: {} " , evaluations . metrics )
+137 # notify
+138 self . alerts_service . notify (
+139 title = "Evaluations Job Finished" ,
+140 message = f "Evaluation metrics: { evaluations . metrics } " ,
+141 )
+142 return locals ()
+
+
+
+ Generate evaluations from a registered model and a dataset.
+
+
Arguments:
+
+
+run_config (services.MlflowService.RunConfig): mlflow run config.
+inputs (datasets.ReaderKind): reader for the inputs data.
+targets (datasets.ReaderKind): reader for the targets data.
+model_type (str): model type (e.g. "regressor", "classifier").
+alias_or_version (str | int): alias or version for the model.
+metrics (metrics_.MetricsKind): metric list to compute.
+evaluators (list[str]): list of evaluators to use.
+thresholds (dict[str, metrics_.Threshold] | None): metric thresholds.
+
+
+
+
+
+
+ KIND : Literal['EvaluationsJob']
+
+
+
+
+
+
+
+
+
+
+
+
+
+ model_type : str
+
+
+
+
+
+
+
+
+
+
+ alias_or_version : str | int
+
+
+
+
+
+
+
+
+
+
+
+
+ evaluators : list[str]
+
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
run (self ) -> Dict [ str , Any ] :
+
+
View Source
+
+
+
+
57 @T . override
+ 58 def run ( self ) -> base . Locals :
+ 59 # services
+ 60 # - logger
+ 61 logger = self . logger_service . logger ()
+ 62 logger . info ( "With logger: {} " , logger )
+ 63 # - mlflow
+ 64 client = self . mlflow_service . client ()
+ 65 logger . info ( "With client: {} " , client . tracking_uri )
+ 66 with self . mlflow_service . run_context ( run_config = self . run_config ) as run :
+ 67 logger . info ( "With run context: {} " , run . info )
+ 68 # data
+ 69 # - inputs
+ 70 logger . info ( "Read inputs: {} " , self . inputs )
+ 71 inputs_ = self . inputs . read () # unchecked!
+ 72 inputs = schemas . InputsSchema . check ( inputs_ )
+ 73 logger . debug ( "- Inputs shape: {} " , inputs . shape )
+ 74 # - targets
+ 75 logger . info ( "Read targets: {} " , self . targets )
+ 76 targets_ = self . targets . read () # unchecked!
+ 77 targets = schemas . TargetsSchema . check ( targets_ )
+ 78 logger . debug ( "- Targets shape: {} " , targets . shape )
+ 79 # lineage
+ 80 # - inputs
+ 81 logger . info ( "Log lineage: inputs" )
+ 82 inputs_lineage = self . inputs . lineage ( data = inputs , name = "inputs" )
+ 83 mlflow . log_input ( dataset = inputs_lineage , context = self . run_config . name )
+ 84 logger . debug ( "- Inputs lineage: {} " , inputs_lineage . to_dict ())
+ 85 # - targets
+ 86 logger . info ( "Log lineage: targets" )
+ 87 targets_lineage = self . targets . lineage (
+ 88 data = targets , name = "targets" , targets = schemas . TargetsSchema . cnt
+ 89 )
+ 90 mlflow . log_input ( dataset = targets_lineage , context = self . run_config . name )
+ 91 logger . debug ( "- Targets lineage: {} " , targets_lineage . to_dict ())
+ 92 # model
+ 93 logger . info ( "With model: {} " , self . mlflow_service . registry_name )
+ 94 model_uri = registries . uri_for_model_alias_or_version (
+ 95 name = self . mlflow_service . registry_name ,
+ 96 alias_or_version = self . alias_or_version ,
+ 97 )
+ 98 logger . debug ( "- Model URI: {} " , model_uri )
+ 99 # loader
+100 logger . info ( "Load model: {} " , self . loader )
+101 model = self . loader . load ( uri = model_uri )
+102 logger . debug ( "- Model: {} " , model )
+103 # outputs
+104 logger . info ( "Predict outputs: {} " , len ( inputs ))
+105 outputs = model . predict ( inputs = inputs ) # checked
+106 logger . debug ( "- Outputs shape: {} " , outputs . shape )
+107 # dataset
+108 logger . info ( "Create dataset: inputs & targets & outputs" )
+109 dataset_ = pd . concat ([ inputs , targets , outputs ], axis = "columns" )
+110 dataset = mlflow . data . from_pandas ( # type: ignore[attr-defined]
+111 df = dataset_ ,
+112 name = "evaluation" ,
+113 targets = schemas . TargetsSchema . cnt ,
+114 predictions = schemas . OutputsSchema . prediction ,
+115 )
+116 logger . debug ( "- Dataset: {} " , dataset . to_dict ())
+117 # metrics
+118 logger . debug ( "Convert metrics: {} " , self . metrics )
+119 extra_metrics = [ metric . to_mlflow () for metric in self . metrics ]
+120 logger . debug ( "- Extra metrics: {} " , extra_metrics )
+121 # thresholds
+122 logger . info ( "Convert thresholds: {} " , self . thresholds )
+123 validation_thresholds = {
+124 name : threshold . to_mlflow () for name , threshold in self . thresholds . items ()
+125 }
+126 logger . debug ( "- Validation thresholds: {} " , validation_thresholds )
+127 # evaluations
+128 logger . info ( "Compute evaluations: {} " , self . model_type )
+129 evaluations = mlflow . evaluate (
+130 data = dataset ,
+131 model_type = self . model_type ,
+132 evaluators = self . evaluators ,
+133 extra_metrics = extra_metrics ,
+134 validation_thresholds = validation_thresholds ,
+135 )
+136 logger . debug ( "- Evaluations metrics: {} " , evaluations . metrics )
+137 # notify
+138 self . alerts_service . notify (
+139 title = "Evaluations Job Finished" ,
+140 message = f "Evaluation metrics: { evaluations . metrics } " ,
+141 )
+142 return locals ()
+
+
+
+
Run the job in context.
+
+
Returns:
+
+
+ Locals: local job variables.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+ class
+ ExplanationsJob (bikes.jobs.base.Job ):
+
+ View Source
+
+
+
+ 17 class ExplanationsJob ( base . Job ):
+18 """Generate explanations from the model and a data sample.
+19
+20 Parameters:
+21 inputs_samples (datasets.ReaderKind): reader for the samples data.
+22 models_explanations (datasets.WriterKind): writer for models explanation.
+23 samples_explanations (datasets.WriterKind): writer for samples explanation.
+24 alias_or_version (str | int): alias or version for the model.
+25 loader (registries.LoaderKind): registry loader for the model.
+26 """
+27
+28 KIND : T . Literal [ "ExplanationsJob" ] = "ExplanationsJob"
+29
+30 # Samples
+31 inputs_samples : datasets . ReaderKind = pdt . Field ( ... , discriminator = "KIND" )
+32 # Explanations
+33 models_explanations : datasets . WriterKind = pdt . Field ( ... , discriminator = "KIND" )
+34 samples_explanations : datasets . WriterKind = pdt . Field ( ... , discriminator = "KIND" )
+35 # Model
+36 alias_or_version : str | int = "Champion"
+37 # Loader
+38 loader : registries . LoaderKind = pdt . Field ( registries . CustomLoader (), discriminator = "KIND" )
+39
+40 @T . override
+41 def run ( self ) -> base . Locals :
+42 # services
+43 logger = self . logger_service . logger ()
+44 logger . info ( "With logger: {} " , logger )
+45 # inputs
+46 logger . info ( "Read samples: {} " , self . inputs_samples )
+47 inputs_samples = self . inputs_samples . read () # unchecked!
+48 inputs_samples = schemas . InputsSchema . check ( inputs_samples )
+49 logger . debug ( "- Inputs samples shape: {} " , inputs_samples . shape )
+50 # model
+51 logger . info ( "With model: {} " , self . mlflow_service . registry_name )
+52 model_uri = registries . uri_for_model_alias_or_version (
+53 name = self . mlflow_service . registry_name ,
+54 alias_or_version = self . alias_or_version ,
+55 )
+56 logger . debug ( "- Model URI: {} " , model_uri )
+57 # loader
+58 logger . info ( "Load model: {} " , self . loader )
+59 model = self . loader . load ( uri = model_uri ) . model . unwrap_python_model () . model
+60 logger . debug ( "- Model: {} " , model )
+61 # explanations
+62 # - models
+63 logger . info ( "Explain model: {} " , model )
+64 models_explanations = model . explain_model ()
+65 logger . debug ( "- Models explanations shape: {} " , models_explanations . shape )
+66 # # - samples
+67 logger . info ( "Explain samples: {} " , len ( inputs_samples ))
+68 samples_explanations = model . explain_samples ( inputs = inputs_samples )
+69 logger . debug ( "- Samples explanations shape: {} " , samples_explanations . shape )
+70 # write
+71 # - model
+72 logger . info ( "Write models explanations: {} " , self . models_explanations )
+73 self . models_explanations . write ( data = models_explanations )
+74 # - samples
+75 logger . info ( "Write samples explanations: {} " , self . samples_explanations )
+76 self . samples_explanations . write ( data = samples_explanations )
+77 # notify
+78 self . alerts_service . notify (
+79 title = "Explanations Job Finished" ,
+80 message = f "Features Count: { len ( models_explanations ) } " ,
+81 )
+82 return locals ()
+
+
+
+ Generate explanations from the model and a data sample.
+
+
Arguments:
+
+
+inputs_samples (datasets.ReaderKind): reader for the samples data.
+models_explanations (datasets.WriterKind): writer for models explanation.
+samples_explanations (datasets.WriterKind): writer for samples explanation.
+alias_or_version (str | int): alias or version for the model.
+loader (registries.LoaderKind): registry loader for the model.
+
+
+
+
+
+
+ KIND : Literal['ExplanationsJob']
+
+
+
+
+
+
+
+
+
+
+
+
+
+ alias_or_version : str | int
+
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
run (self ) -> Dict [ str , Any ] :
+
+
View Source
+
+
+
+
40 @T . override
+41 def run ( self ) -> base . Locals :
+42 # services
+43 logger = self . logger_service . logger ()
+44 logger . info ( "With logger: {} " , logger )
+45 # inputs
+46 logger . info ( "Read samples: {} " , self . inputs_samples )
+47 inputs_samples = self . inputs_samples . read () # unchecked!
+48 inputs_samples = schemas . InputsSchema . check ( inputs_samples )
+49 logger . debug ( "- Inputs samples shape: {} " , inputs_samples . shape )
+50 # model
+51 logger . info ( "With model: {} " , self . mlflow_service . registry_name )
+52 model_uri = registries . uri_for_model_alias_or_version (
+53 name = self . mlflow_service . registry_name ,
+54 alias_or_version = self . alias_or_version ,
+55 )
+56 logger . debug ( "- Model URI: {} " , model_uri )
+57 # loader
+58 logger . info ( "Load model: {} " , self . loader )
+59 model = self . loader . load ( uri = model_uri ) . model . unwrap_python_model () . model
+60 logger . debug ( "- Model: {} " , model )
+61 # explanations
+62 # - models
+63 logger . info ( "Explain model: {} " , model )
+64 models_explanations = model . explain_model ()
+65 logger . debug ( "- Models explanations shape: {} " , models_explanations . shape )
+66 # # - samples
+67 logger . info ( "Explain samples: {} " , len ( inputs_samples ))
+68 samples_explanations = model . explain_samples ( inputs = inputs_samples )
+69 logger . debug ( "- Samples explanations shape: {} " , samples_explanations . shape )
+70 # write
+71 # - model
+72 logger . info ( "Write models explanations: {} " , self . models_explanations )
+73 self . models_explanations . write ( data = models_explanations )
+74 # - samples
+75 logger . info ( "Write samples explanations: {} " , self . samples_explanations )
+76 self . samples_explanations . write ( data = samples_explanations )
+77 # notify
+78 self . alerts_service . notify (
+79 title = "Explanations Job Finished" ,
+80 message = f "Features Count: { len ( models_explanations ) } " ,
+81 )
+82 return locals ()
+
+
+
+
Run the job in context.
+
+
Returns:
+
+
+ Locals: local job variables.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/scripts.html b/bikes/scripts.html
new file mode 100644
index 0000000..f401e70
--- /dev/null
+++ b/bikes/scripts.html
@@ -0,0 +1,345 @@
+
+
+
+
+
+
+ bikes.scripts API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Scripts for the CLI application.
+
+
+
+
+ View Source
+
+ 1 """Scripts for the CLI application."""
+ 2
+ 3 # ruff: noqa: E402
+ 4
+ 5 # %% WARNINGS
+ 6
+ 7 import warnings
+ 8
+ 9 # disable annoying mlflow warnings
+10 warnings . filterwarnings ( action = "ignore" , category = UserWarning )
+11
+12 # %% IMPORTS
+13
+14 import argparse
+15 import json
+16 import sys
+17
+18 from bikes import settings
+19 from bikes.io import configs
+20
+21 # %% PARSERS
+22
+23 parser = argparse . ArgumentParser ( description = "Run an AI/ML job from YAML/JSON configs." )
+24 parser . add_argument ( "files" , nargs = "*" , help = "Config files for the job (local path only)." )
+25 parser . add_argument ( "-e" , "--extras" , nargs = "*" , default = [], help = "Config strings for the job." )
+26 parser . add_argument ( "-s" , "--schema" , action = "store_true" , help = "Print settings schema and exit." )
+27
+28 # %% SCRIPTS
+29
+30
+31 def main ( argv : list [ str ] | None = None ) -> int :
+32 """Main script for the application."""
+33 args = parser . parse_args ( argv )
+34 if args . schema :
+35 schema = settings . MainSettings . model_json_schema ()
+36 json . dump ( schema , sys . stdout , indent = 4 )
+37 return 0
+38 files = [ configs . parse_file ( file ) for file in args . files ]
+39 strings = [ configs . parse_string ( string ) for string in args . extras ]
+40 if len ( files ) == 0 and len ( strings ) == 0 :
+41 raise RuntimeError ( "No configs provided." )
+42 config = configs . merge_configs ([ * files , * strings ])
+43 object_ = configs . to_object ( config ) # python object
+44 setting = settings . MainSettings . model_validate ( object_ )
+45 with setting . job as runner :
+46 runner . run ()
+47 return 0
+
+
+
+
+
+
+
+
+
+ def
+ main (argv : list [ str ] | None = None ) -> int :
+
+ View Source
+
+
+
+ 32 def main ( argv : list [ str ] | None = None ) -> int :
+33 """Main script for the application."""
+34 args = parser . parse_args ( argv )
+35 if args . schema :
+36 schema = settings . MainSettings . model_json_schema ()
+37 json . dump ( schema , sys . stdout , indent = 4 )
+38 return 0
+39 files = [ configs . parse_file ( file ) for file in args . files ]
+40 strings = [ configs . parse_string ( string ) for string in args . extras ]
+41 if len ( files ) == 0 and len ( strings ) == 0 :
+42 raise RuntimeError ( "No configs provided." )
+43 config = configs . merge_configs ([ * files , * strings ])
+44 object_ = configs . to_object ( config ) # python object
+45 setting = settings . MainSettings . model_validate ( object_ )
+46 with setting . job as runner :
+47 runner . run ()
+48 return 0
+
+
+
+ Main script for the application.
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/settings.html b/bikes/settings.html
new file mode 100644
index 0000000..6b7e33d
--- /dev/null
+++ b/bikes/settings.html
@@ -0,0 +1,394 @@
+
+
+
+
+
+
+ bikes.settings API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ Settings (pydantic_settings.main.BaseSettings ):
+
+ View Source
+
+
+
+ 14 class Settings ( pdts . BaseSettings , strict = True , frozen = True , extra = "forbid" ):
+15 """Base class for application settings.
+16
+17 Use settings to provide high-level preferences.
+18 i.e., to separate settings from provider (e.g., CLI).
+19 """
+
+
+
+ Base class for application settings.
+
+
Use settings to provide high-level preferences.
+i.e., to separate settings from provider (e.g., CLI).
+
+
+
+
+
+ model_config : ClassVar[pydantic_settings.main.SettingsConfigDict] =
+
+ {'extra': 'forbid', 'arbitrary_types_allowed': True, 'validate_default': True, 'case_sensitive': False, 'env_prefix': '', 'nested_model_default_partial_update': False, 'env_file': None, 'env_file_encoding': None, 'env_ignore_empty': False, 'env_nested_delimiter': None, 'env_nested_max_split': None, 'env_parse_none_str': None, 'env_parse_enums': None, 'cli_prog_name': None, 'cli_parse_args': None, 'cli_parse_none_str': None, 'cli_hide_none_type': False, 'cli_avoid_json': False, 'cli_enforce_required': False, 'cli_use_class_docs_for_groups': False, 'cli_exit_on_error': True, 'cli_prefix': '', 'cli_flag_prefix_char': '-', 'cli_implicit_flags': False, 'cli_ignore_unknown_args': False, 'cli_kebab_case': False, 'json_file': None, 'json_file_encoding': None, 'yaml_file': None, 'yaml_file_encoding': None, 'toml_file': None, 'secrets_dir': None, 'protected_namespaces': ('model_validate', 'model_dump', 'settings_customise_sources'), 'enable_decoding': True, 'strict': True, 'frozen': True}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
class
+
MainSettings (Settings ):
+
+ View Source
+
+
+
+ 22 class MainSettings ( Settings ):
+23 """Main settings of the application.
+24
+25 Parameters:
+26 job (jobs.JobKind): job to run.
+27 """
+28
+29 job : jobs . JobKind = pdt . Field ( ... , discriminator = "KIND" )
+
+
+
+ Main settings of the application.
+
+
Arguments:
+
+
+job (jobs.JobKind): job to run.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic_settings.main.SettingsConfigDict] =
+
+ {'extra': 'forbid', 'arbitrary_types_allowed': True, 'validate_default': True, 'case_sensitive': False, 'env_prefix': '', 'nested_model_default_partial_update': False, 'env_file': None, 'env_file_encoding': None, 'env_ignore_empty': False, 'env_nested_delimiter': None, 'env_nested_max_split': None, 'env_parse_none_str': None, 'env_parse_enums': None, 'cli_prog_name': None, 'cli_parse_args': None, 'cli_parse_none_str': None, 'cli_hide_none_type': False, 'cli_avoid_json': False, 'cli_enforce_required': False, 'cli_use_class_docs_for_groups': False, 'cli_exit_on_error': True, 'cli_prefix': '', 'cli_flag_prefix_char': '-', 'cli_implicit_flags': False, 'cli_ignore_unknown_args': False, 'cli_kebab_case': False, 'json_file': None, 'json_file_encoding': None, 'yaml_file': None, 'yaml_file_encoding': None, 'toml_file': None, 'secrets_dir': None, 'protected_namespaces': ('model_validate', 'model_dump', 'settings_customise_sources'), 'enable_decoding': True, 'strict': True, 'frozen': True}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/utils.html b/bikes/utils.html
new file mode 100644
index 0000000..55a6369
--- /dev/null
+++ b/bikes/utils.html
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+ bikes.utils API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/utils/searchers.html b/bikes/utils/searchers.html
new file mode 100644
index 0000000..1f89cb1
--- /dev/null
+++ b/bikes/utils/searchers.html
@@ -0,0 +1,848 @@
+
+
+
+
+
+
+ bikes.utils.searchers API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Find the best hyperparameters for a model.
+
+
+
+
+ View Source
+
+ 1 """Find the best hyperparameters for a model."""
+ 2
+ 3 # %% IMPORTS
+ 4
+ 5 import abc
+ 6 import typing as T
+ 7
+ 8 import pandas as pd
+ 9 import pydantic as pdt
+ 10 from sklearn import model_selection
+ 11
+ 12 from bikes.core import metrics , models , schemas
+ 13 from bikes.utils import splitters
+ 14
+ 15 # %% TYPES
+ 16
+ 17 # Grid of model params
+ 18 Grid = dict [ models . ParamKey , list [ models . ParamValue ]]
+ 19
+ 20 # Results of a model search
+ 21 Results = tuple [
+ 22 T . Annotated [ pd . DataFrame , "details" ],
+ 23 T . Annotated [ float , "best score" ],
+ 24 T . Annotated [ models . Params , "best params" ],
+ 25 ]
+ 26
+ 27 # Cross-validation options for searchers
+ 28 CrossValidation = int | splitters . TrainTestSplits | splitters . Splitter
+ 29
+ 30 # %% SEARCHERS
+ 31
+ 32
+ 33 class Searcher ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+ 34 """Base class for a searcher.
+ 35
+ 36 Use searcher to fine-tune models.
+ 37 i.e., to find the best model params.
+ 38
+ 39 Parameters:
+ 40 param_grid (Grid): mapping of param key -> values.
+ 41 """
+ 42
+ 43 KIND : str
+ 44
+ 45 param_grid : Grid
+ 46
+ 47 @abc . abstractmethod
+ 48 def search (
+ 49 self ,
+ 50 model : models . Model ,
+ 51 metric : metrics . Metric ,
+ 52 inputs : schemas . Inputs ,
+ 53 targets : schemas . Targets ,
+ 54 cv : CrossValidation ,
+ 55 ) -> Results :
+ 56 """Search the best model for the given inputs and targets.
+ 57
+ 58 Args:
+ 59 model (models.Model): AI/ML model to fine-tune.
+ 60 metric (metrics.Metric): main metric to optimize.
+ 61 inputs (schemas.Inputs): model inputs for tuning.
+ 62 targets (schemas.Targets): model targets for tuning.
+ 63 cv (CrossValidation): choice for cross-fold validation.
+ 64
+ 65 Returns:
+ 66 Results: all the results of the searcher execution process.
+ 67 """
+ 68
+ 69
+ 70 class GridCVSearcher ( Searcher ):
+ 71 """Grid searcher with cross-fold validation.
+ 72
+ 73 Convention: metric returns higher values for better models.
+ 74
+ 75 Parameters:
+ 76 n_jobs (int, optional): number of jobs to run in parallel.
+ 77 refit (bool): refit the model after the tuning.
+ 78 verbose (int): set the searcher verbosity level.
+ 79 error_score (str | float): strategy or value on error.
+ 80 return_train_score (bool): include train scores if True.
+ 81 """
+ 82
+ 83 KIND : T . Literal [ "GridCVSearcher" ] = "GridCVSearcher"
+ 84
+ 85 n_jobs : int | None = None
+ 86 refit : bool = True
+ 87 verbose : int = 3
+ 88 error_score : str | float = "raise"
+ 89 return_train_score : bool = False
+ 90
+ 91 @T . override
+ 92 def search (
+ 93 self ,
+ 94 model : models . Model ,
+ 95 metric : metrics . Metric ,
+ 96 inputs : schemas . Inputs ,
+ 97 targets : schemas . Targets ,
+ 98 cv : CrossValidation ,
+ 99 ) -> Results :
+100 searcher = model_selection . GridSearchCV (
+101 estimator = model ,
+102 scoring = metric . scorer ,
+103 cv = cv ,
+104 param_grid = self . param_grid ,
+105 n_jobs = self . n_jobs ,
+106 refit = self . refit ,
+107 verbose = self . verbose ,
+108 error_score = self . error_score ,
+109 return_train_score = self . return_train_score ,
+110 )
+111 searcher . fit ( inputs , targets )
+112 results = pd . DataFrame ( searcher . cv_results_ )
+113 return results , searcher . best_score_ , searcher . best_params_
+114
+115
+116 SearcherKind = GridCVSearcher
+
+
+
+
+
+
+ Grid =
+dict[str, list[typing.Any]]
+
+
+
+
+
+
+
+
+
+
+
+
CrossValidation =
+
+
typing.Union[int, typing.Iterator[tuple[numpy.ndarray[typing.Any, numpy.dtype[numpy.int64]], numpy.ndarray[typing.Any, numpy.dtype[numpy.int64]]]], bikes.utils.splitters.Splitter ]
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ Searcher (abc.ABC , pydantic.main.BaseModel ):
+
+ View Source
+
+
+
+ 34 class Searcher ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+35 """Base class for a searcher.
+36
+37 Use searcher to fine-tune models.
+38 i.e., to find the best model params.
+39
+40 Parameters:
+41 param_grid (Grid): mapping of param key -> values.
+42 """
+43
+44 KIND : str
+45
+46 param_grid : Grid
+47
+48 @abc . abstractmethod
+49 def search (
+50 self ,
+51 model : models . Model ,
+52 metric : metrics . Metric ,
+53 inputs : schemas . Inputs ,
+54 targets : schemas . Targets ,
+55 cv : CrossValidation ,
+56 ) -> Results :
+57 """Search the best model for the given inputs and targets.
+58
+59 Args:
+60 model (models.Model): AI/ML model to fine-tune.
+61 metric (metrics.Metric): main metric to optimize.
+62 inputs (schemas.Inputs): model inputs for tuning.
+63 targets (schemas.Targets): model targets for tuning.
+64 cv (CrossValidation): choice for cross-fold validation.
+65
+66 Returns:
+67 Results: all the results of the searcher execution process.
+68 """
+
+
+
+ Base class for a searcher.
+
+
Use searcher to fine-tune models.
+i.e., to find the best model params.
+
+
Arguments:
+
+
+param_grid (Grid): mapping of param key -> values.
+
+
+
+
+
+
+ KIND : str
+
+
+
+
+
+
+
+
+
+
+ param_grid : dict[str, list[typing.Any]]
+
+
+
+
+
+
+
+
+
+
+
+
@abc.abstractmethod
+
+
def
+
search ( self , model : bikes.core.models.Model , metric : bikes.core.metrics.Metric , inputs : pandera . typing . pandas . DataFrame [ bikes.core.schemas.InputsSchema ] , targets : pandera . typing . pandas . DataFrame [ bikes.core.schemas.TargetsSchema ] , cv : Union [ int , Iterator [ tuple [ numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]], numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]]]], bikes.utils.splitters.Splitter ] ) -> tuple [ typing . Annotated [ pandas . core . frame . DataFrame , 'details' ], typing . Annotated [ float , 'best score' ], typing . Annotated [ dict [ str , typing . Any ], 'best params' ]] :
+
+
View Source
+
+
+
+
48 @abc . abstractmethod
+49 def search (
+50 self ,
+51 model : models . Model ,
+52 metric : metrics . Metric ,
+53 inputs : schemas . Inputs ,
+54 targets : schemas . Targets ,
+55 cv : CrossValidation ,
+56 ) -> Results :
+57 """Search the best model for the given inputs and targets.
+58
+59 Args:
+60 model (models.Model): AI/ML model to fine-tune.
+61 metric (metrics.Metric): main metric to optimize.
+62 inputs (schemas.Inputs): model inputs for tuning.
+63 targets (schemas.Targets): model targets for tuning.
+64 cv (CrossValidation): choice for cross-fold validation.
+65
+66 Returns:
+67 Results: all the results of the searcher execution process.
+68 """
+
+
+
+
Search the best model for the given inputs and targets.
+
+
Arguments:
+
+
+model (models.Model): AI/ML model to fine-tune.
+metric (metrics.Metric): main metric to optimize.
+inputs (schemas.Inputs): model inputs for tuning.
+targets (schemas.Targets): model targets for tuning.
+cv (CrossValidation): choice for cross-fold validation.
+
+
+
Returns:
+
+
+ Results: all the results of the searcher execution process.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
class
+
GridCVSearcher (Searcher ):
+
+ View Source
+
+
+
+ 71 class GridCVSearcher ( Searcher ):
+ 72 """Grid searcher with cross-fold validation.
+ 73
+ 74 Convention: metric returns higher values for better models.
+ 75
+ 76 Parameters:
+ 77 n_jobs (int, optional): number of jobs to run in parallel.
+ 78 refit (bool): refit the model after the tuning.
+ 79 verbose (int): set the searcher verbosity level.
+ 80 error_score (str | float): strategy or value on error.
+ 81 return_train_score (bool): include train scores if True.
+ 82 """
+ 83
+ 84 KIND : T . Literal [ "GridCVSearcher" ] = "GridCVSearcher"
+ 85
+ 86 n_jobs : int | None = None
+ 87 refit : bool = True
+ 88 verbose : int = 3
+ 89 error_score : str | float = "raise"
+ 90 return_train_score : bool = False
+ 91
+ 92 @T . override
+ 93 def search (
+ 94 self ,
+ 95 model : models . Model ,
+ 96 metric : metrics . Metric ,
+ 97 inputs : schemas . Inputs ,
+ 98 targets : schemas . Targets ,
+ 99 cv : CrossValidation ,
+100 ) -> Results :
+101 searcher = model_selection . GridSearchCV (
+102 estimator = model ,
+103 scoring = metric . scorer ,
+104 cv = cv ,
+105 param_grid = self . param_grid ,
+106 n_jobs = self . n_jobs ,
+107 refit = self . refit ,
+108 verbose = self . verbose ,
+109 error_score = self . error_score ,
+110 return_train_score = self . return_train_score ,
+111 )
+112 searcher . fit ( inputs , targets )
+113 results = pd . DataFrame ( searcher . cv_results_ )
+114 return results , searcher . best_score_ , searcher . best_params_
+
+
+
+ Grid searcher with cross-fold validation.
+
+
Convention: metric returns higher values for better models.
+
+
Arguments:
+
+
+n_jobs (int, optional): number of jobs to run in parallel.
+refit (bool): refit the model after the tuning.
+verbose (int): set the searcher verbosity level.
+error_score (str | float): strategy or value on error.
+return_train_score (bool): include train scores if True.
+
+
+
+
+
+
+ KIND : Literal['GridCVSearcher']
+
+
+
+
+
+
+
+
+
+
+ n_jobs : int | None
+
+
+
+
+
+
+
+
+
+
+ refit : bool
+
+
+
+
+
+
+
+
+
+
+ verbose : int
+
+
+
+
+
+
+
+
+
+
+ error_score : str | float
+
+
+
+
+
+
+
+
+
+
+ return_train_score : bool
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
search ( self , model : bikes.core.models.Model , metric : bikes.core.metrics.Metric , inputs : pandera . typing . pandas . DataFrame [ bikes.core.schemas.InputsSchema ] , targets : pandera . typing . pandas . DataFrame [ bikes.core.schemas.TargetsSchema ] , cv : Union [ int , Iterator [ tuple [ numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]], numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]]]], bikes.utils.splitters.Splitter ] ) -> tuple [ typing . Annotated [ pandas . core . frame . DataFrame , 'details' ], typing . Annotated [ float , 'best score' ], typing . Annotated [ dict [ str , typing . Any ], 'best params' ]] :
+
+
View Source
+
+
+
+
92 @T . override
+ 93 def search (
+ 94 self ,
+ 95 model : models . Model ,
+ 96 metric : metrics . Metric ,
+ 97 inputs : schemas . Inputs ,
+ 98 targets : schemas . Targets ,
+ 99 cv : CrossValidation ,
+100 ) -> Results :
+101 searcher = model_selection . GridSearchCV (
+102 estimator = model ,
+103 scoring = metric . scorer ,
+104 cv = cv ,
+105 param_grid = self . param_grid ,
+106 n_jobs = self . n_jobs ,
+107 refit = self . refit ,
+108 verbose = self . verbose ,
+109 error_score = self . error_score ,
+110 return_train_score = self . return_train_score ,
+111 )
+112 searcher . fit ( inputs , targets )
+113 results = pd . DataFrame ( searcher . cv_results_ )
+114 return results , searcher . best_score_ , searcher . best_params_
+
+
+
+
Search the best model for the given inputs and targets.
+
+
Arguments:
+
+
+model (models.Model): AI/ML model to fine-tune.
+metric (metrics.Metric): main metric to optimize.
+inputs (schemas.Inputs): model inputs for tuning.
+targets (schemas.Targets): model targets for tuning.
+cv (CrossValidation): choice for cross-fold validation.
+
+
+
Returns:
+
+
+ Results: all the results of the searcher execution process.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
Inherited Members
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/utils/signers.html b/bikes/utils/signers.html
new file mode 100644
index 0000000..690b2d1
--- /dev/null
+++ b/bikes/utils/signers.html
@@ -0,0 +1,561 @@
+
+
+
+
+
+
+ bikes.utils.signers API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Generate signatures for AI/ML models.
+
+
+
+
+ View Source
+
+ 1 """Generate signatures for AI/ML models."""
+ 2
+ 3 # %% IMPORTS
+ 4
+ 5 import abc
+ 6 import typing as T
+ 7
+ 8 import mlflow
+ 9 import pydantic as pdt
+10 from mlflow.models import signature as ms
+11
+12 from bikes.core import schemas
+13
+14 # %% TYPES
+15
+16 Signature : T . TypeAlias = ms . ModelSignature
+17
+18 # %% SIGNERS
+19
+20
+21 class Signer ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+22 """Base class for generating model signatures.
+23
+24 Allow switching between model signing strategies.
+25 e.g., automatic inference, manual model signature, ...
+26
+27 https://mlflow.org/docs/latest/models.html#model-signature-and-input-example
+28 """
+29
+30 KIND : str
+31
+32 @abc . abstractmethod
+33 def sign ( self , inputs : schemas . Inputs , outputs : schemas . Outputs ) -> Signature :
+34 """Generate a model signature from its inputs/outputs.
+35
+36 Args:
+37 inputs (schemas.Inputs): inputs data.
+38 outputs (schemas.Outputs): outputs data.
+39
+40 Returns:
+41 Signature: signature of the model.
+42 """
+43
+44
+45 class InferSigner ( Signer ):
+46 """Generate model signatures from inputs/outputs data."""
+47
+48 KIND : T . Literal [ "InferSigner" ] = "InferSigner"
+49
+50 @T . override
+51 def sign ( self , inputs : schemas . Inputs , outputs : schemas . Outputs ) -> Signature :
+52 return mlflow . models . infer_signature ( model_input = inputs , model_output = outputs )
+53
+54
+55 SignerKind = InferSigner
+
+
+
+
+
+
+ Signature : TypeAlias =
+mlflow.models.signature.ModelSignature
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ Signer (abc.ABC , pydantic.main.BaseModel ):
+
+ View Source
+
+
+
+ 22 class Signer ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+23 """Base class for generating model signatures.
+24
+25 Allow switching between model signing strategies.
+26 e.g., automatic inference, manual model signature, ...
+27
+28 https://mlflow.org/docs/latest/models.html#model-signature-and-input-example
+29 """
+30
+31 KIND : str
+32
+33 @abc . abstractmethod
+34 def sign ( self , inputs : schemas . Inputs , outputs : schemas . Outputs ) -> Signature :
+35 """Generate a model signature from its inputs/outputs.
+36
+37 Args:
+38 inputs (schemas.Inputs): inputs data.
+39 outputs (schemas.Outputs): outputs data.
+40
+41 Returns:
+42 Signature: signature of the model.
+43 """
+
+
+
+
+
+
+
+
+ KIND : str
+
+
+
+
+
+
+
+
+
+
+
+
+
33 @abc . abstractmethod
+34 def sign ( self , inputs : schemas . Inputs , outputs : schemas . Outputs ) -> Signature :
+35 """Generate a model signature from its inputs/outputs.
+36
+37 Args:
+38 inputs (schemas.Inputs): inputs data.
+39 outputs (schemas.Outputs): outputs data.
+40
+41 Returns:
+42 Signature: signature of the model.
+43 """
+
+
+
+
Generate a model signature from its inputs/outputs.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): inputs data.
+outputs (schemas.Outputs): outputs data.
+
+
+
Returns:
+
+
+ Signature: signature of the model.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
class
+
InferSigner (Signer ):
+
+ View Source
+
+
+
+ 46 class InferSigner ( Signer ):
+47 """Generate model signatures from inputs/outputs data."""
+48
+49 KIND : T . Literal [ "InferSigner" ] = "InferSigner"
+50
+51 @T . override
+52 def sign ( self , inputs : schemas . Inputs , outputs : schemas . Outputs ) -> Signature :
+53 return mlflow . models . infer_signature ( model_input = inputs , model_output = outputs )
+
+
+
+ Generate model signatures from inputs/outputs data.
+
+
+
+
+
+ KIND : Literal['InferSigner']
+
+
+
+
+
+
+
+
+
+
+
+
+
51 @T . override
+52 def sign ( self , inputs : schemas . Inputs , outputs : schemas . Outputs ) -> Signature :
+53 return mlflow . models . infer_signature ( model_input = inputs , model_output = outputs )
+
+
+
+
Generate a model signature from its inputs/outputs.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): inputs data.
+outputs (schemas.Outputs): outputs data.
+
+
+
Returns:
+
+
+ Signature: signature of the model.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bikes/utils/splitters.html b/bikes/utils/splitters.html
new file mode 100644
index 0000000..cbdc83b
--- /dev/null
+++ b/bikes/utils/splitters.html
@@ -0,0 +1,1146 @@
+
+
+
+
+
+
+ bikes.utils.splitters API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Split dataframes into subsets (e.g., train/valid/test).
+
+
+
+
+ View Source
+
+ 1 """Split dataframes into subsets (e.g., train/valid/test)."""
+ 2
+ 3 # %% IMPORTS
+ 4
+ 5 import abc
+ 6 import typing as T
+ 7
+ 8 import numpy as np
+ 9 import numpy.typing as npt
+ 10 import pydantic as pdt
+ 11 from sklearn import model_selection
+ 12
+ 13 from bikes.core import schemas
+ 14
+ 15 # %% TYPES
+ 16
+ 17 Index = npt . NDArray [ np . int64 ]
+ 18 TrainTestIndex = tuple [ Index , Index ]
+ 19 TrainTestSplits = T . Iterator [ TrainTestIndex ]
+ 20
+ 21 # %% SPLITTERS
+ 22
+ 23
+ 24 class Splitter ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+ 25 """Base class for a splitter.
+ 26
+ 27 Use splitters to split data in sets.
+ 28 e.g., split between a train/test subsets.
+ 29
+ 30 # https://scikit-learn.org/stable/glossary.html#term-CV-splitter
+ 31 """
+ 32
+ 33 KIND : str
+ 34
+ 35 @abc . abstractmethod
+ 36 def split (
+ 37 self ,
+ 38 inputs : schemas . Inputs ,
+ 39 targets : schemas . Targets ,
+ 40 groups : Index | None = None ,
+ 41 ) -> TrainTestSplits :
+ 42 """Split a dataframe into subsets.
+ 43
+ 44 Args:
+ 45 inputs (schemas.Inputs): model inputs.
+ 46 targets (schemas.Targets): model targets.
+ 47 groups (Index | None, optional): group labels.
+ 48
+ 49 Returns:
+ 50 TrainTestSplits: iterator over the dataframe train/test splits.
+ 51 """
+ 52
+ 53 @abc . abstractmethod
+ 54 def get_n_splits (
+ 55 self ,
+ 56 inputs : schemas . Inputs ,
+ 57 targets : schemas . Targets ,
+ 58 groups : Index | None = None ,
+ 59 ) -> int :
+ 60 """Get the number of splits generated.
+ 61
+ 62 Args:
+ 63 inputs (schemas.Inputs): models inputs.
+ 64 targets (schemas.Targets): model targets.
+ 65 groups (Index | None, optional): group labels.
+ 66
+ 67 Returns:
+ 68 int: number of splits generated.
+ 69 """
+ 70
+ 71
+ 72 class TrainTestSplitter ( Splitter ):
+ 73 """Split a dataframe into a train and test set.
+ 74
+ 75 Parameters:
+ 76 shuffle (bool): shuffle the dataset. Default is False.
+ 77 test_size (int | float): number/ratio for the test set.
+ 78 random_state (int): random state for the splitter object.
+ 79 """
+ 80
+ 81 KIND : T . Literal [ "TrainTestSplitter" ] = "TrainTestSplitter"
+ 82
+ 83 shuffle : bool = False # required (time sensitive)
+ 84 test_size : int | float = 24 * 30 * 2 # 2 months
+ 85 random_state : int = 42
+ 86
+ 87 @T . override
+ 88 def split (
+ 89 self ,
+ 90 inputs : schemas . Inputs ,
+ 91 targets : schemas . Targets ,
+ 92 groups : Index | None = None ,
+ 93 ) -> TrainTestSplits :
+ 94 index = np . arange ( len ( inputs )) # return integer position
+ 95 train_index , test_index = model_selection . train_test_split (
+ 96 index ,
+ 97 shuffle = self . shuffle ,
+ 98 test_size = self . test_size ,
+ 99 random_state = self . random_state ,
+100 )
+101 yield train_index , test_index
+102
+103 @T . override
+104 def get_n_splits (
+105 self ,
+106 inputs : schemas . Inputs ,
+107 targets : schemas . Targets ,
+108 groups : Index | None = None ,
+109 ) -> int :
+110 return 1
+111
+112
+113 class TimeSeriesSplitter ( Splitter ):
+114 """Split a dataframe into fixed time series subsets.
+115
+116 Parameters:
+117 gap (int): gap between splits.
+118 n_splits (int): number of split to generate.
+119 test_size (int | float): number or ratio for the test dataset.
+120 """
+121
+122 KIND : T . Literal [ "TimeSeriesSplitter" ] = "TimeSeriesSplitter"
+123
+124 gap : int = 0
+125 n_splits : int = 4
+126 test_size : int | float = 24 * 30 * 2 # 2 months
+127
+128 @T . override
+129 def split (
+130 self ,
+131 inputs : schemas . Inputs ,
+132 targets : schemas . Targets ,
+133 groups : Index | None = None ,
+134 ) -> TrainTestSplits :
+135 splitter = model_selection . TimeSeriesSplit (
+136 n_splits = self . n_splits , test_size = self . test_size , gap = self . gap
+137 )
+138 yield from splitter . split ( inputs )
+139
+140 @T . override
+141 def get_n_splits (
+142 self ,
+143 inputs : schemas . Inputs ,
+144 targets : schemas . Targets ,
+145 groups : Index | None = None ,
+146 ) -> int :
+147 return self . n_splits
+148
+149
+150 SplitterKind = TrainTestSplitter | TimeSeriesSplitter
+
+
+
+
+
+
+ Index =
+numpy.ndarray[typing.Any, numpy.dtype[numpy.int64]]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ Splitter (abc.ABC , pydantic.main.BaseModel ):
+
+ View Source
+
+
+
+ 25 class Splitter ( abc . ABC , pdt . BaseModel , strict = True , frozen = True , extra = "forbid" ):
+26 """Base class for a splitter.
+27
+28 Use splitters to split data in sets.
+29 e.g., split between a train/test subsets.
+30
+31 # https://scikit-learn.org/stable/glossary.html#term-CV-splitter
+32 """
+33
+34 KIND : str
+35
+36 @abc . abstractmethod
+37 def split (
+38 self ,
+39 inputs : schemas . Inputs ,
+40 targets : schemas . Targets ,
+41 groups : Index | None = None ,
+42 ) -> TrainTestSplits :
+43 """Split a dataframe into subsets.
+44
+45 Args:
+46 inputs (schemas.Inputs): model inputs.
+47 targets (schemas.Targets): model targets.
+48 groups (Index | None, optional): group labels.
+49
+50 Returns:
+51 TrainTestSplits: iterator over the dataframe train/test splits.
+52 """
+53
+54 @abc . abstractmethod
+55 def get_n_splits (
+56 self ,
+57 inputs : schemas . Inputs ,
+58 targets : schemas . Targets ,
+59 groups : Index | None = None ,
+60 ) -> int :
+61 """Get the number of splits generated.
+62
+63 Args:
+64 inputs (schemas.Inputs): models inputs.
+65 targets (schemas.Targets): model targets.
+66 groups (Index | None, optional): group labels.
+67
+68 Returns:
+69 int: number of splits generated.
+70 """
+
+
+
+ Base class for a splitter.
+
+
Use splitters to split data in sets.
+e.g., split between a train/test subsets.
+
+
+
+
+
+
+
+ KIND : str
+
+
+
+
+
+
+
+
+
+
+
+
@abc.abstractmethod
+
+
def
+
split ( self , inputs : pandera . typing . pandas . DataFrame [ bikes.core.schemas.InputsSchema ] , targets : pandera . typing . pandas . DataFrame [ bikes.core.schemas.TargetsSchema ] , groups : numpy . ndarray [ typing . Any , numpy . dtype [ numpy . int64 ]] | None = None ) -> Iterator [ tuple [ numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]], numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]]]] :
+
+
View Source
+
+
+
+
36 @abc . abstractmethod
+37 def split (
+38 self ,
+39 inputs : schemas . Inputs ,
+40 targets : schemas . Targets ,
+41 groups : Index | None = None ,
+42 ) -> TrainTestSplits :
+43 """Split a dataframe into subsets.
+44
+45 Args:
+46 inputs (schemas.Inputs): model inputs.
+47 targets (schemas.Targets): model targets.
+48 groups (Index | None, optional): group labels.
+49
+50 Returns:
+51 TrainTestSplits: iterator over the dataframe train/test splits.
+52 """
+
+
+
+
Split a dataframe into subsets.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): model inputs.
+targets (schemas.Targets): model targets.
+groups (Index | None, optional): group labels.
+
+
+
Returns:
+
+
+ TrainTestSplits: iterator over the dataframe train/test splits.
+
+
+
+
+
+
+
+
+
+
54 @abc . abstractmethod
+55 def get_n_splits (
+56 self ,
+57 inputs : schemas . Inputs ,
+58 targets : schemas . Targets ,
+59 groups : Index | None = None ,
+60 ) -> int :
+61 """Get the number of splits generated.
+62
+63 Args:
+64 inputs (schemas.Inputs): models inputs.
+65 targets (schemas.Targets): model targets.
+66 groups (Index | None, optional): group labels.
+67
+68 Returns:
+69 int: number of splits generated.
+70 """
+
+
+
+
Get the number of splits generated.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): models inputs.
+targets (schemas.Targets): model targets.
+groups (Index | None, optional): group labels.
+
+
+
Returns:
+
+
+ int: number of splits generated.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
class
+
TrainTestSplitter (Splitter ):
+
+ View Source
+
+
+
+ 73 class TrainTestSplitter ( Splitter ):
+ 74 """Split a dataframe into a train and test set.
+ 75
+ 76 Parameters:
+ 77 shuffle (bool): shuffle the dataset. Default is False.
+ 78 test_size (int | float): number/ratio for the test set.
+ 79 random_state (int): random state for the splitter object.
+ 80 """
+ 81
+ 82 KIND : T . Literal [ "TrainTestSplitter" ] = "TrainTestSplitter"
+ 83
+ 84 shuffle : bool = False # required (time sensitive)
+ 85 test_size : int | float = 24 * 30 * 2 # 2 months
+ 86 random_state : int = 42
+ 87
+ 88 @T . override
+ 89 def split (
+ 90 self ,
+ 91 inputs : schemas . Inputs ,
+ 92 targets : schemas . Targets ,
+ 93 groups : Index | None = None ,
+ 94 ) -> TrainTestSplits :
+ 95 index = np . arange ( len ( inputs )) # return integer position
+ 96 train_index , test_index = model_selection . train_test_split (
+ 97 index ,
+ 98 shuffle = self . shuffle ,
+ 99 test_size = self . test_size ,
+100 random_state = self . random_state ,
+101 )
+102 yield train_index , test_index
+103
+104 @T . override
+105 def get_n_splits (
+106 self ,
+107 inputs : schemas . Inputs ,
+108 targets : schemas . Targets ,
+109 groups : Index | None = None ,
+110 ) -> int :
+111 return 1
+
+
+
+ Split a dataframe into a train and test set.
+
+
Arguments:
+
+
+shuffle (bool): shuffle the dataset. Default is False.
+test_size (int | float): number/ratio for the test set.
+random_state (int): random state for the splitter object.
+
+
+
+
+
+
+ KIND : Literal['TrainTestSplitter']
+
+
+
+
+
+
+
+
+
+
+ shuffle : bool
+
+
+
+
+
+
+
+
+
+
+ test_size : int | float
+
+
+
+
+
+
+
+
+
+
+ random_state : int
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
split ( self , inputs : pandera . typing . pandas . DataFrame [ bikes.core.schemas.InputsSchema ] , targets : pandera . typing . pandas . DataFrame [ bikes.core.schemas.TargetsSchema ] , groups : numpy . ndarray [ typing . Any , numpy . dtype [ numpy . int64 ]] | None = None ) -> Iterator [ tuple [ numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]], numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]]]] :
+
+
View Source
+
+
+
+
88 @T . override
+ 89 def split (
+ 90 self ,
+ 91 inputs : schemas . Inputs ,
+ 92 targets : schemas . Targets ,
+ 93 groups : Index | None = None ,
+ 94 ) -> TrainTestSplits :
+ 95 index = np . arange ( len ( inputs )) # return integer position
+ 96 train_index , test_index = model_selection . train_test_split (
+ 97 index ,
+ 98 shuffle = self . shuffle ,
+ 99 test_size = self . test_size ,
+100 random_state = self . random_state ,
+101 )
+102 yield train_index , test_index
+
+
+
+
Split a dataframe into subsets.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): model inputs.
+targets (schemas.Targets): model targets.
+groups (Index | None, optional): group labels.
+
+
+
Returns:
+
+
+ TrainTestSplits: iterator over the dataframe train/test splits.
+
+
+
+
+
+
+
+
+
+
104 @T . override
+105 def get_n_splits (
+106 self ,
+107 inputs : schemas . Inputs ,
+108 targets : schemas . Targets ,
+109 groups : Index | None = None ,
+110 ) -> int :
+111 return 1
+
+
+
+
Get the number of splits generated.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): models inputs.
+targets (schemas.Targets): model targets.
+groups (Index | None, optional): group labels.
+
+
+
Returns:
+
+
+ int: number of splits generated.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
+
class
+
TimeSeriesSplitter (Splitter ):
+
+ View Source
+
+
+
+ 114 class TimeSeriesSplitter ( Splitter ):
+115 """Split a dataframe into fixed time series subsets.
+116
+117 Parameters:
+118 gap (int): gap between splits.
+119 n_splits (int): number of split to generate.
+120 test_size (int | float): number or ratio for the test dataset.
+121 """
+122
+123 KIND : T . Literal [ "TimeSeriesSplitter" ] = "TimeSeriesSplitter"
+124
+125 gap : int = 0
+126 n_splits : int = 4
+127 test_size : int | float = 24 * 30 * 2 # 2 months
+128
+129 @T . override
+130 def split (
+131 self ,
+132 inputs : schemas . Inputs ,
+133 targets : schemas . Targets ,
+134 groups : Index | None = None ,
+135 ) -> TrainTestSplits :
+136 splitter = model_selection . TimeSeriesSplit (
+137 n_splits = self . n_splits , test_size = self . test_size , gap = self . gap
+138 )
+139 yield from splitter . split ( inputs )
+140
+141 @T . override
+142 def get_n_splits (
+143 self ,
+144 inputs : schemas . Inputs ,
+145 targets : schemas . Targets ,
+146 groups : Index | None = None ,
+147 ) -> int :
+148 return self . n_splits
+
+
+
+ Split a dataframe into fixed time series subsets.
+
+
Arguments:
+
+
+gap (int): gap between splits.
+n_splits (int): number of split to generate.
+test_size (int | float): number or ratio for the test dataset.
+
+
+
+
+
+
+ KIND : Literal['TimeSeriesSplitter']
+
+
+
+
+
+
+
+
+
+
+ gap : int
+
+
+
+
+
+
+
+
+
+
+ n_splits : int
+
+
+
+
+
+
+
+
+
+
+ test_size : int | float
+
+
+
+
+
+
+
+
+
+
+
+
@T.override
+
+
def
+
split ( self , inputs : pandera . typing . pandas . DataFrame [ bikes.core.schemas.InputsSchema ] , targets : pandera . typing . pandas . DataFrame [ bikes.core.schemas.TargetsSchema ] , groups : numpy . ndarray [ typing . Any , numpy . dtype [ numpy . int64 ]] | None = None ) -> Iterator [ tuple [ numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]], numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]]]] :
+
+
View Source
+
+
+
+
129 @T . override
+130 def split (
+131 self ,
+132 inputs : schemas . Inputs ,
+133 targets : schemas . Targets ,
+134 groups : Index | None = None ,
+135 ) -> TrainTestSplits :
+136 splitter = model_selection . TimeSeriesSplit (
+137 n_splits = self . n_splits , test_size = self . test_size , gap = self . gap
+138 )
+139 yield from splitter . split ( inputs )
+
+
+
+
Split a dataframe into subsets.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): model inputs.
+targets (schemas.Targets): model targets.
+groups (Index | None, optional): group labels.
+
+
+
Returns:
+
+
+ TrainTestSplits: iterator over the dataframe train/test splits.
+
+
+
+
+
+
+
+
+
+
141 @T . override
+142 def get_n_splits (
+143 self ,
+144 inputs : schemas . Inputs ,
+145 targets : schemas . Targets ,
+146 groups : Index | None = None ,
+147 ) -> int :
+148 return self . n_splits
+
+
+
+
Get the number of splits generated.
+
+
Arguments:
+
+
+inputs (schemas.Inputs): models inputs.
+targets (schemas.Targets): model targets.
+groups (Index | None, optional): group labels.
+
+
+
Returns:
+
+
+ int: number of splits generated.
+
+
+
+
+
+
+
+ model_config : ClassVar[pydantic.config.ConfigDict] =
+{'strict': True, 'frozen': True, 'extra': 'forbid'}
+
+
+
+
+
+
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/confs/evaluations.yaml b/confs/evaluations.yaml
deleted file mode 100644
index 40bee1f..0000000
--- a/confs/evaluations.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-job:
- KIND: EvaluationsJob
- inputs:
- KIND: ParquetReader
- path: data/inputs_train.parquet
- targets:
- KIND: ParquetReader
- path: data/targets_train.parquet
diff --git a/confs/explanations.yaml b/confs/explanations.yaml
deleted file mode 100644
index 12d8474..0000000
--- a/confs/explanations.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-job:
- KIND: ExplanationsJob
- inputs_samples:
- KIND: ParquetReader
- path: data/inputs_test.parquet
- limit: 100
- models_explanations:
- KIND: ParquetWriter
- path: outputs/models_explanations.parquet
- samples_explanations:
- KIND: ParquetWriter
- path: outputs/samples_explanations.parquet
diff --git a/confs/inference.yaml b/confs/inference.yaml
deleted file mode 100644
index 38febbc..0000000
--- a/confs/inference.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-job:
- KIND: InferenceJob
- inputs:
- KIND: ParquetReader
- path: data/inputs_test.parquet
- outputs:
- KIND: ParquetWriter
- path: outputs/predictions_test.parquet
diff --git a/confs/promotion.yaml b/confs/promotion.yaml
deleted file mode 100644
index 0f5feec..0000000
--- a/confs/promotion.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-job:
- KIND: PromotionJob
diff --git a/confs/training.yaml b/confs/training.yaml
deleted file mode 100644
index e037286..0000000
--- a/confs/training.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-job:
- KIND: TrainingJob
- inputs:
- KIND: ParquetReader
- path: data/inputs_train.parquet
- targets:
- KIND: ParquetReader
- path: data/targets_train.parquet
diff --git a/confs/tuning.yaml b/confs/tuning.yaml
deleted file mode 100644
index f09fba8..0000000
--- a/confs/tuning.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-job:
- KIND: TuningJob
- inputs:
- KIND: ParquetReader
- path: data/inputs_train.parquet
- targets:
- KIND: ParquetReader
- path: data/targets_train.parquet
diff --git a/constraints.txt b/constraints.txt
deleted file mode 100644
index 59b51f8..0000000
--- a/constraints.txt
+++ /dev/null
@@ -1,1510 +0,0 @@
-# This file was autogenerated by uv via the following command:
-# uv pip compile pyproject.toml --generate-hashes --output-file=constraints.txt
-alembic==1.14.1 \
- --hash=sha256:1acdd7a3a478e208b0503cd73614d5e4c6efafa4e73518bb60e4f2846a37b1c5 \
- --hash=sha256:496e888245a53adf1498fcab31713a469c65836f8de76e01399aa1c3e90dd213
- # via mlflow
-annotated-types==0.7.0 \
- --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \
- --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89
- # via pydantic
-antlr4-python3-runtime==4.9.3 \
- --hash=sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b
- # via omegaconf
-blinker==1.9.0 \
- --hash=sha256:b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf \
- --hash=sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc
- # via flask
-cachetools==5.5.2 \
- --hash=sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4 \
- --hash=sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a
- # via
- # google-auth
- # mlflow-skinny
-certifi==2025.1.31 \
- --hash=sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651 \
- --hash=sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe
- # via requests
-charset-normalizer==3.4.1 \
- --hash=sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537 \
- --hash=sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa \
- --hash=sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a \
- --hash=sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294 \
- --hash=sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b \
- --hash=sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd \
- --hash=sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601 \
- --hash=sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd \
- --hash=sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4 \
- --hash=sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d \
- --hash=sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2 \
- --hash=sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313 \
- --hash=sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd \
- --hash=sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa \
- --hash=sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8 \
- --hash=sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1 \
- --hash=sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2 \
- --hash=sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496 \
- --hash=sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d \
- --hash=sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b \
- --hash=sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e \
- --hash=sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a \
- --hash=sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4 \
- --hash=sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca \
- --hash=sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78 \
- --hash=sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408 \
- --hash=sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5 \
- --hash=sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3 \
- --hash=sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f \
- --hash=sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a \
- --hash=sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765 \
- --hash=sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6 \
- --hash=sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146 \
- --hash=sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6 \
- --hash=sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9 \
- --hash=sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd \
- --hash=sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c \
- --hash=sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f \
- --hash=sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545 \
- --hash=sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176 \
- --hash=sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770 \
- --hash=sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824 \
- --hash=sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f \
- --hash=sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf \
- --hash=sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487 \
- --hash=sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d \
- --hash=sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd \
- --hash=sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b \
- --hash=sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534 \
- --hash=sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f \
- --hash=sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b \
- --hash=sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9 \
- --hash=sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd \
- --hash=sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125 \
- --hash=sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9 \
- --hash=sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de \
- --hash=sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11 \
- --hash=sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d \
- --hash=sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35 \
- --hash=sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f \
- --hash=sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda \
- --hash=sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7 \
- --hash=sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a \
- --hash=sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971 \
- --hash=sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8 \
- --hash=sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41 \
- --hash=sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d \
- --hash=sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f \
- --hash=sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757 \
- --hash=sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a \
- --hash=sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886 \
- --hash=sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77 \
- --hash=sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76 \
- --hash=sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247 \
- --hash=sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85 \
- --hash=sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb \
- --hash=sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7 \
- --hash=sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e \
- --hash=sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6 \
- --hash=sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037 \
- --hash=sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1 \
- --hash=sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e \
- --hash=sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807 \
- --hash=sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407 \
- --hash=sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c \
- --hash=sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12 \
- --hash=sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3 \
- --hash=sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089 \
- --hash=sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd \
- --hash=sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e \
- --hash=sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00 \
- --hash=sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616
- # via requests
-click==8.1.8 \
- --hash=sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 \
- --hash=sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a
- # via
- # flask
- # mlflow-skinny
-cloudpickle==3.1.1 \
- --hash=sha256:b216fa8ae4019d5482a8ac3c95d8f6346115d8835911fd4aefd1a445e4242c64 \
- --hash=sha256:c8c5a44295039331ee9dad40ba100a9c7297b6f988e50e87ccdf3765a668350e
- # via
- # mlflow-skinny
- # shap
-contourpy==1.3.1 \
- --hash=sha256:041b640d4ec01922083645a94bb3b2e777e6b626788f4095cf21abbe266413c1 \
- --hash=sha256:05e806338bfeaa006acbdeba0ad681a10be63b26e1b17317bfac3c5d98f36cda \
- --hash=sha256:08d9d449a61cf53033612cb368f3a1b26cd7835d9b8cd326647efe43bca7568d \
- --hash=sha256:0ffa84be8e0bd33410b17189f7164c3589c229ce5db85798076a3fa136d0e509 \
- --hash=sha256:113231fe3825ebf6f15eaa8bc1f5b0ddc19d42b733345eae0934cb291beb88b6 \
- --hash=sha256:14c102b0eab282427b662cb590f2e9340a9d91a1c297f48729431f2dcd16e14f \
- --hash=sha256:174e758c66bbc1c8576992cec9599ce8b6672b741b5d336b5c74e35ac382b18e \
- --hash=sha256:19c1555a6801c2f084c7ddc1c6e11f02eb6a6016ca1318dd5452ba3f613a1751 \
- --hash=sha256:19d40d37c1c3a4961b4619dd9d77b12124a453cc3d02bb31a07d58ef684d3d86 \
- --hash=sha256:1bf98051f1045b15c87868dbaea84f92408337d4f81d0e449ee41920ea121d3b \
- --hash=sha256:20914c8c973f41456337652a6eeca26d2148aa96dd7ac323b74516988bea89fc \
- --hash=sha256:287ccc248c9e0d0566934e7d606201abd74761b5703d804ff3df8935f523d546 \
- --hash=sha256:2ba94a401342fc0f8b948e57d977557fbf4d515f03c67682dd5c6191cb2d16ec \
- --hash=sha256:31c1b55c1f34f80557d3830d3dd93ba722ce7e33a0b472cba0ec3b6535684d8f \
- --hash=sha256:36987a15e8ace5f58d4d5da9dca82d498c2bbb28dff6e5d04fbfcc35a9cb3a82 \
- --hash=sha256:3a04ecd68acbd77fa2d39723ceca4c3197cb2969633836ced1bea14e219d077c \
- --hash=sha256:3e8b974d8db2c5610fb4e76307e265de0edb655ae8169e8b21f41807ccbeec4b \
- --hash=sha256:3ea9924d28fc5586bf0b42d15f590b10c224117e74409dd7a0be3b62b74a501c \
- --hash=sha256:4318af1c925fb9a4fb190559ef3eec206845f63e80fb603d47f2d6d67683901c \
- --hash=sha256:44a29502ca9c7b5ba389e620d44f2fbe792b1fb5734e8b931ad307071ec58c53 \
- --hash=sha256:47734d7073fb4590b4a40122b35917cd77be5722d80683b249dac1de266aac80 \
- --hash=sha256:4d76d5993a34ef3df5181ba3c92fabb93f1eaa5729504fb03423fcd9f3177242 \
- --hash=sha256:4dbbc03a40f916a8420e420d63e96a1258d3d1b58cbdfd8d1f07b49fcbd38e85 \
- --hash=sha256:500360b77259914f7805af7462e41f9cb7ca92ad38e9f94d6c8641b089338124 \
- --hash=sha256:523a8ee12edfa36f6d2a49407f705a6ef4c5098de4f498619787e272de93f2d5 \
- --hash=sha256:573abb30e0e05bf31ed067d2f82500ecfdaec15627a59d63ea2d95714790f5c2 \
- --hash=sha256:5b75aa69cb4d6f137b36f7eb2ace9280cfb60c55dc5f61c731fdf6f037f958a3 \
- --hash=sha256:61332c87493b00091423e747ea78200659dc09bdf7fd69edd5e98cef5d3e9a8d \
- --hash=sha256:805617228ba7e2cbbfb6c503858e626ab528ac2a32a04a2fe88ffaf6b02c32bc \
- --hash=sha256:841ad858cff65c2c04bf93875e384ccb82b654574a6d7f30453a04f04af71342 \
- --hash=sha256:89785bb2a1980c1bd87f0cb1517a71cde374776a5f150936b82580ae6ead44a1 \
- --hash=sha256:8eb96e79b9f3dcadbad2a3891672f81cdcab7f95b27f28f1c67d75f045b6b4f1 \
- --hash=sha256:974d8145f8ca354498005b5b981165b74a195abfae9a8129df3e56771961d595 \
- --hash=sha256:9ddeb796389dadcd884c7eb07bd14ef12408aaae358f0e2ae24114d797eede30 \
- --hash=sha256:a045f341a77b77e1c5de31e74e966537bba9f3c4099b35bf4c2e3939dd54cdab \
- --hash=sha256:a0cffcbede75c059f535725c1680dfb17b6ba8753f0c74b14e6a9c68c29d7ea3 \
- --hash=sha256:a761d9ccfc5e2ecd1bf05534eda382aa14c3e4f9205ba5b1684ecfe400716ef2 \
- --hash=sha256:a7895f46d47671fa7ceec40f31fae721da51ad34bdca0bee83e38870b1f47ffd \
- --hash=sha256:a9fa36448e6a3a1a9a2ba23c02012c43ed88905ec80163f2ffe2421c7192a5d7 \
- --hash=sha256:ab29962927945d89d9b293eabd0d59aea28d887d4f3be6c22deaefbb938a7277 \
- --hash=sha256:abbb49fb7dac584e5abc6636b7b2a7227111c4f771005853e7d25176daaf8453 \
- --hash=sha256:ac4578ac281983f63b400f7fe6c101bedc10651650eef012be1ccffcbacf3697 \
- --hash=sha256:adce39d67c0edf383647a3a007de0a45fd1b08dedaa5318404f1a73059c2512b \
- --hash=sha256:ade08d343436a94e633db932e7e8407fe7de8083967962b46bdfc1b0ced39454 \
- --hash=sha256:b2bdca22a27e35f16794cf585832e542123296b4687f9fd96822db6bae17bfc9 \
- --hash=sha256:b2f926efda994cdf3c8d3fdb40b9962f86edbc4457e739277b961eced3d0b4c1 \
- --hash=sha256:b457d6430833cee8e4b8e9b6f07aa1c161e5e0d52e118dc102c8f9bd7dd060d6 \
- --hash=sha256:c414fc1ed8ee1dbd5da626cf3710c6013d3d27456651d156711fa24f24bd1291 \
- --hash=sha256:cb76c1a154b83991a3cbbf0dfeb26ec2833ad56f95540b442c73950af2013750 \
- --hash=sha256:dfd97abd83335045a913e3bcc4a09c0ceadbe66580cf573fe961f4a825efa699 \
- --hash=sha256:e914a8cb05ce5c809dd0fe350cfbb4e881bde5e2a38dc04e3afe1b3e58bd158e \
- --hash=sha256:ece6df05e2c41bd46776fbc712e0996f7c94e0d0543af1656956d150c4ca7c81 \
- --hash=sha256:efa874e87e4a647fd2e4f514d5e91c7d493697127beb95e77d2f7561f6905bd9 \
- --hash=sha256:f611e628ef06670df83fce17805c344710ca5cde01edfdc72751311da8585375
- # via matplotlib
-cycler==0.12.1 \
- --hash=sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 \
- --hash=sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c
- # via matplotlib
-databricks-sdk==0.44.1 \
- --hash=sha256:2808fc73ec9934551eb8587bf82da3a42aa0f11ebc2e97468e8ced8e5b27e34d \
- --hash=sha256:78b6734f79ddd33d05f00bbf3a0a9114e881c0a29d99dab369f19e3db0ac532c
- # via mlflow-skinny
-deprecated==1.2.18 \
- --hash=sha256:422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d \
- --hash=sha256:bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec
- # via opentelemetry-api
-docker==7.1.0 \
- --hash=sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c \
- --hash=sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0
- # via mlflow
-flask==3.1.0 \
- --hash=sha256:5f873c5184c897c8d9d1b05df1e3d01b14910ce69607a117bd3277098a5836ac \
- --hash=sha256:d667207822eb83f1c4b50949b1623c8fc8d51f2341d65f72e1a1815397551136
- # via mlflow
-fonttools==4.56.0 \
- --hash=sha256:003548eadd674175510773f73fb2060bb46adb77c94854af3e0cc5bc70260049 \
- --hash=sha256:0073b62c3438cf0058488c002ea90489e8801d3a7af5ce5f7c05c105bee815c3 \
- --hash=sha256:1088182f68c303b50ca4dc0c82d42083d176cba37af1937e1a976a31149d4d14 \
- --hash=sha256:133bedb9a5c6376ad43e6518b7e2cd2f866a05b1998f14842631d5feb36b5786 \
- --hash=sha256:14a3e3e6b211660db54ca1ef7006401e4a694e53ffd4553ab9bc87ead01d0f05 \
- --hash=sha256:17f39313b649037f6c800209984a11fc256a6137cbe5487091c6c7187cae4685 \
- --hash=sha256:193b86e9f769320bc98ffdb42accafb5d0c8c49bd62884f1c0702bc598b3f0a2 \
- --hash=sha256:2d351275f73ebdd81dd5b09a8b8dac7a30f29a279d41e1c1192aedf1b6dced40 \
- --hash=sha256:300c310bb725b2bdb4f5fc7e148e190bd69f01925c7ab437b9c0ca3e1c7cd9ba \
- --hash=sha256:331954d002dbf5e704c7f3756028e21db07097c19722569983ba4d74df014000 \
- --hash=sha256:38b947de71748bab150259ee05a775e8a0635891568e9fdb3cdd7d0e0004e62f \
- --hash=sha256:3cf4f8d2a30b454ac682e12c61831dcb174950c406011418e739de592bbf8f76 \
- --hash=sha256:3fd3fccb7b9adaaecfa79ad51b759f2123e1aba97f857936ce044d4f029abd71 \
- --hash=sha256:442ad4122468d0e47d83bc59d0e91b474593a8c813839e1872e47c7a0cb53b10 \
- --hash=sha256:47b5e4680002ae1756d3ae3b6114e20aaee6cc5c69d1e5911f5ffffd3ee46c6b \
- --hash=sha256:53f5e9767978a4daf46f28e09dbeb7d010319924ae622f7b56174b777258e5ba \
- --hash=sha256:62b4c6802fa28e14dba010e75190e0e6228513573f1eeae57b11aa1a39b7e5b1 \
- --hash=sha256:62cc1253827d1e500fde9dbe981219fea4eb000fd63402283472d38e7d8aa1c6 \
- --hash=sha256:654ac4583e2d7c62aebc6fc6a4c6736f078f50300e18aa105d87ce8925cfac31 \
- --hash=sha256:661a8995d11e6e4914a44ca7d52d1286e2d9b154f685a4d1f69add8418961563 \
- --hash=sha256:6c1d38642ca2dddc7ae992ef5d026e5061a84f10ff2b906be5680ab089f55bb8 \
- --hash=sha256:6e81c1cc80c1d8bf071356cc3e0e25071fbba1c75afc48d41b26048980b3c771 \
- --hash=sha256:705837eae384fe21cee5e5746fd4f4b2f06f87544fa60f60740007e0aa600311 \
- --hash=sha256:7ef04bc7827adb7532be3d14462390dd71287644516af3f1e67f1e6ff9c6d6df \
- --hash=sha256:86b2a1013ef7a64d2e94606632683f07712045ed86d937c11ef4dde97319c086 \
- --hash=sha256:8d1613abd5af2f93c05867b3a3759a56e8bf97eb79b1da76b2bc10892f96ff16 \
- --hash=sha256:965d0209e6dbdb9416100123b6709cb13f5232e2d52d17ed37f9df0cc31e2b35 \
- --hash=sha256:96a4271f63a615bcb902b9f56de00ea225d6896052c49f20d0c91e9f43529a29 \
- --hash=sha256:9d94449ad0a5f2a8bf5d2f8d71d65088aee48adbe45f3c5f8e00e3ad861ed81a \
- --hash=sha256:9da650cb29bc098b8cfd15ef09009c914b35c7986c8fa9f08b51108b7bc393b4 \
- --hash=sha256:a05d1f07eb0a7d755fbe01fee1fd255c3a4d3730130cf1bfefb682d18fd2fcea \
- --hash=sha256:a114d1567e1a1586b7e9e7fc2ff686ca542a82769a296cef131e4c4af51e58f4 \
- --hash=sha256:a1af375734018951c31c0737d04a9d5fd0a353a0253db5fbed2ccd44eac62d8c \
- --hash=sha256:b23d30a2c0b992fb1c4f8ac9bfde44b5586d23457759b6cf9a787f1a35179ee0 \
- --hash=sha256:bc871904a53a9d4d908673c6faa15689874af1c7c5ac403a8e12d967ebd0c0dc \
- --hash=sha256:bce60f9a977c9d3d51de475af3f3581d9b36952e1f8fc19a1f2254f1dda7ce9c \
- --hash=sha256:bd9825822e7bb243f285013e653f6741954d8147427aaa0324a862cdbf4cbf62 \
- --hash=sha256:ca7962e8e5fc047cc4e59389959843aafbf7445b6c08c20d883e60ced46370a5 \
- --hash=sha256:d0cb73ccf7f6d7ca8d0bc7ea8ac0a5b84969a41c56ac3ac3422a24df2680546f \
- --hash=sha256:d54a45d30251f1d729e69e5b675f9a08b7da413391a1227781e2a297fa37f6d2 \
- --hash=sha256:d6ca96d1b61a707ba01a43318c9c40aaf11a5a568d1e61146fafa6ab20890793 \
- --hash=sha256:d6f195c14c01bd057bc9b4f70756b510e009c83c5ea67b25ced3e2c38e6ee6e9 \
- --hash=sha256:e2cad98c94833465bcf28f51c248aaf07ca022efc6a3eba750ad9c1e0256d278 \
- --hash=sha256:e2e993e8db36306cc3f1734edc8ea67906c55f98683d6fd34c3fc5593fdbba4c \
- --hash=sha256:e9270505a19361e81eecdbc2c251ad1e1a9a9c2ad75fa022ccdee533f55535dc \
- --hash=sha256:f20e2c0dfab82983a90f3d00703ac0960412036153e5023eed2b4641d7d5e692 \
- --hash=sha256:f36a0868f47b7566237640c026c65a86d09a3d9ca5df1cd039e30a1da73098a0 \
- --hash=sha256:f59746f7953f69cc3290ce2f971ab01056e55ddd0fb8b792c31a8acd7fee2d28 \
- --hash=sha256:fa760e5fe8b50cbc2d71884a1eff2ed2b95a005f02dda2fa431560db0ddd927f \
- --hash=sha256:ffda9b8cd9cb8b301cae2602ec62375b59e2e2108a117746f12215145e3f786c
- # via matplotlib
-gitdb==4.0.12 \
- --hash=sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571 \
- --hash=sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf
- # via gitpython
-gitpython==3.1.44 \
- --hash=sha256:9e0e10cda9bed1ee64bc9a6de50e7e38a9c9943241cd7f585f6df3ed28011110 \
- --hash=sha256:c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269
- # via mlflow-skinny
-google-auth==2.38.0 \
- --hash=sha256:8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4 \
- --hash=sha256:e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a
- # via databricks-sdk
-graphene==3.4.3 \
- --hash=sha256:2a3786948ce75fe7e078443d37f609cbe5bb36ad8d6b828740ad3b95ed1a0aaa \
- --hash=sha256:820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71
- # via mlflow
-graphql-core==3.2.6 \
- --hash=sha256:78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f \
- --hash=sha256:c08eec22f9e40f0bd61d805907e3b3b1b9a320bc606e23dc145eebca07c8fbab
- # via
- # graphene
- # graphql-relay
-graphql-relay==3.2.0 \
- --hash=sha256:1ff1c51298356e481a0be009ccdff249832ce53f30559c1338f22a0e0d17250c \
- --hash=sha256:c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5
- # via graphene
-greenlet==3.1.1 \
- --hash=sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e \
- --hash=sha256:03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7 \
- --hash=sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01 \
- --hash=sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1 \
- --hash=sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159 \
- --hash=sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563 \
- --hash=sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83 \
- --hash=sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9 \
- --hash=sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395 \
- --hash=sha256:1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa \
- --hash=sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942 \
- --hash=sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1 \
- --hash=sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441 \
- --hash=sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22 \
- --hash=sha256:346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9 \
- --hash=sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0 \
- --hash=sha256:37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba \
- --hash=sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3 \
- --hash=sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1 \
- --hash=sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6 \
- --hash=sha256:47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291 \
- --hash=sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39 \
- --hash=sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d \
- --hash=sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467 \
- --hash=sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475 \
- --hash=sha256:54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef \
- --hash=sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c \
- --hash=sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511 \
- --hash=sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c \
- --hash=sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822 \
- --hash=sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a \
- --hash=sha256:6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8 \
- --hash=sha256:7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d \
- --hash=sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01 \
- --hash=sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145 \
- --hash=sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80 \
- --hash=sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13 \
- --hash=sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e \
- --hash=sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b \
- --hash=sha256:85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1 \
- --hash=sha256:8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef \
- --hash=sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc \
- --hash=sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff \
- --hash=sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120 \
- --hash=sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437 \
- --hash=sha256:95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd \
- --hash=sha256:98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981 \
- --hash=sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36 \
- --hash=sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a \
- --hash=sha256:a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798 \
- --hash=sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7 \
- --hash=sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761 \
- --hash=sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0 \
- --hash=sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e \
- --hash=sha256:b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af \
- --hash=sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa \
- --hash=sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c \
- --hash=sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42 \
- --hash=sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e \
- --hash=sha256:d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81 \
- --hash=sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e \
- --hash=sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617 \
- --hash=sha256:db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc \
- --hash=sha256:dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de \
- --hash=sha256:dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111 \
- --hash=sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383 \
- --hash=sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70 \
- --hash=sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6 \
- --hash=sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4 \
- --hash=sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011 \
- --hash=sha256:f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803 \
- --hash=sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79 \
- --hash=sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f
- # via sqlalchemy
-gunicorn==23.0.0 \
- --hash=sha256:ec400d38950de4dfd418cff8328b2c8faed0edb0d517d3394e457c317908ca4d \
- --hash=sha256:f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec
- # via mlflow
-hatchling==1.27.0 \
- --hash=sha256:971c296d9819abb3811112fc52c7a9751c8d381898f36533bb16f9791e941fd6 \
- --hash=sha256:d3a2f3567c4f926ea39849cdf924c7e99e6686c9c8e288ae1037c8fa2a5d937b
- # via bikes (pyproject.toml)
-idna==3.10 \
- --hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \
- --hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3
- # via requests
-importlib-metadata==8.6.1 \
- --hash=sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e \
- --hash=sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580
- # via mlflow-skinny
-itsdangerous==2.2.0 \
- --hash=sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef \
- --hash=sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173
- # via flask
-jinja2==3.1.5 \
- --hash=sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb \
- --hash=sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb
- # via
- # flask
- # mlflow
-joblib==1.4.2 \
- --hash=sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6 \
- --hash=sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e
- # via scikit-learn
-kiwisolver==1.4.8 \
- --hash=sha256:01c3d31902c7db5fb6182832713d3b4122ad9317c2c5877d0539227d96bb2e50 \
- --hash=sha256:034d2c891f76bd3edbdb3ea11140d8510dca675443da7304205a2eaa45d8334c \
- --hash=sha256:085940635c62697391baafaaeabdf3dd7a6c3643577dde337f4d66eba021b2b8 \
- --hash=sha256:08e77738ed7538f036cd1170cbed942ef749137b1311fa2bbe2a7fda2f6bf3cc \
- --hash=sha256:111793b232842991be367ed828076b03d96202c19221b5ebab421ce8bcad016f \
- --hash=sha256:11e1022b524bd48ae56c9b4f9296bce77e15a2e42a502cceba602f804b32bb79 \
- --hash=sha256:151dffc4865e5fe6dafce5480fab84f950d14566c480c08a53c663a0020504b6 \
- --hash=sha256:16523b40aab60426ffdebe33ac374457cf62863e330a90a0383639ce14bf44b2 \
- --hash=sha256:1732e065704b47c9afca7ffa272f845300a4eb959276bf6970dc07265e73b605 \
- --hash=sha256:1c8ceb754339793c24aee1c9fb2485b5b1f5bb1c2c214ff13368431e51fc9a09 \
- --hash=sha256:23454ff084b07ac54ca8be535f4174170c1094a4cff78fbae4f73a4bcc0d4dab \
- --hash=sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e \
- --hash=sha256:257af1622860e51b1a9d0ce387bf5c2c4f36a90594cb9514f55b074bcc787cfc \
- --hash=sha256:286b18e86682fd2217a48fc6be6b0f20c1d0ed10958d8dc53453ad58d7be0bf8 \
- --hash=sha256:291331973c64bb9cce50bbe871fb2e675c4331dab4f31abe89f175ad7679a4d7 \
- --hash=sha256:2f0121b07b356a22fb0414cec4666bbe36fd6d0d759db3d37228f496ed67c880 \
- --hash=sha256:3452046c37c7692bd52b0e752b87954ef86ee2224e624ef7ce6cb21e8c41cc1b \
- --hash=sha256:34d142fba9c464bc3bbfeff15c96eab0e7310343d6aefb62a79d51421fcc5f1b \
- --hash=sha256:369b75d40abedc1da2c1f4de13f3482cb99e3237b38726710f4a793432b1c5ff \
- --hash=sha256:36dbbfd34838500a31f52c9786990d00150860e46cd5041386f217101350f0d3 \
- --hash=sha256:370fd2df41660ed4e26b8c9d6bbcad668fbe2560462cba151a721d49e5b6628c \
- --hash=sha256:3a96c0e790ee875d65e340ab383700e2b4891677b7fcd30a699146f9384a2bb0 \
- --hash=sha256:3b9b4d2892fefc886f30301cdd80debd8bb01ecdf165a449eb6e78f79f0fabd6 \
- --hash=sha256:3cd3bc628b25f74aedc6d374d5babf0166a92ff1317f46267f12d2ed54bc1d30 \
- --hash=sha256:3ddc373e0eef45b59197de815b1b28ef89ae3955e7722cc9710fb91cd77b7f47 \
- --hash=sha256:4191ee8dfd0be1c3666ccbac178c5a05d5f8d689bbe3fc92f3c4abec817f8fe0 \
- --hash=sha256:54a62808ac74b5e55a04a408cda6156f986cefbcf0ada13572696b507cc92fa1 \
- --hash=sha256:577facaa411c10421314598b50413aa1ebcf5126f704f1e5d72d7e4e9f020d90 \
- --hash=sha256:641f2ddf9358c80faa22e22eb4c9f54bd3f0e442e038728f500e3b978d00aa7d \
- --hash=sha256:65ea09a5a3faadd59c2ce96dc7bf0f364986a315949dc6374f04396b0d60e09b \
- --hash=sha256:68269e60ee4929893aad82666821aaacbd455284124817af45c11e50a4b42e3c \
- --hash=sha256:69b5637c3f316cab1ec1c9a12b8c5f4750a4c4b71af9157645bf32830e39c03a \
- --hash=sha256:7506488470f41169b86d8c9aeff587293f530a23a23a49d6bc64dab66bedc71e \
- --hash=sha256:768cade2c2df13db52475bd28d3a3fac8c9eff04b0e9e2fda0f3760f20b3f7fc \
- --hash=sha256:77e6f57a20b9bd4e1e2cedda4d0b986ebd0216236f0106e55c28aea3d3d69b16 \
- --hash=sha256:782bb86f245ec18009890e7cb8d13a5ef54dcf2ebe18ed65f795e635a96a1c6a \
- --hash=sha256:7a3ad337add5148cf51ce0b55642dc551c0b9d6248458a757f98796ca7348712 \
- --hash=sha256:7cd2785b9391f2873ad46088ed7599a6a71e762e1ea33e87514b1a441ed1da1c \
- --hash=sha256:7e9a60b50fe8b2ec6f448fe8d81b07e40141bfced7f896309df271a0b92f80f3 \
- --hash=sha256:84a2f830d42707de1d191b9490ac186bf7997a9495d4e9072210a1296345f7dc \
- --hash=sha256:856b269c4d28a5c0d5e6c1955ec36ebfd1651ac00e1ce0afa3e28da95293b561 \
- --hash=sha256:858416b7fb777a53f0c59ca08190ce24e9abbd3cffa18886a5781b8e3e26f65d \
- --hash=sha256:87b287251ad6488e95b4f0b4a79a6d04d3ea35fde6340eb38fbd1ca9cd35bbbc \
- --hash=sha256:88c6f252f6816a73b1f8c904f7bbe02fd67c09a69f7cb8a0eecdbf5ce78e63db \
- --hash=sha256:893f5525bb92d3d735878ec00f781b2de998333659507d29ea4466208df37bed \
- --hash=sha256:89c107041f7b27844179ea9c85d6da275aa55ecf28413e87624d033cf1f6b751 \
- --hash=sha256:918139571133f366e8362fa4a297aeba86c7816b7ecf0bc79168080e2bd79957 \
- --hash=sha256:99cea8b9dd34ff80c521aef46a1dddb0dcc0283cf18bde6d756f1e6f31772165 \
- --hash=sha256:a17b7c4f5b2c51bb68ed379defd608a03954a1845dfed7cc0117f1cc8a9b7fd2 \
- --hash=sha256:a3c44cb68861de93f0c4a8175fbaa691f0aa22550c331fefef02b618a9dcb476 \
- --hash=sha256:a4d3601908c560bdf880f07d94f31d734afd1bb71e96585cace0e38ef44c6d84 \
- --hash=sha256:a5ce1e481a74b44dd5e92ff03ea0cb371ae7a0268318e202be06c8f04f4f1246 \
- --hash=sha256:a66f60f8d0c87ab7f59b6fb80e642ebb29fec354a4dfad687ca4092ae69d04f4 \
- --hash=sha256:b21dbe165081142b1232a240fc6383fd32cdd877ca6cc89eab93e5f5883e1c25 \
- --hash=sha256:b47a465040146981dc9db8647981b8cb96366fbc8d452b031e4f8fdffec3f26d \
- --hash=sha256:b5773efa2be9eb9fcf5415ea3ab70fc785d598729fd6057bea38d539ead28271 \
- --hash=sha256:b83dc6769ddbc57613280118fb4ce3cd08899cc3369f7d0e0fab518a7cf37fdb \
- --hash=sha256:bade438f86e21d91e0cf5dd7c0ed00cda0f77c8c1616bd83f9fc157fa6760d31 \
- --hash=sha256:bcb1ebc3547619c3b58a39e2448af089ea2ef44b37988caf432447374941574e \
- --hash=sha256:be4816dc51c8a471749d664161b434912eee82f2ea66bd7628bd14583a833e85 \
- --hash=sha256:c07b29089b7ba090b6f1a669f1411f27221c3662b3a1b7010e67b59bb5a6f10b \
- --hash=sha256:c2b9a96e0f326205af81a15718a9073328df1173a2619a68553decb7097fd5d7 \
- --hash=sha256:c5020c83e8553f770cb3b5fc13faac40f17e0b205bd237aebd21d53d733adb03 \
- --hash=sha256:c72941acb7b67138f35b879bbe85be0f6c6a70cab78fe3ef6db9c024d9223e5b \
- --hash=sha256:c8bf637892dc6e6aad2bc6d4d69d08764166e5e3f69d469e55427b6ac001b19d \
- --hash=sha256:cc978a80a0db3a66d25767b03688f1147a69e6237175c0f4ffffaaedf744055a \
- --hash=sha256:ce2cf1e5688edcb727fdf7cd1bbd0b6416758996826a8be1d958f91880d0809d \
- --hash=sha256:d47b28d1dfe0793d5e96bce90835e17edf9a499b53969b03c6c47ea5985844c3 \
- --hash=sha256:d47cfb2650f0e103d4bf68b0b5804c68da97272c84bb12850d877a95c056bd67 \
- --hash=sha256:d5536185fce131780ebd809f8e623bf4030ce1b161353166c49a3c74c287897f \
- --hash=sha256:d561d2d8883e0819445cfe58d7ddd673e4015c3c57261d7bdcd3710d0d14005c \
- --hash=sha256:d6af5e8815fd02997cb6ad9bbed0ee1e60014438ee1a5c2444c96f87b8843502 \
- --hash=sha256:d6d6bd87df62c27d4185de7c511c6248040afae67028a8a22012b010bc7ad062 \
- --hash=sha256:dace81d28c787956bfbfbbfd72fdcef014f37d9b48830829e488fdb32b49d954 \
- --hash=sha256:e063ef9f89885a1d68dd8b2e18f5ead48653176d10a0e324e3b0030e3a69adeb \
- --hash=sha256:e7a019419b7b510f0f7c9dceff8c5eae2392037eae483a7f9162625233802b0a \
- --hash=sha256:eaa973f1e05131de5ff3569bbba7f5fd07ea0595d3870ed4a526d486fe57fa1b \
- --hash=sha256:eb158fe28ca0c29f2260cca8c43005329ad58452c36f0edf298204de32a9a3ed \
- --hash=sha256:ed33ca2002a779a2e20eeb06aea7721b6e47f2d4b8a8ece979d8ba9e2a167e34 \
- --hash=sha256:fc2ace710ba7c1dfd1a3b42530b62b9ceed115f19a1656adefce7b1782a37794
- # via matplotlib
-llvmlite==0.44.0 \
- --hash=sha256:07667d66a5d150abed9157ab6c0b9393c9356f229784a4385c02f99e94fc94d4 \
- --hash=sha256:1d671a56acf725bf1b531d5ef76b86660a5ab8ef19bb6a46064a705c6ca80aad \
- --hash=sha256:2fb7c4f2fb86cbae6dca3db9ab203eeea0e22d73b99bc2341cdf9de93612e930 \
- --hash=sha256:319bddd44e5f71ae2689859b7203080716448a3cd1128fb144fe5c055219d516 \
- --hash=sha256:40526fb5e313d7b96bda4cbb2c85cd5374e04d80732dd36a282d72a560bb6408 \
- --hash=sha256:41e3839150db4330e1b2716c0be3b5c4672525b4c9005e17c7597f835f351ce2 \
- --hash=sha256:46224058b13c96af1365290bdfebe9a6264ae62fb79b2b55693deed11657a8bf \
- --hash=sha256:5f79a728e0435493611c9f405168682bb75ffd1fbe6fc360733b850c80a026db \
- --hash=sha256:7202b678cdf904823c764ee0fe2dfe38a76981f4c1e51715b4cb5abb6cf1d9e8 \
- --hash=sha256:9c58867118bad04a0bb22a2e0068c693719658105e40009ffe95c7000fcde88e \
- --hash=sha256:9fbadbfba8422123bab5535b293da1cf72f9f478a65645ecd73e781f962ca614 \
- --hash=sha256:aa0097052c32bf721a4efc03bd109d335dfa57d9bffb3d4c24cc680711b8b4fc \
- --hash=sha256:ace564d9fa44bb91eb6e6d8e7754977783c68e90a471ea7ce913bff30bd62427 \
- --hash=sha256:c0143a5ef336da14deaa8ec26c5449ad5b6a2b564df82fcef4be040b9cacfea9 \
- --hash=sha256:c5d22c3bfc842668168a786af4205ec8e3ad29fb1bc03fd11fd48460d0df64c1 \
- --hash=sha256:cccf8eb28f24840f2689fb1a45f9c0f7e582dd24e088dcf96e424834af11f791 \
- --hash=sha256:d752f89e31b66db6f8da06df8b39f9b91e78c5feea1bf9e8c1fba1d1c24c065d \
- --hash=sha256:d8489634d43c20cd0ad71330dde1d5bc7b9966937a263ff1ec1cebb90dc50955 \
- --hash=sha256:eae7e2d4ca8f88f89d315b48c6b741dcb925d6a1042da694aa16ab3dd4cbd3a1 \
- --hash=sha256:eed7d5f29136bda63b6d7804c279e2b72e08c952b7c5df61f45db408e0ee52f3 \
- --hash=sha256:f01a394e9c9b7b1d4e63c327b096d10f6f0ed149ef53d38a09b3749dcf8c9610
- # via numba
-loguru==0.7.3 \
- --hash=sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6 \
- --hash=sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c
- # via bikes (pyproject.toml)
-mako==1.3.9 \
- --hash=sha256:95920acccb578427a9aa38e37a186b1e43156c87260d7ba18ca63aa4c7cbd3a1 \
- --hash=sha256:b5d65ff3462870feec922dbccf38f6efb44e5714d7b593a656be86663d8600ac
- # via alembic
-markdown==3.7 \
- --hash=sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2 \
- --hash=sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803
- # via mlflow
-markupsafe==3.0.2 \
- --hash=sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4 \
- --hash=sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30 \
- --hash=sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0 \
- --hash=sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9 \
- --hash=sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396 \
- --hash=sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13 \
- --hash=sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028 \
- --hash=sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca \
- --hash=sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557 \
- --hash=sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832 \
- --hash=sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0 \
- --hash=sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b \
- --hash=sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579 \
- --hash=sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a \
- --hash=sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c \
- --hash=sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff \
- --hash=sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c \
- --hash=sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22 \
- --hash=sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094 \
- --hash=sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb \
- --hash=sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e \
- --hash=sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5 \
- --hash=sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a \
- --hash=sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d \
- --hash=sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a \
- --hash=sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b \
- --hash=sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8 \
- --hash=sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225 \
- --hash=sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c \
- --hash=sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144 \
- --hash=sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f \
- --hash=sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87 \
- --hash=sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d \
- --hash=sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93 \
- --hash=sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf \
- --hash=sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158 \
- --hash=sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84 \
- --hash=sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb \
- --hash=sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48 \
- --hash=sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171 \
- --hash=sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c \
- --hash=sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6 \
- --hash=sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd \
- --hash=sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d \
- --hash=sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1 \
- --hash=sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d \
- --hash=sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca \
- --hash=sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a \
- --hash=sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29 \
- --hash=sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe \
- --hash=sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798 \
- --hash=sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c \
- --hash=sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8 \
- --hash=sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f \
- --hash=sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f \
- --hash=sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a \
- --hash=sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178 \
- --hash=sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 \
- --hash=sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79 \
- --hash=sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430 \
- --hash=sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50
- # via
- # jinja2
- # mako
- # werkzeug
-matplotlib==3.10.1 \
- --hash=sha256:01e63101ebb3014e6e9f80d9cf9ee361a8599ddca2c3e166c563628b39305dbb \
- --hash=sha256:02582304e352f40520727984a5a18f37e8187861f954fea9be7ef06569cf85b4 \
- --hash=sha256:057206ff2d6ab82ff3e94ebd94463d084760ca682ed5f150817b859372ec4401 \
- --hash=sha256:0721a3fd3d5756ed593220a8b86808a36c5031fce489adb5b31ee6dbb47dd5b2 \
- --hash=sha256:0f69dc9713e4ad2fb21a1c30e37bd445d496524257dfda40ff4a8efb3604ab5c \
- --hash=sha256:11b65088c6f3dae784bc72e8d039a2580186285f87448babb9ddb2ad0082993a \
- --hash=sha256:1985ad3d97f51307a2cbfc801a930f120def19ba22864182dacef55277102ba6 \
- --hash=sha256:19b06241ad89c3ae9469e07d77efa87041eac65d78df4fcf9cac318028009b01 \
- --hash=sha256:2589659ea30726284c6c91037216f64a506a9822f8e50592d48ac16a2f29e044 \
- --hash=sha256:35e87384ee9e488d8dd5a2dd7baf471178d38b90618d8ea147aced4ab59c9bea \
- --hash=sha256:3f06bad951eea6422ac4e8bdebcf3a70c59ea0a03338c5d2b109f57b64eb3972 \
- --hash=sha256:4c59af3e8aca75d7744b68e8e78a669e91ccbcf1ac35d0102a7b1b46883f1dd7 \
- --hash=sha256:4f0647b17b667ae745c13721602b540f7aadb2a32c5b96e924cd4fea5dcb90f1 \
- --hash=sha256:56c5d9fcd9879aa8040f196a235e2dcbdf7dd03ab5b07c0696f80bc6cf04bedd \
- --hash=sha256:5d45d3f5245be5b469843450617dcad9af75ca50568acf59997bed9311131a0b \
- --hash=sha256:648406f1899f9a818cef8c0231b44dcfc4ff36f167101c3fd1c9151f24220fdc \
- --hash=sha256:66e907a06e68cb6cfd652c193311d61a12b54f56809cafbed9736ce5ad92f107 \
- --hash=sha256:7e496c01441be4c7d5f96d4e40f7fca06e20dcb40e44c8daa2e740e1757ad9e6 \
- --hash=sha256:8e875b95ac59a7908978fe307ecdbdd9a26af7fa0f33f474a27fcf8c99f64a19 \
- --hash=sha256:8e8e25b1209161d20dfe93037c8a7f7ca796ec9aa326e6e4588d8c4a5dd1e473 \
- --hash=sha256:a144867dd6bf8ba8cb5fc81a158b645037e11b3e5cf8a50bd5f9917cb863adfe \
- --hash=sha256:a3dfb036f34873b46978f55e240cff7a239f6c4409eac62d8145bad3fc6ba5a3 \
- --hash=sha256:a97ff127f295817bc34517255c9db6e71de8eddaab7f837b7d341dee9f2f587f \
- --hash=sha256:aa3854b5f9473564ef40a41bc922be978fab217776e9ae1545c9b3a5cf2092a3 \
- --hash=sha256:bc411ebd5889a78dabbc457b3fa153203e22248bfa6eedc6797be5df0164dbf9 \
- --hash=sha256:c42eee41e1b60fd83ee3292ed83a97a5f2a8239b10c26715d8a6172226988d7b \
- --hash=sha256:c96f2c2f825d1257e437a1482c5a2cf4fee15db4261bd6fc0750f81ba2b4ba3d \
- --hash=sha256:cfd414bce89cc78a7e1d25202e979b3f1af799e416010a20ab2b5ebb3a02425c \
- --hash=sha256:d0673b4b8f131890eb3a1ad058d6e065fb3c6e71f160089b65f8515373394698 \
- --hash=sha256:d3809916157ba871bcdd33d3493acd7fe3037db5daa917ca6e77975a94cef779 \
- --hash=sha256:dc6ab14a7ab3b4d813b88ba957fc05c79493a037f54e246162033591e770de6f \
- --hash=sha256:e8d2d0e3881b129268585bf4765ad3ee73a4591d77b9a18c214ac7e3a79fb2ba \
- --hash=sha256:e9b4bb156abb8fa5e5b2b460196f7db7264fc6d62678c03457979e7d5254b7be \
- --hash=sha256:ff2ae14910be903f4a24afdbb6d7d3a6c44da210fc7d42790b87aeac92238a16
- # via
- # bikes (pyproject.toml)
- # mlflow
-mlflow==2.20.3 \
- --hash=sha256:a7b1baf53d4f10160864961320df0c4cb74fb4f21c7522ef80a35290d03573bb \
- --hash=sha256:efafe5d4d17b53be1ae02c7d8708a5e4bbde4bd3aecd2bd68b64a3c4175e9dc6
- # via bikes (pyproject.toml)
-mlflow-skinny==2.20.3 \
- --hash=sha256:4151f74500611f4c2ee1caf30b0108817b456654b42edbede2503dd6e845ed91 \
- --hash=sha256:4cf9502bf8b7c4c971c90808560caeb2d57608354927f7b7b3150ca2c580c022
- # via mlflow
-mypy-extensions==1.0.0 \
- --hash=sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d \
- --hash=sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782
- # via typing-inspect
-narwhals==1.29.0 \
- --hash=sha256:1021c345d56c66ff0cc8e6d03ca8c543d01ffc411630973a5cb69ee86824d823 \
- --hash=sha256:653aa8e5eb435816e7b50c8def17e7e5e3324c2ffd8a3eec03fef85792e9cf5e
- # via plotly
-numba==0.61.0 \
- --hash=sha256:074cd38c5b1f9c65a4319d1f3928165f48975ef0537ad43385b2bd908e6e2e35 \
- --hash=sha256:0ebbd4827091384ab8c4615ba1b3ca8bc639a3a000157d9c37ba85d34cd0da1b \
- --hash=sha256:152146ecdbb8d8176f294e9f755411e6f270103a11c3ff50cecc413f794e52c8 \
- --hash=sha256:21c2fe25019267a608e2710a6a947f557486b4b0478b02e45a81cf606a05a7d4 \
- --hash=sha256:43aa4d7d10c542d3c78106b8481e0cbaaec788c39ee8e3d7901682748ffdf0b4 \
- --hash=sha256:44240e694d4aa321430c97b21453e46014fe6c7b8b7d932afa7f6a88cc5d7e5e \
- --hash=sha256:46c5ae094fb3706f5adf9021bfb7fc11e44818d61afee695cdee4eadfed45e98 \
- --hash=sha256:550d389573bc3b895e1ccb18289feea11d937011de4d278b09dc7ed585d1cdcb \
- --hash=sha256:5cafa6095716fcb081618c28a8d27bf7c001e09696f595b41836dec114be2905 \
- --hash=sha256:5f6c452dca1de8e60e593f7066df052dd8da09b243566ecd26d2b796e5d3087d \
- --hash=sha256:6fb74e81aa78a2303e30593d8331327dfc0d2522b5db05ac967556a26db3ef87 \
- --hash=sha256:74250b26ed6a1428763e774dc5b2d4e70d93f73795635b5412b8346a4d054574 \
- --hash=sha256:764f0e47004f126f58c3b28e0a02374c420a9d15157b90806d68590f5c20cc89 \
- --hash=sha256:888d2e89b8160899e19591467e8fdd4970e07606e1fbc248f239c89818d5f925 \
- --hash=sha256:9cab9783a700fa428b1a54d65295122bc03b3de1d01fb819a6b9dbbddfdb8c43 \
- --hash=sha256:9f25f7fef0206d55c1cfb796ad833cbbc044e2884751e56e798351280038484c \
- --hash=sha256:b72bbc8708e98b3741ad0c63f9929c47b623cc4ee86e17030a4f3e301e8401ac \
- --hash=sha256:b96fafbdcf6f69b69855273e988696aae4974115a815f6818fef4af7afa1f6b8 \
- --hash=sha256:bf64c2d0f3d161af603de3825172fb83c2600bcb1d53ae8ea568d4c53ba6ac08 \
- --hash=sha256:de5aa7904741425f28e1028b85850b31f0a245e9eb4f7c38507fb893283a066c \
- --hash=sha256:ffe9fe373ed30638d6e20a0269f817b2c75d447141f55a675bfcf2d1fe2e87fb
- # via
- # bikes (pyproject.toml)
- # shap
-numpy==2.1.3 \
- --hash=sha256:016d0f6f5e77b0f0d45d77387ffa4bb89816b57c835580c3ce8e099ef830befe \
- --hash=sha256:02135ade8b8a84011cbb67dc44e07c58f28575cf9ecf8ab304e51c05528c19f0 \
- --hash=sha256:08788d27a5fd867a663f6fc753fd7c3ad7e92747efc73c53bca2f19f8bc06f48 \
- --hash=sha256:0d30c543f02e84e92c4b1f415b7c6b5326cbe45ee7882b6b77db7195fb971e3a \
- --hash=sha256:0fa14563cc46422e99daef53d725d0c326e99e468a9320a240affffe87852564 \
- --hash=sha256:13138eadd4f4da03074851a698ffa7e405f41a0845a6b1ad135b81596e4e9958 \
- --hash=sha256:14e253bd43fc6b37af4921b10f6add6925878a42a0c5fe83daee390bca80bc17 \
- --hash=sha256:15cb89f39fa6d0bdfb600ea24b250e5f1a3df23f901f51c8debaa6a5d122b2f0 \
- --hash=sha256:17ee83a1f4fef3c94d16dc1802b998668b5419362c8a4f4e8a491de1b41cc3ee \
- --hash=sha256:2312b2aa89e1f43ecea6da6ea9a810d06aae08321609d8dc0d0eda6d946a541b \
- --hash=sha256:2564fbdf2b99b3f815f2107c1bbc93e2de8ee655a69c261363a1172a79a257d4 \
- --hash=sha256:3522b0dfe983a575e6a9ab3a4a4dfe156c3e428468ff08ce582b9bb6bd1d71d4 \
- --hash=sha256:4394bc0dbd074b7f9b52024832d16e019decebf86caf909d94f6b3f77a8ee3b6 \
- --hash=sha256:45966d859916ad02b779706bb43b954281db43e185015df6eb3323120188f9e4 \
- --hash=sha256:4d1167c53b93f1f5d8a139a742b3c6f4d429b54e74e6b57d0eff40045187b15d \
- --hash=sha256:4f2015dfe437dfebbfce7c85c7b53d81ba49e71ba7eadbf1df40c915af75979f \
- --hash=sha256:50ca6aba6e163363f132b5c101ba078b8cbd3fa92c7865fd7d4d62d9779ac29f \
- --hash=sha256:50d18c4358a0a8a53f12a8ba9d772ab2d460321e6a93d6064fc22443d189853f \
- --hash=sha256:5641516794ca9e5f8a4d17bb45446998c6554704d888f86df9b200e66bdcce56 \
- --hash=sha256:576a1c1d25e9e02ed7fa5477f30a127fe56debd53b8d2c89d5578f9857d03ca9 \
- --hash=sha256:6a4825252fcc430a182ac4dee5a505053d262c807f8a924603d411f6718b88fd \
- --hash=sha256:72dcc4a35a8515d83e76b58fdf8113a5c969ccd505c8a946759b24e3182d1f23 \
- --hash=sha256:747641635d3d44bcb380d950679462fae44f54b131be347d5ec2bce47d3df9ed \
- --hash=sha256:762479be47a4863e261a840e8e01608d124ee1361e48b96916f38b119cfda04a \
- --hash=sha256:78574ac2d1a4a02421f25da9559850d59457bac82f2b8d7a44fe83a64f770098 \
- --hash=sha256:825656d0743699c529c5943554d223c021ff0494ff1442152ce887ef4f7561a1 \
- --hash=sha256:8637dcd2caa676e475503d1f8fdb327bc495554e10838019651b76d17b98e512 \
- --hash=sha256:96fe52fcdb9345b7cd82ecd34547fca4321f7656d500eca497eb7ea5a926692f \
- --hash=sha256:973faafebaae4c0aaa1a1ca1ce02434554d67e628b8d805e61f874b84e136b09 \
- --hash=sha256:996bb9399059c5b82f76b53ff8bb686069c05acc94656bb259b1d63d04a9506f \
- --hash=sha256:a38c19106902bb19351b83802531fea19dee18e5b37b36454f27f11ff956f7fc \
- --hash=sha256:a6b46587b14b888e95e4a24d7b13ae91fa22386c199ee7b418f449032b2fa3b8 \
- --hash=sha256:a9f7f672a3388133335589cfca93ed468509cb7b93ba3105fce780d04a6576a0 \
- --hash=sha256:aa08e04e08aaf974d4458def539dece0d28146d866a39da5639596f4921fd761 \
- --hash=sha256:b0df3635b9c8ef48bd3be5f862cf71b0a4716fa0e702155c45067c6b711ddcef \
- --hash=sha256:b47fbb433d3260adcd51eb54f92a2ffbc90a4595f8970ee00e064c644ac788f5 \
- --hash=sha256:baed7e8d7481bfe0874b566850cb0b85243e982388b7b23348c6db2ee2b2ae8e \
- --hash=sha256:bc6f24b3d1ecc1eebfbf5d6051faa49af40b03be1aaa781ebdadcbc090b4539b \
- --hash=sha256:c006b607a865b07cd981ccb218a04fc86b600411d83d6fc261357f1c0966755d \
- --hash=sha256:c181ba05ce8299c7aa3125c27b9c2167bca4a4445b7ce73d5febc411ca692e43 \
- --hash=sha256:c7662f0e3673fe4e832fe07b65c50342ea27d989f92c80355658c7f888fcc83c \
- --hash=sha256:c80e4a09b3d95b4e1cac08643f1152fa71a0a821a2d4277334c88d54b2219a41 \
- --hash=sha256:c894b4305373b9c5576d7a12b473702afdf48ce5369c074ba304cc5ad8730dff \
- --hash=sha256:d7aac50327da5d208db2eec22eb11e491e3fe13d22653dce51b0f4109101b408 \
- --hash=sha256:d89dd2b6da69c4fff5e39c28a382199ddedc3a5be5390115608345dec660b9e2 \
- --hash=sha256:d9beb777a78c331580705326d2367488d5bc473b49a9bc3036c154832520aca9 \
- --hash=sha256:dc258a761a16daa791081d026f0ed4399b582712e6fc887a95af09df10c5ca57 \
- --hash=sha256:e14e26956e6f1696070788252dcdff11b4aca4c3e8bd166e0df1bb8f315a67cb \
- --hash=sha256:e6988e90fcf617da2b5c78902fe8e668361b43b4fe26dbf2d7b0f8034d4cafb9 \
- --hash=sha256:e711e02f49e176a01d0349d82cb5f05ba4db7d5e7e0defd026328e5cfb3226d3 \
- --hash=sha256:ea4dedd6e394a9c180b33c2c872b92f7ce0f8e7ad93e9585312b0c5a04777a4a \
- --hash=sha256:ecc76a9ba2911d8d37ac01de72834d8849e55473457558e12995f4cd53e778e0 \
- --hash=sha256:f55ba01150f52b1027829b50d70ef1dafd9821ea82905b63936668403c3b471e \
- --hash=sha256:f653490b33e9c3a4c1c01d41bc2aef08f9475af51146e4a7710c450cf9761598 \
- --hash=sha256:fa2d1337dc61c8dc417fbccf20f6d1e139896a30721b7f1e832b2bb6ef4eb6c4
- # via
- # bikes (pyproject.toml)
- # contourpy
- # matplotlib
- # mlflow
- # numba
- # pandas
- # pandera
- # scikit-learn
- # scipy
- # shap
-nvidia-ml-py==12.570.86 \
- --hash=sha256:0508d4a0c7b6d015cf574530b95a62ed4fc89da3b8b47e1aefe6777db170ec8b \
- --hash=sha256:58907de35a845abd13dcb227f18298f3b5dd94a72d04c9e594e77711e95c0b51
- # via pynvml
-omegaconf==2.3.0 \
- --hash=sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b \
- --hash=sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7
- # via bikes (pyproject.toml)
-opentelemetry-api==1.16.0 \
- --hash=sha256:4b0e895a3b1f5e1908043ebe492d33e33f9ccdbe6d02d3994c2f8721a63ddddb \
- --hash=sha256:79e8f0cf88dbdd36b6abf175d2092af1efcaa2e71552d0d2b3b181a9707bf4bc
- # via
- # mlflow-skinny
- # opentelemetry-sdk
-opentelemetry-sdk==1.16.0 \
- --hash=sha256:15f03915eec4839f885a5e6ed959cde59b8690c8c012d07c95b4b138c98dc43f \
- --hash=sha256:4d3bb91e9e209dbeea773b5565d901da4f76a29bf9dbc1c9500be3cabb239a4e
- # via mlflow-skinny
-opentelemetry-semantic-conventions==0.37b0 \
- --hash=sha256:087ce2e248e42f3ffe4d9fa2303111de72bb93baa06a0f4655980bc1557c4228 \
- --hash=sha256:462982278a42dab01f68641cd89f8460fe1f93e87c68a012a76fb426dcdba5ee
- # via opentelemetry-sdk
-packaging==24.2 \
- --hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 \
- --hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f
- # via
- # gunicorn
- # hatchling
- # matplotlib
- # mlflow-skinny
- # pandera
- # plotly
- # shap
-pandas==2.2.3 \
- --hash=sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a \
- --hash=sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d \
- --hash=sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5 \
- --hash=sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4 \
- --hash=sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0 \
- --hash=sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32 \
- --hash=sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea \
- --hash=sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28 \
- --hash=sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f \
- --hash=sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348 \
- --hash=sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18 \
- --hash=sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468 \
- --hash=sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5 \
- --hash=sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e \
- --hash=sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667 \
- --hash=sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645 \
- --hash=sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13 \
- --hash=sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30 \
- --hash=sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3 \
- --hash=sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d \
- --hash=sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb \
- --hash=sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3 \
- --hash=sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039 \
- --hash=sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8 \
- --hash=sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd \
- --hash=sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761 \
- --hash=sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659 \
- --hash=sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57 \
- --hash=sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c \
- --hash=sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c \
- --hash=sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4 \
- --hash=sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a \
- --hash=sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9 \
- --hash=sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42 \
- --hash=sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2 \
- --hash=sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39 \
- --hash=sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc \
- --hash=sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698 \
- --hash=sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed \
- --hash=sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015 \
- --hash=sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24 \
- --hash=sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319
- # via
- # bikes (pyproject.toml)
- # mlflow
- # pandera
- # shap
-pandera==0.23.0 \
- --hash=sha256:2afa00945ebe00558b5240c988effff48ec806e3ede6bd19a574f2a5f1abe214 \
- --hash=sha256:f535077d74fb190a3814fbdc12398b96e826d5fd8f41b4b4b09e0e034dd4d841
- # via bikes (pyproject.toml)
-pathspec==0.12.1 \
- --hash=sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08 \
- --hash=sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712
- # via hatchling
-pillow==11.1.0 \
- --hash=sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83 \
- --hash=sha256:0a2f91f8a8b367e7a57c6e91cd25af510168091fb89ec5146003e424e1558a96 \
- --hash=sha256:11633d58b6ee5733bde153a8dafd25e505ea3d32e261accd388827ee987baf65 \
- --hash=sha256:2062ffb1d36544d42fcaa277b069c88b01bb7298f4efa06731a7fd6cc290b81a \
- --hash=sha256:31eba6bbdd27dde97b0174ddf0297d7a9c3a507a8a1480e1e60ef914fe23d352 \
- --hash=sha256:3362c6ca227e65c54bf71a5f88b3d4565ff1bcbc63ae72c34b07bbb1cc59a43f \
- --hash=sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20 \
- --hash=sha256:36ba10b9cb413e7c7dfa3e189aba252deee0602c86c309799da5a74009ac7a1c \
- --hash=sha256:3764d53e09cdedd91bee65c2527815d315c6b90d7b8b79759cc48d7bf5d4f114 \
- --hash=sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49 \
- --hash=sha256:3cdcdb0b896e981678eee140d882b70092dac83ac1cdf6b3a60e2216a73f2b91 \
- --hash=sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0 \
- --hash=sha256:4db853948ce4e718f2fc775b75c37ba2efb6aaea41a1a5fc57f0af59eee774b2 \
- --hash=sha256:4dd43a78897793f60766563969442020e90eb7847463eca901e41ba186a7d4a5 \
- --hash=sha256:54251ef02a2309b5eec99d151ebf5c9904b77976c8abdcbce7891ed22df53884 \
- --hash=sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e \
- --hash=sha256:593c5fd6be85da83656b93ffcccc2312d2d149d251e98588b14fbc288fd8909c \
- --hash=sha256:5bb94705aea800051a743aa4874bb1397d4695fb0583ba5e425ee0328757f196 \
- --hash=sha256:67cd427c68926108778a9005f2a04adbd5e67c442ed21d95389fe1d595458756 \
- --hash=sha256:70ca5ef3b3b1c4a0812b5c63c57c23b63e53bc38e758b37a951e5bc466449861 \
- --hash=sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269 \
- --hash=sha256:758e9d4ef15d3560214cddbc97b8ef3ef86ce04d62ddac17ad39ba87e89bd3b1 \
- --hash=sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb \
- --hash=sha256:7fdadc077553621911f27ce206ffcbec7d3f8d7b50e0da39f10997e8e2bb7f6a \
- --hash=sha256:8000376f139d4d38d6851eb149b321a52bb8893a88dae8ee7d95840431977081 \
- --hash=sha256:837060a8599b8f5d402e97197d4924f05a2e0d68756998345c829c33186217b1 \
- --hash=sha256:89dbdb3e6e9594d512780a5a1c42801879628b38e3efc7038094430844e271d8 \
- --hash=sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90 \
- --hash=sha256:8e275ee4cb11c262bd108ab2081f750db2a1c0b8c12c1897f27b160c8bd57bbc \
- --hash=sha256:9044b5e4f7083f209c4e35aa5dd54b1dd5b112b108648f5c902ad586d4f945c5 \
- --hash=sha256:93a18841d09bcdd774dcdc308e4537e1f867b3dec059c131fde0327899734aa1 \
- --hash=sha256:9409c080586d1f683df3f184f20e36fb647f2e0bc3988094d4fd8c9f4eb1b3b3 \
- --hash=sha256:96f82000e12f23e4f29346e42702b6ed9a2f2fea34a740dd5ffffcc8c539eb35 \
- --hash=sha256:9aa9aeddeed452b2f616ff5507459e7bab436916ccb10961c4a382cd3e03f47f \
- --hash=sha256:9ee85f0696a17dd28fbcfceb59f9510aa71934b483d1f5601d1030c3c8304f3c \
- --hash=sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2 \
- --hash=sha256:a3cd561ded2cf2bbae44d4605837221b987c216cff94f49dfeed63488bb228d2 \
- --hash=sha256:a697cd8ba0383bba3d2d3ada02b34ed268cb548b369943cd349007730c92bddf \
- --hash=sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65 \
- --hash=sha256:a85b653980faad27e88b141348707ceeef8a1186f75ecc600c395dcac19f385b \
- --hash=sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442 \
- --hash=sha256:aa8dd43daa836b9a8128dbe7d923423e5ad86f50a7a14dc688194b7be5c0dea2 \
- --hash=sha256:ab8a209b8485d3db694fa97a896d96dd6533d63c22829043fd9de627060beade \
- --hash=sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482 \
- --hash=sha256:ad5db5781c774ab9a9b2c4302bbf0c1014960a0a7be63278d13ae6fdf88126fe \
- --hash=sha256:ae98e14432d458fc3de11a77ccb3ae65ddce70f730e7c76140653048c71bfcbc \
- --hash=sha256:b20be51b37a75cc54c2c55def3fa2c65bb94ba859dde241cd0a4fd302de5ae0a \
- --hash=sha256:b523466b1a31d0dcef7c5be1f20b942919b62fd6e9a9be199d035509cbefc0ec \
- --hash=sha256:b5d658fbd9f0d6eea113aea286b21d3cd4d3fd978157cbf2447a6035916506d3 \
- --hash=sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a \
- --hash=sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07 \
- --hash=sha256:bf902d7413c82a1bfa08b06a070876132a5ae6b2388e2712aab3a7cbc02205c6 \
- --hash=sha256:c12fc111ef090845de2bb15009372175d76ac99969bdf31e2ce9b42e4b8cd88f \
- --hash=sha256:c1eec9d950b6fe688edee07138993e54ee4ae634c51443cfb7c1e7613322718e \
- --hash=sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192 \
- --hash=sha256:cc1331b6d5a6e144aeb5e626f4375f5b7ae9934ba620c0ac6b3e43d5e683a0f0 \
- --hash=sha256:cfd5cd998c2e36a862d0e27b2df63237e67273f2fc78f47445b14e73a810e7e6 \
- --hash=sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73 \
- --hash=sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f \
- --hash=sha256:dd0052e9db3474df30433f83a71b9b23bd9e4ef1de13d92df21a52c0303b8ab6 \
- --hash=sha256:dd0e081319328928531df7a0e63621caf67652c8464303fd102141b785ef9547 \
- --hash=sha256:dda60aa465b861324e65a78c9f5cf0f4bc713e4309f83bc387be158b077963d9 \
- --hash=sha256:e06695e0326d05b06833b40b7ef477e475d0b1ba3a6d27da1bb48c23209bf457 \
- --hash=sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8 \
- --hash=sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26 \
- --hash=sha256:e5449ca63da169a2e6068dd0e2fcc8d91f9558aba89ff6d02121ca8ab11e79e5 \
- --hash=sha256:e63e4e5081de46517099dc30abe418122f54531a6ae2ebc8680bcd7096860eab \
- --hash=sha256:f189805c8be5ca5add39e6f899e6ce2ed824e65fb45f3c28cb2841911da19070 \
- --hash=sha256:f7955ecf5609dee9442cbface754f2c6e541d9e6eda87fad7f7a989b0bdb9d71 \
- --hash=sha256:f86d3a7a9af5d826744fabf4afd15b9dfef44fe69a98541f666f66fbb8d3fef9 \
- --hash=sha256:fbd43429d0d7ed6533b25fc993861b8fd512c42d04514a0dd6337fb3ccf22761
- # via matplotlib
-plotly==6.0.0 \
- --hash=sha256:c4aad38b8c3d65e4a5e7dd308b084143b9025c2cc9d5317fc1f1d30958db87d3 \
- --hash=sha256:f708871c3a9349a68791ff943a5781b1ec04de7769ea69068adcd9202e57653a
- # via bikes (pyproject.toml)
-pluggy==1.5.0 \
- --hash=sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1 \
- --hash=sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669
- # via hatchling
-plyer==2.1.0 \
- --hash=sha256:1b1772060df8b3045ed4f08231690ec8f7de30f5a004aa1724665a9074eed113 \
- --hash=sha256:65b7dfb7e11e07af37a8487eb2aa69524276ef70dad500b07228ce64736baa61
- # via bikes (pyproject.toml)
-protobuf==5.29.3 \
- --hash=sha256:0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f \
- --hash=sha256:0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7 \
- --hash=sha256:3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888 \
- --hash=sha256:5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620 \
- --hash=sha256:6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da \
- --hash=sha256:84a57163a0ccef3f96e4b6a20516cedcf5bb3a95a657131c5c3ac62200d23252 \
- --hash=sha256:a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a \
- --hash=sha256:a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e \
- --hash=sha256:b89c115d877892a512f79a8114564fb435943b59067615894c3b13cd3e1fa107 \
- --hash=sha256:c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f \
- --hash=sha256:daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84
- # via mlflow-skinny
-psutil==7.0.0 \
- --hash=sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25 \
- --hash=sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e \
- --hash=sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91 \
- --hash=sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da \
- --hash=sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34 \
- --hash=sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553 \
- --hash=sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456 \
- --hash=sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17 \
- --hash=sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993 \
- --hash=sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99
- # via bikes (pyproject.toml)
-pyarrow==19.0.1 \
- --hash=sha256:008a4009efdb4ea3d2e18f05cd31f9d43c388aad29c636112c2966605ba33466 \
- --hash=sha256:0148bb4fc158bfbc3d6dfe5001d93ebeed253793fff4435167f6ce1dc4bddeae \
- --hash=sha256:1b93ef2c93e77c442c979b0d596af45e4665d8b96da598db145b0fec014b9136 \
- --hash=sha256:1c7556165bd38cf0cd992df2636f8bcdd2d4b26916c6b7e646101aff3c16f76f \
- --hash=sha256:335d170e050bcc7da867a1ed8ffb8b44c57aaa6e0843b156a501298657b1e972 \
- --hash=sha256:3bf266b485df66a400f282ac0b6d1b500b9d2ae73314a153dbe97d6d5cc8a99e \
- --hash=sha256:41f9706fbe505e0abc10e84bf3a906a1338905cbbcf1177b71486b03e6ea6608 \
- --hash=sha256:4982f8e2b7afd6dae8608d70ba5bd91699077323f812a0448d8b7abdff6cb5d3 \
- --hash=sha256:49a3aecb62c1be1d822f8bf629226d4a96418228a42f5b40835c1f10d42e4db6 \
- --hash=sha256:4d5d1ec7ec5324b98887bdc006f4d2ce534e10e60f7ad995e7875ffa0ff9cb14 \
- --hash=sha256:58d9397b2e273ef76264b45531e9d552d8ec8a6688b7390b5be44c02a37aade8 \
- --hash=sha256:5a9137cf7e1640dce4c190551ee69d478f7121b5c6f323553b319cac936395f6 \
- --hash=sha256:5bd1618ae5e5476b7654c7b55a6364ae87686d4724538c24185bbb2952679960 \
- --hash=sha256:65cf9feebab489b19cdfcfe4aa82f62147218558d8d3f0fc1e9dea0ab8e7905a \
- --hash=sha256:699799f9c80bebcf1da0983ba86d7f289c5a2a5c04b945e2f2bcf7e874a91911 \
- --hash=sha256:6c5941c1aac89a6c2f2b16cd64fe76bcdb94b2b1e99ca6459de4e6f07638d755 \
- --hash=sha256:6ebfb5171bb5f4a52319344ebbbecc731af3f021e49318c74f33d520d31ae0c4 \
- --hash=sha256:7a544ec12de66769612b2d6988c36adc96fb9767ecc8ee0a4d270b10b1c51e00 \
- --hash=sha256:7c1bca1897c28013db5e4c83944a2ab53231f541b9e0c3f4791206d0c0de389a \
- --hash=sha256:80b2ad2b193e7d19e81008a96e313fbd53157945c7be9ac65f44f8937a55427b \
- --hash=sha256:8464c9fbe6d94a7fe1599e7e8965f350fd233532868232ab2596a71586c5a429 \
- --hash=sha256:8f04d49a6b64cf24719c080b3c2029a3a5b16417fd5fd7c4041f94233af732f3 \
- --hash=sha256:96606c3ba57944d128e8a8399da4812f56c7f61de8c647e3470b417f795d0ef9 \
- --hash=sha256:99bc1bec6d234359743b01e70d4310d0ab240c3d6b0da7e2a93663b0158616f6 \
- --hash=sha256:ad76aef7f5f7e4a757fddcdcf010a8290958f09e3470ea458c80d26f4316ae89 \
- --hash=sha256:b4c4156a625f1e35d6c0b2132635a237708944eb41df5fbe7d50f20d20c17832 \
- --hash=sha256:b9766a47a9cb56fefe95cb27f535038b5a195707a08bf61b180e642324963b46 \
- --hash=sha256:c0fe3dbbf054a00d1f162fda94ce236a899ca01123a798c561ba307ca38af5f0 \
- --hash=sha256:c6cb2335a411b713fdf1e82a752162f72d4a7b5dbc588e32aa18383318b05866 \
- --hash=sha256:cc55d71898ea30dc95900297d191377caba257612f384207fe9f8293b5850f90 \
- --hash=sha256:d03c9d6f2a3dffbd62671ca070f13fc527bb1867b4ec2b98c7eeed381d4f389a \
- --hash=sha256:d383591f3dcbe545f6cc62daaef9c7cdfe0dff0fb9e1c8121101cabe9098cfa6 \
- --hash=sha256:d9d46e06846a41ba906ab25302cf0fd522f81aa2a85a71021826f34639ad31ef \
- --hash=sha256:d9dedeaf19097a143ed6da37f04f4051aba353c95ef507764d344229b2b740ae \
- --hash=sha256:e45274b20e524ae5c39d7fc1ca2aa923aab494776d2d4b316b49ec7572ca324c \
- --hash=sha256:ee8dec072569f43835932a3b10c55973593abc00936c202707a4ad06af7cb294 \
- --hash=sha256:f24faab6ed18f216a37870d8c5623f9c044566d75ec586ef884e13a02a9d62c5 \
- --hash=sha256:f2a21d39fbdb948857f67eacb5bbaaf36802de044ec36fbef7a1c8f0dd3a4ab2 \
- --hash=sha256:f3ad4c0eb4e2a9aeb990af6c09e6fa0b195c8c0e7b272ecc8d4d2b6574809d34 \
- --hash=sha256:fc28912a2dc924dddc2087679cc8b7263accc71b9ff025a1362b004711661a69 \
- --hash=sha256:fca15aabbe9b8355800d923cc2e82c8ef514af321e18b437c3d782aa884eaeec \
- --hash=sha256:fd44d66093a239358d07c42a91eebf5015aa54fccba959db899f932218ac9cc8
- # via
- # bikes (pyproject.toml)
- # mlflow
-pyasn1==0.6.1 \
- --hash=sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629 \
- --hash=sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034
- # via
- # pyasn1-modules
- # rsa
-pyasn1-modules==0.4.1 \
- --hash=sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd \
- --hash=sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c
- # via google-auth
-pydantic==2.10.6 \
- --hash=sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584 \
- --hash=sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236
- # via
- # bikes (pyproject.toml)
- # mlflow-skinny
- # pandera
- # pydantic-settings
-pydantic-core==2.27.2 \
- --hash=sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278 \
- --hash=sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50 \
- --hash=sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9 \
- --hash=sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f \
- --hash=sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6 \
- --hash=sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc \
- --hash=sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54 \
- --hash=sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630 \
- --hash=sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9 \
- --hash=sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236 \
- --hash=sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7 \
- --hash=sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee \
- --hash=sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b \
- --hash=sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048 \
- --hash=sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc \
- --hash=sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130 \
- --hash=sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4 \
- --hash=sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd \
- --hash=sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4 \
- --hash=sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7 \
- --hash=sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7 \
- --hash=sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4 \
- --hash=sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e \
- --hash=sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa \
- --hash=sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6 \
- --hash=sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962 \
- --hash=sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b \
- --hash=sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f \
- --hash=sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474 \
- --hash=sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5 \
- --hash=sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459 \
- --hash=sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf \
- --hash=sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a \
- --hash=sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c \
- --hash=sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76 \
- --hash=sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362 \
- --hash=sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4 \
- --hash=sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934 \
- --hash=sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320 \
- --hash=sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118 \
- --hash=sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96 \
- --hash=sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306 \
- --hash=sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046 \
- --hash=sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3 \
- --hash=sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2 \
- --hash=sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af \
- --hash=sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9 \
- --hash=sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67 \
- --hash=sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a \
- --hash=sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27 \
- --hash=sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35 \
- --hash=sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b \
- --hash=sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151 \
- --hash=sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b \
- --hash=sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154 \
- --hash=sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133 \
- --hash=sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef \
- --hash=sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145 \
- --hash=sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15 \
- --hash=sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4 \
- --hash=sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc \
- --hash=sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee \
- --hash=sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c \
- --hash=sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0 \
- --hash=sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5 \
- --hash=sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57 \
- --hash=sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b \
- --hash=sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8 \
- --hash=sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1 \
- --hash=sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da \
- --hash=sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e \
- --hash=sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc \
- --hash=sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993 \
- --hash=sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656 \
- --hash=sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4 \
- --hash=sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c \
- --hash=sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb \
- --hash=sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d \
- --hash=sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9 \
- --hash=sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e \
- --hash=sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1 \
- --hash=sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc \
- --hash=sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a \
- --hash=sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9 \
- --hash=sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506 \
- --hash=sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b \
- --hash=sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1 \
- --hash=sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d \
- --hash=sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99 \
- --hash=sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3 \
- --hash=sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31 \
- --hash=sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c \
- --hash=sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39 \
- --hash=sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a \
- --hash=sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308 \
- --hash=sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2 \
- --hash=sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228 \
- --hash=sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b \
- --hash=sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9 \
- --hash=sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad
- # via pydantic
-pydantic-settings==2.8.1 \
- --hash=sha256:81942d5ac3d905f7f3ee1a70df5dfb62d5569c12f51a5a647defc1c3d9ee2e9c \
- --hash=sha256:d5c663dfbe9db9d5e1c646b2e161da12f0d734d422ee56f567d0ea2cee4e8585
- # via bikes (pyproject.toml)
-pynvml==12.0.0 \
- --hash=sha256:299ce2451a6a17e6822d6faee750103e25b415f06f59abb8db65d30f794166f5 \
- --hash=sha256:fdff84b62a27dbe98e08e1a647eb77342bef1aebe0878bcd15e99a83fcbecb9e
- # via bikes (pyproject.toml)
-pyparsing==3.2.1 \
- --hash=sha256:506ff4f4386c4cec0590ec19e6302d3aedb992fdc02c761e90416f158dacf8e1 \
- --hash=sha256:61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a
- # via matplotlib
-python-dateutil==2.9.0.post0 \
- --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \
- --hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427
- # via
- # graphene
- # matplotlib
- # pandas
-python-dotenv==1.0.1 \
- --hash=sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca \
- --hash=sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a
- # via pydantic-settings
-pytz==2025.1 \
- --hash=sha256:89dd22dca55b46eac6eda23b2d72721bf1bdfef212645d81513ef5d03038de57 \
- --hash=sha256:c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e
- # via pandas
-pyyaml==6.0.2 \
- --hash=sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff \
- --hash=sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48 \
- --hash=sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086 \
- --hash=sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e \
- --hash=sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133 \
- --hash=sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5 \
- --hash=sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484 \
- --hash=sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee \
- --hash=sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5 \
- --hash=sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68 \
- --hash=sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a \
- --hash=sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf \
- --hash=sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99 \
- --hash=sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8 \
- --hash=sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85 \
- --hash=sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19 \
- --hash=sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc \
- --hash=sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a \
- --hash=sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1 \
- --hash=sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317 \
- --hash=sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c \
- --hash=sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631 \
- --hash=sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d \
- --hash=sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652 \
- --hash=sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5 \
- --hash=sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e \
- --hash=sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b \
- --hash=sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8 \
- --hash=sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476 \
- --hash=sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706 \
- --hash=sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563 \
- --hash=sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237 \
- --hash=sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b \
- --hash=sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083 \
- --hash=sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180 \
- --hash=sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425 \
- --hash=sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e \
- --hash=sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f \
- --hash=sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725 \
- --hash=sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183 \
- --hash=sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab \
- --hash=sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774 \
- --hash=sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725 \
- --hash=sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e \
- --hash=sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5 \
- --hash=sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d \
- --hash=sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290 \
- --hash=sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44 \
- --hash=sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed \
- --hash=sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4 \
- --hash=sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba \
- --hash=sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12 \
- --hash=sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4
- # via
- # mlflow-skinny
- # omegaconf
-requests==2.32.3 \
- --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
- --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
- # via
- # databricks-sdk
- # docker
- # mlflow-skinny
-rsa==4.9 \
- --hash=sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 \
- --hash=sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21
- # via google-auth
-scikit-learn==1.6.1 \
- --hash=sha256:0650e730afb87402baa88afbf31c07b84c98272622aaba002559b614600ca691 \
- --hash=sha256:0c8d036eb937dbb568c6242fa598d551d88fb4399c0344d95c001980ec1c7d36 \
- --hash=sha256:1061b7c028a8663fb9a1a1baf9317b64a257fcb036dae5c8752b2abef31d136f \
- --hash=sha256:25fc636bdaf1cc2f4a124a116312d837148b5e10872147bdaf4887926b8c03d8 \
- --hash=sha256:2c2cae262064e6a9b77eee1c8e768fc46aa0b8338c6a8297b9b6759720ec0ff2 \
- --hash=sha256:2e69fab4ebfc9c9b580a7a80111b43d214ab06250f8a7ef590a4edf72464dd86 \
- --hash=sha256:2ffa1e9e25b3d93990e74a4be2c2fc61ee5af85811562f1288d5d055880c4322 \
- --hash=sha256:3f59fe08dc03ea158605170eb52b22a105f238a5d512c4470ddeca71feae8e5f \
- --hash=sha256:44a17798172df1d3c1065e8fcf9019183f06c87609b49a124ebdf57ae6cb0107 \
- --hash=sha256:6849dd3234e87f55dce1db34c89a810b489ead832aaf4d4550b7ea85628be6c1 \
- --hash=sha256:6a7aa5f9908f0f28f4edaa6963c0a6183f1911e63a69aa03782f0d924c830a35 \
- --hash=sha256:70b1d7e85b1c96383f872a519b3375f92f14731e279a7b4c6cfd650cf5dffc52 \
- --hash=sha256:72abc587c75234935e97d09aa4913a82f7b03ee0b74111dcc2881cba3c5a7b33 \
- --hash=sha256:775da975a471c4f6f467725dff0ced5c7ac7bda5e9316b260225b48475279a1b \
- --hash=sha256:7a1c43c8ec9fde528d664d947dc4c0789be4077a3647f232869f41d9bf50e0fb \
- --hash=sha256:7a73d457070e3318e32bdb3aa79a8d990474f19035464dfd8bede2883ab5dc3b \
- --hash=sha256:8634c4bd21a2a813e0a7e3900464e6d593162a29dd35d25bdf0103b3fce60ed5 \
- --hash=sha256:8a600c31592bd7dab31e1c61b9bbd6dea1b3433e67d264d17ce1017dbdce8002 \
- --hash=sha256:926f207c804104677af4857b2c609940b743d04c4c35ce0ddc8ff4f053cddc1b \
- --hash=sha256:a17c1dea1d56dcda2fac315712f3651a1fea86565b64b48fa1bc090249cbf236 \
- --hash=sha256:b3b00cdc8f1317b5f33191df1386c0befd16625f49d979fe77a8d44cae82410d \
- --hash=sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e \
- --hash=sha256:b8b7a3b86e411e4bce21186e1c180d792f3d99223dcfa3b4f597ecc92fa1a422 \
- --hash=sha256:c06beb2e839ecc641366000ca84f3cf6fa9faa1777e29cf0c04be6e4d096a348 \
- --hash=sha256:d056391530ccd1e501056160e3c9673b4da4805eb67eb2bdf4e983e1f9c9204e \
- --hash=sha256:dc4765af3386811c3ca21638f63b9cf5ecf66261cc4815c1db3f1e7dc7b79db2 \
- --hash=sha256:dc5cf3d68c5a20ad6d571584c0750ec641cc46aeef1c1507be51300e6003a7e1 \
- --hash=sha256:e7be3fa5d2eb9be7d77c3734ff1d599151bb523674be9b834e8da6abe132f44e \
- --hash=sha256:e8ca8cb270fee8f1f76fa9bfd5c3507d60c6438bbee5687f81042e2bb98e5a97 \
- --hash=sha256:fa909b1a36e000a03c382aade0bd2063fd5680ff8b8e501660c0f59f021a6415
- # via
- # bikes (pyproject.toml)
- # mlflow
- # shap
-scipy==1.15.2 \
- --hash=sha256:01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf \
- --hash=sha256:03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11 \
- --hash=sha256:08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37 \
- --hash=sha256:11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d \
- --hash=sha256:28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0 \
- --hash=sha256:2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8 \
- --hash=sha256:302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af \
- --hash=sha256:42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40 \
- --hash=sha256:447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9 \
- --hash=sha256:4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971 \
- --hash=sha256:54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d \
- --hash=sha256:597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737 \
- --hash=sha256:5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e \
- --hash=sha256:5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32 \
- --hash=sha256:601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53 \
- --hash=sha256:62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1 \
- --hash=sha256:69ea6e56d00977f355c0f84eba69877b6df084516c602d93a33812aa04d90a3d \
- --hash=sha256:6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e \
- --hash=sha256:6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776 \
- --hash=sha256:6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5 \
- --hash=sha256:6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462 \
- --hash=sha256:7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274 \
- --hash=sha256:869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301 \
- --hash=sha256:87994da02e73549dfecaed9e09a4f9d58a045a053865679aeb8d6d43747d4df3 \
- --hash=sha256:888307125ea0c4466287191e5606a2c910963405ce9671448ff9c81c53f85f58 \
- --hash=sha256:92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4 \
- --hash=sha256:9412f5e408b397ff5641080ed1e798623dbe1ec0d78e72c9eca8992976fa65aa \
- --hash=sha256:9b18aa747da280664642997e65aab1dd19d0c3d17068a04b3fe34e2559196cb9 \
- --hash=sha256:9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27 \
- --hash=sha256:a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9 \
- --hash=sha256:a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f \
- --hash=sha256:a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655 \
- --hash=sha256:b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20 \
- --hash=sha256:b5e025e903b4f166ea03b109bb241355b9c42c279ea694d8864d033727205e65 \
- --hash=sha256:bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93 \
- --hash=sha256:bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828 \
- --hash=sha256:c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd \
- --hash=sha256:c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f \
- --hash=sha256:cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec \
- --hash=sha256:cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb \
- --hash=sha256:def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6 \
- --hash=sha256:e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded \
- --hash=sha256:ecf797d2d798cf7c838c6d98321061eb3e72a74710e6c40540f0e8087e3b499e \
- --hash=sha256:f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28 \
- --hash=sha256:fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0 \
- --hash=sha256:fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db
- # via
- # mlflow
- # scikit-learn
- # shap
-setuptools==75.8.2 \
- --hash=sha256:4880473a969e5f23f2a2be3646b2dfd84af9028716d398e46192f84bc36900d2 \
- --hash=sha256:558e47c15f1811c1fa7adbd0096669bf76c1d3f433f58324df69f3f5ecac4e8f
- # via
- # bikes (pyproject.toml)
- # opentelemetry-api
- # opentelemetry-sdk
-shap==0.46.0 \
- --hash=sha256:0726f8c63f09dde586c9859ad315641f5a080e9aecf123a0cabc336b61703d66 \
- --hash=sha256:0cbbf996537b2a42d3bc7f2a13492988822ee1bfd7220700989408dfb9e1c5ad \
- --hash=sha256:0cf7c6e3f056cf3bfd16bcfd5744d0cc25b851555b1e750a3ab889b3077d2d05 \
- --hash=sha256:1230bf973463041dfa15734f290fbf3ab9c6e4e8222339c76f68fc355b940d80 \
- --hash=sha256:13d36dc58d1e8c010feb4e7da71c77d23626a52d12d16b02869e793b11be4695 \
- --hash=sha256:3c7d0c53a8cbefb2260ce28a98fa866c1a287770981f95c40a54f9d1082cbb31 \
- --hash=sha256:5bbdae4489577c6fce1cfe2d9d8f3d5b96d69284d29645fe651f78f6e965aeb4 \
- --hash=sha256:70e06fdfdf53d5fb932c82f4529397552b262e0ccce734f5226fb1e1eab2bc3e \
- --hash=sha256:85a6ff9c9e15abd9a332360cff8d105165a600466167d6274dab468a050d005a \
- --hash=sha256:905b2d7a0262ef820785a7c0e3c7f24c9d281e6f934edb65cbe811fe0e971187 \
- --hash=sha256:943f0806fa00b4fafb174f172a73d88de2d8600e6d69c2e2bff833f00e6c4c21 \
- --hash=sha256:949bd7fa40371c3f1885a30ae0611dd481bf4ac90066ff726c73cb5bb393032b \
- --hash=sha256:9633d3d7174acc01455538169ca6e6344f570530384548631aeadcf7bfdaaaea \
- --hash=sha256:99edc28daac4cbb98cd9f02febf4e9fbc6b9e3d24519c22ed59a98c68c47336c \
- --hash=sha256:9f9f9727839e2459dfa4b4fbc190224e87f7b4b2a29f0e2a438500215921192b \
- --hash=sha256:a9cc9be191562bea1a782baff912854d267c6f4831bbf454d8d7bb7df7ddb214 \
- --hash=sha256:ab1fecfb43604605be17e26ae12bde4406c451c46b54b980d9570cec03fbc239 \
- --hash=sha256:b169b485a69f7d32e32fa64ad77be00129436c4455b9d0997b21b553f0becc8c \
- --hash=sha256:b216adf2a17b0e0694f17965ac29354ca8c4f27ac3c66f68bf6fc4cb2aa28207 \
- --hash=sha256:b6e5dc5257b747a784f7a9b3acb64216a9011f01734f3c96b27fe5e15ae5f99f \
- --hash=sha256:bccbb30ffbf8b9ed53e476d0c1319fdfcbeac455fe9df277fb0d570d92790e80 \
- --hash=sha256:bdaa5b098be5a958348015e940f6fd264339b5db1e651f9898a3117be95b05a0 \
- --hash=sha256:c6097eb2ab7e8c194254bac3e462266490fbdd43bfe35a1014e9ee21c4ef10ee \
- --hash=sha256:c972a2efdc9fc00d543efaa55805eca947b8c418d065962d967824c2d5d295d0 \
- --hash=sha256:f18217c98f39fd485d541f6aab0b860b3be74b69b21d4faf11959e3fcba765c5
- # via bikes (pyproject.toml)
-six==1.17.0 \
- --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \
- --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
- # via python-dateutil
-slicer==0.0.8 \
- --hash=sha256:2e7553af73f0c0c2d355f4afcc3ecf97c6f2156fcf4593955c3f56cf6c4d6eb7 \
- --hash=sha256:6c206258543aecd010d497dc2eca9d2805860a0b3758673903456b7df7934dc3
- # via shap
-smmap==5.0.2 \
- --hash=sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5 \
- --hash=sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e
- # via gitdb
-sqlalchemy==2.0.38 \
- --hash=sha256:0398361acebb42975deb747a824b5188817d32b5c8f8aba767d51ad0cc7bb08d \
- --hash=sha256:0561832b04c6071bac3aad45b0d3bb6d2c4f46a8409f0a7a9c9fa6673b41bc03 \
- --hash=sha256:07258341402a718f166618470cde0c34e4cec85a39767dce4e24f61ba5e667ea \
- --hash=sha256:0a826f21848632add58bef4f755a33d45105d25656a0c849f2dc2df1c71f6f50 \
- --hash=sha256:1052723e6cd95312f6a6eff9a279fd41bbae67633415373fdac3c430eca3425d \
- --hash=sha256:12d5b06a1f3aeccf295a5843c86835033797fea292c60e72b07bcb5d820e6dd3 \
- --hash=sha256:12f5c9ed53334c3ce719155424dc5407aaa4f6cadeb09c5b627e06abb93933a1 \
- --hash=sha256:2a0ef3f98175d77180ffdc623d38e9f1736e8d86b6ba70bff182a7e68bed7727 \
- --hash=sha256:2f2951dc4b4f990a4b394d6b382accb33141d4d3bd3ef4e2b27287135d6bdd68 \
- --hash=sha256:3868acb639c136d98107c9096303d2d8e5da2880f7706f9f8c06a7f961961149 \
- --hash=sha256:386b7d136919bb66ced64d2228b92d66140de5fefb3c7df6bd79069a269a7b06 \
- --hash=sha256:3d3043375dd5bbcb2282894cbb12e6c559654c67b5fffb462fda815a55bf93f7 \
- --hash=sha256:3e35d5565b35b66905b79ca4ae85840a8d40d31e0b3e2990f2e7692071b179ca \
- --hash=sha256:402c2316d95ed90d3d3c25ad0390afa52f4d2c56b348f212aa9c8d072a40eee5 \
- --hash=sha256:40310db77a55512a18827488e592965d3dec6a3f1e3d8af3f8243134029daca3 \
- --hash=sha256:40e9cdbd18c1f84631312b64993f7d755d85a3930252f6276a77432a2b25a2f3 \
- --hash=sha256:49aa2cdd1e88adb1617c672a09bf4ebf2f05c9448c6dbeba096a3aeeb9d4d443 \
- --hash=sha256:57dd41ba32430cbcc812041d4de8d2ca4651aeefad2626921ae2a23deb8cd6ff \
- --hash=sha256:5dba1cdb8f319084f5b00d41207b2079822aa8d6a4667c0f369fce85e34b0c86 \
- --hash=sha256:5e1d9e429028ce04f187a9f522818386c8b076723cdbe9345708384f49ebcec6 \
- --hash=sha256:63178c675d4c80def39f1febd625a6333f44c0ba269edd8a468b156394b27753 \
- --hash=sha256:6493bc0eacdbb2c0f0d260d8988e943fee06089cd239bd7f3d0c45d1657a70e2 \
- --hash=sha256:64aa8934200e222f72fcfd82ee71c0130a9c07d5725af6fe6e919017d095b297 \
- --hash=sha256:665255e7aae5f38237b3a6eae49d2358d83a59f39ac21036413fab5d1e810578 \
- --hash=sha256:6db316d6e340f862ec059dc12e395d71f39746a20503b124edc255973977b728 \
- --hash=sha256:70065dfabf023b155a9c2a18f573e47e6ca709b9e8619b2e04c54d5bcf193178 \
- --hash=sha256:8455aa60da49cb112df62b4721bd8ad3654a3a02b9452c783e651637a1f21fa2 \
- --hash=sha256:8b0ac78898c50e2574e9f938d2e5caa8fe187d7a5b69b65faa1ea4648925b096 \
- --hash=sha256:8bf312ed8ac096d674c6aa9131b249093c1b37c35db6a967daa4c84746bc1bc9 \
- --hash=sha256:92f99f2623ff16bd4aaf786ccde759c1f676d39c7bf2855eb0b540e1ac4530c8 \
- --hash=sha256:9c8bcad7fc12f0cc5896d8e10fdf703c45bd487294a986903fe032c72201596b \
- --hash=sha256:9cd136184dd5f58892f24001cdce986f5d7e96059d004118d5410671579834a4 \
- --hash=sha256:9eb4fa13c8c7a2404b6a8e3772c17a55b1ba18bc711e25e4d6c0c9f5f541b02a \
- --hash=sha256:a2bc4e49e8329f3283d99840c136ff2cd1a29e49b5624a46a290f04dff48e079 \
- --hash=sha256:a5645cd45f56895cfe3ca3459aed9ff2d3f9aaa29ff7edf557fa7a23515a3725 \
- --hash=sha256:a9afbc3909d0274d6ac8ec891e30210563b2c8bdd52ebbda14146354e7a69373 \
- --hash=sha256:aa498d1392216fae47eaf10c593e06c34476ced9549657fca713d0d1ba5f7248 \
- --hash=sha256:afd776cf1ebfc7f9aa42a09cf19feadb40a26366802d86c1fba080d8e5e74bdd \
- --hash=sha256:b335a7c958bc945e10c522c069cd6e5804f4ff20f9a744dd38e748eb602cbbda \
- --hash=sha256:b3c4817dff8cef5697f5afe5fec6bc1783994d55a68391be24cb7d80d2dbc3a6 \
- --hash=sha256:b79ee64d01d05a5476d5cceb3c27b5535e6bb84ee0f872ba60d9a8cd4d0e6579 \
- --hash=sha256:b87a90f14c68c925817423b0424381f0e16d80fc9a1a1046ef202ab25b19a444 \
- --hash=sha256:bf89e0e4a30714b357f5d46b6f20e0099d38b30d45fa68ea48589faf5f12f62d \
- --hash=sha256:c058b84c3b24812c859300f3b5abf300daa34df20d4d4f42e9652a4d1c48c8a4 \
- --hash=sha256:c09a6ea87658695e527104cf857c70f79f14e9484605e205217aae0ec27b45fc \
- --hash=sha256:c57b8e0841f3fce7b703530ed70c7c36269c6d180ea2e02e36b34cb7288c50c7 \
- --hash=sha256:c9cea5b756173bb86e2235f2f871b406a9b9d722417ae31e5391ccaef5348f2c \
- --hash=sha256:cb39ed598aaf102251483f3e4675c5dd6b289c8142210ef76ba24aae0a8f8aba \
- --hash=sha256:e036549ad14f2b414c725349cce0772ea34a7ab008e9cd67f9084e4f371d1f32 \
- --hash=sha256:e185ea07a99ce8b8edfc788c586c538c4b1351007e614ceb708fd01b095ef33e \
- --hash=sha256:e5a4d82bdb4bf1ac1285a68eab02d253ab73355d9f0fe725a97e1e0fa689decb \
- --hash=sha256:eae27ad7580529a427cfdd52c87abb2dfb15ce2b7a3e0fc29fbb63e2ed6f8120 \
- --hash=sha256:ecef029b69843b82048c5b347d8e6049356aa24ed644006c9a9d7098c3bd3bfd \
- --hash=sha256:ee3bee874cb1fadee2ff2b79fc9fc808aa638670f28b2145074538d4a6a5028e \
- --hash=sha256:f0d3de936b192980209d7b5149e3c98977c3810d401482d05fb6d668d53c1c63 \
- --hash=sha256:f53c0d6a859b2db58332e0e6a921582a02c1677cc93d4cbb36fdf49709b327b2 \
- --hash=sha256:f9d57f1b3061b3e21476b0ad5f0397b112b94ace21d1f439f2db472e568178ae
- # via
- # alembic
- # mlflow
-sqlparse==0.5.3 \
- --hash=sha256:09f67787f56a0b16ecdbde1bfc7f5d9c3371ca683cfeaa8e6ff60b4807ec9272 \
- --hash=sha256:cf2196ed3418f3ba5de6af7e82c694a9fbdbfecccdfc72e281548517081f16ca
- # via mlflow-skinny
-threadpoolctl==3.5.0 \
- --hash=sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107 \
- --hash=sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467
- # via scikit-learn
-tqdm==4.67.1 \
- --hash=sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2 \
- --hash=sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2
- # via shap
-trove-classifiers==2025.3.3.18 \
- --hash=sha256:215630da61cf8757c373f81b602fc1283ec5a691cf12c5f9f96f11d6ad5fc7f2 \
- --hash=sha256:3ffcfa90a428adfde1a5d90e3aa1b87fe474c5dbdbf5ccbca74ed69ba83c5ca7
- # via hatchling
-typeguard==4.4.2 \
- --hash=sha256:77a78f11f09777aeae7fa08585f33b5f4ef0e7335af40005b0c422ed398ff48c \
- --hash=sha256:a6f1065813e32ef365bc3b3f503af8a96f9dd4e0033a02c28c4a4983de8c6c49
- # via pandera
-typing-extensions==4.12.2 \
- --hash=sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d \
- --hash=sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8
- # via
- # alembic
- # graphene
- # mlflow-skinny
- # opentelemetry-sdk
- # pydantic
- # pydantic-core
- # sqlalchemy
- # typeguard
- # typing-inspect
-typing-inspect==0.9.0 \
- --hash=sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f \
- --hash=sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78
- # via pandera
-tzdata==2025.1 \
- --hash=sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694 \
- --hash=sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639
- # via pandas
-urllib3==2.3.0 \
- --hash=sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df \
- --hash=sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d
- # via
- # docker
- # requests
-werkzeug==3.1.3 \
- --hash=sha256:54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e \
- --hash=sha256:60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746
- # via flask
-wrapt==1.17.2 \
- --hash=sha256:08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f \
- --hash=sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c \
- --hash=sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a \
- --hash=sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b \
- --hash=sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555 \
- --hash=sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c \
- --hash=sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b \
- --hash=sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6 \
- --hash=sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8 \
- --hash=sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662 \
- --hash=sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061 \
- --hash=sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998 \
- --hash=sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb \
- --hash=sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62 \
- --hash=sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984 \
- --hash=sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392 \
- --hash=sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2 \
- --hash=sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306 \
- --hash=sha256:410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7 \
- --hash=sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3 \
- --hash=sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9 \
- --hash=sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6 \
- --hash=sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192 \
- --hash=sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317 \
- --hash=sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f \
- --hash=sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda \
- --hash=sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563 \
- --hash=sha256:58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a \
- --hash=sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f \
- --hash=sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d \
- --hash=sha256:5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9 \
- --hash=sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8 \
- --hash=sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82 \
- --hash=sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9 \
- --hash=sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845 \
- --hash=sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82 \
- --hash=sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125 \
- --hash=sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504 \
- --hash=sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b \
- --hash=sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7 \
- --hash=sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc \
- --hash=sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6 \
- --hash=sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40 \
- --hash=sha256:91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a \
- --hash=sha256:95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3 \
- --hash=sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a \
- --hash=sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72 \
- --hash=sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681 \
- --hash=sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438 \
- --hash=sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae \
- --hash=sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2 \
- --hash=sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb \
- --hash=sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5 \
- --hash=sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a \
- --hash=sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3 \
- --hash=sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8 \
- --hash=sha256:b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2 \
- --hash=sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22 \
- --hash=sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72 \
- --hash=sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061 \
- --hash=sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f \
- --hash=sha256:bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9 \
- --hash=sha256:bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04 \
- --hash=sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98 \
- --hash=sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9 \
- --hash=sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f \
- --hash=sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b \
- --hash=sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925 \
- --hash=sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6 \
- --hash=sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0 \
- --hash=sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9 \
- --hash=sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c \
- --hash=sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991 \
- --hash=sha256:ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6 \
- --hash=sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000 \
- --hash=sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb \
- --hash=sha256:f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119 \
- --hash=sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b \
- --hash=sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58
- # via deprecated
-zipp==3.21.0 \
- --hash=sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4 \
- --hash=sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931
- # via importlib-metadata
diff --git a/data/Readme.txt b/data/Readme.txt
deleted file mode 100644
index b783c94..0000000
--- a/data/Readme.txt
+++ /dev/null
@@ -1,112 +0,0 @@
-==========================================
-Bike Sharing Dataset
-==========================================
-
-Hadi Fanaee-T
-
-Laboratory of Artificial Intelligence and Decision Support (LIAAD), University of Porto
-INESC Porto, Campus da FEUP
-Rua Dr. Roberto Frias, 378
-4200 - 465 Porto, Portugal
-
-https://archive.ics.uci.edu/dataset/275/bike+sharing+dataset
-
-=========================================
-Background
-=========================================
-
-Bike sharing systems are new generation of traditional bike rentals where whole process from membership, rental and return
-back has become automatic. Through these systems, user is able to easily rent a bike from a particular position and return
-back at another position. Currently, there are about over 500 bike-sharing programs around the world which is composed of
-over 500 thousands bicycles. Today, there exists great interest in these systems due to their important role in traffic,
-environmental and health issues.
-
-Apart from interesting real world applications of bike sharing systems, the characteristics of data being generated by
-these systems make them attractive for the research. Opposed to other transport services such as bus or subway, the duration
-of travel, departure and arrival position is explicitly recorded in these systems. This feature turns bike sharing system into
-a virtual sensor network that can be used for sensing mobility in the city. Hence, it is expected that most of important
-events in the city could be detected via monitoring these data.
-
-=========================================
-Data Set
-=========================================
-Bike-sharing rental process is highly correlated to the environmental and seasonal settings. For instance, weather conditions,
-precipitation, day of week, season, hour of the day, etc. can affect the rental behaviors. The core data set is related to
-the two-year historical log corresponding to years 2011 and 2012 from Capital Bikeshare system, Washington D.C., USA which is
-publicly available in http://capitalbikeshare.com/system-data. We aggregated the data on two hourly and daily basis and then
-extracted and added the corresponding weather and seasonal information. Weather information are extracted from http://www.freemeteo.com.
-
-=========================================
-Associated tasks
-=========================================
-
- - Regression:
- Predication of bike rental count hourly or daily based on the environmental and seasonal settings.
-
- - Event and Anomaly Detection:
- Count of rented bikes are also correlated to some events in the town which easily are traceable via search engines.
- For instance, query like "2012-10-30 washington d.c." in Google returns related results to Hurricane Sandy. Some of the important events are
- identified in [1]. Therefore the data can be used for validation of anomaly or event detection algorithms as well.
-
-
-=========================================
-Files
-=========================================
-
- - Readme.txt
- - hour.csv : bike sharing counts aggregated on hourly basis. Records: 17379 hours
- - day.csv - bike sharing counts aggregated on daily basis. Records: 731 days
-
-
-=========================================
-Dataset characteristics
-=========================================
-Both hour.csv and day.csv have the following fields, except hr which is not available in day.csv
-
- - instant: record index
- - dteday : date
- - season : season (1:springer, 2:summer, 3:fall, 4:winter)
- - yr : year (0: 2011, 1:2012)
- - mnth : month ( 1 to 12)
- - hr : hour (0 to 23)
- - holiday : weather day is holiday or not (extracted from http://dchr.dc.gov/page/holiday-schedule)
- - weekday : day of the week
- - workingday : if day is neither weekend nor holiday is 1, otherwise is 0.
- + weathersit :
- - 1: Clear, Few clouds, Partly cloudy, Partly cloudy
- - 2: Mist + Cloudy, Mist + Broken clouds, Mist + Few clouds, Mist
- - 3: Light Snow, Light Rain + Thunderstorm + Scattered clouds, Light Rain + Scattered clouds
- - 4: Heavy Rain + Ice Pallets + Thunderstorm + Mist, Snow + Fog
- - temp : Normalized temperature in Celsius. The values are divided to 41 (max)
- - atemp: Normalized feeling temperature in Celsius. The values are divided to 50 (max)
- - hum: Normalized humidity. The values are divided to 100 (max)
- - windspeed: Normalized wind speed. The values are divided to 67 (max)
- - casual: count of casual users
- - registered: count of registered users
- - cnt: count of total rental bikes including both casual and registered
-
-=========================================
-License
-=========================================
-Use of this dataset in publications must be cited to the following publication:
-
-[1] Fanaee-T, Hadi, and Gama, Joao, "Event labeling combining ensemble detectors and background knowledge", Progress in Artificial Intelligence (2013): pp. 1-15, Springer Berlin Heidelberg, doi:10.1007/s13748-013-0040-3.
-
-@article{
- year={2013},
- issn={2192-6352},
- journal={Progress in Artificial Intelligence},
- doi={10.1007/s13748-013-0040-3},
- title={Event labeling combining ensemble detectors and background knowledge},
- url={http://dx.doi.org/10.1007/s13748-013-0040-3},
- publisher={Springer Berlin Heidelberg},
- keywords={Event labeling; Event detection; Ensemble learning; Background knowledge},
- author={Fanaee-T, Hadi and Gama, Joao},
- pages={1-15}
-}
-
-=========================================
-Contact
-=========================================
-
-For further information about this dataset please contact Hadi Fanaee-T (hadi.fanaee@fe.up.pt)
diff --git a/data/hour.csv b/data/hour.csv
deleted file mode 100644
index 1592203..0000000
--- a/data/hour.csv
+++ /dev/null
@@ -1,17380 +0,0 @@
-instant,dteday,season,yr,mnth,hr,holiday,weekday,workingday,weathersit,temp,atemp,hum,windspeed,casual,registered,cnt
-1,2011-01-01,1,0,1,0,0,6,0,1,0.24,0.2879,0.81,0,3,13,16
-2,2011-01-01,1,0,1,1,0,6,0,1,0.22,0.2727,0.8,0,8,32,40
-3,2011-01-01,1,0,1,2,0,6,0,1,0.22,0.2727,0.8,0,5,27,32
-4,2011-01-01,1,0,1,3,0,6,0,1,0.24,0.2879,0.75,0,3,10,13
-5,2011-01-01,1,0,1,4,0,6,0,1,0.24,0.2879,0.75,0,0,1,1
-6,2011-01-01,1,0,1,5,0,6,0,2,0.24,0.2576,0.75,0.0896,0,1,1
-7,2011-01-01,1,0,1,6,0,6,0,1,0.22,0.2727,0.8,0,2,0,2
-8,2011-01-01,1,0,1,7,0,6,0,1,0.2,0.2576,0.86,0,1,2,3
-9,2011-01-01,1,0,1,8,0,6,0,1,0.24,0.2879,0.75,0,1,7,8
-10,2011-01-01,1,0,1,9,0,6,0,1,0.32,0.3485,0.76,0,8,6,14
-11,2011-01-01,1,0,1,10,0,6,0,1,0.38,0.3939,0.76,0.2537,12,24,36
-12,2011-01-01,1,0,1,11,0,6,0,1,0.36,0.3333,0.81,0.2836,26,30,56
-13,2011-01-01,1,0,1,12,0,6,0,1,0.42,0.4242,0.77,0.2836,29,55,84
-14,2011-01-01,1,0,1,13,0,6,0,2,0.46,0.4545,0.72,0.2985,47,47,94
-15,2011-01-01,1,0,1,14,0,6,0,2,0.46,0.4545,0.72,0.2836,35,71,106
-16,2011-01-01,1,0,1,15,0,6,0,2,0.44,0.4394,0.77,0.2985,40,70,110
-17,2011-01-01,1,0,1,16,0,6,0,2,0.42,0.4242,0.82,0.2985,41,52,93
-18,2011-01-01,1,0,1,17,0,6,0,2,0.44,0.4394,0.82,0.2836,15,52,67
-19,2011-01-01,1,0,1,18,0,6,0,3,0.42,0.4242,0.88,0.2537,9,26,35
-20,2011-01-01,1,0,1,19,0,6,0,3,0.42,0.4242,0.88,0.2537,6,31,37
-21,2011-01-01,1,0,1,20,0,6,0,2,0.4,0.4091,0.87,0.2537,11,25,36
-22,2011-01-01,1,0,1,21,0,6,0,2,0.4,0.4091,0.87,0.194,3,31,34
-23,2011-01-01,1,0,1,22,0,6,0,2,0.4,0.4091,0.94,0.2239,11,17,28
-24,2011-01-01,1,0,1,23,0,6,0,2,0.46,0.4545,0.88,0.2985,15,24,39
-25,2011-01-02,1,0,1,0,0,0,0,2,0.46,0.4545,0.88,0.2985,4,13,17
-26,2011-01-02,1,0,1,1,0,0,0,2,0.44,0.4394,0.94,0.2537,1,16,17
-27,2011-01-02,1,0,1,2,0,0,0,2,0.42,0.4242,1,0.2836,1,8,9
-28,2011-01-02,1,0,1,3,0,0,0,2,0.46,0.4545,0.94,0.194,2,4,6
-29,2011-01-02,1,0,1,4,0,0,0,2,0.46,0.4545,0.94,0.194,2,1,3
-30,2011-01-02,1,0,1,6,0,0,0,3,0.42,0.4242,0.77,0.2985,0,2,2
-31,2011-01-02,1,0,1,7,0,0,0,2,0.4,0.4091,0.76,0.194,0,1,1
-32,2011-01-02,1,0,1,8,0,0,0,3,0.4,0.4091,0.71,0.2239,0,8,8
-33,2011-01-02,1,0,1,9,0,0,0,2,0.38,0.3939,0.76,0.2239,1,19,20
-34,2011-01-02,1,0,1,10,0,0,0,2,0.36,0.3485,0.81,0.2239,7,46,53
-35,2011-01-02,1,0,1,11,0,0,0,2,0.36,0.3333,0.71,0.2537,16,54,70
-36,2011-01-02,1,0,1,12,0,0,0,2,0.36,0.3333,0.66,0.2985,20,73,93
-37,2011-01-02,1,0,1,13,0,0,0,2,0.36,0.3485,0.66,0.1343,11,64,75
-38,2011-01-02,1,0,1,14,0,0,0,3,0.36,0.3485,0.76,0.194,4,55,59
-39,2011-01-02,1,0,1,15,0,0,0,3,0.34,0.3333,0.81,0.1642,19,55,74
-40,2011-01-02,1,0,1,16,0,0,0,3,0.34,0.3333,0.71,0.1642,9,67,76
-41,2011-01-02,1,0,1,17,0,0,0,1,0.34,0.3333,0.57,0.194,7,58,65
-42,2011-01-02,1,0,1,18,0,0,0,2,0.36,0.3333,0.46,0.3284,10,43,53
-43,2011-01-02,1,0,1,19,0,0,0,1,0.32,0.2879,0.42,0.4478,1,29,30
-44,2011-01-02,1,0,1,20,0,0,0,1,0.3,0.2727,0.39,0.3582,5,17,22
-45,2011-01-02,1,0,1,21,0,0,0,1,0.26,0.2273,0.44,0.3284,11,20,31
-46,2011-01-02,1,0,1,22,0,0,0,1,0.24,0.2121,0.44,0.2985,0,9,9
-47,2011-01-02,1,0,1,23,0,0,0,1,0.22,0.2273,0.47,0.1642,0,8,8
-48,2011-01-03,1,0,1,0,0,1,1,1,0.22,0.197,0.44,0.3582,0,5,5
-49,2011-01-03,1,0,1,1,0,1,1,1,0.2,0.1667,0.44,0.4179,0,2,2
-50,2011-01-03,1,0,1,4,0,1,1,1,0.16,0.1364,0.47,0.3881,0,1,1
-51,2011-01-03,1,0,1,5,0,1,1,1,0.16,0.1364,0.47,0.2836,0,3,3
-52,2011-01-03,1,0,1,6,0,1,1,1,0.14,0.1061,0.5,0.3881,0,30,30
-53,2011-01-03,1,0,1,7,0,1,1,1,0.14,0.1364,0.5,0.194,1,63,64
-54,2011-01-03,1,0,1,8,0,1,1,1,0.14,0.1212,0.5,0.2836,1,153,154
-55,2011-01-03,1,0,1,9,0,1,1,1,0.16,0.1364,0.43,0.3881,7,81,88
-56,2011-01-03,1,0,1,10,0,1,1,1,0.18,0.1667,0.43,0.2537,11,33,44
-57,2011-01-03,1,0,1,11,0,1,1,1,0.2,0.1818,0.4,0.3284,10,41,51
-58,2011-01-03,1,0,1,12,0,1,1,1,0.22,0.2121,0.35,0.2985,13,48,61
-59,2011-01-03,1,0,1,13,0,1,1,1,0.24,0.2121,0.35,0.2836,8,53,61
-60,2011-01-03,1,0,1,14,0,1,1,1,0.26,0.2424,0.3,0.2836,11,66,77
-61,2011-01-03,1,0,1,15,0,1,1,1,0.26,0.2424,0.3,0.2537,14,58,72
-62,2011-01-03,1,0,1,16,0,1,1,1,0.26,0.2424,0.3,0.2537,9,67,76
-63,2011-01-03,1,0,1,17,0,1,1,1,0.24,0.2273,0.3,0.2239,11,146,157
-64,2011-01-03,1,0,1,18,0,1,1,1,0.24,0.2576,0.32,0.1045,9,148,157
-65,2011-01-03,1,0,1,19,0,1,1,1,0.2,0.2576,0.47,0,8,102,110
-66,2011-01-03,1,0,1,20,0,1,1,1,0.2,0.2273,0.47,0.1045,3,49,52
-67,2011-01-03,1,0,1,21,0,1,1,1,0.18,0.197,0.64,0.1343,3,49,52
-68,2011-01-03,1,0,1,22,0,1,1,1,0.14,0.1515,0.69,0.1343,0,20,20
-69,2011-01-03,1,0,1,23,0,1,1,1,0.18,0.2121,0.55,0.1045,1,11,12
-70,2011-01-04,1,0,1,0,0,2,1,1,0.16,0.1818,0.55,0.1045,0,5,5
-71,2011-01-04,1,0,1,1,0,2,1,1,0.16,0.1818,0.59,0.1045,0,2,2
-72,2011-01-04,1,0,1,2,0,2,1,1,0.14,0.1515,0.63,0.1343,0,1,1
-73,2011-01-04,1,0,1,4,0,2,1,1,0.14,0.1818,0.63,0.0896,0,2,2
-74,2011-01-04,1,0,1,5,0,2,1,1,0.12,0.1515,0.68,0.1045,0,4,4
-75,2011-01-04,1,0,1,6,0,2,1,1,0.12,0.1515,0.74,0.1045,0,36,36
-76,2011-01-04,1,0,1,7,0,2,1,1,0.12,0.1515,0.74,0.1343,2,92,94
-77,2011-01-04,1,0,1,8,0,2,1,1,0.14,0.1515,0.69,0.1642,2,177,179
-78,2011-01-04,1,0,1,9,0,2,1,1,0.16,0.1515,0.64,0.2239,2,98,100
-79,2011-01-04,1,0,1,10,0,2,1,2,0.16,0.1364,0.69,0.3284,5,37,42
-80,2011-01-04,1,0,1,11,0,2,1,1,0.22,0.2121,0.51,0.2985,7,50,57
-81,2011-01-04,1,0,1,12,0,2,1,1,0.22,0.2273,0.51,0.1642,12,66,78
-82,2011-01-04,1,0,1,13,0,2,1,1,0.24,0.2273,0.56,0.194,18,79,97
-83,2011-01-04,1,0,1,14,0,2,1,1,0.26,0.2576,0.52,0.2239,9,54,63
-84,2011-01-04,1,0,1,15,0,2,1,1,0.28,0.2727,0.52,0.2537,17,48,65
-85,2011-01-04,1,0,1,16,0,2,1,1,0.3,0.2879,0.49,0.2537,15,68,83
-86,2011-01-04,1,0,1,17,0,2,1,1,0.28,0.2727,0.48,0.2239,10,202,212
-87,2011-01-04,1,0,1,18,0,2,1,1,0.26,0.2576,0.48,0.194,3,179,182
-88,2011-01-04,1,0,1,19,0,2,1,1,0.24,0.2576,0.48,0.1045,2,110,112
-89,2011-01-04,1,0,1,20,0,2,1,1,0.24,0.2576,0.48,0.1045,1,53,54
-90,2011-01-04,1,0,1,21,0,2,1,1,0.22,0.2727,0.64,0,0,48,48
-91,2011-01-04,1,0,1,22,0,2,1,1,0.22,0.2576,0.64,0.0896,1,34,35
-92,2011-01-04,1,0,1,23,0,2,1,1,0.2,0.2273,0.69,0.0896,2,9,11
-93,2011-01-05,1,0,1,0,0,3,1,1,0.2,0.2576,0.64,0,0,6,6
-94,2011-01-05,1,0,1,1,0,3,1,1,0.16,0.197,0.74,0.0896,0,6,6
-95,2011-01-05,1,0,1,2,0,3,1,1,0.16,0.197,0.74,0.0896,0,2,2
-96,2011-01-05,1,0,1,4,0,3,1,1,0.24,0.2273,0.48,0.2239,0,2,2
-97,2011-01-05,1,0,1,5,0,3,1,1,0.22,0.2273,0.47,0.1642,0,3,3
-98,2011-01-05,1,0,1,6,0,3,1,1,0.2,0.197,0.47,0.2239,0,33,33
-99,2011-01-05,1,0,1,7,0,3,1,1,0.18,0.1818,0.43,0.194,1,87,88
-100,2011-01-05,1,0,1,8,0,3,1,1,0.2,0.1818,0.4,0.2985,3,192,195
-101,2011-01-05,1,0,1,9,0,3,1,1,0.22,0.197,0.37,0.3284,6,109,115
-102,2011-01-05,1,0,1,10,0,3,1,1,0.22,0.197,0.37,0.3284,4,53,57
-103,2011-01-05,1,0,1,11,0,3,1,1,0.26,0.2273,0.33,0.3284,12,34,46
-104,2011-01-05,1,0,1,12,0,3,1,1,0.26,0.2273,0.33,0.3284,5,74,79
-105,2011-01-05,1,0,1,13,0,3,1,1,0.28,0.2576,0.3,0.2985,6,65,71
-106,2011-01-05,1,0,1,14,0,3,1,1,0.3,0.2879,0.28,0.194,10,52,62
-107,2011-01-05,1,0,1,15,0,3,1,1,0.3,0.2879,0.28,0.194,7,55,62
-108,2011-01-05,1,0,1,16,0,3,1,1,0.3,0.3182,0.28,0.0896,4,85,89
-109,2011-01-05,1,0,1,17,0,3,1,1,0.24,0.2273,0.38,0.194,4,186,190
-110,2011-01-05,1,0,1,18,0,3,1,1,0.24,0.2424,0.38,0.1343,3,166,169
-111,2011-01-05,1,0,1,19,0,3,1,1,0.24,0.2576,0.38,0.1045,5,127,132
-112,2011-01-05,1,0,1,20,0,3,1,1,0.22,0.2273,0.47,0.1642,7,82,89
-113,2011-01-05,1,0,1,21,0,3,1,1,0.2,0.197,0.51,0.194,3,40,43
-114,2011-01-05,1,0,1,22,0,3,1,1,0.18,0.197,0.55,0.1343,1,41,42
-115,2011-01-05,1,0,1,23,0,3,1,1,0.2,0.2576,0.47,0,1,18,19
-116,2011-01-06,1,0,1,0,0,4,1,1,0.18,0.2424,0.55,0,0,11,11
-117,2011-01-06,1,0,1,1,0,4,1,1,0.16,0.2273,0.64,0,0,4,4
-118,2011-01-06,1,0,1,2,0,4,1,1,0.16,0.2273,0.64,0,0,2,2
-119,2011-01-06,1,0,1,4,0,4,1,2,0.16,0.197,0.64,0.0896,0,1,1
-120,2011-01-06,1,0,1,5,0,4,1,2,0.14,0.1818,0.69,0.0896,0,4,4
-121,2011-01-06,1,0,1,6,0,4,1,2,0.14,0.1667,0.63,0.1045,0,36,36
-122,2011-01-06,1,0,1,7,0,4,1,2,0.16,0.2273,0.59,0,0,95,95
-123,2011-01-06,1,0,1,8,0,4,1,1,0.16,0.2273,0.59,0,3,216,219
-124,2011-01-06,1,0,1,9,0,4,1,2,0.18,0.2424,0.51,0,6,116,122
-125,2011-01-06,1,0,1,10,0,4,1,1,0.2,0.2576,0.47,0,3,42,45
-126,2011-01-06,1,0,1,11,0,4,1,1,0.22,0.2576,0.44,0.0896,2,57,59
-127,2011-01-06,1,0,1,12,0,4,1,1,0.26,0.2879,0.35,0,6,78,84
-128,2011-01-06,1,0,1,13,0,4,1,1,0.26,0.2727,0.35,0.1045,12,55,67
-129,2011-01-06,1,0,1,14,0,4,1,1,0.28,0.2727,0.36,0.1642,11,59,70
-130,2011-01-06,1,0,1,15,0,4,1,1,0.28,0.2727,0.36,0,8,54,62
-131,2011-01-06,1,0,1,16,0,4,1,1,0.26,0.2576,0.38,0.1642,12,74,86
-132,2011-01-06,1,0,1,17,0,4,1,1,0.22,0.2273,0.51,0.1642,9,163,172
-133,2011-01-06,1,0,1,18,0,4,1,1,0.22,0.2273,0.51,0.1343,5,158,163
-134,2011-01-06,1,0,1,19,0,4,1,1,0.22,0.2576,0.55,0.0896,3,109,112
-135,2011-01-06,1,0,1,20,0,4,1,1,0.2,0.2121,0.51,0.1642,3,66,69
-136,2011-01-06,1,0,1,21,0,4,1,2,0.22,0.2121,0.55,0.2239,0,48,48
-137,2011-01-06,1,0,1,22,0,4,1,2,0.22,0.2121,0.51,0.2836,1,51,52
-138,2011-01-06,1,0,1,23,0,4,1,2,0.2,0.197,0.59,0.194,4,19,23
-139,2011-01-07,1,0,1,0,0,5,1,2,0.2,0.197,0.64,0.194,4,13,17
-140,2011-01-07,1,0,1,1,0,5,1,2,0.2,0.197,0.69,0.2239,2,5,7
-141,2011-01-07,1,0,1,2,0,5,1,2,0.2,0.197,0.69,0.2239,0,1,1
-142,2011-01-07,1,0,1,4,0,5,1,2,0.2,0.2121,0.69,0.1343,0,1,1
-143,2011-01-07,1,0,1,5,0,5,1,3,0.22,0.2727,0.55,0,0,5,5
-144,2011-01-07,1,0,1,6,0,5,1,2,0.2,0.2576,0.69,0,8,26,34
-145,2011-01-07,1,0,1,7,0,5,1,1,0.2,0.2121,0.69,0.1343,8,76,84
-146,2011-01-07,1,0,1,8,0,5,1,1,0.2,0.197,0.51,0.2537,20,190,210
-147,2011-01-07,1,0,1,9,0,5,1,1,0.2,0.1818,0.47,0.2985,9,125,134
-148,2011-01-07,1,0,1,10,0,5,1,1,0.22,0.197,0.37,0.3284,16,47,63
-149,2011-01-07,1,0,1,11,0,5,1,2,0.2,0.197,0.4,0.2239,19,48,67
-150,2011-01-07,1,0,1,12,0,5,1,2,0.2,0.197,0.37,0.2537,9,50,59
-151,2011-01-07,1,0,1,13,0,5,1,2,0.2,0.1818,0.37,0.2836,9,64,73
-152,2011-01-07,1,0,1,14,0,5,1,2,0.2,0.197,0.4,0.2537,7,43,50
-153,2011-01-07,1,0,1,15,0,5,1,2,0.2,0.2121,0.37,0.1642,9,63,72
-154,2011-01-07,1,0,1,16,0,5,1,2,0.2,0.2121,0.37,0.1642,5,82,87
-155,2011-01-07,1,0,1,17,0,5,1,2,0.2,0.2576,0.37,0,9,178,187
-156,2011-01-07,1,0,1,18,0,5,1,1,0.2,0.2273,0.4,0.0896,7,116,123
-157,2011-01-07,1,0,1,19,0,5,1,1,0.16,0.197,0.55,0.0896,3,92,95
-158,2011-01-07,1,0,1,20,0,5,1,1,0.18,0.2121,0.47,0.1045,1,50,51
-159,2011-01-07,1,0,1,21,0,5,1,1,0.18,0.197,0.47,0.1343,0,39,39
-160,2011-01-07,1,0,1,22,0,5,1,2,0.18,0.197,0.43,0.1642,2,34,36
-161,2011-01-07,1,0,1,23,0,5,1,2,0.18,0.197,0.51,0.1642,1,14,15
-162,2011-01-08,1,0,1,0,0,6,0,2,0.18,0.197,0.51,0.1642,1,24,25
-163,2011-01-08,1,0,1,1,0,6,0,2,0.18,0.2121,0.55,0.0896,1,15,16
-164,2011-01-08,1,0,1,2,0,6,0,2,0.18,0.2424,0.55,0,3,13,16
-165,2011-01-08,1,0,1,3,0,6,0,3,0.18,0.197,0.55,0.1642,0,7,7
-166,2011-01-08,1,0,1,4,0,6,0,3,0.18,0.197,0.55,0.1642,0,1,1
-167,2011-01-08,1,0,1,5,0,6,0,2,0.16,0.1667,0.74,0.1642,0,5,5
-168,2011-01-08,1,0,1,6,0,6,0,2,0.16,0.1667,0.74,0.1642,0,2,2
-169,2011-01-08,1,0,1,7,0,6,0,2,0.16,0.1818,0.74,0.1045,1,8,9
-170,2011-01-08,1,0,1,8,0,6,0,3,0.16,0.1818,0.93,0.1045,0,15,15
-171,2011-01-08,1,0,1,9,0,6,0,3,0.16,0.1818,0.93,0.1045,0,20,20
-172,2011-01-08,1,0,1,10,0,6,0,2,0.18,0.197,0.8,0.1642,5,56,61
-173,2011-01-08,1,0,1,11,0,6,0,2,0.2,0.1818,0.69,0.3881,2,60,62
-174,2011-01-08,1,0,1,12,0,6,0,2,0.2,0.1818,0.59,0.3582,8,90,98
-175,2011-01-08,1,0,1,13,0,6,0,1,0.2,0.1818,0.44,0.3284,7,95,102
-176,2011-01-08,1,0,1,14,0,6,0,1,0.2,0.1667,0.32,0.4925,12,83,95
-177,2011-01-08,1,0,1,15,0,6,0,1,0.2,0.1667,0.32,0.4478,5,69,74
-178,2011-01-08,1,0,1,16,0,6,0,1,0.18,0.1364,0.29,0.4478,8,68,76
-179,2011-01-08,1,0,1,17,0,6,0,1,0.16,0.1212,0.37,0.5522,5,64,69
-180,2011-01-08,1,0,1,18,0,6,0,1,0.14,0.1212,0.39,0.2985,3,52,55
-181,2011-01-08,1,0,1,19,0,6,0,1,0.14,0.1212,0.36,0.2537,4,26,30
-182,2011-01-08,1,0,1,20,0,6,0,1,0.12,0.1212,0.36,0.2537,0,28,28
-183,2011-01-08,1,0,1,21,0,6,0,1,0.12,0.1061,0.39,0.3582,2,35,37
-184,2011-01-08,1,0,1,22,0,6,0,1,0.12,0.1061,0.36,0.3881,1,33,34
-185,2011-01-08,1,0,1,23,0,6,0,1,0.1,0.0606,0.39,0.4478,0,22,22
-186,2011-01-09,1,0,1,0,0,0,0,1,0.1,0.0758,0.42,0.3881,1,24,25
-187,2011-01-09,1,0,1,1,0,0,0,1,0.1,0.0606,0.42,0.4627,0,12,12
-188,2011-01-09,1,0,1,2,0,0,0,1,0.1,0.0606,0.46,0.4627,0,11,11
-189,2011-01-09,1,0,1,3,0,0,0,1,0.1,0.0758,0.46,0.4179,0,4,4
-190,2011-01-09,1,0,1,4,0,0,0,1,0.08,0.0909,0.53,0.194,0,1,1
-191,2011-01-09,1,0,1,5,0,0,0,1,0.08,0.0909,0.53,0.194,0,1,1
-192,2011-01-09,1,0,1,6,0,0,0,1,0.1,0.0909,0.49,0.2836,0,1,1
-193,2011-01-09,1,0,1,7,0,0,0,1,0.08,0.0909,0.53,0.194,1,5,6
-194,2011-01-09,1,0,1,8,0,0,0,1,0.1,0.0909,0.49,0.2836,0,10,10
-195,2011-01-09,1,0,1,9,0,0,0,1,0.12,0.0758,0.46,0.5224,0,19,19
-196,2011-01-09,1,0,1,10,0,0,0,1,0.14,0.1061,0.43,0.3881,0,49,49
-197,2011-01-09,1,0,1,11,0,0,0,1,0.16,0.1212,0.4,0.5224,2,47,49
-198,2011-01-09,1,0,1,12,0,0,0,1,0.18,0.1364,0.37,0.4478,4,79,83
-199,2011-01-09,1,0,1,13,0,0,0,1,0.2,0.1667,0.34,0.4478,6,69,75
-200,2011-01-09,1,0,1,14,0,0,0,1,0.22,0.1818,0.32,0.4627,8,64,72
-201,2011-01-09,1,0,1,15,0,0,0,1,0.22,0.197,0.35,0.3582,5,77,82
-202,2011-01-09,1,0,1,16,0,0,0,1,0.2,0.1667,0.34,0.4478,13,79,92
-203,2011-01-09,1,0,1,17,0,0,0,1,0.18,0.1515,0.37,0.3881,3,59,62
-204,2011-01-09,1,0,1,18,0,0,0,1,0.16,0.1364,0.4,0.3284,4,44,48
-205,2011-01-09,1,0,1,19,0,0,0,1,0.16,0.1364,0.43,0.3284,1,40,41
-206,2011-01-09,1,0,1,20,0,0,0,1,0.14,0.1212,0.46,0.2537,0,38,38
-207,2011-01-09,1,0,1,21,0,0,0,1,0.14,0.1061,0.46,0.4179,1,19,20
-208,2011-01-09,1,0,1,22,0,0,0,1,0.14,0.1212,0.46,0.2985,5,10,15
-209,2011-01-09,1,0,1,23,0,0,0,1,0.12,0.1364,0.5,0.194,0,6,6
-210,2011-01-10,1,0,1,0,0,1,1,1,0.12,0.1212,0.5,0.2836,2,3,5
-211,2011-01-10,1,0,1,1,0,1,1,1,0.12,0.1212,0.5,0.2836,1,0,1
-212,2011-01-10,1,0,1,2,0,1,1,1,0.12,0.1212,0.5,0.2239,0,3,3
-213,2011-01-10,1,0,1,3,0,1,1,1,0.12,0.1212,0.5,0.2239,0,1,1
-214,2011-01-10,1,0,1,4,0,1,1,1,0.1,0.1212,0.54,0.1343,1,2,3
-215,2011-01-10,1,0,1,5,0,1,1,1,0.1,0.1061,0.54,0.2537,0,3,3
-216,2011-01-10,1,0,1,6,0,1,1,1,0.12,0.1212,0.5,0.2836,0,31,31
-217,2011-01-10,1,0,1,7,0,1,1,1,0.12,0.1212,0.5,0.2239,2,75,77
-218,2011-01-10,1,0,1,8,0,1,1,2,0.12,0.1212,0.5,0.2836,4,184,188
-219,2011-01-10,1,0,1,9,0,1,1,2,0.14,0.1212,0.5,0.2537,2,92,94
-220,2011-01-10,1,0,1,10,0,1,1,2,0.14,0.1212,0.5,0.2985,0,31,31
-221,2011-01-10,1,0,1,11,0,1,1,2,0.16,0.1364,0.47,0.2836,2,28,30
-222,2011-01-10,1,0,1,12,0,1,1,2,0.2,0.1818,0.4,0.2836,5,47,52
-223,2011-01-10,1,0,1,13,0,1,1,2,0.2,0.1818,0.4,0.2836,4,50,54
-224,2011-01-10,1,0,1,14,0,1,1,2,0.2,0.197,0.4,0.2239,0,47,47
-225,2011-01-10,1,0,1,15,0,1,1,2,0.2,0.197,0.4,0.2239,2,43,45
-226,2011-01-10,1,0,1,16,0,1,1,1,0.2,0.2121,0.4,0.1343,4,70,74
-227,2011-01-10,1,0,1,17,0,1,1,1,0.2,0.2273,0.4,0.1045,4,174,178
-228,2011-01-10,1,0,1,18,0,1,1,1,0.2,0.197,0.4,0.2239,1,154,155
-229,2011-01-10,1,0,1,19,0,1,1,1,0.16,0.1667,0.47,0.1642,3,92,95
-230,2011-01-10,1,0,1,20,0,1,1,1,0.16,0.1667,0.5,0.1642,1,73,74
-231,2011-01-10,1,0,1,21,0,1,1,1,0.14,0.1364,0.59,0.194,1,37,38
-232,2011-01-10,1,0,1,22,0,1,1,1,0.14,0.1515,0.59,0.1642,2,22,24
-233,2011-01-10,1,0,1,23,0,1,1,1,0.14,0.1515,0.59,0.1642,0,18,18
-234,2011-01-11,1,0,1,0,0,2,1,1,0.14,0.1667,0.59,0.1045,2,10,12
-235,2011-01-11,1,0,1,1,0,2,1,1,0.14,0.1515,0.59,0.1642,0,3,3
-236,2011-01-11,1,0,1,2,0,2,1,2,0.16,0.1515,0.55,0.194,0,3,3
-237,2011-01-11,1,0,1,5,0,2,1,2,0.16,0.1818,0.55,0.1343,0,6,6
-238,2011-01-11,1,0,1,6,0,2,1,2,0.16,0.1818,0.55,0.1343,0,27,27
-239,2011-01-11,1,0,1,7,0,2,1,2,0.16,0.2273,0.55,0,2,97,99
-240,2011-01-11,1,0,1,8,0,2,1,2,0.18,0.2121,0.51,0.0896,3,214,217
-241,2011-01-11,1,0,1,9,0,2,1,2,0.18,0.197,0.51,0.1642,3,127,130
-242,2011-01-11,1,0,1,10,0,2,1,2,0.2,0.2121,0.51,0.1642,3,51,54
-243,2011-01-11,1,0,1,11,0,2,1,2,0.2,0.2121,0.47,0.1343,4,31,35
-244,2011-01-11,1,0,1,12,0,2,1,2,0.2,0.2273,0.51,0.1045,2,55,57
-245,2011-01-11,1,0,1,13,0,2,1,2,0.2,0.2273,0.59,0.0896,6,46,52
-246,2011-01-11,1,0,1,14,0,2,1,2,0.2,0.2273,0.59,0.0896,3,60,63
-247,2011-01-11,1,0,1,15,0,2,1,2,0.16,0.197,0.8,0.0896,2,45,47
-248,2011-01-11,1,0,1,16,0,2,1,2,0.16,0.1515,0.86,0.2239,4,72,76
-249,2011-01-11,1,0,1,17,0,2,1,2,0.16,0.1515,0.86,0.2239,6,130,136
-250,2011-01-11,1,0,1,18,0,2,1,3,0.16,0.1818,0.93,0.1045,1,94,95
-251,2011-01-11,1,0,1,19,0,2,1,3,0.16,0.2273,0.93,0,0,51,51
-252,2011-01-11,1,0,1,20,0,2,1,3,0.16,0.1515,0.93,0.194,0,32,32
-253,2011-01-11,1,0,1,21,0,2,1,3,0.16,0.197,0.86,0.0896,0,20,20
-254,2011-01-11,1,0,1,22,0,2,1,3,0.16,0.1818,0.93,0.1045,1,28,29
-255,2011-01-11,1,0,1,23,0,2,1,3,0.16,0.197,0.93,0.0896,1,18,19
-256,2011-01-12,1,0,1,0,0,3,1,2,0.16,0.197,0.86,0.0896,0,7,7
-257,2011-01-12,1,0,1,1,0,3,1,2,0.16,0.1818,0.86,0.1045,0,6,6
-258,2011-01-12,1,0,1,2,0,3,1,1,0.14,0.1515,0.86,0.1343,0,1,1
-259,2011-01-12,1,0,1,5,0,3,1,1,0.14,0.1515,0.86,0.1642,0,5,5
-260,2011-01-12,1,0,1,6,0,3,1,1,0.12,0.1515,0.93,0.1343,0,16,16
-261,2011-01-12,1,0,1,7,0,3,1,1,0.14,0.1515,0.69,0.1343,0,54,54
-262,2011-01-12,1,0,1,8,0,3,1,1,0.16,0.1667,0.59,0.1642,3,125,128
-263,2011-01-12,1,0,1,9,0,3,1,1,0.16,0.1364,0.59,0.3284,3,78,81
-264,2011-01-12,1,0,1,10,0,3,1,1,0.18,0.1818,0.55,0.2239,0,39,39
-265,2011-01-12,1,0,1,11,0,3,1,1,0.2,0.1818,0.51,0.3881,3,32,35
-266,2011-01-12,1,0,1,12,0,3,1,1,0.2,0.1515,0.47,0.5821,3,52,55
-267,2011-01-12,1,0,1,13,0,3,1,1,0.22,0.197,0.44,0.3582,0,49,49
-268,2011-01-12,1,0,1,14,0,3,1,1,0.2,0.1818,0.47,0.3284,0,44,44
-269,2011-01-12,1,0,1,15,0,3,1,1,0.2,0.1667,0.47,0.4179,1,48,49
-270,2011-01-12,1,0,1,16,0,3,1,1,0.22,0.197,0.44,0.3284,5,63,68
-271,2011-01-12,1,0,1,17,0,3,1,1,0.2,0.1818,0.47,0.3582,0,139,139
-272,2011-01-12,1,0,1,18,0,3,1,1,0.2,0.1515,0.47,0.5224,2,135,137
-273,2011-01-12,1,0,1,19,0,3,1,1,0.18,0.1515,0.47,0.4179,1,82,83
-274,2011-01-12,1,0,1,20,0,3,1,1,0.16,0.1364,0.5,0.3284,2,54,56
-275,2011-01-12,1,0,1,21,0,3,1,1,0.16,0.1364,0.55,0.3284,0,57,57
-276,2011-01-12,1,0,1,22,0,3,1,1,0.16,0.1212,0.55,0.4478,1,32,33
-277,2011-01-12,1,0,1,23,0,3,1,1,0.14,0.1061,0.59,0.4179,1,19,20
-278,2011-01-13,1,0,1,0,0,4,1,1,0.14,0.1212,0.59,0.2836,1,6,7
-279,2011-01-13,1,0,1,1,0,4,1,1,0.14,0.1212,0.5,0.2836,0,2,2
-280,2011-01-13,1,0,1,2,0,4,1,1,0.14,0.1212,0.5,0.3582,0,2,2
-281,2011-01-13,1,0,1,3,0,4,1,1,0.14,0.1212,0.5,0.3284,0,3,3
-282,2011-01-13,1,0,1,4,0,4,1,1,0.14,0.1212,0.5,0.2537,0,4,4
-283,2011-01-13,1,0,1,5,0,4,1,1,0.14,0.1212,0.5,0.2985,0,3,3
-284,2011-01-13,1,0,1,6,0,4,1,1,0.12,0.1515,0.54,0.1343,0,28,28
-285,2011-01-13,1,0,1,7,0,4,1,1,0.12,0.1515,0.54,0.1343,0,72,72
-286,2011-01-13,1,0,1,8,0,4,1,1,0.14,0.1364,0.5,0.194,5,197,202
-287,2011-01-13,1,0,1,9,0,4,1,1,0.14,0.1212,0.5,0.3284,2,137,139
-288,2011-01-13,1,0,1,10,0,4,1,2,0.16,0.1364,0.5,0.3582,2,36,38
-289,2011-01-13,1,0,1,11,0,4,1,2,0.2,0.1667,0.44,0.4478,4,33,37
-290,2011-01-13,1,0,1,12,0,4,1,1,0.2,0.1667,0.44,0.4179,3,49,52
-291,2011-01-13,1,0,1,13,0,4,1,1,0.22,0.197,0.41,0.4478,2,81,83
-292,2011-01-13,1,0,1,14,0,4,1,1,0.22,0.197,0.41,0.3881,3,39,42
-293,2011-01-13,1,0,1,15,0,4,1,1,0.24,0.2121,0.38,0.2985,5,55,60
-294,2011-01-13,1,0,1,16,0,4,1,1,0.24,0.2121,0.38,0.3582,2,76,78
-295,2011-01-13,1,0,1,17,0,4,1,1,0.2,0.1818,0.4,0.2836,4,158,162
-296,2011-01-13,1,0,1,18,0,4,1,1,0.2,0.1818,0.4,0.3284,3,141,144
-297,2011-01-13,1,0,1,19,0,4,1,1,0.16,0.1515,0.47,0.2537,1,98,99
-298,2011-01-13,1,0,1,20,0,4,1,1,0.16,0.1515,0.47,0.2239,0,64,64
-299,2011-01-13,1,0,1,21,0,4,1,1,0.14,0.1212,0.46,0.2985,0,40,40
-300,2011-01-13,1,0,1,22,0,4,1,1,0.14,0.1212,0.46,0.3284,0,30,30
-301,2011-01-13,1,0,1,23,0,4,1,1,0.12,0.1364,0.5,0.194,1,14,15
-302,2011-01-14,1,0,1,0,0,5,1,1,0.12,0.1364,0.5,0.194,0,14,14
-303,2011-01-14,1,0,1,1,0,5,1,1,0.1,0.1212,0.54,0.1642,0,5,5
-304,2011-01-14,1,0,1,2,0,5,1,1,0.1,0.1212,0.54,0.1343,0,1,1
-305,2011-01-14,1,0,1,3,0,5,1,1,0.1,0.1364,0.54,0.1045,0,1,1
-306,2011-01-14,1,0,1,5,0,5,1,1,0.1,0.1364,0.54,0.0896,0,8,8
-307,2011-01-14,1,0,1,6,0,5,1,1,0.1,0.1818,0.54,0,0,17,17
-308,2011-01-14,1,0,1,7,0,5,1,1,0.1,0.1212,0.74,0.1642,0,70,70
-309,2011-01-14,1,0,1,8,0,5,1,1,0.12,0.1667,0.68,0,2,156,158
-310,2011-01-14,1,0,1,9,0,5,1,1,0.14,0.1515,0.69,0.1343,0,117,117
-311,2011-01-14,1,0,1,10,0,5,1,1,0.18,0.1818,0.55,0.194,4,40,44
-312,2011-01-14,1,0,1,11,0,5,1,1,0.18,0.1667,0.51,0.2836,6,47,53
-313,2011-01-14,1,0,1,12,0,5,1,1,0.2,0.197,0.44,0.2537,2,59,61
-314,2011-01-14,1,0,1,13,0,5,1,1,0.22,0.197,0.37,0.3881,4,73,77
-315,2011-01-14,1,0,1,14,0,5,1,1,0.22,0.2121,0.41,0.2836,5,59,64
-316,2011-01-14,1,0,1,15,0,5,1,1,0.24,0.2424,0.38,0.1642,9,59,68
-317,2011-01-14,1,0,1,16,0,5,1,1,0.22,0.2424,0.41,0.1045,3,87,90
-318,2011-01-14,1,0,1,17,0,5,1,1,0.22,0.2273,0.41,0.1642,4,155,159
-319,2011-01-14,1,0,1,18,0,5,1,1,0.2,0.2576,0.47,0,5,134,139
-320,2011-01-14,1,0,1,19,0,5,1,1,0.16,0.197,0.59,0.0896,3,89,92
-321,2011-01-14,1,0,1,20,0,5,1,1,0.18,0.2424,0.59,0,0,68,68
-322,2011-01-14,1,0,1,21,0,5,1,1,0.16,0.2273,0.69,0,4,48,52
-323,2011-01-14,1,0,1,22,0,5,1,2,0.16,0.2273,0.69,0,2,34,36
-324,2011-01-14,1,0,1,23,0,5,1,2,0.18,0.2424,0.55,0,1,26,27
-325,2011-01-15,1,0,1,0,0,6,0,1,0.18,0.2424,0.55,0,3,25,28
-326,2011-01-15,1,0,1,1,0,6,0,2,0.16,0.197,0.59,0.0896,2,18,20
-327,2011-01-15,1,0,1,2,0,6,0,2,0.16,0.197,0.59,0.0896,0,12,12
-328,2011-01-15,1,0,1,3,0,6,0,2,0.16,0.2273,0.59,0,1,7,8
-329,2011-01-15,1,0,1,4,0,6,0,2,0.16,0.2273,0.59,0,0,5,5
-330,2011-01-15,1,0,1,5,0,6,0,1,0.16,0.2273,0.59,0,0,1,1
-331,2011-01-15,1,0,1,6,0,6,0,1,0.14,0.1667,0.63,0.1045,1,2,3
-332,2011-01-15,1,0,1,7,0,6,0,1,0.14,0.2121,0.63,0,1,9,10
-333,2011-01-15,1,0,1,8,0,6,0,1,0.14,0.1515,0.63,0.1343,1,22,23
-334,2011-01-15,1,0,1,9,0,6,0,1,0.16,0.1818,0.64,0.1343,2,31,33
-335,2011-01-15,1,0,1,10,0,6,0,1,0.18,0.197,0.59,0.1642,2,57,59
-336,2011-01-15,1,0,1,11,0,6,0,1,0.2,0.197,0.55,0.2239,18,54,72
-337,2011-01-15,1,0,1,12,0,6,0,1,0.24,0.2273,0.48,0.2239,15,74,89
-338,2011-01-15,1,0,1,13,0,6,0,1,0.28,0.2576,0.38,0.2985,21,80,101
-339,2011-01-15,1,0,1,14,0,6,0,1,0.3,0.2879,0.39,0.2836,26,92,118
-340,2011-01-15,1,0,1,15,0,6,0,2,0.32,0.3182,0.36,0.194,21,108,129
-341,2011-01-15,1,0,1,16,0,6,0,2,0.34,0.3333,0.34,0.194,33,95,128
-342,2011-01-15,1,0,1,17,0,6,0,2,0.32,0.303,0.36,0.2836,29,54,83
-343,2011-01-15,1,0,1,18,0,6,0,2,0.3,0.2879,0.45,0.2537,15,69,84
-344,2011-01-15,1,0,1,19,0,6,0,2,0.32,0.303,0.39,0.2537,14,60,74
-345,2011-01-15,1,0,1,20,0,6,0,2,0.32,0.303,0.39,0.2537,6,35,41
-346,2011-01-15,1,0,1,21,0,6,0,2,0.32,0.303,0.39,0.2239,6,51,57
-347,2011-01-15,1,0,1,22,0,6,0,2,0.3,0.3182,0.42,0.1045,0,26,26
-348,2011-01-15,1,0,1,23,0,6,0,1,0.3,0.2879,0.45,0.2836,5,39,44
-349,2011-01-16,1,0,1,0,0,0,0,1,0.26,0.303,0.56,0,6,33,39
-350,2011-01-16,1,0,1,1,0,0,0,1,0.26,0.2727,0.56,0.1343,4,19,23
-351,2011-01-16,1,0,1,2,0,0,0,1,0.26,0.2879,0.56,0.0896,3,13,16
-352,2011-01-16,1,0,1,3,0,0,0,1,0.22,0.2727,0.69,0,9,6,15
-353,2011-01-16,1,0,1,4,0,0,0,1,0.26,0.2576,0.56,0.1642,0,1,1
-354,2011-01-16,1,0,1,5,0,0,0,2,0.26,0.2576,0.56,0.1642,1,1,2
-355,2011-01-16,1,0,1,6,0,0,0,2,0.26,0.2576,0.56,0.1642,0,1,1
-356,2011-01-16,1,0,1,7,0,0,0,2,0.24,0.2121,0.56,0.2985,0,3,3
-357,2011-01-16,1,0,1,8,0,0,0,1,0.22,0.2121,0.55,0.2836,0,18,18
-358,2011-01-16,1,0,1,9,0,0,0,1,0.22,0.2121,0.51,0.2537,3,29,32
-359,2011-01-16,1,0,1,10,0,0,0,1,0.22,0.2121,0.51,0.2836,8,71,79
-360,2011-01-16,1,0,1,11,0,0,0,1,0.24,0.2273,0.44,0.2537,23,70,93
-361,2011-01-16,1,0,1,12,0,0,0,1,0.24,0.2121,0.41,0.2836,29,75,104
-362,2011-01-16,1,0,1,13,0,0,0,1,0.26,0.2273,0.35,0.2985,23,95,118
-363,2011-01-16,1,0,1,14,0,0,0,1,0.28,0.2727,0.36,0.2537,22,69,91
-364,2011-01-16,1,0,1,15,0,0,0,1,0.26,0.2424,0.38,0.2537,35,78,113
-365,2011-01-16,1,0,1,16,0,0,0,1,0.24,0.2273,0.38,0.2239,22,77,99
-366,2011-01-16,1,0,1,17,0,0,0,1,0.22,0.2121,0.37,0.2537,23,82,105
-367,2011-01-16,1,0,1,18,0,0,0,1,0.2,0.2121,0.4,0.1642,11,56,67
-368,2011-01-16,1,0,1,19,0,0,0,1,0.18,0.197,0.47,0.1343,14,47,61
-369,2011-01-16,1,0,1,20,0,0,0,1,0.18,0.197,0.47,0.1642,7,50,57
-370,2011-01-16,1,0,1,21,0,0,0,1,0.18,0.197,0.51,0.1642,6,22,28
-371,2011-01-16,1,0,1,22,0,0,0,2,0.2,0.2121,0.49,0.1343,2,19,21
-372,2011-01-16,1,0,1,23,0,0,0,2,0.2,0.2273,0.4,0.1045,0,18,18
-373,2011-01-17,1,0,1,0,1,1,0,2,0.2,0.197,0.47,0.2239,1,16,17
-374,2011-01-17,1,0,1,1,1,1,0,2,0.2,0.197,0.44,0.194,1,15,16
-375,2011-01-17,1,0,1,2,1,1,0,2,0.18,0.1667,0.43,0.2537,0,8,8
-376,2011-01-17,1,0,1,3,1,1,0,2,0.18,0.1818,0.43,0.194,0,2,2
-377,2011-01-17,1,0,1,4,1,1,0,2,0.18,0.197,0.43,0.1343,1,2,3
-378,2011-01-17,1,0,1,5,1,1,0,2,0.18,0.197,0.43,0.1642,0,1,1
-379,2011-01-17,1,0,1,6,1,1,0,2,0.18,0.1818,0.43,0.194,0,5,5
-380,2011-01-17,1,0,1,7,1,1,0,2,0.16,0.1818,0.5,0.1343,4,9,13
-381,2011-01-17,1,0,1,8,1,1,0,2,0.16,0.1515,0.47,0.2239,3,30,33
-382,2011-01-17,1,0,1,9,1,1,0,2,0.16,0.1515,0.47,0.2239,8,39,47
-383,2011-01-17,1,0,1,10,1,1,0,2,0.16,0.1515,0.5,0.2537,7,50,57
-384,2011-01-17,1,0,1,11,1,1,0,2,0.16,0.1515,0.55,0.194,9,55,64
-385,2011-01-17,1,0,1,12,1,1,0,2,0.18,0.197,0.47,0.1343,10,70,80
-386,2011-01-17,1,0,1,13,1,1,0,2,0.18,0.197,0.47,0.1343,13,80,93
-387,2011-01-17,1,0,1,14,1,1,0,2,0.18,0.2121,0.43,0.1045,12,74,86
-388,2011-01-17,1,0,1,15,1,1,0,2,0.2,0.2121,0.47,0.1642,21,72,93
-389,2011-01-17,1,0,1,16,1,1,0,2,0.2,0.2121,0.47,0.1642,6,76,82
-390,2011-01-17,1,0,1,17,1,1,0,1,0.2,0.197,0.51,0.194,4,67,71
-391,2011-01-17,1,0,1,18,1,1,0,2,0.18,0.1667,0.55,0.2537,7,85,92
-392,2011-01-17,1,0,1,19,1,1,0,3,0.18,0.1818,0.59,0.194,2,58,60
-393,2011-01-17,1,0,1,20,1,1,0,3,0.16,0.1515,0.8,0.194,4,29,33
-394,2011-01-17,1,0,1,21,1,1,0,3,0.16,0.1515,0.8,0.194,3,24,27
-395,2011-01-17,1,0,1,22,1,1,0,3,0.14,0.1212,0.93,0.2537,0,13,13
-396,2011-01-17,1,0,1,23,1,1,0,3,0.16,0.1364,0.86,0.2836,1,3,4
-397,2011-01-18,1,0,1,12,0,2,1,2,0.2,0.1818,0.86,0.3284,0,3,3
-398,2011-01-18,1,0,1,13,0,2,1,2,0.2,0.197,0.86,0.2239,0,22,22
-399,2011-01-18,1,0,1,14,0,2,1,2,0.22,0.2273,0.8,0.1642,2,26,28
-400,2011-01-18,1,0,1,15,0,2,1,2,0.22,0.2273,0.87,0.1642,3,32,35
-401,2011-01-18,1,0,1,16,0,2,1,2,0.22,0.2273,0.87,0.194,0,61,61
-402,2011-01-18,1,0,1,17,0,2,1,2,0.22,0.2273,0.82,0.194,1,124,125
-403,2011-01-18,1,0,1,18,0,2,1,2,0.22,0.2273,0.8,0.1642,1,132,133
-404,2011-01-18,1,0,1,19,0,2,1,2,0.22,0.2273,0.8,0.1343,1,98,99
-405,2011-01-18,1,0,1,20,0,2,1,2,0.22,0.2727,0.87,0,0,83,83
-406,2011-01-18,1,0,1,21,0,2,1,2,0.22,0.2424,0.93,0.1045,0,41,41
-407,2011-01-18,1,0,1,22,0,2,1,2,0.22,0.2576,0.93,0.0896,0,33,33
-408,2011-01-18,1,0,1,23,0,2,1,2,0.22,0.2727,0.93,0,1,19,20
-409,2011-01-19,1,0,1,0,0,3,1,2,0.22,0.2727,0.93,0,0,3,3
-410,2011-01-19,1,0,1,1,0,3,1,3,0.22,0.2273,0.93,0.1343,1,6,7
-411,2011-01-19,1,0,1,2,0,3,1,3,0.22,0.2273,0.93,0.1343,0,3,3
-412,2011-01-19,1,0,1,4,0,3,1,3,0.22,0.2273,0.93,0.1343,1,1,2
-413,2011-01-19,1,0,1,5,0,3,1,2,0.22,0.2576,0.93,0.0896,0,7,7
-414,2011-01-19,1,0,1,6,0,3,1,2,0.22,0.2576,0.93,0.0896,0,32,32
-415,2011-01-19,1,0,1,7,0,3,1,2,0.24,0.2576,0.92,0.1045,1,89,90
-416,2011-01-19,1,0,1,8,0,3,1,2,0.24,0.2576,0.93,0.1045,1,196,197
-417,2011-01-19,1,0,1,9,0,3,1,2,0.24,0.2576,0.93,0.1045,2,107,109
-418,2011-01-19,1,0,1,10,0,3,1,2,0.26,0.2727,0.93,0.1343,1,46,47
-419,2011-01-19,1,0,1,11,0,3,1,2,0.28,0.303,0.87,0.0896,5,47,52
-420,2011-01-19,1,0,1,12,0,3,1,2,0.3,0.3182,0.81,0.0896,5,65,70
-421,2011-01-19,1,0,1,13,0,3,1,1,0.4,0.4091,0.62,0.2836,11,67,78
-422,2011-01-19,1,0,1,14,0,3,1,1,0.4,0.4091,0.58,0.2537,7,68,75
-423,2011-01-19,1,0,1,15,0,3,1,1,0.4,0.4091,0.54,0.2836,4,78,82
-424,2011-01-19,1,0,1,16,0,3,1,1,0.38,0.3939,0.58,0.3881,10,94,104
-425,2011-01-19,1,0,1,17,0,3,1,1,0.36,0.3333,0.57,0.3284,7,190,197
-426,2011-01-19,1,0,1,18,0,3,1,1,0.34,0.3182,0.61,0.2836,5,156,161
-427,2011-01-19,1,0,1,19,0,3,1,1,0.32,0.2879,0.57,0.4179,4,108,112
-428,2011-01-19,1,0,1,20,0,3,1,1,0.32,0.303,0.49,0.2985,2,74,76
-429,2011-01-19,1,0,1,21,0,3,1,1,0.32,0.2879,0.49,0.4179,4,55,59
-430,2011-01-19,1,0,1,22,0,3,1,1,0.3,0.303,0.52,0.1642,6,53,59
-431,2011-01-19,1,0,1,23,0,3,1,1,0.3,0.2727,0.52,0.4627,1,27,28
-432,2011-01-20,1,0,1,0,0,4,1,1,0.26,0.2273,0.56,0.3881,5,8,13
-433,2011-01-20,1,0,1,1,0,4,1,1,0.26,0.2727,0.56,0,2,3,5
-434,2011-01-20,1,0,1,2,0,4,1,1,0.26,0.2727,0.56,0,0,2,2
-435,2011-01-20,1,0,1,3,0,4,1,1,0.26,0.2576,0.56,0.1642,0,1,1
-436,2011-01-20,1,0,1,4,0,4,1,1,0.26,0.2576,0.56,0.1642,0,1,1
-437,2011-01-20,1,0,1,5,0,4,1,1,0.24,0.2273,0.6,0.2239,0,6,6
-438,2011-01-20,1,0,1,6,0,4,1,1,0.22,0.2121,0.6,0.2239,0,35,35
-439,2011-01-20,1,0,1,7,0,4,1,1,0.22,0.2121,0.55,0.2239,1,100,101
-440,2011-01-20,1,0,1,8,0,4,1,1,0.22,0.2121,0.55,0.2836,2,247,249
-441,2011-01-20,1,0,1,9,0,4,1,2,0.24,0.2273,0.52,0.2239,3,140,143
-442,2011-01-20,1,0,1,10,0,4,1,1,0.26,0.2273,0.48,0.2985,1,56,57
-443,2011-01-20,1,0,1,11,0,4,1,2,0.28,0.2727,0.45,0.1642,5,63,68
-444,2011-01-20,1,0,1,12,0,4,1,2,0.3,0.3333,0.42,0,7,77,84
-445,2011-01-20,1,0,1,13,0,4,1,2,0.28,0.2879,0.45,0.1045,12,86,98
-446,2011-01-20,1,0,1,14,0,4,1,2,0.3,0.303,0.45,0.1343,6,75,81
-447,2011-01-20,1,0,1,15,0,4,1,2,0.32,0.3182,0.45,0.194,8,62,70
-448,2011-01-20,1,0,1,16,0,4,1,2,0.3,0.303,0.49,0.1343,8,83,91
-449,2011-01-20,1,0,1,17,0,4,1,2,0.3,0.3182,0.49,0.1045,8,207,215
-450,2011-01-20,1,0,1,18,0,4,1,2,0.26,0.2576,0.56,0.194,1,184,185
-451,2011-01-20,1,0,1,19,0,4,1,1,0.26,0.2273,0.56,0.3284,6,146,152
-452,2011-01-20,1,0,1,20,0,4,1,2,0.26,0.2424,0.6,0.2836,2,124,126
-453,2011-01-20,1,0,1,21,0,4,1,2,0.24,0.2273,0.6,0.2537,3,54,57
-454,2011-01-20,1,0,1,22,0,4,1,2,0.24,0.2121,0.65,0.2836,0,56,56
-455,2011-01-20,1,0,1,23,0,4,1,2,0.24,0.2121,0.65,0.3284,3,28,31
-456,2011-01-21,1,0,1,0,0,5,1,2,0.24,0.2273,0.7,0.2537,1,20,21
-457,2011-01-21,1,0,1,1,0,5,1,2,0.24,0.2273,0.7,0.2537,0,6,6
-458,2011-01-21,1,0,1,2,0,5,1,3,0.24,0.2424,0.75,0.1642,0,2,2
-459,2011-01-21,1,0,1,3,0,5,1,3,0.22,0.2121,0.8,0.2985,0,1,1
-460,2011-01-21,1,0,1,4,0,5,1,2,0.22,0.2576,0.87,0.0896,0,1,1
-461,2011-01-21,1,0,1,5,0,5,1,1,0.24,0.197,0.6,0.4179,1,4,5
-462,2011-01-21,1,0,1,6,0,5,1,1,0.22,0.2121,0.55,0.2537,0,27,27
-463,2011-01-21,1,0,1,7,0,5,1,1,0.2,0.1818,0.51,0.2836,2,66,68
-464,2011-01-21,1,0,1,8,0,5,1,1,0.2,0.1818,0.47,0.3284,7,210,217
-465,2011-01-21,1,0,1,9,0,5,1,1,0.2,0.1818,0.51,0.3582,7,159,166
-466,2011-01-21,1,0,1,10,0,5,1,1,0.2,0.1667,0.47,0.4627,6,57,63
-467,2011-01-21,1,0,1,11,0,5,1,1,0.22,0.1818,0.41,0.4627,6,53,59
-468,2011-01-21,1,0,1,12,0,5,1,1,0.22,0.1818,0.27,0.5821,11,67,78
-469,2011-01-21,1,0,1,13,0,5,1,1,0.2,0.1515,0.21,0.5821,8,65,73
-470,2011-01-21,1,0,1,14,0,5,1,1,0.2,0.1515,0.25,0.5224,6,56,62
-471,2011-01-21,1,0,1,15,0,5,1,1,0.16,0.1212,0.26,0.4478,4,61,65
-472,2011-01-21,1,0,1,16,0,5,1,1,0.16,0.1364,0.26,0.3582,0,97,97
-473,2011-01-21,1,0,1,17,0,5,1,1,0.14,0.1212,0.28,0.3582,10,151,161
-474,2011-01-21,1,0,1,18,0,5,1,1,0.12,0.1212,0.3,0.2537,1,119,120
-475,2011-01-21,1,0,1,19,0,5,1,1,0.12,0.1061,0.3,0.3284,3,93,96
-476,2011-01-21,1,0,1,20,0,5,1,1,0.1,0.0758,0.33,0.4179,1,52,53
-477,2011-01-21,1,0,1,21,0,5,1,1,0.08,0.0758,0.38,0.2836,0,41,41
-478,2011-01-21,1,0,1,22,0,5,1,1,0.06,0.0303,0.41,0.3881,1,33,34
-479,2011-01-21,1,0,1,23,0,5,1,1,0.06,0.0455,0.38,0.3284,0,27,27
-480,2011-01-22,1,0,1,0,0,6,0,1,0.04,0.0303,0.45,0.2537,0,13,13
-481,2011-01-22,1,0,1,1,0,6,0,2,0.04,0,0.41,0.3881,3,9,12
-482,2011-01-22,1,0,1,2,0,6,0,2,0.04,0.0303,0.41,0.2537,0,11,11
-483,2011-01-22,1,0,1,3,0,6,0,2,0.04,0.0303,0.41,0.2836,1,6,7
-484,2011-01-22,1,0,1,4,0,6,0,2,0.02,0.0152,0.48,0.2985,0,3,3
-485,2011-01-22,1,0,1,6,0,6,0,2,0.02,0.0303,0.44,0.2239,0,2,2
-486,2011-01-22,1,0,1,7,0,6,0,1,0.02,0.0152,0.44,0.2836,0,8,8
-487,2011-01-22,1,0,1,8,0,6,0,1,0.02,0,0.44,0.3284,1,26,27
-488,2011-01-22,1,0,1,9,0,6,0,1,0.04,0.0303,0.41,0.2537,3,37,40
-489,2011-01-22,1,0,1,10,0,6,0,2,0.04,0.0606,0.41,0.1642,3,50,53
-490,2011-01-22,1,0,1,11,0,6,0,2,0.06,0.0758,0.38,0.1343,4,59,63
-491,2011-01-22,1,0,1,12,0,6,0,2,0.06,0.1061,0.38,0.1045,10,60,70
-492,2011-01-22,1,0,1,13,0,6,0,1,0.08,0.1667,0.35,0,12,72,84
-493,2011-01-22,1,0,1,14,0,6,0,1,0.1,0.1364,0.33,0.1045,11,64,75
-494,2011-01-22,1,0,1,15,0,6,0,1,0.12,0.1515,0.28,0,10,93,103
-495,2011-01-22,1,0,1,16,0,6,0,1,0.12,0.1364,0.28,0.194,11,72,83
-496,2011-01-22,1,0,1,17,0,6,0,1,0.12,0.197,0.28,0,8,59,67
-497,2011-01-22,1,0,1,18,0,6,0,1,0.08,0.0909,0.35,0.194,0,54,54
-498,2011-01-22,1,0,1,19,0,6,0,1,0.08,0.1061,0.35,0.1343,6,53,59
-499,2011-01-22,1,0,1,20,0,6,0,1,0.06,0.0758,0.45,0.1642,1,44,45
-500,2011-01-22,1,0,1,21,0,6,0,1,0.06,0.1061,0.41,0.0896,0,39,39
-501,2011-01-22,1,0,1,22,0,6,0,1,0.06,0.1515,0.49,0,7,23,30
-502,2011-01-22,1,0,1,23,0,6,0,1,0.04,0.0758,0.57,0.1045,2,31,33
-503,2011-01-23,1,0,1,0,0,0,0,1,0.04,0.0758,0.57,0.1045,2,20,22
-504,2011-01-23,1,0,1,1,0,0,0,1,0.04,0.0758,0.57,0.1045,1,12,13
-505,2011-01-23,1,0,1,2,0,0,0,1,0.02,0.0606,0.62,0.1343,3,15,18
-506,2011-01-23,1,0,1,3,0,0,0,1,0.02,0.0606,0.62,0.1343,1,4,5
-507,2011-01-23,1,0,1,5,0,0,0,2,0.04,0.0758,0.57,0.1045,0,3,3
-508,2011-01-23,1,0,1,6,0,0,0,2,0.04,0.0758,0.57,0.1045,0,1,1
-509,2011-01-23,1,0,1,7,0,0,0,1,0.08,0.1061,0.58,0.1642,1,1,2
-510,2011-01-23,1,0,1,8,0,0,0,1,0.06,0.0758,0.62,0.1642,2,17,19
-511,2011-01-23,1,0,1,9,0,0,0,1,0.1,0.0758,0.54,0.3582,3,25,28
-512,2011-01-23,1,0,1,10,0,0,0,1,0.14,0.1061,0.46,0.3881,7,51,58
-513,2011-01-23,1,0,1,11,0,0,0,1,0.14,0.1364,0.43,0.2239,22,77,99
-514,2011-01-23,1,0,1,12,0,0,0,1,0.16,0.1212,0.37,0.4627,24,92,116
-515,2011-01-23,1,0,1,13,0,0,0,1,0.14,0.1061,0.33,0.3881,12,75,87
-516,2011-01-23,1,0,1,14,0,0,0,1,0.16,0.1364,0.28,0.3582,17,93,110
-517,2011-01-23,1,0,1,15,0,0,0,1,0.16,0.1364,0.28,0.3582,13,64,77
-518,2011-01-23,1,0,1,16,0,0,0,1,0.16,0.1364,0.26,0.3284,9,56,65
-519,2011-01-23,1,0,1,17,0,0,0,1,0.14,0.1061,0.26,0.3881,5,50,55
-520,2011-01-23,1,0,1,18,0,0,0,1,0.12,0.1212,0.3,0.2537,5,44,49
-521,2011-01-23,1,0,1,19,0,0,0,1,0.12,0.1212,0.3,0.2836,5,45,50
-522,2011-01-23,1,0,1,20,0,0,0,1,0.1,0.1061,0.36,0.2537,4,31,35
-523,2011-01-23,1,0,1,21,0,0,0,1,0.1,0.1061,0.36,0.194,5,20,25
-524,2011-01-23,1,0,1,22,0,0,0,1,0.08,0.0909,0.38,0.194,5,23,28
-525,2011-01-23,1,0,1,23,0,0,0,1,0.06,0.0606,0.41,0.2239,4,17,21
-526,2011-01-24,1,0,1,0,0,1,1,1,0.06,0.0606,0.41,0.194,0,7,7
-527,2011-01-24,1,0,1,1,0,1,1,1,0.04,0.0455,0.45,0.194,0,1,1
-528,2011-01-24,1,0,1,3,0,1,1,1,0.04,0.0303,0.45,0.2537,0,1,1
-529,2011-01-24,1,0,1,4,0,1,1,1,0.02,0.0606,0.48,0.1343,0,1,1
-530,2011-01-24,1,0,1,5,0,1,1,1,0.02,0.0606,0.48,0.1343,0,5,5
-531,2011-01-24,1,0,1,6,0,1,1,1,0.02,0.0758,0.48,0.0896,0,15,15
-532,2011-01-24,1,0,1,7,0,1,1,1,0.02,0.1212,0.48,0,5,79,84
-533,2011-01-24,1,0,1,8,0,1,1,1,0.04,0.1364,0.49,0,6,171,177
-534,2011-01-24,1,0,1,9,0,1,1,1,0.06,0.1515,0.41,0,4,98,102
-535,2011-01-24,1,0,1,10,0,1,1,1,0.1,0.1364,0.42,0,6,34,40
-536,2011-01-24,1,0,1,11,0,1,1,1,0.1,0.1212,0.46,0.1343,3,43,46
-537,2011-01-24,1,0,1,12,0,1,1,2,0.12,0.1364,0.42,0.194,11,52,63
-538,2011-01-24,1,0,1,13,0,1,1,2,0.14,0.1364,0.43,0.2239,6,54,60
-539,2011-01-24,1,0,1,14,0,1,1,2,0.14,0.1364,0.46,0.2239,2,43,45
-540,2011-01-24,1,0,1,15,0,1,1,1,0.16,0.1667,0.4,0.1642,7,50,57
-541,2011-01-24,1,0,1,16,0,1,1,1,0.16,0.1515,0.47,0.2537,4,66,70
-542,2011-01-24,1,0,1,17,0,1,1,1,0.14,0.1212,0.5,0.2537,6,178,184
-543,2011-01-24,1,0,1,18,0,1,1,1,0.14,0.1364,0.59,0.194,8,145,153
-544,2011-01-24,1,0,1,19,0,1,1,1,0.14,0.1515,0.54,0.1642,5,101,106
-545,2011-01-24,1,0,1,20,0,1,1,1,0.14,0.1364,0.59,0.194,1,80,81
-546,2011-01-24,1,0,1,21,0,1,1,1,0.14,0.1515,0.63,0.1642,6,53,59
-547,2011-01-24,1,0,1,22,0,1,1,2,0.14,0.1364,0.63,0.2239,3,32,35
-548,2011-01-24,1,0,1,23,0,1,1,2,0.16,0.1515,0.64,0.2537,3,21,24
-549,2011-01-25,1,0,1,0,0,2,1,2,0.16,0.1364,0.69,0.2836,3,6,9
-550,2011-01-25,1,0,1,1,0,2,1,2,0.16,0.1667,0.69,0.1642,0,5,5
-551,2011-01-25,1,0,1,2,0,2,1,1,0.16,0.1515,0.69,0.2239,0,2,2
-552,2011-01-25,1,0,1,4,0,2,1,1,0.14,0.1667,0.74,0.1045,0,1,1
-553,2011-01-25,1,0,1,5,0,2,1,1,0.14,0.1364,0.74,0.2239,0,9,9
-554,2011-01-25,1,0,1,6,0,2,1,1,0.16,0.1818,0.74,0.1045,1,35,36
-555,2011-01-25,1,0,1,7,0,2,1,1,0.16,0.1515,0.74,0.2239,5,103,108
-556,2011-01-25,1,0,1,8,0,2,1,2,0.16,0.1818,0.74,0.1343,5,233,238
-557,2011-01-25,1,0,1,9,0,2,1,2,0.2,0.2273,0.64,0.0896,10,134,144
-558,2011-01-25,1,0,1,10,0,2,1,2,0.22,0.2424,0.6,0.1045,6,49,55
-559,2011-01-25,1,0,1,11,0,2,1,2,0.24,0.2424,0.6,0.1343,6,55,61
-560,2011-01-25,1,0,1,12,0,2,1,2,0.26,0.2879,0.56,0.0896,21,85,106
-561,2011-01-25,1,0,1,13,0,2,1,2,0.26,0.2727,0.56,0.1343,21,72,93
-562,2011-01-25,1,0,1,14,0,2,1,2,0.3,0.3333,0.45,0,11,57,68
-563,2011-01-25,1,0,1,15,0,2,1,2,0.32,0.3485,0.42,0,21,63,84
-564,2011-01-25,1,0,1,16,0,2,1,2,0.32,0.3485,0.42,0,14,102,116
-565,2011-01-25,1,0,1,17,0,2,1,1,0.3,0.3333,0.45,0,14,208,222
-566,2011-01-25,1,0,1,18,0,2,1,2,0.3,0.3182,0.49,0.0896,7,218,225
-567,2011-01-25,1,0,1,19,0,2,1,2,0.26,0.2576,0.65,0.1642,13,133,146
-568,2011-01-25,1,0,1,20,0,2,1,1,0.24,0.2273,0.65,0.194,16,103,119
-569,2011-01-25,1,0,1,21,0,2,1,1,0.24,0.2273,0.65,0.194,5,40,45
-570,2011-01-25,1,0,1,22,0,2,1,1,0.22,0.2273,0.64,0.1642,4,49,53
-571,2011-01-25,1,0,1,23,0,2,1,2,0.22,0.2273,0.64,0.1642,3,37,40
-572,2011-01-26,1,0,1,0,0,3,1,2,0.22,0.2273,0.69,0.1343,3,14,17
-573,2011-01-26,1,0,1,1,0,3,1,2,0.24,0.2424,0.65,0.1343,0,5,5
-574,2011-01-26,1,0,1,2,0,3,1,3,0.22,0.2273,0.69,0.194,3,7,10
-575,2011-01-26,1,0,1,5,0,3,1,3,0.2,0.1818,0.86,0.2836,0,1,1
-576,2011-01-26,1,0,1,6,0,3,1,3,0.2,0.1818,0.86,0.2836,0,8,8
-577,2011-01-26,1,0,1,7,0,3,1,3,0.22,0.2121,0.87,0.2985,1,29,30
-578,2011-01-26,1,0,1,8,0,3,1,3,0.22,0.2121,0.87,0.2985,3,69,72
-579,2011-01-26,1,0,1,9,0,3,1,3,0.22,0.2121,0.87,0.2985,3,55,58
-580,2011-01-26,1,0,1,10,0,3,1,3,0.22,0.2121,0.93,0.2836,2,26,28
-581,2011-01-26,1,0,1,11,0,3,1,3,0.22,0.197,0.93,0.3284,6,35,41
-582,2011-01-26,1,0,1,12,0,3,1,3,0.22,0.197,0.93,0.3284,7,41,48
-583,2011-01-26,1,0,1,13,0,3,1,3,0.22,0.197,0.93,0.3284,4,43,47
-584,2011-01-26,1,0,1,14,0,3,1,3,0.22,0.197,0.93,0.3582,0,36,36
-585,2011-01-26,1,0,1,15,0,3,1,3,0.22,0.1818,0.93,0.4627,1,42,43
-586,2011-01-26,1,0,1,16,0,3,1,4,0.22,0.197,0.93,0.3284,1,35,36
-587,2011-01-26,1,0,1,17,0,3,1,3,0.2,0.1818,0.93,0.3582,0,26,26
-588,2011-01-27,1,0,1,16,0,4,1,1,0.22,0.2273,0.55,0.194,1,23,24
-589,2011-01-27,1,0,1,17,0,4,1,1,0.22,0.2424,0.55,0.1045,2,82,84
-590,2011-01-27,1,0,1,18,0,4,1,1,0.2,0.2273,0.69,0.0896,3,101,104
-591,2011-01-27,1,0,1,19,0,4,1,1,0.2,0.2273,0.69,0.0896,3,76,79
-592,2011-01-27,1,0,1,20,0,4,1,1,0.18,0.2121,0.74,0.0896,4,55,59
-593,2011-01-27,1,0,1,21,0,4,1,1,0.18,0.2121,0.74,0.0896,2,36,38
-594,2011-01-27,1,0,1,22,0,4,1,1,0.18,0.2121,0.74,0.0896,0,27,27
-595,2011-01-27,1,0,1,23,0,4,1,1,0.18,0.197,0.8,0.1642,0,16,16
-596,2011-01-28,1,0,1,0,0,5,1,2,0.2,0.2121,0.75,0.1343,0,9,9
-597,2011-01-28,1,0,1,1,0,5,1,2,0.2,0.2121,0.75,0.1343,1,2,3
-598,2011-01-28,1,0,1,2,0,5,1,2,0.2,0.2121,0.75,0.1642,0,2,2
-599,2011-01-28,1,0,1,3,0,5,1,2,0.2,0.2273,0.75,0.1045,1,0,1
-600,2011-01-28,1,0,1,5,0,5,1,2,0.18,0.2121,0.8,0.1045,0,4,4
-601,2011-01-28,1,0,1,6,0,5,1,2,0.18,0.197,0.8,0.1343,0,16,16
-602,2011-01-28,1,0,1,7,0,5,1,2,0.16,0.197,0.86,0.0896,2,58,60
-603,2011-01-28,1,0,1,8,0,5,1,2,0.16,0.197,0.86,0.0896,2,155,157
-604,2011-01-28,1,0,1,9,0,5,1,3,0.18,0.2121,0.86,0.0896,6,95,101
-605,2011-01-28,1,0,1,10,0,5,1,3,0.18,0.2121,0.86,0.1045,0,49,49
-606,2011-01-28,1,0,1,11,0,5,1,3,0.18,0.2121,0.93,0.1045,0,30,30
-607,2011-01-28,1,0,1,12,0,5,1,3,0.18,0.2121,0.93,0.1045,1,28,29
-608,2011-01-28,1,0,1,13,0,5,1,3,0.18,0.2121,0.93,0.1045,0,31,31
-609,2011-01-28,1,0,1,14,0,5,1,3,0.22,0.2727,0.8,0,2,36,38
-610,2011-01-28,1,0,1,15,0,5,1,2,0.2,0.2576,0.86,0,1,40,41
-611,2011-01-28,1,0,1,16,0,5,1,1,0.22,0.2727,0.8,0,10,70,80
-612,2011-01-28,1,0,1,17,0,5,1,1,0.24,0.2424,0.75,0.1343,2,147,149
-613,2011-01-28,1,0,1,18,0,5,1,1,0.24,0.2273,0.75,0.194,2,107,109
-614,2011-01-28,1,0,1,19,0,5,1,2,0.24,0.2424,0.75,0.1343,5,84,89
-615,2011-01-28,1,0,1,20,0,5,1,2,0.24,0.2273,0.7,0.194,1,61,62
-616,2011-01-28,1,0,1,21,0,5,1,2,0.22,0.2273,0.75,0.1343,1,57,58
-617,2011-01-28,1,0,1,22,0,5,1,1,0.24,0.2121,0.65,0.3582,0,26,26
-618,2011-01-28,1,0,1,23,0,5,1,1,0.24,0.2273,0.6,0.2239,1,22,23
-619,2011-01-29,1,0,1,0,0,6,0,1,0.22,0.197,0.64,0.3582,2,26,28
-620,2011-01-29,1,0,1,1,0,6,0,1,0.22,0.2273,0.64,0.194,0,20,20
-621,2011-01-29,1,0,1,2,0,6,0,1,0.22,0.2273,0.64,0.1642,0,15,15
-622,2011-01-29,1,0,1,3,0,6,0,1,0.2,0.2121,0.64,0.1343,3,5,8
-623,2011-01-29,1,0,1,4,0,6,0,1,0.16,0.1818,0.69,0.1045,1,2,3
-624,2011-01-29,1,0,1,6,0,6,0,1,0.16,0.1818,0.64,0.1343,0,2,2
-625,2011-01-29,1,0,1,7,0,6,0,1,0.16,0.1818,0.59,0.1045,1,4,5
-626,2011-01-29,1,0,1,8,0,6,0,1,0.18,0.197,0.55,0.1642,3,31,34
-627,2011-01-29,1,0,1,9,0,6,0,1,0.18,0.2121,0.59,0.0896,0,34,34
-628,2011-01-29,1,0,1,10,0,6,0,2,0.18,0.2121,0.64,0.1045,4,51,55
-629,2011-01-29,1,0,1,11,0,6,0,2,0.18,0.197,0.64,0.1343,4,60,64
-630,2011-01-29,1,0,1,12,0,6,0,2,0.2,0.197,0.59,0.194,12,66,78
-631,2011-01-29,1,0,1,13,0,6,0,2,0.22,0.2273,0.55,0.1642,9,56,65
-632,2011-01-29,1,0,1,14,0,6,0,2,0.22,0.2273,0.6,0.1343,10,89,99
-633,2011-01-29,1,0,1,15,0,6,0,1,0.22,0.2121,0.69,0.2537,22,98,120
-634,2011-01-29,1,0,1,16,0,6,0,1,0.24,0.2424,0.6,0.1642,19,88,107
-635,2011-01-29,1,0,1,17,0,6,0,1,0.24,0.2879,0.6,0,9,82,91
-636,2011-01-29,1,0,1,18,0,6,0,1,0.22,0.2273,0.69,0.1343,9,59,68
-637,2011-01-29,1,0,1,19,0,6,0,2,0.22,0.2121,0.69,0.2537,6,52,58
-638,2011-01-29,1,0,1,20,0,6,0,1,0.18,0.2121,0.74,0.0896,1,42,43
-639,2011-01-29,1,0,1,21,0,6,0,1,0.18,0.2121,0.74,0.0896,1,35,36
-640,2011-01-29,1,0,1,22,0,6,0,1,0.16,0.197,0.8,0.0896,4,28,32
-641,2011-01-29,1,0,1,23,0,6,0,1,0.16,0.197,0.8,0.0896,3,30,33
-642,2011-01-30,1,0,1,0,0,0,0,1,0.16,0.1818,0.8,0.1045,0,33,33
-643,2011-01-30,1,0,1,1,0,0,0,1,0.14,0.2121,0.8,0,7,22,29
-644,2011-01-30,1,0,1,2,0,0,0,1,0.16,0.2273,0.8,0,1,10,11
-645,2011-01-30,1,0,1,3,0,0,0,1,0.14,0.2121,0.93,0,1,7,8
-646,2011-01-30,1,0,1,4,0,0,0,1,0.14,0.2121,0.93,0,0,1,1
-647,2011-01-30,1,0,1,5,0,0,0,1,0.14,0.2121,0.86,0,0,3,3
-648,2011-01-30,1,0,1,7,0,0,0,1,0.14,0.2121,0.86,0,0,3,3
-649,2011-01-30,1,0,1,8,0,0,0,2,0.14,0.2121,0.86,0,1,11,12
-650,2011-01-30,1,0,1,9,0,0,0,2,0.16,0.2273,0.8,0,4,34,38
-651,2011-01-30,1,0,1,10,0,0,0,2,0.18,0.2424,0.8,0,7,57,64
-652,2011-01-30,1,0,1,11,0,0,0,1,0.22,0.2727,0.75,0,9,50,59
-653,2011-01-30,1,0,1,12,0,0,0,1,0.3,0.3182,0.52,0.1045,10,87,97
-654,2011-01-30,1,0,1,13,0,0,0,1,0.28,0.2879,0.61,0.1045,13,71,84
-655,2011-01-30,1,0,1,14,0,0,0,1,0.28,0.303,0.61,0.0896,18,104,122
-656,2011-01-30,1,0,1,15,0,0,0,1,0.3,0.3333,0.56,0,14,95,109
-657,2011-01-30,1,0,1,16,0,0,0,1,0.3,0.3333,0.56,0,19,104,123
-658,2011-01-30,1,0,1,17,0,0,0,1,0.3,0.2879,0.56,0.194,6,71,77
-659,2011-01-30,1,0,1,18,0,0,0,1,0.26,0.2576,0.65,0.1642,8,57,65
-660,2011-01-30,1,0,1,19,0,0,0,1,0.26,0.2576,0.65,0.194,9,46,55
-661,2011-01-30,1,0,1,20,0,0,0,2,0.26,0.2727,0.65,0.1045,3,30,33
-662,2011-01-30,1,0,1,21,0,0,0,2,0.24,0.2424,0.7,0.1642,3,25,28
-663,2011-01-30,1,0,1,22,0,0,0,2,0.24,0.2273,0.7,0.194,2,19,21
-664,2011-01-30,1,0,1,23,0,0,0,2,0.24,0.2121,0.65,0.2836,5,16,21
-665,2011-01-31,1,0,1,0,0,1,1,2,0.24,0.2273,0.65,0.2239,1,6,7
-666,2011-01-31,1,0,1,1,0,1,1,1,0.22,0.2121,0.64,0.2537,2,5,7
-667,2011-01-31,1,0,1,2,0,1,1,1,0.22,0.2273,0.64,0.194,0,1,1
-668,2011-01-31,1,0,1,3,0,1,1,1,0.22,0.2273,0.64,0.194,0,2,2
-669,2011-01-31,1,0,1,4,0,1,1,1,0.2,0.197,0.59,0.2239,0,2,2
-670,2011-01-31,1,0,1,5,0,1,1,1,0.18,0.1667,0.64,0.2836,0,8,8
-671,2011-01-31,1,0,1,6,0,1,1,1,0.16,0.1364,0.69,0.3284,0,37,37
-672,2011-01-31,1,0,1,7,0,1,1,2,0.16,0.1364,0.64,0.2836,1,71,72
-673,2011-01-31,1,0,1,8,0,1,1,2,0.16,0.1364,0.59,0.2836,3,182,185
-674,2011-01-31,1,0,1,9,0,1,1,2,0.16,0.1364,0.59,0.2985,0,112,112
-675,2011-01-31,1,0,1,10,0,1,1,2,0.16,0.1515,0.59,0.194,1,68,69
-676,2011-01-31,1,0,1,11,0,1,1,2,0.16,0.1515,0.59,0.194,2,46,48
-677,2011-01-31,1,0,1,12,0,1,1,2,0.18,0.2121,0.55,0.1045,6,62,68
-678,2011-01-31,1,0,1,13,0,1,1,2,0.16,0.2273,0.59,0,2,52,54
-679,2011-01-31,1,0,1,14,0,1,1,2,0.18,0.197,0.55,0.1343,1,85,86
-680,2011-01-31,1,0,1,15,0,1,1,2,0.16,0.1818,0.59,0.1343,3,41,44
-681,2011-01-31,1,0,1,16,0,1,1,2,0.16,0.1818,0.56,0.194,3,83,86
-682,2011-01-31,1,0,1,17,0,1,1,2,0.16,0.1515,0.59,0.194,6,155,161
-683,2011-01-31,1,0,1,18,0,1,1,2,0.16,0.1515,0.55,0.2239,3,153,156
-684,2011-01-31,1,0,1,19,0,1,1,1,0.3,0.3182,0.61,0.1045,3,108,111
-685,2011-01-31,1,0,1,20,0,1,1,3,0.16,0.1667,0.59,0.1642,0,78,78
-686,2011-01-31,1,0,1,21,0,1,1,3,0.16,0.197,0.59,0.0896,3,53,56
-687,2011-01-31,1,0,1,22,0,1,1,2,0.16,0.1818,0.59,0.1045,0,34,34
-688,2011-01-31,1,0,1,23,0,1,1,2,0.16,0.197,0.64,0.0896,2,15,17
-689,2011-02-01,1,0,2,0,0,2,1,2,0.16,0.1818,0.64,0.1045,2,6,8
-690,2011-02-01,1,0,2,1,0,2,1,2,0.16,0.1818,0.69,0.1045,0,3,3
-691,2011-02-01,1,0,2,2,0,2,1,2,0.16,0.2273,0.69,0,0,2,2
-692,2011-02-01,1,0,2,3,0,2,1,2,0.16,0.2273,0.69,0,0,2,2
-693,2011-02-01,1,0,2,5,0,2,1,3,0.14,0.2121,0.93,0,0,3,3
-694,2011-02-01,1,0,2,6,0,2,1,3,0.14,0.2121,0.93,0,0,22,22
-695,2011-02-01,1,0,2,7,0,2,1,3,0.16,0.2273,0.93,0,0,52,52
-696,2011-02-01,1,0,2,8,0,2,1,3,0.16,0.2273,0.93,0,3,132,135
-697,2011-02-01,1,0,2,9,0,2,1,2,0.16,0.2273,0.93,0,2,114,116
-698,2011-02-01,1,0,2,10,0,2,1,2,0.16,0.2273,0.93,0,0,47,47
-699,2011-02-01,1,0,2,11,0,2,1,2,0.18,0.2424,0.86,0,2,49,51
-700,2011-02-01,1,0,2,12,0,2,1,2,0.2,0.2576,0.86,0,2,53,55
-701,2011-02-01,1,0,2,13,0,2,1,2,0.2,0.2576,0.86,0,3,49,52
-702,2011-02-01,1,0,2,14,0,2,1,2,0.22,0.2576,0.8,0.0896,5,49,54
-703,2011-02-01,1,0,2,15,0,2,1,2,0.24,0.2879,0.75,0,7,45,52
-704,2011-02-01,1,0,2,16,0,2,1,2,0.24,0.2424,0.75,0.1343,3,61,64
-705,2011-02-01,1,0,2,17,0,2,1,2,0.24,0.2879,0.75,0,4,172,176
-706,2011-02-01,1,0,2,18,0,2,1,2,0.24,0.2576,0.81,0.1045,3,165,168
-707,2011-02-01,1,0,2,19,0,2,1,2,0.24,0.2424,0.81,0.1343,3,105,108
-708,2011-02-01,1,0,2,20,0,2,1,2,0.22,0.2273,0.87,0.1343,5,69,74
-709,2011-02-01,1,0,2,21,0,2,1,2,0.22,0.2273,0.87,0.1343,0,64,64
-710,2011-02-01,1,0,2,22,0,2,1,2,0.22,0.2576,0.87,0.0896,2,34,36
-711,2011-02-01,1,0,2,23,0,2,1,3,0.2,0.197,0.93,0.194,1,15,16
-712,2011-02-02,1,0,2,0,0,3,1,3,0.22,0.2424,0.93,0.1045,0,2,2
-713,2011-02-02,1,0,2,1,0,3,1,3,0.22,0.2273,0.93,0.194,0,3,3
-714,2011-02-02,1,0,2,2,0,3,1,3,0.22,0.2273,0.93,0.1343,4,0,4
-715,2011-02-02,1,0,2,3,0,3,1,3,0.22,0.2273,0.93,0.1343,0,1,1
-716,2011-02-02,1,0,2,4,0,3,1,3,0.22,0.2121,0.93,0.2836,0,1,1
-717,2011-02-02,1,0,2,5,0,3,1,3,0.22,0.2424,0.93,0.1045,0,3,3
-718,2011-02-02,1,0,2,6,0,3,1,3,0.22,0.2424,0.93,0.1045,1,17,18
-719,2011-02-02,1,0,2,7,0,3,1,3,0.22,0.2121,0.93,0.2239,1,48,49
-720,2011-02-02,1,0,2,8,0,3,1,3,0.22,0.2121,0.93,0.2239,1,154,155
-721,2011-02-02,1,0,2,9,0,3,1,2,0.24,0.2576,0.93,0.0896,4,119,123
-722,2011-02-02,1,0,2,10,0,3,1,2,0.22,0.2727,1,0,2,59,61
-723,2011-02-02,1,0,2,11,0,3,1,2,0.24,0.2273,0.93,0.194,5,47,52
-724,2011-02-02,1,0,2,12,0,3,1,2,0.24,0.2273,0.93,0.2239,3,61,64
-725,2011-02-02,1,0,2,13,0,3,1,1,0.34,0.3333,0.93,0.1642,1,74,75
-726,2011-02-02,1,0,2,14,0,3,1,1,0.38,0.3939,0.82,0.3881,2,61,63
-727,2011-02-02,1,0,2,15,0,3,1,1,0.38,0.3939,0.76,0.3284,10,66,76
-728,2011-02-02,1,0,2,16,0,3,1,1,0.36,0.3333,0.71,0.2985,8,95,103
-729,2011-02-02,1,0,2,17,0,3,1,1,0.36,0.3182,0.53,0.5224,7,183,190
-730,2011-02-02,1,0,2,18,0,3,1,1,0.34,0.2879,0.42,0.5522,7,175,182
-731,2011-02-02,1,0,2,19,0,3,1,1,0.28,0.2424,0.45,0.4925,3,88,91
-732,2011-02-02,1,0,2,20,0,3,1,1,0.24,0.197,0.48,0.5522,4,71,75
-733,2011-02-02,1,0,2,21,0,3,1,1,0.22,0.197,0.47,0.3284,1,62,63
-734,2011-02-02,1,0,2,22,0,3,1,1,0.22,0.2121,0.44,0.2537,5,35,40
-735,2011-02-02,1,0,2,23,0,3,1,1,0.2,0.1667,0.44,0.4478,3,29,32
-736,2011-02-03,1,0,2,0,0,4,1,1,0.2,0.1667,0.4,0.4478,1,11,12
-737,2011-02-03,1,0,2,1,0,4,1,1,0.2,0.1515,0.44,0.5224,0,5,5
-738,2011-02-03,1,0,2,2,0,4,1,1,0.18,0.1667,0.43,0.2537,0,2,2
-739,2011-02-03,1,0,2,3,0,4,1,1,0.18,0.1667,0.43,0.2537,0,1,1
-740,2011-02-03,1,0,2,5,0,4,1,1,0.16,0.1364,0.5,0.2985,0,2,2
-741,2011-02-03,1,0,2,6,0,4,1,1,0.16,0.1364,0.43,0.3582,0,39,39
-742,2011-02-03,1,0,2,7,0,4,1,1,0.14,0.1212,0.5,0.3284,1,86,87
-743,2011-02-03,1,0,2,8,0,4,1,1,0.14,0.1212,0.5,0.3582,4,184,188
-744,2011-02-03,1,0,2,9,0,4,1,1,0.16,0.1364,0.47,0.2985,6,127,133
-745,2011-02-03,1,0,2,10,0,4,1,1,0.18,0.1515,0.43,0.3284,2,50,52
-746,2011-02-03,1,0,2,11,0,4,1,1,0.18,0.1364,0.43,0.4478,9,55,64
-747,2011-02-03,1,0,2,12,0,4,1,1,0.2,0.1818,0.4,0.3582,2,67,69
-748,2011-02-03,1,0,2,13,0,4,1,1,0.2,0.1667,0.4,0.4179,4,47,51
-749,2011-02-03,1,0,2,14,0,4,1,1,0.22,0.197,0.37,0.3881,4,43,47
-750,2011-02-03,1,0,2,15,0,4,1,1,0.22,0.197,0.37,0.3284,4,56,60
-751,2011-02-03,1,0,2,16,0,4,1,1,0.22,0.2121,0.37,0.2537,5,73,78
-752,2011-02-03,1,0,2,17,0,4,1,1,0.2,0.197,0.4,0.194,5,170,175
-753,2011-02-03,1,0,2,18,0,4,1,1,0.2,0.2121,0.4,0.1642,2,145,147
-754,2011-02-03,1,0,2,19,0,4,1,1,0.2,0.2576,0.4,0,4,92,96
-755,2011-02-03,1,0,2,20,0,4,1,1,0.2,0.2273,0.47,0.0896,1,108,109
-756,2011-02-03,1,0,2,21,0,4,1,1,0.18,0.2121,0.55,0.1045,1,53,54
-757,2011-02-03,1,0,2,22,0,4,1,1,0.18,0.2121,0.51,0.0896,2,39,41
-758,2011-02-03,1,0,2,23,0,4,1,1,0.2,0.2273,0.47,0.1045,4,34,38
-759,2011-02-04,1,0,2,0,0,5,1,2,0.2,0.2576,0.44,0,3,10,13
-760,2011-02-04,1,0,2,1,0,5,1,2,0.16,0.2273,0.59,0,0,7,7
-761,2011-02-04,1,0,2,2,0,5,1,2,0.14,0.1667,0.63,0.1045,0,1,1
-762,2011-02-04,1,0,2,3,0,5,1,2,0.14,0.1667,0.63,0.1045,0,1,1
-763,2011-02-04,1,0,2,5,0,5,1,2,0.14,0.1515,0.63,0.1343,0,7,7
-764,2011-02-04,1,0,2,6,0,5,1,2,0.16,0.2273,0.55,0,2,26,28
-765,2011-02-04,1,0,2,7,0,5,1,1,0.14,0.2121,0.59,0,0,87,87
-766,2011-02-04,1,0,2,8,0,5,1,1,0.14,0.1515,0.74,0.1343,3,217,220
-767,2011-02-04,1,0,2,9,0,5,1,2,0.16,0.1818,0.8,0.1343,3,124,127
-768,2011-02-04,1,0,2,10,0,5,1,2,0.2,0.2121,0.51,0.1343,5,46,51
-769,2011-02-04,1,0,2,11,0,5,1,1,0.22,0.2273,0.51,0.1642,3,61,64
-770,2011-02-04,1,0,2,12,0,5,1,2,0.24,0.2424,0.48,0.1642,8,78,86
-771,2011-02-04,1,0,2,13,0,5,1,2,0.26,0.2576,0.5,0.2239,9,73,82
-772,2011-02-04,1,0,2,14,0,5,1,2,0.28,0.2727,0.45,0.1642,15,76,91
-773,2011-02-04,1,0,2,15,0,5,1,2,0.28,0.2727,0.48,0.2537,9,81,90
-774,2011-02-04,1,0,2,16,0,5,1,2,0.3,0.2879,0.42,0.2239,8,91,99
-775,2011-02-04,1,0,2,17,0,5,1,2,0.26,0.2727,0.56,0.1343,10,195,205
-776,2011-02-04,1,0,2,18,0,5,1,2,0.24,0.2576,0.6,0.1045,3,152,155
-777,2011-02-04,1,0,2,19,0,5,1,2,0.24,0.2424,0.65,0.1343,1,102,103
-778,2011-02-04,1,0,2,20,0,5,1,2,0.24,0.2424,0.65,0.1642,2,69,71
-779,2011-02-04,1,0,2,21,0,5,1,2,0.24,0.2424,0.7,0.1642,2,41,43
-780,2011-02-04,1,0,2,22,0,5,1,2,0.24,0.2424,0.65,0.1642,1,45,46
-781,2011-02-04,1,0,2,23,0,5,1,2,0.24,0.2424,0.7,0.1343,1,30,31
-782,2011-02-05,1,0,2,0,0,6,0,2,0.24,0.2424,0.7,0.1642,3,36,39
-783,2011-02-05,1,0,2,1,0,6,0,2,0.24,0.2424,0.65,0.1642,1,17,18
-784,2011-02-05,1,0,2,2,0,6,0,2,0.24,0.2424,0.75,0.1642,5,12,17
-785,2011-02-05,1,0,2,3,0,6,0,2,0.24,0.2424,0.75,0.1642,1,10,11
-786,2011-02-05,1,0,2,4,0,6,0,3,0.22,0.2273,0.93,0.1343,0,8,8
-787,2011-02-05,1,0,2,5,0,6,0,3,0.2,0.2273,1,0.0896,0,9,9
-788,2011-02-05,1,0,2,6,0,6,0,3,0.2,0.2576,1,0,0,4,4
-789,2011-02-05,1,0,2,7,0,6,0,3,0.22,0.2576,0.93,0.0896,0,4,4
-790,2011-02-05,1,0,2,8,0,6,0,3,0.2,0.2273,1,0.0896,0,10,10
-791,2011-02-05,1,0,2,9,0,6,0,3,0.2,0.2273,1,0.0896,3,17,20
-792,2011-02-05,1,0,2,10,0,6,0,3,0.2,0.2121,1,0.1343,3,31,34
-793,2011-02-05,1,0,2,11,0,6,0,3,0.22,0.2273,1,0.1343,1,46,47
-794,2011-02-05,1,0,2,12,0,6,0,3,0.22,0.2273,1,0.1642,10,42,52
-795,2011-02-05,1,0,2,13,0,6,0,3,0.22,0.2273,1,0.1642,10,62,72
-796,2011-02-05,1,0,2,14,0,6,0,3,0.22,0.2727,1,0,5,50,55
-797,2011-02-05,1,0,2,15,0,6,0,3,0.22,0.2727,1,0,11,49,60
-798,2011-02-05,1,0,2,16,0,6,0,3,0.22,0.2273,1,0.1343,8,63,71
-799,2011-02-05,1,0,2,17,0,6,0,2,0.24,0.2121,1,0.2836,14,64,78
-800,2011-02-05,1,0,2,18,0,6,0,2,0.28,0.2424,0.93,0.4478,2,81,83
-801,2011-02-05,1,0,2,19,0,6,0,2,0.28,0.2424,0.93,0.4478,6,78,84
-802,2011-02-05,1,0,2,20,0,6,0,1,0.3,0.2879,0.87,0.2537,5,64,69
-803,2011-02-05,1,0,2,21,0,6,0,1,0.26,0.2576,1,0.194,3,53,56
-804,2011-02-05,1,0,2,22,0,6,0,1,0.26,0.2727,0.93,0.1343,2,43,45
-805,2011-02-05,1,0,2,23,0,6,0,1,0.26,0.2576,0.93,0.2239,7,52,59
-806,2011-02-06,1,0,2,0,0,0,0,1,0.26,0.2576,0.7,0.194,2,37,39
-807,2011-02-06,1,0,2,1,0,0,0,1,0.26,0.2273,0.65,0.4179,4,40,44
-808,2011-02-06,1,0,2,2,0,0,0,1,0.26,0.2273,0.6,0.3284,0,20,20
-809,2011-02-06,1,0,2,3,0,0,0,1,0.26,0.2879,0.6,0.0896,3,10,13
-810,2011-02-06,1,0,2,4,0,0,0,1,0.26,0.2273,0.6,0.3582,0,2,2
-811,2011-02-06,1,0,2,5,0,0,0,1,0.26,0.2576,0.6,0.2239,0,1,1
-812,2011-02-06,1,0,2,6,0,0,0,1,0.26,0.2576,0.6,0.2239,0,1,1
-813,2011-02-06,1,0,2,7,0,0,0,1,0.24,0.2424,0.65,0.1642,0,8,8
-814,2011-02-06,1,0,2,8,0,0,0,1,0.24,0.2576,0.65,0.1045,2,21,23
-815,2011-02-06,1,0,2,9,0,0,0,1,0.28,0.2879,0.56,0.1045,7,38,45
-816,2011-02-06,1,0,2,10,0,0,0,1,0.3,0.2879,0.52,0.2537,15,74,89
-817,2011-02-06,1,0,2,11,0,0,0,1,0.32,0.303,0.49,0.2537,28,89,117
-818,2011-02-06,1,0,2,12,0,0,0,1,0.34,0.3333,0.46,0,48,126,174
-819,2011-02-06,1,0,2,13,0,0,0,1,0.34,0.3636,0.46,0,47,135,182
-820,2011-02-06,1,0,2,14,0,0,0,1,0.34,0.3485,0.46,0.0896,47,114,161
-821,2011-02-06,1,0,2,15,0,0,0,1,0.34,0.3485,0.46,0.0896,52,130,182
-822,2011-02-06,1,0,2,16,0,0,0,1,0.34,0.3485,0.49,0.1045,42,115,157
-823,2011-02-06,1,0,2,17,0,0,0,1,0.34,0.3636,0.46,0,24,97,121
-824,2011-02-06,1,0,2,18,0,0,0,1,0.3,0.303,0.56,0.1642,13,65,78
-825,2011-02-06,1,0,2,19,0,0,0,1,0.28,0.2879,0.61,0.1343,1,20,21
-826,2011-02-06,1,0,2,20,0,0,0,1,0.28,0.2879,0.61,0.1045,5,21,26
-827,2011-02-06,1,0,2,21,0,0,0,1,0.26,0.303,0.6,0,5,22,27
-828,2011-02-06,1,0,2,22,0,0,0,1,0.26,0.303,0.6,0,5,57,62
-829,2011-02-06,1,0,2,23,0,0,0,1,0.24,0.2879,0.65,0,4,26,30
-830,2011-02-07,1,0,2,0,0,1,1,1,0.24,0.2879,0.65,0,1,14,15
-831,2011-02-07,1,0,2,1,0,1,1,1,0.22,0.2727,0.75,0,1,4,5
-832,2011-02-07,1,0,2,2,0,1,1,1,0.2,0.2576,0.8,0,0,3,3
-833,2011-02-07,1,0,2,3,0,1,1,1,0.2,0.2576,0.86,0,0,1,1
-834,2011-02-07,1,0,2,4,0,1,1,1,0.2,0.2576,0.86,0,1,1,2
-835,2011-02-07,1,0,2,5,0,1,1,1,0.2,0.2576,0.86,0,1,9,10
-836,2011-02-07,1,0,2,6,0,1,1,1,0.18,0.2424,0.93,0,1,29,30
-837,2011-02-07,1,0,2,7,0,1,1,1,0.18,0.2424,0.86,0,6,89,95
-838,2011-02-07,1,0,2,8,0,1,1,2,0.16,0.2273,1,0,7,223,230
-839,2011-02-07,1,0,2,9,0,1,1,1,0.22,0.2727,0.8,0,3,115,118
-840,2011-02-07,1,0,2,10,0,1,1,1,0.24,0.2576,0.75,0.1045,6,49,55
-841,2011-02-07,1,0,2,11,0,1,1,1,0.3,0.3182,0.65,0.0896,11,36,47
-842,2011-02-07,1,0,2,12,0,1,1,2,0.32,0.3485,0.62,0,7,59,66
-843,2011-02-07,1,0,2,13,0,1,1,2,0.36,0.3636,0.57,0.0896,10,54,64
-844,2011-02-07,1,0,2,14,0,1,1,2,0.36,0.3636,0.57,0.0896,8,52,60
-845,2011-02-07,1,0,2,15,0,1,1,2,0.38,0.3939,0.54,0.0896,4,46,50
-846,2011-02-07,1,0,2,16,0,1,1,2,0.36,0.3485,0.57,0.1343,16,98,114
-847,2011-02-07,1,0,2,17,0,1,1,2,0.32,0.3182,0.7,0.1642,9,207,216
-848,2011-02-07,1,0,2,18,0,1,1,2,0.34,0.3333,0.66,0.1343,5,170,175
-849,2011-02-07,1,0,2,19,0,1,1,2,0.32,0.3485,0.7,0,5,123,128
-850,2011-02-07,1,0,2,20,0,1,1,2,0.32,0.3333,0.7,0.1045,6,82,88
-851,2011-02-07,1,0,2,21,0,1,1,1,0.32,0.3485,0.7,0,3,75,78
-852,2011-02-07,1,0,2,22,0,1,1,1,0.28,0.303,0.81,0.0896,3,34,37
-853,2011-02-07,1,0,2,23,0,1,1,2,0.3,0.3333,0.81,0,6,19,25
-854,2011-02-08,1,0,2,0,0,2,1,2,0.28,0.3182,0.87,0,4,6,10
-855,2011-02-08,1,0,2,1,0,2,1,2,0.28,0.3182,0.87,0,0,4,4
-856,2011-02-08,1,0,2,2,0,2,1,2,0.26,0.2727,0.93,0.1045,1,1,2
-857,2011-02-08,1,0,2,3,0,2,1,3,0.28,0.2727,0.93,0.1642,0,1,1
-858,2011-02-08,1,0,2,4,0,2,1,1,0.26,0.2576,0.93,0.1642,0,3,3
-859,2011-02-08,1,0,2,5,0,2,1,1,0.26,0.2273,0.81,0.3284,0,2,2
-860,2011-02-08,1,0,2,6,0,2,1,1,0.26,0.2273,0.7,0.3284,0,39,39
-861,2011-02-08,1,0,2,7,0,2,1,1,0.24,0.197,0.65,0.4179,3,97,100
-862,2011-02-08,1,0,2,8,0,2,1,1,0.24,0.197,0.56,0.4925,7,236,243
-863,2011-02-08,1,0,2,9,0,2,1,1,0.24,0.197,0.52,0.4925,7,128,135
-864,2011-02-08,1,0,2,10,0,2,1,1,0.22,0.1818,0.47,0.5522,4,44,48
-865,2011-02-08,1,0,2,11,0,2,1,1,0.22,0.1818,0.47,0.4627,1,49,50
-866,2011-02-08,1,0,2,12,0,2,1,1,0.24,0.197,0.38,0.4925,2,63,65
-867,2011-02-08,1,0,2,13,0,2,1,2,0.24,0.197,0.32,0.4478,2,48,50
-868,2011-02-08,1,0,2,14,0,2,1,1,0.22,0.197,0.37,0.4179,3,61,64
-869,2011-02-08,1,0,2,15,0,2,1,1,0.22,0.197,0.35,0.3881,6,45,51
-870,2011-02-08,1,0,2,16,0,2,1,1,0.22,0.1818,0.35,0.5224,4,79,83
-871,2011-02-08,1,0,2,17,0,2,1,1,0.22,0.1818,0.32,0.5821,4,172,176
-872,2011-02-08,1,0,2,18,0,2,1,1,0.2,0.1818,0.32,0.3881,1,151,152
-873,2011-02-08,1,0,2,19,0,2,1,1,0.16,0.1212,0.4,0.4627,1,100,101
-874,2011-02-08,1,0,2,20,0,2,1,1,0.16,0.1364,0.4,0.3284,3,53,56
-875,2011-02-08,1,0,2,21,0,2,1,1,0.14,0.1061,0.33,0.4627,8,46,54
-876,2011-02-08,1,0,2,22,0,2,1,1,0.12,0.1061,0.33,0.3582,0,29,29
-877,2011-02-08,1,0,2,23,0,2,1,1,0.12,0.1061,0.33,0.3284,3,9,12
-878,2011-02-09,1,0,2,0,0,3,1,1,0.1,0.0758,0.36,0.3582,0,17,17
-879,2011-02-09,1,0,2,1,0,3,1,1,0.1,0.1061,0.36,0.2239,0,7,7
-880,2011-02-09,1,0,2,2,0,3,1,1,0.08,0.0758,0.38,0.2836,1,2,3
-881,2011-02-09,1,0,2,3,0,3,1,1,0.06,0.0758,0.45,0.1343,0,2,2
-882,2011-02-09,1,0,2,5,0,3,1,1,0.06,0.1061,0.45,0.1045,0,7,7
-883,2011-02-09,1,0,2,6,0,3,1,1,0.06,0.1515,0.45,0,0,43,43
-884,2011-02-09,1,0,2,7,0,3,1,1,0.06,0.1061,0.49,0.1045,4,95,99
-885,2011-02-09,1,0,2,8,0,3,1,1,0.1,0.1364,0.42,0,1,198,199
-886,2011-02-09,1,0,2,9,0,3,1,1,0.12,0.1364,0.39,0.1642,4,119,123
-887,2011-02-09,1,0,2,10,0,3,1,1,0.14,0.1818,0.36,0,8,51,59
-888,2011-02-09,1,0,2,11,0,3,1,2,0.14,0.1515,0.43,0.1642,1,40,41
-889,2011-02-09,1,0,2,12,0,3,1,2,0.18,0.1818,0.4,0.2239,4,57,61
-890,2011-02-09,1,0,2,13,0,3,1,1,0.18,0.1667,0.4,0.2537,2,67,69
-891,2011-02-09,1,0,2,14,0,3,1,1,0.2,0.1818,0.34,0.2985,2,56,58
-892,2011-02-09,1,0,2,15,0,3,1,2,0.2,0.1818,0.34,0.2836,3,61,64
-893,2011-02-09,1,0,2,16,0,3,1,2,0.2,0.197,0.37,0.2537,7,72,79
-894,2011-02-09,1,0,2,17,0,3,1,2,0.2,0.197,0.34,0.2537,9,157,166
-895,2011-02-09,1,0,2,18,0,3,1,2,0.18,0.1667,0.47,0.2985,2,168,170
-896,2011-02-09,1,0,2,19,0,3,1,3,0.14,0.1212,0.86,0.2537,1,87,88
-897,2011-02-09,1,0,2,20,0,3,1,3,0.14,0.1515,0.86,0.1642,0,84,84
-898,2011-02-09,1,0,2,21,0,3,1,2,0.14,0.1515,0.86,0.1642,0,83,83
-899,2011-02-09,1,0,2,22,0,3,1,3,0.16,0.1667,0.8,0.1642,4,42,46
-900,2011-02-09,1,0,2,23,0,3,1,3,0.16,0.1515,0.8,0.194,0,37,37
-901,2011-02-10,1,0,2,0,0,4,1,3,0.14,0.1364,0.86,0.194,0,16,16
-902,2011-02-10,1,0,2,1,0,4,1,3,0.14,0.1515,0.8,0.1343,0,7,7
-903,2011-02-10,1,0,2,2,0,4,1,3,0.14,0.1515,0.8,0.1343,0,3,3
-904,2011-02-10,1,0,2,4,0,4,1,2,0.14,0.1364,0.59,0.2239,0,1,1
-905,2011-02-10,1,0,2,5,0,4,1,2,0.12,0.1212,0.5,0.2239,0,6,6
-906,2011-02-10,1,0,2,6,0,4,1,2,0.12,0.1212,0.54,0.2836,0,26,26
-907,2011-02-10,1,0,2,7,0,4,1,1,0.1,0.0758,0.5,0.4179,0,99,99
-908,2011-02-10,1,0,2,8,0,4,1,1,0.1,0.0758,0.49,0.3284,5,173,178
-909,2011-02-10,1,0,2,9,0,4,1,1,0.12,0.1061,0.42,0.3582,1,121,122
-910,2011-02-10,1,0,2,10,0,4,1,1,0.12,0.1061,0.42,0.2985,1,34,35
-911,2011-02-10,1,0,2,11,0,4,1,1,0.14,0.1212,0.39,0.3582,1,44,45
-912,2011-02-10,1,0,2,12,0,4,1,1,0.16,0.1364,0.34,0.3881,4,65,69
-913,2011-02-10,1,0,2,13,0,4,1,1,0.18,0.1667,0.29,0.2985,3,59,62
-914,2011-02-10,1,0,2,14,0,4,1,1,0.2,0.1818,0.27,0.2836,6,42,48
-915,2011-02-10,1,0,2,15,0,4,1,1,0.2,0.197,0.25,0.2537,0,50,50
-916,2011-02-10,1,0,2,16,0,4,1,1,0.2,0.1818,0.27,0.2985,4,76,80
-917,2011-02-10,1,0,2,17,0,4,1,1,0.18,0.1818,0.26,0.194,6,159,165
-918,2011-02-10,1,0,2,18,0,4,1,1,0.16,0.1818,0.28,0.1343,3,157,160
-919,2011-02-10,1,0,2,19,0,4,1,1,0.14,0.1667,0.28,0.1045,2,110,112
-920,2011-02-10,1,0,2,20,0,4,1,1,0.14,0.1818,0.31,0.0896,4,93,97
-921,2011-02-10,1,0,2,21,0,4,1,1,0.14,0.2121,0.39,0,2,70,72
-922,2011-02-10,1,0,2,22,0,4,1,1,0.12,0.197,0.39,0,4,47,51
-923,2011-02-10,1,0,2,23,0,4,1,1,0.12,0.1515,0.42,0.1045,1,33,34
-924,2011-02-11,1,0,2,0,0,5,1,1,0.1,0.1364,0.49,0.1045,2,12,14
-925,2011-02-11,1,0,2,1,0,5,1,1,0.1,0.1364,0.54,0.0896,1,6,7
-926,2011-02-11,1,0,2,2,0,5,1,1,0.1,0.1364,0.54,0.0896,0,3,3
-927,2011-02-11,1,0,2,5,0,5,1,1,0.08,0.1212,0.63,0.0896,0,4,4
-928,2011-02-11,1,0,2,6,0,5,1,1,0.1,0.1818,0.68,0,1,23,24
-929,2011-02-11,1,0,2,7,0,5,1,1,0.08,0.1667,0.73,0,1,73,74
-930,2011-02-11,1,0,2,8,0,5,1,1,0.1,0.1212,0.74,0.1642,4,212,216
-931,2011-02-11,1,0,2,9,0,5,1,1,0.12,0.1212,0.74,0.2239,8,132,140
-932,2011-02-11,1,0,2,10,0,5,1,1,0.14,0.1364,0.69,0.194,5,39,44
-933,2011-02-11,1,0,2,11,0,5,1,1,0.22,0.2273,0.47,0.1343,12,52,64
-934,2011-02-11,1,0,2,12,0,5,1,1,0.22,0.2273,0.47,0.1343,7,64,71
-935,2011-02-11,1,0,2,13,0,5,1,1,0.24,0.2273,0.35,0.194,21,89,110
-936,2011-02-11,1,0,2,14,0,5,1,1,0.3,0.2879,0.26,0.2537,17,67,84
-937,2011-02-11,1,0,2,15,0,5,1,1,0.32,0.3182,0.21,0.1642,12,62,74
-938,2011-02-11,1,0,2,16,0,5,1,1,0.3,0.2879,0.28,0.194,14,111,125
-939,2011-02-11,1,0,2,17,0,5,1,1,0.3,0.3333,0.24,0,18,193,211
-940,2011-02-11,1,0,2,18,0,5,1,1,0.28,0.3182,0.28,0,9,165,174
-941,2011-02-11,1,0,2,19,0,5,1,1,0.26,0.303,0.33,0,7,94,101
-942,2011-02-11,1,0,2,20,0,5,1,1,0.22,0.2273,0.55,0.1343,2,61,63
-943,2011-02-11,1,0,2,21,0,5,1,1,0.2,0.2121,0.59,0.1343,1,46,47
-944,2011-02-11,1,0,2,22,0,5,1,1,0.2,0.2273,0.64,0.0896,2,41,43
-945,2011-02-11,1,0,2,23,0,5,1,1,0.18,0.2424,0.69,0,5,48,53
-946,2011-02-12,1,0,2,0,0,6,0,1,0.16,0.197,0.69,0.0896,3,27,30
-947,2011-02-12,1,0,2,1,0,6,0,1,0.14,0.2121,0.86,0,2,22,24
-948,2011-02-12,1,0,2,2,0,6,0,1,0.14,0.2121,0.8,0,2,13,15
-949,2011-02-12,1,0,2,3,0,6,0,1,0.12,0.197,0.8,0,3,7,10
-950,2011-02-12,1,0,2,4,0,6,0,1,0.12,0.1667,0.74,0.0896,0,4,4
-951,2011-02-12,1,0,2,5,0,6,0,1,0.12,0.1667,0.74,0.0896,0,1,1
-952,2011-02-12,1,0,2,6,0,6,0,1,0.12,0.1364,0.93,0.194,1,1,2
-953,2011-02-12,1,0,2,7,0,6,0,1,0.12,0.1515,0.8,0.1045,2,9,11
-954,2011-02-12,1,0,2,8,0,6,0,1,0.14,0.1515,0.86,0.1343,2,28,30
-955,2011-02-12,1,0,2,9,0,6,0,1,0.16,0.1818,0.64,0.1343,5,38,43
-956,2011-02-12,1,0,2,10,0,6,0,1,0.22,0.2121,0.41,0.2537,13,71,84
-957,2011-02-12,1,0,2,11,0,6,0,1,0.3,0.2727,0.28,0.3284,30,84,114
-958,2011-02-12,1,0,2,12,0,6,0,1,0.3,0.2727,0.39,0.4627,27,93,120
-959,2011-02-12,1,0,2,13,0,6,0,1,0.3,0.2727,0.39,0.4179,32,103,135
-960,2011-02-12,1,0,2,14,0,6,0,1,0.34,0.3182,0.31,0.2836,30,90,120
-961,2011-02-12,1,0,2,15,0,6,0,1,0.34,0.303,0.29,0.4179,47,127,174
-962,2011-02-12,1,0,2,16,0,6,0,1,0.34,0.303,0.29,0.4179,42,103,145
-963,2011-02-12,1,0,2,17,0,6,0,1,0.32,0.2879,0.31,0.5224,24,113,137
-964,2011-02-12,1,0,2,18,0,6,0,1,0.28,0.2576,0.38,0.3284,4,60,64
-965,2011-02-12,1,0,2,19,0,6,0,1,0.28,0.2727,0.38,0.1642,2,39,41
-966,2011-02-12,1,0,2,20,0,6,0,1,0.26,0.2576,0.41,0.2239,1,39,40
-967,2011-02-12,1,0,2,21,0,6,0,1,0.26,0.303,0.41,0,9,42,51
-968,2011-02-12,1,0,2,22,0,6,0,1,0.24,0.2576,0.44,0.0896,6,39,45
-969,2011-02-12,1,0,2,23,0,6,0,1,0.22,0.2273,0.51,0.1343,1,31,32
-970,2011-02-13,1,0,2,0,0,0,0,1,0.2,0.2273,0.64,0.1045,5,34,39
-971,2011-02-13,1,0,2,1,0,0,0,1,0.2,0.2273,0.59,0.0896,1,23,24
-972,2011-02-13,1,0,2,2,0,0,0,2,0.2,0.2273,0.75,0.0896,1,19,20
-973,2011-02-13,1,0,2,3,0,0,0,2,0.2,0.2273,0.69,0.1045,4,8,12
-974,2011-02-13,1,0,2,4,0,0,0,2,0.2,0.2121,0.69,0.1642,0,2,2
-975,2011-02-13,1,0,2,6,0,0,0,2,0.2,0.2121,0.69,0.1343,2,3,5
-976,2011-02-13,1,0,2,7,0,0,0,2,0.22,0.2727,0.55,0,0,3,3
-977,2011-02-13,1,0,2,8,0,0,0,2,0.22,0.2273,0.64,0.194,1,11,12
-978,2011-02-13,1,0,2,9,0,0,0,2,0.24,0.2273,0.6,0.2239,12,35,47
-979,2011-02-13,1,0,2,10,0,0,0,1,0.3,0.2727,0.45,0.3284,19,86,105
-980,2011-02-13,1,0,2,11,0,0,0,1,0.32,0.2879,0.39,0.4478,26,86,112
-981,2011-02-13,1,0,2,12,0,0,0,1,0.36,0.3182,0.32,0.4627,58,94,152
-982,2011-02-13,1,0,2,13,0,0,0,1,0.38,0.3939,0.29,0.3582,62,92,154
-983,2011-02-13,1,0,2,14,0,0,0,2,0.4,0.4091,0.3,0.4179,51,110,161
-984,2011-02-13,1,0,2,15,0,0,0,2,0.4,0.4091,0.3,0.2985,40,122,162
-985,2011-02-13,1,0,2,16,0,0,0,2,0.42,0.4242,0.28,0.3284,28,106,134
-986,2011-02-13,1,0,2,17,0,0,0,1,0.42,0.4242,0.28,0.3284,30,95,125
-987,2011-02-13,1,0,2,18,0,0,0,1,0.4,0.4091,0.32,0.2985,17,78,95
-988,2011-02-13,1,0,2,19,0,0,0,1,0.4,0.4091,0.35,0.2836,11,50,61
-989,2011-02-13,1,0,2,20,0,0,0,1,0.4,0.4091,0.35,0.3284,15,32,47
-990,2011-02-13,1,0,2,21,0,0,0,1,0.4,0.4091,0.35,0.3582,6,45,51
-991,2011-02-13,1,0,2,22,0,0,0,1,0.4,0.4091,0.35,0.2985,5,31,36
-992,2011-02-13,1,0,2,23,0,0,0,1,0.4,0.4091,0.35,0.3582,3,27,30
-993,2011-02-14,1,0,2,0,0,1,1,1,0.38,0.3939,0.37,0.3582,3,8,11
-994,2011-02-14,1,0,2,1,0,1,1,1,0.38,0.3939,0.37,0.3582,1,6,7
-995,2011-02-14,1,0,2,2,0,1,1,1,0.36,0.3333,0.4,0.2985,0,2,2
-996,2011-02-14,1,0,2,3,0,1,1,1,0.34,0.3182,0.46,0.2239,1,1,2
-997,2011-02-14,1,0,2,4,0,1,1,1,0.32,0.303,0.53,0.2836,0,2,2
-998,2011-02-14,1,0,2,5,0,1,1,1,0.32,0.303,0.53,0.2836,0,3,3
-999,2011-02-14,1,0,2,6,0,1,1,1,0.34,0.303,0.46,0.2985,1,25,26
-1000,2011-02-14,1,0,2,7,0,1,1,1,0.34,0.303,0.46,0.2985,2,96,98
-1001,2011-02-14,1,0,2,8,0,1,1,1,0.38,0.3939,0.4,0.4627,7,249,256
-1002,2011-02-14,1,0,2,9,0,1,1,1,0.4,0.4091,0.37,0.3881,8,122,130
-1003,2011-02-14,1,0,2,10,0,1,1,1,0.44,0.4394,0.33,0.2239,9,46,55
-1004,2011-02-14,1,0,2,11,0,1,1,1,0.52,0.5,0.23,0.2537,10,43,53
-1005,2011-02-14,1,0,2,12,0,1,1,1,0.56,0.5303,0.22,0.4478,27,99,126
-1006,2011-02-14,1,0,2,13,0,1,1,1,0.58,0.5455,0.19,0.3881,27,93,120
-1007,2011-02-14,1,0,2,14,0,1,1,1,0.6,0.5909,0.15,0.4925,14,76,90
-1008,2011-02-14,1,0,2,15,0,1,1,1,0.56,0.5303,0.21,0.6567,19,71,90
-1009,2011-02-14,1,0,2,16,0,1,1,1,0.52,0.5,0.27,0.4627,16,102,118
-1010,2011-02-14,1,0,2,17,0,1,1,1,0.46,0.4545,0.33,0.6119,25,218,243
-1011,2011-02-14,1,0,2,18,0,1,1,1,0.4,0.4091,0.4,0.6119,11,194,205
-1012,2011-02-14,1,0,2,19,0,1,1,1,0.38,0.3939,0.43,0.4925,12,86,98
-1013,2011-02-14,1,0,2,20,0,1,1,1,0.36,0.3182,0.46,0.4627,5,65,70
-1014,2011-02-14,1,0,2,21,0,1,1,1,0.36,0.3182,0.5,0.5224,8,35,43
-1015,2011-02-14,1,0,2,22,0,1,1,1,0.34,0.2879,0.46,0.6567,1,44,45
-1016,2011-02-14,1,0,2,23,0,1,1,1,0.32,0.2879,0.49,0.4925,1,19,20
-1017,2011-02-15,1,0,2,0,0,2,1,1,0.3,0.2727,0.49,0.4179,7,12,19
-1018,2011-02-15,1,0,2,1,0,2,1,1,0.3,0.2424,0.42,0.7761,0,5,5
-1019,2011-02-15,1,0,2,2,0,2,1,1,0.28,0.2273,0.41,0.6866,1,2,3
-1020,2011-02-15,1,0,2,4,0,2,1,1,0.22,0.1818,0.37,0.5224,0,1,1
-1021,2011-02-15,1,0,2,5,0,2,1,1,0.22,0.1818,0.32,0.4627,0,4,4
-1022,2011-02-15,1,0,2,6,0,2,1,1,0.2,0.1818,0.32,0.3284,0,30,30
-1023,2011-02-15,1,0,2,7,0,2,1,1,0.2,0.1818,0.32,0.3582,2,103,105
-1024,2011-02-15,1,0,2,8,0,2,1,1,0.2,0.1818,0.32,0.3582,10,213,223
-1025,2011-02-15,1,0,2,9,0,2,1,1,0.22,0.197,0.29,0.4478,2,108,110
-1026,2011-02-15,1,0,2,10,0,2,1,1,0.24,0.2121,0.27,0.2836,5,47,52
-1027,2011-02-15,1,0,2,11,0,2,1,1,0.26,0.2424,0.25,0.2537,11,46,57
-1028,2011-02-15,1,0,2,12,0,2,1,1,0.28,0.2727,0.24,0.2537,6,65,71
-1029,2011-02-15,1,0,2,13,0,2,1,1,0.32,0.303,0.21,0.2239,14,68,82
-1030,2011-02-15,1,0,2,14,0,2,1,1,0.34,0.3182,0.19,0.2239,10,69,79
-1031,2011-02-15,1,0,2,15,0,2,1,1,0.34,0.3333,0.19,0.1642,11,74,85
-1032,2011-02-15,1,0,2,16,0,2,1,1,0.34,0.3182,0.19,0.2537,21,77,98
-1033,2011-02-15,1,0,2,17,0,2,1,1,0.32,0.303,0.22,0.2239,15,191,206
-1034,2011-02-15,1,0,2,18,0,2,1,1,0.3,0.303,0.22,0.1343,14,198,212
-1035,2011-02-15,1,0,2,19,0,2,1,1,0.28,0.2879,0.26,0.1343,3,142,145
-1036,2011-02-15,1,0,2,20,0,2,1,1,0.26,0.2727,0.33,0.1045,3,98,101
-1037,2011-02-15,1,0,2,21,0,2,1,1,0.24,0.2879,0.52,0,5,61,66
-1038,2011-02-15,1,0,2,22,0,2,1,1,0.24,0.2879,0.44,0,0,41,41
-1039,2011-02-15,1,0,2,23,0,2,1,2,0.22,0.2576,0.44,0.0896,0,20,20
-1040,2011-02-16,1,0,2,0,0,3,1,1,0.22,0.2576,0.41,0.0896,0,15,15
-1041,2011-02-16,1,0,2,1,0,3,1,1,0.2,0.2273,0.44,0.0896,0,9,9
-1042,2011-02-16,1,0,2,3,0,3,1,2,0.2,0.197,0.47,0.194,0,1,1
-1043,2011-02-16,1,0,2,4,0,3,1,1,0.2,0.197,0.51,0.194,0,1,1
-1044,2011-02-16,1,0,2,5,0,3,1,1,0.2,0.197,0.47,0.194,0,5,5
-1045,2011-02-16,1,0,2,6,0,3,1,1,0.2,0.197,0.55,0.2239,1,32,33
-1046,2011-02-16,1,0,2,7,0,3,1,2,0.2,0.197,0.55,0.2239,5,103,108
-1047,2011-02-16,1,0,2,8,0,3,1,2,0.22,0.2273,0.55,0.1642,6,224,230
-1048,2011-02-16,1,0,2,9,0,3,1,1,0.24,0.2121,0.52,0.2836,2,122,124
-1049,2011-02-16,1,0,2,10,0,3,1,1,0.26,0.2273,0.41,0.3881,14,55,69
-1050,2011-02-16,1,0,2,11,0,3,1,1,0.34,0.303,0.34,0.2985,7,59,66
-1051,2011-02-16,1,0,2,12,0,3,1,1,0.38,0.3939,0.32,0.3284,14,72,86
-1052,2011-02-16,1,0,2,13,0,3,1,1,0.42,0.4242,0.3,0.3582,13,80,93
-1053,2011-02-16,1,0,2,14,0,3,1,1,0.46,0.4545,0.28,0.4179,17,65,82
-1054,2011-02-16,1,0,2,15,0,3,1,1,0.46,0.4545,0.28,0.4179,35,82,117
-1055,2011-02-16,1,0,2,16,0,3,1,1,0.46,0.4545,0.31,0.3881,26,96,122
-1056,2011-02-16,1,0,2,17,0,3,1,1,0.46,0.4545,0.28,0.2836,11,244,255
-1057,2011-02-16,1,0,2,18,0,3,1,1,0.4,0.4091,0.4,0.2239,20,202,222
-1058,2011-02-16,1,0,2,19,0,3,1,1,0.34,0.3182,0.53,0.2239,18,143,161
-1059,2011-02-16,1,0,2,20,0,3,1,1,0.38,0.3939,0.43,0.194,10,108,118
-1060,2011-02-16,1,0,2,21,0,3,1,1,0.36,0.3485,0.46,0.194,5,87,92
-1061,2011-02-16,1,0,2,22,0,3,1,1,0.34,0.3333,0.53,0.194,12,61,73
-1062,2011-02-16,1,0,2,23,0,3,1,1,0.38,0.3939,0.4,0.2239,2,31,33
-1063,2011-02-17,1,0,2,0,0,4,1,1,0.34,0.3333,0.53,0.194,1,16,17
-1064,2011-02-17,1,0,2,1,0,4,1,1,0.34,0.3182,0.53,0.2239,0,6,6
-1065,2011-02-17,1,0,2,2,0,4,1,2,0.34,0.3182,0.53,0.2239,2,4,6
-1066,2011-02-17,1,0,2,3,0,4,1,1,0.34,0.3333,0.53,0.194,3,1,4
-1067,2011-02-17,1,0,2,4,0,4,1,1,0.32,0.3182,0.57,0.194,3,1,4
-1068,2011-02-17,1,0,2,5,0,4,1,1,0.32,0.3333,0.66,0.0896,1,11,12
-1069,2011-02-17,1,0,2,6,0,4,1,1,0.3,0.303,0.7,0.1343,3,44,47
-1070,2011-02-17,1,0,2,7,0,4,1,1,0.32,0.3333,0.57,0.1045,7,119,126
-1071,2011-02-17,1,0,2,8,0,4,1,1,0.32,0.3333,0.57,0.0896,18,267,285
-1072,2011-02-17,1,0,2,9,0,4,1,1,0.36,0.3485,0.57,0.194,16,163,179
-1073,2011-02-17,1,0,2,10,0,4,1,1,0.38,0.3939,0.54,0.194,18,70,88
-1074,2011-02-17,1,0,2,11,0,4,1,2,0.44,0.4394,0.44,0.2537,19,71,90
-1075,2011-02-17,1,0,2,12,0,4,1,1,0.48,0.4697,0.41,0.2239,15,86,101
-1076,2011-02-17,1,0,2,13,0,4,1,1,0.54,0.5152,0.34,0.2239,15,108,123
-1077,2011-02-17,1,0,2,14,0,4,1,1,0.6,0.6212,0.31,0.2239,26,55,81
-1078,2011-02-17,1,0,2,15,0,4,1,1,0.6,0.6061,0.28,0.2537,15,91,106
-1079,2011-02-17,1,0,2,16,0,4,1,2,0.56,0.5303,0.35,0.2985,29,117,146
-1080,2011-02-17,1,0,2,17,0,4,1,2,0.58,0.5455,0.32,0.2985,18,256,274
-1081,2011-02-17,1,0,2,18,0,4,1,2,0.54,0.5152,0.42,0.2836,11,211,222
-1082,2011-02-17,1,0,2,19,0,4,1,1,0.48,0.4697,0.55,0.3284,14,161,175
-1083,2011-02-17,1,0,2,20,0,4,1,1,0.48,0.4697,0.59,0.3284,8,131,139
-1084,2011-02-17,1,0,2,21,0,4,1,1,0.52,0.5,0.55,0.3881,5,119,124
-1085,2011-02-17,1,0,2,22,0,4,1,1,0.5,0.4848,0.59,0.2836,8,68,76
-1086,2011-02-17,1,0,2,23,0,4,1,1,0.46,0.4545,0.67,0.2985,4,40,44
-1087,2011-02-18,1,0,2,0,0,5,1,1,0.44,0.4394,0.72,0.2836,12,20,32
-1088,2011-02-18,1,0,2,1,0,5,1,1,0.44,0.4394,0.72,0.2239,1,7,8
-1089,2011-02-18,1,0,2,2,0,5,1,1,0.44,0.4394,0.72,0.2836,2,5,7
-1090,2011-02-18,1,0,2,3,0,5,1,1,0.46,0.4545,0.67,0.2537,2,6,8
-1091,2011-02-18,1,0,2,4,0,5,1,1,0.46,0.4545,0.67,0.2537,0,1,1
-1092,2011-02-18,1,0,2,5,0,5,1,2,0.46,0.4545,0.67,0.1045,1,6,7
-1093,2011-02-18,1,0,2,6,0,5,1,2,0.44,0.4394,0.72,0.1642,2,48,50
-1094,2011-02-18,1,0,2,7,0,5,1,2,0.42,0.4242,0.77,0.2239,8,108,116
-1095,2011-02-18,1,0,2,8,0,5,1,2,0.42,0.4242,0.77,0.194,26,246,272
-1096,2011-02-18,1,0,2,9,0,5,1,2,0.42,0.4242,0.77,0.194,15,154,169
-1097,2011-02-18,1,0,2,10,0,5,1,2,0.44,0.4394,0.72,0.2239,17,78,95
-1098,2011-02-18,1,0,2,11,0,5,1,1,0.44,0.4394,0.72,0.1642,31,82,113
-1099,2011-02-18,1,0,2,12,0,5,1,1,0.5,0.4848,0.59,0.194,59,126,185
-1100,2011-02-18,1,0,2,13,0,5,1,1,0.6,0.6212,0.43,0.194,45,131,176
-1101,2011-02-18,1,0,2,14,0,5,1,1,0.66,0.6212,0.36,0.2985,73,118,191
-1102,2011-02-18,1,0,2,15,0,5,1,1,0.66,0.6212,0.36,0.3284,55,117,172
-1103,2011-02-18,1,0,2,16,0,5,1,1,0.66,0.6212,0.36,0.2836,68,164,232
-1104,2011-02-18,1,0,2,17,0,5,1,1,0.66,0.6212,0.34,0.3582,52,275,327
-1105,2011-02-18,1,0,2,18,0,5,1,1,0.64,0.6212,0.33,0.3284,29,195,224
-1106,2011-02-18,1,0,2,19,0,5,1,1,0.62,0.6212,0.29,0.5821,16,146,162
-1107,2011-02-18,1,0,2,20,0,5,1,1,0.6,0.6212,0.31,0.194,19,105,124
-1108,2011-02-18,1,0,2,21,0,5,1,1,0.58,0.5455,0.21,0.4925,11,61,72
-1109,2011-02-18,1,0,2,22,0,5,1,1,0.54,0.5152,0.1,0.2537,19,88,107
-1110,2011-02-18,1,0,2,23,0,5,1,1,0.52,0.5,0.08,0.2836,16,61,77
-1111,2011-02-19,1,0,2,0,0,6,0,1,0.48,0.4697,0.12,0.4925,6,23,29
-1112,2011-02-19,1,0,2,1,0,6,0,1,0.46,0.4545,0.14,0.4179,10,21,31
-1113,2011-02-19,1,0,2,2,0,6,0,1,0.44,0.4394,0.13,0.3881,3,14,17
-1114,2011-02-19,1,0,2,3,0,6,0,1,0.42,0.4242,0.14,0.2985,0,7,7
-1115,2011-02-19,1,0,2,4,0,6,0,1,0.4,0.4091,0.15,0.3284,0,3,3
-1116,2011-02-19,1,0,2,5,0,6,0,1,0.4,0.4091,0.15,0.3284,0,3,3
-1117,2011-02-19,1,0,2,6,0,6,0,1,0.4,0.4091,0.17,0.4179,3,3,6
-1118,2011-02-19,1,0,2,7,0,6,0,1,0.38,0.3939,0.17,0.5224,6,16,22
-1119,2011-02-19,1,0,2,8,0,6,0,1,0.38,0.3939,0.17,0.5821,9,36,45
-1120,2011-02-19,1,0,2,9,0,6,0,1,0.4,0.4091,0.16,0.6567,18,37,55
-1121,2011-02-19,1,0,2,10,0,6,0,1,0.42,0.4242,0.16,0.5821,34,72,106
-1122,2011-02-19,1,0,2,11,0,6,0,1,0.44,0.4394,0.16,0.5821,47,76,123
-1123,2011-02-19,1,0,2,12,0,6,0,1,0.44,0.4394,0.18,0.4925,38,81,119
-1124,2011-02-19,1,0,2,13,0,6,0,1,0.44,0.4394,0.16,0.6119,52,103,155
-1125,2011-02-19,1,0,2,14,0,6,0,1,0.46,0.4545,0.15,0.6567,102,94,196
-1126,2011-02-19,1,0,2,15,0,6,0,1,0.44,0.4394,0.16,0.7463,84,87,171
-1127,2011-02-19,1,0,2,16,0,6,0,1,0.44,0.4394,0.16,0.6418,39,81,120
-1128,2011-02-19,1,0,2,17,0,6,0,1,0.42,0.4242,0.19,0.6119,36,91,127
-1129,2011-02-19,1,0,2,18,0,6,0,1,0.36,0.3182,0.25,0.4478,21,67,88
-1130,2011-02-19,1,0,2,19,0,6,0,1,0.34,0.303,0.29,0.3582,5,54,59
-1131,2011-02-19,1,0,2,20,0,6,0,1,0.32,0.2879,0.28,0.5224,9,38,47
-1132,2011-02-19,1,0,2,21,0,6,0,1,0.32,0.2727,0.26,0.5522,4,29,33
-1133,2011-02-19,1,0,2,22,0,6,0,1,0.3,0.2576,0.28,0.4925,2,42,44
-1134,2011-02-19,1,0,2,23,0,6,0,1,0.28,0.2424,0.33,0.4478,4,25,29
-1135,2011-02-20,1,0,2,0,0,0,0,1,0.26,0.2121,0.35,0.4478,3,14,17
-1136,2011-02-20,1,0,2,1,0,0,0,1,0.24,0.197,0.41,0.4627,5,11,16
-1137,2011-02-20,1,0,2,2,0,0,0,1,0.24,0.197,0.41,0.5522,0,17,17
-1138,2011-02-20,1,0,2,3,0,0,0,1,0.22,0.1818,0.44,0.5522,9,9,18
-1139,2011-02-20,1,0,2,4,0,0,0,1,0.22,0.1818,0.44,0.5522,0,1,1
-1140,2011-02-20,1,0,2,6,0,0,0,1,0.2,0.1818,0.47,0.2985,1,1,2
-1141,2011-02-20,1,0,2,7,0,0,0,1,0.18,0.1667,0.51,0.2537,0,2,2
-1142,2011-02-20,1,0,2,8,0,0,0,1,0.2,0.2273,0.51,0.1045,2,22,24
-1143,2011-02-20,1,0,2,9,0,0,0,1,0.22,0.2121,0.47,0.2836,7,48,55
-1144,2011-02-20,1,0,2,10,0,0,0,2,0.26,0.2576,0.41,0.194,34,70,104
-1145,2011-02-20,1,0,2,11,0,0,0,2,0.3,0.303,0.33,0.1642,72,89,161
-1146,2011-02-20,1,0,2,12,0,0,0,1,0.3,0.3182,0.33,0.1045,62,120,182
-1147,2011-02-20,1,0,2,13,0,0,0,1,0.34,0.3333,0.29,0,76,122,198
-1148,2011-02-20,1,0,2,14,0,0,0,1,0.36,0.3485,0.27,0.1642,108,104,212
-1149,2011-02-20,1,0,2,15,0,0,0,1,0.36,0.3636,0.27,0.0896,66,102,168
-1150,2011-02-20,1,0,2,16,0,0,0,1,0.36,0.3636,0.29,0.0896,59,88,147
-1151,2011-02-20,1,0,2,17,0,0,0,1,0.34,0.3485,0.33,0.1642,60,86,146
-1152,2011-02-20,1,0,2,18,0,0,0,2,0.34,0.3333,0.36,0.1343,30,71,101
-1153,2011-02-20,1,0,2,19,0,0,0,2,0.34,0.3333,0.36,0.1343,3,39,42
-1154,2011-02-20,1,0,2,20,0,0,0,2,0.34,0.3636,0.42,0,12,30,42
-1155,2011-02-20,1,0,2,21,0,0,0,2,0.32,0.3485,0.53,0,17,39,56
-1156,2011-02-20,1,0,2,22,0,0,0,2,0.32,0.303,0.57,0.2239,4,43,47
-1157,2011-02-20,1,0,2,23,0,0,0,2,0.3,0.303,0.61,0.1642,9,45,54
-1158,2011-02-21,1,0,2,0,1,1,0,2,0.34,0.303,0.42,0.3284,7,30,37
-1159,2011-02-21,1,0,2,1,1,1,0,2,0.34,0.303,0.42,0.3284,2,11,13
-1160,2011-02-21,1,0,2,2,1,1,0,2,0.34,0.303,0.42,0.3284,1,3,4
-1161,2011-02-21,1,0,2,3,1,1,0,2,0.34,0.303,0.42,0.2985,2,3,5
-1162,2011-02-21,1,0,2,4,1,1,0,1,0.32,0.3182,0.45,0.1642,1,0,1
-1163,2011-02-21,1,0,2,5,1,1,0,2,0.34,0.3636,0.36,0,1,2,3
-1164,2011-02-21,1,0,2,6,1,1,0,2,0.42,0.4242,0.26,0.2985,2,6,8
-1165,2011-02-21,1,0,2,7,1,1,0,2,0.42,0.4242,0.26,0.2836,3,16,19
-1166,2011-02-21,1,0,2,8,1,1,0,2,0.32,0.303,0.57,0.2985,7,56,63
-1167,2011-02-21,1,0,2,9,1,1,0,2,0.32,0.303,0.57,0.2836,11,46,57
-1168,2011-02-21,1,0,2,10,1,1,0,2,0.32,0.303,0.57,0.2537,29,52,81
-1169,2011-02-21,1,0,2,11,1,1,0,2,0.32,0.3333,0.57,0.1045,20,70,90
-1170,2011-02-21,1,0,2,12,1,1,0,2,0.32,0.3182,0.66,0.194,26,67,93
-1171,2011-02-21,1,0,2,13,1,1,0,3,0.3,0.2727,0.81,0.3284,28,75,103
-1172,2011-02-21,1,0,2,14,1,1,0,2,0.32,0.303,0.76,0.2537,15,101,116
-1173,2011-02-21,1,0,2,15,1,1,0,2,0.3,0.2727,0.7,0.4478,11,76,87
-1174,2011-02-21,1,0,2,16,1,1,0,3,0.28,0.2424,0.75,0.4179,8,48,56
-1175,2011-02-21,1,0,2,17,1,1,0,2,0.28,0.2576,0.75,0.3881,18,62,80
-1176,2011-02-21,1,0,2,18,1,1,0,2,0.24,0.2121,0.87,0.3582,2,64,66
-1177,2011-02-21,1,0,2,19,1,1,0,2,0.24,0.2121,0.87,0.3582,0,49,49
-1178,2011-02-21,1,0,2,20,1,1,0,3,0.24,0.2121,0.81,0.3881,0,29,29
-1179,2011-02-21,1,0,2,21,1,1,0,3,0.22,0.197,0.75,0.4478,1,33,34
-1180,2011-02-21,1,0,2,22,1,1,0,3,0.2,0.1667,0.75,0.4179,0,11,11
-1181,2011-02-21,1,0,2,23,1,1,0,3,0.2,0.1667,0.75,0.4179,0,2,2
-1182,2011-02-22,1,0,2,6,0,2,1,2,0.12,0.1212,0.8,0.2836,0,7,7
-1183,2011-02-22,1,0,2,7,0,2,1,2,0.12,0.1212,0.8,0.2836,0,40,40
-1184,2011-02-22,1,0,2,8,0,2,1,2,0.12,0.1212,0.8,0.2537,7,107,114
-1185,2011-02-22,1,0,2,9,0,2,1,2,0.14,0.1212,0.74,0.2537,5,101,106
-1186,2011-02-22,1,0,2,10,0,2,1,1,0.16,0.1818,0.69,0,0,44,44
-1187,2011-02-22,1,0,2,11,0,2,1,1,0.16,0.2273,0.64,0,7,43,50
-1188,2011-02-22,1,0,2,12,0,2,1,1,0.2,0.2273,0.59,0.1045,7,48,55
-1189,2011-02-22,1,0,2,13,0,2,1,1,0.22,0.2273,0.55,0.1642,3,52,55
-1190,2011-02-22,1,0,2,14,0,2,1,1,0.22,0.2273,0.55,0.194,9,49,58
-1191,2011-02-22,1,0,2,15,0,2,1,1,0.24,0.2273,0.48,0.194,2,67,69
-1192,2011-02-22,1,0,2,16,0,2,1,1,0.22,0.2273,0.51,0.1642,7,79,86
-1193,2011-02-22,1,0,2,17,0,2,1,1,0.22,0.2121,0.51,0.2239,8,188,196
-1194,2011-02-22,1,0,2,18,0,2,1,1,0.22,0.2273,0.47,0.1343,6,161,167
-1195,2011-02-22,1,0,2,19,0,2,1,1,0.2,0.1818,0.47,0.2836,4,114,118
-1196,2011-02-22,1,0,2,20,0,2,1,1,0.2,0.197,0.47,0.2239,3,102,105
-1197,2011-02-22,1,0,2,21,0,2,1,1,0.2,0.197,0.47,0.2537,2,80,82
-1198,2011-02-22,1,0,2,22,0,2,1,1,0.16,0.1515,0.43,0.2537,1,76,77
-1199,2011-02-22,1,0,2,23,0,2,1,1,0.16,0.1515,0.43,0.2537,3,18,21
-1200,2011-02-23,1,0,2,0,0,3,1,1,0.14,0.1364,0.5,0.194,0,6,6
-1201,2011-02-23,1,0,2,1,0,3,1,1,0.14,0.1515,0.46,0.1642,0,4,4
-1202,2011-02-23,1,0,2,2,0,3,1,1,0.12,0.1515,0.5,0.1343,0,1,1
-1203,2011-02-23,1,0,2,3,0,3,1,1,0.12,0.1364,0.5,0.1642,0,2,2
-1204,2011-02-23,1,0,2,5,0,3,1,1,0.12,0.1515,0.5,0.1045,0,8,8
-1205,2011-02-23,1,0,2,6,0,3,1,1,0.12,0.1515,0.5,0.1045,0,36,36
-1206,2011-02-23,1,0,2,7,0,3,1,1,0.12,0.1515,0.54,0.1343,2,94,96
-1207,2011-02-23,1,0,2,8,0,3,1,1,0.14,0.1515,0.54,0.1642,8,227,235
-1208,2011-02-23,1,0,2,9,0,3,1,1,0.18,0.2121,0.51,0.0896,9,130,139
-1209,2011-02-23,1,0,2,10,0,3,1,1,0.2,0.2576,0.4,0,4,47,51
-1210,2011-02-23,1,0,2,11,0,3,1,1,0.24,0.2576,0.41,0.1045,16,53,69
-1211,2011-02-23,1,0,2,12,0,3,1,1,0.26,0.2879,0.35,0.0896,11,56,67
-1212,2011-02-23,1,0,2,13,0,3,1,1,0.3,0.3182,0.28,0.0896,9,78,87
-1213,2011-02-23,1,0,2,14,0,3,1,1,0.32,0.3333,0.29,0.1045,17,61,78
-1214,2011-02-23,1,0,2,15,0,3,1,1,0.34,0.3485,0.25,0.0896,18,54,72
-1215,2011-02-23,1,0,2,16,0,3,1,1,0.34,0.3636,0.25,0,15,79,94
-1216,2011-02-23,1,0,2,17,0,3,1,1,0.34,0.3485,0.25,0.0896,15,207,222
-1217,2011-02-23,1,0,2,18,0,3,1,1,0.32,0.3333,0.26,0.0896,3,206,209
-1218,2011-02-23,1,0,2,19,0,3,1,1,0.3,0.3333,0.33,0,6,135,141
-1219,2011-02-23,1,0,2,20,0,3,1,1,0.24,0.2424,0.6,0.1642,2,107,109
-1220,2011-02-23,1,0,2,21,0,3,1,1,0.24,0.2879,0.48,0,2,89,91
-1221,2011-02-23,1,0,2,22,0,3,1,1,0.24,0.2879,0.48,0,1,60,61
-1222,2011-02-23,1,0,2,23,0,3,1,1,0.22,0.2576,0.55,0.0896,1,38,39
-1223,2011-02-24,1,0,2,0,0,4,1,1,0.22,0.2576,0.55,0.0896,0,11,11
-1224,2011-02-24,1,0,2,1,0,4,1,1,0.22,0.2576,0.6,0.0896,0,7,7
-1225,2011-02-24,1,0,2,2,0,4,1,1,0.2,0.2273,0.64,0.0896,0,4,4
-1226,2011-02-24,1,0,2,3,0,4,1,1,0.2,0.2121,0.64,0.1343,0,2,2
-1227,2011-02-24,1,0,2,5,0,4,1,1,0.2,0.2121,0.69,0.1343,1,3,4
-1228,2011-02-24,1,0,2,6,0,4,1,1,0.2,0.197,0.69,0.194,0,58,58
-1229,2011-02-24,1,0,2,7,0,4,1,1,0.2,0.197,0.72,0.194,0,104,104
-1230,2011-02-24,1,0,2,8,0,4,1,1,0.24,0.2273,0.7,0.2239,8,244,252
-1231,2011-02-24,1,0,2,9,0,4,1,2,0.24,0.2121,0.75,0.2985,4,133,137
-1232,2011-02-24,1,0,2,10,0,4,1,2,0.26,0.2424,0.7,0.2836,8,49,57
-1233,2011-02-24,1,0,2,11,0,4,1,2,0.32,0.2879,0.57,0.3881,8,71,79
-1234,2011-02-24,1,0,2,12,0,4,1,2,0.36,0.3333,0.53,0.3582,10,85,95
-1235,2011-02-24,1,0,2,13,0,4,1,2,0.38,0.3939,0.54,0.2985,16,72,88
-1236,2011-02-24,1,0,2,14,0,4,1,2,0.4,0.4091,0.5,0.2985,2,67,69
-1237,2011-02-24,1,0,2,15,0,4,1,3,0.4,0.4091,0.54,0.3881,5,58,63
-1238,2011-02-24,1,0,2,16,0,4,1,3,0.38,0.3939,0.62,0.2836,4,67,71
-1239,2011-02-24,1,0,2,17,0,4,1,3,0.36,0.3485,0.66,0.194,9,168,177
-1240,2011-02-24,1,0,2,18,0,4,1,2,0.34,0.303,0.87,0.3284,5,132,137
-1241,2011-02-24,1,0,2,19,0,4,1,3,0.34,0.303,0.93,0.2985,3,112,115
-1242,2011-02-24,1,0,2,20,0,4,1,2,0.34,0.303,0.93,0.3582,2,87,89
-1243,2011-02-24,1,0,2,21,0,4,1,2,0.34,0.303,0.87,0.3284,7,76,83
-1244,2011-02-24,1,0,2,22,0,4,1,3,0.34,0.3182,0.87,0.2836,5,50,55
-1245,2011-02-24,1,0,2,23,0,4,1,2,0.32,0.303,0.93,0.2239,3,47,50
-1246,2011-02-25,1,0,2,0,0,5,1,3,0.32,0.3485,0.93,0,1,8,9
-1247,2011-02-25,1,0,2,1,0,5,1,2,0.32,0.3485,1,0,1,9,10
-1248,2011-02-25,1,0,2,2,0,5,1,2,0.32,0.3485,1,0,0,3,3
-1249,2011-02-25,1,0,2,3,0,5,1,2,0.32,0.3333,0.93,0.1045,1,1,2
-1250,2011-02-25,1,0,2,5,0,5,1,2,0.32,0.3333,0.93,0.1045,1,5,6
-1251,2011-02-25,1,0,2,6,0,5,1,3,0.34,0.3485,0.93,0.0896,0,11,11
-1252,2011-02-25,1,0,2,7,0,5,1,3,0.34,0.3333,1,0.1343,1,34,35
-1253,2011-02-25,1,0,2,8,0,5,1,3,0.36,0.3485,0.93,0.1343,3,70,73
-1254,2011-02-25,1,0,2,9,0,5,1,3,0.34,0.303,0.93,0.3582,3,111,114
-1255,2011-02-25,1,0,2,10,0,5,1,3,0.42,0.4242,0.94,0.3284,7,42,49
-1256,2011-02-25,1,0,2,11,0,5,1,1,0.52,0.5,0.77,0.4478,9,50,59
-1257,2011-02-25,1,0,2,12,0,5,1,3,0.54,0.5152,0.6,0.4627,20,95,115
-1258,2011-02-25,1,0,2,13,0,5,1,3,0.54,0.5152,0.6,0.4627,6,77,83
-1259,2011-02-25,1,0,2,14,0,5,1,3,0.56,0.5303,0.56,0.6119,14,71,85
-1260,2011-02-25,1,0,2,15,0,5,1,1,0.46,0.4545,0.41,0.806,5,50,55
-1261,2011-02-25,1,0,2,16,0,5,1,1,0.32,0.2879,0.49,0.4627,11,91,102
-1262,2011-02-25,1,0,2,17,0,5,1,1,0.32,0.2727,0.49,0.7463,8,181,189
-1263,2011-02-25,1,0,2,18,0,5,1,1,0.32,0.2879,0.49,0.4925,7,150,157
-1264,2011-02-25,1,0,2,19,0,5,1,1,0.3,0.2727,0.52,0.4478,4,86,90
-1265,2011-02-25,1,0,2,20,0,5,1,1,0.3,0.2576,0.49,0.6119,2,60,62
-1266,2011-02-25,1,0,2,21,0,5,1,1,0.28,0.2576,0.48,0.3881,7,56,63
-1267,2011-02-25,1,0,2,22,0,5,1,1,0.26,0.2121,0.48,0.4478,7,43,50
-1268,2011-02-25,1,0,2,23,0,5,1,1,0.26,0.2273,0.48,0.3284,2,37,39
-1269,2011-02-26,1,0,2,0,0,6,0,1,0.24,0.2273,0.52,0.194,3,25,28
-1270,2011-02-26,1,0,2,1,0,6,0,1,0.24,0.2121,0.52,0.2985,2,25,27
-1271,2011-02-26,1,0,2,2,0,6,0,1,0.22,0.197,0.6,0.3582,3,9,12
-1272,2011-02-26,1,0,2,3,0,6,0,1,0.22,0.2273,0.55,0.1343,1,7,8
-1273,2011-02-26,1,0,2,4,0,6,0,2,0.22,0.2576,0.6,0.0896,1,1,2
-1274,2011-02-26,1,0,2,5,0,6,0,2,0.22,0.2424,0.64,0.1045,1,9,10
-1275,2011-02-26,1,0,2,6,0,6,0,1,0.22,0.2727,0.6,0,1,6,7
-1276,2011-02-26,1,0,2,7,0,6,0,1,0.22,0.2576,0.6,0.0896,1,21,22
-1277,2011-02-26,1,0,2,8,0,6,0,2,0.24,0.2879,0.6,0,2,55,57
-1278,2011-02-26,1,0,2,9,0,6,0,2,0.26,0.2576,0.56,0.1642,9,65,74
-1279,2011-02-26,1,0,2,10,0,6,0,2,0.3,0.303,0.49,0.1343,14,71,85
-1280,2011-02-26,1,0,2,11,0,6,0,1,0.3,0.3333,0.45,0,26,100,126
-1281,2011-02-26,1,0,2,12,0,6,0,2,0.32,0.3182,0.45,0.1642,45,115,160
-1282,2011-02-26,1,0,2,13,0,6,0,2,0.34,0.3182,0.42,0.2537,38,136,174
-1283,2011-02-26,1,0,2,14,0,6,0,2,0.34,0.303,0.36,0.3284,57,154,211
-1284,2011-02-26,1,0,2,15,0,6,0,2,0.36,0.3333,0.4,0.2836,40,125,165
-1285,2011-02-26,1,0,2,16,0,6,0,1,0.36,0.3333,0.46,0.2836,41,130,171
-1286,2011-02-26,1,0,2,17,0,6,0,1,0.36,0.3485,0.43,0.2239,53,130,183
-1287,2011-02-26,1,0,2,18,0,6,0,1,0.34,0.3333,0.46,0.194,26,111,137
-1288,2011-02-26,1,0,2,19,0,6,0,1,0.32,0.303,0.49,0.2537,30,64,94
-1289,2011-02-26,1,0,2,20,0,6,0,1,0.3,0.303,0.56,0.1642,8,60,68
-1290,2011-02-26,1,0,2,21,0,6,0,1,0.28,0.2727,0.65,0.2537,9,59,68
-1291,2011-02-26,1,0,2,22,0,6,0,1,0.28,0.2727,0.75,0.2239,8,38,46
-1292,2011-02-26,1,0,2,23,0,6,0,1,0.28,0.2576,0.75,0.2836,5,29,34
-1293,2011-02-27,1,0,2,0,0,0,0,1,0.26,0.2424,0.87,0.2836,8,26,34
-1294,2011-02-27,1,0,2,1,0,0,0,1,0.26,0.2576,0.87,0.194,7,30,37
-1295,2011-02-27,1,0,2,2,0,0,0,1,0.26,0.2727,0.87,0.1343,2,20,22
-1296,2011-02-27,1,0,2,3,0,0,0,1,0.26,0.2879,0.87,0.0896,3,8,11
-1297,2011-02-27,1,0,2,4,0,0,0,1,0.24,0.2424,0.87,0.1343,0,2,2
-1298,2011-02-27,1,0,2,6,0,0,0,1,0.24,0.2879,0.87,0,2,1,3
-1299,2011-02-27,1,0,2,7,0,0,0,1,0.24,0.2424,0.87,0.1343,6,8,14
-1300,2011-02-27,1,0,2,8,0,0,0,1,0.26,0.303,0.87,0,9,26,35
-1301,2011-02-27,1,0,2,9,0,0,0,1,0.28,0.303,0.87,0.0896,17,42,59
-1302,2011-02-27,1,0,2,10,0,0,0,1,0.3,0.303,0.81,0.1642,24,79,103
-1303,2011-02-27,1,0,2,11,0,0,0,1,0.36,0.3485,0.62,0.1343,33,92,125
-1304,2011-02-27,1,0,2,12,0,0,0,1,0.4,0.4091,0.54,0.0896,61,132,193
-1305,2011-02-27,1,0,2,13,0,0,0,1,0.42,0.4242,0.47,0,90,169,259
-1306,2011-02-27,1,0,2,14,0,0,0,1,0.44,0.4394,0.47,0.0896,105,177,282
-1307,2011-02-27,1,0,2,15,0,0,0,1,0.46,0.4545,0.44,0.1343,98,163,261
-1308,2011-02-27,1,0,2,16,0,0,0,1,0.48,0.4697,0.44,0.1642,98,170,268
-1309,2011-02-27,1,0,2,17,0,0,0,1,0.42,0.4242,0.54,0.194,66,121,187
-1310,2011-02-27,1,0,2,18,0,0,0,1,0.4,0.4091,0.54,0.194,24,103,127
-1311,2011-02-27,1,0,2,19,0,0,0,1,0.4,0.4091,0.54,0.1343,16,86,102
-1312,2011-02-27,1,0,2,20,0,0,0,1,0.4,0.4091,0.54,0.0896,9,72,81
-1313,2011-02-27,1,0,2,21,0,0,0,1,0.38,0.3939,0.62,0.1642,8,61,69
-1314,2011-02-27,1,0,2,22,0,0,0,2,0.38,0.3939,0.62,0.1045,2,67,69
-1315,2011-02-27,1,0,2,23,0,0,0,2,0.36,0.3485,0.62,0.1642,6,53,59
-1316,2011-02-28,1,0,2,0,0,1,1,2,0.36,0.3636,0.66,0.1045,5,25,30
-1317,2011-02-28,1,0,2,1,0,1,1,3,0.34,0.303,0.87,0.3582,1,7,8
-1318,2011-02-28,1,0,2,3,0,1,1,3,0.32,0.3182,0.93,0.1642,0,1,1
-1319,2011-02-28,1,0,2,5,0,1,1,2,0.34,0.3636,0.93,0,1,4,5
-1320,2011-02-28,1,0,2,6,0,1,1,2,0.34,0.3485,0.96,0.1045,1,27,28
-1321,2011-02-28,1,0,2,7,0,1,1,2,0.36,0.3636,0.93,0.1045,2,90,92
-1322,2011-02-28,1,0,2,8,0,1,1,2,0.34,0.303,0.93,0.2985,13,242,255
-1323,2011-02-28,1,0,2,9,0,1,1,1,0.42,0.4242,0.82,0.2836,15,127,142
-1324,2011-02-28,1,0,2,10,0,1,1,2,0.52,0.5,0.72,0.4925,13,79,92
-1325,2011-02-28,1,0,2,11,0,1,1,2,0.56,0.5303,0.64,0.2985,13,74,87
-1326,2011-02-28,1,0,2,12,0,1,1,2,0.56,0.5303,0.64,0.2985,0,36,36
-1327,2011-02-28,1,0,2,13,0,1,1,3,0.46,0.4545,0.94,0.2239,1,31,32
-1328,2011-02-28,1,0,2,14,0,1,1,3,0.42,0.4242,1,0.2985,1,24,25
-1329,2011-02-28,1,0,2,15,0,1,1,3,0.42,0.4242,1,0.2985,0,35,35
-1330,2011-02-28,1,0,2,16,0,1,1,3,0.42,0.4242,1,0.1343,2,40,42
-1331,2011-02-28,1,0,2,17,0,1,1,3,0.4,0.4091,1,0.2985,2,77,79
-1332,2011-02-28,1,0,2,18,0,1,1,3,0.46,0.4545,0.94,0.194,4,127,131
-1333,2011-02-28,1,0,2,19,0,1,1,3,0.44,0.4394,0.88,0.6119,1,79,80
-1334,2011-02-28,1,0,2,20,0,1,1,3,0.44,0.4394,0.88,0.6119,0,45,45
-1335,2011-02-28,1,0,2,21,0,1,1,2,0.38,0.3939,0.87,0.3881,2,78,80
-1336,2011-02-28,1,0,2,22,0,1,1,3,0.34,0.303,0.93,0.4179,4,72,76
-1337,2011-02-28,1,0,2,23,0,1,1,2,0.32,0.2879,0.81,0.3881,0,45,45
-1338,2011-03-01,1,0,3,0,0,2,1,1,0.3,0.2727,0.7,0.4627,0,7,7
-1339,2011-03-01,1,0,3,1,0,2,1,1,0.26,0.2273,0.7,0.3582,0,3,3
-1340,2011-03-01,1,0,3,2,0,2,1,1,0.24,0.2121,0.65,0.3881,0,4,4
-1341,2011-03-01,1,0,3,3,0,2,1,1,0.22,0.2121,0.69,0.2836,0,2,2
-1342,2011-03-01,1,0,3,4,0,2,1,1,0.22,0.2121,0.69,0.2537,0,1,1
-1343,2011-03-01,1,0,3,5,0,2,1,1,0.2,0.1818,0.64,0.2836,1,1,2
-1344,2011-03-01,1,0,3,6,0,2,1,1,0.2,0.1818,0.59,0.2985,0,46,46
-1345,2011-03-01,1,0,3,7,0,2,1,1,0.2,0.1818,0.59,0.3284,2,105,107
-1346,2011-03-01,1,0,3,8,0,2,1,1,0.2,0.1818,0.59,0.3881,10,204,214
-1347,2011-03-01,1,0,3,9,0,2,1,1,0.22,0.197,0.55,0.4179,8,116,124
-1348,2011-03-01,1,0,3,10,0,2,1,1,0.24,0.2121,0.52,0.2836,13,55,68
-1349,2011-03-01,1,0,3,11,0,2,1,1,0.28,0.2727,0.45,0.2537,8,48,56
-1350,2011-03-01,1,0,3,12,0,2,1,1,0.3,0.303,0.39,0.1343,6,80,86
-1351,2011-03-01,1,0,3,13,0,2,1,1,0.32,0.3485,0.39,0,13,65,78
-1352,2011-03-01,1,0,3,14,0,2,1,1,0.32,0.3333,0.36,0.1343,18,61,79
-1353,2011-03-01,1,0,3,15,0,2,1,1,0.34,0.3636,0.34,0,7,57,64
-1354,2011-03-01,1,0,3,16,0,2,1,1,0.34,0.3485,0.34,0.0896,10,92,102
-1355,2011-03-01,1,0,3,17,0,2,1,1,0.34,0.3485,0.34,0.0896,12,230,242
-1356,2011-03-01,1,0,3,18,0,2,1,1,0.32,0.3182,0.39,0.194,10,214,224
-1357,2011-03-01,1,0,3,19,0,2,1,1,0.3,0.303,0.49,0.1343,4,115,119
-1358,2011-03-01,1,0,3,20,0,2,1,1,0.3,0.3182,0.61,0.0896,2,86,88
-1359,2011-03-01,1,0,3,21,0,2,1,1,0.26,0.303,0.56,0,8,55,63
-1360,2011-03-01,1,0,3,22,0,2,1,1,0.24,0.2727,0.62,0.1045,3,44,47
-1361,2011-03-01,1,0,3,23,0,2,1,1,0.24,0.2273,0.65,0.2239,2,23,25
-1362,2011-03-02,1,0,3,0,0,3,1,1,0.22,0.2273,0.69,0.1642,3,5,8
-1363,2011-03-02,1,0,3,1,0,3,1,1,0.22,0.2273,0.69,0.194,0,4,4
-1364,2011-03-02,1,0,3,2,0,3,1,1,0.22,0.2273,0.69,0.194,0,2,2
-1365,2011-03-02,1,0,3,3,0,3,1,1,0.22,0.2121,0.69,0.2836,3,1,4
-1366,2011-03-02,1,0,3,4,0,3,1,1,0.2,0.2121,0.75,0.1343,1,0,1
-1367,2011-03-02,1,0,3,5,0,3,1,1,0.22,0.2121,0.69,0.2239,0,5,5
-1368,2011-03-02,1,0,3,6,0,3,1,1,0.22,0.2121,0.55,0.2537,1,39,40
-1369,2011-03-02,1,0,3,7,0,3,1,1,0.22,0.2121,0.64,0.2537,2,108,110
-1370,2011-03-02,1,0,3,8,0,3,1,1,0.24,0.2121,0.65,0.2836,13,243,256
-1371,2011-03-02,1,0,3,9,0,3,1,1,0.28,0.2576,0.56,0.2985,7,141,148
-1372,2011-03-02,1,0,3,10,0,3,1,1,0.32,0.303,0.49,0.2836,11,65,76
-1373,2011-03-02,1,0,3,11,0,3,1,1,0.34,0.303,0.53,0.3284,8,65,73
-1374,2011-03-02,1,0,3,12,0,3,1,1,0.4,0.4091,0.43,0.194,20,62,82
-1375,2011-03-02,1,0,3,13,0,3,1,1,0.5,0.4848,0.25,0,35,90,125
-1376,2011-03-02,1,0,3,14,0,3,1,1,0.52,0.5,0.23,0.2985,21,75,96
-1377,2011-03-02,1,0,3,15,0,3,1,1,0.54,0.5152,0.19,0.4179,19,91,110
-1378,2011-03-02,1,0,3,16,0,3,1,1,0.54,0.5152,0.19,0.3284,27,112,139
-1379,2011-03-02,1,0,3,17,0,3,1,1,0.5,0.4848,0.23,0.2836,30,238,268
-1380,2011-03-02,1,0,3,18,0,3,1,1,0.46,0.4545,0.23,0.4925,8,193,201
-1381,2011-03-02,1,0,3,19,0,3,1,1,0.4,0.4091,0.28,0.5224,6,144,150
-1382,2011-03-02,1,0,3,20,0,3,1,1,0.36,0.3333,0.29,0.4179,9,86,95
-1383,2011-03-02,1,0,3,21,0,3,1,1,0.34,0.2879,0.29,0.4627,3,68,71
-1384,2011-03-02,1,0,3,22,0,3,1,1,0.3,0.2576,0.26,0.5522,4,44,48
-1385,2011-03-02,1,0,3,23,0,3,1,1,0.26,0.2121,0.3,0.5224,0,22,22
-1386,2011-03-03,1,0,3,0,0,4,1,1,0.24,0.197,0.3,0.4627,3,10,13
-1387,2011-03-03,1,0,3,1,0,4,1,1,0.24,0.197,0.3,0.4627,0,1,1
-1388,2011-03-03,1,0,3,2,0,4,1,1,0.2,0.1667,0.27,0.4627,1,2,3
-1389,2011-03-03,1,0,3,3,0,4,1,1,0.2,0.1667,0.27,0.4627,0,1,1
-1390,2011-03-03,1,0,3,4,0,4,1,1,0.16,0.1212,0.31,0.4925,0,1,1
-1391,2011-03-03,1,0,3,5,0,4,1,1,0.14,0.1212,0.33,0.2985,1,7,8
-1392,2011-03-03,1,0,3,6,0,4,1,1,0.14,0.1212,0.33,0.2985,1,34,35
-1393,2011-03-03,1,0,3,7,0,4,1,1,0.12,0.0909,0.42,0.4179,1,110,111
-1394,2011-03-03,1,0,3,8,0,4,1,1,0.14,0.1212,0.39,0.2985,4,216,220
-1395,2011-03-03,1,0,3,9,0,4,1,1,0.16,0.1364,0.37,0.2836,10,135,145
-1396,2011-03-03,1,0,3,10,0,4,1,1,0.18,0.1818,0.29,0.194,7,49,56
-1397,2011-03-03,1,0,3,11,0,4,1,1,0.2,0.2273,0.29,0.0896,10,40,50
-1398,2011-03-03,1,0,3,12,0,4,1,1,0.22,0.2273,0.25,0.1343,7,65,72
-1399,2011-03-03,1,0,3,13,0,4,1,1,0.22,0.2576,0.25,0.0896,13,67,80
-1400,2011-03-03,1,0,3,14,0,4,1,1,0.24,0.2576,0.21,0.1045,18,60,78
-1401,2011-03-03,1,0,3,15,0,4,1,1,0.24,0.2879,0.23,0,6,62,68
-1402,2011-03-03,1,0,3,16,0,4,1,1,0.26,0.303,0.23,0,6,65,71
-1403,2011-03-03,1,0,3,17,0,4,1,1,0.26,0.303,0.22,0,17,185,202
-1404,2011-03-03,1,0,3,18,0,4,1,1,0.24,0.2121,0.35,0.3284,6,161,167
-1405,2011-03-03,1,0,3,19,0,4,1,1,0.2,0.197,0.4,0.2537,5,101,106
-1406,2011-03-03,1,0,3,20,0,4,1,1,0.2,0.2273,0.4,0.0896,1,69,70
-1407,2011-03-03,1,0,3,21,0,4,1,1,0.18,0.2121,0.4,0.1045,3,48,51
-1408,2011-03-03,1,0,3,22,0,4,1,1,0.2,0.2576,0.4,0,3,50,53
-1409,2011-03-03,1,0,3,23,0,4,1,2,0.18,0.2121,0.43,0.0896,0,23,23
-1410,2011-03-04,1,0,3,0,0,5,1,2,0.2,0.197,0.55,0.194,0,12,12
-1411,2011-03-04,1,0,3,1,0,5,1,2,0.18,0.1818,0.64,0.194,0,4,4
-1412,2011-03-04,1,0,3,2,0,5,1,2,0.18,0.1818,0.64,0.194,0,2,2
-1413,2011-03-04,1,0,3,3,0,5,1,2,0.18,0.1667,0.74,0.2537,0,1,1
-1414,2011-03-04,1,0,3,4,0,5,1,2,0.18,0.1818,0.74,0.194,1,0,1
-1415,2011-03-04,1,0,3,5,0,5,1,2,0.16,0.1818,0.74,0.1343,0,7,7
-1416,2011-03-04,1,0,3,6,0,5,1,2,0.16,0.197,0.74,0.0896,1,28,29
-1417,2011-03-04,1,0,3,7,0,5,1,1,0.16,0.1818,0.8,0.1343,0,83,83
-1418,2011-03-04,1,0,3,8,0,5,1,1,0.18,0.197,0.74,0.1343,6,222,228
-1419,2011-03-04,1,0,3,9,0,5,1,1,0.22,0.2273,0.6,0.1343,12,138,150
-1420,2011-03-04,1,0,3,10,0,5,1,1,0.24,0.2273,0.6,0.2537,10,56,66
-1421,2011-03-04,1,0,3,11,0,5,1,1,0.28,0.2727,0.52,0.2239,16,73,89
-1422,2011-03-04,1,0,3,12,0,5,1,1,0.32,0.303,0.43,0.1642,10,87,97
-1423,2011-03-04,1,0,3,13,0,5,1,1,0.34,0.3182,0.42,0.2239,13,74,87
-1424,2011-03-04,1,0,3,14,0,5,1,1,0.36,0.3333,0.4,0.2836,30,65,95
-1425,2011-03-04,1,0,3,15,0,5,1,1,0.36,0.3333,0.4,0.2985,31,75,106
-1426,2011-03-04,1,0,3,16,0,5,1,1,0.36,0.3485,0.46,0.194,17,101,118
-1427,2011-03-04,1,0,3,17,0,5,1,2,0.36,0.3333,0.5,0.2537,22,206,228
-1428,2011-03-04,1,0,3,18,0,5,1,2,0.34,0.303,0.53,0.2985,15,172,187
-1429,2011-03-04,1,0,3,19,0,5,1,1,0.32,0.303,0.61,0.2537,5,102,107
-1430,2011-03-04,1,0,3,20,0,5,1,2,0.3,0.2879,0.7,0.194,9,78,87
-1431,2011-03-04,1,0,3,21,0,5,1,2,0.3,0.2879,0.7,0.2239,6,64,70
-1432,2011-03-04,1,0,3,22,0,5,1,1,0.3,0.2879,0.7,0.194,4,40,44
-1433,2011-03-04,1,0,3,23,0,5,1,2,0.3,0.303,0.75,0.1642,6,40,46
-1434,2011-03-05,1,0,3,0,0,6,0,2,0.28,0.2879,0.81,0.1045,4,15,19
-1435,2011-03-05,1,0,3,1,0,6,0,2,0.3,0.3182,0.81,0.1045,5,20,25
-1436,2011-03-05,1,0,3,2,0,6,0,2,0.3,0.2879,0.87,0.194,5,15,20
-1437,2011-03-05,1,0,3,3,0,6,0,2,0.3,0.2879,0.87,0.194,0,2,2
-1438,2011-03-05,1,0,3,4,0,6,0,2,0.3,0.303,0.93,0.1642,0,1,1
-1439,2011-03-05,1,0,3,5,0,6,0,2,0.3,0.303,1,0.1343,0,3,3
-1440,2011-03-05,1,0,3,6,0,6,0,2,0.3,0.2879,1,0.2239,1,3,4
-1441,2011-03-05,1,0,3,7,0,6,0,2,0.3,0.2727,1,0.2985,5,10,15
-1442,2011-03-05,1,0,3,8,0,6,0,2,0.3,0.2727,1,0.2985,11,34,45
-1443,2011-03-05,1,0,3,9,0,6,0,2,0.32,0.303,0.93,0.2239,15,48,63
-1444,2011-03-05,1,0,3,10,0,6,0,2,0.34,0.3333,0.93,0.194,34,69,103
-1445,2011-03-05,1,0,3,11,0,6,0,2,0.4,0.4091,0.76,0.2239,43,116,159
-1446,2011-03-05,1,0,3,12,0,6,0,2,0.44,0.4394,0.67,0.2537,46,121,167
-1447,2011-03-05,1,0,3,13,0,6,0,2,0.46,0.4545,0.67,0.2836,60,130,190
-1448,2011-03-05,1,0,3,14,0,6,0,2,0.48,0.4697,0.59,0.2836,80,118,198
-1449,2011-03-05,1,0,3,15,0,6,0,2,0.46,0.4545,0.63,0.2985,83,122,205
-1450,2011-03-05,1,0,3,16,0,6,0,2,0.48,0.4697,0.59,0.2985,74,130,204
-1451,2011-03-05,1,0,3,17,0,6,0,2,0.48,0.4697,0.59,0.3582,60,104,164
-1452,2011-03-05,1,0,3,18,0,6,0,2,0.48,0.4697,0.59,0.3284,37,115,152
-1453,2011-03-05,1,0,3,19,0,6,0,2,0.46,0.4545,0.67,0.3284,27,62,89
-1454,2011-03-05,1,0,3,20,0,6,0,2,0.44,0.4394,0.77,0.3284,12,58,70
-1455,2011-03-05,1,0,3,21,0,6,0,2,0.44,0.4394,0.72,0.3284,12,60,72
-1456,2011-03-05,1,0,3,22,0,6,0,2,0.42,0.4242,0.77,0.2985,16,47,63
-1457,2011-03-05,1,0,3,23,0,6,0,2,0.44,0.4394,0.77,0.2985,10,34,44
-1458,2011-03-06,1,0,3,0,0,0,0,2,0.42,0.4242,0.77,0.3582,11,41,52
-1459,2011-03-06,1,0,3,1,0,0,0,2,0.42,0.4242,0.77,0.2836,12,27,39
-1460,2011-03-06,1,0,3,2,0,0,0,2,0.4,0.4091,0.82,0.2836,5,27,32
-1461,2011-03-06,1,0,3,3,0,0,0,2,0.42,0.4242,0.82,0.2985,2,9,11
-1462,2011-03-06,1,0,3,4,0,0,0,2,0.42,0.4242,0.88,0.3582,0,3,3
-1463,2011-03-06,1,0,3,6,0,0,0,2,0.42,0.4242,0.94,0.3582,1,1,2
-1464,2011-03-06,1,0,3,7,0,0,0,3,0.42,0.4242,1,0.4478,0,5,5
-1465,2011-03-06,1,0,3,8,0,0,0,2,0.4,0.4091,1,0.2985,1,8,9
-1466,2011-03-06,1,0,3,9,0,0,0,2,0.42,0.4242,1,0.2836,4,18,22
-1467,2011-03-06,1,0,3,10,0,0,0,2,0.42,0.4242,1,0.2985,4,27,31
-1468,2011-03-06,1,0,3,11,0,0,0,2,0.42,0.4242,1,0.2239,18,44,62
-1469,2011-03-06,1,0,3,12,0,0,0,2,0.46,0.4545,0.94,0.3284,10,69,79
-1470,2011-03-06,1,0,3,13,0,0,0,2,0.46,0.4545,0.94,0.3582,22,83,105
-1471,2011-03-06,1,0,3,14,0,0,0,3,0.44,0.4394,1,0.2239,12,27,39
-1472,2011-03-06,1,0,3,15,0,0,0,3,0.44,0.4394,1,0.2239,3,4,7
-1473,2011-03-06,1,0,3,16,0,0,0,3,0.36,0.3333,1,0.2836,3,8,11
-1474,2011-03-06,1,0,3,17,0,0,0,3,0.34,0.303,1,0.2985,2,23,25
-1475,2011-03-06,1,0,3,18,0,0,0,3,0.32,0.2879,1,0.3582,0,23,23
-1476,2011-03-06,1,0,3,19,0,0,0,3,0.3,0.2576,1,0.4925,0,11,11
-1477,2011-03-06,1,0,3,20,0,0,0,3,0.28,0.2424,1,0.4179,3,8,11
-1478,2011-03-06,1,0,3,21,0,0,0,3,0.24,0.1818,0.93,0.6119,1,6,7
-1479,2011-03-06,1,0,3,22,0,0,0,2,0.22,0.197,1,0.3881,0,10,10
-1480,2011-03-06,1,0,3,23,0,0,0,2,0.22,0.197,1,0.4179,0,9,9
-1481,2011-03-07,1,0,3,0,0,1,1,3,0.2,0.1818,1,0.3284,0,4,4
-1482,2011-03-07,1,0,3,1,0,1,1,3,0.2,0.1818,1,0.3284,0,2,2
-1483,2011-03-07,1,0,3,3,0,1,1,1,0.2,0.1515,0.8,0.5821,0,1,1
-1484,2011-03-07,1,0,3,4,0,1,1,1,0.2,0.1515,0.8,0.5224,1,0,1
-1485,2011-03-07,1,0,3,5,0,1,1,1,0.2,0.1818,0.75,0.3582,0,1,1
-1486,2011-03-07,1,0,3,6,0,1,1,1,0.2,0.1818,0.75,0.3881,3,31,34
-1487,2011-03-07,1,0,3,7,0,1,1,1,0.2,0.1667,0.75,0.4179,3,88,91
-1488,2011-03-07,1,0,3,8,0,1,1,1,0.2,0.1818,0.75,0.3881,11,200,211
-1489,2011-03-07,1,0,3,9,0,1,1,1,0.22,0.1818,0.64,0.4627,5,129,134
-1490,2011-03-07,1,0,3,10,0,1,1,1,0.24,0.2121,0.6,0.2985,15,43,58
-1491,2011-03-07,1,0,3,11,0,1,1,1,0.26,0.2121,0.48,0.4478,19,41,60
-1492,2011-03-07,1,0,3,12,0,1,1,1,0.3,0.2727,0.42,0.4179,28,68,96
-1493,2011-03-07,1,0,3,13,0,1,1,1,0.32,0.2879,0.36,0.3881,16,54,70
-1494,2011-03-07,1,0,3,14,0,1,1,1,0.32,0.2879,0.36,0.4179,21,56,77
-1495,2011-03-07,1,0,3,15,0,1,1,1,0.34,0.303,0.31,0.3881,32,64,96
-1496,2011-03-07,1,0,3,16,0,1,1,1,0.34,0.303,0.31,0.3582,26,96,122
-1497,2011-03-07,1,0,3,17,0,1,1,1,0.34,0.303,0.29,0.3582,27,206,233
-1498,2011-03-07,1,0,3,18,0,1,1,1,0.32,0.303,0.31,0.2239,19,214,233
-1499,2011-03-07,1,0,3,19,0,1,1,1,0.3,0.2879,0.33,0.2239,11,134,145
-1500,2011-03-07,1,0,3,20,0,1,1,1,0.3,0.303,0.33,0.1642,5,87,92
-1501,2011-03-07,1,0,3,21,0,1,1,1,0.28,0.2727,0.38,0.2239,1,53,54
-1502,2011-03-07,1,0,3,22,0,1,1,1,0.26,0.2576,0.48,0.1642,1,34,35
-1503,2011-03-07,1,0,3,23,0,1,1,1,0.28,0.3182,0.48,0,0,22,22
-1504,2011-03-08,1,0,3,0,0,2,1,1,0.26,0.2879,0.48,0.0896,1,9,10
-1505,2011-03-08,1,0,3,1,0,2,1,1,0.24,0.2424,0.52,0.1343,0,4,4
-1506,2011-03-08,1,0,3,2,0,2,1,1,0.24,0.2424,0.52,0.1343,1,0,1
-1507,2011-03-08,1,0,3,3,0,2,1,1,0.24,0.2576,0.52,0.0896,5,2,7
-1508,2011-03-08,1,0,3,4,0,2,1,1,0.22,0.2727,0.64,0,0,2,2
-1509,2011-03-08,1,0,3,5,0,2,1,1,0.2,0.2273,0.69,0.1045,2,8,10
-1510,2011-03-08,1,0,3,6,0,2,1,1,0.2,0.2576,0.59,0,3,42,45
-1511,2011-03-08,1,0,3,7,0,2,1,1,0.18,0.197,0.64,0.1343,9,119,128
-1512,2011-03-08,1,0,3,8,0,2,1,1,0.22,0.2273,0.55,0.194,10,247,257
-1513,2011-03-08,1,0,3,9,0,2,1,1,0.26,0.2576,0.41,0.1642,11,140,151
-1514,2011-03-08,1,0,3,10,0,2,1,2,0.3,0.2879,0.33,0.194,25,46,71
-1515,2011-03-08,1,0,3,11,0,2,1,2,0.36,0.3485,0.25,0.1642,26,52,78
-1516,2011-03-08,1,0,3,12,0,2,1,2,0.36,0.3788,0.23,0,29,70,99
-1517,2011-03-08,1,0,3,13,0,2,1,2,0.38,0.3939,0.25,0.1045,25,73,98
-1518,2011-03-08,1,0,3,14,0,2,1,2,0.38,0.3939,0.2,0,16,56,72
-1519,2011-03-08,1,0,3,15,0,2,1,2,0.36,0.3788,0.18,0,35,77,112
-1520,2011-03-08,1,0,3,16,0,2,1,1,0.38,0.3939,0.27,0.1642,26,82,108
-1521,2011-03-08,1,0,3,17,0,2,1,1,0.36,0.3485,0.27,0.2239,39,209,248
-1522,2011-03-08,1,0,3,18,0,2,1,1,0.34,0.3333,0.27,0.194,21,214,235
-1523,2011-03-08,1,0,3,19,0,2,1,1,0.34,0.3485,0.31,0.1045,9,141,150
-1524,2011-03-08,1,0,3,20,0,2,1,1,0.32,0.3333,0.39,0.0896,2,74,76
-1525,2011-03-08,1,0,3,21,0,2,1,1,0.3,0.2879,0.49,0.194,7,68,75
-1526,2011-03-08,1,0,3,22,0,2,1,1,0.3,0.2879,0.49,0.2239,11,44,55
-1527,2011-03-08,1,0,3,23,0,2,1,1,0.28,0.2727,0.61,0.194,3,38,41
-1528,2011-03-09,1,0,3,0,0,3,1,1,0.26,0.2879,0.65,0.0896,0,9,9
-1529,2011-03-09,1,0,3,1,0,3,1,1,0.26,0.2727,0.52,0.1343,0,4,4
-1530,2011-03-09,1,0,3,2,0,3,1,1,0.26,0.2727,0.52,0.1343,1,1,2
-1531,2011-03-09,1,0,3,3,0,3,1,1,0.24,0.2576,0.7,0.0896,1,2,3
-1532,2011-03-09,1,0,3,4,0,3,1,1,0.24,0.2576,0.75,0.1045,0,2,2
-1533,2011-03-09,1,0,3,5,0,3,1,2,0.24,0.2424,0.81,0.1343,1,7,8
-1534,2011-03-09,1,0,3,6,0,3,1,2,0.24,0.2576,0.85,0.1045,5,44,49
-1535,2011-03-09,1,0,3,7,0,3,1,2,0.24,0.2424,0.87,0.1642,18,123,141
-1536,2011-03-09,1,0,3,8,0,3,1,2,0.24,0.2424,0.87,0.1343,11,238,249
-1537,2011-03-09,1,0,3,9,0,3,1,2,0.26,0.2424,0.87,0.2537,5,136,141
-1538,2011-03-09,1,0,3,10,0,3,1,2,0.3,0.2879,0.75,0.2537,8,49,57
-1539,2011-03-09,1,0,3,11,0,3,1,2,0.32,0.2879,0.76,0.3881,15,44,59
-1540,2011-03-09,1,0,3,12,0,3,1,2,0.32,0.303,0.76,0.2537,14,84,98
-1541,2011-03-09,1,0,3,13,0,3,1,2,0.32,0.2879,0.76,0.3582,17,82,99
-1542,2011-03-09,1,0,3,14,0,3,1,2,0.34,0.303,0.76,0.2985,10,61,71
-1543,2011-03-09,1,0,3,15,0,3,1,2,0.36,0.3333,0.71,0.2985,15,64,79
-1544,2011-03-09,1,0,3,16,0,3,1,2,0.34,0.303,0.76,0.3284,10,102,112
-1545,2011-03-09,1,0,3,17,0,3,1,2,0.34,0.303,0.76,0.2985,18,176,194
-1546,2011-03-09,1,0,3,18,0,3,1,2,0.34,0.3182,0.76,0.2537,12,176,188
-1547,2011-03-09,1,0,3,19,0,3,1,2,0.34,0.303,0.76,0.3284,11,123,134
-1548,2011-03-09,1,0,3,20,0,3,1,2,0.32,0.3182,0.87,0.194,4,87,91
-1549,2011-03-09,1,0,3,21,0,3,1,2,0.32,0.303,0.93,0.3284,10,52,62
-1550,2011-03-09,1,0,3,22,0,3,1,3,0.32,0.3182,0.93,0.1642,4,17,21
-1551,2011-03-09,1,0,3,23,0,3,1,3,0.34,0.3333,0.93,0.194,1,17,18
-1552,2011-03-10,1,0,3,0,0,4,1,3,0.34,0.3182,0,0.2537,3,0,3
-1553,2011-03-10,1,0,3,1,0,4,1,3,0.34,0.3182,0,0.2537,0,2,2
-1554,2011-03-10,1,0,3,2,0,4,1,3,0.34,0.3182,0,0.2537,0,1,1
-1555,2011-03-10,1,0,3,5,0,4,1,3,0.36,0.3485,0,0.194,1,2,3
-1556,2011-03-10,1,0,3,6,0,4,1,3,0.36,0.3333,0,0.3284,0,12,12
-1557,2011-03-10,1,0,3,7,0,4,1,3,0.38,0.3939,0,0.2239,1,36,37
-1558,2011-03-10,1,0,3,8,0,4,1,3,0.38,0.3939,0,0.2836,1,43,44
-1559,2011-03-10,1,0,3,9,0,4,1,3,0.4,0.4091,0,0.2239,1,23,24
-1560,2011-03-10,1,0,3,10,0,4,1,3,0.4,0.4091,0,0.1642,0,17,17
-1561,2011-03-10,1,0,3,11,0,4,1,3,0.4,0.4091,0,0.2537,6,5,11
-1562,2011-03-10,1,0,3,12,0,4,1,3,0.42,0.4242,0,0.2239,4,30,34
-1563,2011-03-10,1,0,3,13,0,4,1,3,0.42,0.4242,0,0.2239,1,11,12
-1564,2011-03-10,1,0,3,14,0,4,1,3,0.44,0.4394,0,0.2985,0,12,12
-1565,2011-03-10,1,0,3,15,0,4,1,3,0.44,0.4394,0,0.2239,3,11,14
-1566,2011-03-10,1,0,3,16,0,4,1,3,0.42,0.4242,0,0.2537,1,20,21
-1567,2011-03-10,1,0,3,17,0,4,1,2,0.44,0.4394,0,0.3881,2,109,111
-1568,2011-03-10,1,0,3,18,0,4,1,3,0.44,0.4394,0,0.3582,2,80,82
-1569,2011-03-10,1,0,3,19,0,4,1,3,0.44,0.4394,0,0.5821,5,51,56
-1570,2011-03-10,1,0,3,20,0,4,1,3,0.36,0.3333,0,0.3284,9,29,38
-1571,2011-03-10,1,0,3,21,0,4,1,3,0.36,0.3485,0,0.2239,1,27,28
-1572,2011-03-10,1,0,3,22,0,4,1,2,0.34,0.3333,0,0.1343,4,30,34
-1573,2011-03-10,1,0,3,23,0,4,1,3,0.34,0.3485,0,0.0896,1,26,27
-1574,2011-03-11,1,0,3,0,0,5,1,2,0.34,0.3485,1,0.0896,0,6,6
-1575,2011-03-11,1,0,3,1,0,5,1,3,0.34,0.3485,1,0.1045,0,8,8
-1576,2011-03-11,1,0,3,2,0,5,1,3,0.34,0.3485,1,0.1045,2,3,5
-1577,2011-03-11,1,0,3,3,0,5,1,2,0.32,0.3333,0.93,0.0896,0,2,2
-1578,2011-03-11,1,0,3,5,0,5,1,1,0.3,0.2879,0.81,0.2239,1,6,7
-1579,2011-03-11,1,0,3,6,0,5,1,1,0.26,0.2424,0.81,0.2836,1,31,32
-1580,2011-03-11,1,0,3,7,0,5,1,1,0.26,0.2576,0.7,0.194,10,104,114
-1581,2011-03-11,1,0,3,8,0,5,1,1,0.28,0.2727,0.7,0.2537,15,244,259
-1582,2011-03-11,1,0,3,9,0,5,1,2,0.3,0.2879,0.61,0.2836,13,143,156
-1583,2011-03-11,1,0,3,10,0,5,1,2,0.32,0.303,0.57,0.2985,18,60,78
-1584,2011-03-11,1,0,3,11,0,5,1,2,0.32,0.303,0.57,0.2985,14,67,81
-1585,2011-03-11,1,0,3,12,0,5,1,2,0.34,0.3182,0.53,0.2537,15,96,111
-1586,2011-03-11,1,0,3,13,0,5,1,1,0.36,0.3333,0.53,0.2537,15,92,107
-1587,2011-03-11,1,0,3,14,0,5,1,2,0.36,0.3333,0.5,0.3582,25,64,89
-1588,2011-03-11,1,0,3,15,0,5,1,2,0.34,0.3182,0.53,0.2537,21,64,85
-1589,2011-03-11,1,0,3,16,0,5,1,2,0.34,0.303,0.49,0.2985,18,95,113
-1590,2011-03-11,1,0,3,17,0,5,1,1,0.34,0.3182,0.49,0.2239,23,200,223
-1591,2011-03-11,1,0,3,18,0,5,1,1,0.32,0.303,0.49,0.3284,19,134,153
-1592,2011-03-11,1,0,3,19,0,5,1,1,0.3,0.2727,0.56,0.3284,7,111,118
-1593,2011-03-11,1,0,3,20,0,5,1,1,0.3,0.303,0.56,0.1642,6,70,76
-1594,2011-03-11,1,0,3,21,0,5,1,2,0.3,0.2879,0.52,0.2537,10,43,53
-1595,2011-03-11,1,0,3,22,0,5,1,1,0.3,0.303,0.52,0.1642,11,53,64
-1596,2011-03-11,1,0,3,23,0,5,1,1,0.3,0.2879,0.52,0.2537,3,34,37
-1597,2011-03-12,1,0,3,0,0,6,0,1,0.26,0.2727,0.6,0.1343,4,30,34
-1598,2011-03-12,1,0,3,1,0,6,0,1,0.24,0.2273,0.65,0.194,3,15,18
-1599,2011-03-12,1,0,3,2,0,6,0,1,0.24,0.2273,0.65,0.194,0,14,14
-1600,2011-03-12,1,0,3,3,0,6,0,1,0.24,0.2273,0.65,0.2537,1,6,7
-1601,2011-03-12,1,0,3,4,0,6,0,1,0.24,0.2273,0.65,0.2537,0,1,1
-1602,2011-03-12,1,0,3,5,0,6,0,1,0.22,0.2273,0.69,0.194,0,2,2
-1603,2011-03-12,1,0,3,6,0,6,0,1,0.22,0.2121,0.75,0.2537,2,2,4
-1604,2011-03-12,1,0,3,7,0,6,0,1,0.24,0.2273,0.7,0.194,4,19,23
-1605,2011-03-12,1,0,3,8,0,6,0,1,0.26,0.2576,0.65,0.1642,9,44,53
-1606,2011-03-12,1,0,3,9,0,6,0,1,0.28,0.2879,0.65,0.1045,25,76,101
-1607,2011-03-12,1,0,3,10,0,6,0,1,0.32,0.303,0.66,0.2239,21,78,99
-1608,2011-03-12,1,0,3,11,0,6,0,1,0.34,0.303,0.49,0.3284,36,83,119
-1609,2011-03-12,1,0,3,12,0,6,0,1,0.34,0.3182,0.53,0.2836,51,107,158
-1610,2011-03-12,1,0,3,13,0,6,0,1,0.36,0.3333,0.51,0.3582,62,95,157
-1611,2011-03-12,1,0,3,14,0,6,0,1,0.4,0.4091,0.5,0.4478,70,96,166
-1612,2011-03-12,1,0,3,15,0,6,0,1,0.42,0.4242,0.44,0.4925,81,101,182
-1613,2011-03-12,1,0,3,16,0,6,0,1,0.46,0.4545,0.41,0.4478,100,144,244
-1614,2011-03-12,1,0,3,17,0,6,0,1,0.46,0.4545,0.44,0.3284,99,114,213
-1615,2011-03-12,1,0,3,18,0,6,0,1,0.42,0.4242,0.54,0.1642,54,91,145
-1616,2011-03-12,1,0,3,19,0,6,0,1,0.42,0.4242,0.54,0.0896,26,86,112
-1617,2011-03-12,1,0,3,20,0,6,0,1,0.4,0.4091,0.58,0.1045,22,64,86
-1618,2011-03-12,1,0,3,21,0,6,0,1,0.38,0.3939,0.62,0,36,46,82
-1619,2011-03-12,1,0,3,22,0,6,0,1,0.36,0.3788,0.71,0,7,56,63
-1620,2011-03-12,1,0,3,23,0,6,0,1,0.38,0.3939,0.66,0.0896,11,38,49
-1621,2011-03-13,1,0,3,0,0,0,0,1,0.38,0.3939,0.62,0.1045,3,35,38
-1622,2011-03-13,1,0,3,1,0,0,0,1,0.36,0.3485,0.66,0.1343,10,23,33
-1623,2011-03-13,1,0,3,3,0,0,0,1,0.34,0.3333,0.76,0.1343,6,17,23
-1624,2011-03-13,1,0,3,4,0,0,0,1,0.34,0.3333,0.66,0.1642,4,9,13
-1625,2011-03-13,1,0,3,5,0,0,0,1,0.36,0.3485,0.62,0.1343,0,3,3
-1626,2011-03-13,1,0,3,6,0,0,0,1,0.34,0.3636,0.66,0,0,2,2
-1627,2011-03-13,1,0,3,7,0,0,0,1,0.36,0.3485,0.62,0.194,2,8,10
-1628,2011-03-13,1,0,3,8,0,0,0,1,0.4,0.4091,0.5,0.2985,11,23,34
-1629,2011-03-13,1,0,3,9,0,0,0,1,0.4,0.4091,0.5,0.4179,8,36,44
-1630,2011-03-13,1,0,3,10,0,0,0,1,0.42,0.4242,0.47,0.2537,36,86,122
-1631,2011-03-13,1,0,3,11,0,0,0,1,0.44,0.4394,0.41,0.4179,88,93,181
-1632,2011-03-13,1,0,3,12,0,0,0,1,0.46,0.4545,0.38,0.3881,74,120,194
-1633,2011-03-13,1,0,3,13,0,0,0,1,0.46,0.4545,0.38,0.3881,97,124,221
-1634,2011-03-13,1,0,3,14,0,0,0,1,0.46,0.4545,0.41,0.2985,144,106,250
-1635,2011-03-13,1,0,3,15,0,0,0,1,0.48,0.4697,0.39,0.3284,149,155,304
-1636,2011-03-13,1,0,3,16,0,0,0,1,0.46,0.4545,0.41,0.3881,124,132,256
-1637,2011-03-13,1,0,3,17,0,0,0,1,0.44,0.4394,0.41,0.3582,98,143,241
-1638,2011-03-13,1,0,3,18,0,0,0,1,0.4,0.4091,0.43,0.3582,55,92,147
-1639,2011-03-13,1,0,3,19,0,0,0,1,0.36,0.3333,0.5,0.3582,28,73,101
-1640,2011-03-13,1,0,3,20,0,0,0,1,0.32,0.303,0.57,0.2985,23,54,77
-1641,2011-03-13,1,0,3,21,0,0,0,1,0.3,0.2879,0.56,0.2537,9,49,58
-1642,2011-03-13,1,0,3,22,0,0,0,1,0.3,0.2727,0.56,0.3284,8,29,37
-1643,2011-03-13,1,0,3,23,0,0,0,1,0.26,0.2576,0.65,0.2239,5,23,28
-1644,2011-03-14,1,0,3,0,0,1,1,1,0.26,0.2727,0.65,0.1045,4,7,11
-1645,2011-03-14,1,0,3,1,0,1,1,1,0.26,0.2879,0.65,0.0896,0,1,1
-1646,2011-03-14,1,0,3,2,0,1,1,1,0.26,0.2879,0.65,0.0896,0,1,1
-1647,2011-03-14,1,0,3,3,0,1,1,1,0.26,0.2727,0.65,0.1343,0,3,3
-1648,2011-03-14,1,0,3,5,0,1,1,1,0.24,0.2424,0.7,0.1343,0,8,8
-1649,2011-03-14,1,0,3,6,0,1,1,1,0.26,0.2727,0.65,0.1343,1,27,28
-1650,2011-03-14,1,0,3,7,0,1,1,2,0.28,0.3182,0.61,0,4,84,88
-1651,2011-03-14,1,0,3,8,0,1,1,2,0.3,0.303,0.56,0.1343,24,217,241
-1652,2011-03-14,1,0,3,9,0,1,1,1,0.32,0.303,0.53,0.3284,13,127,140
-1653,2011-03-14,1,0,3,10,0,1,1,1,0.34,0.3182,0.42,0.2537,27,57,84
-1654,2011-03-14,1,0,3,11,0,1,1,1,0.36,0.3333,0.4,0.2537,26,45,71
-1655,2011-03-14,1,0,3,12,0,1,1,1,0.38,0.3939,0.37,0,40,54,94
-1656,2011-03-14,1,0,3,13,0,1,1,1,0.38,0.3939,0.36,0.3284,24,51,75
-1657,2011-03-14,1,0,3,14,0,1,1,2,0.38,0.3939,0.34,0,27,52,79
-1658,2011-03-14,1,0,3,15,0,1,1,1,0.38,0.3939,0.37,0.1642,24,77,101
-1659,2011-03-14,1,0,3,16,0,1,1,1,0.4,0.4091,0.35,0.1045,27,80,107
-1660,2011-03-14,1,0,3,17,0,1,1,1,0.38,0.3939,0.4,0.194,42,229,271
-1661,2011-03-14,1,0,3,18,0,1,1,1,0.36,0.3636,0.4,0.1045,25,210,235
-1662,2011-03-14,1,0,3,19,0,1,1,1,0.36,0.3485,0.43,0.1343,17,133,150
-1663,2011-03-14,1,0,3,20,0,1,1,1,0.34,0.3182,0.46,0.2239,23,106,129
-1664,2011-03-14,1,0,3,21,0,1,1,1,0.34,0.3333,0.46,0.1343,5,58,63
-1665,2011-03-14,1,0,3,22,0,1,1,1,0.32,0.3333,0.49,0.1045,4,43,47
-1666,2011-03-14,1,0,3,23,0,1,1,1,0.32,0.3485,0.53,0,2,17,19
-1667,2011-03-15,1,0,3,0,0,2,1,1,0.32,0.3485,0.53,0,7,7,14
-1668,2011-03-15,1,0,3,1,0,2,1,1,0.3,0.303,0.62,0.0896,4,6,10
-1669,2011-03-15,1,0,3,2,0,2,1,1,0.3,0.303,0.62,0.0896,1,2,3
-1670,2011-03-15,1,0,3,4,0,2,1,1,0.24,0.2576,0.75,0.0896,1,1,2
-1671,2011-03-15,1,0,3,5,0,2,1,1,0.24,0.2273,0.75,0.194,0,11,11
-1672,2011-03-15,1,0,3,6,0,2,1,1,0.22,0.2273,0.8,0.194,3,32,35
-1673,2011-03-15,1,0,3,7,0,2,1,1,0.24,0.2424,0.75,0.1642,10,109,119
-1674,2011-03-15,1,0,3,8,0,2,1,1,0.26,0.2879,0.7,0.0896,23,259,282
-1675,2011-03-15,1,0,3,9,0,2,1,2,0.3,0.3333,0.7,0,10,147,157
-1676,2011-03-15,1,0,3,10,0,2,1,2,0.32,0.3182,0.66,0.194,22,56,78
-1677,2011-03-15,1,0,3,11,0,2,1,2,0.34,0.3182,0.57,0.2239,27,51,78
-1678,2011-03-15,1,0,3,12,0,2,1,2,0.36,0.3485,0.5,0.2239,32,70,102
-1679,2011-03-15,1,0,3,13,0,2,1,2,0.36,0.3333,0.57,0.2836,23,74,97
-1680,2011-03-15,1,0,3,14,0,2,1,2,0.38,0.3939,0.46,0.2985,14,74,88
-1681,2011-03-15,1,0,3,15,0,2,1,2,0.38,0.3939,0.43,0.2836,24,66,90
-1682,2011-03-15,1,0,3,16,0,2,1,2,0.38,0.3939,0.46,0.3284,21,93,114
-1683,2011-03-15,1,0,3,17,0,2,1,2,0.36,0.3485,0.62,0.194,22,195,217
-1684,2011-03-15,1,0,3,18,0,2,1,2,0.36,0.3333,0.62,0.2985,18,207,225
-1685,2011-03-15,1,0,3,19,0,2,1,2,0.34,0.3182,0.71,0.2836,14,138,152
-1686,2011-03-15,1,0,3,20,0,2,1,2,0.34,0.3182,0.71,0.2836,9,79,88
-1687,2011-03-15,1,0,3,21,0,2,1,3,0.32,0.3333,0.81,0.1045,2,53,55
-1688,2011-03-15,1,0,3,22,0,2,1,2,0.32,0.3182,0.87,0.1642,1,20,21
-1689,2011-03-15,1,0,3,23,0,2,1,2,0.32,0.3182,0.87,0.1642,1,17,18
-1690,2011-03-16,1,0,3,0,0,3,1,3,0.3,0.2879,0.93,0.2537,0,8,8
-1691,2011-03-16,1,0,3,1,0,3,1,3,0.3,0.2727,1,0.2985,1,2,3
-1692,2011-03-16,1,0,3,3,0,3,1,2,0.28,0.2727,1,0.2239,1,2,3
-1693,2011-03-16,1,0,3,4,0,3,1,2,0.3,0.303,0.93,0.1642,0,1,1
-1694,2011-03-16,1,0,3,5,0,3,1,2,0.3,0.3182,0.93,0.1045,0,3,3
-1695,2011-03-16,1,0,3,6,0,3,1,2,0.3,0.3182,0.93,0.1045,1,30,31
-1696,2011-03-16,1,0,3,7,0,3,1,2,0.3,0.2879,0.93,0.194,10,101,111
-1697,2011-03-16,1,0,3,8,0,3,1,2,0.32,0.3182,0.93,0,26,227,253
-1698,2011-03-16,1,0,3,9,0,3,1,2,0.32,0.3333,0.93,0.1343,10,144,154
-1699,2011-03-16,1,0,3,10,0,3,1,2,0.36,0.3485,0.81,0.1642,19,49,68
-1700,2011-03-16,1,0,3,11,0,3,1,2,0.36,0.3485,0.81,0.1343,13,62,75
-1701,2011-03-16,1,0,3,12,0,3,1,2,0.4,0.4091,0.71,0.1045,23,65,88
-1702,2011-03-16,1,0,3,13,0,3,1,2,0.4,0.4091,0.76,0.1343,18,81,99
-1703,2011-03-16,1,0,3,14,0,3,1,2,0.4,0.4091,0.76,0.2239,33,67,100
-1704,2011-03-16,1,0,3,15,0,3,1,2,0.4,0.4091,0.76,0.2537,22,79,101
-1705,2011-03-16,1,0,3,16,0,3,1,2,0.4,0.4091,0.76,0.1642,30,121,151
-1706,2011-03-16,1,0,3,17,0,3,1,2,0.44,0.4394,0.54,0.2985,37,216,253
-1707,2011-03-16,1,0,3,18,0,3,1,2,0.44,0.4394,0.54,0.2239,26,211,237
-1708,2011-03-16,1,0,3,19,0,3,1,2,0.44,0.4394,0.51,0.3284,18,150,168
-1709,2011-03-16,1,0,3,20,0,3,1,2,0.42,0.4242,0.54,0.2985,10,111,121
-1710,2011-03-16,1,0,3,21,0,3,1,2,0.42,0.4242,0.58,0.2836,3,75,78
-1711,2011-03-16,1,0,3,22,0,3,1,2,0.4,0.4091,0.62,0.3881,11,48,59
-1712,2011-03-16,1,0,3,23,0,3,1,1,0.4,0.4091,0.65,0.194,9,18,27
-1713,2011-03-17,1,0,3,0,0,4,1,1,0.38,0.3939,0.66,0.2537,4,19,23
-1714,2011-03-17,1,0,3,1,0,4,1,1,0.36,0.3485,0.71,0.2239,1,11,12
-1715,2011-03-17,1,0,3,2,0,4,1,1,0.34,0.303,0.71,0.2985,3,5,8
-1716,2011-03-17,1,0,3,3,0,4,1,1,0.34,0.3333,0.66,0.1642,1,1,2
-1717,2011-03-17,1,0,3,4,0,4,1,1,0.34,0.3333,0.71,0.194,0,3,3
-1718,2011-03-17,1,0,3,5,0,4,1,1,0.32,0.3333,0.76,0.1045,0,13,13
-1719,2011-03-17,1,0,3,6,0,4,1,1,0.32,0.3182,0.76,0.194,4,47,51
-1720,2011-03-17,1,0,3,7,0,4,1,1,0.32,0.3333,0.76,0.1343,12,128,140
-1721,2011-03-17,1,0,3,8,0,4,1,1,0.36,0.3485,0.66,0.1343,17,282,299
-1722,2011-03-17,1,0,3,9,0,4,1,1,0.4,0.4091,0.62,0.2537,23,162,185
-1723,2011-03-17,1,0,3,10,0,4,1,1,0.44,0.4394,0.54,0.3284,9,69,78
-1724,2011-03-17,1,0,3,11,0,4,1,1,0.44,0.4394,0.54,0.2836,20,66,86
-1725,2011-03-17,1,0,3,12,0,4,1,1,0.5,0.4848,0.45,0.2239,24,81,105
-1726,2011-03-17,1,0,3,13,0,4,1,2,0.52,0.5,0.42,0.0896,26,85,111
-1727,2011-03-17,1,0,3,14,0,4,1,1,0.5,0.4848,0.45,0.1045,32,87,119
-1728,2011-03-17,1,0,3,15,0,4,1,1,0.52,0.5,0.42,0.2537,30,95,125
-1729,2011-03-17,1,0,3,16,0,4,1,1,0.5,0.4848,0.48,0.2836,34,108,142
-1730,2011-03-17,1,0,3,17,0,4,1,1,0.5,0.4848,0.42,0.194,48,265,313
-1731,2011-03-17,1,0,3,18,0,4,1,2,0.46,0.4545,0.59,0.1642,50,260,310
-1732,2011-03-17,1,0,3,19,0,4,1,1,0.44,0.4394,0.58,0.194,18,189,207
-1733,2011-03-17,1,0,3,20,0,4,1,1,0.42,0.4242,0.67,0.2239,25,112,137
-1734,2011-03-17,1,0,3,21,0,4,1,1,0.42,0.4242,0.62,0.2239,19,119,138
-1735,2011-03-17,1,0,3,22,0,4,1,1,0.4,0.4091,0.66,0.2239,17,70,87
-1736,2011-03-17,1,0,3,23,0,4,1,1,0.42,0.4242,0.62,0.2836,7,43,50
-1737,2011-03-18,1,0,3,0,0,5,1,1,0.42,0.4242,0.58,0.2836,5,24,29
-1738,2011-03-18,1,0,3,1,0,5,1,1,0.4,0.4091,0.62,0.2537,4,12,16
-1739,2011-03-18,1,0,3,2,0,5,1,1,0.4,0.4091,0.62,0.194,5,9,14
-1740,2011-03-18,1,0,3,3,0,5,1,1,0.36,0.3485,0.71,0.194,1,4,5
-1741,2011-03-18,1,0,3,5,0,5,1,1,0.38,0.3939,0.66,0.1642,2,8,10
-1742,2011-03-18,1,0,3,6,0,5,1,1,0.4,0.4091,0.66,0.194,1,35,36
-1743,2011-03-18,1,0,3,7,0,5,1,1,0.4,0.4091,0.66,0.194,11,112,123
-1744,2011-03-18,1,0,3,8,0,5,1,1,0.42,0.4242,0.67,0.2537,24,256,280
-1745,2011-03-18,1,0,3,9,0,5,1,1,0.46,0.4545,0.63,0.2239,18,192,210
-1746,2011-03-18,1,0,3,10,0,5,1,1,0.52,0.5,0.53,0.2836,43,74,117
-1747,2011-03-18,1,0,3,11,0,5,1,1,0.54,0.5152,0.52,0.2836,55,104,159
-1748,2011-03-18,1,0,3,12,0,5,1,2,0.56,0.5303,0.49,0.3582,72,123,195
-1749,2011-03-18,1,0,3,13,0,5,1,1,0.64,0.6212,0.41,0.2836,57,118,175
-1750,2011-03-18,1,0,3,14,0,5,1,1,0.66,0.6212,0.39,0.2537,71,103,174
-1751,2011-03-18,1,0,3,15,0,5,1,2,0.68,0.6364,0.39,0.3582,62,111,173
-1752,2011-03-18,1,0,3,16,0,5,1,1,0.68,0.6364,0.39,0.2836,67,137,204
-1753,2011-03-18,1,0,3,17,0,5,1,1,0.7,0.6364,0.37,0.3284,95,237,332
-1754,2011-03-18,1,0,3,18,0,5,1,1,0.68,0.6364,0.39,0.1642,84,247,331
-1755,2011-03-18,1,0,3,19,0,5,1,1,0.66,0.6212,0.44,0.1343,58,132,190
-1756,2011-03-18,1,0,3,20,0,5,1,1,0.62,0.6212,0.46,0.1343,46,103,149
-1757,2011-03-18,1,0,3,21,0,5,1,1,0.62,0.6212,0.46,0.1045,22,91,113
-1758,2011-03-18,1,0,3,22,0,5,1,1,0.62,0.6212,0.5,0.1642,55,63,118
-1759,2011-03-18,1,0,3,23,0,5,1,2,0.6,0.6212,0.53,0.2239,26,60,86
-1760,2011-03-19,1,0,3,0,0,6,0,2,0.6,0.6212,0.53,0.2537,26,50,76
-1761,2011-03-19,1,0,3,1,0,6,0,2,0.58,0.5455,0.46,0.3582,16,35,51
-1762,2011-03-19,1,0,3,2,0,6,0,2,0.56,0.5303,0.43,0.2239,5,20,25
-1763,2011-03-19,1,0,3,3,0,6,0,2,0.54,0.5152,0.39,0.3284,1,7,8
-1764,2011-03-19,1,0,3,4,0,6,0,1,0.52,0.5,0.34,0.4179,1,2,3
-1765,2011-03-19,1,0,3,5,0,6,0,1,0.52,0.5,0.34,0.4179,0,2,2
-1766,2011-03-19,1,0,3,6,0,6,0,1,0.44,0.4394,0.44,0.4179,0,10,10
-1767,2011-03-19,1,0,3,7,0,6,0,1,0.4,0.4091,0.5,0.3284,4,9,13
-1768,2011-03-19,1,0,3,8,0,6,0,1,0.42,0.4242,0.47,0.4925,11,37,48
-1769,2011-03-19,1,0,3,9,0,6,0,1,0.42,0.4242,0.44,0.4627,35,41,76
-1770,2011-03-19,1,0,3,10,0,6,0,1,0.44,0.4394,0.38,0.4179,55,85,140
-1771,2011-03-19,1,0,3,11,0,6,0,1,0.46,0.4545,0.36,0.4478,90,106,196
-1772,2011-03-19,1,0,3,12,0,6,0,1,0.46,0.4545,0.33,0.4179,126,141,267
-1773,2011-03-19,1,0,3,13,0,6,0,1,0.5,0.4848,0.34,0.4627,174,127,301
-1774,2011-03-19,1,0,3,14,0,6,0,1,0.5,0.4848,0.31,0.4925,168,144,312
-1775,2011-03-19,1,0,3,15,0,6,0,1,0.5,0.4848,0.29,0.4179,170,143,313
-1776,2011-03-19,1,0,3,16,0,6,0,1,0.5,0.4848,0.31,0.3881,175,129,304
-1777,2011-03-19,1,0,3,17,0,6,0,1,0.48,0.4697,0.31,0.3284,138,140,278
-1778,2011-03-19,1,0,3,18,0,6,0,1,0.46,0.4545,0.31,0.3284,92,125,217
-1779,2011-03-19,1,0,3,19,0,6,0,1,0.44,0.4394,0.33,0.2836,38,116,154
-1780,2011-03-19,1,0,3,20,0,6,0,1,0.42,0.4242,0.35,0.2239,39,69,108
-1781,2011-03-19,1,0,3,21,0,6,0,1,0.4,0.4091,0.37,0.2985,20,73,93
-1782,2011-03-19,1,0,3,22,0,6,0,1,0.4,0.4091,0.37,0.3284,27,45,72
-1783,2011-03-19,1,0,3,23,0,6,0,1,0.38,0.3939,0.4,0.2985,13,37,50
-1784,2011-03-20,1,0,3,0,0,0,0,1,0.34,0.303,0.49,0.4179,7,33,40
-1785,2011-03-20,1,0,3,1,0,0,0,1,0.32,0.2879,0.53,0.3582,2,22,24
-1786,2011-03-20,1,0,3,2,0,0,0,1,0.3,0.2879,0.52,0.2836,6,24,30
-1787,2011-03-20,1,0,3,3,0,0,0,1,0.28,0.2727,0.56,0.2537,1,11,12
-1788,2011-03-20,1,0,3,4,0,0,0,1,0.26,0.2576,0.56,0.2239,2,1,3
-1789,2011-03-20,1,0,3,5,0,0,0,1,0.26,0.2576,0.6,0.194,3,6,9
-1790,2011-03-20,1,0,3,6,0,0,0,1,0.26,0.2576,0.6,0.2239,1,3,4
-1791,2011-03-20,1,0,3,7,0,0,0,1,0.24,0.2273,0.6,0.2239,5,9,14
-1792,2011-03-20,1,0,3,8,0,0,0,1,0.28,0.2727,0.56,0.1642,7,30,37
-1793,2011-03-20,1,0,3,9,0,0,0,1,0.3,0.303,0.52,0.1343,35,43,78
-1794,2011-03-20,1,0,3,10,0,0,0,2,0.32,0.3485,0.45,0,55,81,136
-1795,2011-03-20,1,0,3,11,0,0,0,1,0.34,0.3485,0.39,0.1045,92,111,203
-1796,2011-03-20,1,0,3,12,0,0,0,1,0.36,0.3636,0.4,0.1045,120,108,228
-1797,2011-03-20,1,0,3,13,0,0,0,1,0.38,0.3939,0.34,0,88,115,203
-1798,2011-03-20,1,0,3,14,0,0,0,1,0.4,0.4091,0.3,0,145,134,279
-1799,2011-03-20,1,0,3,15,0,0,0,1,0.4,0.4091,0.32,0.0896,172,136,308
-1800,2011-03-20,1,0,3,16,0,0,0,1,0.42,0.4242,0.32,0,92,132,224
-1801,2011-03-20,1,0,3,17,0,0,0,1,0.4,0.4091,0.35,0.2836,83,143,226
-1802,2011-03-20,1,0,3,18,0,0,0,1,0.38,0.3939,0.4,0.3582,58,98,156
-1803,2011-03-20,1,0,3,19,0,0,0,1,0.36,0.3333,0.43,0.2836,21,58,79
-1804,2011-03-20,1,0,3,20,0,0,0,1,0.36,0.3333,0.46,0.2836,21,46,67
-1805,2011-03-20,1,0,3,21,0,0,0,2,0.34,0.3182,0.53,0.2836,10,39,49
-1806,2011-03-20,1,0,3,22,0,0,0,2,0.34,0.303,0.53,0.3284,8,30,38
-1807,2011-03-20,1,0,3,23,0,0,0,3,0.34,0.303,0.61,0.3881,13,11,24
-1808,2011-03-21,2,0,3,0,0,1,1,3,0.34,0.303,0.66,0.3881,2,11,13
-1809,2011-03-21,2,0,3,1,0,1,1,2,0.34,0.303,0.71,0.3881,1,6,7
-1810,2011-03-21,2,0,3,2,0,1,1,2,0.34,0.303,0.71,0.3284,1,5,6
-1811,2011-03-21,2,0,3,3,0,1,1,2,0.34,0.303,0.71,0.3284,0,1,1
-1812,2011-03-21,2,0,3,5,0,1,1,1,0.32,0.303,0.81,0.2985,1,1,2
-1813,2011-03-21,2,0,3,6,0,1,1,3,0.32,0.303,0.76,0.2537,2,30,32
-1814,2011-03-21,2,0,3,7,0,1,1,3,0.3,0.2727,0.87,0.4179,3,15,18
-1815,2011-03-21,2,0,3,8,0,1,1,2,0.3,0.2727,0.87,0.4179,3,95,98
-1816,2011-03-21,2,0,3,9,0,1,1,2,0.34,0.303,0.81,0.3284,12,115,127
-1817,2011-03-21,2,0,3,10,0,1,1,2,0.38,0.3939,0.76,0.3881,17,45,62
-1818,2011-03-21,2,0,3,11,0,1,1,2,0.42,0.4242,0.71,0.2985,32,47,79
-1819,2011-03-21,2,0,3,12,0,1,1,2,0.44,0.4394,0.77,0.2537,25,56,81
-1820,2011-03-21,2,0,3,13,0,1,1,2,0.5,0.4848,0.63,0.2239,35,77,112
-1821,2011-03-21,2,0,3,14,0,1,1,2,0.54,0.5152,0.64,0.2239,36,65,101
-1822,2011-03-21,2,0,3,15,0,1,1,2,0.56,0.5303,0.6,0.2239,41,66,107
-1823,2011-03-21,2,0,3,16,0,1,1,2,0.54,0.5152,0.64,0.2836,29,112,141
-1824,2011-03-21,2,0,3,17,0,1,1,2,0.54,0.5152,0.64,0.2537,41,231,272
-1825,2011-03-21,2,0,3,18,0,1,1,2,0.52,0.5,0.72,0.2239,44,232,276
-1826,2011-03-21,2,0,3,19,0,1,1,1,0.58,0.5455,0.6,0.4179,22,199,221
-1827,2011-03-21,2,0,3,20,0,1,1,1,0.56,0.5303,0.64,0.194,16,106,122
-1828,2011-03-21,2,0,3,21,0,1,1,1,0.46,0.4545,0.94,0.194,12,79,91
-1829,2011-03-21,2,0,3,22,0,1,1,1,0.46,0.4545,0.88,0.2239,18,60,78
-1830,2011-03-21,2,0,3,23,0,1,1,1,0.46,0.4545,0.88,0.0896,8,22,30
-1831,2011-03-22,2,0,3,0,0,2,1,1,0.46,0.4545,0.88,0.194,4,7,11
-1832,2011-03-22,2,0,3,1,0,2,1,1,0.42,0.4242,1,0.1343,6,13,19
-1833,2011-03-22,2,0,3,2,0,2,1,1,0.44,0.4394,0.94,0.0896,0,1,1
-1834,2011-03-22,2,0,3,3,0,2,1,1,0.44,0.4394,0.82,0.2239,3,2,5
-1835,2011-03-22,2,0,3,4,0,2,1,2,0.42,0.4242,0.82,0.1642,0,1,1
-1836,2011-03-22,2,0,3,5,0,2,1,2,0.4,0.4091,0.87,0.1343,1,11,12
-1837,2011-03-22,2,0,3,6,0,2,1,1,0.4,0.4091,0.87,0.2537,2,58,60
-1838,2011-03-22,2,0,3,7,0,2,1,2,0.4,0.4091,0.76,0.1045,4,132,136
-1839,2011-03-22,2,0,3,8,0,2,1,2,0.4,0.4091,0.58,0.2985,24,312,336
-1840,2011-03-22,2,0,3,9,0,2,1,2,0.4,0.4091,0.58,0.4627,19,159,178
-1841,2011-03-22,2,0,3,10,0,2,1,2,0.44,0.4394,0.54,0.2985,29,95,124
-1842,2011-03-22,2,0,3,11,0,2,1,1,0.44,0.4394,0.51,0.3284,22,64,86
-1843,2011-03-22,2,0,3,12,0,2,1,1,0.46,0.4545,0.47,0.2537,35,86,121
-1844,2011-03-22,2,0,3,13,0,2,1,1,0.5,0.4848,0.45,0.2239,21,85,106
-1845,2011-03-22,2,0,3,14,0,2,1,1,0.5,0.4848,0.42,0.3284,30,71,101
-1846,2011-03-22,2,0,3,15,0,2,1,1,0.5,0.4848,0.42,0.2239,55,79,134
-1847,2011-03-22,2,0,3,16,0,2,1,1,0.5,0.4848,0.42,0.1045,40,125,165
-1848,2011-03-22,2,0,3,17,0,2,1,1,0.5,0.4848,0.42,0.1045,42,265,307
-1849,2011-03-22,2,0,3,18,0,2,1,1,0.48,0.4697,0.44,0.0896,41,271,312
-1850,2011-03-22,2,0,3,19,0,2,1,2,0.44,0.4394,0.54,0.2537,22,142,164
-1851,2011-03-22,2,0,3,20,0,2,1,2,0.44,0.4394,0.54,0.3582,19,116,135
-1852,2011-03-22,2,0,3,21,0,2,1,2,0.42,0.4242,0.54,0.2836,24,63,87
-1853,2011-03-22,2,0,3,22,0,2,1,2,0.4,0.4091,0.58,0.2537,13,57,70
-1854,2011-03-22,2,0,3,23,0,2,1,2,0.4,0.4091,0.58,0.2537,4,28,32
-1855,2011-03-23,2,0,3,0,0,3,1,3,0.36,0.3485,0.71,0.2239,3,8,11
-1856,2011-03-23,2,0,3,1,0,3,1,3,0.34,0.3182,0.76,0.2239,0,7,7
-1857,2011-03-23,2,0,3,2,0,3,1,3,0.34,0.3182,0.76,0.2239,1,1,2
-1858,2011-03-23,2,0,3,3,0,3,1,2,0.34,0.3182,0.76,0.2537,0,3,3
-1859,2011-03-23,2,0,3,5,0,3,1,3,0.32,0.3182,0.87,0.194,0,10,10
-1860,2011-03-23,2,0,3,6,0,3,1,2,0.34,0.3182,0.87,0.2537,1,43,44
-1861,2011-03-23,2,0,3,7,0,3,1,2,0.32,0.303,0.93,0.2239,7,111,118
-1862,2011-03-23,2,0,3,8,0,3,1,2,0.32,0.3182,0.87,0.194,14,247,261
-1863,2011-03-23,2,0,3,9,0,3,1,2,0.32,0.303,0.81,0.2537,8,174,182
-1864,2011-03-23,2,0,3,10,0,3,1,2,0.34,0.3182,0.81,0.2836,15,60,75
-1865,2011-03-23,2,0,3,11,0,3,1,2,0.34,0.3333,0.87,0.194,18,53,71
-1866,2011-03-23,2,0,3,12,0,3,1,2,0.34,0.3182,0.87,0.2239,14,73,87
-1867,2011-03-23,2,0,3,13,0,3,1,3,0.34,0.3333,0.87,0.1343,14,94,108
-1868,2011-03-23,2,0,3,14,0,3,1,2,0.36,0.3636,0.87,0.1045,13,71,84
-1869,2011-03-23,2,0,3,15,0,3,1,2,0.38,0.3939,0.82,0.2239,11,74,85
-1870,2011-03-23,2,0,3,16,0,3,1,2,0.4,0.4091,0.76,0.2239,13,123,136
-1871,2011-03-23,2,0,3,17,0,3,1,2,0.4,0.4091,0.76,0.2239,28,245,273
-1872,2011-03-23,2,0,3,18,0,3,1,3,0.38,0.3939,0.82,0.2537,20,218,238
-1873,2011-03-23,2,0,3,19,0,3,1,3,0.38,0.3939,0.82,0.2537,12,147,159
-1874,2011-03-23,2,0,3,20,0,3,1,3,0.36,0.303,0.87,0.6418,3,72,75
-1875,2011-03-23,2,0,3,21,0,3,1,3,0.32,0.2879,1,0.4179,0,22,22
-1876,2011-03-23,2,0,3,22,0,3,1,2,0.32,0.3182,0.93,0.1642,6,38,44
-1877,2011-03-23,2,0,3,23,0,3,1,3,0.32,0.3333,0.9,0,2,24,26
-1878,2011-03-24,2,0,3,0,0,4,1,2,0.32,0.303,0.93,0.2239,0,11,11
-1879,2011-03-24,2,0,3,1,0,4,1,2,0.3,0.2879,1,0.2239,0,3,3
-1880,2011-03-24,2,0,3,2,0,4,1,2,0.3,0.2879,1,0.2537,0,6,6
-1881,2011-03-24,2,0,3,3,0,4,1,2,0.28,0.2727,1,0.194,1,0,1
-1882,2011-03-24,2,0,3,4,0,4,1,2,0.28,0.2727,1,0.194,0,1,1
-1883,2011-03-24,2,0,3,5,0,4,1,2,0.28,0.2727,0.93,0.2239,1,8,9
-1884,2011-03-24,2,0,3,6,0,4,1,2,0.28,0.2727,0.93,0.2239,0,41,41
-1885,2011-03-24,2,0,3,7,0,4,1,3,0.26,0.2576,1,0.2239,2,106,108
-1886,2011-03-24,2,0,3,8,0,4,1,3,0.26,0.2273,1,0.2985,4,120,124
-1887,2011-03-24,2,0,3,9,0,4,1,2,0.26,0.2576,0.93,0.2239,3,94,97
-1888,2011-03-24,2,0,3,10,0,4,1,2,0.26,0.2273,0.93,0.3284,10,55,65
-1889,2011-03-24,2,0,3,11,0,4,1,2,0.3,0.2727,0.81,0.2985,10,61,71
-1890,2011-03-24,2,0,3,12,0,4,1,2,0.3,0.2727,0.7,0.3284,12,82,94
-1891,2011-03-24,2,0,3,13,0,4,1,2,0.32,0.303,0.7,0.2239,11,90,101
-1892,2011-03-24,2,0,3,14,0,4,1,2,0.3,0.303,0.7,0.1343,17,66,83
-1893,2011-03-24,2,0,3,15,0,4,1,2,0.3,0.2879,0.7,0.2537,13,77,90
-1894,2011-03-24,2,0,3,16,0,4,1,2,0.3,0.2879,0.65,0.2239,6,78,84
-1895,2011-03-24,2,0,3,17,0,4,1,2,0.3,0.2879,0.7,0.2239,12,221,233
-1896,2011-03-24,2,0,3,18,0,4,1,2,0.3,0.2727,0.61,0.2985,17,197,214
-1897,2011-03-24,2,0,3,19,0,4,1,1,0.3,0.2727,0.56,0.3881,16,122,138
-1898,2011-03-24,2,0,3,20,0,4,1,1,0.28,0.2576,0.61,0.2836,8,110,118
-1899,2011-03-24,2,0,3,21,0,4,1,1,0.26,0.2576,0.65,0.2239,11,67,78
-1900,2011-03-24,2,0,3,22,0,4,1,1,0.26,0.2576,0.65,0.1642,3,59,62
-1901,2011-03-24,2,0,3,23,0,4,1,1,0.24,0.2273,0.65,0.194,9,24,33
-1902,2011-03-25,2,0,3,0,0,5,1,1,0.24,0.2273,0.6,0.194,1,17,18
-1903,2011-03-25,2,0,3,1,0,5,1,1,0.2,0.2121,0.69,0.1642,0,5,5
-1904,2011-03-25,2,0,3,2,0,5,1,1,0.2,0.197,0.69,0.2239,0,5,5
-1905,2011-03-25,2,0,3,3,0,5,1,1,0.2,0.2273,0.69,0.1045,0,2,2
-1906,2011-03-25,2,0,3,4,0,5,1,1,0.18,0.2121,0.74,0.1045,3,2,5
-1907,2011-03-25,2,0,3,5,0,5,1,1,0.18,0.197,0.74,0.1642,0,9,9
-1908,2011-03-25,2,0,3,6,0,5,1,1,0.18,0.1818,0.74,0.2239,0,32,32
-1909,2011-03-25,2,0,3,7,0,5,1,1,0.2,0.1818,0.59,0.3582,4,100,104
-1910,2011-03-25,2,0,3,8,0,5,1,1,0.22,0.2121,0.51,0.2836,9,228,237
-1911,2011-03-25,2,0,3,9,0,5,1,1,0.24,0.2121,0.48,0.2985,16,150,166
-1912,2011-03-25,2,0,3,10,0,5,1,1,0.26,0.2576,0.48,0,15,53,68
-1913,2011-03-25,2,0,3,11,0,5,1,1,0.3,0.2879,0.45,0.2836,17,58,75
-1914,2011-03-25,2,0,3,12,0,5,1,1,0.32,0.303,0.42,0.2537,37,108,145
-1915,2011-03-25,2,0,3,13,0,5,1,1,0.32,0.3182,0.39,0.194,34,104,138
-1916,2011-03-25,2,0,3,14,0,5,1,1,0.36,0.3333,0.32,0.3284,30,103,133
-1917,2011-03-25,2,0,3,15,0,5,1,2,0.34,0.3182,0.36,0.2537,43,79,122
-1918,2011-03-25,2,0,3,16,0,5,1,2,0.34,0.303,0.34,0.2985,23,127,150
-1919,2011-03-25,2,0,3,17,0,5,1,2,0.32,0.2879,0.36,0.3582,23,202,225
-1920,2011-03-25,2,0,3,18,0,5,1,1,0.3,0.2879,0.39,0.2537,8,190,198
-1921,2011-03-25,2,0,3,19,0,5,1,2,0.3,0.2879,0.36,0.2836,9,126,135
-1922,2011-03-25,2,0,3,20,0,5,1,2,0.3,0.303,0.39,0.1343,6,75,81
-1923,2011-03-25,2,0,3,21,0,5,1,2,0.3,0.303,0.39,0.1642,11,64,75
-1924,2011-03-25,2,0,3,22,0,5,1,2,0.28,0.2576,0.38,0.3284,3,40,43
-1925,2011-03-25,2,0,3,23,0,5,1,2,0.26,0.2424,0.38,0.2836,8,31,39
-1926,2011-03-26,2,0,3,0,0,6,0,2,0.26,0.2424,0.38,0.2836,3,25,28
-1927,2011-03-26,2,0,3,1,0,6,0,1,0.26,0.2273,0.38,0.2985,3,24,27
-1928,2011-03-26,2,0,3,2,0,6,0,1,0.22,0.2121,0.44,0.2239,4,21,25
-1929,2011-03-26,2,0,3,3,0,6,0,1,0.2,0.197,0.47,0.194,2,7,9
-1930,2011-03-26,2,0,3,4,0,6,0,1,0.22,0.2121,0.44,0.2239,2,4,6
-1931,2011-03-26,2,0,3,5,0,6,0,1,0.2,0.197,0.51,0.194,0,8,8
-1932,2011-03-26,2,0,3,6,0,6,0,1,0.18,0.1818,0.55,0.194,2,8,10
-1933,2011-03-26,2,0,3,7,0,6,0,1,0.2,0.197,0.51,0.194,18,23,41
-1934,2011-03-26,2,0,3,8,0,6,0,1,0.22,0.2273,0.44,0.1343,24,42,66
-1935,2011-03-26,2,0,3,9,0,6,0,1,0.24,0.2424,0.41,0.1343,32,68,100
-1936,2011-03-26,2,0,3,10,0,6,0,1,0.26,0.2576,0.41,0.1642,32,93,125
-1937,2011-03-26,2,0,3,11,0,6,0,1,0.28,0.2727,0.38,0.1642,75,93,168
-1938,2011-03-26,2,0,3,12,0,6,0,1,0.3,0.2879,0.36,0.194,98,129,227
-1939,2011-03-26,2,0,3,13,0,6,0,1,0.32,0.303,0.33,0.2239,94,145,239
-1940,2011-03-26,2,0,3,14,0,6,0,1,0.34,0.3182,0.29,0.2239,93,123,216
-1941,2011-03-26,2,0,3,15,0,6,0,1,0.34,0.3333,0.29,0.194,110,109,219
-1942,2011-03-26,2,0,3,16,0,6,0,1,0.34,0.3333,0.23,0.194,118,130,248
-1943,2011-03-26,2,0,3,17,0,6,0,1,0.32,0.303,0.24,0.2239,102,101,203
-1944,2011-03-26,2,0,3,18,0,6,0,2,0.32,0.3182,0.21,0.1642,64,89,153
-1945,2011-03-26,2,0,3,19,0,6,0,2,0.28,0.2727,0.45,0.2537,45,93,138
-1946,2011-03-26,2,0,3,20,0,6,0,2,0.28,0.2727,0.45,0.2537,18,67,85
-1947,2011-03-26,2,0,3,21,0,6,0,2,0.26,0.2576,0.44,0.194,15,36,51
-1948,2011-03-26,2,0,3,22,0,6,0,2,0.28,0.2727,0.41,0.2239,17,46,63
-1949,2011-03-26,2,0,3,23,0,6,0,2,0.26,0.2424,0.44,0.2836,10,31,41
-1950,2011-03-27,2,0,3,0,0,0,0,2,0.26,0.2576,0.41,0.1642,5,26,31
-1951,2011-03-27,2,0,3,1,0,0,0,2,0.24,0.2273,0.52,0.194,3,17,20
-1952,2011-03-27,2,0,3,2,0,0,0,3,0.22,0.2273,0.55,0.194,6,15,21
-1953,2011-03-27,2,0,3,3,0,0,0,3,0.2,0.197,0.69,0.2239,0,14,14
-1954,2011-03-27,2,0,3,4,0,0,0,3,0.18,0.197,0.74,0.1642,1,5,6
-1955,2011-03-27,2,0,3,6,0,0,0,3,0.16,0.1818,0.86,0.1343,0,2,2
-1956,2011-03-27,2,0,3,7,0,0,0,3,0.16,0.1667,0.86,0.1642,0,7,7
-1957,2011-03-27,2,0,3,8,0,0,0,1,0.2,0.197,0.69,0.2239,6,8,14
-1958,2011-03-27,2,0,3,9,0,0,0,1,0.22,0.2273,0.55,0.1343,17,37,54
-1959,2011-03-27,2,0,3,10,0,0,0,2,0.22,0.2121,0.55,0.2239,27,59,86
-1960,2011-03-27,2,0,3,11,0,0,0,2,0.24,0.2424,0.48,0.1642,23,85,108
-1961,2011-03-27,2,0,3,12,0,0,0,2,0.26,0.2576,0.44,0.2239,43,120,163
-1962,2011-03-27,2,0,3,13,0,0,0,1,0.3,0.2879,0.39,0.2239,47,100,147
-1963,2011-03-27,2,0,3,14,0,0,0,1,0.32,0.3182,0.36,0.1642,61,103,164
-1964,2011-03-27,2,0,3,15,0,0,0,1,0.32,0.303,0.36,0.2836,61,111,172
-1965,2011-03-27,2,0,3,16,0,0,0,1,0.34,0.3333,0.34,0,45,98,143
-1966,2011-03-27,2,0,3,17,0,0,0,1,0.32,0.303,0.31,0.2537,50,109,159
-1967,2011-03-27,2,0,3,18,0,0,0,1,0.3,0.2879,0.33,0.194,32,105,137
-1968,2011-03-27,2,0,3,19,0,0,0,1,0.3,0.2879,0.31,0.2239,23,80,103
-1969,2011-03-27,2,0,3,20,0,0,0,1,0.28,0.2727,0.36,0.1642,7,50,57
-1970,2011-03-27,2,0,3,21,0,0,0,1,0.26,0.2576,0.41,0.1642,7,29,36
-1971,2011-03-27,2,0,3,22,0,0,0,1,0.26,0.2576,0.41,0.1642,5,25,30
-1972,2011-03-27,2,0,3,23,0,0,0,1,0.26,0.2576,0.44,0.194,3,16,19
-1973,2011-03-28,2,0,3,0,0,1,1,1,0.22,0.2273,0.55,0.194,1,11,12
-1974,2011-03-28,2,0,3,1,0,1,1,1,0.22,0.2273,0.44,0.194,2,4,6
-1975,2011-03-28,2,0,3,2,0,1,1,1,0.22,0.2273,0.44,0.1642,0,5,5
-1976,2011-03-28,2,0,3,3,0,1,1,1,0.22,0.2273,0.44,0.1642,0,2,2
-1977,2011-03-28,2,0,3,5,0,1,1,1,0.18,0.1818,0.43,0.194,0,8,8
-1978,2011-03-28,2,0,3,6,0,1,1,1,0.18,0.1667,0.34,0.2836,0,40,40
-1979,2011-03-28,2,0,3,7,0,1,1,1,0.2,0.1818,0.32,0.3284,6,104,110
-1980,2011-03-28,2,0,3,8,0,1,1,1,0.2,0.197,0.34,0.2239,15,239,254
-1981,2011-03-28,2,0,3,9,0,1,1,2,0.22,0.2121,0.32,0.2239,12,109,121
-1982,2011-03-28,2,0,3,10,0,1,1,1,0.24,0.2273,0.3,0.194,22,47,69
-1983,2011-03-28,2,0,3,11,0,1,1,2,0.26,0.2424,0.3,0.2836,18,39,57
-1984,2011-03-28,2,0,3,12,0,1,1,2,0.26,0.2727,0.25,0,8,71,79
-1985,2011-03-28,2,0,3,13,0,1,1,2,0.3,0.2879,0.24,0.2239,14,69,83
-1986,2011-03-28,2,0,3,14,0,1,1,1,0.32,0.303,0.22,0.2239,15,65,80
-1987,2011-03-28,2,0,3,15,0,1,1,1,0.32,0.303,0.24,0.2836,19,53,72
-1988,2011-03-28,2,0,3,16,0,1,1,1,0.34,0.3182,0.23,0.2239,15,117,132
-1989,2011-03-28,2,0,3,17,0,1,1,1,0.34,0.303,0.23,0.2985,25,227,252
-1990,2011-03-28,2,0,3,18,0,1,1,1,0.32,0.303,0.21,0.2836,21,220,241
-1991,2011-03-28,2,0,3,19,0,1,1,1,0.3,0.303,0.22,0.1343,17,156,173
-1992,2011-03-28,2,0,3,20,0,1,1,1,0.32,0.3333,0.22,0.1045,5,107,112
-1993,2011-03-28,2,0,3,21,0,1,1,1,0.32,0.3333,0.21,0.1343,6,55,61
-1994,2011-03-28,2,0,3,22,0,1,1,1,0.3,0.2879,0.22,0.2239,0,40,40
-1995,2011-03-28,2,0,3,23,0,1,1,1,0.28,0.2576,0.24,0.2985,1,18,19
-1996,2011-03-29,2,0,3,0,0,2,1,1,0.26,0.2273,0.28,0.3284,1,15,16
-1997,2011-03-29,2,0,3,1,0,2,1,1,0.24,0.2121,0.32,0.2985,0,4,4
-1998,2011-03-29,2,0,3,2,0,2,1,1,0.24,0.2121,0.32,0.2985,0,3,3
-1999,2011-03-29,2,0,3,3,0,2,1,1,0.24,0.2121,0.32,0.2985,2,1,3
-2000,2011-03-29,2,0,3,4,0,2,1,1,0.2,0.2121,0.44,0.1642,1,1,2
-2001,2011-03-29,2,0,3,5,0,2,1,1,0.22,0.2121,0.37,0.2537,0,8,8
-2002,2011-03-29,2,0,3,6,0,2,1,1,0.22,0.2121,0.41,0.2985,4,46,50
-2003,2011-03-29,2,0,3,7,0,2,1,1,0.22,0.197,0.41,0.3582,5,128,133
-2004,2011-03-29,2,0,3,8,0,2,1,1,0.24,0.2121,0.35,0.3582,19,268,287
-2005,2011-03-29,2,0,3,9,0,2,1,1,0.28,0.2576,0.28,0.3881,16,156,172
-2006,2011-03-29,2,0,3,10,0,2,1,1,0.3,0.2727,0.24,0.2985,13,46,59
-2007,2011-03-29,2,0,3,11,0,2,1,2,0.34,0.303,0.25,0.3881,18,63,81
-2008,2011-03-29,2,0,3,12,0,2,1,1,0.34,0.3333,0.25,0.1642,29,77,106
-2009,2011-03-29,2,0,3,13,0,2,1,1,0.34,0.303,0.25,0.2985,24,80,104
-2010,2011-03-29,2,0,3,14,0,2,1,1,0.36,0.3333,0.25,0.2537,20,66,86
-2011,2011-03-29,2,0,3,15,0,2,1,1,0.38,0.3939,0.25,0.2239,22,65,87
-2012,2011-03-29,2,0,3,16,0,2,1,1,0.38,0.3939,0.22,0.1642,12,124,136
-2013,2011-03-29,2,0,3,17,0,2,1,1,0.4,0.4091,0.2,0.1343,34,265,299
-2014,2011-03-29,2,0,3,18,0,2,1,1,0.36,0.3636,0.21,0.0896,42,252,294
-2015,2011-03-29,2,0,3,19,0,2,1,1,0.34,0.3333,0.23,0.194,20,170,190
-2016,2011-03-29,2,0,3,20,0,2,1,1,0.36,0.3636,0.21,0.0896,13,119,132
-2017,2011-03-29,2,0,3,21,0,2,1,1,0.34,0.3636,0.42,0,8,75,83
-2018,2011-03-29,2,0,3,22,0,2,1,1,0.34,0.3636,0.49,0,6,49,55
-2019,2011-03-29,2,0,3,23,0,2,1,2,0.32,0.3333,0.57,0.1045,8,27,35
-2020,2011-03-30,2,0,3,0,0,3,1,2,0.32,0.3485,0.57,0,3,8,11
-2021,2011-03-30,2,0,3,1,0,3,1,1,0.32,0.3485,0.39,0,1,9,10
-2022,2011-03-30,2,0,3,2,0,3,1,2,0.32,0.3485,0.57,0,0,4,4
-2023,2011-03-30,2,0,3,3,0,3,1,2,0.32,0.3485,0.49,0,0,4,4
-2024,2011-03-30,2,0,3,4,0,3,1,2,0.32,0.3485,0.57,0,1,0,1
-2025,2011-03-30,2,0,3,5,0,3,1,2,0.3,0.2879,0.56,0.194,0,7,7
-2026,2011-03-30,2,0,3,6,0,3,1,2,0.3,0.303,0.49,0.1343,4,44,48
-2027,2011-03-30,2,0,3,7,0,3,1,2,0.32,0.3333,0.45,0.1045,8,128,136
-2028,2011-03-30,2,0,3,8,0,3,1,2,0.32,0.3182,0.49,0.1642,16,247,263
-2029,2011-03-30,2,0,3,9,0,3,1,2,0.32,0.303,0.45,0.2239,7,147,154
-2030,2011-03-30,2,0,3,10,0,3,1,2,0.34,0.3182,0.46,0.2239,13,51,64
-2031,2011-03-30,2,0,3,11,0,3,1,2,0.34,0.3182,0.46,0.2537,26,64,90
-2032,2011-03-30,2,0,3,12,0,3,1,2,0.34,0.3333,0.46,0.1642,15,65,80
-2033,2011-03-30,2,0,3,13,0,3,1,2,0.36,0.3485,0.46,0.2239,14,84,98
-2034,2011-03-30,2,0,3,14,0,3,1,2,0.36,0.3333,0.46,0.2985,16,64,80
-2035,2011-03-30,2,0,3,15,0,3,1,3,0.28,0.2576,0.81,0.2985,14,56,70
-2036,2011-03-30,2,0,3,16,0,3,1,3,0.28,0.2727,0.87,0.2537,0,36,36
-2037,2011-03-30,2,0,3,17,0,3,1,3,0.26,0.2727,0.93,0.1045,11,105,116
-2038,2011-03-30,2,0,3,18,0,3,1,2,0.26,0.2576,0.93,0.2239,6,79,85
-2039,2011-03-30,2,0,3,19,0,3,1,2,0.26,0.2576,0.93,0.2239,5,67,72
-2040,2011-03-30,2,0,3,20,0,3,1,3,0.24,0.2121,0.93,0.2985,4,40,44
-2041,2011-03-30,2,0,3,21,0,3,1,2,0.24,0.2273,0.93,0.2537,0,27,27
-2042,2011-03-30,2,0,3,22,0,3,1,3,0.24,0.2273,0.93,0.2239,3,21,24
-2043,2011-03-30,2,0,3,23,0,3,1,3,0.24,0.2121,0.93,0.2836,1,11,12
-2044,2011-03-31,2,0,3,0,0,4,1,3,0.24,0.2273,0.93,0.2239,0,3,3
-2045,2011-03-31,2,0,3,1,0,4,1,3,0.24,0.2273,0.93,0.194,1,4,5
-2046,2011-03-31,2,0,3,2,0,4,1,3,0.24,0.2273,0.93,0.194,0,5,5
-2047,2011-03-31,2,0,3,3,0,4,1,3,0.24,0.2273,0.93,0.2239,0,1,1
-2048,2011-03-31,2,0,3,4,0,4,1,3,0.24,0.2273,0.93,0.2537,0,2,2
-2049,2011-03-31,2,0,3,5,0,4,1,3,0.24,0.2273,0.93,0.2239,0,8,8
-2050,2011-03-31,2,0,3,6,0,4,1,3,0.24,0.2121,0.93,0.2985,2,34,36
-2051,2011-03-31,2,0,3,7,0,4,1,3,0.24,0.2273,0.93,0.2537,5,87,92
-2052,2011-03-31,2,0,3,8,0,4,1,2,0.24,0.2273,1,0.2537,7,185,192
-2053,2011-03-31,2,0,3,9,0,4,1,3,0.26,0.2424,0.93,0.2537,6,126,132
-2054,2011-03-31,2,0,3,10,0,4,1,3,0.26,0.2424,0.93,0.2537,15,54,69
-2055,2011-03-31,2,0,3,11,0,4,1,3,0.28,0.2727,0.93,0.194,6,52,58
-2056,2011-03-31,2,0,3,12,0,4,1,3,0.28,0.2727,0.93,0.194,17,73,90
-2057,2011-03-31,2,0,3,13,0,4,1,3,0.3,0.303,0.87,0.1343,13,55,68
-2058,2011-03-31,2,0,3,14,0,4,1,3,0.3,0.303,0.87,0.1343,27,49,76
-2059,2011-03-31,2,0,3,15,0,4,1,3,0.3,0.2727,0.87,0.2985,4,61,65
-2060,2011-03-31,2,0,3,16,0,4,1,2,0.3,0.2879,0.87,0.2537,13,72,85
-2061,2011-03-31,2,0,3,17,0,4,1,2,0.3,0.2879,0.87,0.2537,15,153,168
-2062,2011-03-31,2,0,3,18,0,4,1,2,0.3,0.303,0.87,0.1343,12,165,177
-2063,2011-03-31,2,0,3,19,0,4,1,2,0.3,0.303,0.87,0.1343,12,118,130
-2064,2011-03-31,2,0,3,20,0,4,1,3,0.28,0.2576,0.93,0.2836,6,79,85
-2065,2011-03-31,2,0,3,21,0,4,1,2,0.28,0.2727,0.93,0.1642,7,53,60
-2066,2011-03-31,2,0,3,22,0,4,1,3,0.28,0.2727,0.93,0.2537,7,44,51
-2067,2011-03-31,2,0,3,23,0,4,1,3,0.26,0.2576,1,0.1642,4,23,27
-2068,2011-04-01,2,0,4,0,0,5,1,3,0.26,0.2576,1,0.1642,0,6,6
-2069,2011-04-01,2,0,4,1,0,5,1,3,0.26,0.2576,1,0.1642,0,4,4
-2070,2011-04-01,2,0,4,2,0,5,1,3,0.26,0.2576,0.93,0.194,0,7,7
-2071,2011-04-01,2,0,4,3,0,5,1,2,0.24,0.2273,0.93,0.2537,0,4,4
-2072,2011-04-01,2,0,4,4,0,5,1,2,0.24,0.2273,0.93,0.2537,0,3,3
-2073,2011-04-01,2,0,4,5,0,5,1,3,0.24,0.2273,0.93,0.2239,1,11,12
-2074,2011-04-01,2,0,4,6,0,5,1,3,0.24,0.2273,0.93,0.2239,2,26,28
-2075,2011-04-01,2,0,4,7,0,5,1,3,0.24,0.2424,0.93,0,4,91,95
-2076,2011-04-01,2,0,4,8,0,5,1,2,0.26,0.2424,0.87,0.2537,8,198,206
-2077,2011-04-01,2,0,4,9,0,5,1,1,0.32,0.2879,0.7,0.3582,11,162,173
-2078,2011-04-01,2,0,4,10,0,5,1,1,0.32,0.303,0.66,0.2836,12,63,75
-2079,2011-04-01,2,0,4,11,0,5,1,1,0.32,0.2879,0.61,0.3582,17,72,89
-2080,2011-04-01,2,0,4,12,0,5,1,1,0.34,0.303,0.53,0.3582,15,80,95
-2081,2011-04-01,2,0,4,13,0,5,1,1,0.36,0.3333,0.5,0.3582,18,92,110
-2082,2011-04-01,2,0,4,14,0,5,1,2,0.36,0.3333,0.46,0.3582,26,61,87
-2083,2011-04-01,2,0,4,15,0,5,1,1,0.34,0.303,0.46,0.4179,30,81,111
-2084,2011-04-01,2,0,4,16,0,5,1,1,0.34,0.303,0.46,0.4179,42,125,167
-2085,2011-04-01,2,0,4,17,0,5,1,1,0.34,0.303,0.46,0.3284,36,245,281
-2086,2011-04-01,2,0,4,18,0,5,1,1,0.34,0.303,0.46,0.3284,36,205,241
-2087,2011-04-01,2,0,4,19,0,5,1,1,0.34,0.303,0.49,0.3284,16,120,136
-2088,2011-04-01,2,0,4,20,0,5,1,1,0.32,0.3182,0.53,0.194,2,75,77
-2089,2011-04-01,2,0,4,21,0,5,1,1,0.32,0.3333,0.53,0.1343,9,84,93
-2090,2011-04-01,2,0,4,22,0,5,1,1,0.3,0.303,0.56,0.1642,10,64,74
-2091,2011-04-01,2,0,4,23,0,5,1,1,0.3,0.3182,0.61,0.0896,12,41,53
-2092,2011-04-02,2,0,4,0,0,6,0,2,0.3,0.3333,0.61,0,3,29,32
-2093,2011-04-02,2,0,4,1,0,6,0,1,0.26,0.2727,0.65,0.1343,4,28,32
-2094,2011-04-02,2,0,4,2,0,6,0,1,0.24,0.2424,0.75,0.1343,1,20,21
-2095,2011-04-02,2,0,4,3,0,6,0,1,0.24,0.2424,0.7,0.1642,1,8,9
-2096,2011-04-02,2,0,4,4,0,6,0,1,0.24,0.2424,0.7,0.1642,0,5,5
-2097,2011-04-02,2,0,4,5,0,6,0,2,0.24,0.2424,0.75,0.1642,1,4,5
-2098,2011-04-02,2,0,4,6,0,6,0,1,0.26,0.2727,0.7,0.1045,5,7,12
-2099,2011-04-02,2,0,4,7,0,6,0,2,0.26,0.2727,0.7,0.1045,2,16,18
-2100,2011-04-02,2,0,4,8,0,6,0,1,0.3,0.3182,0.7,0.1045,10,45,55
-2101,2011-04-02,2,0,4,9,0,6,0,2,0.34,0.3485,0.66,0.1045,22,65,87
-2102,2011-04-02,2,0,4,10,0,6,0,2,0.36,0.3485,0.57,0.1642,41,113,154
-2103,2011-04-02,2,0,4,11,0,6,0,2,0.4,0.4091,0.47,0.1642,72,126,198
-2104,2011-04-02,2,0,4,12,0,6,0,3,0.32,0.3333,0.81,0.1343,84,100,184
-2105,2011-04-02,2,0,4,13,0,6,0,1,0.34,0.3333,0.81,0.1343,56,81,137
-2106,2011-04-02,2,0,4,14,0,6,0,3,0.32,0.303,0.76,0.3284,97,93,190
-2107,2011-04-02,2,0,4,15,0,6,0,3,0.34,0.303,0.76,0.3881,72,64,136
-2108,2011-04-02,2,0,4,16,0,6,0,1,0.38,0.3939,0.62,0.3284,111,85,196
-2109,2011-04-02,2,0,4,17,0,6,0,1,0.38,0.3939,0.54,0.3582,89,95,184
-2110,2011-04-02,2,0,4,18,0,6,0,1,0.38,0.3939,0.54,0.194,69,110,179
-2111,2011-04-02,2,0,4,19,0,6,0,1,0.36,0.3333,0.53,0.3582,71,77,148
-2112,2011-04-02,2,0,4,20,0,6,0,1,0.34,0.3182,0.53,0.2836,29,56,85
-2113,2011-04-02,2,0,4,21,0,6,0,1,0.32,0.303,0.61,0.2537,24,53,77
-2114,2011-04-02,2,0,4,22,0,6,0,1,0.32,0.303,0.61,0.2985,14,41,55
-2115,2011-04-02,2,0,4,23,0,6,0,1,0.32,0.3182,0.61,0.1642,20,33,53
-2116,2011-04-03,2,0,4,0,0,0,0,1,0.3,0.2879,0.65,0.194,8,31,39
-2117,2011-04-03,2,0,4,1,0,0,0,1,0.3,0.3182,0.61,0.1045,8,26,34
-2118,2011-04-03,2,0,4,2,0,0,0,1,0.26,0.2727,0.7,0.1343,5,19,24
-2119,2011-04-03,2,0,4,3,0,0,0,1,0.3,0.3333,0.61,0,3,8,11
-2120,2011-04-03,2,0,4,4,0,0,0,1,0.28,0.303,0.7,0.0896,3,0,3
-2121,2011-04-03,2,0,4,5,0,0,0,1,0.28,0.2727,0.65,0.2239,1,4,5
-2122,2011-04-03,2,0,4,6,0,0,0,1,0.28,0.2727,0.65,0.194,10,23,33
-2123,2011-04-03,2,0,4,7,0,0,0,1,0.32,0.303,0.57,0.2239,13,20,33
-2124,2011-04-03,2,0,4,8,0,0,0,1,0.34,0.3333,0.57,0.1642,18,44,62
-2125,2011-04-03,2,0,4,9,0,0,0,1,0.36,0.3182,0.5,0.4925,68,74,142
-2126,2011-04-03,2,0,4,10,0,0,0,1,0.4,0.4091,0.43,0.4179,111,104,215
-2127,2011-04-03,2,0,4,11,0,0,0,1,0.42,0.4242,0.41,0.2537,139,104,243
-2128,2011-04-03,2,0,4,12,0,0,0,1,0.44,0.4394,0.38,0.2836,166,147,313
-2129,2011-04-03,2,0,4,13,0,0,0,1,0.44,0.4394,0.33,0.2985,219,148,367
-2130,2011-04-03,2,0,4,14,0,0,0,1,0.46,0.4545,0.31,0.1343,240,109,349
-2131,2011-04-03,2,0,4,15,0,0,0,2,0.46,0.4545,0.33,0,174,118,292
-2132,2011-04-03,2,0,4,16,0,0,0,2,0.46,0.4545,0.31,0.194,147,156,303
-2133,2011-04-03,2,0,4,17,0,0,0,2,0.46,0.4545,0.28,0.1343,148,126,274
-2134,2011-04-03,2,0,4,18,0,0,0,2,0.46,0.4545,0.31,0,71,101,172
-2135,2011-04-03,2,0,4,19,0,0,0,2,0.42,0.4242,0.44,0.194,51,93,144
-2136,2011-04-03,2,0,4,20,0,0,0,3,0.42,0.4242,0.41,0.2239,24,55,79
-2137,2011-04-03,2,0,4,21,0,0,0,2,0.42,0.4242,0.44,0.2239,8,37,45
-2138,2011-04-03,2,0,4,22,0,0,0,1,0.4,0.4091,0.43,0.1045,7,29,36
-2139,2011-04-03,2,0,4,23,0,0,0,1,0.4,0.4091,0.5,0.0896,9,22,31
-2140,2011-04-04,2,0,4,0,0,1,1,1,0.4,0.4091,0.5,0.2239,1,5,6
-2141,2011-04-04,2,0,4,1,0,1,1,1,0.4,0.4091,0.56,0.3582,7,4,11
-2142,2011-04-04,2,0,4,2,0,1,1,1,0.38,0.3939,0.66,0.2537,1,1,2
-2143,2011-04-04,2,0,4,3,0,1,1,1,0.38,0.3939,0.66,0.2836,1,0,1
-2144,2011-04-04,2,0,4,4,0,1,1,1,0.38,0.3939,0.71,0.2985,1,1,2
-2145,2011-04-04,2,0,4,5,0,1,1,1,0.4,0.4091,0.62,0.2537,0,7,7
-2146,2011-04-04,2,0,4,6,0,1,1,1,0.42,0.4242,0.58,0.2836,3,43,46
-2147,2011-04-04,2,0,4,7,0,1,1,2,0.44,0.4394,0.54,0.2537,7,150,157
-2148,2011-04-04,2,0,4,8,0,1,1,2,0.46,0.4545,0.55,0.2985,31,308,339
-2149,2011-04-04,2,0,4,9,0,1,1,2,0.5,0.4848,0.51,0.3881,24,134,158
-2150,2011-04-04,2,0,4,10,0,1,1,2,0.54,0.5152,0.45,0.3582,35,55,90
-2151,2011-04-04,2,0,4,11,0,1,1,1,0.6,0.6212,0.4,0.3881,58,66,124
-2152,2011-04-04,2,0,4,12,0,1,1,1,0.64,0.6212,0.36,0.4627,59,98,157
-2153,2011-04-04,2,0,4,13,0,1,1,1,0.68,0.6364,0.34,0.3284,47,92,139
-2154,2011-04-04,2,0,4,14,0,1,1,2,0.74,0.6515,0.27,0.4925,47,76,123
-2155,2011-04-04,2,0,4,15,0,1,1,1,0.76,0.6667,0.23,0.5522,47,96,143
-2156,2011-04-04,2,0,4,16,0,1,1,1,0.76,0.6515,0.22,0.5224,59,130,189
-2157,2011-04-04,2,0,4,17,0,1,1,1,0.74,0.6515,0.23,0.6119,83,283,366
-2158,2011-04-04,2,0,4,18,0,1,1,2,0.72,0.6364,0.23,0.4925,78,308,386
-2159,2011-04-04,2,0,4,19,0,1,1,1,0.7,0.6364,0.24,0.4627,51,227,278
-2160,2011-04-04,2,0,4,20,0,1,1,2,0.7,0.6364,0.24,0.5522,40,133,173
-2161,2011-04-04,2,0,4,21,0,1,1,2,0.7,0.6364,0.3,0.4478,19,76,95
-2162,2011-04-04,2,0,4,22,0,1,1,2,0.68,0.6364,0.36,0.4627,17,58,75
-2163,2011-04-04,2,0,4,23,0,1,1,2,0.64,0.6212,0.47,0.2239,18,30,48
-2164,2011-04-05,2,0,4,0,0,2,1,1,0.62,0.6212,0.5,0.1045,10,12,22
-2165,2011-04-05,2,0,4,1,0,2,1,3,0.62,0.6212,0.57,0.4179,10,5,15
-2166,2011-04-05,2,0,4,2,0,2,1,2,0.54,0.5152,0.73,0.3284,0,5,5
-2167,2011-04-05,2,0,4,3,0,2,1,2,0.54,0.5152,0.73,0.3284,1,3,4
-2168,2011-04-05,2,0,4,4,0,2,1,3,0.5,0.4848,0.88,0.4925,0,2,2
-2169,2011-04-05,2,0,4,5,0,2,1,3,0.46,0.4545,0.94,0.2985,0,5,5
-2170,2011-04-05,2,0,4,6,0,2,1,2,0.48,0.4697,0.88,0.3284,2,36,38
-2171,2011-04-05,2,0,4,7,0,2,1,2,0.48,0.4697,0.88,0.3284,10,124,134
-2172,2011-04-05,2,0,4,8,0,2,1,3,0.38,0.3939,0.87,0.5821,9,148,157
-2173,2011-04-05,2,0,4,9,0,2,1,3,0.36,0.3182,0.87,0.4925,2,44,46
-2174,2011-04-05,2,0,4,10,0,2,1,3,0.34,0.303,0.81,0.3881,3,25,28
-2175,2011-04-05,2,0,4,11,0,2,1,3,0.32,0.2879,0.81,0.4478,1,18,19
-2176,2011-04-05,2,0,4,12,0,2,1,2,0.34,0.303,0.71,0.3881,6,32,38
-2177,2011-04-05,2,0,4,13,0,2,1,2,0.36,0.3333,0.63,0.4179,5,51,56
-2178,2011-04-05,2,0,4,14,0,2,1,2,0.36,0.3182,0.57,0.4925,9,67,76
-2179,2011-04-05,2,0,4,15,0,2,1,1,0.4,0.4091,0.46,0.4627,6,62,68
-2180,2011-04-05,2,0,4,16,0,2,1,1,0.38,0.3939,0.46,0.4179,17,113,130
-2181,2011-04-05,2,0,4,17,0,2,1,1,0.42,0.4242,0.38,0.4179,27,246,273
-2182,2011-04-05,2,0,4,18,0,2,1,1,0.38,0.3939,0.4,0.4925,19,248,267
-2183,2011-04-05,2,0,4,19,0,2,1,1,0.36,0.3333,0.43,0.2985,12,148,160
-2184,2011-04-05,2,0,4,20,0,2,1,1,0.34,0.3182,0.46,0.2836,4,87,91
-2185,2011-04-05,2,0,4,21,0,2,1,1,0.34,0.2879,0.46,0.5224,8,81,89
-2186,2011-04-05,2,0,4,22,0,2,1,1,0.32,0.303,0.49,0.2985,3,43,46
-2187,2011-04-05,2,0,4,23,0,2,1,1,0.3,0.2879,0.49,0.2836,3,23,26
-2188,2011-04-06,2,0,4,0,0,3,1,1,0.3,0.3182,0.49,0.1045,0,15,15
-2189,2011-04-06,2,0,4,1,0,3,1,1,0.26,0.2727,0.6,0.1343,0,2,2
-2190,2011-04-06,2,0,4,2,0,3,1,1,0.24,0.2424,0.7,0.1343,0,5,5
-2191,2011-04-06,2,0,4,3,0,3,1,1,0.26,0.2727,0.6,0.1343,0,4,4
-2192,2011-04-06,2,0,4,4,0,3,1,1,0.24,0.2424,0.65,0.1343,0,1,1
-2193,2011-04-06,2,0,4,5,0,3,1,1,0.24,0.2576,0.7,0.1045,1,12,13
-2194,2011-04-06,2,0,4,6,0,3,1,1,0.24,0.2576,0.7,0.1045,4,52,56
-2195,2011-04-06,2,0,4,7,0,3,1,1,0.26,0.2727,0.65,0.1045,3,130,133
-2196,2011-04-06,2,0,4,8,0,3,1,1,0.32,0.303,0.61,0.2239,17,308,325
-2197,2011-04-06,2,0,4,9,0,3,1,1,0.36,0.3333,0.46,0.2537,8,157,165
-2198,2011-04-06,2,0,4,10,0,3,1,1,0.4,0.4091,0.37,0.3881,21,48,69
-2199,2011-04-06,2,0,4,11,0,3,1,1,0.42,0.4242,0.38,0.3881,23,70,93
-2200,2011-04-06,2,0,4,12,0,3,1,1,0.44,0.4394,0.41,0.2537,22,112,134
-2201,2011-04-06,2,0,4,13,0,3,1,1,0.46,0.4545,0.38,0.4925,29,83,112
-2202,2011-04-06,2,0,4,14,0,3,1,1,0.5,0.4848,0.34,0.4179,35,80,115
-2203,2011-04-06,2,0,4,15,0,3,1,1,0.52,0.5,0.32,0.3284,34,83,117
-2204,2011-04-06,2,0,4,16,0,3,1,1,0.54,0.5152,0.28,0.4179,27,142,169
-2205,2011-04-06,2,0,4,17,0,3,1,1,0.52,0.5,0.32,0.4478,53,303,356
-2206,2011-04-06,2,0,4,18,0,3,1,1,0.52,0.5,0.29,0.3582,43,282,325
-2207,2011-04-06,2,0,4,19,0,3,1,1,0.5,0.4848,0.31,0.2985,36,196,232
-2208,2011-04-06,2,0,4,20,0,3,1,1,0.46,0.4545,0.51,0.2239,15,126,141
-2209,2011-04-06,2,0,4,21,0,3,1,1,0.46,0.4545,0.41,0.2836,18,84,102
-2210,2011-04-06,2,0,4,22,0,3,1,1,0.46,0.4545,0.41,0.2836,13,71,84
-2211,2011-04-06,2,0,4,23,0,3,1,1,0.46,0.4545,0.41,0.2985,11,29,40
-2212,2011-04-07,2,0,4,0,0,4,1,1,0.46,0.4545,0.41,0.2836,5,15,20
-2213,2011-04-07,2,0,4,1,0,4,1,1,0.42,0.4242,0.47,0.1343,2,11,13
-2214,2011-04-07,2,0,4,2,0,4,1,1,0.42,0.4242,0.54,0,0,7,7
-2215,2011-04-07,2,0,4,3,0,4,1,1,0.36,0.3485,0.66,0.194,0,3,3
-2216,2011-04-07,2,0,4,4,0,4,1,1,0.34,0.3333,0.76,0.194,0,1,1
-2217,2011-04-07,2,0,4,5,0,4,1,1,0.34,0.3182,0.76,0.2239,0,6,6
-2218,2011-04-07,2,0,4,6,0,4,1,1,0.32,0.303,0.81,0.2537,5,59,64
-2219,2011-04-07,2,0,4,7,0,4,1,2,0.34,0.3333,0.76,0.1642,8,152,160
-2220,2011-04-07,2,0,4,8,0,4,1,1,0.36,0.3485,0.76,0.194,23,291,314
-2221,2011-04-07,2,0,4,9,0,4,1,2,0.4,0.4091,0.66,0.1343,15,155,170
-2222,2011-04-07,2,0,4,10,0,4,1,2,0.42,0.4242,0.67,0.1045,29,66,95
-2223,2011-04-07,2,0,4,11,0,4,1,2,0.46,0.4545,0.55,0,36,86,122
-2224,2011-04-07,2,0,4,12,0,4,1,2,0.46,0.4545,0.55,0,39,114,153
-2225,2011-04-07,2,0,4,13,0,4,1,2,0.52,0.5,0.48,0.0896,36,99,135
-2226,2011-04-07,2,0,4,14,0,4,1,1,0.56,0.5303,0.43,0.0896,46,111,157
-2227,2011-04-07,2,0,4,15,0,4,1,1,0.6,0.6212,0.38,0.1045,27,133,160
-2228,2011-04-07,2,0,4,16,0,4,1,1,0.6,0.6212,0.35,0,52,161,213
-2229,2011-04-07,2,0,4,17,0,4,1,1,0.52,0.5,0.52,0.2836,63,280,343
-2230,2011-04-07,2,0,4,18,0,4,1,1,0.48,0.4697,0.55,0.2537,68,265,333
-2231,2011-04-07,2,0,4,19,0,4,1,1,0.46,0.4545,0.59,0.2985,34,192,226
-2232,2011-04-07,2,0,4,20,0,4,1,1,0.44,0.4394,0.62,0.1642,37,166,203
-2233,2011-04-07,2,0,4,21,0,4,1,2,0.44,0.4394,0.67,0.2836,19,89,108
-2234,2011-04-07,2,0,4,22,0,4,1,2,0.4,0.4091,0.76,0.194,18,63,81
-2235,2011-04-07,2,0,4,23,0,4,1,1,0.38,0.3939,0.76,0.2537,9,45,54
-2236,2011-04-08,2,0,4,0,0,5,1,2,0.36,0.3485,0.76,0.2239,4,21,25
-2237,2011-04-08,2,0,4,1,0,5,1,2,0.34,0.3333,0.76,0.1343,3,6,9
-2238,2011-04-08,2,0,4,2,0,5,1,3,0.34,0.3333,0.76,0.1642,3,10,13
-2239,2011-04-08,2,0,4,3,0,5,1,3,0.34,0.3333,0.76,0.1642,0,1,1
-2240,2011-04-08,2,0,4,4,0,5,1,2,0.34,0.3333,0.86,0.1343,0,1,1
-2241,2011-04-08,2,0,4,5,0,5,1,2,0.32,0.3182,0.87,0.194,1,8,9
-2242,2011-04-08,2,0,4,6,0,5,1,2,0.34,0.3636,0.87,0,2,33,35
-2243,2011-04-08,2,0,4,7,0,5,1,3,0.34,0.3333,0.87,0.1642,4,109,113
-2244,2011-04-08,2,0,4,8,0,5,1,3,0.34,0.3333,0.87,0.1642,13,208,221
-2245,2011-04-08,2,0,4,9,0,5,1,2,0.36,0.3485,0.76,0.194,17,168,185
-2246,2011-04-08,2,0,4,10,0,5,1,2,0.36,0.3333,0.71,0.2836,10,63,73
-2247,2011-04-08,2,0,4,11,0,5,1,2,0.4,0.4091,0.62,0.3881,19,79,98
-2248,2011-04-08,2,0,4,12,0,5,1,3,0.38,0.3939,0.66,0.2239,29,51,80
-2249,2011-04-08,2,0,4,13,0,5,1,3,0.36,0.3333,0.76,0.2836,7,35,42
-2250,2011-04-08,2,0,4,14,0,5,1,3,0.34,0.3182,0.87,0.2239,2,13,15
-2251,2011-04-08,2,0,4,15,0,5,1,3,0.34,0.3182,0.87,0.2239,1,24,25
-2252,2011-04-08,2,0,4,16,0,5,1,2,0.32,0.303,0.93,0.2537,2,58,60
-2253,2011-04-08,2,0,4,17,0,5,1,3,0.32,0.303,0.93,0.2537,10,138,148
-2254,2011-04-08,2,0,4,18,0,5,1,3,0.32,0.303,0.93,0.2537,8,54,62
-2255,2011-04-08,2,0,4,19,0,5,1,3,0.3,0.2727,0.93,0.4179,1,52,53
-2256,2011-04-08,2,0,4,20,0,5,1,2,0.3,0.2727,0.93,0.3284,12,51,63
-2257,2011-04-08,2,0,4,21,0,5,1,2,0.3,0.2879,0.93,0.2537,11,43,54
-2258,2011-04-08,2,0,4,22,0,5,1,2,0.3,0.2727,0.93,0.2985,9,42,51
-2259,2011-04-08,2,0,4,23,0,5,1,2,0.3,0.2879,0.93,0.2239,4,31,35
-2260,2011-04-09,2,0,4,0,0,6,0,2,0.3,0.2879,0.87,0.2239,5,26,31
-2261,2011-04-09,2,0,4,1,0,6,0,2,0.3,0.303,0.87,0.1343,3,17,20
-2262,2011-04-09,2,0,4,2,0,6,0,2,0.32,0.303,0.87,0.2239,2,15,17
-2263,2011-04-09,2,0,4,3,0,6,0,3,0.3,0.2879,1,0.2537,3,11,14
-2264,2011-04-09,2,0,4,4,0,6,0,3,0.3,0.2727,1,0.2537,0,3,3
-2265,2011-04-09,2,0,4,5,0,6,0,2,0.3,0.2879,0.93,0.2239,0,5,5
-2266,2011-04-09,2,0,4,6,0,6,0,2,0.3,0.2879,0.93,0.194,0,13,13
-2267,2011-04-09,2,0,4,7,0,6,0,2,0.3,0.303,0.93,0.1642,8,13,21
-2268,2011-04-09,2,0,4,8,0,6,0,2,0.32,0.303,0.93,0.1642,7,47,54
-2269,2011-04-09,2,0,4,9,0,6,0,2,0.34,0.3485,0.87,0.1045,27,71,98
-2270,2011-04-09,2,0,4,10,0,6,0,2,0.34,0.3333,0.87,0.1343,43,90,133
-2271,2011-04-09,2,0,4,11,0,6,0,2,0.36,0.3636,0.81,0,51,91,142
-2272,2011-04-09,2,0,4,12,0,6,0,2,0.36,0.3485,0.81,0.1343,79,123,202
-2273,2011-04-09,2,0,4,13,0,6,0,2,0.36,0.3788,0.81,0,114,108,222
-2274,2011-04-09,2,0,4,14,0,6,0,2,0.36,0.3485,0.81,0.1343,94,118,212
-2275,2011-04-09,2,0,4,15,0,6,0,2,0.36,0.3788,0.87,0,85,116,201
-2276,2011-04-09,2,0,4,16,0,6,0,2,0.38,0.3939,0.82,0,73,118,191
-2277,2011-04-09,2,0,4,17,0,6,0,2,0.38,0.3939,0.82,0.0896,128,129,257
-2278,2011-04-09,2,0,4,18,0,6,0,2,0.38,0.3939,0.82,0.1045,48,129,177
-2279,2011-04-09,2,0,4,19,0,6,0,2,0.38,0.3939,0.82,0.1343,47,83,130
-2280,2011-04-09,2,0,4,20,0,6,0,2,0.38,0.3939,0.87,0.1642,19,74,93
-2281,2011-04-09,2,0,4,21,0,6,0,2,0.36,0.3485,0.93,0.1343,10,65,75
-2282,2011-04-09,2,0,4,22,0,6,0,2,0.36,0.3485,0.93,0.1343,21,66,87
-2283,2011-04-09,2,0,4,23,0,6,0,2,0.38,0.3939,0.87,0.0896,12,45,57
-2284,2011-04-10,2,0,4,0,0,0,0,2,0.38,0.3939,0.87,0.0896,5,48,53
-2285,2011-04-10,2,0,4,1,0,0,0,2,0.38,0.3939,0.87,0.1343,6,31,37
-2286,2011-04-10,2,0,4,2,0,0,0,2,0.38,0.3939,0.87,0.0896,12,24,36
-2287,2011-04-10,2,0,4,3,0,0,0,2,0.38,0.3939,0.87,0.1343,5,11,16
-2288,2011-04-10,2,0,4,4,0,0,0,2,0.36,0.3636,0.93,0.1045,3,2,5
-2289,2011-04-10,2,0,4,5,0,0,0,2,0.36,0.3636,0.93,0.0896,0,4,4
-2290,2011-04-10,2,0,4,6,0,0,0,2,0.36,0.3636,0.93,0.0896,0,4,4
-2291,2011-04-10,2,0,4,7,0,0,0,2,0.36,0.3636,1,0.0896,3,7,10
-2292,2011-04-10,2,0,4,8,0,0,0,2,0.38,0.3939,0.94,0.0896,17,38,55
-2293,2011-04-10,2,0,4,9,0,0,0,2,0.38,0.3939,0.94,0.1343,31,50,81
-2294,2011-04-10,2,0,4,10,0,0,0,2,0.4,0.4091,0.87,0,69,81,150
-2295,2011-04-10,2,0,4,11,0,0,0,2,0.4,0.4091,0.87,0.1343,93,109,202
-2296,2011-04-10,2,0,4,12,0,0,0,2,0.42,0.4242,0.88,0.1343,94,136,230
-2297,2011-04-10,2,0,4,13,0,0,0,1,0.46,0.4545,0.82,0.1045,121,142,263
-2298,2011-04-10,2,0,4,14,0,0,0,1,0.5,0.4848,0.72,0.194,148,133,281
-2299,2011-04-10,2,0,4,15,0,0,0,1,0.5,0.4848,0.77,0.2239,156,141,297
-2300,2011-04-10,2,0,4,16,0,0,0,2,0.52,0.5,0.72,0.1642,135,153,288
-2301,2011-04-10,2,0,4,17,0,0,0,2,0.52,0.5,0.72,0.194,84,152,236
-2302,2011-04-10,2,0,4,18,0,0,0,1,0.5,0.4848,0.77,0.194,103,137,240
-2303,2011-04-10,2,0,4,19,0,0,0,1,0.5,0.4848,0.77,0.194,47,84,131
-2304,2011-04-10,2,0,4,20,0,0,0,1,0.46,0.4545,0.82,0.1343,21,71,92
-2305,2011-04-10,2,0,4,21,0,0,0,1,0.44,0.4394,0.88,0.194,18,77,95
-2306,2011-04-10,2,0,4,22,0,0,0,1,0.44,0.4394,0.94,0.2537,12,45,57
-2307,2011-04-10,2,0,4,23,0,0,0,1,0.46,0.4545,0.88,0.3582,5,27,32
-2308,2011-04-11,2,0,4,0,0,1,1,1,0.48,0.4697,0.88,0.3284,7,16,23
-2309,2011-04-11,2,0,4,1,0,1,1,1,0.46,0.4545,0.94,0.2836,1,3,4
-2310,2011-04-11,2,0,4,2,0,1,1,1,0.46,0.4545,0.94,0.2836,7,2,9
-2311,2011-04-11,2,0,4,4,0,1,1,1,0.46,0.4545,0.94,0.194,0,1,1
-2312,2011-04-11,2,0,4,5,0,1,1,1,0.46,0.4545,0.94,0.194,1,12,13
-2313,2011-04-11,2,0,4,6,0,1,1,2,0.46,0.4545,1,0.2239,2,59,61
-2314,2011-04-11,2,0,4,7,0,1,1,2,0.5,0.4848,0.88,0.2239,12,164,176
-2315,2011-04-11,2,0,4,8,0,1,1,2,0.52,0.5,0.88,0.2836,28,286,314
-2316,2011-04-11,2,0,4,9,0,1,1,2,0.56,0.5303,0.83,0.2836,33,132,165
-2317,2011-04-11,2,0,4,10,0,1,1,2,0.56,0.5303,0.83,0.2985,41,55,96
-2318,2011-04-11,2,0,4,11,0,1,1,2,0.6,0.5909,0.73,0.2985,45,59,104
-2319,2011-04-11,2,0,4,12,0,1,1,2,0.6,0.5909,0.73,0.3284,37,97,134
-2320,2011-04-11,2,0,4,13,0,1,1,2,0.64,0.6061,0.69,0.4179,62,77,139
-2321,2011-04-11,2,0,4,14,0,1,1,2,0.72,0.6667,0.54,0.3582,60,85,145
-2322,2011-04-11,2,0,4,15,0,1,1,1,0.74,0.6667,0.48,0.5224,56,85,141
-2323,2011-04-11,2,0,4,16,0,1,1,1,0.74,0.6667,0.48,0.5224,73,162,235
-2324,2011-04-11,2,0,4,17,0,1,1,1,0.74,0.6667,0.48,0.5224,100,352,452
-2325,2011-04-11,2,0,4,18,0,1,1,1,0.72,0.6667,0.51,0.3881,93,290,383
-2326,2011-04-11,2,0,4,19,0,1,1,1,0.72,0.6667,0.51,0.4478,73,211,284
-2327,2011-04-11,2,0,4,20,0,1,1,1,0.68,0.6364,0.57,0.5224,44,122,166
-2328,2011-04-11,2,0,4,21,0,1,1,1,0.66,0.6212,0.61,0.2537,39,119,158
-2329,2011-04-11,2,0,4,22,0,1,1,2,0.64,0.6212,0.5,0.2836,25,66,91
-2330,2011-04-11,2,0,4,23,0,1,1,3,0.58,0.5455,0.6,0,16,38,54
-2331,2011-04-12,2,0,4,0,0,2,1,2,0.62,0.6212,0.5,0.1045,11,13,24
-2332,2011-04-12,2,0,4,1,0,2,1,2,0.62,0.6212,0.5,0.0896,6,7,13
-2333,2011-04-12,2,0,4,2,0,2,1,2,0.6,0.6212,0.53,0.1343,7,7,14
-2334,2011-04-12,2,0,4,3,0,2,1,2,0.58,0.5455,0.56,0.1343,0,1,1
-2335,2011-04-12,2,0,4,4,0,2,1,2,0.56,0.5303,0.64,0.1343,4,2,6
-2336,2011-04-12,2,0,4,5,0,2,1,2,0.54,0.5152,0.68,0.1343,1,15,16
-2337,2011-04-12,2,0,4,6,0,2,1,2,0.54,0.5152,0.68,0.2836,3,55,58
-2338,2011-04-12,2,0,4,7,0,2,1,2,0.54,0.5152,0.68,0.2239,12,177,189
-2339,2011-04-12,2,0,4,8,0,2,1,3,0.48,0.4697,0.88,0.3881,15,211,226
-2340,2011-04-12,2,0,4,9,0,2,1,3,0.46,0.4545,0.94,0.4925,4,50,54
-2341,2011-04-12,2,0,4,10,0,2,1,3,0.5,0.4848,0.82,0.4179,6,34,40
-2342,2011-04-12,2,0,4,11,0,2,1,1,0.52,0.5,0.77,0.3582,11,38,49
-2343,2011-04-12,2,0,4,12,0,2,1,2,0.56,0.5303,0.64,0.4627,9,83,92
-2344,2011-04-12,2,0,4,13,0,2,1,3,0.54,0.5152,0.68,0.2836,22,84,106
-2345,2011-04-12,2,0,4,14,0,2,1,2,0.5,0.4848,0.82,0.2836,16,28,44
-2346,2011-04-12,2,0,4,15,0,2,1,2,0.48,0.4697,0.77,0.5224,24,54,78
-2347,2011-04-12,2,0,4,16,0,2,1,2,0.48,0.4697,0.77,0.3881,19,80,99
-2348,2011-04-12,2,0,4,17,0,2,1,3,0.44,0.4394,0.77,0.2239,29,262,291
-2349,2011-04-12,2,0,4,18,0,2,1,3,0.44,0.4394,0.77,0.2239,21,203,224
-2350,2011-04-12,2,0,4,19,0,2,1,2,0.42,0.4242,0.82,0.2836,3,127,130
-2351,2011-04-12,2,0,4,20,0,2,1,2,0.42,0.4242,0.82,0.2836,9,94,103
-2352,2011-04-12,2,0,4,21,0,2,1,2,0.42,0.4242,0.82,0.194,10,74,84
-2353,2011-04-12,2,0,4,22,0,2,1,2,0.4,0.4091,0.94,0.2985,7,47,54
-2354,2011-04-12,2,0,4,23,0,2,1,2,0.4,0.4091,0.94,0.2537,8,31,39
-2355,2011-04-13,2,0,4,0,0,3,1,2,0.4,0.4091,1,0.2985,3,12,15
-2356,2011-04-13,2,0,4,1,0,3,1,2,0.4,0.4091,1,0.2985,0,1,1
-2357,2011-04-13,2,0,4,2,0,3,1,3,0.4,0.4091,1,0.2985,0,2,2
-2358,2011-04-13,2,0,4,3,0,3,1,3,0.4,0.4091,0.94,0.3284,0,2,2
-2359,2011-04-13,2,0,4,4,0,3,1,3,0.4,0.4091,0.94,0.3284,1,2,3
-2360,2011-04-13,2,0,4,5,0,3,1,3,0.38,0.3939,0.94,0.2537,1,4,5
-2361,2011-04-13,2,0,4,6,0,3,1,3,0.38,0.3939,0.94,0.2239,1,33,34
-2362,2011-04-13,2,0,4,7,0,3,1,3,0.36,0.3485,1,0.2239,3,67,70
-2363,2011-04-13,2,0,4,8,0,3,1,3,0.38,0.3939,0.94,0.194,6,158,164
-2364,2011-04-13,2,0,4,9,0,3,1,2,0.38,0.3939,0.94,0.2239,2,63,65
-2365,2011-04-13,2,0,4,10,0,3,1,2,0.4,0.4091,0.87,0.194,4,42,46
-2366,2011-04-13,2,0,4,11,0,3,1,2,0.42,0.4242,0.82,0.194,4,57,61
-2367,2011-04-13,2,0,4,12,0,3,1,3,0.42,0.4242,0.82,0.2537,12,83,95
-2368,2011-04-13,2,0,4,13,0,3,1,2,0.44,0.4394,0.77,0.194,6,55,61
-2369,2011-04-13,2,0,4,14,0,3,1,2,0.42,0.4242,0.77,0.2537,24,82,106
-2370,2011-04-13,2,0,4,15,0,3,1,2,0.44,0.4394,0.72,0.2836,12,69,81
-2371,2011-04-13,2,0,4,16,0,3,1,1,0.46,0.4545,0.67,0.2836,23,119,142
-2372,2011-04-13,2,0,4,17,0,3,1,1,0.46,0.4545,0.67,0.2985,25,284,309
-2373,2011-04-13,2,0,4,18,0,3,1,1,0.44,0.4394,0.62,0.3881,28,293,321
-2374,2011-04-13,2,0,4,19,0,3,1,1,0.44,0.4394,0.62,0.2537,15,160,175
-2375,2011-04-13,2,0,4,20,0,3,1,1,0.44,0.4394,0.62,0.2537,7,119,126
-2376,2011-04-13,2,0,4,21,0,3,1,1,0.42,0.4242,0.67,0.1642,17,100,117
-2377,2011-04-13,2,0,4,22,0,3,1,1,0.42,0.4242,0.67,0.194,10,89,99
-2378,2011-04-13,2,0,4,23,0,3,1,1,0.4,0.4091,0.71,0.1343,5,57,62
-2379,2011-04-14,2,0,4,0,0,4,1,1,0.38,0.3939,0.76,0.1343,3,18,21
-2380,2011-04-14,2,0,4,1,0,4,1,1,0.38,0.3939,0.76,0.2239,1,9,10
-2381,2011-04-14,2,0,4,2,0,4,1,1,0.36,0.3485,0.76,0.1343,0,3,3
-2382,2011-04-14,2,0,4,3,0,4,1,1,0.34,0.3333,0.81,0.1343,0,2,2
-2383,2011-04-14,2,0,4,4,0,4,1,1,0.34,0.3636,0.76,0,1,8,9
-2384,2011-04-14,2,0,4,5,0,4,1,1,0.34,0.3485,0.76,0.0896,2,12,14
-2385,2011-04-14,2,0,4,6,0,4,1,1,0.34,0.3485,0.76,0.1045,4,66,70
-2386,2011-04-14,2,0,4,7,0,4,1,1,0.38,0.3939,0.66,0,11,182,193
-2387,2011-04-14,2,0,4,8,0,4,1,1,0.42,0.4242,0.58,0.1642,21,316,337
-2388,2011-04-14,2,0,4,9,0,4,1,1,0.46,0.4545,0.51,0.1343,18,152,170
-2389,2011-04-14,2,0,4,10,0,4,1,1,0.5,0.4848,0.51,0.194,21,68,89
-2390,2011-04-14,2,0,4,11,0,4,1,1,0.52,0.5,0.45,0.1642,28,87,115
-2391,2011-04-14,2,0,4,12,0,4,1,1,0.54,0.5152,0.42,0.1343,35,110,145
-2392,2011-04-14,2,0,4,13,0,4,1,1,0.56,0.5303,0.37,0.2239,38,121,159
-2393,2011-04-14,2,0,4,14,0,4,1,1,0.56,0.5303,0.35,0.0896,36,101,137
-2394,2011-04-14,2,0,4,15,0,4,1,1,0.6,0.6212,0.31,0.0896,57,85,142
-2395,2011-04-14,2,0,4,16,0,4,1,1,0.6,0.6061,0.26,0.1045,49,153,202
-2396,2011-04-14,2,0,4,17,0,4,1,1,0.6,0.6061,0.28,0,50,338,388
-2397,2011-04-14,2,0,4,18,0,4,1,1,0.56,0.5303,0.3,0,47,290,337
-2398,2011-04-14,2,0,4,19,0,4,1,1,0.54,0.5152,0.32,0,37,222,259
-2399,2011-04-14,2,0,4,20,0,4,1,1,0.5,0.4848,0.51,0.194,22,147,169
-2400,2011-04-14,2,0,4,21,0,4,1,1,0.46,0.4545,0.63,0.1343,19,126,145
-2401,2011-04-14,2,0,4,22,0,4,1,1,0.48,0.4697,0.55,0.1045,22,82,104
-2402,2011-04-14,2,0,4,23,0,4,1,1,0.46,0.4545,0.59,0.1045,7,40,47
-2403,2011-04-15,2,0,4,0,1,5,0,1,0.44,0.4394,0.67,0,6,21,27
-2404,2011-04-15,2,0,4,1,1,5,0,1,0.44,0.4394,0.62,0,6,9,15
-2405,2011-04-15,2,0,4,2,1,5,0,1,0.4,0.4091,0.76,0,8,10,18
-2406,2011-04-15,2,0,4,3,1,5,0,1,0.4,0.4091,0.76,0,0,3,3
-2407,2011-04-15,2,0,4,4,1,5,0,1,0.38,0.3939,0.82,0.0896,0,3,3
-2408,2011-04-15,2,0,4,5,1,5,0,1,0.36,0.3636,0.81,0.1045,2,11,13
-2409,2011-04-15,2,0,4,6,1,5,0,1,0.36,0.3636,0.81,0.0896,5,42,47
-2410,2011-04-15,2,0,4,7,1,5,0,1,0.4,0.4091,0.71,0.1642,10,139,149
-2411,2011-04-15,2,0,4,8,1,5,0,1,0.44,0.4394,0.62,0.2985,21,279,300
-2412,2011-04-15,2,0,4,9,1,5,0,1,0.5,0.4848,0.55,0.194,16,162,178
-2413,2011-04-15,2,0,4,10,1,5,0,1,0.5,0.4848,0.55,0.194,31,91,122
-2414,2011-04-15,2,0,4,11,1,5,0,1,0.52,0.5,0.55,0.194,41,95,136
-2415,2011-04-15,2,0,4,12,1,5,0,1,0.52,0.5,0.55,0.2836,45,155,200
-2416,2011-04-15,2,0,4,13,1,5,0,1,0.54,0.5152,0.52,0.2537,47,133,180
-2417,2011-04-15,2,0,4,14,1,5,0,1,0.54,0.5152,0.52,0.2537,57,106,163
-2418,2011-04-15,2,0,4,15,1,5,0,1,0.54,0.5152,0.52,0.4478,50,112,162
-2419,2011-04-15,2,0,4,16,1,5,0,1,0.52,0.5,0.55,0.4925,70,173,243
-2420,2011-04-15,2,0,4,17,1,5,0,2,0.5,0.4848,0.63,0.3881,64,267,331
-2421,2011-04-15,2,0,4,18,1,5,0,2,0.46,0.4545,0.67,0.3881,47,216,263
-2422,2011-04-15,2,0,4,19,1,5,0,1,0.42,0.4242,0.77,0.3881,41,168,209
-2423,2011-04-15,2,0,4,20,1,5,0,2,0.4,0.4091,0.76,0.3284,26,92,118
-2424,2011-04-15,2,0,4,21,1,5,0,2,0.4,0.4091,0.76,0.2985,25,77,102
-2425,2011-04-15,2,0,4,22,1,5,0,2,0.38,0.3939,0.82,0.3881,16,64,80
-2426,2011-04-15,2,0,4,23,1,5,0,2,0.36,0.3485,0.81,0.194,8,56,64
-2427,2011-04-16,2,0,4,0,0,6,0,2,0.36,0.3485,0.81,0.2239,7,36,43
-2428,2011-04-16,2,0,4,1,0,6,0,2,0.36,0.3333,0.87,0.2836,5,28,33
-2429,2011-04-16,2,0,4,2,0,6,0,2,0.36,0.3485,0.87,0.1343,5,19,24
-2430,2011-04-16,2,0,4,3,0,6,0,2,0.36,0.3485,0.87,0.1642,5,9,14
-2431,2011-04-16,2,0,4,4,0,6,0,2,0.36,0.3485,0.87,0.2239,1,4,5
-2432,2011-04-16,2,0,4,5,0,6,0,2,0.38,0.3939,0.87,0.2836,1,3,4
-2433,2011-04-16,2,0,4,6,0,6,0,3,0.4,0.4091,0.82,0.3284,1,9,10
-2434,2011-04-16,2,0,4,7,0,6,0,2,0.4,0.4091,0.82,0.4179,3,18,21
-2435,2011-04-16,2,0,4,8,0,6,0,3,0.4,0.4091,0.87,0.3582,7,38,45
-2436,2011-04-16,2,0,4,9,0,6,0,3,0.4,0.4091,1,0.2985,2,27,29
-2437,2011-04-16,2,0,4,10,0,6,0,3,0.42,0.4242,0.94,0.3881,1,21,22
-2438,2011-04-16,2,0,4,11,0,6,0,3,0.42,0.4242,0.94,0.4478,4,27,31
-2439,2011-04-16,2,0,4,12,0,6,0,2,0.46,0.4545,0.88,0.5821,6,26,32
-2440,2011-04-16,2,0,4,13,0,6,0,3,0.46,0.4545,0.94,0.5224,9,49,58
-2441,2011-04-16,2,0,4,14,0,6,0,3,0.52,0.5,0.83,0.5821,14,49,63
-2442,2011-04-16,2,0,4,15,0,6,0,3,0.52,0.5,0.83,0.5821,16,62,78
-2443,2011-04-16,2,0,4,16,0,6,0,3,0.5,0.4848,0.88,0.4627,6,27,33
-2444,2011-04-16,2,0,4,17,0,6,0,3,0.5,0.4848,0.88,0.5821,1,14,15
-2445,2011-04-16,2,0,4,18,0,6,0,2,0.5,0.4848,0.94,0.3881,6,32,38
-2446,2011-04-16,2,0,4,19,0,6,0,2,0.52,0.5,0.94,0.4179,9,62,71
-2447,2011-04-16,2,0,4,20,0,6,0,3,0.44,0.4394,0.94,0.2239,4,49,53
-2448,2011-04-16,2,0,4,21,0,6,0,2,0.44,0.4394,0.94,0,1,13,14
-2449,2011-04-16,2,0,4,22,0,6,0,3,0.42,0.4242,1,0,2,22,24
-2450,2011-04-16,2,0,4,23,0,6,0,2,0.44,0.4394,0.77,0.2836,5,30,35
-2451,2011-04-17,2,0,4,0,0,0,0,2,0.44,0.4394,0.77,0.2836,4,29,33
-2452,2011-04-17,2,0,4,1,0,0,0,1,0.42,0.4242,0.67,0.2239,6,25,31
-2453,2011-04-17,2,0,4,2,0,0,0,1,0.4,0.4091,0.62,0.194,4,25,29
-2454,2011-04-17,2,0,4,3,0,0,0,1,0.4,0.4091,0.66,0.1343,12,13,25
-2455,2011-04-17,2,0,4,4,0,0,0,1,0.36,0.3636,0.76,0.1045,2,5,7
-2456,2011-04-17,2,0,4,5,0,0,0,1,0.36,0.3485,0.71,0.1642,2,1,3
-2457,2011-04-17,2,0,4,6,0,0,0,1,0.36,0.3182,0.66,0.4478,3,5,8
-2458,2011-04-17,2,0,4,7,0,0,0,1,0.36,0.3333,0.5,0.3582,2,14,16
-2459,2011-04-17,2,0,4,8,0,0,0,1,0.38,0.3939,0.46,0.3881,7,36,43
-2460,2011-04-17,2,0,4,9,0,0,0,1,0.4,0.4091,0.43,0.2836,31,71,102
-2461,2011-04-17,2,0,4,10,0,0,0,1,0.42,0.4242,0.44,0.4478,91,120,211
-2462,2011-04-17,2,0,4,11,0,0,0,1,0.46,0.4545,0.41,0.4179,119,185,304
-2463,2011-04-17,2,0,4,12,0,0,0,1,0.46,0.4545,0.38,0.3881,167,187,354
-2464,2011-04-17,2,0,4,13,0,0,0,1,0.5,0.4848,0.34,0.3881,181,162,343
-2465,2011-04-17,2,0,4,14,0,0,0,1,0.52,0.5,0.34,0.3881,170,191,361
-2466,2011-04-17,2,0,4,15,0,0,0,1,0.54,0.5152,0.32,0.5224,179,209,388
-2467,2011-04-17,2,0,4,16,0,0,0,1,0.54,0.5152,0.3,0.3582,161,182,343
-2468,2011-04-17,2,0,4,17,0,0,0,1,0.56,0.5303,0.3,0.4478,143,163,306
-2469,2011-04-17,2,0,4,18,0,0,0,1,0.56,0.5303,0.3,0.3881,102,175,277
-2470,2011-04-17,2,0,4,19,0,0,0,1,0.56,0.5303,0.3,0.2985,75,135,210
-2471,2011-04-17,2,0,4,20,0,0,0,1,0.52,0.5,0.36,0.194,44,97,141
-2472,2011-04-17,2,0,4,21,0,0,0,1,0.5,0.4848,0.42,0.194,13,70,83
-2473,2011-04-17,2,0,4,22,0,0,0,1,0.5,0.4848,0.39,0.1045,21,49,70
-2474,2011-04-17,2,0,4,23,0,0,0,1,0.44,0.4394,0.67,0.1642,19,37,56
-2475,2011-04-18,2,0,4,0,0,1,1,1,0.46,0.4545,0.47,0.0896,15,24,39
-2476,2011-04-18,2,0,4,1,0,1,1,1,0.46,0.4545,0.47,0.1343,11,8,19
-2477,2011-04-18,2,0,4,2,0,1,1,1,0.42,0.4242,0.67,0.1045,14,2,16
-2478,2011-04-18,2,0,4,3,0,1,1,1,0.42,0.4242,0.62,0.1045,6,1,7
-2479,2011-04-18,2,0,4,4,0,1,1,1,0.4,0.4091,0.87,0.1642,2,4,6
-2480,2011-04-18,2,0,4,5,0,1,1,1,0.4,0.4091,0.76,0.0896,0,16,16
-2481,2011-04-18,2,0,4,6,0,1,1,1,0.4,0.4091,0.82,0,3,51,54
-2482,2011-04-18,2,0,4,7,0,1,1,1,0.46,0.4545,0.63,0,12,156,168
-2483,2011-04-18,2,0,4,8,0,1,1,1,0.46,0.4545,0.63,0,20,277,297
-2484,2011-04-18,2,0,4,9,0,1,1,2,0.5,0.4848,0.55,0.1045,37,132,169
-2485,2011-04-18,2,0,4,10,0,1,1,2,0.52,0.5,0.55,0.1045,41,68,109
-2486,2011-04-18,2,0,4,11,0,1,1,2,0.54,0.5152,0.52,0.0896,36,87,123
-2487,2011-04-18,2,0,4,12,0,1,1,2,0.56,0.5303,0.49,0.0896,60,124,184
-2488,2011-04-18,2,0,4,13,0,1,1,2,0.56,0.5303,0.49,0.1642,41,128,169
-2489,2011-04-18,2,0,4,14,0,1,1,2,0.58,0.5455,0.49,0.194,49,95,144
-2490,2011-04-18,2,0,4,15,0,1,1,2,0.6,0.6212,0.43,0.194,64,112,176
-2491,2011-04-18,2,0,4,16,0,1,1,1,0.6,0.6212,0.46,0.2836,40,165,205
-2492,2011-04-18,2,0,4,17,0,1,1,1,0.58,0.5455,0.49,0.2836,66,362,428
-2493,2011-04-18,2,0,4,18,0,1,1,1,0.64,0.6212,0.31,0.3582,41,321,362
-2494,2011-04-18,2,0,4,19,0,1,1,1,0.56,0.5303,0.46,0.2537,42,244,286
-2495,2011-04-18,2,0,4,20,0,1,1,1,0.6,0.6212,0.33,0.2985,29,136,165
-2496,2011-04-18,2,0,4,21,0,1,1,1,0.56,0.5303,0.37,0.2836,20,131,151
-2497,2011-04-18,2,0,4,22,0,1,1,1,0.52,0.5,0.55,0.2836,9,81,90
-2498,2011-04-18,2,0,4,23,0,1,1,1,0.5,0.4848,0.59,0.2537,11,35,46
-2499,2011-04-19,2,0,4,0,0,2,1,1,0.5,0.4848,0.55,0.2239,2,23,25
-2500,2011-04-19,2,0,4,1,0,2,1,1,0.46,0.4545,0.63,0.2239,5,2,7
-2501,2011-04-19,2,0,4,2,0,2,1,1,0.46,0.4545,0.67,0.2836,8,5,13
-2502,2011-04-19,2,0,4,3,0,2,1,1,0.48,0.4697,0.63,0.2239,0,3,3
-2503,2011-04-19,2,0,4,4,0,2,1,1,0.46,0.4545,0.67,0.0896,1,4,5
-2504,2011-04-19,2,0,4,5,0,2,1,2,0.46,0.4545,0.72,0.194,1,17,18
-2505,2011-04-19,2,0,4,6,0,2,1,2,0.48,0.4697,0.67,0,2,63,65
-2506,2011-04-19,2,0,4,7,0,2,1,2,0.52,0.5,0.55,0,22,166,188
-2507,2011-04-19,2,0,4,8,0,2,1,2,0.5,0.4848,0.68,0.1343,20,331,351
-2508,2011-04-19,2,0,4,9,0,2,1,3,0.52,0.5,0.63,0.0896,23,139,162
-2509,2011-04-19,2,0,4,10,0,2,1,2,0.5,0.4848,0.72,0.2239,15,60,75
-2510,2011-04-19,2,0,4,11,0,2,1,2,0.54,0.5152,0.68,0.1642,19,53,72
-2511,2011-04-19,2,0,4,12,0,2,1,2,0.54,0.5152,0.64,0.0896,19,84,103
-2512,2011-04-19,2,0,4,13,0,2,1,2,0.54,0.5152,0.68,0.2239,26,103,129
-2513,2011-04-19,2,0,4,14,0,2,1,2,0.54,0.5152,0.64,0.194,19,88,107
-2514,2011-04-19,2,0,4,15,0,2,1,2,0.54,0.5152,0.65,0.1642,44,83,127
-2515,2011-04-19,2,0,4,16,0,2,1,1,0.56,0.5303,0.52,0.2985,30,162,192
-2516,2011-04-19,2,0,4,17,0,2,1,1,0.56,0.5303,0.6,0.1045,39,372,411
-2517,2011-04-19,2,0,4,18,0,2,1,2,0.54,0.5152,0.64,0.1343,44,377,421
-2518,2011-04-19,2,0,4,19,0,2,1,2,0.5,0.4848,0.72,0.194,28,248,276
-2519,2011-04-19,2,0,4,20,0,2,1,2,0.5,0.4848,0.72,0.2239,20,148,168
-2520,2011-04-19,2,0,4,21,0,2,1,2,0.5,0.4848,0.72,0.1343,8,114,122
-2521,2011-04-19,2,0,4,22,0,2,1,1,0.48,0.4697,0.77,0.0896,3,109,112
-2522,2011-04-19,2,0,4,23,0,2,1,1,0.46,0.4545,0.88,0.0896,11,41,52
-2523,2011-04-20,2,0,4,0,0,3,1,1,0.44,0.4394,0.88,0.1343,4,29,33
-2524,2011-04-20,2,0,4,1,0,3,1,1,0.42,0.4242,0.94,0.1642,2,5,7
-2525,2011-04-20,2,0,4,2,0,3,1,1,0.42,0.4242,0.94,0.1642,0,2,2
-2526,2011-04-20,2,0,4,3,0,3,1,1,0.42,0.4242,0.94,0,0,2,2
-2527,2011-04-20,2,0,4,4,0,3,1,1,0.4,0.4091,1,0.1045,5,4,9
-2528,2011-04-20,2,0,4,5,0,3,1,1,0.4,0.4091,0.94,0.194,1,14,15
-2529,2011-04-20,2,0,4,6,0,3,1,1,0.42,0.4242,0.94,0.1642,2,62,64
-2530,2011-04-20,2,0,4,7,0,3,1,1,0.44,0.4394,0.94,0,26,211,237
-2531,2011-04-20,2,0,4,8,0,3,1,1,0.62,0.6061,0.69,0.4627,22,374,396
-2532,2011-04-20,2,0,4,9,0,3,1,1,0.66,0.6212,0.61,0.2836,27,170,197
-2533,2011-04-20,2,0,4,10,0,3,1,1,0.62,0.6061,0.69,0.0896,45,86,131
-2534,2011-04-20,2,0,4,11,0,3,1,1,0.62,0.6061,0.69,0.0896,31,87,118
-2535,2011-04-20,2,0,4,12,0,3,1,1,0.7,0.6515,0.48,0.3881,28,117,145
-2536,2011-04-20,2,0,4,13,0,3,1,1,0.7,0.6515,0.48,0.3881,42,135,177
-2537,2011-04-20,2,0,4,14,0,3,1,1,0.74,0.6515,0.4,0.4627,33,115,148
-2538,2011-04-20,2,0,4,15,0,3,1,2,0.76,0.6667,0.35,0.3582,32,113,145
-2539,2011-04-20,2,0,4,16,0,3,1,2,0.76,0.6667,0.35,0.3582,54,201,255
-2540,2011-04-20,2,0,4,17,0,3,1,2,0.74,0.6515,0.37,0.4179,34,398,432
-2541,2011-04-20,2,0,4,18,0,3,1,1,0.74,0.6515,0.3,0.3582,56,385,441
-2542,2011-04-20,2,0,4,19,0,3,1,1,0.7,0.6364,0.32,0.2537,74,309,383
-2543,2011-04-20,2,0,4,20,0,3,1,1,0.68,0.6212,0.32,0.1045,31,194,225
-2544,2011-04-20,2,0,4,21,0,3,1,1,0.66,0.6212,0.36,0.2836,38,134,172
-2545,2011-04-20,2,0,4,22,0,3,1,1,0.62,0.6212,0.41,0.2537,12,105,117
-2546,2011-04-20,2,0,4,23,0,3,1,1,0.6,0.6212,0.4,0.3284,14,79,93
-2547,2011-04-21,2,0,4,0,0,4,1,1,0.56,0.5303,0.43,0.3582,11,33,44
-2548,2011-04-21,2,0,4,1,0,4,1,1,0.52,0.5,0.45,0.2239,6,20,26
-2549,2011-04-21,2,0,4,2,0,4,1,1,0.5,0.4848,0.42,0.3881,3,10,13
-2550,2011-04-21,2,0,4,3,0,4,1,2,0.46,0.4545,0.51,0.4627,4,3,7
-2551,2011-04-21,2,0,4,4,0,4,1,2,0.44,0.4394,0.54,0.4478,2,4,6
-2552,2011-04-21,2,0,4,5,0,4,1,2,0.42,0.4242,0.54,0.5522,0,14,14
-2553,2011-04-21,2,0,4,6,0,4,1,2,0.4,0.4091,0.58,0.5821,2,73,75
-2554,2011-04-21,2,0,4,7,0,4,1,2,0.42,0.4242,0.47,0.4627,15,183,198
-2555,2011-04-21,2,0,4,8,0,4,1,2,0.4,0.4091,0.5,0.4925,19,346,365
-2556,2011-04-21,2,0,4,9,0,4,1,2,0.42,0.4242,0.47,0.2836,18,178,196
-2557,2011-04-21,2,0,4,10,0,4,1,1,0.42,0.4242,0.44,0.3582,25,73,98
-2558,2011-04-21,2,0,4,11,0,4,1,1,0.44,0.4394,0.41,0.2836,34,99,133
-2559,2011-04-21,2,0,4,12,0,4,1,1,0.46,0.4545,0.38,0.1642,49,150,199
-2560,2011-04-21,2,0,4,13,0,4,1,1,0.48,0.4697,0.33,0.3284,55,122,177
-2561,2011-04-21,2,0,4,14,0,4,1,1,0.5,0.4848,0.34,0.3881,68,160,228
-2562,2011-04-21,2,0,4,15,0,4,1,1,0.52,0.5,0.29,0.4179,69,166,235
-2563,2011-04-21,2,0,4,16,0,4,1,1,0.52,0.5,0.27,0.3582,66,228,294
-2564,2011-04-21,2,0,4,17,0,4,1,1,0.5,0.4848,0.29,0.1642,79,402,481
-2565,2011-04-21,2,0,4,18,0,4,1,1,0.5,0.4848,0.25,0.2836,71,381,452
-2566,2011-04-21,2,0,4,19,0,4,1,1,0.46,0.4545,0.28,0.2836,52,272,324
-2567,2011-04-21,2,0,4,20,0,4,1,1,0.44,0.4394,0.3,0.1343,28,176,204
-2568,2011-04-21,2,0,4,21,0,4,1,1,0.42,0.4242,0.47,0.194,25,159,184
-2569,2011-04-21,2,0,4,22,0,4,1,1,0.42,0.4242,0.38,0.0896,31,106,137
-2570,2011-04-21,2,0,4,23,0,4,1,1,0.4,0.4091,0.43,0.1045,13,86,99
-2571,2011-04-22,2,0,4,0,0,5,1,1,0.36,0.3485,0.62,0.194,3,30,33
-2572,2011-04-22,2,0,4,1,0,5,1,1,0.36,0.3333,0.53,0.2537,2,22,24
-2573,2011-04-22,2,0,4,2,0,5,1,1,0.36,0.3333,0.53,0.2985,2,7,9
-2574,2011-04-22,2,0,4,3,0,5,1,1,0.36,0.3333,0.53,0.2985,0,2,2
-2575,2011-04-22,2,0,4,4,0,5,1,1,0.34,0.3182,0.53,0.2836,1,2,3
-2576,2011-04-22,2,0,4,5,0,5,1,1,0.34,0.3182,0.53,0.2239,0,16,16
-2577,2011-04-22,2,0,4,6,0,5,1,1,0.34,0.3182,0.53,0.2836,2,47,49
-2578,2011-04-22,2,0,4,7,0,5,1,2,0.34,0.3182,0.53,0.2836,5,175,180
-2579,2011-04-22,2,0,4,8,0,5,1,2,0.34,0.3182,0.53,0.2537,15,331,346
-2580,2011-04-22,2,0,4,9,0,5,1,3,0.34,0.303,0.61,0.2985,17,178,195
-2581,2011-04-22,2,0,4,10,0,5,1,2,0.36,0.3485,0.62,0.194,32,104,136
-2582,2011-04-22,2,0,4,11,0,5,1,3,0.34,0.3333,0.66,0.194,23,83,106
-2583,2011-04-22,2,0,4,12,0,5,1,3,0.34,0.3333,0.76,0.1343,19,61,80
-2584,2011-04-22,2,0,4,13,0,5,1,3,0.34,0.3333,0.87,0.194,3,37,40
-2585,2011-04-22,2,0,4,14,0,5,1,3,0.34,0.3182,0.87,0.2537,3,33,36
-2586,2011-04-22,2,0,4,15,0,5,1,3,0.34,0.3333,0.87,0.194,13,62,75
-2587,2011-04-22,2,0,4,16,0,5,1,3,0.34,0.3333,0.87,0.1343,4,58,62
-2588,2011-04-22,2,0,4,17,0,5,1,3,0.32,0.303,0.93,0.2239,6,63,69
-2589,2011-04-22,2,0,4,18,0,5,1,3,0.32,0.303,0.93,0.2239,4,47,51
-2590,2011-04-22,2,0,4,19,0,5,1,3,0.32,0.303,0.93,0.2239,7,48,55
-2591,2011-04-22,2,0,4,20,0,5,1,3,0.32,0.303,0.87,0.2239,8,39,47
-2592,2011-04-22,2,0,4,21,0,5,1,3,0.3,0.303,0.93,0.1642,5,23,28
-2593,2011-04-22,2,0,4,22,0,5,1,3,0.3,0.303,1,0.1343,3,21,24
-2594,2011-04-22,2,0,4,23,0,5,1,3,0.32,0.3333,0.93,0.1045,0,17,17
-2595,2011-04-23,2,0,4,0,0,6,0,2,0.32,0.3182,1,0.194,0,18,18
-2596,2011-04-23,2,0,4,1,0,6,0,2,0.32,0.3182,1,0.194,5,11,16
-2597,2011-04-23,2,0,4,2,0,6,0,3,0.32,0.3333,1,0.1343,3,14,17
-2598,2011-04-23,2,0,4,3,0,6,0,3,0.32,0.3333,1,0.0896,0,4,4
-2599,2011-04-23,2,0,4,4,0,6,0,3,0.34,0.3636,1,0,2,3,5
-2600,2011-04-23,2,0,4,5,0,6,0,3,0.34,0.3636,1,0,1,6,7
-2601,2011-04-23,2,0,4,6,0,6,0,2,0.34,0.3333,1,0.1642,0,11,11
-2602,2011-04-23,2,0,4,7,0,6,0,3,0.34,0.3333,1,0.1642,2,17,19
-2603,2011-04-23,2,0,4,8,0,6,0,2,0.36,0.3333,1,0.2537,15,32,47
-2604,2011-04-23,2,0,4,9,0,6,0,2,0.38,0.3939,0.94,0.2985,13,55,68
-2605,2011-04-23,2,0,4,10,0,6,0,2,0.42,0.4242,0.88,0.2239,36,93,129
-2606,2011-04-23,2,0,4,11,0,6,0,2,0.46,0.4545,0.88,0.2239,68,164,232
-2607,2011-04-23,2,0,4,12,0,6,0,1,0.52,0.5,0.83,0.4179,94,197,291
-2608,2011-04-23,2,0,4,13,0,6,0,1,0.52,0.5,0.83,0.3881,126,186,312
-2609,2011-04-23,2,0,4,14,0,6,0,1,0.58,0.5455,0.78,0.3582,182,209,391
-2610,2011-04-23,2,0,4,15,0,6,0,1,0.6,0.5909,0.73,0.3881,171,226,397
-2611,2011-04-23,2,0,4,16,0,6,0,1,0.6,0.5909,0.73,0.2836,180,246,426
-2612,2011-04-23,2,0,4,17,0,6,0,1,0.6,0.5909,0.73,0.3284,168,215,383
-2613,2011-04-23,2,0,4,18,0,6,0,1,0.58,0.5455,0.78,0.194,149,227,376
-2614,2011-04-23,2,0,4,19,0,6,0,1,0.56,0.5303,0.83,0.2836,84,199,283
-2615,2011-04-23,2,0,4,20,0,6,0,2,0.54,0.5152,0.88,0.2537,45,138,183
-2616,2011-04-23,2,0,4,21,0,6,0,2,0.56,0.5303,0.83,0.2836,32,103,135
-2617,2011-04-23,2,0,4,22,0,6,0,2,0.58,0.5455,0.78,0.2537,55,114,169
-2618,2011-04-23,2,0,4,23,0,6,0,2,0.54,0.5152,0.88,0.1642,31,86,117
-2619,2011-04-24,2,0,4,0,0,0,0,1,0.52,0.5,0.83,0.2239,30,66,96
-2620,2011-04-24,2,0,4,1,0,0,0,1,0.5,0.4848,0.88,0.194,14,40,54
-2621,2011-04-24,2,0,4,2,0,0,0,1,0.5,0.4848,0.88,0.194,27,45,72
-2622,2011-04-24,2,0,4,3,0,0,0,1,0.5,0.4848,0.94,0.0896,4,20,24
-2623,2011-04-24,2,0,4,4,0,0,0,1,0.5,0.4848,0.94,0.0896,0,5,5
-2624,2011-04-24,2,0,4,5,0,0,0,1,0.5,0.4848,0.94,0.0896,5,7,12
-2625,2011-04-24,2,0,4,6,0,0,0,2,0.5,0.4848,1,0,10,3,13
-2626,2011-04-24,2,0,4,7,0,0,0,2,0.5,0.4848,1,0,16,11,27
-2627,2011-04-24,2,0,4,8,0,0,0,1,0.52,0.5,0.94,0.2239,38,42,80
-2628,2011-04-24,2,0,4,9,0,0,0,1,0.56,0.5303,0.88,0.2537,73,104,177
-2629,2011-04-24,2,0,4,10,0,0,0,1,0.6,0.5758,0.78,0.1642,118,171,289
-2630,2011-04-24,2,0,4,11,0,0,0,1,0.66,0.6212,0.65,0.1343,124,193,317
-2631,2011-04-24,2,0,4,12,0,0,0,1,0.68,0.6364,0.65,0.2537,168,220,388
-2632,2011-04-24,2,0,4,13,0,0,0,1,0.7,0.6515,0.58,0.2836,205,236,441
-2633,2011-04-24,2,0,4,14,0,0,0,1,0.7,0.6515,0.54,0.3284,197,223,420
-2634,2011-04-24,2,0,4,15,0,0,0,1,0.66,0.6212,0.61,0.2537,167,202,369
-2635,2011-04-24,2,0,4,16,0,0,0,1,0.74,0.6667,0.48,0.3881,162,197,359
-2636,2011-04-24,2,0,4,17,0,0,0,1,0.66,0.6212,0.65,0.2985,142,189,331
-2637,2011-04-24,2,0,4,18,0,0,0,1,0.64,0.6061,0.69,0.1642,96,174,270
-2638,2011-04-24,2,0,4,19,0,0,0,3,0.6,0.5606,0.83,0.2836,62,132,194
-2639,2011-04-24,2,0,4,20,0,0,0,3,0.6,0.5606,0.83,0.2836,34,71,105
-2640,2011-04-24,2,0,4,21,0,0,0,3,0.54,0.5152,0.94,0.1642,8,53,61
-2641,2011-04-24,2,0,4,22,0,0,0,3,0.54,0.5152,1,0.1642,5,40,45
-2642,2011-04-24,2,0,4,23,0,0,0,3,0.54,0.5152,1,0.0896,5,37,42
-2643,2011-04-25,2,0,4,0,0,1,1,3,0.52,0.5,1,0,2,10,12
-2644,2011-04-25,2,0,4,1,0,1,1,1,0.54,0.5152,1,0.0896,2,8,10
-2645,2011-04-25,2,0,4,2,0,1,1,1,0.54,0.5152,1,0.0896,1,9,10
-2646,2011-04-25,2,0,4,3,0,1,1,2,0.5,0.4848,1,0.1045,2,8,10
-2647,2011-04-25,2,0,4,4,0,1,1,2,0.52,0.5,1,0,1,4,5
-2648,2011-04-25,2,0,4,5,0,1,1,2,0.46,0.4545,1,0,3,14,17
-2649,2011-04-25,2,0,4,6,0,1,1,2,0.5,0.4848,1,0,7,59,66
-2650,2011-04-25,2,0,4,7,0,1,1,2,0.52,0.5,1,0.0896,13,183,196
-2651,2011-04-25,2,0,4,8,0,1,1,1,0.56,0.5303,0.88,0.1045,27,326,353
-2652,2011-04-25,2,0,4,9,0,1,1,1,0.6,0.5606,0.83,0.1343,27,147,174
-2653,2011-04-25,2,0,4,10,0,1,1,1,0.64,0.6061,0.73,0.2239,61,64,125
-2654,2011-04-25,2,0,4,11,0,1,1,1,0.64,0.6061,0.73,0.2239,53,94,147
-2655,2011-04-25,2,0,4,12,0,1,1,1,0.66,0.6212,0.74,0.2537,48,140,188
-2656,2011-04-25,2,0,4,13,0,1,1,1,0.7,0.6515,0.65,0.2239,57,146,203
-2657,2011-04-25,2,0,4,14,0,1,1,1,0.72,0.6667,0.54,0.2239,47,99,146
-2658,2011-04-25,2,0,4,15,0,1,1,1,0.74,0.6667,0.51,0.2239,50,125,175
-2659,2011-04-25,2,0,4,16,0,1,1,1,0.7,0.6515,0.54,0.3582,41,198,239
-2660,2011-04-25,2,0,4,17,0,1,1,1,0.7,0.6515,0.54,0.2985,80,441,521
-2661,2011-04-25,2,0,4,18,0,1,1,1,0.68,0.6364,0.57,0.3582,74,425,499
-2662,2011-04-25,2,0,4,19,0,1,1,1,0.66,0.6212,0.57,0.3284,62,320,382
-2663,2011-04-25,2,0,4,20,0,1,1,1,0.66,0.6212,0.61,0.2836,42,195,237
-2664,2011-04-25,2,0,4,21,0,1,1,1,0.62,0.6061,0.69,0.2537,41,149,190
-2665,2011-04-25,2,0,4,22,0,1,1,1,0.6,0.5909,0.73,0.2985,23,83,106
-2666,2011-04-25,2,0,4,23,0,1,1,1,0.58,0.5455,0.78,0.2836,9,53,62
-2667,2011-04-26,2,0,4,0,0,2,1,1,0.62,0.6061,0.69,0.2836,10,17,27
-2668,2011-04-26,2,0,4,1,0,2,1,1,0.62,0.5909,0.73,0.2836,16,5,21
-2669,2011-04-26,2,0,4,2,0,2,1,1,0.56,0.5303,0.83,0.3284,17,9,26
-2670,2011-04-26,2,0,4,3,0,2,1,1,0.54,0.5152,0.88,0.2836,17,4,21
-2671,2011-04-26,2,0,4,4,0,2,1,1,0.56,0.5303,0.83,0.2537,2,4,6
-2672,2011-04-26,2,0,4,5,0,2,1,1,0.54,0.5152,0.88,0.2537,0,16,16
-2673,2011-04-26,2,0,4,6,0,2,1,1,0.56,0.5303,0.88,0.2239,0,80,80
-2674,2011-04-26,2,0,4,7,0,2,1,1,0.58,0.5455,0.83,0.2985,16,254,270
-2675,2011-04-26,2,0,4,8,0,2,1,1,0.58,0.5455,0.83,0.2985,32,417,449
-2676,2011-04-26,2,0,4,9,0,2,1,1,0.64,0.6061,0.73,0.3582,35,164,199
-2677,2011-04-26,2,0,4,10,0,2,1,1,0.66,0.6212,0.69,0.3582,22,98,120
-2678,2011-04-26,2,0,4,11,0,2,1,1,0.68,0.6364,0.65,0.3881,40,132,172
-2679,2011-04-26,2,0,4,12,0,2,1,1,0.7,0.6515,0.61,0.4179,40,146,186
-2680,2011-04-26,2,0,4,13,0,2,1,1,0.74,0.6667,0.51,0.4478,37,139,176
-2681,2011-04-26,2,0,4,14,0,2,1,1,0.72,0.6667,0.58,0.3284,40,115,155
-2682,2011-04-26,2,0,4,15,0,2,1,1,0.7,0.6515,0.61,0.3582,34,119,153
-2683,2011-04-26,2,0,4,16,0,2,1,1,0.7,0.6515,0.58,0.3881,40,251,291
-2684,2011-04-26,2,0,4,17,0,2,1,1,0.68,0.6364,0.61,0.3582,66,455,521
-2685,2011-04-26,2,0,4,18,0,2,1,1,0.68,0.6364,0.65,0.4478,65,463,528
-2686,2011-04-26,2,0,4,19,0,2,1,1,0.64,0.6061,0.73,0.4179,42,286,328
-2687,2011-04-26,2,0,4,20,0,2,1,1,0.64,0.6061,0.73,0.3582,35,199,234
-2688,2011-04-26,2,0,4,21,0,2,1,1,0.62,0.5909,0.78,0.2836,33,162,195
-2689,2011-04-26,2,0,4,22,0,2,1,2,0.6,0.5606,0.83,0.194,32,116,148
-2690,2011-04-26,2,0,4,23,0,2,1,2,0.6,0.5606,0.83,0.2239,7,71,78
-2691,2011-04-27,2,0,4,0,0,3,1,1,0.6,0.5606,0.83,0.2239,3,24,27
-2692,2011-04-27,2,0,4,1,0,3,1,1,0.6,0.5606,0.83,0.2537,2,15,17
-2693,2011-04-27,2,0,4,2,0,3,1,1,0.58,0.5455,0.88,0.2537,0,5,5
-2694,2011-04-27,2,0,4,3,0,3,1,2,0.58,0.5455,0.88,0.2836,3,4,7
-2695,2011-04-27,2,0,4,4,0,3,1,1,0.56,0.5303,0.94,0.2239,0,6,6
-2696,2011-04-27,2,0,4,5,0,3,1,2,0.56,0.5303,0.94,0.2537,1,16,17
-2697,2011-04-27,2,0,4,6,0,3,1,1,0.56,0.5303,0.94,0.2537,5,79,84
-2698,2011-04-27,2,0,4,7,0,3,1,2,0.58,0.5455,0.88,0.2836,17,229,246
-2699,2011-04-27,2,0,4,8,0,3,1,2,0.58,0.5455,0.88,0.3284,31,413,444
-2700,2011-04-27,2,0,4,9,0,3,1,2,0.6,0.5455,0.88,0.4179,20,161,181
-2701,2011-04-27,2,0,4,10,0,3,1,2,0.62,0.5758,0.83,0.2836,26,66,92
-2702,2011-04-27,2,0,4,11,0,3,1,2,0.64,0.5909,0.78,0.2836,53,103,156
-2703,2011-04-27,2,0,4,12,0,3,1,1,0.66,0.6061,0.78,0.3284,38,135,173
-2704,2011-04-27,2,0,4,13,0,3,1,1,0.64,0.5909,0.78,0.2985,31,119,150
-2705,2011-04-27,2,0,4,14,0,3,1,1,0.68,0.6364,0.74,0.2836,29,119,148
-2706,2011-04-27,2,0,4,15,0,3,1,1,0.7,0.6515,0.65,0.4925,18,120,138
-2707,2011-04-27,2,0,4,16,0,3,1,1,0.7,0.6515,0.7,0.3881,29,189,218
-2708,2011-04-27,2,0,4,17,0,3,1,3,0.66,0.6061,0.83,0.3881,63,458,521
-2709,2011-04-27,2,0,4,18,0,3,1,3,0.66,0.6061,0.83,0.3881,46,366,412
-2710,2011-04-27,2,0,4,19,0,3,1,1,0.62,0.5909,0.78,0.2836,40,220,260
-2711,2011-04-27,2,0,4,20,0,3,1,1,0.64,0.5758,0.83,0.3284,30,188,218
-2712,2011-04-27,2,0,4,21,0,3,1,1,0.62,0.5606,0.88,0.2836,19,126,145
-2713,2011-04-27,2,0,4,22,0,3,1,2,0.62,0.5606,0.88,0.3284,18,111,129
-2714,2011-04-27,2,0,4,23,0,3,1,2,0.62,0.5606,0.88,0.3582,25,53,78
-2715,2011-04-28,2,0,4,0,0,4,1,1,0.64,0.5909,0.78,0.3582,13,41,54
-2716,2011-04-28,2,0,4,1,0,4,1,2,0.62,0.5758,0.83,0.3881,8,12,20
-2717,2011-04-28,2,0,4,2,0,4,1,2,0.62,0.5758,0.83,0.4478,14,7,21
-2718,2011-04-28,2,0,4,3,0,4,1,2,0.64,0.5909,0.78,0.3881,2,1,3
-2719,2011-04-28,2,0,4,4,0,4,1,2,0.62,0.5758,0.83,0.4179,4,5,9
-2720,2011-04-28,2,0,4,5,0,4,1,2,0.62,0.5758,0.83,0.3881,0,13,13
-2721,2011-04-28,2,0,4,6,0,4,1,2,0.64,0.5909,0.78,0.4627,7,79,86
-2722,2011-04-28,2,0,4,7,0,4,1,2,0.64,0.5909,0.78,0.4478,14,201,215
-2723,2011-04-28,2,0,4,8,0,4,1,2,0.66,0.6061,0.78,0.4478,31,367,398
-2724,2011-04-28,2,0,4,9,0,4,1,3,0.62,0.5606,0.88,0.3284,18,165,183
-2725,2011-04-28,2,0,4,10,0,4,1,2,0.62,0.5606,0.88,0.2836,9,45,54
-2726,2011-04-28,2,0,4,11,0,4,1,2,0.62,0.5758,0.83,0.2836,10,74,84
-2727,2011-04-28,2,0,4,12,0,4,1,2,0.62,0.5909,0.78,0.2537,23,84,107
-2728,2011-04-28,2,0,4,13,0,4,1,2,0.62,0.5758,0.83,0.2985,18,103,121
-2729,2011-04-28,2,0,4,14,0,4,1,1,0.62,0.5758,0.83,0.2985,21,121,142
-2730,2011-04-28,2,0,4,15,0,4,1,1,0.66,0.6212,0.69,0.3284,46,117,163
-2731,2011-04-28,2,0,4,16,0,4,1,1,0.62,0.5909,0.78,0.2537,42,228,270
-2732,2011-04-28,2,0,4,17,0,4,1,1,0.64,0.6212,0.47,0.3582,49,406,455
-2733,2011-04-28,2,0,4,18,0,4,1,1,0.64,0.6212,0.47,0.3582,44,486,530
-2734,2011-04-28,2,0,4,19,0,4,1,1,0.62,0.6212,0.43,0.2985,57,347,404
-2735,2011-04-28,2,0,4,20,0,4,1,1,0.58,0.5455,0.43,0.2239,49,220,269
-2736,2011-04-28,2,0,4,21,0,4,1,1,0.56,0.5303,0.46,0.1343,27,167,194
-2737,2011-04-28,2,0,4,22,0,4,1,1,0.54,0.5152,0.45,0.1642,34,119,153
-2738,2011-04-28,2,0,4,23,0,4,1,1,0.54,0.5152,0.39,0.0896,29,81,110
-2739,2011-04-29,2,0,4,0,0,5,1,1,0.52,0.5,0.39,0.2836,11,37,48
-2740,2011-04-29,2,0,4,1,0,5,1,1,0.5,0.4848,0.45,0.0896,10,21,31
-2741,2011-04-29,2,0,4,2,0,5,1,1,0.46,0.4545,0.63,0.1045,2,8,10
-2742,2011-04-29,2,0,4,3,0,5,1,1,0.46,0.4545,0.59,0.0896,1,4,5
-2743,2011-04-29,2,0,4,4,0,5,1,1,0.46,0.4545,0.51,0.1343,0,6,6
-2744,2011-04-29,2,0,4,5,0,5,1,1,0.46,0.4545,0.47,0.1343,0,25,25
-2745,2011-04-29,2,0,4,6,0,5,1,1,0.5,0.4848,0.45,0.2836,4,67,71
-2746,2011-04-29,2,0,4,7,0,5,1,1,0.52,0.5,0.42,0.194,18,222,240
-2747,2011-04-29,2,0,4,8,0,5,1,1,0.54,0.5152,0.39,0.2985,35,386,421
-2748,2011-04-29,2,0,4,9,0,5,1,1,0.54,0.5152,0.39,0.3284,45,185,230
-2749,2011-04-29,2,0,4,10,0,5,1,1,0.56,0.5303,0.4,0.2836,57,99,156
-2750,2011-04-29,2,0,4,11,0,5,1,1,0.6,0.6212,0.38,0.2239,49,108,157
-2751,2011-04-29,2,0,4,12,0,5,1,1,0.56,0.5303,0.37,0.2836,63,160,223
-2752,2011-04-29,2,0,4,13,0,5,1,1,0.56,0.5303,0.37,0.2985,74,234,308
-2753,2011-04-29,2,0,4,14,0,5,1,1,0.6,0.6212,0.35,0.3284,58,190,248
-2754,2011-04-29,2,0,4,15,0,5,1,2,0.56,0.5303,0.4,0.2985,77,175,252
-2755,2011-04-29,2,0,4,16,0,5,1,2,0.54,0.5152,0.42,0.3582,59,240,299
-2756,2011-04-29,2,0,4,17,0,5,1,2,0.52,0.5,0.45,0.3881,75,433,508
-2757,2011-04-29,2,0,4,18,0,5,1,1,0.52,0.5,0.48,0.3582,55,384,439
-2758,2011-04-29,2,0,4,19,0,5,1,1,0.46,0.4545,0.55,0.3284,40,230,270
-2759,2011-04-29,2,0,4,20,0,5,1,1,0.48,0.4697,0.48,0.2239,34,160,194
-2760,2011-04-29,2,0,4,21,0,5,1,1,0.46,0.4545,0.51,0.194,50,145,195
-2761,2011-04-29,2,0,4,22,0,5,1,1,0.42,0.4242,0.58,0.1642,36,110,146
-2762,2011-04-29,2,0,4,23,0,5,1,2,0.44,0.4394,0.54,0.0896,25,88,113
-2763,2011-04-30,2,0,4,0,0,6,0,2,0.44,0.4394,0.54,0.2537,33,73,106
-2764,2011-04-30,2,0,4,1,0,6,0,2,0.44,0.4394,0.54,0.1642,15,59,74
-2765,2011-04-30,2,0,4,2,0,6,0,2,0.44,0.4394,0.54,0.2239,12,53,65
-2766,2011-04-30,2,0,4,3,0,6,0,2,0.42,0.4242,0.54,0.194,4,13,17
-2767,2011-04-30,2,0,4,4,0,6,0,2,0.42,0.4242,0.54,0.2239,2,5,7
-2768,2011-04-30,2,0,4,5,0,6,0,1,0.42,0.4242,0.54,0.3881,3,4,7
-2769,2011-04-30,2,0,4,6,0,6,0,1,0.4,0.4091,0.58,0.2836,10,11,21
-2770,2011-04-30,2,0,4,7,0,6,0,1,0.4,0.4091,0.54,0.3881,21,27,48
-2771,2011-04-30,2,0,4,8,0,6,0,1,0.4,0.4091,0.54,0.2985,21,70,91
-2772,2011-04-30,2,0,4,9,0,6,0,1,0.44,0.4394,0.51,0.3582,35,121,156
-2773,2011-04-30,2,0,4,10,0,6,0,1,0.48,0.4697,0.44,0.3881,94,185,279
-2774,2011-04-30,2,0,4,11,0,6,0,1,0.5,0.4848,0.42,0.3582,120,201,321
-2775,2011-04-30,2,0,4,12,0,6,0,1,0.52,0.5,0.42,0.3881,178,238,416
-2776,2011-04-30,2,0,4,13,0,6,0,1,0.54,0.5152,0.39,0.2985,185,270,455
-2777,2011-04-30,2,0,4,14,0,6,0,1,0.54,0.5152,0.39,0.2239,184,268,452
-2778,2011-04-30,2,0,4,15,0,6,0,1,0.56,0.5303,0.37,0.1343,217,282,499
-2779,2011-04-30,2,0,4,16,0,6,0,1,0.58,0.5455,0.37,0.194,191,273,464
-2780,2011-04-30,2,0,4,17,0,6,0,1,0.56,0.5303,0.43,0.1343,162,245,407
-2781,2011-04-30,2,0,4,18,0,6,0,1,0.54,0.5152,0.43,0.1343,134,237,371
-2782,2011-04-30,2,0,4,19,0,6,0,1,0.54,0.5152,0.43,0.1343,150,237,387
-2783,2011-04-30,2,0,4,20,0,6,0,1,0.44,0.4394,0.62,0.1343,65,159,224
-2784,2011-04-30,2,0,4,21,0,6,0,1,0.44,0.4394,0.62,0.1343,58,119,177
-2785,2011-04-30,2,0,4,22,0,6,0,1,0.44,0.4394,0.67,0.1045,37,106,143
-2786,2011-04-30,2,0,4,23,0,6,0,1,0.44,0.4394,0.67,0.1045,34,91,125
-2787,2011-05-01,2,0,5,0,0,0,0,1,0.42,0.4242,0.67,0.0896,19,77,96
-2788,2011-05-01,2,0,5,1,0,0,0,1,0.42,0.4242,0.69,0.1045,9,50,59
-2789,2011-05-01,2,0,5,2,0,0,0,1,0.42,0.4242,0.77,0.1045,7,43,50
-2790,2011-05-01,2,0,5,3,0,0,0,1,0.4,0.4091,0.82,0.1045,8,15,23
-2791,2011-05-01,2,0,5,4,0,0,0,1,0.4,0.4091,0.76,0.1045,6,11,17
-2792,2011-05-01,2,0,5,5,0,0,0,1,0.4,0.4091,0.82,0.0896,0,10,10
-2793,2011-05-01,2,0,5,6,0,0,0,2,0.4,0.4091,0.82,0.0896,4,9,13
-2794,2011-05-01,2,0,5,7,0,0,0,2,0.42,0.4242,0.77,0.0896,7,26,33
-2795,2011-05-01,2,0,5,8,0,0,0,2,0.44,0.4394,0.77,0.1343,16,43,59
-2796,2011-05-01,2,0,5,9,0,0,0,2,0.46,0.4545,0.72,0.1343,45,96,141
-2797,2011-05-01,2,0,5,10,0,0,0,2,0.48,0.4697,0.63,0.194,109,155,264
-2798,2011-05-01,2,0,5,11,0,0,0,1,0.46,0.4545,0.82,0.1045,109,141,250
-2799,2011-05-01,2,0,5,12,0,0,0,2,0.48,0.4697,0.77,0.1045,109,172,281
-2800,2011-05-01,2,0,5,13,0,0,0,2,0.5,0.4848,0.63,0.1642,123,209,332
-2801,2011-05-01,2,0,5,14,0,0,0,2,0.5,0.4848,0.68,0.1045,85,153,238
-2802,2011-05-01,2,0,5,15,0,0,0,2,0.5,0.4848,0.72,0,113,153,266
-2803,2011-05-01,2,0,5,16,0,0,0,2,0.5,0.4848,0.72,0.194,75,139,214
-2804,2011-05-01,2,0,5,17,0,0,0,2,0.48,0.4697,0.82,0.2537,60,136,196
-2805,2011-05-01,2,0,5,18,0,0,0,2,0.46,0.4545,0.82,0.0896,33,126,159
-2806,2011-05-01,2,0,5,19,0,0,0,2,0.46,0.4545,0.84,0.1045,47,131,178
-2807,2011-05-01,2,0,5,20,0,0,0,2,0.46,0.4545,0.82,0,35,86,121
-2808,2011-05-01,2,0,5,21,0,0,0,2,0.46,0.4545,0.82,0,23,82,105
-2809,2011-05-01,2,0,5,22,0,0,0,2,0.46,0.4545,0.82,0,32,68,100
-2810,2011-05-01,2,0,5,23,0,0,0,1,0.46,0.4545,0.77,0.194,64,82,146
-2811,2011-05-02,2,0,5,0,0,1,1,1,0.46,0.4545,0.72,0.1343,68,109,177
-2812,2011-05-02,2,0,5,1,0,1,1,1,0.46,0.4545,0.72,0.1343,41,73,114
-2813,2011-05-02,2,0,5,2,0,1,1,2,0.44,0.4394,0.77,0.2239,16,19,35
-2814,2011-05-02,2,0,5,3,0,1,1,1,0.44,0.4394,0.77,0.1343,9,7,16
-2815,2011-05-02,2,0,5,4,0,1,1,1,0.44,0.4394,0.77,0.1642,9,8,17
-2816,2011-05-02,2,0,5,5,0,1,1,2,0.44,0.4394,0.77,0.1343,4,16,20
-2817,2011-05-02,2,0,5,6,0,1,1,1,0.44,0.4394,0.88,0.1045,3,59,62
-2818,2011-05-02,2,0,5,7,0,1,1,2,0.46,0.4545,0.82,0.3284,16,193,209
-2819,2011-05-02,2,0,5,8,0,1,1,2,0.48,0.4697,0.77,0.2239,21,350,371
-2820,2011-05-02,2,0,5,9,0,1,1,2,0.5,0.4848,0.77,0.2836,41,131,172
-2821,2011-05-02,2,0,5,10,0,1,1,2,0.54,0.5152,0.77,0.2239,31,77,108
-2822,2011-05-02,2,0,5,11,0,1,1,1,0.58,0.5455,0.73,0.2985,34,96,130
-2823,2011-05-02,2,0,5,12,0,1,1,1,0.62,0.6061,0.69,0.2239,40,147,187
-2824,2011-05-02,2,0,5,13,0,1,1,2,0.62,0.6061,0.69,0.194,51,119,170
-2825,2011-05-02,2,0,5,14,0,1,1,1,0.64,0.6061,0.69,0.2239,48,133,181
-2826,2011-05-02,2,0,5,15,0,1,1,1,0.66,0.6212,0.61,0.194,45,110,155
-2827,2011-05-02,2,0,5,16,0,1,1,1,0.66,0.6212,0.61,0.2239,49,220,269
-2828,2011-05-02,2,0,5,17,0,1,1,1,0.66,0.6212,0.65,0.194,65,472,537
-2829,2011-05-02,2,0,5,18,0,1,1,2,0.64,0.6061,0.65,0.194,68,450,518
-2830,2011-05-02,2,0,5,19,0,1,1,2,0.62,0.6061,0.69,0.1343,46,268,314
-2831,2011-05-02,2,0,5,20,0,1,1,2,0.62,0.6061,0.69,0.1343,44,174,218
-2832,2011-05-02,2,0,5,21,0,1,1,2,0.6,0.5909,0.73,0.1045,54,178,232
-2833,2011-05-02,2,0,5,22,0,1,1,2,0.6,0.5909,0.73,0,28,97,125
-2834,2011-05-02,2,0,5,23,0,1,1,2,0.56,0.5303,0.83,0.194,16,48,64
-2835,2011-05-03,2,0,5,0,0,2,1,2,0.56,0.5303,0.83,0.2239,0,16,16
-2836,2011-05-03,2,0,5,1,0,2,1,2,0.56,0.5303,0.78,0.2537,0,14,14
-2837,2011-05-03,2,0,5,2,0,2,1,2,0.56,0.5303,0.78,0.2537,0,5,5
-2838,2011-05-03,2,0,5,3,0,2,1,1,0.54,0.5152,0.83,0.2836,0,2,2
-2839,2011-05-03,2,0,5,4,0,2,1,1,0.52,0.5,0.88,0.2239,3,1,4
-2840,2011-05-03,2,0,5,5,0,2,1,1,0.52,0.5,0.88,0.1343,0,14,14
-2841,2011-05-03,2,0,5,6,0,2,1,2,0.52,0.5,0.94,0.1642,7,102,109
-2842,2011-05-03,2,0,5,7,0,2,1,2,0.54,0.5152,0.88,0.2239,17,248,265
-2843,2011-05-03,2,0,5,8,0,2,1,2,0.56,0.5303,0.83,0.2836,24,435,459
-2844,2011-05-03,2,0,5,9,0,2,1,2,0.6,0.5758,0.78,0.3582,29,157,186
-2845,2011-05-03,2,0,5,10,0,2,1,2,0.64,0.6061,0.69,0.3582,36,91,127
-2846,2011-05-03,2,0,5,11,0,2,1,2,0.66,0.6212,0.65,0.3284,20,120,140
-2847,2011-05-03,2,0,5,12,0,2,1,2,0.68,0.6364,0.61,0.4925,48,169,217
-2848,2011-05-03,2,0,5,13,0,2,1,2,0.7,0.6515,0.58,0.6119,50,144,194
-2849,2011-05-03,2,0,5,14,0,2,1,2,0.7,0.6515,0.58,0.5224,36,122,158
-2850,2011-05-03,2,0,5,15,0,2,1,2,0.7,0.6515,0.58,0.4478,37,117,154
-2851,2011-05-03,2,0,5,16,0,2,1,1,0.72,0.6667,0.54,0.4627,46,225,271
-2852,2011-05-03,2,0,5,17,0,2,1,1,0.7,0.6515,0.54,0.4627,53,464,517
-2853,2011-05-03,2,0,5,18,0,2,1,1,0.7,0.6515,0.48,0.4179,59,485,544
-2854,2011-05-03,2,0,5,19,0,2,1,1,0.68,0.6364,0.57,0.3582,42,323,365
-2855,2011-05-03,2,0,5,20,0,2,1,1,0.66,0.6212,0.61,0.194,28,262,290
-2856,2011-05-03,2,0,5,21,0,2,1,2,0.64,0.6212,0.61,0.4478,42,183,225
-2857,2011-05-03,2,0,5,22,0,2,1,2,0.58,0.5455,0.6,0.3881,14,99,113
-2858,2011-05-03,2,0,5,23,0,2,1,2,0.56,0.5303,0.68,0.3284,12,50,62
-2859,2011-05-04,2,0,5,0,0,3,1,3,0.52,0.5,0.77,0.1642,5,22,27
-2860,2011-05-04,2,0,5,1,0,3,1,3,0.5,0.4848,0.82,0.2836,1,6,7
-2861,2011-05-04,2,0,5,2,0,3,1,3,0.5,0.4848,0.82,0.2836,0,4,4
-2862,2011-05-04,2,0,5,3,0,3,1,3,0.42,0.4242,0.88,0.5224,0,1,1
-2863,2011-05-04,2,0,5,4,0,3,1,3,0.38,0.3939,0.94,0.3284,1,2,3
-2864,2011-05-04,2,0,5,5,0,3,1,3,0.36,0.3333,0.87,0.3284,1,8,9
-2865,2011-05-04,2,0,5,6,0,3,1,3,0.34,0.303,0.93,0.3881,0,21,21
-2866,2011-05-04,2,0,5,7,0,3,1,3,0.34,0.303,0.93,0.3582,6,46,52
-2867,2011-05-04,2,0,5,8,0,3,1,3,0.34,0.303,0.93,0.3881,5,74,79
-2868,2011-05-04,2,0,5,9,0,3,1,3,0.34,0.303,0.93,0.3582,5,35,40
-2869,2011-05-04,2,0,5,10,0,3,1,2,0.34,0.3182,0.93,0.2836,5,26,31
-2870,2011-05-04,2,0,5,11,0,3,1,1,0.4,0.4091,0.82,0.3284,3,69,72
-2871,2011-05-04,2,0,5,12,0,3,1,2,0.44,0.4394,0.62,0.3582,19,105,124
-2872,2011-05-04,2,0,5,13,0,3,1,2,0.46,0.4545,0.59,0.4478,15,128,143
-2873,2011-05-04,2,0,5,14,0,3,1,1,0.5,0.4848,0.51,0.3881,13,94,107
-2874,2011-05-04,2,0,5,15,0,3,1,1,0.48,0.4697,0.51,0.4179,22,107,129
-2875,2011-05-04,2,0,5,16,0,3,1,1,0.5,0.4848,0.45,0.4627,22,173,195
-2876,2011-05-04,2,0,5,17,0,3,1,1,0.4,0.4091,0.71,0.2537,22,388,410
-2877,2011-05-04,2,0,5,18,0,3,1,1,0.42,0.4242,0.67,0.2537,29,367,396
-2878,2011-05-04,2,0,5,19,0,3,1,1,0.42,0.4242,0.58,0.3582,30,266,296
-2879,2011-05-04,2,0,5,20,0,3,1,1,0.4,0.4091,0.62,0.3284,17,174,191
-2880,2011-05-04,2,0,5,21,0,3,1,1,0.4,0.4091,0.62,0.1642,17,133,150
-2881,2011-05-04,2,0,5,22,0,3,1,1,0.38,0.3939,0.62,0.2239,9,80,89
-2882,2011-05-04,2,0,5,23,0,3,1,1,0.36,0.3485,0.62,0.2239,8,49,57
-2883,2011-05-05,2,0,5,0,0,4,1,1,0.36,0.3485,0.66,0.194,4,23,27
-2884,2011-05-05,2,0,5,1,0,4,1,1,0.34,0.3333,0.71,0.194,4,6,10
-2885,2011-05-05,2,0,5,2,0,4,1,1,0.34,0.3182,0.66,0.2239,1,4,5
-2886,2011-05-05,2,0,5,3,0,4,1,1,0.34,0.3182,0.66,0.2537,0,4,4
-2887,2011-05-05,2,0,5,4,0,4,1,1,0.34,0.3182,0.66,0.2537,4,3,7
-2888,2011-05-05,2,0,5,5,0,4,1,1,0.34,0.3182,0.66,0.2537,1,29,30
-2889,2011-05-05,2,0,5,6,0,4,1,1,0.34,0.3182,0.66,0.2537,3,86,89
-2890,2011-05-05,2,0,5,7,0,4,1,1,0.38,0.3939,0.58,0.2537,16,255,271
-2891,2011-05-05,2,0,5,8,0,4,1,1,0.42,0.4242,0.5,0.2537,25,415,440
-2892,2011-05-05,2,0,5,9,0,4,1,1,0.46,0.4545,0.44,0.2836,20,164,184
-2893,2011-05-05,2,0,5,10,0,4,1,1,0.5,0.4848,0.39,0.2836,30,98,128
-2894,2011-05-05,2,0,5,11,0,4,1,1,0.52,0.5,0.36,0.4478,43,105,148
-2895,2011-05-05,2,0,5,12,0,4,1,1,0.52,0.5,0.34,0.3582,27,169,196
-2896,2011-05-05,2,0,5,13,0,4,1,1,0.54,0.5152,0.3,0.5821,50,142,192
-2897,2011-05-05,2,0,5,14,0,4,1,1,0.54,0.5152,0.28,0.4478,19,135,154
-2898,2011-05-05,2,0,5,15,0,4,1,1,0.56,0.5303,0.26,0.4925,27,120,147
-2899,2011-05-05,2,0,5,16,0,4,1,1,0.58,0.5455,0.24,0.4179,36,233,269
-2900,2011-05-05,2,0,5,17,0,4,1,1,0.56,0.5303,0.26,0.3881,66,467,533
-2901,2011-05-05,2,0,5,18,0,4,1,1,0.56,0.5303,0.26,0.2836,64,456,520
-2902,2011-05-05,2,0,5,19,0,4,1,1,0.54,0.5152,0.28,0.2239,56,305,361
-2903,2011-05-05,2,0,5,20,0,4,1,1,0.5,0.4848,0.34,0.1642,33,225,258
-2904,2011-05-05,2,0,5,21,0,4,1,1,0.5,0.4848,0.36,0.194,39,141,180
-2905,2011-05-05,2,0,5,22,0,4,1,1,0.48,0.4697,0.39,0.194,30,135,165
-2906,2011-05-05,2,0,5,23,0,4,1,1,0.46,0.4545,0.41,0.194,16,99,115
-2907,2011-05-06,2,0,5,0,0,5,1,1,0.44,0.4394,0.44,0.1642,13,43,56
-2908,2011-05-06,2,0,5,1,0,5,1,1,0.4,0.4091,0.62,0.1642,8,24,32
-2909,2011-05-06,2,0,5,2,0,5,1,1,0.38,0.3939,0.62,0.1045,1,15,16
-2910,2011-05-06,2,0,5,3,0,5,1,1,0.36,0.3636,0.71,0.1045,3,6,9
-2911,2011-05-06,2,0,5,4,0,5,1,1,0.36,0.3636,0.71,0.1045,0,1,1
-2912,2011-05-06,2,0,5,5,0,5,1,1,0.34,0.3485,0.81,0.1045,0,16,16
-2913,2011-05-06,2,0,5,6,0,5,1,1,0.36,0.3636,0.81,0.0896,8,74,82
-2914,2011-05-06,2,0,5,7,0,5,1,1,0.4,0.4091,0.82,0,20,202,222
-2915,2011-05-06,2,0,5,8,0,5,1,1,0.42,0.4242,0.77,0.2537,35,415,450
-2916,2011-05-06,2,0,5,9,0,5,1,1,0.46,0.4545,0.67,0.2836,27,161,188
-2917,2011-05-06,2,0,5,10,0,5,1,2,0.54,0.5152,0.49,0.3284,30,97,127
-2918,2011-05-06,2,0,5,11,0,5,1,2,0.54,0.5152,0.49,0.3284,42,123,165
-2919,2011-05-06,2,0,5,12,0,5,1,1,0.56,0.5303,0.49,0.3582,48,198,246
-2920,2011-05-06,2,0,5,13,0,5,1,1,0.58,0.5455,0.4,0.3284,71,182,253
-2921,2011-05-06,2,0,5,14,0,5,1,1,0.6,0.6212,0.4,0.4478,86,127,213
-2922,2011-05-06,2,0,5,15,0,5,1,1,0.6,0.6212,0.38,0.3881,89,171,260
-2923,2011-05-06,2,0,5,16,0,5,1,1,0.6,0.6212,0.4,0.2537,82,262,344
-2924,2011-05-06,2,0,5,17,0,5,1,1,0.58,0.5455,0.4,0.3582,83,470,553
-2925,2011-05-06,2,0,5,18,0,5,1,3,0.54,0.5152,0.52,0.3582,85,385,470
-2926,2011-05-06,2,0,5,19,0,5,1,3,0.54,0.5152,0.52,0.3582,39,253,292
-2927,2011-05-06,2,0,5,20,0,5,1,1,0.52,0.5,0.48,0.1045,29,161,190
-2928,2011-05-06,2,0,5,21,0,5,1,1,0.48,0.4697,0.67,0.1343,22,130,152
-2929,2011-05-06,2,0,5,22,0,5,1,1,0.46,0.4545,0.72,0.2239,46,105,151
-2930,2011-05-06,2,0,5,23,0,5,1,1,0.44,0.4394,0.82,0.1343,27,93,120
-2931,2011-05-07,2,0,5,0,0,6,0,1,0.42,0.4242,0.82,0.1343,10,76,86
-2932,2011-05-07,2,0,5,1,0,6,0,1,0.42,0.4242,0.82,0.1045,8,50,58
-2933,2011-05-07,2,0,5,2,0,6,0,1,0.42,0.4242,0.82,0.0896,5,47,52
-2934,2011-05-07,2,0,5,3,0,6,0,1,0.42,0.4242,0.77,0.0896,9,9,18
-2935,2011-05-07,2,0,5,4,0,6,0,1,0.4,0.4091,0.82,0.1045,1,4,5
-2936,2011-05-07,2,0,5,5,0,6,0,1,0.46,0.4545,0.59,0.1343,4,3,7
-2937,2011-05-07,2,0,5,6,0,6,0,1,0.42,0.4242,0.77,0.0896,1,12,13
-2938,2011-05-07,2,0,5,7,0,6,0,1,0.48,0.4697,0.59,0,8,32,40
-2939,2011-05-07,2,0,5,8,0,6,0,1,0.52,0.5,0.52,0.194,19,96,115
-2940,2011-05-07,2,0,5,9,0,6,0,1,0.54,0.5152,0.49,0.2836,54,164,218
-2941,2011-05-07,2,0,5,10,0,6,0,1,0.56,0.5303,0.49,0.2985,90,208,298
-2942,2011-05-07,2,0,5,11,0,6,0,1,0.56,0.5303,0.43,0,132,215,347
-2943,2011-05-07,2,0,5,12,0,6,0,1,0.6,0.6212,0.4,0.194,129,244,373
-2944,2011-05-07,2,0,5,13,0,6,0,1,0.6,0.6212,0.35,0.2836,196,240,436
-2945,2011-05-07,2,0,5,14,0,6,0,3,0.6,0.6212,0.35,0.1642,143,235,378
-2946,2011-05-07,2,0,5,15,0,6,0,1,0.6,0.6212,0.38,0.2537,148,230,378
-2947,2011-05-07,2,0,5,16,0,6,0,1,0.6,0.6212,0.38,0.194,119,223,342
-2948,2011-05-07,2,0,5,17,0,6,0,1,0.58,0.5455,0.4,0.2239,138,216,354
-2949,2011-05-07,2,0,5,18,0,6,0,1,0.58,0.5455,0.37,0.1642,114,175,289
-2950,2011-05-07,2,0,5,19,0,6,0,1,0.56,0.5303,0.43,0.194,88,179,267
-2951,2011-05-07,2,0,5,20,0,6,0,1,0.56,0.5303,0.43,0.1343,82,137,219
-2952,2011-05-07,2,0,5,21,0,6,0,1,0.54,0.5152,0.49,0.2239,58,124,182
-2953,2011-05-07,2,0,5,22,0,6,0,1,0.54,0.5152,0.49,0.194,26,94,120
-2954,2011-05-07,2,0,5,23,0,6,0,1,0.5,0.4848,0.59,0.1045,30,89,119
-2955,2011-05-08,2,0,5,0,0,0,0,2,0.5,0.4848,0.59,0.1045,22,78,100
-2956,2011-05-08,2,0,5,1,0,0,0,2,0.52,0.5,0.55,0,8,56,64
-2957,2011-05-08,2,0,5,2,0,0,0,1,0.48,0.4697,0.63,0,17,42,59
-2958,2011-05-08,2,0,5,3,0,0,0,1,0.46,0.4545,0.72,0.0896,10,21,31
-2959,2011-05-08,2,0,5,4,0,0,0,1,0.42,0.4242,0.82,0,2,8,10
-2960,2011-05-08,2,0,5,5,0,0,0,2,0.44,0.4394,0.77,0,0,5,5
-2961,2011-05-08,2,0,5,6,0,0,0,2,0.44,0.4394,0.82,0,2,4,6
-2962,2011-05-08,2,0,5,7,0,0,0,2,0.46,0.4545,0.82,0,8,15,23
-2963,2011-05-08,2,0,5,8,0,0,0,1,0.52,0.5,0.63,0.1343,28,58,86
-2964,2011-05-08,2,0,5,9,0,0,0,1,0.56,0.5303,0.52,0.2239,48,112,160
-2965,2011-05-08,2,0,5,10,0,0,0,1,0.58,0.5455,0.49,0.1343,91,153,244
-2966,2011-05-08,2,0,5,11,0,0,0,1,0.58,0.5455,0.49,0.0896,142,198,340
-2967,2011-05-08,2,0,5,12,0,0,0,1,0.6,0.6212,0.46,0.0896,139,243,382
-2968,2011-05-08,2,0,5,13,0,0,0,1,0.6,0.6212,0.49,0.1343,166,224,390
-2969,2011-05-08,2,0,5,14,0,0,0,1,0.6,0.6212,0.49,0,126,240,366
-2970,2011-05-08,2,0,5,15,0,0,0,1,0.6,0.6212,0.49,0,128,230,358
-2971,2011-05-08,2,0,5,16,0,0,0,1,0.6,0.6212,0.46,0.1045,122,263,385
-2972,2011-05-08,2,0,5,17,0,0,0,3,0.58,0.5455,0.49,0.2836,106,245,351
-2973,2011-05-08,2,0,5,18,0,0,0,1,0.58,0.5455,0.49,0,63,205,268
-2974,2011-05-08,2,0,5,19,0,0,0,1,0.56,0.5303,0.64,0,61,178,239
-2975,2011-05-08,2,0,5,20,0,0,0,1,0.52,0.5,0.77,0.1343,42,132,174
-2976,2011-05-08,2,0,5,21,0,0,0,1,0.52,0.5,0.77,0.0896,32,95,127
-2977,2011-05-08,2,0,5,22,0,0,0,1,0.5,0.4848,0.88,0.0896,29,86,115
-2978,2011-05-08,2,0,5,23,0,0,0,1,0.46,0.4545,0.88,0.0896,9,41,50
-2979,2011-05-09,2,0,5,0,0,1,1,1,0.46,0.4545,0.82,0.0896,31,22,53
-2980,2011-05-09,2,0,5,1,0,1,1,1,0.44,0.4394,0.88,0,25,8,33
-2981,2011-05-09,2,0,5,2,0,1,1,1,0.44,0.4394,0.94,0,6,2,8
-2982,2011-05-09,2,0,5,3,0,1,1,1,0.46,0.4545,0.82,0.0896,0,7,7
-2983,2011-05-09,2,0,5,4,0,1,1,1,0.42,0.4242,0.82,0.1642,0,4,4
-2984,2011-05-09,2,0,5,5,0,1,1,1,0.42,0.4242,0.77,0.1642,0,23,23
-2985,2011-05-09,2,0,5,6,0,1,1,1,0.44,0.4394,0.72,0.2537,2,87,89
-2986,2011-05-09,2,0,5,7,0,1,1,1,0.48,0.4697,0.63,0.2537,16,221,237
-2987,2011-05-09,2,0,5,8,0,1,1,1,0.52,0.5,0.55,0.2239,23,351,374
-2988,2011-05-09,2,0,5,9,0,1,1,1,0.54,0.5152,0.56,0.1642,36,142,178
-2989,2011-05-09,2,0,5,10,0,1,1,1,0.56,0.5303,0.52,0.194,24,95,119
-2990,2011-05-09,2,0,5,11,0,1,1,1,0.6,0.6212,0.46,0.2239,26,99,125
-2991,2011-05-09,2,0,5,12,0,1,1,1,0.6,0.6212,0.43,0.194,35,160,195
-2992,2011-05-09,2,0,5,13,0,1,1,1,0.62,0.6212,0.38,0.2836,36,138,174
-2993,2011-05-09,2,0,5,14,0,1,1,1,0.62,0.6212,0.41,0.2239,44,118,162
-2994,2011-05-09,2,0,5,15,0,1,1,1,0.62,0.6212,0.41,0.2239,51,148,199
-2995,2011-05-09,2,0,5,16,0,1,1,1,0.64,0.6212,0.38,0.2239,49,255,304
-2996,2011-05-09,2,0,5,17,0,1,1,1,0.62,0.6212,0.38,0.2537,59,539,598
-2997,2011-05-09,2,0,5,18,0,1,1,1,0.62,0.6212,0.38,0.2985,66,458,524
-2998,2011-05-09,2,0,5,19,0,1,1,1,0.58,0.5455,0.43,0.194,45,339,384
-2999,2011-05-09,2,0,5,20,0,1,1,1,0.54,0.5152,0.49,0.194,25,214,239
-3000,2011-05-09,2,0,5,21,0,1,1,1,0.52,0.5,0.59,0.1343,28,128,156
-3001,2011-05-09,2,0,5,22,0,1,1,1,0.52,0.5,0.68,0.0896,21,95,116
-3002,2011-05-09,2,0,5,23,0,1,1,1,0.5,0.4848,0.68,0.0896,16,45,61
-3003,2011-05-10,2,0,5,0,0,2,1,1,0.48,0.4697,0.63,0,6,12,18
-3004,2011-05-10,2,0,5,1,0,2,1,1,0.46,0.4545,0.59,0.0896,3,12,15
-3005,2011-05-10,2,0,5,2,0,2,1,1,0.44,0.4394,0.58,0.1343,1,4,5
-3006,2011-05-10,2,0,5,3,0,2,1,1,0.44,0.4394,0.54,0.194,1,3,4
-3007,2011-05-10,2,0,5,4,0,2,1,1,0.42,0.4242,0.62,0.2537,0,2,2
-3008,2011-05-10,2,0,5,5,0,2,1,1,0.4,0.4091,0.66,0.2239,1,28,29
-3009,2011-05-10,2,0,5,6,0,2,1,1,0.42,0.4242,0.67,0.1343,9,103,112
-3010,2011-05-10,2,0,5,7,0,2,1,2,0.44,0.4394,0.62,0.1343,13,301,314
-3011,2011-05-10,2,0,5,8,0,2,1,2,0.5,0.4848,0.51,0.1045,28,397,425
-3012,2011-05-10,2,0,5,9,0,2,1,2,0.52,0.5,0.48,0.1045,29,176,205
-3013,2011-05-10,2,0,5,10,0,2,1,2,0.56,0.5303,0.37,0.0896,27,100,127
-3014,2011-05-10,2,0,5,11,0,2,1,2,0.56,0.5303,0.43,0.1343,17,108,125
-3015,2011-05-10,2,0,5,12,0,2,1,2,0.6,0.6212,0.38,0,47,170,217
-3016,2011-05-10,2,0,5,13,0,2,1,2,0.62,0.6212,0.38,0.2537,50,152,202
-3017,2011-05-10,2,0,5,14,0,2,1,2,0.62,0.6212,0.33,0,42,134,176
-3018,2011-05-10,2,0,5,15,0,2,1,2,0.64,0.6212,0.33,0.0896,28,152,180
-3019,2011-05-10,2,0,5,16,0,2,1,1,0.66,0.6212,0.31,0.1045,56,271,327
-3020,2011-05-10,2,0,5,17,0,2,1,1,0.64,0.6212,0.33,0,79,532,611
-3021,2011-05-10,2,0,5,18,0,2,1,1,0.64,0.6212,0.29,0.1343,70,480,550
-3022,2011-05-10,2,0,5,19,0,2,1,1,0.6,0.6212,0.43,0.2239,69,365,434
-3023,2011-05-10,2,0,5,20,0,2,1,1,0.54,0.5152,0.6,0.1343,50,241,291
-3024,2011-05-10,2,0,5,21,0,2,1,1,0.54,0.5152,0.52,0,30,173,203
-3025,2011-05-10,2,0,5,22,0,2,1,1,0.52,0.5,0.55,0.1045,29,121,150
-3026,2011-05-10,2,0,5,23,0,2,1,2,0.52,0.5,0.59,0.1343,9,72,81
-3027,2011-05-11,2,0,5,0,0,3,1,2,0.52,0.5,0.55,0.1343,8,30,38
-3028,2011-05-11,2,0,5,1,0,3,1,2,0.5,0.4848,0.59,0.1045,4,16,20
-3029,2011-05-11,2,0,5,2,0,3,1,1,0.52,0.5,0.59,0,6,4,10
-3030,2011-05-11,2,0,5,3,0,3,1,1,0.5,0.4848,0.63,0.2239,0,3,3
-3031,2011-05-11,2,0,5,4,0,3,1,2,0.48,0.4697,0.88,0.1343,0,2,2
-3032,2011-05-11,2,0,5,5,0,3,1,1,0.46,0.4545,0.88,0.1343,0,20,20
-3033,2011-05-11,2,0,5,6,0,3,1,1,0.46,0.4545,0.82,0.1343,6,93,99
-3034,2011-05-11,2,0,5,7,0,3,1,1,0.48,0.4697,0.72,0.194,25,293,318
-3035,2011-05-11,2,0,5,8,0,3,1,1,0.48,0.4697,0.77,0.2537,21,421,442
-3036,2011-05-11,2,0,5,9,0,3,1,1,0.52,0.5,0.72,0.1343,21,182,203
-3037,2011-05-11,2,0,5,10,0,3,1,1,0.54,0.5152,0.68,0.0896,30,124,154
-3038,2011-05-11,2,0,5,11,0,3,1,1,0.56,0.5303,0.64,0.0896,18,123,141
-3039,2011-05-11,2,0,5,12,0,3,1,1,0.6,0.6212,0.56,0,41,185,226
-3040,2011-05-11,2,0,5,13,0,3,1,1,0.62,0.6212,0.5,0,36,157,193
-3041,2011-05-11,2,0,5,14,0,3,1,1,0.62,0.6212,0.53,0.0896,36,141,177
-3042,2011-05-11,2,0,5,15,0,3,1,1,0.64,0.6212,0.41,0,48,131,179
-3043,2011-05-11,2,0,5,16,0,3,1,1,0.66,0.6212,0.39,0,49,240,289
-3044,2011-05-11,2,0,5,17,0,3,1,1,0.64,0.6212,0.47,0.1045,17,242,259
-3045,2011-05-11,2,0,5,18,0,3,1,1,0.62,0.6212,0.5,0.2985,40,234,274
-3046,2011-05-11,2,0,5,19,0,3,1,1,0.56,0.5303,0.52,0.1343,60,341,401
-3047,2011-05-11,2,0,5,20,0,3,1,1,0.54,0.5152,0.64,0.1343,28,245,273
-3048,2011-05-11,2,0,5,21,0,3,1,1,0.54,0.5152,0.6,0,32,202,234
-3049,2011-05-11,2,0,5,22,0,3,1,1,0.5,0.4848,0.72,0.2537,12,134,146
-3050,2011-05-11,2,0,5,23,0,3,1,1,0.46,0.4545,0.88,0.2537,12,69,81
-3051,2011-05-12,2,0,5,0,0,4,1,2,0.46,0.4545,0.88,0.2239,5,39,44
-3052,2011-05-12,2,0,5,1,0,4,1,1,0.46,0.4545,0.88,0.2239,1,16,17
-3053,2011-05-12,2,0,5,2,0,4,1,1,0.44,0.4394,0.94,0.194,1,14,15
-3054,2011-05-12,2,0,5,3,0,4,1,1,0.44,0.4394,0.88,0.1343,0,5,5
-3055,2011-05-12,2,0,5,4,0,4,1,1,0.42,0.4242,0.94,0,1,5,6
-3056,2011-05-12,2,0,5,5,0,4,1,1,0.42,0.4242,0.94,0.1343,2,27,29
-3057,2011-05-12,2,0,5,6,0,4,1,1,0.44,0.4394,0.88,0,9,103,112
-3058,2011-05-12,2,0,5,7,0,4,1,1,0.46,0.4545,0.88,0.1343,14,283,297
-3059,2011-05-12,2,0,5,8,0,4,1,1,0.48,0.4697,0.82,0.194,27,394,421
-3060,2011-05-12,2,0,5,9,0,4,1,2,0.5,0.4848,0.77,0.2836,21,191,212
-3061,2011-05-12,2,0,5,10,0,4,1,2,0.54,0.5152,0.68,0.2239,28,119,147
-3062,2011-05-12,2,0,5,11,0,4,1,1,0.58,0.5455,0.6,0.2239,43,136,179
-3063,2011-05-12,2,0,5,12,0,4,1,1,0.58,0.5455,0.6,0.2239,43,164,207
-3064,2011-05-12,2,0,5,13,0,4,1,2,0.62,0.6212,0.57,0.2985,48,170,218
-3065,2011-05-12,2,0,5,14,0,4,1,2,0.62,0.6061,0.61,0.2239,43,148,191
-3066,2011-05-12,2,0,5,15,0,4,1,2,0.64,0.6212,0.53,0.2537,54,163,217
-3067,2011-05-12,2,0,5,16,0,4,1,2,0.64,0.6212,0.57,0.2537,50,238,288
-3068,2011-05-12,2,0,5,17,0,4,1,2,0.64,0.6212,0.57,0.194,54,540,594
-3069,2011-05-12,2,0,5,18,0,4,1,1,0.62,0.6061,0.69,0.2239,64,463,527
-3070,2011-05-12,2,0,5,19,0,4,1,2,0.6,0.6061,0.64,0.194,59,305,364
-3071,2011-05-12,2,0,5,20,0,4,1,1,0.6,0.6061,0.64,0.194,56,220,276
-3072,2011-05-12,2,0,5,21,0,4,1,1,0.56,0.5303,0.83,0.1343,31,192,223
-3073,2011-05-12,2,0,5,22,0,4,1,1,0.54,0.5152,0.83,0.194,25,147,172
-3074,2011-05-12,2,0,5,23,0,4,1,2,0.54,0.5152,0.77,0.194,16,87,103
-3075,2011-05-13,2,0,5,0,0,5,1,2,0.52,0.5,0.83,0.1642,6,46,52
-3076,2011-05-13,2,0,5,1,0,5,1,1,0.52,0.5,0.83,0.1642,5,15,20
-3077,2011-05-13,2,0,5,2,0,5,1,2,0.5,0.4848,0.88,0.1343,3,8,11
-3078,2011-05-13,2,0,5,3,0,5,1,2,0.5,0.4848,0.88,0.1343,2,2,4
-3079,2011-05-13,2,0,5,4,0,5,1,3,0.5,0.4848,0.88,0.1642,2,3,5
-3080,2011-05-13,2,0,5,5,0,5,1,2,0.5,0.4848,0.88,0.194,1,24,25
-3081,2011-05-13,2,0,5,6,0,5,1,3,0.5,0.4848,0.88,0.1343,6,76,82
-3082,2011-05-13,2,0,5,7,0,5,1,3,0.5,0.4848,0.88,0.1642,16,141,157
-3083,2011-05-13,2,0,5,8,0,5,1,2,0.5,0.4848,0.88,0.194,26,361,387
-3084,2011-05-13,2,0,5,9,0,5,1,2,0.5,0.4848,0.88,0.194,18,215,233
-3085,2011-05-13,2,0,5,10,0,5,1,2,0.52,0.5,0.83,0.1343,31,99,130
-3086,2011-05-13,2,0,5,11,0,5,1,2,0.52,0.5,0.83,0.1642,56,90,146
-3087,2011-05-13,2,0,5,12,0,5,1,2,0.52,0.5,0.88,0.194,53,170,223
-3088,2011-05-13,2,0,5,13,0,5,1,2,0.52,0.5,0.88,0.3881,69,157,226
-3089,2011-05-13,2,0,5,14,0,5,1,2,0.52,0.5,0.87,0.2836,70,120,190
-3090,2011-05-13,2,0,5,15,0,5,1,2,0.52,0.5,0.88,0.1642,56,142,198
-3091,2011-05-13,2,0,5,16,0,5,1,2,0.52,0.5,0.88,0.1343,44,256,300
-3092,2011-05-13,2,0,5,17,0,5,1,3,0.52,0.5,0.88,0.1642,62,429,491
-3093,2011-05-13,2,0,5,18,0,5,1,3,0.52,0.5,0.88,0.1642,39,359,398
-3094,2011-05-13,2,0,5,19,0,5,1,2,0.52,0.5,0.83,0.194,25,245,270
-3095,2011-05-13,2,0,5,20,0,5,1,2,0.52,0.5,0.83,0.1343,22,130,152
-3096,2011-05-13,2,0,5,21,0,5,1,2,0.52,0.5,0.84,0.1642,24,130,154
-3097,2011-05-13,2,0,5,22,0,5,1,2,0.52,0.5,0.83,0.2239,25,107,132
-3098,2011-05-13,2,0,5,23,0,5,1,3,0.5,0.4848,0.88,0.1642,31,88,119
-3099,2011-05-14,2,0,5,0,0,6,0,2,0.5,0.4848,0.88,0.1343,24,78,102
-3100,2011-05-14,2,0,5,1,0,6,0,2,0.5,0.4848,0.88,0.1343,18,64,82
-3101,2011-05-14,2,0,5,2,0,6,0,2,0.5,0.4848,0.88,0.1343,15,37,52
-3102,2011-05-14,2,0,5,3,0,6,0,2,0.5,0.4848,0.88,0.1343,5,30,35
-3103,2011-05-14,2,0,5,4,0,6,0,2,0.5,0.4848,0.82,0.1642,1,4,5
-3104,2011-05-14,2,0,5,5,0,6,0,2,0.5,0.4848,0.82,0.1045,7,7,14
-3105,2011-05-14,2,0,5,6,0,6,0,2,0.5,0.4848,0.88,0.1045,2,9,11
-3106,2011-05-14,2,0,5,7,0,6,0,3,0.48,0.4697,1,0,4,28,32
-3107,2011-05-14,2,0,5,8,0,6,0,3,0.5,0.4848,0.94,0,16,72,88
-3108,2011-05-14,2,0,5,9,0,6,0,2,0.52,0.5,0.94,0.0896,14,86,100
-3109,2011-05-14,2,0,5,10,0,6,0,2,0.52,0.5,0.94,0.1642,34,133,167
-3110,2011-05-14,2,0,5,11,0,6,0,2,0.52,0.5,0.94,0.1343,72,207,279
-3111,2011-05-14,2,0,5,12,0,6,0,3,0.52,0.5,1,0.0896,75,204,279
-3112,2011-05-14,2,0,5,13,0,6,0,3,0.52,0.5,1,0.0896,68,180,248
-3113,2011-05-14,2,0,5,14,0,6,0,2,0.54,0.5152,0.94,0.1343,57,159,216
-3114,2011-05-14,2,0,5,15,0,6,0,2,0.54,0.5152,0.94,0.1642,73,221,294
-3115,2011-05-14,2,0,5,16,0,6,0,2,0.54,0.5152,0.94,0.194,107,188,295
-3116,2011-05-14,2,0,5,17,0,6,0,2,0.56,0.5303,0.88,0.194,78,194,272
-3117,2011-05-14,2,0,5,18,0,6,0,2,0.56,0.5303,0.88,0.2239,88,216,304
-3118,2011-05-14,2,0,5,19,0,6,0,3,0.54,0.5152,0.94,0.1343,69,179,248
-3119,2011-05-14,2,0,5,20,0,6,0,3,0.54,0.5152,0.94,0.1343,42,115,157
-3120,2011-05-14,2,0,5,21,0,6,0,3,0.54,0.5152,0.94,0.2239,15,44,59
-3121,2011-05-14,2,0,5,22,0,6,0,3,0.54,0.5152,0.94,0.1642,7,19,26
-3122,2011-05-14,2,0,5,23,0,6,0,3,0.52,0.5,1,0.194,11,33,44
-3123,2011-05-15,2,0,5,0,0,0,0,2,0.52,0.5,1,0,5,34,39
-3124,2011-05-15,2,0,5,1,0,0,0,2,0.52,0.5,1,0.1045,4,43,47
-3125,2011-05-15,2,0,5,2,0,0,0,2,0.52,0.5,1,0.1343,13,37,50
-3126,2011-05-15,2,0,5,3,0,0,0,2,0.52,0.5,1,0,11,21,32
-3127,2011-05-15,2,0,5,4,0,0,0,2,0.52,0.5,1,0,5,8,13
-3128,2011-05-15,2,0,5,5,0,0,0,3,0.52,0.5,1,0.1045,3,11,14
-3129,2011-05-15,2,0,5,6,0,0,0,2,0.52,0.5,1,0.1343,3,14,17
-3130,2011-05-15,2,0,5,7,0,0,0,2,0.52,0.5,1,0.1343,4,38,42
-3131,2011-05-15,2,0,5,8,0,0,0,2,0.54,0.5152,0.94,0.1343,24,46,70
-3132,2011-05-15,2,0,5,9,0,0,0,1,0.58,0.5455,0.83,0.2537,36,98,134
-3133,2011-05-15,2,0,5,10,0,0,0,1,0.58,0.5455,0.83,0.2239,73,153,226
-3134,2011-05-15,2,0,5,11,0,0,0,1,0.6,0.5758,0.78,0.2239,120,202,322
-3135,2011-05-15,2,0,5,12,0,0,0,1,0.62,0.5909,0.73,0.2985,120,247,367
-3136,2011-05-15,2,0,5,13,0,0,0,1,0.62,0.5909,0.73,0.2836,195,261,456
-3137,2011-05-15,2,0,5,14,0,0,0,1,0.64,0.6061,0.73,0.194,183,254,437
-3138,2011-05-15,2,0,5,15,0,0,0,1,0.66,0.6212,0.69,0.2537,206,253,459
-3139,2011-05-15,2,0,5,16,0,0,0,1,0.64,0.6061,0.69,0.2537,158,282,440
-3140,2011-05-15,2,0,5,17,0,0,0,3,0.56,0.5303,0.78,0.3582,137,255,392
-3141,2011-05-15,2,0,5,18,0,0,0,1,0.56,0.5303,0.78,0.2537,60,177,237
-3142,2011-05-15,2,0,5,19,0,0,0,1,0.56,0.5303,0.83,0.1045,78,153,231
-3143,2011-05-15,2,0,5,20,0,0,0,1,0.54,0.5152,0.88,0,53,138,191
-3144,2011-05-15,2,0,5,21,0,0,0,1,0.54,0.5152,0.88,0,44,107,151
-3145,2011-05-15,2,0,5,22,0,0,0,1,0.56,0.5303,0.83,0,29,88,117
-3146,2011-05-15,2,0,5,23,0,0,0,1,0.54,0.5152,0.88,0.2239,18,51,69
-3147,2011-05-16,2,0,5,0,0,1,1,1,0.52,0.5,0.94,0.1045,17,21,38
-3148,2011-05-16,2,0,5,1,0,1,1,1,0.52,0.5,0.94,0.1343,6,8,14
-3149,2011-05-16,2,0,5,2,0,1,1,1,0.5,0.4848,1,0.0896,4,9,13
-3150,2011-05-16,2,0,5,3,0,1,1,1,0.5,0.4848,0.94,0.1642,1,3,4
-3151,2011-05-16,2,0,5,4,0,1,1,1,0.5,0.4848,1,0.1343,1,5,6
-3152,2011-05-16,2,0,5,5,0,1,1,1,0.5,0.4848,0.93,0.194,1,20,21
-3153,2011-05-16,2,0,5,6,0,1,1,1,0.52,0.5,0.88,0.1642,11,93,104
-3154,2011-05-16,2,0,5,7,0,1,1,1,0.52,0.5,0.83,0.2836,27,245,272
-3155,2011-05-16,2,0,5,8,0,1,1,1,0.56,0.5303,0.73,0.2985,28,366,394
-3156,2011-05-16,2,0,5,9,0,1,1,1,0.6,0.5909,0.69,0.194,38,156,194
-3157,2011-05-16,2,0,5,10,0,1,1,1,0.62,0.6061,0.65,0.0896,37,75,112
-3158,2011-05-16,2,0,5,11,0,1,1,1,0.64,0.6212,0.57,0,56,129,185
-3159,2011-05-16,2,0,5,12,0,1,1,1,0.66,0.6212,0.54,0.0896,72,137,209
-3160,2011-05-16,2,0,5,13,0,1,1,1,0.68,0.6364,0.51,0,61,153,214
-3161,2011-05-16,2,0,5,14,0,1,1,1,0.68,0.6364,0.51,0,76,117,193
-3162,2011-05-16,2,0,5,15,0,1,1,1,0.72,0.6667,0.51,0,55,110,165
-3163,2011-05-16,2,0,5,16,0,1,1,3,0.6,0.5758,0.78,0.2537,45,181,226
-3164,2011-05-16,2,0,5,17,0,1,1,1,0.58,0.5455,0.88,0.2239,47,227,274
-3165,2011-05-16,2,0,5,18,0,1,1,3,0.58,0.5455,0.83,0.194,55,398,453
-3166,2011-05-16,2,0,5,19,0,1,1,1,0.58,0.5455,0.83,0.2537,36,272,308
-3167,2011-05-16,2,0,5,20,0,1,1,1,0.58,0.5455,0.83,0,31,167,198
-3168,2011-05-16,2,0,5,21,0,1,1,1,0.58,0.5455,0.83,0,28,149,177
-3169,2011-05-16,2,0,5,22,0,1,1,1,0.56,0.5303,0.88,0.0896,22,105,127
-3170,2011-05-16,2,0,5,23,0,1,1,1,0.56,0.5303,0.88,0.0896,18,39,57
-3171,2011-05-17,2,0,5,0,0,2,1,2,0.56,0.5303,0.88,0,13,18,31
-3172,2011-05-17,2,0,5,1,0,2,1,3,0.56,0.5303,0.88,0,7,6,13
-3173,2011-05-17,2,0,5,2,0,2,1,3,0.56,0.5303,0.88,0,4,4,8
-3174,2011-05-17,2,0,5,3,0,2,1,3,0.54,0.5152,0.94,0.2537,1,3,4
-3175,2011-05-17,2,0,5,4,0,2,1,3,0.54,0.5152,0.94,0.2537,2,2,4
-3176,2011-05-17,2,0,5,5,0,2,1,3,0.52,0.5,0.94,0.2537,0,22,22
-3177,2011-05-17,2,0,5,6,0,2,1,3,0.52,0.5,0.94,0.2537,0,49,49
-3178,2011-05-17,2,0,5,7,0,2,1,2,0.52,0.5,0.94,0.2537,13,138,151
-3179,2011-05-17,2,0,5,8,0,2,1,2,0.52,0.5,0.94,0.2985,22,325,347
-3180,2011-05-17,2,0,5,9,0,2,1,2,0.54,0.5152,0.88,0.2537,17,190,207
-3181,2011-05-17,2,0,5,10,0,2,1,3,0.54,0.5152,0.88,0.2537,31,73,104
-3182,2011-05-17,2,0,5,11,0,2,1,2,0.56,0.5303,0.83,0.4179,26,104,130
-3183,2011-05-17,2,0,5,12,0,2,1,3,0.56,0.5303,0.83,0.4179,38,115,153
-3184,2011-05-17,2,0,5,13,0,2,1,2,0.56,0.5303,0.88,0.3284,31,141,172
-3185,2011-05-17,2,0,5,14,0,2,1,1,0.62,0.5909,0.73,0.4627,61,123,184
-3186,2011-05-17,2,0,5,15,0,2,1,1,0.62,0.6061,0.69,0.4478,79,131,210
-3187,2011-05-17,2,0,5,16,0,2,1,1,0.62,0.6061,0.61,0.3284,73,217,290
-3188,2011-05-17,2,0,5,17,0,2,1,1,0.62,0.6061,0.65,0.4179,83,521,604
-3189,2011-05-17,2,0,5,18,0,2,1,1,0.6,0.5909,0.69,0.2985,54,426,480
-3190,2011-05-17,2,0,5,19,0,2,1,1,0.6,0.5909,0.69,0.2537,51,298,349
-3191,2011-05-17,2,0,5,20,0,2,1,1,0.58,0.5455,0.83,0.4179,30,253,283
-3192,2011-05-17,2,0,5,21,0,2,1,1,0.54,0.5152,0.88,0.2537,23,151,174
-3193,2011-05-17,2,0,5,22,0,2,1,2,0.54,0.5152,0.88,0.2836,12,86,98
-3194,2011-05-17,2,0,5,23,0,2,1,2,0.54,0.5152,0.88,0.2537,7,49,56
-3195,2011-05-18,2,0,5,0,0,3,1,2,0.54,0.5152,0.88,0.2239,8,15,23
-3196,2011-05-18,2,0,5,1,0,3,1,2,0.54,0.5152,0.88,0.2537,3,9,12
-3197,2011-05-18,2,0,5,2,0,3,1,3,0.52,0.5,0.94,0.2239,1,5,6
-3198,2011-05-18,2,0,5,3,0,3,1,3,0.52,0.5,0.94,0.2985,6,3,9
-3199,2011-05-18,2,0,5,4,0,3,1,3,0.52,0.5,0.94,0.2985,1,2,3
-3200,2011-05-18,2,0,5,5,0,3,1,1,0.52,0.5,1,0.2239,0,9,9
-3201,2011-05-18,2,0,5,6,0,3,1,1,0.52,0.5,1,0.1343,2,99,101
-3202,2011-05-18,2,0,5,7,0,3,1,1,0.54,0.5152,0.88,0.194,14,260,274
-3203,2011-05-18,2,0,5,8,0,3,1,1,0.56,0.5303,0.88,0.2836,25,428,453
-3204,2011-05-18,2,0,5,9,0,3,1,3,0.56,0.5303,0.83,0.2537,26,176,202
-3205,2011-05-18,2,0,5,10,0,3,1,3,0.54,0.5152,0.88,0.2836,33,73,106
-3206,2011-05-18,2,0,5,11,0,3,1,2,0.54,0.5152,0.94,0.0896,6,17,23
-3207,2011-05-18,2,0,5,12,0,3,1,1,0.56,0.5303,0.94,0.2985,12,42,54
-3208,2011-05-18,2,0,5,13,0,3,1,2,0.56,0.5303,0.83,0.3284,30,92,122
-3209,2011-05-18,2,0,5,14,0,3,1,2,0.58,0.5455,0.78,0.2836,44,94,138
-3210,2011-05-18,2,0,5,15,0,3,1,1,0.6,0.5758,0.78,0.2537,34,133,167
-3211,2011-05-18,2,0,5,16,0,3,1,1,0.6,0.5909,0.73,0.194,53,241,294
-3212,2011-05-18,2,0,5,17,0,3,1,1,0.6,0.5909,0.69,0.1343,78,487,565
-3213,2011-05-18,2,0,5,18,0,3,1,1,0.6,0.5909,0.73,0.2239,58,431,489
-3214,2011-05-18,2,0,5,19,0,3,1,3,0.56,0.5303,0.88,0.1343,43,288,331
-3215,2011-05-18,2,0,5,20,0,3,1,3,0.56,0.5303,0.88,0.1343,24,189,213
-3216,2011-05-18,2,0,5,21,0,3,1,1,0.52,0.5,0.88,0,11,74,85
-3217,2011-05-18,2,0,5,22,0,3,1,1,0.52,0.5,0.83,0,14,103,117
-3218,2011-05-18,2,0,5,23,0,3,1,1,0.52,0.5,0.94,0.0896,10,49,59
-3219,2011-05-19,2,0,5,0,0,4,1,1,0.52,0.5,0.94,0.1045,6,23,29
-3220,2011-05-19,2,0,5,1,0,4,1,1,0.5,0.4848,0.94,0,2,4,6
-3221,2011-05-19,2,0,5,2,0,4,1,1,0.5,0.4848,0.94,0,3,12,15
-3222,2011-05-19,2,0,5,3,0,4,1,1,0.48,0.4697,1,0,1,3,4
-3223,2011-05-19,2,0,5,4,0,4,1,1,0.48,0.4697,0.94,0,2,3,5
-3224,2011-05-19,2,0,5,5,0,4,1,1,0.48,0.4697,0.94,0,2,24,26
-3225,2011-05-19,2,0,5,6,0,4,1,2,0.5,0.4848,0.94,0,17,86,103
-3226,2011-05-19,2,0,5,7,0,4,1,2,0.5,0.4848,1,0,18,239,257
-3227,2011-05-19,2,0,5,8,0,4,1,2,0.52,0.5,0.88,0,34,453,487
-3228,2011-05-19,2,0,5,9,0,4,1,2,0.54,0.5152,0.88,0.0896,40,176,216
-3229,2011-05-19,2,0,5,10,0,4,1,2,0.54,0.5152,0.83,0,35,95,130
-3230,2011-05-19,2,0,5,11,0,4,1,3,0.54,0.5152,0.88,0.1642,53,111,164
-3231,2011-05-19,2,0,5,12,0,4,1,2,0.58,0.5455,0.78,0.1045,38,130,168
-3232,2011-05-19,2,0,5,13,0,4,1,3,0.58,0.5455,0.64,0.2537,44,139,183
-3233,2011-05-19,2,0,5,14,0,4,1,3,0.54,0.5152,0.73,0.194,43,137,180
-3234,2011-05-19,2,0,5,15,0,4,1,1,0.56,0.5303,0.78,0.1642,63,125,188
-3235,2011-05-19,2,0,5,16,0,4,1,1,0.58,0.5455,0.64,0.194,55,247,302
-3236,2011-05-19,2,0,5,17,0,4,1,1,0.56,0.5303,0.78,0.1642,60,487,547
-3237,2011-05-19,2,0,5,18,0,4,1,1,0.6,0.6212,0.55,0.1642,59,454,513
-3238,2011-05-19,2,0,5,19,0,4,1,1,0.58,0.5455,0.6,0.1343,65,345,410
-3239,2011-05-19,2,0,5,20,0,4,1,1,0.54,0.5152,0.77,0.2836,46,236,282
-3240,2011-05-19,2,0,5,21,0,4,1,1,0.54,0.5152,0.77,0.2836,29,180,209
-3241,2011-05-19,2,0,5,22,0,4,1,3,0.5,0.4848,0.82,0.2985,11,68,79
-3242,2011-05-19,2,0,5,23,0,4,1,1,0.48,0.4697,0.94,0,9,63,72
-3243,2011-05-20,2,0,5,0,0,5,1,1,0.46,0.4545,0.94,0.0896,15,33,48
-3244,2011-05-20,2,0,5,1,0,5,1,1,0.46,0.4545,1,0,8,17,25
-3245,2011-05-20,2,0,5,2,0,5,1,1,0.44,0.4394,1,0.0896,4,4,8
-3246,2011-05-20,2,0,5,3,0,5,1,1,0.44,0.4394,1,0,1,4,5
-3247,2011-05-20,2,0,5,4,0,5,1,1,0.44,0.4394,0.94,0.0896,1,4,5
-3248,2011-05-20,2,0,5,5,0,5,1,1,0.44,0.4394,0.94,0.1045,0,28,28
-3249,2011-05-20,2,0,5,6,0,5,1,1,0.46,0.4545,0.88,0.1045,15,102,117
-3250,2011-05-20,2,0,5,7,0,5,1,1,0.5,0.4848,0.77,0.1642,30,289,319
-3251,2011-05-20,2,0,5,8,0,5,1,1,0.54,0.5152,0.68,0,41,476,517
-3252,2011-05-20,2,0,5,9,0,5,1,1,0.54,0.5152,0.68,0.2239,35,199,234
-3253,2011-05-20,2,0,5,10,0,5,1,1,0.56,0.5303,0.64,0.194,44,104,148
-3254,2011-05-20,2,0,5,11,0,5,1,2,0.58,0.5455,0.6,0.194,63,133,196
-3255,2011-05-20,2,0,5,12,0,5,1,2,0.6,0.6212,0.56,0.2537,69,186,255
-3256,2011-05-20,2,0,5,13,0,5,1,3,0.6,0.6212,0.56,0.2836,60,172,232
-3257,2011-05-20,2,0,5,14,0,5,1,1,0.62,0.6212,0.53,0.2239,66,131,197
-3258,2011-05-20,2,0,5,15,0,5,1,2,0.6,0.6212,0.56,0.194,74,168,242
-3259,2011-05-20,2,0,5,16,0,5,1,2,0.6,0.6212,0.53,0.1642,61,269,330
-3260,2011-05-20,2,0,5,17,0,5,1,1,0.62,0.6212,0.53,0,71,483,554
-3261,2011-05-20,2,0,5,18,0,5,1,1,0.6,0.6212,0.56,0.1642,79,394,473
-3262,2011-05-20,2,0,5,19,0,5,1,1,0.58,0.5455,0.64,0.0896,49,253,302
-3263,2011-05-20,2,0,5,20,0,5,1,1,0.58,0.5455,0.64,0.1045,40,180,220
-3264,2011-05-20,2,0,5,21,0,5,1,1,0.56,0.5303,0.64,0.1045,40,155,195
-3265,2011-05-20,2,0,5,22,0,5,1,1,0.54,0.5152,0.73,0,28,124,152
-3266,2011-05-20,2,0,5,23,0,5,1,1,0.52,0.5,0.72,0.1642,15,100,115
-3267,2011-05-21,2,0,5,0,0,6,0,1,0.52,0.5,0.77,0.1045,20,78,98
-3268,2011-05-21,2,0,5,1,0,6,0,1,0.52,0.5,0.72,0,8,64,72
-3269,2011-05-21,2,0,5,2,0,6,0,1,0.52,0.5,0.72,0.1045,5,35,40
-3270,2011-05-21,2,0,5,3,0,6,0,1,0.48,0.4697,0.82,0.1045,7,12,19
-3271,2011-05-21,2,0,5,4,0,6,0,1,0.46,0.4545,0.88,0.1343,1,6,7
-3272,2011-05-21,2,0,5,5,0,6,0,1,0.46,0.4545,0.88,0.1045,1,4,5
-3273,2011-05-21,2,0,5,6,0,6,0,1,0.5,0.4848,0.82,0.1343,6,22,28
-3274,2011-05-21,2,0,5,7,0,6,0,1,0.54,0.5152,0.73,0.1343,10,33,43
-3275,2011-05-21,2,0,5,8,0,6,0,1,0.56,0.5303,0.68,0.2836,29,97,126
-3276,2011-05-21,2,0,5,9,0,6,0,1,0.6,0.6061,0.64,0.2239,60,165,225
-3277,2011-05-21,2,0,5,10,0,6,0,1,0.62,0.6061,0.61,0.1045,122,201,323
-3278,2011-05-21,2,0,5,11,0,6,0,1,0.64,0.6212,0.53,0.1343,173,245,418
-3279,2011-05-21,2,0,5,12,0,6,0,1,0.66,0.6212,0.5,0,222,271,493
-3280,2011-05-21,2,0,5,13,0,6,0,1,0.7,0.6364,0.45,0,191,271,462
-3281,2011-05-21,2,0,5,14,0,6,0,1,0.72,0.6515,0.42,0,187,269,456
-3282,2011-05-21,2,0,5,15,0,6,0,1,0.72,0.6515,0.45,0.2537,232,274,506
-3283,2011-05-21,2,0,5,16,0,6,0,2,0.72,0.6515,0.39,0.2537,204,267,471
-3284,2011-05-21,2,0,5,17,0,6,0,2,0.72,0.6515,0.42,0.1642,191,253,444
-3285,2011-05-21,2,0,5,18,0,6,0,2,0.7,0.6364,0.45,0.1642,191,253,444
-3286,2011-05-21,2,0,5,19,0,6,0,1,0.68,0.6364,0.47,0.1642,117,184,301
-3287,2011-05-21,2,0,5,20,0,6,0,1,0.62,0.6061,0.61,0,84,164,248
-3288,2011-05-21,2,0,5,21,0,6,0,1,0.62,0.6061,0.61,0.1045,77,150,227
-3289,2011-05-21,2,0,5,22,0,6,0,1,0.6,0.5909,0.69,0.1343,78,126,204
-3290,2011-05-21,2,0,5,23,0,6,0,1,0.58,0.5455,0.78,0.0896,42,103,145
-3291,2011-05-22,2,0,5,0,0,0,0,1,0.54,0.5152,0.88,0.1642,31,100,131
-3292,2011-05-22,2,0,5,1,0,0,0,1,0.52,0.5,0.94,0.1343,17,81,98
-3293,2011-05-22,2,0,5,2,0,0,0,1,0.52,0.5,0.94,0.1045,18,50,68
-3294,2011-05-22,2,0,5,3,0,0,0,1,0.5,0.4848,1,0.1045,10,23,33
-3295,2011-05-22,2,0,5,4,0,0,0,1,0.5,0.4848,1,0,3,9,12
-3296,2011-05-22,2,0,5,5,0,0,0,1,0.5,0.4848,1,0.1045,1,5,6
-3297,2011-05-22,2,0,5,6,0,0,0,1,0.52,0.5,0.94,0.1045,5,13,18
-3298,2011-05-22,2,0,5,7,0,0,0,1,0.54,0.5152,0.88,0.1045,13,27,40
-3299,2011-05-22,2,0,5,8,0,0,0,1,0.6,0.5909,0.73,0.0896,29,65,94
-3300,2011-05-22,2,0,5,9,0,0,0,1,0.62,0.6061,0.69,0.1045,59,130,189
-3301,2011-05-22,2,0,5,10,0,0,0,1,0.64,0.6061,0.65,0.1343,135,170,305
-3302,2011-05-22,2,0,5,11,0,0,0,1,0.7,0.6515,0.54,0.194,164,209,373
-3303,2011-05-22,2,0,5,12,0,0,0,2,0.72,0.6667,0.51,0.194,146,255,401
-3304,2011-05-22,2,0,5,13,0,0,0,2,0.66,0.6212,0.54,0.2239,180,275,455
-3305,2011-05-22,2,0,5,14,0,0,0,3,0.62,0.6061,0.69,0.194,125,191,316
-3306,2011-05-22,2,0,5,15,0,0,0,2,0.66,0.6212,0.61,0.1642,110,221,331
-3307,2011-05-22,2,0,5,16,0,0,0,1,0.68,0.6364,0.61,0.1343,72,201,273
-3308,2011-05-22,2,0,5,17,0,0,0,1,0.7,0.6515,0.58,0.2537,93,213,306
-3309,2011-05-22,2,0,5,18,0,0,0,1,0.66,0.6212,0.61,0.2239,120,238,358
-3310,2011-05-22,2,0,5,19,0,0,0,1,0.66,0.6212,0.61,0.194,107,193,300
-3311,2011-05-22,2,0,5,20,0,0,0,1,0.64,0.6061,0.65,0.1642,57,174,231
-3312,2011-05-22,2,0,5,21,0,0,0,1,0.62,0.5909,0.73,0.194,27,109,136
-3313,2011-05-22,2,0,5,22,0,0,0,1,0.6,0.5606,0.83,0.1343,35,86,121
-3314,2011-05-22,2,0,5,23,0,0,0,2,0.58,0.5455,0.83,0.1343,19,46,65
-3315,2011-05-23,2,0,5,0,0,1,1,2,0.56,0.5303,0.88,0.1343,23,18,41
-3316,2011-05-23,2,0,5,1,0,1,1,1,0.56,0.5303,0.88,0.1045,4,5,9
-3317,2011-05-23,2,0,5,2,0,1,1,3,0.56,0.5303,0.88,0.1642,2,3,5
-3318,2011-05-23,2,0,5,3,0,1,1,3,0.54,0.5152,0.94,0.1642,0,4,4
-3319,2011-05-23,2,0,5,4,0,1,1,2,0.54,0.5152,0.94,0,2,2,4
-3320,2011-05-23,2,0,5,5,0,1,1,2,0.54,0.5152,0.94,0,0,11,11
-3321,2011-05-23,2,0,5,6,0,1,1,2,0.54,0.5152,1,0,4,92,96
-3322,2011-05-23,2,0,5,7,0,1,1,2,0.56,0.5303,0.94,0.1045,13,223,236
-3323,2011-05-23,2,0,5,8,0,1,1,1,0.6,0.5455,0.88,0.194,50,359,409
-3324,2011-05-23,2,0,5,9,0,1,1,1,0.6,0.5455,0.88,0.2239,36,131,167
-3325,2011-05-23,2,0,5,10,0,1,1,1,0.66,0.6212,0.74,0.2985,49,72,121
-3326,2011-05-23,2,0,5,11,0,1,1,1,0.68,0.6364,0.69,0.3881,73,107,180
-3327,2011-05-23,2,0,5,12,0,1,1,1,0.68,0.6364,0.69,0.3881,65,139,204
-3328,2011-05-23,2,0,5,13,0,1,1,2,0.74,0.6818,0.58,0.4179,49,155,204
-3329,2011-05-23,2,0,5,14,0,1,1,2,0.72,0.6818,0.62,0.5224,57,130,187
-3330,2011-05-23,2,0,5,15,0,1,1,2,0.72,0.6818,0.62,0.4478,57,119,176
-3331,2011-05-23,2,0,5,16,0,1,1,2,0.72,0.6818,0.62,0.2985,56,223,279
-3332,2011-05-23,2,0,5,17,0,1,1,3,0.72,0.6818,0.7,0.3881,56,373,429
-3333,2011-05-23,2,0,5,18,0,1,1,1,0.7,0.6667,0.74,0.2836,68,385,453
-3334,2011-05-23,2,0,5,19,0,1,1,1,0.7,0.6667,0.74,0.2239,56,302,358
-3335,2011-05-23,2,0,5,20,0,1,1,1,0.64,0.5758,0.83,0.2239,39,271,310
-3336,2011-05-23,2,0,5,21,0,1,1,1,0.64,0.5758,0.89,0.2239,33,155,188
-3337,2011-05-23,2,0,5,22,0,1,1,1,0.62,0.5455,0.94,0.2239,25,106,131
-3338,2011-05-23,2,0,5,23,0,1,1,2,0.62,0.5606,0.88,0.194,19,53,72
-3339,2011-05-24,2,0,5,0,0,2,1,2,0.6,0.5152,0.94,0.194,12,23,35
-3340,2011-05-24,2,0,5,1,0,2,1,2,0.6,0.5152,0.94,0.1642,6,9,15
-3341,2011-05-24,2,0,5,2,0,2,1,2,0.6,0.5152,0.94,0.194,2,8,10
-3342,2011-05-24,2,0,5,3,0,2,1,2,0.58,0.5455,0.94,0.1045,0,2,2
-3343,2011-05-24,2,0,5,4,0,2,1,1,0.6,0.5455,0.88,0.1045,1,3,4
-3344,2011-05-24,2,0,5,5,0,2,1,2,0.58,0.5455,0.94,0.2537,2,22,24
-3345,2011-05-24,2,0,5,6,0,2,1,2,0.58,0.5455,0.94,0.194,10,102,112
-3346,2011-05-24,2,0,5,7,0,2,1,3,0.64,0.5909,0.78,0.194,26,288,314
-3347,2011-05-24,2,0,5,8,0,2,1,3,0.62,0.5758,0.83,0.2239,31,403,434
-3348,2011-05-24,2,0,5,9,0,2,1,2,0.64,0.6061,0.73,0.194,27,111,138
-3349,2011-05-24,2,0,5,10,0,2,1,1,0.7,0.6515,0.61,0.3284,18,90,108
-3350,2011-05-24,2,0,5,11,0,2,1,1,0.74,0.6667,0.51,0.2239,33,142,175
-3351,2011-05-24,2,0,5,12,0,2,1,1,0.76,0.6818,0.45,0.3881,41,129,170
-3352,2011-05-24,2,0,5,13,0,2,1,1,0.78,0.697,0.46,0.2537,38,152,190
-3353,2011-05-24,2,0,5,14,0,2,1,1,0.78,0.697,0.46,0.2836,27,126,153
-3354,2011-05-24,2,0,5,15,0,2,1,3,0.74,0.6818,0.55,0.4179,59,129,188
-3355,2011-05-24,2,0,5,16,0,2,1,1,0.66,0.6212,0.69,0.194,52,225,277
-3356,2011-05-24,2,0,5,17,0,2,1,1,0.7,0.6515,0.61,0.1045,56,492,548
-3357,2011-05-24,2,0,5,18,0,2,1,1,0.7,0.6515,0.7,0.194,74,490,564
-3358,2011-05-24,2,0,5,19,0,2,1,1,0.66,0.6212,0.74,0.194,45,310,355
-3359,2011-05-24,2,0,5,20,0,2,1,1,0.66,0.6212,0.74,0.0896,39,241,280
-3360,2011-05-24,2,0,5,21,0,2,1,1,0.64,0.5909,0.78,0.0896,21,168,189
-3361,2011-05-24,2,0,5,22,0,2,1,3,0.62,0.5606,0.88,0.2239,26,115,141
-3362,2011-05-24,2,0,5,23,0,2,1,3,0.66,0.6212,0.74,0.1642,13,53,66
-3363,2011-05-25,2,0,5,0,0,3,1,3,0.6,0.5606,0.83,0.2239,3,32,35
-3364,2011-05-25,2,0,5,1,0,3,1,3,0.58,0.5455,0.83,0.194,6,2,8
-3365,2011-05-25,2,0,5,2,0,3,1,2,0.56,0.5303,0.94,0,0,8,8
-3366,2011-05-25,2,0,5,3,0,3,1,1,0.54,0.5152,1,0.1343,0,9,9
-3367,2011-05-25,2,0,5,4,0,3,1,1,0.54,0.5152,1,0.1045,0,3,3
-3368,2011-05-25,2,0,5,5,0,3,1,1,0.56,0.5303,0.88,0.0896,2,23,25
-3369,2011-05-25,2,0,5,6,0,3,1,1,0.56,0.5303,0.94,0.0896,4,113,117
-3370,2011-05-25,2,0,5,7,0,3,1,1,0.62,0.5909,0.73,0.1343,29,284,313
-3371,2011-05-25,2,0,5,8,0,3,1,1,0.64,0.6061,0.69,0.2239,36,495,531
-3372,2011-05-25,2,0,5,9,0,3,1,1,0.68,0.6364,0.65,0.0896,27,207,234
-3373,2011-05-25,2,0,5,10,0,3,1,1,0.7,0.6515,0.61,0.0896,30,105,135
-3374,2011-05-25,2,0,5,11,0,3,1,1,0.74,0.6667,0.51,0.0896,36,104,140
-3375,2011-05-25,2,0,5,12,0,3,1,1,0.74,0.6818,0.55,0.1343,32,178,210
-3376,2011-05-25,2,0,5,13,0,3,1,1,0.74,0.6818,0.55,0.1343,39,163,202
-3377,2011-05-25,2,0,5,14,0,3,1,1,0.74,0.6818,0.55,0.1642,47,121,168
-3378,2011-05-25,2,0,5,15,0,3,1,1,0.76,0.697,0.52,0.2537,37,145,182
-3379,2011-05-25,2,0,5,16,0,3,1,1,0.74,0.6667,0.51,0.2836,61,238,299
-3380,2011-05-25,2,0,5,17,0,3,1,1,0.74,0.6667,0.51,0.2239,77,524,601
-3381,2011-05-25,2,0,5,18,0,3,1,1,0.72,0.6667,0.58,0.2239,66,451,517
-3382,2011-05-25,2,0,5,19,0,3,1,1,0.7,0.6515,0.61,0.1343,73,332,405
-3383,2011-05-25,2,0,5,20,0,3,1,1,0.7,0.6515,0.61,0.1642,56,284,340
-3384,2011-05-25,2,0,5,21,0,3,1,1,0.66,0.6212,0.69,0.1343,33,203,236
-3385,2011-05-25,2,0,5,22,0,3,1,1,0.66,0.6212,0.69,0.2537,34,140,174
-3386,2011-05-25,2,0,5,23,0,3,1,1,0.64,0.6061,0.73,0.1343,12,74,86
-3387,2011-05-26,2,0,5,0,0,4,1,1,0.64,0.6061,0.73,0.1343,11,34,45
-3388,2011-05-26,2,0,5,1,0,4,1,1,0.64,0.6061,0.73,0.1343,3,13,16
-3389,2011-05-26,2,0,5,2,0,4,1,1,0.62,0.5758,0.83,0.1045,7,7,14
-3390,2011-05-26,2,0,5,3,0,4,1,1,0.6,0.5455,0.88,0.0896,0,4,4
-3391,2011-05-26,2,0,5,4,0,4,1,1,0.6,0.5455,0.88,0,0,2,2
-3392,2011-05-26,2,0,5,5,0,4,1,2,0.6,0.5455,0.88,0.0896,2,25,27
-3393,2011-05-26,2,0,5,6,0,4,1,2,0.6,0.5,1,0.0896,4,94,98
-3394,2011-05-26,2,0,5,7,0,4,1,2,0.62,0.5455,0.94,0.2537,16,270,286
-3395,2011-05-26,2,0,5,8,0,4,1,2,0.66,0.6061,0.83,0.1642,31,458,489
-3396,2011-05-26,2,0,5,9,0,4,1,1,0.72,0.6818,0.7,0.1642,22,194,216
-3397,2011-05-26,2,0,5,10,0,4,1,1,0.7,0.6667,0.74,0.2836,49,94,143
-3398,2011-05-26,2,0,5,11,0,4,1,1,0.74,0.697,0.66,0.2239,36,124,160
-3399,2011-05-26,2,0,5,12,0,4,1,1,0.78,0.7424,0.59,0.3284,53,141,194
-3400,2011-05-26,2,0,5,13,0,4,1,1,0.82,0.7727,0.52,0.2836,52,145,197
-3401,2011-05-26,2,0,5,14,0,4,1,1,0.82,0.7727,0.52,0.2836,44,145,189
-3402,2011-05-26,2,0,5,15,0,4,1,2,0.82,0.7576,0.46,0.2836,40,101,141
-3403,2011-05-26,2,0,5,16,0,4,1,2,0.8,0.7424,0.49,0.3582,58,233,291
-3404,2011-05-26,2,0,5,17,0,4,1,1,0.8,0.7273,0.46,0.2836,49,445,494
-3405,2011-05-26,2,0,5,18,0,4,1,1,0.8,0.7273,0.46,0.3284,74,404,478
-3406,2011-05-26,2,0,5,19,0,4,1,1,0.78,0.697,0.46,0.3284,67,311,378
-3407,2011-05-26,2,0,5,20,0,4,1,1,0.72,0.6667,0.58,0.1642,55,267,322
-3408,2011-05-26,2,0,5,21,0,4,1,1,0.72,0.6818,0.62,0.0896,45,178,223
-3409,2011-05-26,2,0,5,22,0,4,1,1,0.7,0.6515,0.65,0.1343,23,157,180
-3410,2011-05-26,2,0,5,23,0,4,1,1,0.7,0.6515,0.65,0.194,17,73,90
-3411,2011-05-27,2,0,5,0,0,5,1,1,0.68,0.6364,0.69,0.2537,14,55,69
-3412,2011-05-27,2,0,5,1,0,5,1,1,0.7,0.6515,0.58,0.2985,14,36,50
-3413,2011-05-27,2,0,5,2,0,5,1,1,0.68,0.6364,0.61,0.2239,6,12,18
-3414,2011-05-27,2,0,5,3,0,5,1,1,0.66,0.6212,0.65,0.0896,1,11,12
-3415,2011-05-27,2,0,5,4,0,5,1,1,0.64,0.6061,0.69,0.1343,2,5,7
-3416,2011-05-27,2,0,5,5,0,5,1,1,0.64,0.6061,0.65,0.2836,2,29,31
-3417,2011-05-27,2,0,5,6,0,5,1,1,0.64,0.6061,0.69,0.0896,8,73,81
-3418,2011-05-27,2,0,5,7,0,5,1,1,0.64,0.6061,0.73,0.1642,20,229,249
-3419,2011-05-27,2,0,5,8,0,5,1,1,0.66,0.6212,0.74,0.2836,25,393,418
-3420,2011-05-27,2,0,5,9,0,5,1,1,0.7,0.6515,0.65,0.2836,37,190,227
-3421,2011-05-27,2,0,5,10,0,5,1,1,0.72,0.6667,0.54,0.3881,42,111,153
-3422,2011-05-27,2,0,5,11,0,5,1,2,0.74,0.6818,0.55,0.3284,40,126,166
-3423,2011-05-27,2,0,5,12,0,5,1,2,0.76,0.697,0.55,0.2985,53,190,243
-3424,2011-05-27,2,0,5,13,0,5,1,1,0.74,0.6818,0.58,0.194,51,158,209
-3425,2011-05-27,2,0,5,14,0,5,1,1,0.76,0.697,0.55,0.2537,51,188,239
-3426,2011-05-27,2,0,5,15,0,5,1,1,0.78,0.7121,0.49,0.2836,98,258,356
-3427,2011-05-27,2,0,5,16,0,5,1,2,0.76,0.697,0.55,0.3881,63,356,419
-3428,2011-05-27,2,0,5,17,0,5,1,1,0.74,0.6818,0.58,0.3881,77,414,491
-3429,2011-05-27,2,0,5,18,0,5,1,2,0.72,0.6818,0.62,0.2985,89,310,399
-3430,2011-05-27,2,0,5,19,0,5,1,3,0.6,0.5758,0.78,0.2537,69,210,279
-3431,2011-05-27,2,0,5,20,0,5,1,2,0.62,0.5909,0.73,0.2239,24,120,144
-3432,2011-05-27,2,0,5,21,0,5,1,1,0.6,0.5606,0.83,0.1045,37,114,151
-3433,2011-05-27,2,0,5,22,0,5,1,1,0.6,0.5758,0.78,0.1343,25,116,141
-3434,2011-05-27,2,0,5,23,0,5,1,1,0.58,0.5455,0.88,0.1343,23,104,127
-3435,2011-05-28,2,0,5,0,0,6,0,1,0.58,0.5455,0.88,0.1343,15,79,94
-3436,2011-05-28,2,0,5,1,0,6,0,1,0.58,0.5455,0.88,0.194,8,47,55
-3437,2011-05-28,2,0,5,2,0,6,0,1,0.56,0.5303,0.94,0.194,13,35,48
-3438,2011-05-28,2,0,5,3,0,6,0,1,0.56,0.5303,0.88,0.2239,2,13,15
-3439,2011-05-28,2,0,5,4,0,6,0,1,0.56,0.5303,0.88,0.2537,0,4,4
-3440,2011-05-28,2,0,5,5,0,6,0,1,0.56,0.5303,0.88,0.2239,4,3,7
-3441,2011-05-28,2,0,5,6,0,6,0,1,0.58,0.5455,0.83,0.2537,3,16,19
-3442,2011-05-28,2,0,5,7,0,6,0,1,0.6,0.5606,0.83,0.2537,17,33,50
-3443,2011-05-28,2,0,5,8,0,6,0,1,0.62,0.5909,0.78,0.194,27,75,102
-3444,2011-05-28,2,0,5,9,0,6,0,1,0.64,0.6061,0.73,0.2537,61,116,177
-3445,2011-05-28,2,0,5,10,0,6,0,1,0.7,0.6515,0.65,0.2239,110,166,276
-3446,2011-05-28,2,0,5,11,0,6,0,1,0.7,0.6515,0.65,0.2239,171,178,349
-3447,2011-05-28,2,0,5,12,0,6,0,1,0.72,0.6667,0.58,0.2537,145,213,358
-3448,2011-05-28,2,0,5,13,0,6,0,1,0.72,0.6818,0.62,0.2239,168,217,385
-3449,2011-05-28,2,0,5,14,0,6,0,1,0.74,0.6818,0.58,0.2239,172,210,382
-3450,2011-05-28,2,0,5,15,0,6,0,1,0.74,0.6818,0.55,0.2239,187,187,374
-3451,2011-05-28,2,0,5,16,0,6,0,1,0.76,0.697,0.55,0.2836,201,201,402
-3452,2011-05-28,2,0,5,17,0,6,0,1,0.74,0.6818,0.55,0.2985,180,161,341
-3453,2011-05-28,2,0,5,18,0,6,0,1,0.72,0.6818,0.62,0.2537,173,212,385
-3454,2011-05-28,2,0,5,19,0,6,0,1,0.7,0.6515,0.65,0.194,99,153,252
-3455,2011-05-28,2,0,5,20,0,6,0,1,0.7,0.6515,0.65,0.2239,68,128,196
-3456,2011-05-28,2,0,5,21,0,6,0,1,0.66,0.6212,0.74,0.2985,87,114,201
-3457,2011-05-28,2,0,5,22,0,6,0,1,0.66,0.6061,0.78,0.2239,46,115,161
-3458,2011-05-28,2,0,5,23,0,6,0,1,0.64,0.5758,0.83,0.194,44,81,125
-3459,2011-05-29,2,0,5,0,0,0,0,1,0.64,0.5758,0.83,0.2239,32,51,83
-3460,2011-05-29,2,0,5,1,0,0,0,1,0.62,0.5606,0.88,0.1642,17,49,66
-3461,2011-05-29,2,0,5,2,0,0,0,1,0.62,0.5606,0.88,0.1045,12,49,61
-3462,2011-05-29,2,0,5,3,0,0,0,1,0.62,0.5606,0.88,0.1045,2,24,26
-3463,2011-05-29,2,0,5,4,0,0,0,1,0.6,0.5455,0.88,0.0896,13,10,23
-3464,2011-05-29,2,0,5,5,0,0,0,1,0.6,0.5152,0.94,0.1642,3,3,6
-3465,2011-05-29,2,0,5,6,0,0,0,2,0.62,0.5606,0.88,0.194,5,10,15
-3466,2011-05-29,2,0,5,7,0,0,0,2,0.62,0.5606,0.88,0.2537,13,17,30
-3467,2011-05-29,2,0,5,8,0,0,0,2,0.62,0.5606,0.88,0.2239,34,62,96
-3468,2011-05-29,2,0,5,9,0,0,0,2,0.62,0.5455,0.94,0.2537,74,78,152
-3469,2011-05-29,2,0,5,10,0,0,0,2,0.66,0.6061,0.83,0.2239,130,121,251
-3470,2011-05-29,2,0,5,11,0,0,0,2,0.66,0.6061,0.83,0.2836,139,180,319
-3471,2011-05-29,2,0,5,12,0,0,0,2,0.7,0.6667,0.74,0.2239,216,186,402
-3472,2011-05-29,2,0,5,13,0,0,0,1,0.72,0.6818,0.7,0.2836,237,181,418
-3473,2011-05-29,2,0,5,14,0,0,0,1,0.74,0.697,0.7,0.2836,183,168,351
-3474,2011-05-29,2,0,5,15,0,0,0,1,0.74,0.697,0.7,0.2985,221,155,376
-3475,2011-05-29,2,0,5,16,0,0,0,1,0.74,0.697,0.7,0.2836,194,167,361
-3476,2011-05-29,2,0,5,17,0,0,0,1,0.74,0.697,0.7,0.2836,214,169,383
-3477,2011-05-29,2,0,5,18,0,0,0,1,0.72,0.697,0.74,0.2836,151,177,328
-3478,2011-05-29,2,0,5,19,0,0,0,1,0.72,0.697,0.74,0.2537,141,146,287
-3479,2011-05-29,2,0,5,20,0,0,0,1,0.7,0.6667,0.79,0.194,91,128,219
-3480,2011-05-29,2,0,5,21,0,0,0,1,0.68,0.6364,0.83,0.1642,107,122,229
-3481,2011-05-29,2,0,5,22,0,0,0,1,0.66,0.5909,0.89,0.1343,78,93,171
-3482,2011-05-29,2,0,5,23,0,0,0,1,0.66,0.5909,0.89,0.1642,48,87,135
-3483,2011-05-30,2,0,5,0,1,1,0,1,0.64,0.5606,0.94,0.194,38,65,103
-3484,2011-05-30,2,0,5,1,1,1,0,1,0.64,0.5606,0.94,0.1343,26,53,79
-3485,2011-05-30,2,0,5,2,1,1,0,1,0.64,0.5606,0.94,0.194,17,28,45
-3486,2011-05-30,2,0,5,3,1,1,0,1,0.64,0.5606,0.94,0.194,10,8,18
-3487,2011-05-30,2,0,5,4,1,1,0,1,0.62,0.5455,0.94,0.1642,2,4,6
-3488,2011-05-30,2,0,5,5,1,1,0,2,0.62,0.5455,0.94,0.1045,1,6,7
-3489,2011-05-30,2,0,5,6,1,1,0,2,0.64,0.5606,0.94,0.0896,6,10,16
-3490,2011-05-30,2,0,5,7,1,1,0,2,0.64,0.5606,0.94,0,12,19,31
-3491,2011-05-30,2,0,5,8,1,1,0,2,0.66,0.5909,0.89,0.1045,36,58,94
-3492,2011-05-30,2,0,5,9,1,1,0,1,0.72,0.697,0.74,0.0896,47,81,128
-3493,2011-05-30,2,0,5,10,1,1,0,1,0.8,0.7576,0.55,0.2537,116,153,269
-3494,2011-05-30,2,0,5,11,1,1,0,1,0.82,0.7727,0.52,0,153,168,321
-3495,2011-05-30,2,0,5,12,1,1,0,1,0.86,0.803,0.47,0.1045,179,187,366
-3496,2011-05-30,2,0,5,13,1,1,0,1,0.86,0.7879,0.44,0.0896,133,217,350
-3497,2011-05-30,2,0,5,14,1,1,0,1,0.88,0.803,0.39,0,142,185,327
-3498,2011-05-30,2,0,5,15,1,1,0,1,0.88,0.803,0.39,0.2537,132,179,311
-3499,2011-05-30,2,0,5,16,1,1,0,1,0.88,0.7879,0.37,0.2836,101,208,309
-3500,2011-05-30,2,0,5,17,1,1,0,1,0.86,0.7879,0.41,0.2239,102,202,304
-3501,2011-05-30,2,0,5,18,1,1,0,1,0.86,0.7879,0.41,0.1642,77,172,249
-3502,2011-05-30,2,0,5,19,1,1,0,2,0.52,0.5,0.48,0.1045,68,157,225
-3503,2011-05-30,2,0,5,20,1,1,0,1,0.76,0.7121,0.58,0,69,168,237
-3504,2011-05-30,2,0,5,21,1,1,0,1,0.74,0.697,0.7,0.1343,42,107,149
-3505,2011-05-30,2,0,5,22,1,1,0,1,0.72,0.697,0.74,0.1642,26,80,106
-3506,2011-05-30,2,0,5,23,1,1,0,1,0.7,0.6667,0.84,0.1045,14,34,48
-3507,2011-05-31,2,0,5,0,0,2,1,1,0.7,0.6667,0.79,0.0896,9,20,29
-3508,2011-05-31,2,0,5,1,0,2,1,1,0.68,0.6364,0.89,0.0896,8,9,17
-3509,2011-05-31,2,0,5,2,0,2,1,2,0.66,0.5909,0.94,0.1343,5,7,12
-3510,2011-05-31,2,0,5,3,0,2,1,2,0.64,0.5606,0.94,0,1,3,4
-3511,2011-05-31,2,0,5,4,0,2,1,1,0.66,0.6061,0.83,0.0896,0,3,3
-3512,2011-05-31,2,0,5,5,0,2,1,1,0.66,0.6061,0.83,0.0896,0,26,26
-3513,2011-05-31,2,0,5,6,0,2,1,1,0.68,0.6364,0.79,0.0896,11,98,109
-3514,2011-05-31,2,0,5,7,0,2,1,1,0.74,0.697,0.66,0.1045,16,219,235
-3515,2011-05-31,2,0,5,8,0,2,1,1,0.78,0.7424,0.59,0.1343,34,372,406
-3516,2011-05-31,2,0,5,9,0,2,1,1,0.8,0.7576,0.55,0.1343,22,153,175
-3517,2011-05-31,2,0,5,10,0,2,1,1,0.82,0.7879,0.56,0.1343,37,72,109
-3518,2011-05-31,2,0,5,11,0,2,1,1,0.86,0.803,0.47,0,28,78,106
-3519,2011-05-31,2,0,5,12,0,2,1,1,0.86,0.803,0.47,0.1343,37,125,162
-3520,2011-05-31,2,0,5,13,0,2,1,1,0.9,0.8333,0.39,0.1642,37,110,147
-3521,2011-05-31,2,0,5,14,0,2,1,1,0.9,0.8182,0.37,0,41,99,140
-3522,2011-05-31,2,0,5,15,0,2,1,1,0.9,0.8182,0.37,0.1642,42,133,175
-3523,2011-05-31,2,0,5,16,0,2,1,1,0.9,0.8333,0.39,0.1343,44,205,249
-3524,2011-05-31,2,0,5,17,0,2,1,1,0.84,0.803,0.53,0.2239,67,428,495
-3525,2011-05-31,2,0,5,18,0,2,1,1,0.84,0.803,0.53,0.194,55,362,417
-3526,2011-05-31,2,0,5,19,0,2,1,1,0.78,0.7424,0.62,0.1045,39,246,285
-3527,2011-05-31,2,0,5,20,0,2,1,1,0.78,0.7424,0.62,0.1045,38,213,251
-3528,2011-05-31,2,0,5,21,0,2,1,1,0.76,0.7273,0.66,0.1045,45,165,210
-3529,2011-05-31,2,0,5,22,0,2,1,1,0.74,0.697,0.7,0.1642,42,117,159
-3530,2011-05-31,2,0,5,23,0,2,1,1,0.72,0.697,0.79,0.0896,15,46,61
-3531,2011-06-01,2,0,6,0,0,3,1,1,0.7,0.6667,0.79,0.1642,9,25,34
-3532,2011-06-01,2,0,6,1,0,3,1,1,0.7,0.6667,0.84,0.2537,8,9,17
-3533,2011-06-01,2,0,6,2,0,3,1,1,0.7,0.6667,0.79,0.1642,0,3,3
-3534,2011-06-01,2,0,6,3,0,3,1,1,0.68,0.6364,0.89,0.194,0,6,6
-3535,2011-06-01,2,0,6,4,0,3,1,2,0.68,0.6364,0.89,0.2239,0,4,4
-3536,2011-06-01,2,0,6,5,0,3,1,2,0.66,0.5909,0.89,0.0896,2,19,21
-3537,2011-06-01,2,0,6,6,0,3,1,2,0.68,0.6364,0.89,0.0896,7,121,128
-3538,2011-06-01,2,0,6,7,0,3,1,2,0.7,0.6667,0.79,0.1642,19,265,284
-3539,2011-06-01,2,0,6,8,0,3,1,2,0.72,0.697,0.79,0.194,37,417,454
-3540,2011-06-01,2,0,6,9,0,3,1,2,0.74,0.7121,0.74,0.2239,34,173,207
-3541,2011-06-01,2,0,6,10,0,3,1,2,0.76,0.7424,0.75,0.2537,31,84,115
-3542,2011-06-01,2,0,6,11,0,3,1,2,0.82,0.803,0.59,0.2239,26,86,112
-3543,2011-06-01,2,0,6,12,0,3,1,1,0.86,0.8333,0.53,0,32,137,169
-3544,2011-06-01,2,0,6,13,0,3,1,1,0.9,0.8182,0.37,0.194,29,125,154
-3545,2011-06-01,2,0,6,14,0,3,1,1,0.9,0.8182,0.37,0.2537,40,105,145
-3546,2011-06-01,2,0,6,15,0,3,1,1,0.9,0.8333,0.39,0.2985,25,127,152
-3547,2011-06-01,2,0,6,16,0,3,1,1,0.86,0.803,0.47,0.2985,39,227,266
-3548,2011-06-01,2,0,6,17,0,3,1,1,0.86,0.803,0.47,0.2985,52,434,486
-3549,2011-06-01,2,0,6,18,0,3,1,3,0.82,0.7879,0.56,0.3881,31,278,309
-3550,2011-06-01,2,0,6,19,0,3,1,2,0.74,0.7121,0.79,0.1642,16,248,264
-3551,2011-06-01,2,0,6,20,0,3,1,2,0.74,0.7121,0.79,0.2537,23,233,256
-3552,2011-06-01,2,0,6,21,0,3,1,1,0.74,0.697,0.7,0.2836,29,161,190
-3553,2011-06-01,2,0,6,22,0,3,1,1,0.74,0.697,0.66,0.1343,14,115,129
-3554,2011-06-01,2,0,6,23,0,3,1,1,0.74,0.6667,0.51,0.1642,10,59,69
-3555,2011-06-02,2,0,6,0,0,4,1,1,0.74,0.6515,0.4,0.3582,11,31,42
-3556,2011-06-02,2,0,6,1,0,4,1,1,0.72,0.6515,0.38,0.1045,3,12,15
-3557,2011-06-02,2,0,6,2,0,4,1,1,0.7,0.6364,0.39,0,0,6,6
-3558,2011-06-02,2,0,6,3,0,4,1,1,0.66,0.6212,0.44,0.1045,0,4,4
-3559,2011-06-02,2,0,6,4,0,4,1,1,0.66,0.6212,0.41,0.194,0,3,3
-3560,2011-06-02,2,0,6,5,0,4,1,1,0.66,0.6212,0.39,0.2239,3,28,31
-3561,2011-06-02,2,0,6,6,0,4,1,1,0.66,0.6212,0.39,0.1343,7,106,113
-3562,2011-06-02,2,0,6,7,0,4,1,1,0.7,0.6364,0.34,0.2537,19,285,304
-3563,2011-06-02,2,0,6,8,0,4,1,1,0.7,0.6364,0.32,0.2985,25,442,467
-3564,2011-06-02,2,0,6,9,0,4,1,1,0.72,0.6364,0.26,0.3582,28,197,225
-3565,2011-06-02,2,0,6,10,0,4,1,1,0.72,0.6515,0.28,0.4925,33,106,139
-3566,2011-06-02,2,0,6,11,0,4,1,1,0.74,0.6515,0.28,0.3881,42,123,165
-3567,2011-06-02,2,0,6,12,0,4,1,1,0.76,0.6667,0.25,0.4627,39,193,232
-3568,2011-06-02,2,0,6,13,0,4,1,1,0.8,0.6818,0.24,0.3582,35,168,203
-3569,2011-06-02,2,0,6,14,0,4,1,1,0.78,0.6667,0.24,0.3284,43,142,185
-3570,2011-06-02,2,0,6,15,0,4,1,1,0.8,0.6818,0.21,0.3881,44,144,188
-3571,2011-06-02,2,0,6,16,0,4,1,1,0.8,0.6818,0.22,0.4925,63,255,318
-3572,2011-06-02,2,0,6,17,0,4,1,1,0.76,0.6515,0.2,0.5224,88,484,572
-3573,2011-06-02,2,0,6,18,0,4,1,1,0.74,0.6515,0.22,0.3881,74,451,525
-3574,2011-06-02,2,0,6,19,0,4,1,1,0.72,0.6364,0.23,0.2985,58,321,379
-3575,2011-06-02,2,0,6,20,0,4,1,1,0.7,0.6364,0.24,0.194,51,286,337
-3576,2011-06-02,2,0,6,21,0,4,1,1,0.66,0.6212,0.31,0.194,33,215,248
-3577,2011-06-02,2,0,6,22,0,4,1,1,0.64,0.6212,0.33,0.2537,14,141,155
-3578,2011-06-02,2,0,6,23,0,4,1,1,0.62,0.6212,0.35,0.2239,23,89,112
-3579,2011-06-03,2,0,6,0,0,5,1,1,0.62,0.6212,0.38,0.2836,15,53,68
-3580,2011-06-03,2,0,6,1,0,5,1,1,0.6,0.6212,0.38,0.3582,7,15,22
-3581,2011-06-03,2,0,6,2,0,5,1,1,0.56,0.5303,0.43,0.2239,0,12,12
-3582,2011-06-03,2,0,6,3,0,5,1,1,0.54,0.5152,0.49,0.2239,0,5,5
-3583,2011-06-03,2,0,6,4,0,5,1,1,0.52,0.5,0.48,0.3284,1,5,6
-3584,2011-06-03,2,0,6,5,0,5,1,1,0.52,0.5,0.48,0.3582,4,24,28
-3585,2011-06-03,2,0,6,6,0,5,1,1,0.54,0.5152,0.45,0.2985,8,98,106
-3586,2011-06-03,2,0,6,7,0,5,1,1,0.54,0.5152,0.45,0.2537,25,252,277
-3587,2011-06-03,2,0,6,8,0,5,1,2,0.56,0.5303,0.43,0.3284,31,471,502
-3588,2011-06-03,2,0,6,9,0,5,1,1,0.58,0.5455,0.4,0.1642,36,194,230
-3589,2011-06-03,2,0,6,10,0,5,1,1,0.62,0.6212,0.33,0.2537,54,107,161
-3590,2011-06-03,2,0,6,11,0,5,1,1,0.64,0.6212,0.31,0.3284,57,135,192
-3591,2011-06-03,2,0,6,12,0,5,1,1,0.66,0.6212,0.27,0.2836,51,208,259
-3592,2011-06-03,2,0,6,13,0,5,1,1,0.68,0.6212,0.26,0.2537,58,190,248
-3593,2011-06-03,2,0,6,14,0,5,1,1,0.7,0.6364,0.28,0.2836,66,174,240
-3594,2011-06-03,2,0,6,15,0,5,1,1,0.7,0.6364,0.28,0.2836,56,156,212
-3595,2011-06-03,2,0,6,16,0,5,1,1,0.72,0.6364,0.26,0.3284,63,286,349
-3596,2011-06-03,2,0,6,17,0,5,1,1,0.72,0.6364,0.25,0.2836,73,485,558
-3597,2011-06-03,2,0,6,18,0,5,1,1,0.7,0.6364,0.24,0.2985,76,488,564
-3598,2011-06-03,2,0,6,19,0,5,1,1,0.68,0.6212,0.26,0.2836,53,338,391
-3599,2011-06-03,2,0,6,20,0,5,1,1,0.64,0.6212,0.29,0.1642,57,236,293
-3600,2011-06-03,2,0,6,21,0,5,1,1,0.64,0.6212,0.29,0.1045,51,196,247
-3601,2011-06-03,2,0,6,22,0,5,1,1,0.62,0.6212,0.35,0,26,145,171
-3602,2011-06-03,2,0,6,23,0,5,1,1,0.58,0.5455,0.46,0.1045,30,141,171
-3603,2011-06-04,2,0,6,0,0,6,0,1,0.56,0.5303,0.52,0,24,69,93
-3604,2011-06-04,2,0,6,1,0,6,0,1,0.54,0.5152,0.64,0.1045,14,80,94
-3605,2011-06-04,2,0,6,2,0,6,0,1,0.54,0.5152,0.56,0.194,18,41,59
-3606,2011-06-04,2,0,6,3,0,6,0,1,0.52,0.5,0.59,0.1045,8,10,18
-3607,2011-06-04,2,0,6,4,0,6,0,1,0.52,0.5,0.59,0.0896,4,11,15
-3608,2011-06-04,2,0,6,5,0,6,0,1,0.5,0.4848,0.64,0,3,5,8
-3609,2011-06-04,2,0,6,6,0,6,0,1,0.54,0.5152,0.6,0,11,17,28
-3610,2011-06-04,2,0,6,7,0,6,0,1,0.56,0.5303,0.56,0,27,60,87
-3611,2011-06-04,2,0,6,8,0,6,0,1,0.6,0.6212,0.46,0.0896,29,96,125
-3612,2011-06-04,2,0,6,9,0,6,0,1,0.62,0.6212,0.43,0.1343,55,169,224
-3613,2011-06-04,2,0,6,10,0,6,0,1,0.64,0.6212,0.38,0.1045,115,202,317
-3614,2011-06-04,2,0,6,11,0,6,0,1,0.66,0.6212,0.36,0.1343,120,249,369
-3615,2011-06-04,2,0,6,12,0,6,0,1,0.7,0.6364,0.32,0.1642,150,270,420
-3616,2011-06-04,2,0,6,13,0,6,0,1,0.74,0.6515,0.28,0.1343,188,268,456
-3617,2011-06-04,2,0,6,14,0,6,0,1,0.74,0.6515,0.33,0.2239,193,258,451
-3618,2011-06-04,2,0,6,15,0,6,0,2,0.74,0.6515,0.27,0.4179,180,224,404
-3619,2011-06-04,2,0,6,16,0,6,0,2,0.72,0.6515,0.3,0.1343,168,272,440
-3620,2011-06-04,2,0,6,17,0,6,0,2,0.72,0.6515,0.34,0.2537,142,202,344
-3621,2011-06-04,2,0,6,18,0,6,0,2,0.74,0.6515,0.3,0.1642,127,214,341
-3622,2011-06-04,2,0,6,19,0,6,0,2,0.7,0.6364,0.39,0.0896,79,206,285
-3623,2011-06-04,2,0,6,20,0,6,0,2,0.7,0.6515,0.48,0.0896,90,149,239
-3624,2011-06-04,2,0,6,21,0,6,0,2,0.66,0.6212,0.47,0.1045,46,139,185
-3625,2011-06-04,2,0,6,22,0,6,0,1,0.64,0.6212,0.57,0.2239,49,141,190
-3626,2011-06-04,2,0,6,23,0,6,0,2,0.64,0.6212,0.57,0,29,121,150
-3627,2011-06-05,2,0,6,0,0,0,0,1,0.64,0.6212,0.57,0.0896,23,90,113
-3628,2011-06-05,2,0,6,1,0,0,0,2,0.64,0.6212,0.61,0.1642,26,70,96
-3629,2011-06-05,2,0,6,2,0,0,0,2,0.64,0.6212,0.61,0.1642,16,48,64
-3630,2011-06-05,2,0,6,3,0,0,0,2,0.62,0.6061,0.65,0.1642,22,25,47
-3631,2011-06-05,2,0,6,4,0,0,0,2,0.62,0.6061,0.65,0.1642,4,8,12
-3632,2011-06-05,2,0,6,5,0,0,0,2,0.62,0.6061,0.61,0.1343,1,5,6
-3633,2011-06-05,2,0,6,6,0,0,0,2,0.62,0.6061,0.61,0.1045,10,11,21
-3634,2011-06-05,2,0,6,7,0,0,0,2,0.6,0.5909,0.73,0.2537,8,19,27
-3635,2011-06-05,2,0,6,8,0,0,0,2,0.6,0.5909,0.73,0.2537,24,74,98
-3636,2011-06-05,2,0,6,9,0,0,0,2,0.6,0.5758,0.78,0.194,53,111,164
-3637,2011-06-05,2,0,6,10,0,0,0,2,0.62,0.5909,0.73,0.0896,83,168,251
-3638,2011-06-05,2,0,6,11,0,0,0,2,0.64,0.6061,0.69,0.1045,121,214,335
-3639,2011-06-05,2,0,6,12,0,0,0,2,0.64,0.6061,0.69,0.1045,123,212,335
-3640,2011-06-05,2,0,6,13,0,0,0,1,0.66,0.6212,0.65,0.1045,154,213,367
-3641,2011-06-05,2,0,6,14,0,0,0,1,0.7,0.6515,0.58,0.1642,161,224,385
-3642,2011-06-05,2,0,6,15,0,0,0,1,0.7,0.6515,0.54,0,161,256,417
-3643,2011-06-05,2,0,6,16,0,0,0,1,0.72,0.6667,0.51,0.0896,138,260,398
-3644,2011-06-05,2,0,6,17,0,0,0,1,0.74,0.6667,0.51,0,126,264,390
-3645,2011-06-05,2,0,6,18,0,0,0,1,0.7,0.6515,0.58,0.1045,124,239,363
-3646,2011-06-05,2,0,6,19,0,0,0,1,0.68,0.6364,0.65,0.1642,108,249,357
-3647,2011-06-05,2,0,6,20,0,0,0,1,0.66,0.6212,0.69,0.194,84,195,279
-3648,2011-06-05,2,0,6,21,0,0,0,1,0.64,0.6061,0.73,0.1642,54,111,165
-3649,2011-06-05,2,0,6,22,0,0,0,1,0.64,0.5909,0.78,0.2239,36,94,130
-3650,2011-06-05,2,0,6,23,0,0,0,1,0.62,0.5909,0.78,0.1343,25,61,86
-3651,2011-06-06,2,0,6,0,0,1,1,1,0.62,0.5909,0.78,0.1343,11,18,29
-3652,2011-06-06,2,0,6,1,0,1,1,1,0.6,0.5606,0.83,0.1343,9,5,14
-3653,2011-06-06,2,0,6,2,0,1,1,1,0.58,0.5455,0.88,0.1045,4,4,8
-3654,2011-06-06,2,0,6,3,0,1,1,1,0.58,0.5455,0.88,0,2,3,5
-3655,2011-06-06,2,0,6,4,0,1,1,1,0.56,0.5303,0.94,0.1045,4,4,8
-3656,2011-06-06,2,0,6,5,0,1,1,1,0.56,0.5303,0.88,0.0896,7,24,31
-3657,2011-06-06,2,0,6,6,0,1,1,1,0.58,0.5455,0.88,0,11,101,112
-3658,2011-06-06,2,0,6,7,0,1,1,1,0.62,0.5909,0.78,0.1045,18,281,299
-3659,2011-06-06,2,0,6,8,0,1,1,1,0.64,0.6061,0.73,0.0896,28,410,438
-3660,2011-06-06,2,0,6,9,0,1,1,1,0.7,0.6515,0.58,0.1642,26,162,188
-3661,2011-06-06,2,0,6,10,0,1,1,1,0.72,0.6667,0.51,0.2239,31,64,95
-3662,2011-06-06,2,0,6,11,0,1,1,1,0.74,0.6667,0.42,0.1343,39,72,111
-3663,2011-06-06,2,0,6,12,0,1,1,1,0.76,0.6667,0.37,0.1642,25,128,153
-3664,2011-06-06,2,0,6,13,0,1,1,1,0.78,0.6818,0.35,0,28,152,180
-3665,2011-06-06,2,0,6,14,0,1,1,1,0.78,0.6818,0.31,0.1343,46,99,145
-3666,2011-06-06,2,0,6,15,0,1,1,1,0.8,0.697,0.29,0.194,38,127,165
-3667,2011-06-06,2,0,6,16,0,1,1,1,0.76,0.6667,0.33,0.1343,34,233,267
-3668,2011-06-06,2,0,6,17,0,1,1,1,0.78,0.6818,0.33,0.2836,63,516,579
-3669,2011-06-06,2,0,6,18,0,1,1,1,0.76,0.6667,0.31,0.1343,56,500,556
-3670,2011-06-06,2,0,6,19,0,1,1,1,0.72,0.6667,0.54,0.194,64,343,407
-3671,2011-06-06,2,0,6,20,0,1,1,1,0.68,0.6364,0.61,0.1343,59,277,336
-3672,2011-06-06,2,0,6,21,0,1,1,1,0.66,0.6212,0.57,0.0896,29,160,189
-3673,2011-06-06,2,0,6,22,0,1,1,1,0.66,0.6212,0.61,0.0896,36,137,173
-3674,2011-06-06,2,0,6,23,0,1,1,1,0.64,0.6061,0.69,0.0896,5,55,60
-3675,2011-06-07,2,0,6,0,0,2,1,1,0.64,0.6061,0.65,0.0896,5,15,20
-3676,2011-06-07,2,0,6,1,0,2,1,1,0.62,0.6061,0.69,0.1343,2,2,4
-3677,2011-06-07,2,0,6,2,0,2,1,1,0.6,0.5909,0.73,0.0896,3,2,5
-3678,2011-06-07,2,0,6,3,0,2,1,1,0.6,0.5909,0.73,0.0896,1,1,2
-3679,2011-06-07,2,0,6,4,0,2,1,1,0.58,0.5455,0.83,0.1343,2,3,5
-3680,2011-06-07,2,0,6,5,0,2,1,1,0.58,0.5455,0.88,0.1642,2,30,32
-3681,2011-06-07,2,0,6,6,0,2,1,1,0.6,0.5758,0.78,0.1343,10,116,126
-3682,2011-06-07,2,0,6,7,0,2,1,2,0.64,0.6061,0.69,0.194,23,311,334
-3683,2011-06-07,2,0,6,8,0,2,1,2,0.68,0.6364,0.61,0.1343,45,432,477
-3684,2011-06-07,2,0,6,9,0,2,1,2,0.72,0.6667,0.58,0.2239,27,190,217
-3685,2011-06-07,2,0,6,10,0,2,1,2,0.76,0.6818,0.48,0.194,37,86,123
-3686,2011-06-07,2,0,6,11,0,2,1,2,0.76,0.697,0.52,0.2537,38,113,151
-3687,2011-06-07,2,0,6,12,0,2,1,2,0.8,0.7273,0.46,0.2836,42,141,183
-3688,2011-06-07,2,0,6,13,0,2,1,2,0.8,0.7273,0.43,0.2537,55,141,196
-3689,2011-06-07,2,0,6,14,0,2,1,2,0.8,0.7273,0.43,0.2836,34,112,146
-3690,2011-06-07,2,0,6,15,0,2,1,2,0.82,0.7424,0.41,0.3284,56,127,183
-3691,2011-06-07,2,0,6,16,0,2,1,1,0.8,0.7121,0.38,0.2239,55,253,308
-3692,2011-06-07,2,0,6,17,0,2,1,1,0.8,0.7273,0.43,0.2537,64,475,539
-3693,2011-06-07,2,0,6,18,0,2,1,1,0.78,0.697,0.46,0.2836,72,479,551
-3694,2011-06-07,2,0,6,19,0,2,1,1,0.76,0.6818,0.48,0.2537,69,355,424
-3695,2011-06-07,2,0,6,20,0,2,1,1,0.74,0.6818,0.56,0.1343,45,301,346
-3696,2011-06-07,2,0,6,21,0,2,1,1,0.72,0.6818,0.7,0.1343,31,187,218
-3697,2011-06-07,2,0,6,22,0,2,1,1,0.7,0.6515,0.65,0.1343,27,126,153
-3698,2011-06-07,2,0,6,23,0,2,1,1,0.68,0.6364,0.79,0.1045,18,72,90
-3699,2011-06-08,2,0,6,0,0,3,1,1,0.66,0.5909,0.89,0.1343,12,29,41
-3700,2011-06-08,2,0,6,1,0,3,1,1,0.66,0.6061,0.78,0,3,20,23
-3701,2011-06-08,2,0,6,2,0,3,1,1,0.64,0.5758,0.89,0.0896,0,7,7
-3702,2011-06-08,2,0,6,3,0,3,1,1,0.64,0.5758,0.89,0.0896,2,1,3
-3703,2011-06-08,2,0,6,4,0,3,1,1,0.62,0.5758,0.83,0,0,6,6
-3704,2011-06-08,2,0,6,5,0,3,1,1,0.62,0.5606,0.88,0,0,21,21
-3705,2011-06-08,2,0,6,6,0,3,1,1,0.64,0.5758,0.89,0.1343,13,103,116
-3706,2011-06-08,2,0,6,7,0,3,1,1,0.66,0.6212,0.74,0.1045,24,329,353
-3707,2011-06-08,2,0,6,8,0,3,1,1,0.76,0.7121,0.58,0.1642,46,435,481
-3708,2011-06-08,2,0,6,9,0,3,1,1,0.76,0.7121,0.58,0.1642,34,168,202
-3709,2011-06-08,2,0,6,10,0,3,1,1,0.82,0.7424,0.43,0.2239,27,63,90
-3710,2011-06-08,2,0,6,11,0,3,1,1,0.84,0.7576,0.41,0.194,28,106,134
-3711,2011-06-08,2,0,6,12,0,3,1,1,0.88,0.8182,0.42,0.1343,15,134,149
-3712,2011-06-08,2,0,6,13,0,3,1,1,0.9,0.8485,0.42,0,20,116,136
-3713,2011-06-08,2,0,6,14,0,3,1,1,0.92,0.8788,0.4,0.2537,44,111,155
-3714,2011-06-08,2,0,6,15,0,3,1,1,0.92,0.8788,0.4,0.1642,28,100,128
-3715,2011-06-08,2,0,6,16,0,3,1,1,0.92,0.8788,0.4,0.2239,34,199,233
-3716,2011-06-08,2,0,6,17,0,3,1,1,0.92,0.8485,0.35,0.2239,80,426,506
-3717,2011-06-08,2,0,6,18,0,3,1,1,0.9,0.8182,0.37,0.2239,61,398,459
-3718,2011-06-08,2,0,6,19,0,3,1,1,0.82,0.803,0.59,0.1343,61,323,384
-3719,2011-06-08,2,0,6,20,0,3,1,1,0.8,0.7879,0.63,0.1343,55,225,280
-3720,2011-06-08,2,0,6,21,0,3,1,1,0.8,0.803,0.66,0.1343,34,168,202
-3721,2011-06-08,2,0,6,22,0,3,1,1,0.76,0.7424,0.75,0.1642,37,139,176
-3722,2011-06-08,2,0,6,23,0,3,1,1,0.76,0.7424,0.75,0.194,18,98,116
-3723,2011-06-09,2,0,6,0,0,4,1,2,0.74,0.7121,0.79,0.1343,7,40,47
-3724,2011-06-09,2,0,6,1,0,4,1,1,0.74,0.7121,0.79,0.1045,3,13,16
-3725,2011-06-09,2,0,6,2,0,4,1,2,0.72,0.7121,0.84,0.1642,0,6,6
-3726,2011-06-09,2,0,6,3,0,4,1,2,0.72,0.7121,0.84,0.1045,0,2,2
-3727,2011-06-09,2,0,6,4,0,4,1,2,0.72,0.697,0.79,0.0896,2,4,6
-3728,2011-06-09,2,0,6,5,0,4,1,2,0.7,0.6667,0.84,0,1,19,20
-3729,2011-06-09,2,0,6,6,0,4,1,2,0.72,0.7121,0.84,0.0896,13,105,118
-3730,2011-06-09,2,0,6,7,0,4,1,2,0.72,0.697,0.79,0.1343,31,283,314
-3731,2011-06-09,2,0,6,8,0,4,1,2,0.76,0.7273,0.7,0.1045,32,400,432
-3732,2011-06-09,2,0,6,9,0,4,1,1,0.84,0.7879,0.49,0,20,148,168
-3733,2011-06-09,2,0,6,10,0,4,1,1,0.86,0.8182,0.5,0.2836,20,74,94
-3734,2011-06-09,2,0,6,11,0,4,1,1,0.9,0.8485,0.42,0.2239,36,82,118
-3735,2011-06-09,2,0,6,12,0,4,1,1,0.92,0.8485,0.35,0.194,40,100,140
-3736,2011-06-09,2,0,6,13,0,4,1,1,0.9,0.8182,0.37,0.0896,18,118,136
-3737,2011-06-09,2,0,6,14,0,4,1,1,0.92,0.8788,0.4,0.194,25,93,118
-3738,2011-06-09,2,0,6,15,0,4,1,1,0.94,0.8333,0.31,0.1642,18,86,104
-3739,2011-06-09,2,0,6,16,0,4,1,1,0.92,0.8333,0.33,0.1343,30,170,200
-3740,2011-06-09,2,0,6,17,0,4,1,1,0.9,0.8182,0.37,0.2537,54,355,409
-3741,2011-06-09,2,0,6,18,0,4,1,1,0.88,0.803,0.39,0.2836,52,414,466
-3742,2011-06-09,2,0,6,19,0,4,1,2,0.84,0.7424,0.39,0.3284,55,271,326
-3743,2011-06-09,2,0,6,20,0,4,1,2,0.8,0.7273,0.43,0.194,40,214,254
-3744,2011-06-09,2,0,6,21,0,4,1,3,0.76,0.697,0.52,0,29,142,171
-3745,2011-06-09,2,0,6,22,0,4,1,2,0.74,0.6818,0.58,0.1642,22,131,153
-3746,2011-06-09,2,0,6,23,0,4,1,2,0.74,0.697,0.57,0.1642,15,82,97
-3747,2011-06-10,2,0,6,0,0,5,1,3,0.7,0.6515,0.65,0.2239,8,61,69
-3748,2011-06-10,2,0,6,1,0,5,1,3,0.7,0.6515,0.65,0.2239,5,18,23
-3749,2011-06-10,2,0,6,2,0,5,1,1,0.68,0.6364,0.69,0.1642,6,7,13
-3750,2011-06-10,2,0,6,3,0,5,1,1,0.68,0.6364,0.69,0.1642,3,3,6
-3751,2011-06-10,2,0,6,4,0,5,1,1,0.66,0.6061,0.78,0.1642,0,4,4
-3752,2011-06-10,2,0,6,5,0,5,1,1,0.66,0.6061,0.78,0.1642,0,28,28
-3753,2011-06-10,2,0,6,6,0,5,1,1,0.66,0.6061,0.78,0.0896,10,94,104
-3754,2011-06-10,2,0,6,7,0,5,1,1,0.72,0.6818,0.66,0.1045,25,242,267
-3755,2011-06-10,2,0,6,8,0,5,1,1,0.74,0.6818,0.58,0.1343,29,423,452
-3756,2011-06-10,2,0,6,9,0,5,1,1,0.76,0.697,0.55,0,37,176,213
-3757,2011-06-10,2,0,6,10,0,5,1,1,0.78,0.7121,0.52,0,23,88,111
-3758,2011-06-10,2,0,6,11,0,5,1,1,0.82,0.7576,0.46,0,46,107,153
-3759,2011-06-10,2,0,6,12,0,5,1,1,0.84,0.7576,0.44,0.1343,40,167,207
-3760,2011-06-10,2,0,6,13,0,5,1,1,0.84,0.7576,0.44,0.1045,40,149,189
-3761,2011-06-10,2,0,6,14,0,5,1,1,0.86,0.7727,0.39,0,44,121,165
-3762,2011-06-10,2,0,6,15,0,5,1,1,0.84,0.7576,0.44,0.1045,49,163,212
-3763,2011-06-10,2,0,6,16,0,5,1,1,0.82,0.7879,0.56,0.2985,46,239,285
-3764,2011-06-10,2,0,6,17,0,5,1,1,0.82,0.7727,0.52,0.2239,63,454,517
-3765,2011-06-10,2,0,6,18,0,5,1,1,0.8,0.7727,0.59,0.2239,96,367,463
-3766,2011-06-10,2,0,6,19,0,5,1,1,0.78,0.7424,0.59,0.194,61,245,306
-3767,2011-06-10,2,0,6,20,0,5,1,1,0.76,0.7121,0.62,0.1045,53,197,250
-3768,2011-06-10,2,0,6,21,0,5,1,1,0.76,0.7273,0.66,0.1343,55,163,218
-3769,2011-06-10,2,0,6,22,0,5,1,1,0.72,0.697,0.74,0.2537,40,145,185
-3770,2011-06-10,2,0,6,23,0,5,1,1,0.72,0.697,0.74,0.1642,36,110,146
-3771,2011-06-11,2,0,6,0,0,6,0,1,0.7,0.6667,0.79,0.1343,28,89,117
-3772,2011-06-11,2,0,6,1,0,6,0,1,0.7,0.6667,0.79,0.0896,10,67,77
-3773,2011-06-11,2,0,6,2,0,6,0,1,0.7,0.6667,0.79,0.1045,10,50,60
-3774,2011-06-11,2,0,6,3,0,6,0,1,0.68,0.6364,0.83,0.0896,10,18,28
-3775,2011-06-11,2,0,6,4,0,6,0,1,0.68,0.6364,0.79,0.0896,4,9,13
-3776,2011-06-11,2,0,6,5,0,6,0,1,0.68,0.6364,0.74,0.1343,4,12,16
-3777,2011-06-11,2,0,6,6,0,6,0,1,0.7,0.6515,0.61,0.1343,9,31,40
-3778,2011-06-11,2,0,6,7,0,6,0,1,0.72,0.6667,0.58,0.194,18,50,68
-3779,2011-06-11,2,0,6,8,0,6,0,1,0.74,0.6818,0.58,0.194,32,111,143
-3780,2011-06-11,2,0,6,9,0,6,0,1,0.74,0.6818,0.62,0.1343,59,171,230
-3781,2011-06-11,2,0,6,10,0,6,0,1,0.74,0.6818,0.58,0.1642,91,173,264
-3782,2011-06-11,2,0,6,11,0,6,0,1,0.76,0.7121,0.62,0.1343,110,215,325
-3783,2011-06-11,2,0,6,12,0,6,0,1,0.8,0.7576,0.55,0.2239,112,235,347
-3784,2011-06-11,2,0,6,13,0,6,0,1,0.8,0.7576,0.55,0.194,150,237,387
-3785,2011-06-11,2,0,6,14,0,6,0,1,0.82,0.7727,0.49,0.1045,148,232,380
-3786,2011-06-11,2,0,6,15,0,6,0,1,0.82,0.7727,0.49,0.1045,142,232,374
-3787,2011-06-11,2,0,6,16,0,6,0,2,0.8,0.7273,0.46,0.194,169,225,394
-3788,2011-06-11,2,0,6,17,0,6,0,2,0.74,0.6818,0.58,0.1642,147,190,337
-3789,2011-06-11,2,0,6,18,0,6,0,2,0.72,0.6818,0.62,0.1343,131,155,286
-3790,2011-06-11,2,0,6,19,0,6,0,1,0.7,0.6515,0.65,0.194,97,167,264
-3791,2011-06-11,2,0,6,20,0,6,0,1,0.68,0.6364,0.74,0.2537,95,180,275
-3792,2011-06-11,2,0,6,21,0,6,0,1,0.66,0.6212,0.74,0.2239,76,144,220
-3793,2011-06-11,2,0,6,22,0,6,0,1,0.66,0.6061,0.78,0.2239,53,137,190
-3794,2011-06-11,2,0,6,23,0,6,0,1,0.66,0.6212,0.74,0.1045,24,107,131
-3795,2011-06-12,2,0,6,0,0,0,0,1,0.66,0.6061,0.78,0.2239,19,100,119
-3796,2011-06-12,2,0,6,1,0,0,0,1,0.64,0.5758,0.83,0.1045,19,74,93
-3797,2011-06-12,2,0,6,2,0,0,0,1,0.64,0.5758,0.89,0.2537,9,57,66
-3798,2011-06-12,2,0,6,3,0,0,0,1,0.64,0.5758,0.89,0.2836,8,20,28
-3799,2011-06-12,2,0,6,4,0,0,0,1,0.62,0.5606,0.88,0.1642,8,6,14
-3800,2011-06-12,2,0,6,5,0,0,0,1,0.62,0.5606,0.88,0.2239,5,5,10
-3801,2011-06-12,2,0,6,6,0,0,0,1,0.62,0.5606,0.88,0.1045,5,9,14
-3802,2011-06-12,2,0,6,7,0,0,0,1,0.64,0.5909,0.78,0.1045,7,27,34
-3803,2011-06-12,2,0,6,8,0,0,0,1,0.7,0.6667,0.74,0,28,64,92
-3804,2011-06-12,2,0,6,9,0,0,0,1,0.72,0.6818,0.66,0,75,107,182
-3805,2011-06-12,2,0,6,10,0,0,0,1,0.76,0.7121,0.58,0.0896,120,191,311
-3806,2011-06-12,2,0,6,11,0,0,0,1,0.78,0.7273,0.55,0.1045,131,236,367
-3807,2011-06-12,2,0,6,12,0,0,0,1,0.82,0.7576,0.46,0,176,244,420
-3808,2011-06-12,2,0,6,13,0,0,0,1,0.78,0.7424,0.59,0.2836,109,264,373
-3809,2011-06-12,2,0,6,14,0,0,0,1,0.82,0.7879,0.56,0.2537,96,219,315
-3810,2011-06-12,2,0,6,15,0,0,0,1,0.8,0.7727,0.59,0.2985,142,218,360
-3811,2011-06-12,2,0,6,16,0,0,0,3,0.68,0.6364,0.83,0.2836,115,235,350
-3812,2011-06-12,2,0,6,17,0,0,0,3,0.68,0.6364,0.83,0.2836,94,158,252
-3813,2011-06-12,2,0,6,18,0,0,0,1,0.7,0.6667,0.74,0.1642,69,187,256
-3814,2011-06-12,2,0,6,19,0,0,0,1,0.7,0.6667,0.74,0.1045,67,156,223
-3815,2011-06-12,2,0,6,20,0,0,0,1,0.66,0.6061,0.83,0.1642,62,144,206
-3816,2011-06-12,2,0,6,21,0,0,0,1,0.66,0.6061,0.83,0.1045,39,101,140
-3817,2011-06-12,2,0,6,22,0,0,0,1,0.64,0.5758,0.83,0.1343,31,97,128
-3818,2011-06-12,2,0,6,23,0,0,0,1,0.64,0.5909,0.78,0.194,33,74,107
-3819,2011-06-13,2,0,6,0,0,1,1,1,0.64,0.5909,0.78,0.1343,8,20,28
-3820,2011-06-13,2,0,6,1,0,1,1,1,0.64,0.6061,0.73,0.2239,6,10,16
-3821,2011-06-13,2,0,6,2,0,1,1,1,0.62,0.5909,0.73,0.2836,2,8,10
-3822,2011-06-13,2,0,6,3,0,1,1,1,0.6,0.6061,0.6,0.4925,1,6,7
-3823,2011-06-13,2,0,6,4,0,1,1,1,0.56,0.5303,0.64,0.2985,1,3,4
-3824,2011-06-13,2,0,6,5,0,1,1,1,0.54,0.5152,0.64,0.3881,2,27,29
-3825,2011-06-13,2,0,6,6,0,1,1,1,0.54,0.5152,0.64,0.4179,7,98,105
-3826,2011-06-13,2,0,6,7,0,1,1,1,0.56,0.5303,0.56,0.3582,26,302,328
-3827,2011-06-13,2,0,6,8,0,1,1,1,0.58,0.5455,0.49,0.4478,44,432,476
-3828,2011-06-13,2,0,6,9,0,1,1,1,0.62,0.6212,0.46,0.3582,35,189,224
-3829,2011-06-13,2,0,6,10,0,1,1,1,0.64,0.6212,0.41,0.3284,38,80,118
-3830,2011-06-13,2,0,6,11,0,1,1,1,0.66,0.6212,0.41,0.2985,53,106,159
-3831,2011-06-13,2,0,6,12,0,1,1,1,0.66,0.6212,0.41,0.2836,35,161,196
-3832,2011-06-13,2,0,6,13,0,1,1,1,0.7,0.6364,0.37,0,53,174,227
-3833,2011-06-13,2,0,6,14,0,1,1,1,0.7,0.6364,0.34,0.2537,55,145,200
-3834,2011-06-13,2,0,6,15,0,1,1,1,0.7,0.6364,0.37,0.4478,58,127,185
-3835,2011-06-13,2,0,6,16,0,1,1,1,0.7,0.6364,0.37,0.4179,64,262,326
-3836,2011-06-13,2,0,6,17,0,1,1,1,0.7,0.6364,0.39,0.3284,72,529,601
-3837,2011-06-13,2,0,6,18,0,1,1,1,0.7,0.6364,0.37,0.3582,76,510,586
-3838,2011-06-13,2,0,6,19,0,1,1,1,0.66,0.6212,0.39,0.2836,75,348,423
-3839,2011-06-13,2,0,6,20,0,1,1,1,0.64,0.6212,0.44,0.2537,78,253,331
-3840,2011-06-13,2,0,6,21,0,1,1,1,0.64,0.6212,0.41,0.2537,40,178,218
-3841,2011-06-13,2,0,6,22,0,1,1,1,0.62,0.6212,0.46,0.2239,20,114,134
-3842,2011-06-13,2,0,6,23,0,1,1,1,0.62,0.6212,0.46,0.194,14,75,89
-3843,2011-06-14,2,0,6,0,0,2,1,1,0.6,0.6212,0.49,0.194,13,18,31
-3844,2011-06-14,2,0,6,1,0,2,1,1,0.6,0.6212,0.49,0.2537,3,10,13
-3845,2011-06-14,2,0,6,2,0,2,1,1,0.6,0.6212,0.49,0.2836,2,8,10
-3846,2011-06-14,2,0,6,3,0,2,1,1,0.58,0.5455,0.53,0.3284,1,1,2
-3847,2011-06-14,2,0,6,4,0,2,1,1,0.54,0.5152,0.6,0.2537,0,3,3
-3848,2011-06-14,2,0,6,5,0,2,1,1,0.54,0.5152,0.56,0.3284,3,23,26
-3849,2011-06-14,2,0,6,6,0,2,1,1,0.54,0.5152,0.56,0.2985,6,107,113
-3850,2011-06-14,2,0,6,7,0,2,1,1,0.56,0.5303,0.52,0.4179,19,346,365
-3851,2011-06-14,2,0,6,8,0,2,1,1,0.58,0.5455,0.49,0.3881,45,441,486
-3852,2011-06-14,2,0,6,9,0,2,1,1,0.62,0.6212,0.46,0.194,19,174,193
-3853,2011-06-14,2,0,6,10,0,2,1,1,0.62,0.6212,0.46,0.2239,33,97,130
-3854,2011-06-14,2,0,6,11,0,2,1,1,0.64,0.6212,0.41,0.2836,40,103,143
-3855,2011-06-14,2,0,6,12,0,2,1,1,0.64,0.6212,0.41,0.3582,30,139,169
-3856,2011-06-14,2,0,6,13,0,2,1,1,0.64,0.6212,0.44,0.2239,33,176,209
-3857,2011-06-14,2,0,6,14,0,2,1,2,0.64,0.6212,0.47,0.194,41,118,159
-3858,2011-06-14,2,0,6,15,0,2,1,1,0.64,0.6212,0.47,0.1642,42,136,178
-3859,2011-06-14,2,0,6,16,0,2,1,1,0.68,0.6364,0.41,0.194,51,279,330
-3860,2011-06-14,2,0,6,17,0,2,1,3,0.64,0.6212,0.5,0.2836,85,484,569
-3861,2011-06-14,2,0,6,18,0,2,1,1,0.62,0.6212,0.51,0.3284,65,473,538
-3862,2011-06-14,2,0,6,19,0,2,1,1,0.64,0.6212,0.5,0.3582,51,335,386
-3863,2011-06-14,2,0,6,20,0,2,1,1,0.6,0.6212,0.56,0.1642,60,237,297
-3864,2011-06-14,2,0,6,21,0,2,1,1,0.6,0.6212,0.56,0.2985,37,206,243
-3865,2011-06-14,2,0,6,22,0,2,1,1,0.58,0.5455,0.6,0.2239,29,159,188
-3866,2011-06-14,2,0,6,23,0,2,1,1,0.56,0.5303,0.68,0.2239,19,91,110
-3867,2011-06-15,2,0,6,0,0,3,1,1,0.56,0.5303,0.64,0.3582,8,44,52
-3868,2011-06-15,2,0,6,1,0,3,1,1,0.54,0.5152,0.64,0.2836,0,14,14
-3869,2011-06-15,2,0,6,2,0,3,1,1,0.52,0.5,0.63,0.2239,0,9,9
-3870,2011-06-15,2,0,6,3,0,3,1,1,0.5,0.4848,0.68,0.2537,0,1,1
-3871,2011-06-15,2,0,6,4,0,3,1,1,0.5,0.4848,0.63,0.2836,0,4,4
-3872,2011-06-15,2,0,6,5,0,3,1,1,0.48,0.4697,0.67,0.2836,1,20,21
-3873,2011-06-15,2,0,6,6,0,3,1,1,0.5,0.4848,0.63,0.2537,11,110,121
-3874,2011-06-15,2,0,6,7,0,3,1,1,0.54,0.5152,0.6,0.1343,22,348,370
-3875,2011-06-15,2,0,6,8,0,3,1,1,0.58,0.5455,0.53,0.1343,53,445,498
-3876,2011-06-15,2,0,6,9,0,3,1,1,0.6,0.6212,0.49,0,22,185,207
-3877,2011-06-15,2,0,6,10,0,3,1,1,0.64,0.6212,0.47,0.1642,27,108,135
-3878,2011-06-15,2,0,6,11,0,3,1,1,0.68,0.6364,0.36,0,49,115,164
-3879,2011-06-15,2,0,6,12,0,3,1,1,0.7,0.6364,0.34,0.2239,33,178,211
-3880,2011-06-15,2,0,6,13,0,3,1,1,0.74,0.6515,0.28,0.2836,43,146,189
-3881,2011-06-15,2,0,6,14,0,3,1,1,0.74,0.6515,0.28,0,50,128,178
-3882,2011-06-15,2,0,6,15,0,3,1,1,0.76,0.6667,0.27,0,33,131,164
-3883,2011-06-15,2,0,6,16,0,3,1,1,0.76,0.6667,0.27,0.1343,47,265,312
-3884,2011-06-15,2,0,6,17,0,3,1,1,0.74,0.6515,0.28,0.1045,83,555,638
-3885,2011-06-15,2,0,6,18,0,3,1,1,0.72,0.6515,0.32,0.1343,80,527,607
-3886,2011-06-15,2,0,6,19,0,3,1,1,0.7,0.6364,0.37,0.2836,54,362,416
-3887,2011-06-15,2,0,6,20,0,3,1,1,0.66,0.6212,0.44,0.1642,57,273,330
-3888,2011-06-15,2,0,6,21,0,3,1,1,0.64,0.6212,0.47,0.2239,48,209,257
-3889,2011-06-15,2,0,6,22,0,3,1,1,0.62,0.6212,0.5,0.1045,31,144,175
-3890,2011-06-15,2,0,6,23,0,3,1,1,0.62,0.6212,0.53,0,17,90,107
-3891,2011-06-16,2,0,6,0,0,4,1,1,0.6,0.6212,0.56,0.1045,9,38,47
-3892,2011-06-16,2,0,6,1,0,4,1,1,0.58,0.5455,0.6,0,4,13,17
-3893,2011-06-16,2,0,6,2,0,4,1,1,0.6,0.6212,0.56,0.0896,1,4,5
-3894,2011-06-16,2,0,6,3,0,4,1,2,0.56,0.5303,0.73,0.0896,0,4,4
-3895,2011-06-16,2,0,6,4,0,4,1,2,0.56,0.5303,0.68,0.1045,0,6,6
-3896,2011-06-16,2,0,6,5,0,4,1,1,0.6,0.6061,0.64,0.194,7,18,25
-3897,2011-06-16,2,0,6,6,0,4,1,3,0.58,0.5455,0.73,0.1642,8,104,112
-3898,2011-06-16,2,0,6,7,0,4,1,3,0.56,0.5303,0.78,0.1642,16,172,188
-3899,2011-06-16,2,0,6,8,0,4,1,2,0.6,0.5909,0.69,0.1343,24,364,388
-3900,2011-06-16,2,0,6,9,0,4,1,2,0.62,0.6061,0.65,0.194,29,232,261
-3901,2011-06-16,2,0,6,10,0,4,1,2,0.66,0.6212,0.61,0.2537,18,103,121
-3902,2011-06-16,2,0,6,11,0,4,1,2,0.68,0.6364,0.61,0.2985,33,117,150
-3903,2011-06-16,2,0,6,12,0,4,1,1,0.72,0.6667,0.54,0.3881,41,165,206
-3904,2011-06-16,2,0,6,13,0,4,1,2,0.72,0.6667,0.54,0.2537,37,114,151
-3905,2011-06-16,2,0,6,14,0,4,1,2,0.72,0.6667,0.54,0.3284,39,114,153
-3906,2011-06-16,2,0,6,15,0,4,1,2,0.7,0.6515,0.61,0.2985,32,127,159
-3907,2011-06-16,2,0,6,16,0,4,1,3,0.66,0.6212,0.69,0.194,36,258,294
-3908,2011-06-16,2,0,6,17,0,4,1,2,0.64,0.5909,0.78,0.1045,42,230,272
-3909,2011-06-16,2,0,6,18,0,4,1,1,0.64,0.5758,0.83,0.2239,26,299,325
-3910,2011-06-16,2,0,6,19,0,4,1,1,0.62,0.5758,0.83,0.2836,58,269,327
-3911,2011-06-16,2,0,6,20,0,4,1,1,0.62,0.5758,0.83,0.3284,25,176,201
-3912,2011-06-16,2,0,6,21,0,4,1,3,0.62,0.5758,0.83,0.2537,34,154,188
-3913,2011-06-16,2,0,6,22,0,4,1,3,0.62,0.5758,0.83,0.2537,24,127,151
-3914,2011-06-16,2,0,6,23,0,4,1,3,0.6,0.5606,0.83,0.2537,2,14,16
-3915,2011-06-17,2,0,6,0,0,5,1,1,0.56,0.5303,0.88,0.0896,3,21,24
-3916,2011-06-17,2,0,6,1,0,5,1,1,0.56,0.5303,0.94,0.1343,4,19,23
-3917,2011-06-17,2,0,6,2,0,5,1,1,0.56,0.5303,0.94,0.1045,2,11,13
-3918,2011-06-17,2,0,6,3,0,5,1,1,0.56,0.5303,0.94,0.1045,1,5,6
-3919,2011-06-17,2,0,6,4,0,5,1,1,0.54,0.5152,0.94,0.1343,1,5,6
-3920,2011-06-17,2,0,6,5,0,5,1,1,0.54,0.5152,1,0,1,12,13
-3921,2011-06-17,2,0,6,6,0,5,1,1,0.56,0.5303,0.94,0,8,89,97
-3922,2011-06-17,2,0,6,7,0,5,1,1,0.6,0.5606,0.83,0,25,225,250
-3923,2011-06-17,2,0,6,8,0,5,1,2,0.6,0.5606,0.83,0,28,426,454
-3924,2011-06-17,2,0,6,9,0,5,1,1,0.7,0.6515,0.58,0.194,28,196,224
-3925,2011-06-17,2,0,6,10,0,5,1,1,0.7,0.6515,0.58,0.194,44,126,170
-3926,2011-06-17,2,0,6,11,0,5,1,1,0.68,0.6364,0.69,0.2537,43,138,181
-3927,2011-06-17,2,0,6,12,0,5,1,1,0.7,0.6515,0.65,0.2537,49,194,243
-3928,2011-06-17,2,0,6,13,0,5,1,1,0.74,0.6818,0.62,0.2836,48,156,204
-3929,2011-06-17,2,0,6,14,0,5,1,1,0.76,0.697,0.52,0.194,73,142,215
-3930,2011-06-17,2,0,6,15,0,5,1,1,0.78,0.697,0.43,0.2239,62,181,243
-3931,2011-06-17,2,0,6,16,0,5,1,1,0.76,0.6818,0.45,0.1642,69,286,355
-3932,2011-06-17,2,0,6,17,0,5,1,3,0.76,0.6818,0.4,0.194,85,467,552
-3933,2011-06-17,2,0,6,18,0,5,1,3,0.76,0.6818,0.4,0.194,62,388,450
-3934,2011-06-17,2,0,6,19,0,5,1,3,0.64,0.5758,0.83,0.2537,53,275,328
-3935,2011-06-17,2,0,6,20,0,5,1,1,0.64,0.5909,0.78,0.1045,40,192,232
-3936,2011-06-17,2,0,6,21,0,5,1,1,0.64,0.5909,0.78,0.0896,49,159,208
-3937,2011-06-17,2,0,6,22,0,5,1,1,0.62,0.5606,0.88,0.1343,48,127,175
-3938,2011-06-17,2,0,6,23,0,5,1,1,0.62,0.5758,0.83,0.1343,37,141,178
-3939,2011-06-18,2,0,6,0,0,6,0,1,0.62,0.5606,0.88,0.1343,21,83,104
-3940,2011-06-18,2,0,6,1,0,6,0,1,0.62,0.5758,0.83,0.1045,15,80,95
-3941,2011-06-18,2,0,6,2,0,6,0,1,0.6,0.5455,0.88,0,16,37,53
-3942,2011-06-18,2,0,6,3,0,6,0,1,0.6,0.5455,0.88,0.0896,4,16,20
-3943,2011-06-18,2,0,6,4,0,6,0,1,0.6,0.5455,0.88,0.0896,1,4,5
-3944,2011-06-18,2,0,6,5,0,6,0,1,0.62,0.5758,0.83,0,1,6,7
-3945,2011-06-18,2,0,6,6,0,6,0,1,0.62,0.5758,0.83,0.1045,9,18,27
-3946,2011-06-18,2,0,6,7,0,6,0,1,0.64,0.5909,0.78,0.1343,12,45,57
-3947,2011-06-18,2,0,6,8,0,6,0,1,0.66,0.6061,0.78,0.0896,28,103,131
-3948,2011-06-18,2,0,6,9,0,6,0,1,0.7,0.6515,0.61,0.2239,62,156,218
-3949,2011-06-18,2,0,6,10,0,6,0,1,0.72,0.6818,0.62,0.194,68,176,244
-3950,2011-06-18,2,0,6,11,0,6,0,1,0.72,0.6818,0.62,0.1343,134,270,404
-3951,2011-06-18,2,0,6,12,0,6,0,1,0.74,0.697,0.66,0.0896,162,258,420
-3952,2011-06-18,2,0,6,13,0,6,0,1,0.76,0.697,0.55,0,135,192,327
-3953,2011-06-18,2,0,6,14,0,6,0,2,0.8,0.7273,0.46,0.2836,138,196,334
-3954,2011-06-18,2,0,6,15,0,6,0,2,0.82,0.7576,0.46,0.1343,153,214,367
-3955,2011-06-18,2,0,6,16,0,6,0,2,0.76,0.697,0.52,0.2239,193,275,468
-3956,2011-06-18,2,0,6,17,0,6,0,2,0.76,0.6818,0.48,0.1642,210,239,449
-3957,2011-06-18,2,0,6,18,0,6,0,2,0.74,0.6818,0.55,0.194,118,263,381
-3958,2011-06-18,2,0,6,19,0,6,0,2,0.74,0.6667,0.51,0.1045,99,227,326
-3959,2011-06-18,2,0,6,20,0,6,0,2,0.72,0.6667,0.58,0.1343,61,127,188
-3960,2011-06-18,2,0,6,21,0,6,0,2,0.72,0.6818,0.66,0.1045,58,125,183
-3961,2011-06-18,2,0,6,22,0,6,0,2,0.72,0.6818,0.62,0.1343,56,105,161
-3962,2011-06-18,2,0,6,23,0,6,0,2,0.72,0.6818,0.62,0,53,97,150
-3963,2011-06-19,2,0,6,0,0,0,0,1,0.7,0.6515,0.65,0,18,71,89
-3964,2011-06-19,2,0,6,1,0,0,0,2,0.7,0.6515,0.65,0.0896,17,59,76
-3965,2011-06-19,2,0,6,2,0,0,0,1,0.68,0.6364,0.74,0.0896,13,59,72
-3966,2011-06-19,2,0,6,3,0,0,0,2,0.66,0.6061,0.78,0.1343,14,16,30
-3967,2011-06-19,2,0,6,4,0,0,0,2,0.66,0.6212,0.74,0.1343,7,10,17
-3968,2011-06-19,2,0,6,5,0,0,0,2,0.66,0.6061,0.78,0,7,12,19
-3969,2011-06-19,2,0,6,6,0,0,0,2,0.66,0.6061,0.78,0.1642,11,22,33
-3970,2011-06-19,2,0,6,7,0,0,0,2,0.66,0.6061,0.78,0.1642,35,36,71
-3971,2011-06-19,2,0,6,8,0,0,0,3,0.68,0.6364,0.74,0.1045,25,59,84
-3972,2011-06-19,2,0,6,9,0,0,0,2,0.68,0.6364,0.74,0.1045,58,111,169
-3973,2011-06-19,2,0,6,10,0,0,0,2,0.7,0.6515,0.61,0.1045,86,158,244
-3974,2011-06-19,2,0,6,11,0,0,0,2,0.72,0.6667,0.58,0.0896,141,236,377
-3975,2011-06-19,2,0,6,12,0,0,0,2,0.74,0.6818,0.55,0.0896,141,255,396
-3976,2011-06-19,2,0,6,13,0,0,0,2,0.74,0.6667,0.51,0,149,214,363
-3977,2011-06-19,2,0,6,14,0,0,0,3,0.74,0.6818,0.58,0.1045,124,193,317
-3978,2011-06-19,2,0,6,15,0,0,0,2,0.74,0.6818,0.55,0.1045,146,216,362
-3979,2011-06-19,2,0,6,16,0,0,0,2,0.76,0.6818,0.48,0,121,257,378
-3980,2011-06-19,2,0,6,17,0,0,0,1,0.74,0.6667,0.51,0,159,238,397
-3981,2011-06-19,2,0,6,18,0,0,0,2,0.74,0.6818,0.58,0.0896,78,218,296
-3982,2011-06-19,2,0,6,19,0,0,0,1,0.72,0.6818,0.62,0.1343,94,217,311
-3983,2011-06-19,2,0,6,20,0,0,0,1,0.7,0.6515,0.7,0.194,86,146,232
-3984,2011-06-19,2,0,6,21,0,0,0,1,0.68,0.6364,0.79,0.1343,57,110,167
-3985,2011-06-19,2,0,6,22,0,0,0,1,0.66,0.6061,0.78,0.2239,38,114,152
-3986,2011-06-19,2,0,6,23,0,0,0,1,0.66,0.6061,0.78,0.194,14,78,92
-3987,2011-06-20,2,0,6,0,0,1,1,1,0.66,0.6061,0.83,0.1642,7,19,26
-3988,2011-06-20,2,0,6,1,0,1,1,1,0.64,0.5758,0.89,0.0896,9,3,12
-3989,2011-06-20,2,0,6,2,0,1,1,1,0.64,0.5758,0.89,0.0896,2,0,2
-3990,2011-06-20,2,0,6,3,0,1,1,3,0.64,0.5758,0.89,0,1,0,1
-3991,2011-06-20,2,0,6,4,0,1,1,3,0.62,0.5606,0.88,0.1642,1,2,3
-3992,2011-06-20,2,0,6,5,0,1,1,3,0.62,0.5758,0.83,0.1343,0,3,3
-3993,2011-06-20,2,0,6,6,0,1,1,3,0.6,0.5758,0.78,0.1343,1,25,26
-3994,2011-06-20,2,0,6,7,0,1,1,3,0.56,0.5303,0.88,0.194,0,46,46
-3995,2011-06-20,2,0,6,8,0,1,1,3,0.56,0.5303,0.83,0.194,12,209,221
-3996,2011-06-20,2,0,6,9,0,1,1,2,0.6,0.5758,0.78,0.2537,19,200,219
-3997,2011-06-20,2,0,6,10,0,1,1,2,0.6,0.5758,0.78,0.2537,33,58,91
-3998,2011-06-20,2,0,6,11,0,1,1,2,0.6,0.5758,0.78,0.1045,27,67,94
-3999,2011-06-20,2,0,6,12,0,1,1,2,0.62,0.6061,0.69,0.1045,33,129,162
-4000,2011-06-20,2,0,6,13,0,1,1,1,0.64,0.6061,0.65,0.1045,50,129,179
-4001,2011-06-20,2,0,6,14,0,1,1,1,0.66,0.6212,0.61,0.1045,45,130,175
-4002,2011-06-20,2,0,6,15,0,1,1,1,0.66,0.6212,0.61,0.1343,66,139,205
-4003,2011-06-20,2,0,6,16,0,1,1,1,0.7,0.6515,0.58,0.1642,61,238,299
-4004,2011-06-20,2,0,6,17,0,1,1,1,0.7,0.6515,0.54,0,81,484,565
-4005,2011-06-20,2,0,6,18,0,1,1,1,0.7,0.6515,0.61,0.2537,64,474,538
-4006,2011-06-20,2,0,6,19,0,1,1,1,0.66,0.6212,0.65,0.2239,62,369,431
-4007,2011-06-20,2,0,6,20,0,1,1,1,0.66,0.6212,0.69,0.2239,52,264,316
-4008,2011-06-20,2,0,6,21,0,1,1,1,0.64,0.6061,0.73,0.1642,39,167,206
-4009,2011-06-20,2,0,6,22,0,1,1,2,0.64,0.6061,0.73,0.2239,24,106,130
-4010,2011-06-20,2,0,6,23,0,1,1,1,0.62,0.5909,0.78,0.2537,10,50,60
-4011,2011-06-21,3,0,6,0,0,2,1,1,0.62,0.5909,0.78,0.1642,10,23,33
-4012,2011-06-21,3,0,6,1,0,2,1,3,0.62,0.5909,0.78,0.1642,2,12,14
-4013,2011-06-21,3,0,6,2,0,2,1,3,0.62,0.5758,0.83,0.1642,1,5,6
-4014,2011-06-21,3,0,6,3,0,2,1,3,0.62,0.5758,0.83,0.1642,0,2,2
-4015,2011-06-21,3,0,6,4,0,2,1,2,0.6,0.5455,0.88,0.1045,2,7,9
-4016,2011-06-21,3,0,6,5,0,2,1,2,0.6,0.5455,0.88,0.1343,3,22,25
-4017,2011-06-21,3,0,6,6,0,2,1,2,0.6,0.5455,0.88,0.1343,8,107,115
-4018,2011-06-21,3,0,6,7,0,2,1,2,0.6,0.5152,0.94,0,21,288,309
-4019,2011-06-21,3,0,6,8,0,2,1,2,0.62,0.5606,0.88,0.1045,33,368,401
-4020,2011-06-21,3,0,6,9,0,2,1,2,0.62,0.5606,0.88,0.2537,32,243,275
-4021,2011-06-21,3,0,6,10,0,2,1,2,0.64,0.5758,0.83,0.194,41,120,161
-4022,2011-06-21,3,0,6,11,0,2,1,1,0.66,0.6061,0.83,0.1642,52,119,171
-4023,2011-06-21,3,0,6,12,0,2,1,1,0.7,0.6667,0.74,0.1642,40,149,189
-4024,2011-06-21,3,0,6,13,0,2,1,1,0.74,0.697,0.66,0.1642,49,158,207
-4025,2011-06-21,3,0,6,14,0,2,1,1,0.76,0.7121,0.62,0.2239,44,108,152
-4026,2011-06-21,3,0,6,15,0,2,1,1,0.78,0.7424,0.59,0.2537,42,128,170
-4027,2011-06-21,3,0,6,16,0,2,1,1,0.8,0.7727,0.59,0.2239,62,273,335
-4028,2011-06-21,3,0,6,17,0,2,1,1,0.78,0.7576,0.66,0.2239,65,507,572
-4029,2011-06-21,3,0,6,18,0,2,1,2,0.76,0.7273,0.7,0.2537,67,469,536
-4030,2011-06-21,3,0,6,19,0,2,1,2,0.74,0.7121,0.74,0.2239,67,358,425
-4031,2011-06-21,3,0,6,20,0,2,1,3,0.74,0.697,0.7,0.2239,72,254,326
-4032,2011-06-21,3,0,6,21,0,2,1,1,0.72,0.697,0.74,0.194,38,191,229
-4033,2011-06-21,3,0,6,22,0,2,1,1,0.7,0.6667,0.79,0.1045,12,97,109
-4034,2011-06-21,3,0,6,23,0,2,1,1,0.7,0.6667,0.74,0.1045,11,53,64
-4035,2011-06-22,3,0,6,0,0,3,1,1,0.66,0.6061,0.78,0.194,15,18,33
-4036,2011-06-22,3,0,6,1,0,3,1,1,0.66,0.6061,0.78,0.1343,2,19,21
-4037,2011-06-22,3,0,6,2,0,3,1,1,0.66,0.6061,0.78,0,2,5,7
-4038,2011-06-22,3,0,6,3,0,3,1,1,0.66,0.6061,0.78,0.1343,0,7,7
-4039,2011-06-22,3,0,6,4,0,3,1,1,0.64,0.5758,0.83,0,3,8,11
-4040,2011-06-22,3,0,6,5,0,3,1,1,0.64,0.5758,0.89,0,2,21,23
-4041,2011-06-22,3,0,6,6,0,3,1,1,0.66,0.6061,0.83,0,12,110,122
-4042,2011-06-22,3,0,6,7,0,3,1,1,0.7,0.6667,0.79,0,23,288,311
-4043,2011-06-22,3,0,6,8,0,3,1,1,0.72,0.697,0.74,0.1045,27,396,423
-4044,2011-06-22,3,0,6,9,0,3,1,1,0.72,0.697,0.79,0.1642,14,205,219
-4045,2011-06-22,3,0,6,10,0,3,1,1,0.74,0.697,0.7,0.2537,31,104,135
-4046,2011-06-22,3,0,6,11,0,3,1,1,0.74,0.697,0.7,0.1642,37,108,145
-4047,2011-06-22,3,0,6,12,0,3,1,2,0.8,0.7727,0.59,0.2239,44,144,188
-4048,2011-06-22,3,0,6,13,0,3,1,2,0.82,0.7879,0.56,0.2537,34,113,147
-4049,2011-06-22,3,0,6,14,0,3,1,2,0.82,0.7727,0.52,0.2836,32,113,145
-4050,2011-06-22,3,0,6,15,0,3,1,2,0.82,0.7879,0.56,0.2836,32,114,146
-4051,2011-06-22,3,0,6,16,0,3,1,2,0.82,0.803,0.59,0.3284,34,224,258
-4052,2011-06-22,3,0,6,17,0,3,1,2,0.8,0.7576,0.55,0.3881,67,462,529
-4053,2011-06-22,3,0,6,18,0,3,1,2,0.8,0.7727,0.59,0.2537,66,447,513
-4054,2011-06-22,3,0,6,19,0,3,1,2,0.8,0.7424,0.52,0.2537,62,280,342
-4055,2011-06-22,3,0,6,20,0,3,1,1,0.74,0.7121,0.74,0.1343,52,230,282
-4056,2011-06-22,3,0,6,21,0,3,1,1,0.74,0.7121,0.79,0.1642,31,216,247
-4057,2011-06-22,3,0,6,22,0,3,1,2,0.72,0.697,0.79,0.194,25,123,148
-4058,2011-06-22,3,0,6,23,0,3,1,2,0.72,0.697,0.79,0.2239,14,91,105
-4059,2011-06-23,3,0,6,0,0,4,1,1,0.72,0.697,0.79,0.2239,5,44,49
-4060,2011-06-23,3,0,6,1,0,4,1,1,0.72,0.697,0.74,0.2239,5,26,31
-4061,2011-06-23,3,0,6,2,0,4,1,1,0.72,0.697,0.74,0.2239,0,4,4
-4062,2011-06-23,3,0,6,3,0,4,1,2,0.72,0.697,0.74,0.1642,1,4,5
-4063,2011-06-23,3,0,6,4,0,4,1,2,0.7,0.6667,0.79,0.1343,0,7,7
-4064,2011-06-23,3,0,6,5,0,4,1,1,0.72,0.697,0.74,0.1642,2,22,24
-4065,2011-06-23,3,0,6,6,0,4,1,1,0.72,0.697,0.74,0.1642,8,92,100
-4066,2011-06-23,3,0,6,7,0,4,1,2,0.72,0.697,0.74,0.1343,26,301,327
-4067,2011-06-23,3,0,6,8,0,4,1,2,0.74,0.697,0.7,0.194,20,412,432
-4068,2011-06-23,3,0,6,9,0,4,1,2,0.74,0.697,0.7,0.1343,33,194,227
-4069,2011-06-23,3,0,6,10,0,4,1,2,0.76,0.7273,0.66,0.1343,39,88,127
-4070,2011-06-23,3,0,6,11,0,4,1,3,0.76,0.7273,0.66,0.2537,28,108,136
-4071,2011-06-23,3,0,6,12,0,4,1,2,0.76,0.7273,0.66,0.2836,30,130,160
-4072,2011-06-23,3,0,6,13,0,4,1,2,0.76,0.7121,0.62,0.2836,37,149,186
-4073,2011-06-23,3,0,6,14,0,4,1,2,0.76,0.7273,0.66,0.2985,46,103,149
-4074,2011-06-23,3,0,6,15,0,4,1,2,0.76,0.697,0.52,0.3582,62,127,189
-4075,2011-06-23,3,0,6,16,0,4,1,2,0.74,0.6818,0.62,0.2985,58,217,275
-4076,2011-06-23,3,0,6,17,0,4,1,2,0.72,0.6818,0.7,0.3582,74,495,569
-4077,2011-06-23,3,0,6,18,0,4,1,1,0.72,0.6818,0.7,0.4179,57,483,540
-4078,2011-06-23,3,0,6,19,0,4,1,1,0.72,0.6818,0.7,0.3582,56,344,400
-4079,2011-06-23,3,0,6,20,0,4,1,1,0.7,0.6667,0.74,0.2239,75,277,352
-4080,2011-06-23,3,0,6,21,0,4,1,1,0.7,0.6667,0.74,0.194,46,188,234
-4081,2011-06-23,3,0,6,22,0,4,1,2,0.7,0.6667,0.74,0.2239,23,139,162
-4082,2011-06-23,3,0,6,23,0,4,1,1,0.7,0.6667,0.74,0.2836,15,90,105
-4083,2011-06-24,3,0,6,0,0,5,1,1,0.68,0.6364,0.79,0.194,10,53,63
-4084,2011-06-24,3,0,6,1,0,5,1,1,0.66,0.6061,0.83,0.3284,8,20,28
-4085,2011-06-24,3,0,6,2,0,5,1,1,0.66,0.6061,0.83,0.3284,4,10,14
-4086,2011-06-24,3,0,6,3,0,5,1,1,0.66,0.6061,0.83,0.1642,1,4,5
-4087,2011-06-24,3,0,6,4,0,5,1,1,0.66,0.6061,0.83,0.0896,1,8,9
-4088,2011-06-24,3,0,6,5,0,5,1,1,0.64,0.5758,0.89,0.0896,2,18,20
-4089,2011-06-24,3,0,6,6,0,5,1,1,0.66,0.6061,0.83,0.1343,4,87,91
-4090,2011-06-24,3,0,6,7,0,5,1,2,0.66,0.6061,0.83,0.2239,21,247,268
-4091,2011-06-24,3,0,6,8,0,5,1,1,0.7,0.6667,0.74,0.2239,27,439,466
-4092,2011-06-24,3,0,6,9,0,5,1,1,0.74,0.6818,0.62,0.1343,28,203,231
-4093,2011-06-24,3,0,6,10,0,5,1,1,0.8,0.7273,0.43,0.2836,43,102,145
-4094,2011-06-24,3,0,6,11,0,5,1,1,0.8,0.7121,0.38,0.3284,56,147,203
-4095,2011-06-24,3,0,6,12,0,5,1,1,0.8,0.7121,0.41,0.2836,51,150,201
-4096,2011-06-24,3,0,6,13,0,5,1,1,0.8,0.7121,0.36,0.2239,43,178,221
-4097,2011-06-24,3,0,6,14,0,5,1,1,0.78,0.697,0.43,0.2836,67,162,229
-4098,2011-06-24,3,0,6,15,0,5,1,1,0.82,0.7273,0.34,0.3881,69,147,216
-4099,2011-06-24,3,0,6,16,0,5,1,1,0.8,0.697,0.33,0.4179,80,247,327
-4100,2011-06-24,3,0,6,17,0,5,1,1,0.76,0.6667,0.37,0.2537,85,472,557
-4101,2011-06-24,3,0,6,18,0,5,1,1,0.76,0.6667,0.37,0.2985,87,365,452
-4102,2011-06-24,3,0,6,19,0,5,1,1,0.74,0.6515,0.4,0.2239,92,293,385
-4103,2011-06-24,3,0,6,20,0,5,1,1,0.72,0.6515,0.45,0.1642,66,222,288
-4104,2011-06-24,3,0,6,21,0,5,1,1,0.7,0.6515,0.48,0.1343,50,183,233
-4105,2011-06-24,3,0,6,22,0,5,1,1,0.7,0.6515,0.48,0,41,126,167
-4106,2011-06-24,3,0,6,23,0,5,1,1,0.68,0.6364,0.51,0.1343,33,139,172
-4107,2011-06-25,3,0,6,0,0,6,0,1,0.68,0.6364,0.47,0.1642,19,97,116
-4108,2011-06-25,3,0,6,1,0,6,0,1,0.66,0.6212,0.5,0.1642,20,75,95
-4109,2011-06-25,3,0,6,2,0,6,0,2,0.66,0.6212,0.5,0.194,8,51,59
-4110,2011-06-25,3,0,6,3,0,6,0,1,0.64,0.6212,0.57,0.194,18,21,39
-4111,2011-06-25,3,0,6,4,0,6,0,1,0.64,0.6212,0.57,0.194,7,4,11
-4112,2011-06-25,3,0,6,5,0,6,0,1,0.62,0.6061,0.61,0.1343,6,8,14
-4113,2011-06-25,3,0,6,6,0,6,0,1,0.64,0.6212,0.57,0.2239,12,17,29
-4114,2011-06-25,3,0,6,7,0,6,0,1,0.64,0.6212,0.57,0.2836,7,35,42
-4115,2011-06-25,3,0,6,8,0,6,0,1,0.7,0.6515,0.48,0.2537,27,85,112
-4116,2011-06-25,3,0,6,9,0,6,0,1,0.72,0.6515,0.45,0.2537,47,139,186
-4117,2011-06-25,3,0,6,10,0,6,0,1,0.72,0.6515,0.45,0.194,99,203,302
-4118,2011-06-25,3,0,6,11,0,6,0,1,0.74,0.6667,0.42,0,122,209,331
-4119,2011-06-25,3,0,6,12,0,6,0,1,0.74,0.6515,0.4,0.2836,140,252,392
-4120,2011-06-25,3,0,6,13,0,6,0,1,0.74,0.6515,0.4,0.2836,140,231,371
-4121,2011-06-25,3,0,6,14,0,6,0,1,0.74,0.6667,0.45,0.2985,151,232,383
-4122,2011-06-25,3,0,6,15,0,6,0,1,0.74,0.6667,0.45,0,157,235,392
-4123,2011-06-25,3,0,6,16,0,6,0,1,0.76,0.6818,0.43,0.2985,175,235,410
-4124,2011-06-25,3,0,6,17,0,6,0,1,0.74,0.6667,0.42,0.2239,152,247,399
-4125,2011-06-25,3,0,6,18,0,6,0,1,0.72,0.6515,0.45,0.2537,108,199,307
-4126,2011-06-25,3,0,6,19,0,6,0,1,0.72,0.6667,0.48,0.2836,121,254,375
-4127,2011-06-25,3,0,6,20,0,6,0,1,0.7,0.6515,0.48,0.194,74,195,269
-4128,2011-06-25,3,0,6,21,0,6,0,1,0.68,0.6364,0.51,0.1642,62,140,202
-4129,2011-06-25,3,0,6,22,0,6,0,1,0.68,0.6364,0.47,0.194,61,126,187
-4130,2011-06-25,3,0,6,23,0,6,0,2,0.66,0.6212,0.5,0.2985,49,130,179
-4131,2011-06-26,3,0,6,0,0,0,0,1,0.64,0.6212,0.53,0,30,85,115
-4132,2011-06-26,3,0,6,1,0,0,0,1,0.64,0.6212,0.53,0.1045,17,73,90
-4133,2011-06-26,3,0,6,2,0,0,0,1,0.62,0.6212,0.57,0.1045,17,70,87
-4134,2011-06-26,3,0,6,3,0,0,0,1,0.6,0.6061,0.64,0.1045,12,22,34
-4135,2011-06-26,3,0,6,4,0,0,0,1,0.6,0.6061,0.64,0.0896,3,8,11
-4136,2011-06-26,3,0,6,5,0,0,0,1,0.6,0.6061,0.64,0,3,9,12
-4137,2011-06-26,3,0,6,6,0,0,0,1,0.6,0.6061,0.64,0,7,13,20
-4138,2011-06-26,3,0,6,7,0,0,0,1,0.62,0.6061,0.61,0,24,27,51
-4139,2011-06-26,3,0,6,8,0,0,0,1,0.64,0.6212,0.61,0.194,29,78,107
-4140,2011-06-26,3,0,6,9,0,0,0,1,0.66,0.6212,0.54,0.0896,75,131,206
-4141,2011-06-26,3,0,6,10,0,0,0,1,0.72,0.6667,0.48,0.1045,136,196,332
-4142,2011-06-26,3,0,6,11,0,0,0,1,0.72,0.6515,0.45,0.1343,127,219,346
-4143,2011-06-26,3,0,6,12,0,0,0,1,0.74,0.6515,0.4,0.1642,175,268,443
-4144,2011-06-26,3,0,6,13,0,0,0,1,0.74,0.6515,0.4,0,197,245,442
-4145,2011-06-26,3,0,6,14,0,0,0,1,0.74,0.6515,0.4,0.1343,197,246,443
-4146,2011-06-26,3,0,6,15,0,0,0,1,0.74,0.6515,0.4,0,174,229,403
-4147,2011-06-26,3,0,6,16,0,0,0,1,0.74,0.6667,0.42,0.194,177,278,455
-4148,2011-06-26,3,0,6,17,0,0,0,2,0.72,0.6515,0.42,0.1642,178,243,421
-4149,2011-06-26,3,0,6,18,0,0,0,2,0.72,0.6515,0.45,0.2537,117,265,382
-4150,2011-06-26,3,0,6,19,0,0,0,2,0.72,0.6667,0.48,0.1343,89,228,317
-4151,2011-06-26,3,0,6,20,0,0,0,2,0.7,0.6515,0.48,0.1045,55,158,213
-4152,2011-06-26,3,0,6,21,0,0,0,2,0.7,0.6515,0.54,0.1045,48,135,183
-4153,2011-06-26,3,0,6,22,0,0,0,1,0.7,0.6515,0.51,0,19,95,114
-4154,2011-06-26,3,0,6,23,0,0,0,1,0.7,0.6515,0.54,0.0896,14,64,78
-4155,2011-06-27,3,0,6,0,0,1,1,3,0.64,0.6061,0.73,0.2836,7,25,32
-4156,2011-06-27,3,0,6,1,0,1,1,2,0.62,0.5909,0.78,0.1343,4,11,15
-4157,2011-06-27,3,0,6,2,0,1,1,3,0.62,0.5909,0.78,0.1343,3,3,6
-4158,2011-06-27,3,0,6,3,0,1,1,3,0.62,0.5909,0.78,0.1343,0,2,2
-4159,2011-06-27,3,0,6,4,0,1,1,2,0.6,0.5606,0.83,0.1642,1,8,9
-4160,2011-06-27,3,0,6,5,0,1,1,2,0.62,0.5758,0.83,0.1642,1,21,22
-4161,2011-06-27,3,0,6,6,0,1,1,2,0.62,0.5909,0.78,0.1642,4,90,94
-4162,2011-06-27,3,0,6,7,0,1,1,2,0.64,0.6061,0.73,0.2239,14,247,261
-4163,2011-06-27,3,0,6,8,0,1,1,1,0.66,0.6212,0.74,0.194,29,418,447
-4164,2011-06-27,3,0,6,9,0,1,1,2,0.72,0.6667,0.54,0,37,150,187
-4165,2011-06-27,3,0,6,10,0,1,1,2,0.72,0.6667,0.54,0.1343,55,95,150
-4166,2011-06-27,3,0,6,11,0,1,1,2,0.7,0.6515,0.58,0,55,95,150
-4167,2011-06-27,3,0,6,12,0,1,1,2,0.72,0.6667,0.54,0,40,130,170
-4168,2011-06-27,3,0,6,13,0,1,1,2,0.72,0.6667,0.58,0.2239,37,127,164
-4169,2011-06-27,3,0,6,14,0,1,1,2,0.72,0.6667,0.58,0.0896,58,100,158
-4170,2011-06-27,3,0,6,15,0,1,1,2,0.74,0.6818,0.55,0,76,126,202
-4171,2011-06-27,3,0,6,16,0,1,1,1,0.74,0.6818,0.55,0.1045,53,222,275
-4172,2011-06-27,3,0,6,17,0,1,1,1,0.74,0.6818,0.55,0.1343,90,514,604
-4173,2011-06-27,3,0,6,18,0,1,1,1,0.74,0.6667,0.51,0,79,512,591
-4174,2011-06-27,3,0,6,19,0,1,1,1,0.72,0.6818,0.62,0.194,56,340,396
-4175,2011-06-27,3,0,6,20,0,1,1,1,0.7,0.6515,0.65,0.1045,54,251,305
-4176,2011-06-27,3,0,6,21,0,1,1,1,0.7,0.6515,0.65,0,52,190,242
-4177,2011-06-27,3,0,6,22,0,1,1,1,0.68,0.6364,0.69,0,33,112,145
-4178,2011-06-27,3,0,6,23,0,1,1,1,0.68,0.6364,0.69,0,16,65,81
-4179,2011-06-28,3,0,6,0,0,2,1,2,0.66,0.6061,0.78,0.1343,5,25,30
-4180,2011-06-28,3,0,6,1,0,2,1,1,0.66,0.6212,0.74,0,5,8,13
-4181,2011-06-28,3,0,6,2,0,2,1,2,0.66,0.6212,0.74,0,2,9,11
-4182,2011-06-28,3,0,6,3,0,2,1,2,0.66,0.6212,0.74,0,0,2,2
-4183,2011-06-28,3,0,6,4,0,2,1,1,0.66,0.6212,0.74,0,1,7,8
-4184,2011-06-28,3,0,6,5,0,2,1,1,0.66,0.6061,0.78,0,1,20,21
-4185,2011-06-28,3,0,6,6,0,2,1,1,0.66,0.6061,0.83,0.1642,7,117,124
-4186,2011-06-28,3,0,6,7,0,2,1,1,0.68,0.6364,0.83,0.194,27,320,347
-4187,2011-06-28,3,0,6,8,0,2,1,1,0.7,0.6667,0.79,0.1642,39,417,456
-4188,2011-06-28,3,0,6,9,0,2,1,1,0.74,0.697,0.7,0,38,208,246
-4189,2011-06-28,3,0,6,10,0,2,1,1,0.8,0.7424,0.49,0.1642,45,112,157
-4190,2011-06-28,3,0,6,11,0,2,1,1,0.82,0.7576,0.46,0,49,118,167
-4191,2011-06-28,3,0,6,12,0,2,1,1,0.84,0.7727,0.47,0.2239,41,161,202
-4192,2011-06-28,3,0,6,13,0,2,1,1,0.84,0.7576,0.44,0,33,156,189
-4193,2011-06-28,3,0,6,14,0,2,1,1,0.86,0.7879,0.44,0.2239,43,117,160
-4194,2011-06-28,3,0,6,15,0,2,1,1,0.86,0.7879,0.41,0,39,127,166
-4195,2011-06-28,3,0,6,16,0,2,1,1,0.86,0.803,0.47,0.2836,41,220,261
-4196,2011-06-28,3,0,6,17,0,2,1,3,0.82,0.7879,0.56,0.2836,70,509,579
-4197,2011-06-28,3,0,6,18,0,2,1,3,0.8,0.7576,0.55,0.2985,68,436,504
-4198,2011-06-28,3,0,6,19,0,2,1,2,0.74,0.6818,0.58,0.4627,44,255,299
-4199,2011-06-28,3,0,6,20,0,2,1,1,0.74,0.6818,0.62,0,50,246,296
-4200,2011-06-28,3,0,6,21,0,2,1,1,0.74,0.697,0.66,0.2836,31,164,195
-4201,2011-06-28,3,0,6,22,0,2,1,1,0.7,0.6515,0.7,0.2985,30,104,134
-4202,2011-06-28,3,0,6,23,0,2,1,1,0.7,0.6515,0.7,0.2836,23,58,81
-4203,2011-06-29,3,0,6,0,0,3,1,2,0.68,0.6364,0.79,0.2836,11,25,36
-4204,2011-06-29,3,0,6,1,0,3,1,1,0.68,0.6364,0.79,0.2985,10,18,28
-4205,2011-06-29,3,0,6,2,0,3,1,1,0.66,0.6061,0.83,0.2239,7,9,16
-4206,2011-06-29,3,0,6,3,0,3,1,2,0.66,0.6061,0.83,0.1045,2,3,5
-4207,2011-06-29,3,0,6,4,0,3,1,1,0.66,0.6061,0.83,0.1045,0,5,5
-4208,2011-06-29,3,0,6,5,0,3,1,1,0.64,0.5758,0.83,0.194,3,19,22
-4209,2011-06-29,3,0,6,6,0,3,1,1,0.66,0.6212,0.69,0.2985,12,104,116
-4210,2011-06-29,3,0,6,7,0,3,1,1,0.7,0.6515,0.54,0.2239,18,318,336
-4211,2011-06-29,3,0,6,8,0,3,1,1,0.7,0.6515,0.48,0.2836,41,499,540
-4212,2011-06-29,3,0,6,9,0,3,1,1,0.72,0.6515,0.45,0.3881,32,189,221
-4213,2011-06-29,3,0,6,10,0,3,1,1,0.74,0.6667,0.42,0.2836,31,95,126
-4214,2011-06-29,3,0,6,11,0,3,1,1,0.76,0.6667,0.35,0.2239,53,117,170
-4215,2011-06-29,3,0,6,12,0,3,1,1,0.76,0.6667,0.35,0.2537,55,188,243
-4216,2011-06-29,3,0,6,13,0,3,1,1,0.8,0.697,0.31,0.3284,45,186,231
-4217,2011-06-29,3,0,6,14,0,3,1,1,0.8,0.697,0.31,0.194,50,138,188
-4218,2011-06-29,3,0,6,15,0,3,1,1,0.82,0.7121,0.3,0.1642,43,146,189
-4219,2011-06-29,3,0,6,16,0,3,1,1,0.82,0.7121,0.3,0.4179,60,268,328
-4220,2011-06-29,3,0,6,17,0,3,1,1,0.82,0.7121,0.26,0.4179,78,492,570
-4221,2011-06-29,3,0,6,18,0,3,1,1,0.8,0.697,0.29,0.2985,78,510,588
-4222,2011-06-29,3,0,6,19,0,3,1,1,0.76,0.6667,0.35,0.3881,60,341,401
-4223,2011-06-29,3,0,6,20,0,3,1,1,0.74,0.6515,0.37,0.2985,69,264,333
-4224,2011-06-29,3,0,6,21,0,3,1,1,0.72,0.6515,0.39,0.2239,26,195,221
-4225,2011-06-29,3,0,6,22,0,3,1,1,0.7,0.6364,0.42,0.194,32,151,183
-4226,2011-06-29,3,0,6,23,0,3,1,1,0.68,0.6364,0.47,0.194,32,97,129
-4227,2011-06-30,3,0,6,0,0,4,1,1,0.66,0.6212,0.5,0.1642,15,39,54
-4228,2011-06-30,3,0,6,1,0,4,1,1,0.64,0.6212,0.53,0.1343,13,19,32
-4229,2011-06-30,3,0,6,2,0,4,1,1,0.62,0.6212,0.57,0.1343,2,6,8
-4230,2011-06-30,3,0,6,3,0,4,1,1,0.6,0.6061,0.6,0.1642,2,7,9
-4231,2011-06-30,3,0,6,4,0,4,1,1,0.58,0.5455,0.64,0.1343,2,4,6
-4232,2011-06-30,3,0,6,5,0,4,1,1,0.58,0.5455,0.64,0.2537,1,24,25
-4233,2011-06-30,3,0,6,6,0,4,1,1,0.6,0.6061,0.64,0.2537,4,119,123
-4234,2011-06-30,3,0,6,7,0,4,1,1,0.62,0.6061,0.61,0.2239,29,291,320
-4235,2011-06-30,3,0,6,8,0,4,1,1,0.68,0.6364,0.47,0.2239,44,511,555
-4236,2011-06-30,3,0,6,9,0,4,1,1,0.7,0.6364,0.42,0.2239,33,227,260
-4237,2011-06-30,3,0,6,10,0,4,1,1,0.72,0.6515,0.42,0.194,35,97,132
-4238,2011-06-30,3,0,6,11,0,4,1,1,0.74,0.6515,0.37,0.1343,47,122,169
-4239,2011-06-30,3,0,6,12,0,4,1,1,0.76,0.6667,0.35,0.1642,50,183,233
-4240,2011-06-30,3,0,6,13,0,4,1,1,0.76,0.6667,0.33,0.194,70,162,232
-4241,2011-06-30,3,0,6,14,0,4,1,1,0.78,0.6818,0.31,0.194,46,117,163
-4242,2011-06-30,3,0,6,15,0,4,1,1,0.78,0.6667,0.25,0.2537,64,176,240
-4243,2011-06-30,3,0,6,16,0,4,1,1,0.8,0.697,0.26,0.1343,63,260,323
-4244,2011-06-30,3,0,6,17,0,4,1,1,0.78,0.6818,0.27,0.3582,98,496,594
-4245,2011-06-30,3,0,6,18,0,4,1,1,0.76,0.6667,0.29,0.2537,114,472,586
-4246,2011-06-30,3,0,6,19,0,4,1,1,0.74,0.6515,0.33,0.194,89,366,455
-4247,2011-06-30,3,0,6,20,0,4,1,1,0.74,0.6515,0.33,0.194,55,285,340
-4248,2011-06-30,3,0,6,21,0,4,1,1,0.72,0.6515,0.37,0.1045,81,242,323
-4249,2011-06-30,3,0,6,22,0,4,1,1,0.7,0.6364,0.42,0.1642,43,164,207
-4250,2011-06-30,3,0,6,23,0,4,1,1,0.66,0.6212,0.5,0,27,99,126
-4251,2011-07-01,3,0,7,0,0,5,1,1,0.66,0.6212,0.5,0,20,48,68
-4252,2011-07-01,3,0,7,1,0,5,1,1,0.66,0.6212,0.5,0,15,16,31
-4253,2011-07-01,3,0,7,2,0,5,1,1,0.62,0.6061,0.69,0,6,7,13
-4254,2011-07-01,3,0,7,3,0,5,1,1,0.64,0.6212,0.53,0,5,6,11
-4255,2011-07-01,3,0,7,4,0,5,1,1,0.62,0.6212,0.57,0,1,5,6
-4256,2011-07-01,3,0,7,5,0,5,1,1,0.6,0.6061,0.64,0.1343,3,27,30
-4257,2011-07-01,3,0,7,6,0,5,1,1,0.62,0.6061,0.61,0.1343,11,97,108
-4258,2011-07-01,3,0,7,7,0,5,1,1,0.66,0.6212,0.54,0.1045,25,218,243
-4259,2011-07-01,3,0,7,8,0,5,1,1,0.7,0.6364,0.42,0.1642,39,453,492
-4260,2011-07-01,3,0,7,9,0,5,1,1,0.74,0.6515,0.35,0.1642,58,202,260
-4261,2011-07-01,3,0,7,10,0,5,1,1,0.76,0.6667,0.33,0.1642,61,109,170
-4262,2011-07-01,3,0,7,11,0,5,1,1,0.8,0.697,0.26,0,68,146,214
-4263,2011-07-01,3,0,7,12,0,5,1,1,0.8,0.697,0.26,0,83,180,263
-4264,2011-07-01,3,0,7,13,0,5,1,1,0.8,0.6818,0.24,0,83,209,292
-4265,2011-07-01,3,0,7,14,0,5,1,1,0.82,0.697,0.23,0.194,78,225,303
-4266,2011-07-01,3,0,7,15,0,5,1,1,0.82,0.697,0.21,0.2537,82,299,381
-4267,2011-07-01,3,0,7,16,0,5,1,1,0.82,0.697,0.17,0,85,342,427
-4268,2011-07-01,3,0,7,17,0,5,1,1,0.82,0.697,0.21,0.194,99,362,461
-4269,2011-07-01,3,0,7,18,0,5,1,1,0.8,0.6818,0.24,0.2537,98,324,422
-4270,2011-07-01,3,0,7,19,0,5,1,1,0.78,0.6667,0.25,0.194,80,238,318
-4271,2011-07-01,3,0,7,20,0,5,1,1,0.72,0.6515,0.42,0.2239,84,185,269
-4272,2011-07-01,3,0,7,21,0,5,1,1,0.7,0.6364,0.45,0.194,69,149,218
-4273,2011-07-01,3,0,7,22,0,5,1,1,0.7,0.6364,0.42,0,49,173,222
-4274,2011-07-01,3,0,7,23,0,5,1,1,0.68,0.6364,0.47,0.0896,44,96,140
-4275,2011-07-02,3,0,7,0,0,6,0,1,0.68,0.6364,0.47,0.0896,31,84,115
-4276,2011-07-02,3,0,7,1,0,6,0,1,0.66,0.6212,0.54,0,20,58,78
-4277,2011-07-02,3,0,7,2,0,6,0,1,0.64,0.6212,0.53,0,9,43,52
-4278,2011-07-02,3,0,7,3,0,6,0,1,0.64,0.6212,0.53,0,5,21,26
-4279,2011-07-02,3,0,7,4,0,6,0,1,0.62,0.6061,0.61,0,3,8,11
-4280,2011-07-02,3,0,7,5,0,6,0,1,0.58,0.5455,0.73,0.1045,1,13,14
-4281,2011-07-02,3,0,7,6,0,6,0,1,0.62,0.6061,0.69,0.1045,11,21,32
-4282,2011-07-02,3,0,7,7,0,6,0,1,0.64,0.6061,0.65,0,10,35,45
-4283,2011-07-02,3,0,7,8,0,6,0,1,0.68,0.6364,0.57,0,38,94,132
-4284,2011-07-02,3,0,7,9,0,6,0,1,0.74,0.6667,0.51,0.0896,55,124,179
-4285,2011-07-02,3,0,7,10,0,6,0,1,0.8,0.7121,0.36,0,103,168,271
-4286,2011-07-02,3,0,7,11,0,6,0,1,0.8,0.7121,0.36,0.0896,144,213,357
-4287,2011-07-02,3,0,7,12,0,6,0,1,0.82,0.7121,0.3,0.1343,142,232,374
-4288,2011-07-02,3,0,7,13,0,6,0,1,0.82,0.7121,0.3,0.1045,178,226,404
-4289,2011-07-02,3,0,7,14,0,6,0,1,0.84,0.7121,0.2,0,177,215,392
-4290,2011-07-02,3,0,7,15,0,6,0,1,0.86,0.7273,0.19,0.1642,168,163,331
-4291,2011-07-02,3,0,7,16,0,6,0,1,0.88,0.7424,0.22,0.2239,206,192,398
-4292,2011-07-02,3,0,7,17,0,6,0,1,0.84,0.7273,0.3,0.2239,179,170,349
-4293,2011-07-02,3,0,7,18,0,6,0,1,0.82,0.7121,0.3,0.2836,193,190,383
-4294,2011-07-02,3,0,7,19,0,6,0,1,0.8,0.697,0.33,0.2239,156,149,305
-4295,2011-07-02,3,0,7,20,0,6,0,1,0.76,0.6818,0.45,0.2836,136,148,284
-4296,2011-07-02,3,0,7,21,0,6,0,1,0.74,0.6667,0.48,0.194,95,137,232
-4297,2011-07-02,3,0,7,22,0,6,0,1,0.72,0.6667,0.51,0.1642,78,123,201
-4298,2011-07-02,3,0,7,23,0,6,0,1,0.72,0.6667,0.54,0.2836,66,88,154
-4299,2011-07-03,3,0,7,0,0,0,0,1,0.7,0.6515,0.58,0.2239,47,97,144
-4300,2011-07-03,3,0,7,1,0,0,0,2,0.7,0.6515,0.61,0.1642,23,55,78
-4301,2011-07-03,3,0,7,2,0,0,0,1,0.7,0.6515,0.58,0.194,19,50,69
-4302,2011-07-03,3,0,7,3,0,0,0,3,0.68,0.6364,0.65,0.0896,8,25,33
-4303,2011-07-03,3,0,7,4,0,0,0,3,0.68,0.6364,0.65,0.0896,3,2,5
-4304,2011-07-03,3,0,7,5,0,0,0,3,0.62,0.5758,0.83,0.194,0,1,1
-4305,2011-07-03,3,0,7,6,0,0,0,2,0.62,0.5455,0.94,0.0896,0,3,3
-4306,2011-07-03,3,0,7,7,0,0,0,2,0.64,0.5758,0.89,0.194,3,22,25
-4307,2011-07-03,3,0,7,8,0,0,0,1,0.68,0.6364,0.79,0.2239,39,53,92
-4308,2011-07-03,3,0,7,9,0,0,0,1,0.7,0.6667,0.74,0.2537,82,99,181
-4309,2011-07-03,3,0,7,10,0,0,0,1,0.74,0.697,0.66,0.1642,131,133,264
-4310,2011-07-03,3,0,7,11,0,0,0,1,0.76,0.7121,0.62,0.1045,215,175,390
-4311,2011-07-03,3,0,7,12,0,0,0,1,0.8,0.7576,0.55,0.1045,198,206,404
-4312,2011-07-03,3,0,7,13,0,0,0,1,0.8,0.7727,0.59,0.2239,248,173,421
-4313,2011-07-03,3,0,7,14,0,0,0,1,0.82,0.7879,0.56,0.2537,225,150,375
-4314,2011-07-03,3,0,7,15,0,0,0,1,0.84,0.803,0.53,0.2985,194,182,376
-4315,2011-07-03,3,0,7,16,0,0,0,1,0.84,0.803,0.53,0.2985,195,219,414
-4316,2011-07-03,3,0,7,17,0,0,0,3,0.8,0.7424,0.49,0.8507,181,177,358
-4317,2011-07-03,3,0,7,18,0,0,0,3,0.8,0.7424,0.49,0.8507,74,107,181
-4318,2011-07-03,3,0,7,19,0,0,0,2,0.66,0.6061,0.83,0.194,100,83,183
-4319,2011-07-03,3,0,7,20,0,0,0,3,0.66,0.6061,0.83,0,83,93,176
-4320,2011-07-03,3,0,7,21,0,0,0,2,0.66,0.6061,0.83,0.1642,75,92,167
-4321,2011-07-03,3,0,7,22,0,0,0,2,0.66,0.6061,0.78,0.1045,69,93,162
-4322,2011-07-03,3,0,7,23,0,0,0,1,0.64,0.5758,0.83,0.1642,70,77,147
-4323,2011-07-04,3,0,7,0,1,1,0,1,0.64,0.5758,0.83,0.1343,63,77,140
-4324,2011-07-04,3,0,7,1,1,1,0,1,0.64,0.5758,0.83,0.0896,43,76,119
-4325,2011-07-04,3,0,7,2,1,1,0,1,0.64,0.5758,0.83,0,33,30,63
-4326,2011-07-04,3,0,7,3,1,1,0,1,0.64,0.5909,0.78,0,13,13,26
-4327,2011-07-04,3,0,7,4,1,1,0,2,0.66,0.6061,0.78,0.0896,8,4,12
-4328,2011-07-04,3,0,7,5,1,1,0,2,0.64,0.5758,0.83,0.1343,1,3,4
-4329,2011-07-04,3,0,7,6,1,1,0,1,0.64,0.5758,0.89,0.1642,5,11,16
-4330,2011-07-04,3,0,7,7,1,1,0,1,0.66,0.6061,0.83,0.1343,17,19,36
-4331,2011-07-04,3,0,7,8,1,1,0,1,0.7,0.6667,0.74,0.1045,42,44,86
-4332,2011-07-04,3,0,7,9,1,1,0,2,0.72,0.6818,0.66,0.0896,142,96,238
-4333,2011-07-04,3,0,7,10,1,1,0,2,0.76,0.697,0.55,0.0896,166,114,280
-4334,2011-07-04,3,0,7,11,1,1,0,2,0.76,0.697,0.55,0.0896,177,172,349
-4335,2011-07-04,3,0,7,12,1,1,0,2,0.78,0.7121,0.52,0,237,210,447
-4336,2011-07-04,3,0,7,13,1,1,0,2,0.78,0.7121,0.49,0,242,181,423
-4337,2011-07-04,3,0,7,14,1,1,0,1,0.8,0.7273,0.46,0,235,173,408
-4338,2011-07-04,3,0,7,15,1,1,0,1,0.82,0.7424,0.43,0.0896,224,184,408
-4339,2011-07-04,3,0,7,16,1,1,0,1,0.82,0.7424,0.41,0,236,216,452
-4340,2011-07-04,3,0,7,17,1,1,0,1,0.8,0.7273,0.46,0,240,196,436
-4341,2011-07-04,3,0,7,18,1,1,0,1,0.8,0.7273,0.46,0.1343,222,196,418
-4342,2011-07-04,3,0,7,19,1,1,0,2,0.78,0.7121,0.49,0.1642,170,205,375
-4343,2011-07-04,3,0,7,20,1,1,0,2,0.76,0.697,0.55,0.1045,195,191,386
-4344,2011-07-04,3,0,7,21,1,1,0,2,0.74,0.6818,0.62,0.1045,195,262,457
-4345,2011-07-04,3,0,7,22,1,1,0,2,0.74,0.6818,0.62,0.1343,115,211,326
-4346,2011-07-04,3,0,7,23,1,1,0,2,0.72,0.6818,0.7,0.1045,44,94,138
-4347,2011-07-05,3,0,7,0,0,2,1,2,0.7,0.6515,0.65,0.1642,19,36,55
-4348,2011-07-05,3,0,7,1,0,2,1,1,0.7,0.6515,0.65,0.1045,15,24,39
-4349,2011-07-05,3,0,7,2,0,2,1,1,0.66,0.6212,0.74,0.0896,8,5,13
-4350,2011-07-05,3,0,7,3,0,2,1,1,0.66,0.6212,0.74,0.2239,1,7,8
-4351,2011-07-05,3,0,7,4,0,2,1,1,0.66,0.6212,0.69,0.1642,1,4,5
-4352,2011-07-05,3,0,7,5,0,2,1,1,0.66,0.6212,0.69,0,1,19,20
-4353,2011-07-05,3,0,7,6,0,2,1,1,0.66,0.6212,0.74,0.0896,3,91,94
-4354,2011-07-05,3,0,7,7,0,2,1,1,0.7,0.6515,0.65,0.0896,22,248,270
-4355,2011-07-05,3,0,7,8,0,2,1,1,0.72,0.6818,0.62,0.1343,41,391,432
-4356,2011-07-05,3,0,7,9,0,2,1,1,0.74,0.6818,0.58,0.1343,50,177,227
-4357,2011-07-05,3,0,7,10,0,2,1,1,0.76,0.697,0.52,0.1045,55,84,139
-4358,2011-07-05,3,0,7,11,0,2,1,1,0.78,0.697,0.46,0.1045,75,97,172
-4359,2011-07-05,3,0,7,12,0,2,1,1,0.8,0.7273,0.43,0.1045,71,130,201
-4360,2011-07-05,3,0,7,13,0,2,1,1,0.82,0.7424,0.43,0.1045,67,136,203
-4361,2011-07-05,3,0,7,14,0,2,1,1,0.8,0.7424,0.49,0.1642,66,112,178
-4362,2011-07-05,3,0,7,15,0,2,1,1,0.82,0.7424,0.43,0,51,111,162
-4363,2011-07-05,3,0,7,16,0,2,1,1,0.82,0.7576,0.46,0.1045,79,202,281
-4364,2011-07-05,3,0,7,17,0,2,1,1,0.82,0.7576,0.46,0.1045,79,466,545
-4365,2011-07-05,3,0,7,18,0,2,1,1,0.8,0.7576,0.55,0.1642,70,426,496
-4366,2011-07-05,3,0,7,19,0,2,1,1,0.8,0.7727,0.59,0.1343,71,297,368
-4367,2011-07-05,3,0,7,20,0,2,1,1,0.76,0.7273,0.66,0.1045,59,225,284
-4368,2011-07-05,3,0,7,21,0,2,1,1,0.78,0.7424,0.62,0.2537,77,168,245
-4369,2011-07-05,3,0,7,22,0,2,1,1,0.76,0.7273,0.66,0.2239,31,124,155
-4370,2011-07-05,3,0,7,23,0,2,1,1,0.74,0.697,0.66,0.1642,19,54,73
-4371,2011-07-06,3,0,7,0,0,3,1,1,0.72,0.697,0.74,0.194,11,26,37
-4372,2011-07-06,3,0,7,1,0,3,1,1,0.7,0.6667,0.74,0.1343,4,11,15
-4373,2011-07-06,3,0,7,2,0,3,1,1,0.7,0.6667,0.79,0.0896,1,4,5
-4374,2011-07-06,3,0,7,3,0,3,1,1,0.7,0.6667,0.79,0,0,6,6
-4375,2011-07-06,3,0,7,4,0,3,1,2,0.68,0.6364,0.83,0.0896,0,6,6
-4376,2011-07-06,3,0,7,5,0,3,1,1,0.68,0.6364,0.83,0.0896,5,30,35
-4377,2011-07-06,3,0,7,6,0,3,1,1,0.7,0.6667,0.79,0.0896,9,112,121
-4378,2011-07-06,3,0,7,7,0,3,1,2,0.72,0.697,0.79,0,24,288,312
-4379,2011-07-06,3,0,7,8,0,3,1,2,0.72,0.697,0.74,0.1045,31,397,428
-4380,2011-07-06,3,0,7,9,0,3,1,3,0.7,0.6667,0.79,0.194,31,158,189
-4381,2011-07-06,3,0,7,10,0,3,1,3,0.7,0.6667,0.79,0.0896,13,30,43
-4382,2011-07-06,3,0,7,11,0,3,1,2,0.72,0.697,0.74,0,24,103,127
-4383,2011-07-06,3,0,7,12,0,3,1,2,0.74,0.697,0.66,0.0896,38,114,152
-4384,2011-07-06,3,0,7,13,0,3,1,2,0.74,0.697,0.7,0.1045,33,107,140
-4385,2011-07-06,3,0,7,14,0,3,1,1,0.76,0.7273,0.66,0.2836,50,113,163
-4386,2011-07-06,3,0,7,15,0,3,1,1,0.76,0.7273,0.7,0.2836,55,130,185
-4387,2011-07-06,3,0,7,16,0,3,1,1,0.76,0.7273,0.7,0.2537,57,218,275
-4388,2011-07-06,3,0,7,17,0,3,1,1,0.78,0.7424,0.59,0.2239,79,517,596
-4389,2011-07-06,3,0,7,18,0,3,1,1,0.76,0.7121,0.62,0.194,77,486,563
-4390,2011-07-06,3,0,7,19,0,3,1,1,0.74,0.697,0.7,0.2239,71,323,394
-4391,2011-07-06,3,0,7,20,0,3,1,1,0.72,0.697,0.74,0.2537,55,257,312
-4392,2011-07-06,3,0,7,21,0,3,1,1,0.7,0.6667,0.79,0.194,66,175,241
-4393,2011-07-06,3,0,7,22,0,3,1,1,0.7,0.6667,0.79,0.194,30,156,186
-4394,2011-07-06,3,0,7,23,0,3,1,1,0.68,0.6364,0.83,0.2239,20,78,98
-4395,2011-07-07,3,0,7,0,0,4,1,1,0.66,0.5909,0.89,0.1343,6,29,35
-4396,2011-07-07,3,0,7,1,0,4,1,1,0.66,0.5909,0.89,0.194,2,14,16
-4397,2011-07-07,3,0,7,2,0,4,1,1,0.66,0.5909,0.89,0.194,1,7,8
-4398,2011-07-07,3,0,7,3,0,4,1,1,0.64,0.5606,0.94,0.1045,2,2,4
-4399,2011-07-07,3,0,7,4,0,4,1,1,0.64,0.5758,0.89,0.1045,0,4,4
-4400,2011-07-07,3,0,7,5,0,4,1,1,0.64,0.5758,0.89,0.1045,2,30,32
-4401,2011-07-07,3,0,7,6,0,4,1,2,0.64,0.5758,0.89,0.1343,11,107,118
-4402,2011-07-07,3,0,7,7,0,4,1,2,0.66,0.5909,0.89,0.1045,13,279,292
-4403,2011-07-07,3,0,7,8,0,4,1,2,0.7,0.6667,0.79,0.194,28,415,443
-4404,2011-07-07,3,0,7,9,0,4,1,1,0.74,0.697,0.7,0.1642,25,154,179
-4405,2011-07-07,3,0,7,10,0,4,1,1,0.78,0.7424,0.62,0,29,72,101
-4406,2011-07-07,3,0,7,11,0,4,1,1,0.82,0.7727,0.52,0.1343,30,112,142
-4407,2011-07-07,3,0,7,12,0,4,1,1,0.84,0.7727,0.41,0,32,139,171
-4408,2011-07-07,3,0,7,13,0,4,1,1,0.86,0.7879,0.41,0,48,107,155
-4409,2011-07-07,3,0,7,14,0,4,1,1,0.86,0.7879,0.41,0.2537,39,121,160
-4410,2011-07-07,3,0,7,15,0,4,1,1,0.86,0.7879,0.41,0.2537,47,119,166
-4411,2011-07-07,3,0,7,16,0,4,1,1,0.86,0.7727,0.39,0.2239,47,218,265
-4412,2011-07-07,3,0,7,17,0,4,1,1,0.86,0.7576,0.36,0.2537,80,489,569
-4413,2011-07-07,3,0,7,18,0,4,1,1,0.84,0.7576,0.44,0.2985,70,492,562
-4414,2011-07-07,3,0,7,19,0,4,1,1,0.82,0.7727,0.52,0.2836,79,286,365
-4415,2011-07-07,3,0,7,20,0,4,1,1,0.76,0.7121,0.58,0.3582,61,224,285
-4416,2011-07-07,3,0,7,21,0,4,1,1,0.74,0.6818,0.62,0.1642,39,170,209
-4417,2011-07-07,3,0,7,22,0,4,1,1,0.74,0.6818,0.62,0.1642,32,150,182
-4418,2011-07-07,3,0,7,23,0,4,1,1,0.72,0.6818,0.66,0,31,98,129
-4419,2011-07-08,3,0,7,0,0,5,1,1,0.74,0.697,0.66,0.1045,6,41,47
-4420,2011-07-08,3,0,7,1,0,5,1,1,0.72,0.697,0.79,0,9,25,34
-4421,2011-07-08,3,0,7,2,0,5,1,2,0.7,0.6667,0.74,0.1642,10,12,22
-4422,2011-07-08,3,0,7,3,0,5,1,1,0.68,0.6364,0.79,0.1045,2,4,6
-4423,2011-07-08,3,0,7,4,0,5,1,1,0.7,0.6667,0.79,0.2537,7,4,11
-4424,2011-07-08,3,0,7,5,0,5,1,1,0.68,0.6364,0.79,0.2537,3,24,27
-4425,2011-07-08,3,0,7,6,0,5,1,1,0.7,0.6667,0.74,0.1045,11,91,102
-4426,2011-07-08,3,0,7,7,0,5,1,2,0.7,0.6667,0.79,0.194,30,302,332
-4427,2011-07-08,3,0,7,8,0,5,1,2,0.72,0.697,0.74,0.2537,36,421,457
-4428,2011-07-08,3,0,7,9,0,5,1,2,0.76,0.7273,0.7,0.2985,30,211,241
-4429,2011-07-08,3,0,7,10,0,5,1,2,0.74,0.697,0.7,0.3582,30,108,138
-4430,2011-07-08,3,0,7,11,0,5,1,2,0.74,0.7121,0.74,0.2537,61,104,165
-4431,2011-07-08,3,0,7,12,0,5,1,2,0.76,0.7273,0.7,0.2836,49,164,213
-4432,2011-07-08,3,0,7,13,0,5,1,2,0.78,0.7576,0.66,0.2836,54,175,229
-4433,2011-07-08,3,0,7,14,0,5,1,2,0.8,0.7879,0.63,0.3582,53,163,216
-4434,2011-07-08,3,0,7,15,0,5,1,2,0.8,0.7879,0.63,0.3582,39,102,141
-4435,2011-07-08,3,0,7,16,0,5,1,3,0.68,0.6364,0.83,0.4478,27,105,132
-4436,2011-07-08,3,0,7,17,0,5,1,3,0.66,0.5909,0.89,0.4478,6,161,167
-4437,2011-07-08,3,0,7,18,0,5,1,1,0.66,0.6061,0.83,0.0896,35,281,316
-4438,2011-07-08,3,0,7,19,0,5,1,1,0.66,0.6061,0.83,0.0896,45,225,270
-4439,2011-07-08,3,0,7,20,0,5,1,1,0.66,0.6061,0.83,0.1642,30,220,250
-4440,2011-07-08,3,0,7,21,0,5,1,2,0.66,0.6061,0.83,0.2537,46,158,204
-4441,2011-07-08,3,0,7,22,0,5,1,2,0.66,0.6061,0.78,0.194,33,136,169
-4442,2011-07-08,3,0,7,23,0,5,1,2,0.66,0.6061,0.78,0.0896,40,111,151
-4443,2011-07-09,3,0,7,0,0,6,0,2,0.66,0.6061,0.83,0.1343,31,90,121
-4444,2011-07-09,3,0,7,1,0,6,0,2,0.64,0.5758,0.89,0.1045,5,48,53
-4445,2011-07-09,3,0,7,2,0,6,0,1,0.64,0.5758,0.89,0.1642,12,43,55
-4446,2011-07-09,3,0,7,3,0,6,0,1,0.64,0.5758,0.89,0.1343,7,23,30
-4447,2011-07-09,3,0,7,4,0,6,0,1,0.64,0.5758,0.83,0.2239,2,4,6
-4448,2011-07-09,3,0,7,5,0,6,0,2,0.62,0.5606,0.88,0.1642,4,11,15
-4449,2011-07-09,3,0,7,6,0,6,0,2,0.64,0.5758,0.83,0.194,11,27,38
-4450,2011-07-09,3,0,7,7,0,6,0,1,0.66,0.6061,0.78,0.194,21,50,71
-4451,2011-07-09,3,0,7,8,0,6,0,1,0.7,0.6515,0.7,0.2537,68,114,182
-4452,2011-07-09,3,0,7,9,0,6,0,1,0.74,0.6818,0.58,0.2836,77,170,247
-4453,2011-07-09,3,0,7,10,0,6,0,1,0.76,0.697,0.52,0.1642,87,177,264
-4454,2011-07-09,3,0,7,11,0,6,0,1,0.78,0.697,0.46,0.2985,101,189,290
-4455,2011-07-09,3,0,7,12,0,6,0,1,0.8,0.7273,0.46,0.2537,145,221,366
-4456,2011-07-09,3,0,7,13,0,6,0,1,0.82,0.7424,0.41,0.2239,167,249,416
-4457,2011-07-09,3,0,7,14,0,6,0,1,0.84,0.7424,0.36,0.1343,158,215,373
-4458,2011-07-09,3,0,7,15,0,6,0,1,0.84,0.7273,0.34,0.0896,182,220,402
-4459,2011-07-09,3,0,7,16,0,6,0,1,0.82,0.7273,0.38,0,171,245,416
-4460,2011-07-09,3,0,7,17,0,6,0,1,0.84,0.7273,0.32,0,160,241,401
-4461,2011-07-09,3,0,7,18,0,6,0,1,0.82,0.7273,0.36,0.1045,132,246,378
-4462,2011-07-09,3,0,7,19,0,6,0,1,0.76,0.697,0.55,0.1642,128,178,306
-4463,2011-07-09,3,0,7,20,0,6,0,1,0.76,0.7121,0.58,0.2239,129,185,314
-4464,2011-07-09,3,0,7,21,0,6,0,1,0.74,0.6818,0.58,0.1642,83,155,238
-4465,2011-07-09,3,0,7,22,0,6,0,1,0.72,0.6818,0.62,0.1642,60,154,214
-4466,2011-07-09,3,0,7,23,0,6,0,1,0.72,0.6667,0.58,0.194,47,93,140
-4467,2011-07-10,3,0,7,0,0,0,0,1,0.7,0.6515,0.61,0.1642,42,112,154
-4468,2011-07-10,3,0,7,1,0,0,0,1,0.7,0.6515,0.61,0.1343,19,94,113
-4469,2011-07-10,3,0,7,2,0,0,0,1,0.68,0.6364,0.69,0.0896,28,68,96
-4470,2011-07-10,3,0,7,3,0,0,0,1,0.66,0.6212,0.74,0.0896,6,19,25
-4471,2011-07-10,3,0,7,4,0,0,0,1,0.66,0.6212,0.69,0.0896,0,5,5
-4472,2011-07-10,3,0,7,5,0,0,0,1,0.66,0.6212,0.74,0,7,10,17
-4473,2011-07-10,3,0,7,6,0,0,0,1,0.64,0.5909,0.78,0.0896,8,17,25
-4474,2011-07-10,3,0,7,7,0,0,0,1,0.7,0.6515,0.7,0.0896,27,38,65
-4475,2011-07-10,3,0,7,8,0,0,0,1,0.72,0.6818,0.66,0,27,65,92
-4476,2011-07-10,3,0,7,9,0,0,0,1,0.74,0.697,0.66,0.0896,62,107,169
-4477,2011-07-10,3,0,7,10,0,0,0,1,0.76,0.697,0.55,0.1343,95,173,268
-4478,2011-07-10,3,0,7,11,0,0,0,1,0.78,0.7273,0.55,0.194,110,177,287
-4479,2011-07-10,3,0,7,12,0,0,0,1,0.82,0.7576,0.46,0.2836,133,244,377
-4480,2011-07-10,3,0,7,13,0,0,0,1,0.8,0.7273,0.46,0.2985,139,228,367
-4481,2011-07-10,3,0,7,14,0,0,0,1,0.82,0.7424,0.41,0.3284,122,227,349
-4482,2011-07-10,3,0,7,15,0,0,0,1,0.84,0.7424,0.39,0.2836,142,219,361
-4483,2011-07-10,3,0,7,16,0,0,0,1,0.84,0.7576,0.41,0.2836,128,244,372
-4484,2011-07-10,3,0,7,17,0,0,0,1,0.84,0.7424,0.36,0.2239,146,217,363
-4485,2011-07-10,3,0,7,18,0,0,0,1,0.82,0.7424,0.43,0.2836,141,222,363
-4486,2011-07-10,3,0,7,19,0,0,0,1,0.8,0.7424,0.49,0.3284,120,183,303
-4487,2011-07-10,3,0,7,20,0,0,0,1,0.76,0.697,0.55,0.194,101,167,268
-4488,2011-07-10,3,0,7,21,0,0,0,1,0.74,0.6818,0.62,0.2537,65,162,227
-4489,2011-07-10,3,0,7,22,0,0,0,1,0.74,0.697,0.66,0.2239,56,87,143
-4490,2011-07-10,3,0,7,23,0,0,0,1,0.72,0.6818,0.66,0.2537,19,53,72
-4491,2011-07-11,3,0,7,0,0,1,1,1,0.7,0.6515,0.65,0.194,10,25,35
-4492,2011-07-11,3,0,7,1,0,1,1,1,0.7,0.6515,0.61,0.2836,5,5,10
-4493,2011-07-11,3,0,7,2,0,1,1,1,0.7,0.6515,0.61,0.2239,8,4,12
-4494,2011-07-11,3,0,7,3,0,1,1,1,0.68,0.6364,0.65,0.1642,2,8,10
-4495,2011-07-11,3,0,7,4,0,1,1,1,0.66,0.6212,0.74,0.2239,0,4,4
-4496,2011-07-11,3,0,7,5,0,1,1,1,0.66,0.6212,0.74,0.1343,5,21,26
-4497,2011-07-11,3,0,7,6,0,1,1,1,0.68,0.6364,0.74,0.194,19,102,121
-4498,2011-07-11,3,0,7,7,0,1,1,1,0.7,0.6667,0.74,0.2537,28,289,317
-4499,2011-07-11,3,0,7,8,0,1,1,1,0.74,0.697,0.66,0.2836,35,385,420
-4500,2011-07-11,3,0,7,9,0,1,1,1,0.78,0.7424,0.59,0.2985,41,167,208
-4501,2011-07-11,3,0,7,10,0,1,1,1,0.8,0.7576,0.55,0.3582,44,73,117
-4502,2011-07-11,3,0,7,11,0,1,1,1,0.82,0.7879,0.56,0.2985,39,89,128
-4503,2011-07-11,3,0,7,12,0,1,1,1,0.84,0.803,0.53,0.2836,40,108,148
-4504,2011-07-11,3,0,7,13,0,1,1,1,0.86,0.8182,0.5,0.2537,22,119,141
-4505,2011-07-11,3,0,7,14,0,1,1,1,0.86,0.8333,0.53,0.2836,40,94,134
-4506,2011-07-11,3,0,7,15,0,1,1,1,0.86,0.8485,0.56,0.4179,38,108,146
-4507,2011-07-11,3,0,7,16,0,1,1,1,0.86,0.8485,0.56,0.3881,57,182,239
-4508,2011-07-11,3,0,7,17,0,1,1,1,0.86,0.8485,0.56,0.4179,59,455,514
-4509,2011-07-11,3,0,7,18,0,1,1,1,0.86,0.8333,0.53,0.3881,57,415,472
-4510,2011-07-11,3,0,7,19,0,1,1,1,0.84,0.8333,0.59,0.3284,80,293,373
-4511,2011-07-11,3,0,7,20,0,1,1,1,0.72,0.697,0.74,0.4179,42,194,236
-4512,2011-07-11,3,0,7,21,0,1,1,1,0.7,0.6667,0.79,0.4179,21,109,130
-4513,2011-07-11,3,0,7,22,0,1,1,1,0.72,0.697,0.74,0.1343,20,70,90
-4514,2011-07-11,3,0,7,23,0,1,1,1,0.7,0.6667,0.79,0.1343,11,44,55
-4515,2011-07-12,3,0,7,0,0,2,1,1,0.7,0.6667,0.79,0.1343,3,19,22
-4516,2011-07-12,3,0,7,1,0,2,1,1,0.7,0.6667,0.79,0.0896,6,8,14
-4517,2011-07-12,3,0,7,2,0,2,1,1,0.7,0.6667,0.79,0.1045,2,7,9
-4518,2011-07-12,3,0,7,3,0,2,1,2,0.7,0.6667,0.79,0,2,6,8
-4519,2011-07-12,3,0,7,4,0,2,1,1,0.7,0.6667,0.79,0.1642,0,6,6
-4520,2011-07-12,3,0,7,5,0,2,1,1,0.7,0.6667,0.79,0.0896,4,21,25
-4521,2011-07-12,3,0,7,6,0,2,1,1,0.74,0.6818,0.58,0.2239,13,102,115
-4522,2011-07-12,3,0,7,7,0,2,1,1,0.76,0.697,0.55,0.194,29,301,330
-4523,2011-07-12,3,0,7,8,0,2,1,1,0.76,0.7121,0.58,0.2239,35,382,417
-4524,2011-07-12,3,0,7,9,0,2,1,1,0.78,0.7273,0.55,0.4925,27,149,176
-4525,2011-07-12,3,0,7,10,0,2,1,1,0.82,0.7727,0.52,0.1642,38,85,123
-4526,2011-07-12,3,0,7,11,0,2,1,1,0.82,0.7727,0.52,0.1642,39,86,125
-4527,2011-07-12,3,0,7,12,0,2,1,1,0.86,0.7879,0.44,0.2985,38,125,163
-4528,2011-07-12,3,0,7,13,0,2,1,1,0.86,0.803,0.47,0.2239,32,104,136
-4529,2011-07-12,3,0,7,14,0,2,1,1,0.9,0.8485,0.42,0.2985,33,91,124
-4530,2011-07-12,3,0,7,15,0,2,1,1,0.9,0.8485,0.42,0.3582,37,111,148
-4531,2011-07-12,3,0,7,16,0,2,1,1,0.86,0.7879,0.44,0.2836,25,177,202
-4532,2011-07-12,3,0,7,17,0,2,1,1,0.88,0.8182,0.44,0.2836,48,380,428
-4533,2011-07-12,3,0,7,18,0,2,1,1,0.86,0.803,0.47,0.2985,39,472,511
-4534,2011-07-12,3,0,7,19,0,2,1,1,0.84,0.7576,0.44,0.2836,42,295,337
-4535,2011-07-12,3,0,7,20,0,2,1,1,0.82,0.7424,0.43,0.194,57,251,308
-4536,2011-07-12,3,0,7,21,0,2,1,1,0.82,0.7424,0.43,0.1045,49,209,258
-4537,2011-07-12,3,0,7,22,0,2,1,1,0.8,0.7273,0.46,0.1343,44,150,194
-4538,2011-07-12,3,0,7,23,0,2,1,1,0.78,0.7121,0.52,0,20,59,79
-4539,2011-07-13,3,0,7,0,0,3,1,1,0.76,0.7121,0.62,0,9,37,46
-4540,2011-07-13,3,0,7,1,0,3,1,1,0.76,0.697,0.55,0,1,11,12
-4541,2011-07-13,3,0,7,2,0,3,1,1,0.76,0.697,0.55,0,2,3,5
-4542,2011-07-13,3,0,7,3,0,3,1,1,0.74,0.6818,0.58,0.194,0,4,4
-4543,2011-07-13,3,0,7,4,0,3,1,1,0.74,0.6818,0.58,0.2537,0,5,5
-4544,2011-07-13,3,0,7,5,0,3,1,1,0.74,0.6818,0.58,0.194,4,22,26
-4545,2011-07-13,3,0,7,6,0,3,1,1,0.74,0.6818,0.58,0.1642,18,103,121
-4546,2011-07-13,3,0,7,7,0,3,1,1,0.76,0.697,0.55,0.2537,32,281,313
-4547,2011-07-13,3,0,7,8,0,3,1,1,0.8,0.7424,0.49,0.2537,31,418,449
-4548,2011-07-13,3,0,7,9,0,3,1,1,0.82,0.7424,0.41,0.194,23,163,186
-4549,2011-07-13,3,0,7,10,0,3,1,1,0.82,0.7576,0.46,0.194,33,80,113
-4550,2011-07-13,3,0,7,11,0,3,1,1,0.84,0.7424,0.39,0.1642,55,110,165
-4551,2011-07-13,3,0,7,12,0,3,1,1,0.84,0.7576,0.41,0.2836,40,134,174
-4552,2011-07-13,3,0,7,13,0,3,1,3,0.82,0.7576,0.46,0.1343,39,119,158
-4553,2011-07-13,3,0,7,14,0,3,1,3,0.82,0.7576,0.46,0.1343,27,89,116
-4554,2011-07-13,3,0,7,15,0,3,1,3,0.64,0.5606,0.94,0.1343,13,33,46
-4555,2011-07-13,3,0,7,16,0,3,1,2,0.66,0.5909,0.89,0,23,118,141
-4556,2011-07-13,3,0,7,17,0,3,1,1,0.7,0.6667,0.79,0,70,418,488
-4557,2011-07-13,3,0,7,18,0,3,1,1,0.72,0.697,0.79,0.1343,51,412,463
-4558,2011-07-13,3,0,7,19,0,3,1,1,0.7,0.6667,0.79,0.1045,79,340,419
-4559,2011-07-13,3,0,7,20,0,3,1,1,0.7,0.6667,0.84,0.1642,61,281,342
-4560,2011-07-13,3,0,7,21,0,3,1,1,0.7,0.6667,0.79,0.1045,56,194,250
-4561,2011-07-13,3,0,7,22,0,3,1,1,0.68,0.6364,0.83,0.194,48,136,184
-4562,2011-07-13,3,0,7,23,0,3,1,1,0.66,0.6061,0.83,0.2537,33,83,116
-4563,2011-07-14,3,0,7,0,0,4,1,1,0.66,0.6212,0.69,0.2985,14,32,46
-4564,2011-07-14,3,0,7,1,0,4,1,1,0.66,0.6212,0.61,0.2537,4,21,25
-4565,2011-07-14,3,0,7,2,0,4,1,1,0.64,0.6212,0.57,0.2985,3,7,10
-4566,2011-07-14,3,0,7,3,0,4,1,1,0.62,0.6212,0.57,0.2985,1,5,6
-4567,2011-07-14,3,0,7,4,0,4,1,1,0.62,0.6212,0.53,0.2537,0,6,6
-4568,2011-07-14,3,0,7,5,0,4,1,1,0.6,0.6212,0.56,0.2239,6,22,28
-4569,2011-07-14,3,0,7,6,0,4,1,1,0.6,0.6061,0.6,0.2239,14,116,130
-4570,2011-07-14,3,0,7,7,0,4,1,1,0.62,0.6212,0.53,0.2537,23,311,334
-4571,2011-07-14,3,0,7,8,0,4,1,1,0.64,0.6212,0.5,0.3582,53,433,486
-4572,2011-07-14,3,0,7,9,0,4,1,1,0.68,0.6364,0.47,0.2836,29,195,224
-4573,2011-07-14,3,0,7,10,0,4,1,1,0.7,0.6364,0.42,0.2537,32,95,127
-4574,2011-07-14,3,0,7,11,0,4,1,1,0.72,0.6515,0.37,0.2239,38,110,148
-4575,2011-07-14,3,0,7,12,0,4,1,1,0.74,0.6515,0.35,0.2537,51,172,223
-4576,2011-07-14,3,0,7,13,0,4,1,1,0.76,0.6667,0.33,0.3284,39,138,177
-4577,2011-07-14,3,0,7,14,0,4,1,1,0.74,0.6515,0.35,0.2836,49,129,178
-4578,2011-07-14,3,0,7,15,0,4,1,1,0.76,0.6667,0.33,0.2985,42,138,180
-4579,2011-07-14,3,0,7,16,0,4,1,1,0.76,0.6667,0.33,0.1343,43,231,274
-4580,2011-07-14,3,0,7,17,0,4,1,1,0.74,0.6515,0.37,0.1343,78,517,595
-4581,2011-07-14,3,0,7,18,0,4,1,1,0.72,0.6515,0.42,0.194,94,484,578
-4582,2011-07-14,3,0,7,19,0,4,1,1,0.72,0.6515,0.39,0.2239,67,333,400
-4583,2011-07-14,3,0,7,20,0,4,1,1,0.7,0.6364,0.42,0.2239,81,267,348
-4584,2011-07-14,3,0,7,21,0,4,1,1,0.66,0.6212,0.5,0.1343,58,203,261
-4585,2011-07-14,3,0,7,22,0,4,1,1,0.64,0.6212,0.57,0.0896,42,134,176
-4586,2011-07-14,3,0,7,23,0,4,1,1,0.64,0.6061,0.65,0.2537,27,97,124
-4587,2011-07-15,3,0,7,0,0,5,1,1,0.62,0.5909,0.73,0.2239,23,57,80
-4588,2011-07-15,3,0,7,1,0,5,1,1,0.62,0.5909,0.73,0.194,7,13,20
-4589,2011-07-15,3,0,7,2,0,5,1,1,0.6,0.5758,0.78,0.1642,16,22,38
-4590,2011-07-15,3,0,7,3,0,5,1,1,0.6,0.5909,0.73,0.194,1,6,7
-4591,2011-07-15,3,0,7,4,0,5,1,1,0.6,0.5909,0.73,0.1642,2,8,10
-4592,2011-07-15,3,0,7,5,0,5,1,1,0.6,0.5909,0.73,0.1343,7,16,23
-4593,2011-07-15,3,0,7,6,0,5,1,2,0.6,0.5909,0.73,0.1045,12,108,120
-4594,2011-07-15,3,0,7,7,0,5,1,1,0.64,0.6061,0.65,0.1045,17,257,274
-4595,2011-07-15,3,0,7,8,0,5,1,1,0.64,0.6061,0.65,0.2537,50,514,564
-4596,2011-07-15,3,0,7,9,0,5,1,1,0.68,0.6364,0.54,0.194,31,176,207
-4597,2011-07-15,3,0,7,10,0,5,1,2,0.66,0.6212,0.61,0.1642,59,107,166
-4598,2011-07-15,3,0,7,11,0,5,1,1,0.7,0.6515,0.54,0.1343,73,137,210
-4599,2011-07-15,3,0,7,12,0,5,1,1,0.7,0.6515,0.48,0.194,61,177,238
-4600,2011-07-15,3,0,7,13,0,5,1,1,0.7,0.6515,0.54,0.194,85,162,247
-4601,2011-07-15,3,0,7,14,0,5,1,1,0.7,0.6515,0.51,0.194,105,160,265
-4602,2011-07-15,3,0,7,15,0,5,1,1,0.72,0.6515,0.45,0.1642,74,163,237
-4603,2011-07-15,3,0,7,16,0,5,1,1,0.72,0.6667,0.51,0.194,96,265,361
-4604,2011-07-15,3,0,7,17,0,5,1,1,0.74,0.6667,0.42,0.2537,104,483,587
-4605,2011-07-15,3,0,7,18,0,5,1,1,0.72,0.6515,0.45,0.2239,102,394,496
-4606,2011-07-15,3,0,7,19,0,5,1,1,0.7,0.6364,0.45,0.2239,114,280,394
-4607,2011-07-15,3,0,7,20,0,5,1,1,0.7,0.6515,0.51,0.2239,92,251,343
-4608,2011-07-15,3,0,7,21,0,5,1,1,0.66,0.6212,0.54,0.1045,75,186,261
-4609,2011-07-15,3,0,7,22,0,5,1,1,0.66,0.6212,0.57,0.2239,71,152,223
-4610,2011-07-15,3,0,7,23,0,5,1,1,0.64,0.6212,0.61,0.1642,41,126,167
-4611,2011-07-16,3,0,7,0,0,6,0,1,0.62,0.6061,0.65,0.194,42,68,110
-4612,2011-07-16,3,0,7,1,0,6,0,1,0.6,0.5909,0.69,0.1045,24,51,75
-4613,2011-07-16,3,0,7,2,0,6,0,1,0.6,0.5909,0.73,0.1343,10,48,58
-4614,2011-07-16,3,0,7,3,0,6,0,1,0.6,0.5758,0.78,0.1343,6,20,26
-4615,2011-07-16,3,0,7,4,0,6,0,1,0.6,0.5909,0.73,0.0896,9,7,16
-4616,2011-07-16,3,0,7,5,0,6,0,1,0.58,0.5455,0.78,0.0896,4,6,10
-4617,2011-07-16,3,0,7,6,0,6,0,1,0.6,0.5758,0.78,0.1642,16,21,37
-4618,2011-07-16,3,0,7,7,0,6,0,1,0.62,0.5909,0.73,0.1343,14,38,52
-4619,2011-07-16,3,0,7,8,0,6,0,1,0.66,0.6212,0.65,0.1642,37,90,127
-4620,2011-07-16,3,0,7,9,0,6,0,1,0.7,0.6515,0.54,0.2239,72,150,222
-4621,2011-07-16,3,0,7,10,0,6,0,1,0.72,0.6667,0.54,0.194,114,208,322
-4622,2011-07-16,3,0,7,11,0,6,0,1,0.74,0.6667,0.48,0.2239,171,225,396
-4623,2011-07-16,3,0,7,12,0,6,0,1,0.76,0.6818,0.43,0.2836,187,276,463
-4624,2011-07-16,3,0,7,13,0,6,0,1,0.76,0.6818,0.45,0.2985,221,276,497
-4625,2011-07-16,3,0,7,14,0,6,0,1,0.74,0.6667,0.45,0.2985,201,232,433
-4626,2011-07-16,3,0,7,15,0,6,0,1,0.76,0.6818,0.45,0.3284,205,223,428
-4627,2011-07-16,3,0,7,16,0,6,0,1,0.76,0.6818,0.45,0.2836,183,242,425
-4628,2011-07-16,3,0,7,17,0,6,0,1,0.76,0.6818,0.45,0.2239,234,241,475
-4629,2011-07-16,3,0,7,18,0,6,0,1,0.76,0.6818,0.45,0.2836,185,243,428
-4630,2011-07-16,3,0,7,19,0,6,0,1,0.74,0.6818,0.48,0.194,164,242,406
-4631,2011-07-16,3,0,7,20,0,6,0,1,0.72,0.6667,0.51,0.2239,108,188,296
-4632,2011-07-16,3,0,7,21,0,6,0,1,0.7,0.6515,0.58,0.2239,85,167,252
-4633,2011-07-16,3,0,7,22,0,6,0,1,0.7,0.6515,0.65,0.2836,65,136,201
-4634,2011-07-16,3,0,7,23,0,6,0,1,0.68,0.6364,0.61,0.2239,61,107,168
-4635,2011-07-17,3,0,7,0,0,0,0,1,0.66,0.6212,0.65,0.2239,34,91,125
-4636,2011-07-17,3,0,7,1,0,0,0,1,0.64,0.6061,0.69,0.194,16,86,102
-4637,2011-07-17,3,0,7,2,0,0,0,1,0.64,0.6061,0.69,0.2239,28,66,94
-4638,2011-07-17,3,0,7,3,0,0,0,1,0.64,0.6061,0.69,0.2239,21,26,47
-4639,2011-07-17,3,0,7,4,0,0,0,1,0.62,0.5909,0.73,0.1642,4,6,10
-4640,2011-07-17,3,0,7,5,0,0,0,1,0.64,0.6061,0.69,0.2239,4,8,12
-4641,2011-07-17,3,0,7,6,0,0,0,1,0.62,0.5909,0.73,0.1642,10,11,21
-4642,2011-07-17,3,0,7,7,0,0,0,1,0.64,0.6061,0.73,0.1642,20,30,50
-4643,2011-07-17,3,0,7,8,0,0,0,1,0.68,0.6364,0.65,0.2239,45,73,118
-4644,2011-07-17,3,0,7,9,0,0,0,1,0.72,0.6667,0.58,0.2239,74,110,184
-4645,2011-07-17,3,0,7,10,0,0,0,1,0.74,0.6818,0.6,0.2239,127,177,304
-4646,2011-07-17,3,0,7,11,0,0,0,1,0.76,0.697,0.55,0.2836,147,244,391
-4647,2011-07-17,3,0,7,12,0,0,0,1,0.76,0.697,0.55,0.2836,177,243,420
-4648,2011-07-17,3,0,7,13,0,0,0,1,0.8,0.7424,0.49,0.2985,200,272,472
-4649,2011-07-17,3,0,7,14,0,0,0,1,0.8,0.7424,0.49,0.3582,168,262,430
-4650,2011-07-17,3,0,7,15,0,0,0,1,0.82,0.7424,0.43,0.2985,129,195,324
-4651,2011-07-17,3,0,7,16,0,0,0,1,0.8,0.7273,0.46,0.2985,129,188,317
-4652,2011-07-17,3,0,7,17,0,0,0,1,0.8,0.7424,0.49,0.3881,133,236,369
-4653,2011-07-17,3,0,7,18,0,0,0,1,0.8,0.7273,0.46,0.2985,147,243,390
-4654,2011-07-17,3,0,7,19,0,0,0,1,0.76,0.697,0.55,0.2836,145,234,379
-4655,2011-07-17,3,0,7,20,0,0,0,1,0.76,0.7121,0.58,0.2537,85,177,262
-4656,2011-07-17,3,0,7,21,0,0,0,1,0.74,0.6818,0.62,0.2239,59,148,207
-4657,2011-07-17,3,0,7,22,0,0,0,1,0.72,0.6818,0.66,0.2239,65,116,181
-4658,2011-07-17,3,0,7,23,0,0,0,1,0.7,0.6667,0.74,0.1343,39,54,93
-4659,2011-07-18,3,0,7,0,0,1,1,1,0.7,0.6667,0.74,0.1343,21,30,51
-4660,2011-07-18,3,0,7,1,0,1,1,1,0.7,0.6667,0.74,0.2239,17,8,25
-4661,2011-07-18,3,0,7,2,0,1,1,1,0.66,0.6061,0.83,0.2239,2,8,10
-4662,2011-07-18,3,0,7,3,0,1,1,1,0.66,0.6061,0.78,0.194,3,4,7
-4663,2011-07-18,3,0,7,4,0,1,1,1,0.64,0.5909,0.78,0.1642,1,3,4
-4664,2011-07-18,3,0,7,5,0,1,1,1,0.64,0.5909,0.78,0.1045,2,15,17
-4665,2011-07-18,3,0,7,6,0,1,1,1,0.64,0.5758,0.83,0.1045,10,95,105
-4666,2011-07-18,3,0,7,7,0,1,1,1,0.68,0.6364,0.74,0.2239,22,255,277
-4667,2011-07-18,3,0,7,8,0,1,1,1,0.7,0.6515,0.7,0.194,18,329,347
-4668,2011-07-18,3,0,7,9,0,1,1,1,0.74,0.697,0.67,0.2239,33,170,203
-4669,2011-07-18,3,0,7,10,0,1,1,1,0.76,0.7121,0.62,0.194,52,78,130
-4670,2011-07-18,3,0,7,11,0,1,1,1,0.8,0.7576,0.55,0.0896,42,99,141
-4671,2011-07-18,3,0,7,12,0,1,1,1,0.8,0.7727,0.59,0.194,39,126,165
-4672,2011-07-18,3,0,7,13,0,1,1,1,0.82,0.7879,0.56,0.2537,27,125,152
-4673,2011-07-18,3,0,7,14,0,1,1,1,0.82,0.7879,0.56,0.3284,32,106,138
-4674,2011-07-18,3,0,7,15,0,1,1,1,0.84,0.803,0.53,0.3284,53,111,164
-4675,2011-07-18,3,0,7,16,0,1,1,1,0.84,0.803,0.53,0.2836,45,220,265
-4676,2011-07-18,3,0,7,17,0,1,1,1,0.84,0.7879,0.49,0.3284,72,473,545
-4677,2011-07-18,3,0,7,18,0,1,1,1,0.82,0.7727,0.49,0.3582,80,478,558
-4678,2011-07-18,3,0,7,19,0,1,1,1,0.8,0.7576,0.55,0.2239,63,335,398
-4679,2011-07-18,3,0,7,20,0,1,1,1,0.78,0.7424,0.59,0.2239,91,232,323
-4680,2011-07-18,3,0,7,21,0,1,1,1,0.74,0.697,0.66,0.194,48,154,202
-4681,2011-07-18,3,0,7,22,0,1,1,1,0.76,0.7273,0.66,0.2239,36,104,140
-4682,2011-07-18,3,0,7,23,0,1,1,1,0.74,0.697,0.66,0.1642,32,59,91
-4683,2011-07-19,3,0,7,0,0,2,1,1,0.74,0.697,0.66,0.1045,25,26,51
-4684,2011-07-19,3,0,7,1,0,2,1,2,0.74,0.697,0.66,0.1343,7,6,13
-4685,2011-07-19,3,0,7,2,0,2,1,1,0.72,0.6818,0.7,0.1642,9,4,13
-4686,2011-07-19,3,0,7,3,0,2,1,1,0.72,0.6818,0.7,0.1642,2,1,3
-4687,2011-07-19,3,0,7,4,0,2,1,1,0.72,0.6818,0.7,0.1343,1,4,5
-4688,2011-07-19,3,0,7,5,0,2,1,2,0.7,0.6667,0.74,0.1045,0,19,19
-4689,2011-07-19,3,0,7,6,0,2,1,2,0.72,0.697,0.74,0.1045,8,126,134
-4690,2011-07-19,3,0,7,7,0,2,1,2,0.74,0.697,0.7,0.1642,28,287,315
-4691,2011-07-19,3,0,7,8,0,2,1,2,0.76,0.7273,0.7,0.1642,31,381,412
-4692,2011-07-19,3,0,7,9,0,2,1,2,0.8,0.7879,0.63,0.1343,22,177,199
-4693,2011-07-19,3,0,7,10,0,2,1,2,0.82,0.7879,0.56,0.1642,29,112,141
-4694,2011-07-19,3,0,7,11,0,2,1,1,0.82,0.803,0.59,0,29,98,127
-4695,2011-07-19,3,0,7,12,0,2,1,1,0.84,0.8182,0.56,0.0896,26,127,153
-4696,2011-07-19,3,0,7,13,0,2,1,1,0.86,0.8333,0.53,0.1045,33,139,172
-4697,2011-07-19,3,0,7,14,0,2,1,1,0.86,0.8182,0.5,0.194,41,111,152
-4698,2011-07-19,3,0,7,15,0,2,1,1,0.88,0.8182,0.44,0.194,48,110,158
-4699,2011-07-19,3,0,7,16,0,2,1,1,0.9,0.8485,0.42,0.2985,61,216,277
-4700,2011-07-19,3,0,7,17,0,2,1,1,0.8,0.803,0.66,0,68,445,513
-4701,2011-07-19,3,0,7,18,0,2,1,1,0.8,0.803,0.66,0.1343,80,450,530
-4702,2011-07-19,3,0,7,19,0,2,1,1,0.76,0.7424,0.75,0.194,54,334,388
-4703,2011-07-19,3,0,7,20,0,2,1,1,0.74,0.7273,0.74,0.0896,48,229,277
-4704,2011-07-19,3,0,7,21,0,2,1,1,0.74,0.7121,0.74,0.1343,47,194,241
-4705,2011-07-19,3,0,7,22,0,2,1,1,0.74,0.7121,0.74,0,36,120,156
-4706,2011-07-19,3,0,7,23,0,2,1,3,0.72,0.697,0.79,0.1642,19,73,92
-4707,2011-07-20,3,0,7,0,0,3,1,1,0.7,0.6667,0.84,0.1045,11,29,40
-4708,2011-07-20,3,0,7,1,0,3,1,1,0.7,0.6667,0.84,0,4,7,11
-4709,2011-07-20,3,0,7,2,0,3,1,1,0.7,0.6667,0.84,0,2,7,9
-4710,2011-07-20,3,0,7,3,0,3,1,1,0.7,0.6667,0.84,0.1045,2,4,6
-4711,2011-07-20,3,0,7,4,0,3,1,1,0.68,0.6364,0.83,0,0,4,4
-4712,2011-07-20,3,0,7,5,0,3,1,1,0.68,0.6364,0.83,0.1045,4,19,23
-4713,2011-07-20,3,0,7,6,0,3,1,2,0.68,0.6364,0.89,0.1045,5,111,116
-4714,2011-07-20,3,0,7,7,0,3,1,2,0.7,0.6667,0.84,0.1045,27,276,303
-4715,2011-07-20,3,0,7,8,0,3,1,1,0.74,0.7121,0.74,0,34,404,438
-4716,2011-07-20,3,0,7,9,0,3,1,1,0.74,0.697,0.7,0.0896,28,181,209
-4717,2011-07-20,3,0,7,10,0,3,1,1,0.76,0.7273,0.7,0,34,76,110
-4718,2011-07-20,3,0,7,11,0,3,1,1,0.8,0.7879,0.63,0.0896,26,116,142
-4719,2011-07-20,3,0,7,12,0,3,1,1,0.82,0.803,0.59,0,28,121,149
-4720,2011-07-20,3,0,7,13,0,3,1,1,0.84,0.8182,0.56,0.194,23,97,120
-4721,2011-07-20,3,0,7,14,0,3,1,1,0.86,0.8333,0.53,0.2239,44,83,127
-4722,2011-07-20,3,0,7,15,0,3,1,1,0.86,0.8182,0.5,0.1642,36,102,138
-4723,2011-07-20,3,0,7,16,0,3,1,1,0.84,0.8182,0.56,0,30,204,234
-4724,2011-07-20,3,0,7,17,0,3,1,1,0.84,0.8333,0.59,0.194,50,405,455
-4725,2011-07-20,3,0,7,18,0,3,1,1,0.84,0.8333,0.59,0.2239,68,429,497
-4726,2011-07-20,3,0,7,19,0,3,1,1,0.82,0.8485,0.67,0.1642,59,323,382
-4727,2011-07-20,3,0,7,20,0,3,1,1,0.8,0.8333,0.75,0.2239,45,264,309
-4728,2011-07-20,3,0,7,21,0,3,1,1,0.8,0.803,0.66,0.1642,33,209,242
-4729,2011-07-20,3,0,7,22,0,3,1,1,0.78,0.7727,0.7,0.2239,25,144,169
-4730,2011-07-20,3,0,7,23,0,3,1,1,0.76,0.7424,0.75,0.2537,26,73,99
-4731,2011-07-21,3,0,7,0,0,4,1,2,0.76,0.7424,0.75,0.194,13,29,42
-4732,2011-07-21,3,0,7,1,0,4,1,2,0.74,0.7273,0.84,0.2239,5,16,21
-4733,2011-07-21,3,0,7,2,0,4,1,2,0.74,0.7273,0.84,0.2239,2,4,6
-4734,2011-07-21,3,0,7,3,0,4,1,2,0.74,0.7121,0.79,0.1343,1,5,6
-4735,2011-07-21,3,0,7,4,0,4,1,2,0.72,0.7121,0.84,0.1045,0,4,4
-4736,2011-07-21,3,0,7,5,0,4,1,2,0.72,0.7121,0.84,0.1045,2,16,18
-4737,2011-07-21,3,0,7,6,0,4,1,2,0.72,0.7121,0.84,0.1045,6,111,117
-4738,2011-07-21,3,0,7,7,0,4,1,2,0.74,0.7273,0.84,0.1343,23,251,274
-4739,2011-07-21,3,0,7,8,0,4,1,2,0.76,0.7576,0.79,0.1642,23,358,381
-4740,2011-07-21,3,0,7,9,0,4,1,2,0.8,0.8182,0.75,0.2537,34,166,200
-4741,2011-07-21,3,0,7,10,0,4,1,2,0.82,0.8636,0.71,0.2239,31,47,78
-4742,2011-07-21,3,0,7,11,0,4,1,2,0.86,0.8939,0.63,0.2985,27,79,106
-4743,2011-07-21,3,0,7,12,0,4,1,1,0.88,0.8939,0.56,0.3284,29,106,135
-4744,2011-07-21,3,0,7,13,0,4,1,1,0.88,0.8939,0.56,0.2985,21,81,102
-4745,2011-07-21,3,0,7,14,0,4,1,1,0.9,0.8939,0.5,0.3582,50,97,147
-4746,2011-07-21,3,0,7,15,0,4,1,1,0.9,0.9242,0.53,0.2537,40,93,133
-4747,2011-07-21,3,0,7,16,0,4,1,1,0.92,0.9242,0.48,0.2836,43,167,210
-4748,2011-07-21,3,0,7,17,0,4,1,1,0.92,0.9091,0.45,0.2985,40,374,414
-4749,2011-07-21,3,0,7,18,0,4,1,1,0.9,0.8939,0.5,0.2836,39,343,382
-4750,2011-07-21,3,0,7,19,0,4,1,1,0.86,0.9242,0.67,0.2836,51,233,284
-4751,2011-07-21,3,0,7,20,0,4,1,1,0.84,0.8939,0.71,0.2239,38,199,237
-4752,2011-07-21,3,0,7,21,0,4,1,1,0.82,0.8939,0.75,0.2239,38,187,225
-4753,2011-07-21,3,0,7,22,0,4,1,1,0.82,0.8636,0.71,0.1642,36,113,149
-4754,2011-07-21,3,0,7,23,0,4,1,1,0.8,0.8182,0.71,0.1642,40,73,113
-4755,2011-07-22,3,0,7,0,0,5,1,1,0.82,0.8333,0.63,0.1343,9,51,60
-4756,2011-07-22,3,0,7,1,0,5,1,1,0.8,0.7879,0.63,0,7,17,24
-4757,2011-07-22,3,0,7,2,0,5,1,1,0.78,0.803,0.79,0.1343,0,14,14
-4758,2011-07-22,3,0,7,3,0,5,1,1,0.78,0.7879,0.75,0.1045,1,6,7
-4759,2011-07-22,3,0,7,4,0,5,1,1,0.76,0.7424,0.75,0.1045,8,5,13
-4760,2011-07-22,3,0,7,5,0,5,1,1,0.74,0.7121,0.79,0.1045,2,17,19
-4761,2011-07-22,3,0,7,6,0,5,1,1,0.76,0.7424,0.75,0.0896,13,83,96
-4762,2011-07-22,3,0,7,7,0,5,1,2,0.8,0.803,0.66,0.1045,20,232,252
-4763,2011-07-22,3,0,7,8,0,5,1,2,0.84,0.8485,0.63,0.1642,30,292,322
-4764,2011-07-22,3,0,7,9,0,5,1,1,0.86,0.8939,0.63,0.0896,31,177,208
-4765,2011-07-22,3,0,7,10,0,5,1,1,0.9,0.9242,0.53,0.0896,32,83,115
-4766,2011-07-22,3,0,7,11,0,5,1,1,0.9,0.8939,0.5,0.1045,23,86,109
-4767,2011-07-22,3,0,7,12,0,5,1,1,0.94,0.9545,0.48,0.1642,20,95,115
-4768,2011-07-22,3,0,7,13,0,5,1,1,0.94,0.9848,0.51,0.1642,25,98,123
-4769,2011-07-22,3,0,7,14,0,5,1,1,0.96,1,0.48,0.2985,24,77,101
-4770,2011-07-22,3,0,7,15,0,5,1,1,0.94,0.9848,0.51,0.2985,32,101,133
-4771,2011-07-22,3,0,7,16,0,5,1,3,0.9,0.8333,0.39,0.2985,29,153,182
-4772,2011-07-22,3,0,7,17,0,5,1,1,0.88,0.8485,0.47,0.1045,35,271,306
-4773,2011-07-22,3,0,7,18,0,5,1,1,0.9,0.8182,0.37,0.1642,34,250,284
-4774,2011-07-22,3,0,7,19,0,5,1,2,0.86,0.7879,0.41,0.1045,40,210,250
-4775,2011-07-22,3,0,7,20,0,5,1,1,0.84,0.8182,0.56,0,46,166,212
-4776,2011-07-22,3,0,7,21,0,5,1,1,0.82,0.803,0.59,0.0896,38,152,190
-4777,2011-07-22,3,0,7,22,0,5,1,2,0.84,0.7879,0.49,0.0896,44,105,149
-4778,2011-07-22,3,0,7,23,0,5,1,1,0.8,0.7879,0.63,0.194,19,84,103
-4779,2011-07-23,3,0,7,0,0,6,0,1,0.82,0.7879,0.56,0,16,85,101
-4780,2011-07-23,3,0,7,1,0,6,0,1,0.82,0.7727,0.52,0.1045,13,57,70
-4781,2011-07-23,3,0,7,2,0,6,0,1,0.82,0.7727,0.52,0,13,48,61
-4782,2011-07-23,3,0,7,3,0,6,0,1,0.78,0.7576,0.66,0.0896,6,16,22
-4783,2011-07-23,3,0,7,4,0,6,0,1,0.76,0.7273,0.66,0.1045,5,4,9
-4784,2011-07-23,3,0,7,5,0,6,0,1,0.76,0.7121,0.62,0.1343,1,6,7
-4785,2011-07-23,3,0,7,6,0,6,0,1,0.8,0.7424,0.52,0.1343,6,19,25
-4786,2011-07-23,3,0,7,7,0,6,0,1,0.8,0.7424,0.52,0.1045,7,38,45
-4787,2011-07-23,3,0,7,8,0,6,0,1,0.84,0.7879,0.49,0.2537,24,85,109
-4788,2011-07-23,3,0,7,9,0,6,0,1,0.84,0.7879,0.49,0.1642,30,102,132
-4789,2011-07-23,3,0,7,10,0,6,0,1,0.86,0.7879,0.41,0.2239,61,137,198
-4790,2011-07-23,3,0,7,11,0,6,0,1,0.9,0.8182,0.37,0.194,62,154,216
-4791,2011-07-23,3,0,7,12,0,6,0,1,0.92,0.8636,0.37,0.1045,71,164,235
-4792,2011-07-23,3,0,7,13,0,6,0,1,0.94,0.8788,0.38,0.1642,78,167,245
-4793,2011-07-23,3,0,7,14,0,6,0,1,0.92,0.8939,0.42,0,84,152,236
-4794,2011-07-23,3,0,7,15,0,6,0,1,0.94,0.8788,0.38,0,78,137,215
-4795,2011-07-23,3,0,7,16,0,6,0,1,0.94,0.8788,0.38,0.1343,70,151,221
-4796,2011-07-23,3,0,7,17,0,6,0,1,0.94,0.8788,0.38,0.1343,70,127,197
-4797,2011-07-23,3,0,7,18,0,6,0,1,0.92,0.8788,0.4,0.2239,62,134,196
-4798,2011-07-23,3,0,7,19,0,6,0,2,0.82,0.803,0.59,0.1343,80,137,217
-4799,2011-07-23,3,0,7,20,0,6,0,1,0.82,0.803,0.59,0.2239,47,98,145
-4800,2011-07-23,3,0,7,21,0,6,0,1,0.82,0.803,0.59,0.2239,39,115,154
-4801,2011-07-23,3,0,7,22,0,6,0,1,0.8,0.7727,0.59,0.194,37,88,125
-4802,2011-07-23,3,0,7,23,0,6,0,1,0.8,0.7727,0.59,0.1045,27,77,104
-4803,2011-07-24,3,0,7,0,0,0,0,1,0.8,0.7727,0.59,0.1045,42,77,119
-4804,2011-07-24,3,0,7,1,0,0,0,1,0.78,0.7576,0.66,0.1045,33,63,96
-4805,2011-07-24,3,0,7,2,0,0,0,1,0.8,0.7879,0.63,0.0896,12,48,60
-4806,2011-07-24,3,0,7,3,0,0,0,1,0.8,0.7879,0.63,0.0896,17,20,37
-4807,2011-07-24,3,0,7,4,0,0,0,1,0.78,0.7576,0.66,0.1045,1,5,6
-4808,2011-07-24,3,0,7,5,0,0,0,1,0.78,0.7576,0.66,0.0896,5,3,8
-4809,2011-07-24,3,0,7,6,0,0,0,2,0.8,0.7879,0.63,0.0896,9,13,22
-4810,2011-07-24,3,0,7,7,0,0,0,1,0.8,0.7727,0.59,0.1343,6,29,35
-4811,2011-07-24,3,0,7,8,0,0,0,1,0.82,0.7879,0.56,0.2836,22,82,104
-4812,2011-07-24,3,0,7,9,0,0,0,1,0.82,0.7879,0.56,0.3881,42,112,154
-4813,2011-07-24,3,0,7,10,0,0,0,1,0.86,0.8182,0.5,0.3284,61,165,226
-4814,2011-07-24,3,0,7,11,0,0,0,1,0.84,0.803,0.53,0.2537,74,169,243
-4815,2011-07-24,3,0,7,12,0,0,0,1,0.9,0.8636,0.45,0.1642,85,161,246
-4816,2011-07-24,3,0,7,13,0,0,0,1,0.86,0.803,0.47,0.2239,90,162,252
-4817,2011-07-24,3,0,7,14,0,0,0,1,0.86,0.8182,0.5,0.2836,79,204,283
-4818,2011-07-24,3,0,7,15,0,0,0,1,0.9,0.8485,0.42,0.2537,68,170,238
-4819,2011-07-24,3,0,7,16,0,0,0,1,0.9,0.8485,0.42,0.2537,62,187,249
-4820,2011-07-24,3,0,7,17,0,0,0,1,0.9,0.8333,0.39,0.1045,75,174,249
-4821,2011-07-24,3,0,7,18,0,0,0,1,0.88,0.8182,0.42,0.1642,67,176,243
-4822,2011-07-24,3,0,7,19,0,0,0,1,0.86,0.803,0.47,0.1642,70,170,240
-4823,2011-07-24,3,0,7,20,0,0,0,1,0.84,0.7879,0.49,0.1642,52,143,195
-4824,2011-07-24,3,0,7,21,0,0,0,1,0.8,0.7879,0.63,0.1343,42,111,153
-4825,2011-07-24,3,0,7,22,0,0,0,1,0.78,0.7576,0.66,0,23,75,98
-4826,2011-07-24,3,0,7,23,0,0,0,2,0.76,0.7273,0.7,0.0896,13,37,50
-4827,2011-07-25,3,0,7,0,0,1,1,2,0.76,0.7273,0.7,0,17,17,34
-4828,2011-07-25,3,0,7,1,0,1,1,2,0.76,0.7424,0.75,0.0896,4,8,12
-4829,2011-07-25,3,0,7,2,0,1,1,2,0.74,0.7121,0.79,0.0896,3,3,6
-4830,2011-07-25,3,0,7,3,0,1,1,1,0.74,0.7121,0.79,0,2,2,4
-4831,2011-07-25,3,0,7,4,0,1,1,1,0.72,0.7121,0.84,0.0896,0,6,6
-4832,2011-07-25,3,0,7,5,0,1,1,1,0.72,0.7121,0.84,0.0896,2,22,24
-4833,2011-07-25,3,0,7,6,0,1,1,2,0.72,0.7121,0.84,0.0896,7,100,107
-4834,2011-07-25,3,0,7,7,0,1,1,2,0.74,0.7121,0.79,0,20,257,277
-4835,2011-07-25,3,0,7,8,0,1,1,2,0.76,0.7424,0.75,0,34,353,387
-4836,2011-07-25,3,0,7,9,0,1,1,1,0.8,0.803,0.66,0,11,124,135
-4837,2011-07-25,3,0,7,10,0,1,1,1,0.82,0.803,0.59,0,30,54,84
-4838,2011-07-25,3,0,7,11,0,1,1,2,0.84,0.8333,0.59,0.194,24,83,107
-4839,2011-07-25,3,0,7,12,0,1,1,2,0.84,0.8333,0.59,0.194,17,50,67
-4840,2011-07-25,3,0,7,13,0,1,1,2,0.74,0.7121,0.74,0.1343,14,64,78
-4841,2011-07-25,3,0,7,14,0,1,1,2,0.72,0.697,0.79,0.194,28,62,90
-4842,2011-07-25,3,0,7,15,0,1,1,1,0.7,0.6667,0.84,0.3881,16,96,112
-4843,2011-07-25,3,0,7,16,0,1,1,1,0.7,0.6667,0.84,0.2239,37,161,198
-4844,2011-07-25,3,0,7,17,0,1,1,1,0.72,0.697,0.74,0,48,437,485
-4845,2011-07-25,3,0,7,18,0,1,1,1,0.74,0.7121,0.74,0.0896,60,473,533
-4846,2011-07-25,3,0,7,19,0,1,1,1,0.74,0.697,0.7,0.0896,62,324,386
-4847,2011-07-25,3,0,7,20,0,1,1,1,0.72,0.697,0.74,0.1343,55,247,302
-4848,2011-07-25,3,0,7,21,0,1,1,1,0.7,0.6667,0.84,0,41,153,194
-4849,2011-07-25,3,0,7,22,0,1,1,1,0.7,0.6667,0.84,0,13,112,125
-4850,2011-07-25,3,0,7,23,0,1,1,1,0.7,0.6667,0.84,0.0896,23,64,87
-4851,2011-07-26,3,0,7,0,0,2,1,1,0.7,0.6667,0.79,0.1045,8,20,28
-4852,2011-07-26,3,0,7,1,0,2,1,1,0.7,0.6667,0.79,0.1045,6,6,12
-4853,2011-07-26,3,0,7,2,0,2,1,1,0.68,0.6364,0.89,0.1045,1,6,7
-4854,2011-07-26,3,0,7,3,0,2,1,1,0.68,0.6364,0.89,0.1343,2,2,4
-4855,2011-07-26,3,0,7,4,0,2,1,1,0.68,0.6364,0.88,0.1642,0,6,6
-4856,2011-07-26,3,0,7,5,0,2,1,1,0.66,0.5909,0.89,0.0896,3,24,27
-4857,2011-07-26,3,0,7,6,0,2,1,1,0.68,0.6364,0.83,0.2239,2,108,110
-4858,2011-07-26,3,0,7,7,0,2,1,1,0.72,0.6818,0.66,0.2836,30,288,318
-4859,2011-07-26,3,0,7,8,0,2,1,1,0.74,0.6818,0.55,0.194,32,392,424
-4860,2011-07-26,3,0,7,9,0,2,1,1,0.76,0.6818,0.4,0.2239,25,162,187
-4861,2011-07-26,3,0,7,10,0,2,1,1,0.8,0.697,0.31,0.2239,42,96,138
-4862,2011-07-26,3,0,7,11,0,2,1,1,0.82,0.7121,0.3,0,49,102,151
-4863,2011-07-26,3,0,7,12,0,2,1,1,0.84,0.7273,0.28,0,25,122,147
-4864,2011-07-26,3,0,7,13,0,2,1,1,0.84,0.7273,0.32,0.2985,43,139,182
-4865,2011-07-26,3,0,7,14,0,2,1,1,0.86,0.7424,0.3,0.2836,46,101,147
-4866,2011-07-26,3,0,7,15,0,2,1,1,0.88,0.7576,0.28,0.3284,49,114,163
-4867,2011-07-26,3,0,7,16,0,2,1,1,0.86,0.7576,0.36,0.2836,41,213,254
-4868,2011-07-26,3,0,7,17,0,2,1,1,0.86,0.7576,0.36,0.3582,72,465,537
-4869,2011-07-26,3,0,7,18,0,2,1,1,0.84,0.7424,0.39,0.3881,68,478,546
-4870,2011-07-26,3,0,7,19,0,2,1,1,0.82,0.7424,0.43,0.2985,69,329,398
-4871,2011-07-26,3,0,7,20,0,2,1,1,0.8,0.7273,0.46,0.2537,47,243,290
-4872,2011-07-26,3,0,7,21,0,2,1,1,0.78,0.7121,0.49,0.2239,45,222,267
-4873,2011-07-26,3,0,7,22,0,2,1,1,0.76,0.697,0.55,0.1343,27,131,158
-4874,2011-07-26,3,0,7,23,0,2,1,1,0.76,0.7121,0.58,0.1045,18,71,89
-4875,2011-07-27,3,0,7,0,0,3,1,2,0.78,0.7121,0.52,0.1642,19,26,45
-4876,2011-07-27,3,0,7,1,0,3,1,1,0.78,0.7121,0.49,0.194,1,9,10
-4877,2011-07-27,3,0,7,2,0,3,1,1,0.76,0.697,0.52,0.2985,1,5,6
-4878,2011-07-27,3,0,7,3,0,3,1,1,0.72,0.6667,0.58,0.1642,0,4,4
-4879,2011-07-27,3,0,7,4,0,3,1,1,0.72,0.6667,0.51,0.194,1,3,4
-4880,2011-07-27,3,0,7,5,0,3,1,1,0.7,0.6515,0.54,0.2836,0,18,18
-4881,2011-07-27,3,0,7,6,0,3,1,1,0.7,0.6515,0.54,0.2239,4,119,123
-4882,2011-07-27,3,0,7,7,0,3,1,1,0.72,0.6667,0.48,0.2537,34,313,347
-4883,2011-07-27,3,0,7,8,0,3,1,1,0.74,0.6667,0.42,0.2537,28,405,433
-4884,2011-07-27,3,0,7,9,0,3,1,1,0.76,0.6667,0.35,0.2537,27,189,216
-4885,2011-07-27,3,0,7,10,0,3,1,1,0.78,0.6818,0.33,0,32,82,114
-4886,2011-07-27,3,0,7,11,0,3,1,1,0.8,0.697,0.31,0,42,94,136
-4887,2011-07-27,3,0,7,12,0,3,1,1,0.82,0.7121,0.3,0.2836,37,132,169
-4888,2011-07-27,3,0,7,13,0,3,1,1,0.84,0.7273,0.3,0.3582,29,151,180
-4889,2011-07-27,3,0,7,14,0,3,1,1,0.84,0.7273,0.28,0.2239,20,107,127
-4890,2011-07-27,3,0,7,15,0,3,1,1,0.86,0.7424,0.26,0.2537,37,103,140
-4891,2011-07-27,3,0,7,16,0,3,1,1,0.86,0.7273,0.25,0.1642,40,228,268
-4892,2011-07-27,3,0,7,17,0,3,1,1,0.84,0.7121,0.26,0.2239,81,491,572
-4893,2011-07-27,3,0,7,18,0,3,1,1,0.82,0.7121,0.28,0.1045,78,463,541
-4894,2011-07-27,3,0,7,19,0,3,1,1,0.8,0.697,0.29,0.0896,87,288,375
-4895,2011-07-27,3,0,7,20,0,3,1,1,0.76,0.6818,0.45,0.2239,55,239,294
-4896,2011-07-27,3,0,7,21,0,3,1,1,0.74,0.6667,0.48,0.1045,49,196,245
-4897,2011-07-27,3,0,7,22,0,3,1,1,0.72,0.6667,0.48,0,37,143,180
-4898,2011-07-27,3,0,7,23,0,3,1,1,0.74,0.6667,0.45,0.0896,16,93,109
-4899,2011-07-28,3,0,7,0,0,4,1,1,0.7,0.6515,0.51,0.1343,14,31,45
-4900,2011-07-28,3,0,7,1,0,4,1,1,0.72,0.6667,0.51,0,3,26,29
-4901,2011-07-28,3,0,7,2,0,4,1,1,0.72,0.6667,0.54,0.1045,2,5,7
-4902,2011-07-28,3,0,7,3,0,4,1,1,0.72,0.6667,0.54,0,0,5,5
-4903,2011-07-28,3,0,7,4,0,4,1,1,0.7,0.6515,0.61,0.1045,0,6,6
-4904,2011-07-28,3,0,7,5,0,4,1,1,0.7,0.6515,0.65,0.1045,1,26,27
-4905,2011-07-28,3,0,7,6,0,4,1,1,0.7,0.6515,0.7,0.0896,6,110,116
-4906,2011-07-28,3,0,7,7,0,4,1,1,0.72,0.6818,0.7,0.1642,27,278,305
-4907,2011-07-28,3,0,7,8,0,4,1,1,0.74,0.697,0.66,0.1642,47,409,456
-4908,2011-07-28,3,0,7,9,0,4,1,1,0.78,0.7424,0.59,0.194,21,189,210
-4909,2011-07-28,3,0,7,10,0,4,1,1,0.8,0.7576,0.55,0.2836,30,86,116
-4910,2011-07-28,3,0,7,11,0,4,1,1,0.84,0.8182,0.56,0.2836,41,113,154
-4911,2011-07-28,3,0,7,12,0,4,1,1,0.84,0.803,0.53,0.2537,35,151,186
-4912,2011-07-28,3,0,7,13,0,4,1,1,0.86,0.803,0.47,0.2537,26,126,152
-4913,2011-07-28,3,0,7,14,0,4,1,2,0.84,0.7879,0.49,0.2537,27,111,138
-4914,2011-07-28,3,0,7,15,0,4,1,1,0.86,0.8182,0.5,0.194,22,124,146
-4915,2011-07-28,3,0,7,16,0,4,1,1,0.86,0.803,0.47,0.1642,42,214,256
-4916,2011-07-28,3,0,7,17,0,4,1,1,0.84,0.803,0.53,0.194,45,423,468
-4917,2011-07-28,3,0,7,18,0,4,1,1,0.84,0.8182,0.56,0.2239,55,428,483
-4918,2011-07-28,3,0,7,19,0,4,1,1,0.82,0.803,0.59,0.194,37,285,322
-4919,2011-07-28,3,0,7,20,0,4,1,1,0.8,0.7879,0.63,0.194,41,229,270
-4920,2011-07-28,3,0,7,21,0,4,1,1,0.78,0.7576,0.66,0.2836,31,165,196
-4921,2011-07-28,3,0,7,22,0,4,1,1,0.76,0.7273,0.7,0.2537,25,149,174
-4922,2011-07-28,3,0,7,23,0,4,1,1,0.76,0.7424,0.75,0.194,28,95,123
-4923,2011-07-29,3,0,7,0,0,5,1,1,0.74,0.7121,0.79,0.1642,12,45,57
-4924,2011-07-29,3,0,7,1,0,5,1,1,0.74,0.7121,0.79,0.1343,12,22,34
-4925,2011-07-29,3,0,7,2,0,5,1,1,0.74,0.7121,0.79,0,3,10,13
-4926,2011-07-29,3,0,7,3,0,5,1,1,0.74,0.7121,0.79,0,2,9,11
-4927,2011-07-29,3,0,7,4,0,5,1,1,0.72,0.7121,0.84,0.1343,2,4,6
-4928,2011-07-29,3,0,7,5,0,5,1,1,0.72,0.7121,0.84,0,4,23,27
-4929,2011-07-29,3,0,7,6,0,5,1,2,0.72,0.7121,0.84,0,7,83,90
-4930,2011-07-29,3,0,7,7,0,5,1,2,0.74,0.7121,0.79,0.0896,26,228,254
-4931,2011-07-29,3,0,7,8,0,5,1,2,0.76,0.7727,0.77,0,30,354,384
-4932,2011-07-29,3,0,7,9,0,5,1,1,0.86,0.803,0.47,0.2537,28,151,179
-4933,2011-07-29,3,0,7,10,0,5,1,1,0.9,0.8485,0.42,0.2836,37,69,106
-4934,2011-07-29,3,0,7,11,0,5,1,1,0.92,0.8788,0.4,0.2985,43,118,161
-4935,2011-07-29,3,0,7,12,0,5,1,1,0.96,0.8636,0.31,0.2836,40,95,135
-4936,2011-07-29,3,0,7,13,0,5,1,1,0.94,0.8333,0.31,0,42,114,156
-4937,2011-07-29,3,0,7,14,0,5,1,1,0.96,0.8636,0.3,0.2239,34,114,148
-4938,2011-07-29,3,0,7,15,0,5,1,1,0.96,0.8636,0.3,0.2537,40,129,169
-4939,2011-07-29,3,0,7,16,0,5,1,1,0.96,0.8636,0.3,0.3881,35,198,233
-4940,2011-07-29,3,0,7,17,0,5,1,1,0.96,0.8636,0.3,0.2985,47,374,421
-4941,2011-07-29,3,0,7,18,0,5,1,1,0.92,0.8636,0.37,0.3284,49,313,362
-4942,2011-07-29,3,0,7,19,0,5,1,1,0.9,0.8485,0.42,0.2239,22,219,241
-4943,2011-07-29,3,0,7,20,0,5,1,1,0.86,0.7879,0.41,0.3284,53,153,206
-4944,2011-07-29,3,0,7,21,0,5,1,1,0.82,0.7576,0.46,0.1642,29,134,163
-4945,2011-07-29,3,0,7,22,0,5,1,1,0.8,0.7424,0.49,0.2239,47,127,174
-4946,2011-07-29,3,0,7,23,0,5,1,1,0.78,0.7121,0.52,0.1045,26,90,116
-4947,2011-07-30,3,0,7,0,0,6,0,1,0.76,0.697,0.55,0.194,60,73,133
-4948,2011-07-30,3,0,7,1,0,6,0,1,0.76,0.697,0.55,0.0896,15,75,90
-4949,2011-07-30,3,0,7,2,0,6,0,1,0.76,0.697,0.55,0.1045,11,31,42
-4950,2011-07-30,3,0,7,3,0,6,0,1,0.74,0.6818,0.62,0.1642,18,25,43
-4951,2011-07-30,3,0,7,4,0,6,0,1,0.72,0.6818,0.66,0.1642,4,6,10
-4952,2011-07-30,3,0,7,5,0,6,0,1,0.72,0.6818,0.7,0.2836,4,9,13
-4953,2011-07-30,3,0,7,6,0,6,0,1,0.72,0.6818,0.7,0.2985,6,18,24
-4954,2011-07-30,3,0,7,7,0,6,0,1,0.76,0.7273,0.66,0.194,3,39,42
-4955,2011-07-30,3,0,7,8,0,6,0,1,0.78,0.7424,0.59,0.2239,27,87,114
-4956,2011-07-30,3,0,7,9,0,6,0,1,0.82,0.7576,0.46,0.2985,49,125,174
-4957,2011-07-30,3,0,7,10,0,6,0,1,0.82,0.7424,0.41,0.2985,79,182,261
-4958,2011-07-30,3,0,7,11,0,6,0,1,0.84,0.7424,0.36,0.194,111,206,317
-4959,2011-07-30,3,0,7,12,0,6,0,1,0.84,0.7273,0.32,0.1642,111,230,341
-4960,2011-07-30,3,0,7,13,0,6,0,1,0.88,0.7576,0.29,0,125,183,308
-4961,2011-07-30,3,0,7,14,0,6,0,1,0.9,0.7879,0.29,0,112,193,305
-4962,2011-07-30,3,0,7,15,0,6,0,1,0.9,0.803,0.31,0.1343,113,189,302
-4963,2011-07-30,3,0,7,16,0,6,0,1,0.9,0.7879,0.27,0.2239,126,176,302
-4964,2011-07-30,3,0,7,17,0,6,0,1,0.9,0.7879,0.29,0.1045,93,209,302
-4965,2011-07-30,3,0,7,18,0,6,0,1,0.88,0.7576,0.28,0.194,92,207,299
-4966,2011-07-30,3,0,7,19,0,6,0,1,0.74,0.6515,0.33,0.2239,101,155,256
-4967,2011-07-30,3,0,7,20,0,6,0,1,0.82,0.7424,0.43,0.1343,74,132,206
-4968,2011-07-30,3,0,7,21,0,6,0,1,0.8,0.7424,0.49,0.1642,82,123,205
-4969,2011-07-30,3,0,7,22,0,6,0,1,0.78,0.7121,0.52,0.1045,80,129,209
-4970,2011-07-30,3,0,7,23,0,6,0,1,0.76,0.697,0.55,0.0896,63,114,177
-4971,2011-07-31,3,0,7,0,0,0,0,1,0.76,0.697,0.55,0.0896,33,80,113
-4972,2011-07-31,3,0,7,1,0,0,0,1,0.74,0.6818,0.62,0.0896,8,71,79
-4973,2011-07-31,3,0,7,2,0,0,0,1,0.74,0.697,0.66,0.0896,19,48,67
-4974,2011-07-31,3,0,7,3,0,0,0,1,0.74,0.697,0.66,0,24,26,50
-4975,2011-07-31,3,0,7,4,0,0,0,1,0.72,0.6818,0.7,0,6,7,13
-4976,2011-07-31,3,0,7,5,0,0,0,1,0.72,0.6818,0.69,0,4,4,8
-4977,2011-07-31,3,0,7,6,0,0,0,1,0.74,0.697,0.7,0,5,8,13
-4978,2011-07-31,3,0,7,7,0,0,0,1,0.74,0.6818,0.58,0.1343,19,26,45
-4979,2011-07-31,3,0,7,8,0,0,0,1,0.76,0.697,0.55,0.2239,54,88,142
-4980,2011-07-31,3,0,7,9,0,0,0,1,0.8,0.7424,0.49,0,55,128,183
-4981,2011-07-31,3,0,7,10,0,0,0,1,0.84,0.7424,0.36,0.1642,91,163,254
-4982,2011-07-31,3,0,7,11,0,0,0,1,0.86,0.7424,0.28,0.1642,112,163,275
-4983,2011-07-31,3,0,7,12,0,0,0,1,0.9,0.7727,0.25,0.194,146,192,338
-4984,2011-07-31,3,0,7,13,0,0,0,1,0.9,0.7727,0.24,0.1343,142,152,294
-4985,2011-07-31,3,0,7,14,0,0,0,1,0.9,0.7727,0.24,0.1642,130,196,326
-4986,2011-07-31,3,0,7,15,0,0,0,1,0.92,0.7727,0.18,0.2985,109,184,293
-4987,2011-07-31,3,0,7,16,0,0,0,1,0.92,0.7727,0.17,0.2836,98,208,306
-4988,2011-07-31,3,0,7,17,0,0,0,1,0.92,0.7727,0.16,0.1642,114,206,320
-4989,2011-07-31,3,0,7,18,0,0,0,1,0.86,0.7879,0.41,0.2836,91,213,304
-4990,2011-07-31,3,0,7,19,0,0,0,1,0.8,0.7576,0.55,0.3284,87,187,274
-4991,2011-07-31,3,0,7,20,0,0,0,1,0.8,0.7576,0.55,0.3284,70,205,275
-4992,2011-07-31,3,0,7,21,0,0,0,1,0.78,0.7424,0.59,0.2985,68,96,164
-4993,2011-07-31,3,0,7,22,0,0,0,1,0.74,0.697,0.7,0.2985,25,71,96
-4994,2011-07-31,3,0,7,23,0,0,0,1,0.74,0.697,0.66,0.2239,14,56,70
-4995,2011-08-01,3,0,8,0,0,1,1,1,0.72,0.6818,0.7,0.2239,7,22,29
-4996,2011-08-01,3,0,8,1,0,1,1,1,0.72,0.697,0.74,0.194,5,12,17
-4997,2011-08-01,3,0,8,2,0,1,1,1,0.7,0.6667,0.74,0.1045,4,7,11
-4998,2011-08-01,3,0,8,3,0,1,1,1,0.7,0.6667,0.79,0.1642,0,4,4
-4999,2011-08-01,3,0,8,4,0,1,1,1,0.66,0.6061,0.83,0.1343,2,2,4
-5000,2011-08-01,3,0,8,5,0,1,1,1,0.66,0.6061,0.83,0.1045,2,24,26
-5001,2011-08-01,3,0,8,6,0,1,1,1,0.66,0.6061,0.83,0.0896,3,97,100
-5002,2011-08-01,3,0,8,7,0,1,1,1,0.74,0.6818,0.62,0,24,258,282
-5003,2011-08-01,3,0,8,8,0,1,1,1,0.8,0.7273,0.43,0.194,35,347,382
-5004,2011-08-01,3,0,8,9,0,1,1,1,0.82,0.7424,0.41,0,27,139,166
-5005,2011-08-01,3,0,8,10,0,1,1,1,0.86,0.7576,0.36,0.1642,27,70,97
-5006,2011-08-01,3,0,8,11,0,1,1,1,0.88,0.7727,0.32,0.1642,53,66,119
-5007,2011-08-01,3,0,8,12,0,1,1,1,0.9,0.803,0.33,0.2537,53,115,168
-5008,2011-08-01,3,0,8,13,0,1,1,1,0.9,0.803,0.31,0.2985,38,112,150
-5009,2011-08-01,3,0,8,14,0,1,1,1,0.92,0.8182,0.29,0.194,37,86,123
-5010,2011-08-01,3,0,8,15,0,1,1,1,0.9,0.7879,0.27,0,52,77,129
-5011,2011-08-01,3,0,8,16,0,1,1,1,0.9,0.7879,0.27,0,34,197,231
-5012,2011-08-01,3,0,8,17,0,1,1,1,0.76,0.6818,0.45,0.2985,69,445,514
-5013,2011-08-01,3,0,8,18,0,1,1,1,0.78,0.697,0.43,0.194,68,475,543
-5014,2011-08-01,3,0,8,19,0,1,1,1,0.74,0.6667,0.51,0.2239,63,350,413
-5015,2011-08-01,3,0,8,20,0,1,1,1,0.72,0.6818,0.62,0.2239,49,256,305
-5016,2011-08-01,3,0,8,21,0,1,1,1,0.7,0.6515,0.7,0.2537,42,178,220
-5017,2011-08-01,3,0,8,22,0,1,1,1,0.7,0.6515,0.7,0.0896,21,116,137
-5018,2011-08-01,3,0,8,23,0,1,1,1,0.68,0.6364,0.74,0.194,14,82,96
-5019,2011-08-02,3,0,8,0,0,2,1,1,0.66,0.6212,0.74,0,11,18,29
-5020,2011-08-02,3,0,8,1,0,2,1,1,0.66,0.6212,0.74,0.1045,4,8,12
-5021,2011-08-02,3,0,8,2,0,2,1,1,0.68,0.6364,0.69,0,2,6,8
-5022,2011-08-02,3,0,8,3,0,2,1,1,0.66,0.6212,0.74,0.194,0,5,5
-5023,2011-08-02,3,0,8,4,0,2,1,1,0.66,0.6212,0.74,0.1045,0,10,10
-5024,2011-08-02,3,0,8,5,0,2,1,1,0.66,0.6212,0.74,0.1343,4,17,21
-5025,2011-08-02,3,0,8,6,0,2,1,1,0.68,0.6364,0.69,0.1045,12,105,117
-5026,2011-08-02,3,0,8,7,0,2,1,1,0.72,0.6667,0.61,0.2836,15,320,335
-5027,2011-08-02,3,0,8,8,0,2,1,1,0.74,0.6818,0.58,0.2836,37,398,435
-5028,2011-08-02,3,0,8,9,0,2,1,1,0.78,0.697,0.46,0.2985,31,182,213
-5029,2011-08-02,3,0,8,10,0,2,1,1,0.82,0.7273,0.36,0.2985,50,90,140
-5030,2011-08-02,3,0,8,11,0,2,1,1,0.84,0.7273,0.32,0.4179,32,96,128
-5031,2011-08-02,3,0,8,12,0,2,1,1,0.86,0.7424,0.3,0.2836,45,112,157
-5032,2011-08-02,3,0,8,13,0,2,1,1,0.86,0.7424,0.3,0.2239,50,153,203
-5033,2011-08-02,3,0,8,14,0,2,1,1,0.9,0.7727,0.25,0.2836,45,114,159
-5034,2011-08-02,3,0,8,15,0,2,1,1,0.9,0.7727,0.25,0.2836,48,120,168
-5035,2011-08-02,3,0,8,16,0,2,1,1,0.9,0.7727,0.25,0.2836,58,216,274
-5036,2011-08-02,3,0,8,17,0,2,1,2,0.9,0.7879,0.27,0.1343,63,493,556
-5037,2011-08-02,3,0,8,18,0,2,1,2,0.86,0.7576,0.34,0.194,65,491,556
-5038,2011-08-02,3,0,8,19,0,2,1,2,0.86,0.7576,0.36,0.2239,85,369,454
-5039,2011-08-02,3,0,8,20,0,2,1,2,0.82,0.7576,0.46,0.2537,40,248,288
-5040,2011-08-02,3,0,8,21,0,2,1,1,0.8,0.7424,0.52,0.2239,53,201,254
-5041,2011-08-02,3,0,8,22,0,2,1,2,0.78,0.7424,0.59,0.1642,22,169,191
-5042,2011-08-02,3,0,8,23,0,2,1,2,0.8,0.7424,0.49,0.1642,29,103,132
-5043,2011-08-03,3,0,8,0,0,3,1,2,0.8,0.7424,0.49,0.1642,11,32,43
-5044,2011-08-03,3,0,8,1,0,3,1,2,0.78,0.7121,0.52,0.1642,7,9,16
-5045,2011-08-03,3,0,8,2,0,3,1,2,0.78,0.7121,0.49,0.1642,2,9,11
-5046,2011-08-03,3,0,8,3,0,3,1,2,0.76,0.697,0.55,0.0896,0,4,4
-5047,2011-08-03,3,0,8,4,0,3,1,2,0.76,0.697,0.52,0.1642,0,7,7
-5048,2011-08-03,3,0,8,5,0,3,1,2,0.76,0.697,0.55,0.0896,2,22,24
-5049,2011-08-03,3,0,8,6,0,3,1,3,0.72,0.6818,0.66,0.4925,9,101,110
-5050,2011-08-03,3,0,8,7,0,3,1,2,0.74,0.6667,0.51,0.2239,19,252,271
-5051,2011-08-03,3,0,8,8,0,3,1,2,0.74,0.6667,0.51,0.1642,29,408,437
-5052,2011-08-03,3,0,8,9,0,3,1,2,0.74,0.6818,0.55,0.194,23,172,195
-5053,2011-08-03,3,0,8,10,0,3,1,3,0.74,0.6818,0.58,0.0896,9,59,68
-5054,2011-08-03,3,0,8,11,0,3,1,2,0.74,0.6818,0.58,0.1045,29,93,122
-5055,2011-08-03,3,0,8,12,0,3,1,3,0.76,0.697,0.55,0.1343,19,142,161
-5056,2011-08-03,3,0,8,13,0,3,1,2,0.76,0.7121,0.58,0.2239,37,107,144
-5057,2011-08-03,3,0,8,14,0,3,1,2,0.76,0.7121,0.58,0.2239,43,104,147
-5058,2011-08-03,3,0,8,15,0,3,1,2,0.7,0.6667,0.79,0.1343,31,87,118
-5059,2011-08-03,3,0,8,16,0,3,1,3,0.68,0.6364,0.79,0,21,129,150
-5060,2011-08-03,3,0,8,17,0,3,1,2,0.7,0.6667,0.79,0,47,378,425
-5061,2011-08-03,3,0,8,18,0,3,1,3,0.7,0.6667,0.84,0,49,443,492
-5062,2011-08-03,3,0,8,19,0,3,1,3,0.7,0.6667,0.84,0,51,270,321
-5063,2011-08-03,3,0,8,20,0,3,1,3,0.7,0.6667,0.84,0.1045,7,80,87
-5064,2011-08-03,3,0,8,21,0,3,1,2,0.68,0.6364,0.89,0.1343,7,81,88
-5065,2011-08-03,3,0,8,22,0,3,1,3,0.68,0.6364,0.89,0.1045,11,66,77
-5066,2011-08-03,3,0,8,23,0,3,1,2,0.68,0.6364,0.89,0.0896,4,52,56
-5067,2011-08-04,3,0,8,0,0,4,1,2,0.68,0.6364,0.89,0.0896,2,15,17
-5068,2011-08-04,3,0,8,1,0,4,1,2,0.66,0.5909,0.94,0.0896,3,14,17
-5069,2011-08-04,3,0,8,2,0,4,1,2,0.66,0.5909,0.94,0.0896,2,5,7
-5070,2011-08-04,3,0,8,3,0,4,1,3,0.66,0.5909,0.94,0.0896,0,3,3
-5071,2011-08-04,3,0,8,4,0,4,1,2,0.68,0.6364,0.89,0,0,7,7
-5072,2011-08-04,3,0,8,5,0,4,1,2,0.68,0.6364,0.89,0,3,17,20
-5073,2011-08-04,3,0,8,6,0,4,1,2,0.68,0.6364,0.89,0.2985,7,90,97
-5074,2011-08-04,3,0,8,7,0,4,1,2,0.68,0.6364,0.89,0.2985,11,271,282
-5075,2011-08-04,3,0,8,8,0,4,1,2,0.7,0.6515,0.82,0.3582,29,369,398
-5076,2011-08-04,3,0,8,9,0,4,1,1,0.72,0.697,0.74,0.3284,25,162,187
-5077,2011-08-04,3,0,8,10,0,4,1,1,0.72,0.6667,0.71,0.2985,24,89,113
-5078,2011-08-04,3,0,8,11,0,4,1,2,0.74,0.697,0.66,0.2239,37,112,149
-5079,2011-08-04,3,0,8,12,0,4,1,2,0.76,0.7121,0.62,0.2239,53,152,205
-5080,2011-08-04,3,0,8,13,0,4,1,1,0.76,0.7121,0.58,0,63,142,205
-5081,2011-08-04,3,0,8,14,0,4,1,1,0.8,0.7576,0.55,0.1642,53,114,167
-5082,2011-08-04,3,0,8,15,0,4,1,1,0.8,0.7576,0.55,0.2537,50,115,165
-5083,2011-08-04,3,0,8,16,0,4,1,1,0.76,0.7121,0.62,0.3284,70,220,290
-5084,2011-08-04,3,0,8,17,0,4,1,1,0.76,0.7121,0.62,0.3284,91,464,555
-5085,2011-08-04,3,0,8,18,0,4,1,1,0.7,0.6667,0.74,0.2985,88,435,523
-5086,2011-08-04,3,0,8,19,0,4,1,1,0.7,0.6667,0.74,0.2836,65,301,366
-5087,2011-08-04,3,0,8,20,0,4,1,2,0.7,0.6667,0.74,0.194,41,245,286
-5088,2011-08-04,3,0,8,21,0,4,1,2,0.7,0.6667,0.74,0.194,25,186,211
-5089,2011-08-04,3,0,8,22,0,4,1,1,0.68,0.6364,0.74,0.194,33,141,174
-5090,2011-08-04,3,0,8,23,0,4,1,1,0.66,0.6212,0.74,0.1045,24,108,132
-5091,2011-08-05,3,0,8,0,0,5,1,1,0.66,0.6212,0.74,0.1045,13,41,54
-5092,2011-08-05,3,0,8,1,0,5,1,1,0.64,0.5909,0.78,0.0896,3,16,19
-5093,2011-08-05,3,0,8,2,0,5,1,1,0.66,0.6212,0.69,0,5,14,19
-5094,2011-08-05,3,0,8,3,0,5,1,1,0.64,0.5909,0.78,0.0896,0,6,6
-5095,2011-08-05,3,0,8,4,0,5,1,1,0.64,0.5909,0.78,0.1343,1,6,7
-5096,2011-08-05,3,0,8,5,0,5,1,1,0.64,0.5909,0.78,0.0896,0,16,16
-5097,2011-08-05,3,0,8,6,0,5,1,1,0.64,0.5909,0.78,0.1343,7,94,101
-5098,2011-08-05,3,0,8,7,0,5,1,1,0.66,0.6061,0.78,0.1343,23,247,270
-5099,2011-08-05,3,0,8,8,0,5,1,1,0.7,0.6515,0.65,0.2239,39,415,454
-5100,2011-08-05,3,0,8,9,0,5,1,1,0.72,0.6667,0.58,0.1045,43,183,226
-5101,2011-08-05,3,0,8,10,0,5,1,1,0.74,0.6818,0.55,0.1343,50,113,163
-5102,2011-08-05,3,0,8,11,0,5,1,2,0.76,0.697,0.52,0.2537,44,103,147
-5103,2011-08-05,3,0,8,12,0,5,1,1,0.76,0.697,0.52,0.2537,57,159,216
-5104,2011-08-05,3,0,8,13,0,5,1,1,0.78,0.7121,0.52,0.2537,40,164,204
-5105,2011-08-05,3,0,8,14,0,5,1,2,0.78,0.7121,0.52,0.2537,81,164,245
-5106,2011-08-05,3,0,8,15,0,5,1,1,0.76,0.697,0.55,0.2537,50,160,210
-5107,2011-08-05,3,0,8,16,0,5,1,1,0.8,0.7424,0.49,0.2537,76,254,330
-5108,2011-08-05,3,0,8,17,0,5,1,1,0.78,0.7121,0.49,0.2985,84,466,550
-5109,2011-08-05,3,0,8,18,0,5,1,1,0.76,0.697,0.52,0.2537,105,361,466
-5110,2011-08-05,3,0,8,19,0,5,1,1,0.74,0.6818,0.55,0.2537,90,282,372
-5111,2011-08-05,3,0,8,20,0,5,1,1,0.72,0.6667,0.58,0.2239,70,221,291
-5112,2011-08-05,3,0,8,21,0,5,1,1,0.7,0.6515,0.65,0.194,54,119,173
-5113,2011-08-05,3,0,8,22,0,5,1,1,0.7,0.6515,0.65,0.2239,51,137,188
-5114,2011-08-05,3,0,8,23,0,5,1,1,0.68,0.6364,0.69,0.2239,37,102,139
-5115,2011-08-06,3,0,8,0,0,6,0,1,0.66,0.6061,0.78,0.194,29,104,133
-5116,2011-08-06,3,0,8,1,0,6,0,1,0.66,0.6061,0.78,0.1642,17,50,67
-5117,2011-08-06,3,0,8,2,0,6,0,1,0.66,0.6061,0.78,0.2239,14,39,53
-5118,2011-08-06,3,0,8,3,0,6,0,2,0.66,0.6061,0.78,0.1642,14,28,42
-5119,2011-08-06,3,0,8,4,0,6,0,2,0.66,0.6061,0.83,0.1642,5,5,10
-5120,2011-08-06,3,0,8,5,0,6,0,1,0.64,0.5758,0.89,0.0896,2,4,6
-5121,2011-08-06,3,0,8,6,0,6,0,1,0.64,0.5758,0.89,0.1045,5,22,27
-5122,2011-08-06,3,0,8,7,0,6,0,1,0.68,0.6364,0.83,0.1642,14,49,63
-5123,2011-08-06,3,0,8,8,0,6,0,1,0.68,0.6364,0.83,0.1642,27,94,121
-5124,2011-08-06,3,0,8,9,0,6,0,1,0.74,0.697,0.7,0.2239,60,155,215
-5125,2011-08-06,3,0,8,10,0,6,0,2,0.74,0.697,0.7,0.2836,91,199,290
-5126,2011-08-06,3,0,8,11,0,6,0,1,0.78,0.7424,0.62,0.2239,138,211,349
-5127,2011-08-06,3,0,8,12,0,6,0,1,0.8,0.7576,0.55,0.2239,130,252,382
-5128,2011-08-06,3,0,8,13,0,6,0,2,0.8,0.7727,0.59,0.3284,176,265,441
-5129,2011-08-06,3,0,8,14,0,6,0,1,0.82,0.7727,0.52,0.2537,176,204,380
-5130,2011-08-06,3,0,8,15,0,6,0,2,0.84,0.803,0.53,0.2537,130,232,362
-5131,2011-08-06,3,0,8,16,0,6,0,3,0.74,0.7121,0.79,0.1642,155,188,343
-5132,2011-08-06,3,0,8,17,0,6,0,3,0.74,0.7121,0.79,0.1642,61,88,149
-5133,2011-08-06,3,0,8,18,0,6,0,2,0.72,0.697,0.79,0.4478,81,130,211
-5134,2011-08-06,3,0,8,19,0,6,0,3,0.72,0.7121,0.84,0.2537,57,114,171
-5135,2011-08-06,3,0,8,20,0,6,0,3,0.72,0.697,0.79,0.2836,58,79,137
-5136,2011-08-06,3,0,8,21,0,6,0,2,0.7,0.6667,0.84,0.3284,28,86,114
-5137,2011-08-06,3,0,8,22,0,6,0,2,0.7,0.6667,0.84,0.3284,24,96,120
-5138,2011-08-06,3,0,8,23,0,6,0,3,0.7,0.6667,0.84,0.2836,29,79,108
-5139,2011-08-07,3,0,8,0,0,0,0,2,0.7,0.6667,0.84,0.2836,14,66,80
-5140,2011-08-07,3,0,8,1,0,0,0,2,0.7,0.6667,0.84,0.2537,10,63,73
-5141,2011-08-07,3,0,8,2,0,0,0,2,0.7,0.6667,0.84,0.2239,18,48,66
-5142,2011-08-07,3,0,8,3,0,0,0,2,0.7,0.6667,0.84,0.1343,9,23,32
-5143,2011-08-07,3,0,8,4,0,0,0,1,0.7,0.6667,0.84,0.1343,1,5,6
-5144,2011-08-07,3,0,8,5,0,0,0,1,0.7,0.6667,0.89,0.194,1,4,5
-5145,2011-08-07,3,0,8,6,0,0,0,1,0.7,0.6667,0.89,0.1642,3,10,13
-5146,2011-08-07,3,0,8,7,0,0,0,1,0.7,0.6667,0.84,0.194,11,28,39
-5147,2011-08-07,3,0,8,8,0,0,0,1,0.72,0.697,0.79,0.194,23,66,89
-5148,2011-08-07,3,0,8,9,0,0,0,1,0.76,0.7424,0.75,0.1045,82,102,184
-5149,2011-08-07,3,0,8,10,0,0,0,1,0.8,0.803,0.66,0.1343,88,178,266
-5150,2011-08-07,3,0,8,11,0,0,0,1,0.82,0.8333,0.63,0,113,156,269
-5151,2011-08-07,3,0,8,12,0,0,0,1,0.9,0.8485,0.42,0.2985,161,209,370
-5152,2011-08-07,3,0,8,13,0,0,0,1,0.9,0.8485,0.42,0.2985,118,206,324
-5153,2011-08-07,3,0,8,14,0,0,0,1,0.86,0.803,0.47,0.194,130,192,322
-5154,2011-08-07,3,0,8,15,0,0,0,3,0.72,0.697,0.74,0.2985,118,208,326
-5155,2011-08-07,3,0,8,16,0,0,0,3,0.72,0.697,0.74,0.2985,74,119,193
-5156,2011-08-07,3,0,8,17,0,0,0,3,0.74,0.7121,0.74,0.6418,63,131,194
-5157,2011-08-07,3,0,8,18,0,0,0,1,0.72,0.697,0.74,0.0896,74,155,229
-5158,2011-08-07,3,0,8,19,0,0,0,1,0.72,0.697,0.79,0.1642,68,160,228
-5159,2011-08-07,3,0,8,20,0,0,0,1,0.72,0.7121,0.84,0.1343,50,133,183
-5160,2011-08-07,3,0,8,21,0,0,0,1,0.72,0.7121,0.84,0.1045,36,100,136
-5161,2011-08-07,3,0,8,22,0,0,0,1,0.7,0.6667,0.89,0.194,21,82,103
-5162,2011-08-07,3,0,8,23,0,0,0,1,0.7,0.6667,0.79,0.1045,12,43,55
-5163,2011-08-08,3,0,8,0,0,1,1,1,0.7,0.6667,0.79,0.1045,13,17,30
-5164,2011-08-08,3,0,8,1,0,1,1,1,0.68,0.6364,0.83,0.1343,4,8,12
-5165,2011-08-08,3,0,8,2,0,1,1,1,0.66,0.5909,0.89,0,4,3,7
-5166,2011-08-08,3,0,8,3,0,1,1,1,0.66,0.5909,0.89,0,1,0,1
-5167,2011-08-08,3,0,8,4,0,1,1,1,0.66,0.5909,0.89,0.1045,2,8,10
-5168,2011-08-08,3,0,8,5,0,1,1,1,0.7,0.6667,0.79,0.0896,1,14,15
-5169,2011-08-08,3,0,8,6,0,1,1,1,0.7,0.6515,0.65,0.2836,8,87,95
-5170,2011-08-08,3,0,8,7,0,1,1,1,0.72,0.6818,0.62,0.2985,18,249,267
-5171,2011-08-08,3,0,8,8,0,1,1,1,0.74,0.6818,0.58,0.3284,29,320,349
-5172,2011-08-08,3,0,8,9,0,1,1,1,0.76,0.697,0.55,0.3881,37,146,183
-5173,2011-08-08,3,0,8,10,0,1,1,1,0.8,0.7424,0.52,0.3881,62,62,124
-5174,2011-08-08,3,0,8,11,0,1,1,1,0.82,0.7424,0.48,0.3582,90,89,179
-5175,2011-08-08,3,0,8,12,0,1,1,1,0.82,0.7576,0.46,0.2537,48,134,182
-5176,2011-08-08,3,0,8,13,0,1,1,1,0.84,0.7576,0.44,0.2985,43,108,151
-5177,2011-08-08,3,0,8,14,0,1,1,1,0.82,0.7424,0.43,0.2985,41,109,150
-5178,2011-08-08,3,0,8,15,0,1,1,1,0.84,0.7576,0.41,0.2985,40,86,126
-5179,2011-08-08,3,0,8,16,0,1,1,1,0.86,0.7727,0.39,0.2836,64,218,282
-5180,2011-08-08,3,0,8,17,0,1,1,1,0.86,0.7727,0.39,0.1642,67,460,527
-5181,2011-08-08,3,0,8,18,0,1,1,1,0.84,0.7576,0.41,0.1343,64,465,529
-5182,2011-08-08,3,0,8,19,0,1,1,1,0.82,0.7424,0.43,0.1045,64,352,416
-5183,2011-08-08,3,0,8,20,0,1,1,1,0.8,0.7576,0.55,0,71,215,286
-5184,2011-08-08,3,0,8,21,0,1,1,1,0.76,0.7121,0.58,0.0896,30,156,186
-5185,2011-08-08,3,0,8,22,0,1,1,1,0.76,0.7121,0.58,0.1045,26,121,147
-5186,2011-08-08,3,0,8,23,0,1,1,1,0.74,0.697,0.66,0.1045,19,53,72
-5187,2011-08-09,3,0,8,0,0,2,1,1,0.72,0.697,0.79,0.1343,10,25,35
-5188,2011-08-09,3,0,8,1,0,2,1,1,0.72,0.6818,0.66,0,5,9,14
-5189,2011-08-09,3,0,8,2,0,2,1,1,0.72,0.6818,0.7,0,9,3,12
-5190,2011-08-09,3,0,8,3,0,2,1,1,0.72,0.6818,0.62,0,0,3,3
-5191,2011-08-09,3,0,8,4,0,2,1,1,0.7,0.6667,0.74,0,1,6,7
-5192,2011-08-09,3,0,8,5,0,2,1,1,0.7,0.6515,0.65,0.0896,5,25,30
-5193,2011-08-09,3,0,8,6,0,2,1,1,0.72,0.6667,0.64,0,6,95,101
-5194,2011-08-09,3,0,8,7,0,2,1,1,0.72,0.697,0.74,0.1045,30,313,343
-5195,2011-08-09,3,0,8,8,0,2,1,1,0.74,0.697,0.66,0,40,352,392
-5196,2011-08-09,3,0,8,9,0,2,1,2,0.78,0.7424,0.62,0.1343,34,141,175
-5197,2011-08-09,3,0,8,10,0,2,1,2,0.8,0.7727,0.59,0.2239,55,89,144
-5198,2011-08-09,3,0,8,11,0,2,1,1,0.8,0.7727,0.59,0.2239,61,88,149
-5199,2011-08-09,3,0,8,12,0,2,1,1,0.82,0.7879,0.56,0.194,60,125,185
-5200,2011-08-09,3,0,8,13,0,2,1,1,0.84,0.7879,0.49,0.1642,48,127,175
-5201,2011-08-09,3,0,8,14,0,2,1,1,0.86,0.7879,0.44,0.2836,53,95,148
-5202,2011-08-09,3,0,8,15,0,2,1,1,0.86,0.7727,0.39,0.2836,58,106,164
-5203,2011-08-09,3,0,8,16,0,2,1,1,0.86,0.7727,0.39,0.2985,57,228,285
-5204,2011-08-09,3,0,8,17,0,2,1,1,0.8,0.7576,0.55,0.1642,79,453,532
-5205,2011-08-09,3,0,8,18,0,2,1,1,0.8,0.7576,0.55,0.194,97,488,585
-5206,2011-08-09,3,0,8,19,0,2,1,1,0.8,0.7424,0.49,0.1045,69,302,371
-5207,2011-08-09,3,0,8,20,0,2,1,1,0.8,0.7273,0.43,0.194,34,258,292
-5208,2011-08-09,3,0,8,21,0,2,1,1,0.78,0.697,0.46,0.2537,46,184,230
-5209,2011-08-09,3,0,8,22,0,2,1,1,0.78,0.697,0.46,0.2985,28,127,155
-5210,2011-08-09,3,0,8,23,0,2,1,1,0.76,0.6818,0.48,0.2836,22,53,75
-5211,2011-08-10,3,0,8,0,0,3,1,1,0.74,0.6667,0.51,0.2239,19,18,37
-5212,2011-08-10,3,0,8,1,0,3,1,1,0.72,0.6667,0.54,0.194,7,10,17
-5213,2011-08-10,3,0,8,2,0,3,1,1,0.72,0.6667,0.54,0.1642,1,10,11
-5214,2011-08-10,3,0,8,3,0,3,1,1,0.7,0.6515,0.58,0.1642,1,3,4
-5215,2011-08-10,3,0,8,4,0,3,1,1,0.7,0.6515,0.54,0.1343,1,4,5
-5216,2011-08-10,3,0,8,5,0,3,1,1,0.68,0.6364,0.61,0.0896,2,30,32
-5217,2011-08-10,3,0,8,6,0,3,1,1,0.68,0.6364,0.61,0,9,110,119
-5218,2011-08-10,3,0,8,7,0,3,1,1,0.7,0.6515,0.58,0.0896,16,289,305
-5219,2011-08-10,3,0,8,8,0,3,1,1,0.74,0.6667,0.51,0.194,38,361,399
-5220,2011-08-10,3,0,8,9,0,3,1,1,0.76,0.6818,0.48,0.2239,32,148,180
-5221,2011-08-10,3,0,8,10,0,3,1,1,0.8,0.7273,0.43,0.2239,41,72,113
-5222,2011-08-10,3,0,8,11,0,3,1,1,0.8,0.7121,0.41,0.3881,54,95,149
-5223,2011-08-10,3,0,8,12,0,3,1,1,0.82,0.7273,0.38,0.2985,74,166,240
-5224,2011-08-10,3,0,8,13,0,3,1,1,0.82,0.7273,0.38,0.2836,41,150,191
-5225,2011-08-10,3,0,8,14,0,3,1,1,0.84,0.7273,0.34,0.3284,62,116,178
-5226,2011-08-10,3,0,8,15,0,3,1,1,0.86,0.7424,0.3,0.3284,53,141,194
-5227,2011-08-10,3,0,8,16,0,3,1,1,0.86,0.7424,0.26,0.2985,76,206,282
-5228,2011-08-10,3,0,8,17,0,3,1,1,0.84,0.7121,0.26,0.2985,71,513,584
-5229,2011-08-10,3,0,8,18,0,3,1,1,0.82,0.7121,0.28,0.2985,70,489,559
-5230,2011-08-10,3,0,8,19,0,3,1,1,0.8,0.697,0.26,0.2537,79,334,413
-5231,2011-08-10,3,0,8,20,0,3,1,1,0.76,0.6667,0.31,0.1343,59,253,312
-5232,2011-08-10,3,0,8,21,0,3,1,1,0.76,0.6667,0.33,0.1045,47,162,209
-5233,2011-08-10,3,0,8,22,0,3,1,1,0.74,0.6515,0.37,0,17,122,139
-5234,2011-08-10,3,0,8,23,0,3,1,1,0.74,0.6515,0.37,0.0896,14,94,108
-5235,2011-08-11,3,0,8,0,0,4,1,1,0.7,0.6364,0.45,0.1045,6,40,46
-5236,2011-08-11,3,0,8,1,0,4,1,1,0.7,0.6364,0.45,0.1343,9,17,26
-5237,2011-08-11,3,0,8,2,0,4,1,1,0.66,0.6212,0.54,0.1343,3,8,11
-5238,2011-08-11,3,0,8,3,0,4,1,1,0.64,0.6212,0.57,0.1343,2,7,9
-5239,2011-08-11,3,0,8,4,0,4,1,1,0.64,0.6212,0.57,0.1642,1,4,5
-5240,2011-08-11,3,0,8,5,0,4,1,1,0.64,0.6212,0.61,0.194,2,23,25
-5241,2011-08-11,3,0,8,6,0,4,1,1,0.62,0.6061,0.65,0.1642,5,101,106
-5242,2011-08-11,3,0,8,7,0,4,1,1,0.66,0.6212,0.54,0.1343,15,292,307
-5243,2011-08-11,3,0,8,8,0,4,1,1,0.7,0.6364,0.45,0.1642,29,361,390
-5244,2011-08-11,3,0,8,9,0,4,1,1,0.72,0.6515,0.39,0.2239,31,166,197
-5245,2011-08-11,3,0,8,10,0,4,1,1,0.74,0.6515,0.37,0.2537,36,96,132
-5246,2011-08-11,3,0,8,11,0,4,1,1,0.76,0.6667,0.35,0.2537,59,128,187
-5247,2011-08-11,3,0,8,12,0,4,1,1,0.78,0.6818,0.31,0.2537,50,164,214
-5248,2011-08-11,3,0,8,13,0,4,1,1,0.76,0.6667,0.31,0.2239,51,166,217
-5249,2011-08-11,3,0,8,14,0,4,1,1,0.8,0.697,0.29,0,39,103,142
-5250,2011-08-11,3,0,8,15,0,4,1,1,0.8,0.697,0.29,0.2985,52,126,178
-5251,2011-08-11,3,0,8,16,0,4,1,1,0.8,0.697,0.27,0.194,57,241,298
-5252,2011-08-11,3,0,8,17,0,4,1,1,0.8,0.697,0.29,0.2537,96,486,582
-5253,2011-08-11,3,0,8,18,0,4,1,1,0.78,0.6818,0.29,0.0896,74,497,571
-5254,2011-08-11,3,0,8,19,0,4,1,1,0.74,0.6515,0.35,0.194,48,323,371
-5255,2011-08-11,3,0,8,20,0,4,1,1,0.72,0.6515,0.37,0.1343,56,232,288
-5256,2011-08-11,3,0,8,21,0,4,1,1,0.7,0.6515,0.48,0.0896,35,171,206
-5257,2011-08-11,3,0,8,22,0,4,1,1,0.7,0.6515,0.48,0,34,123,157
-5258,2011-08-11,3,0,8,23,0,4,1,1,0.66,0.6212,0.5,0.1642,22,105,127
-5259,2011-08-12,3,0,8,0,0,5,1,1,0.64,0.6212,0.53,0.1642,12,53,65
-5260,2011-08-12,3,0,8,1,0,5,1,1,0.64,0.6212,0.53,0.1343,4,19,23
-5261,2011-08-12,3,0,8,2,0,5,1,1,0.62,0.6212,0.57,0.194,0,15,15
-5262,2011-08-12,3,0,8,3,0,5,1,1,0.62,0.6212,0.53,0.1642,0,9,9
-5263,2011-08-12,3,0,8,4,0,5,1,1,0.62,0.6212,0.53,0.1343,0,5,5
-5264,2011-08-12,3,0,8,5,0,5,1,1,0.6,0.6212,0.56,0.1343,2,24,26
-5265,2011-08-12,3,0,8,6,0,5,1,1,0.62,0.6212,0.5,0.1343,3,73,76
-5266,2011-08-12,3,0,8,7,0,5,1,1,0.64,0.6212,0.44,0.1642,17,247,264
-5267,2011-08-12,3,0,8,8,0,5,1,1,0.68,0.6364,0.39,0.2239,29,397,426
-5268,2011-08-12,3,0,8,9,0,5,1,1,0.72,0.6515,0.34,0.1343,27,178,205
-5269,2011-08-12,3,0,8,10,0,5,1,1,0.74,0.6515,0.33,0.1045,44,86,130
-5270,2011-08-12,3,0,8,11,0,5,1,1,0.76,0.6667,0.29,0,48,108,156
-5271,2011-08-12,3,0,8,12,0,5,1,1,0.8,0.697,0.27,0,55,167,222
-5272,2011-08-12,3,0,8,13,0,5,1,1,0.78,0.6818,0.29,0.0896,74,179,253
-5273,2011-08-12,3,0,8,14,0,5,1,1,0.8,0.697,0.29,0.194,51,135,186
-5274,2011-08-12,3,0,8,15,0,5,1,1,0.8,0.697,0.29,0.1642,59,190,249
-5275,2011-08-12,3,0,8,16,0,5,1,1,0.82,0.7121,0.28,0,68,266,334
-5276,2011-08-12,3,0,8,17,0,5,1,1,0.82,0.7121,0.26,0,93,423,516
-5277,2011-08-12,3,0,8,18,0,5,1,1,0.76,0.6818,0.4,0.2985,89,376,465
-5278,2011-08-12,3,0,8,19,0,5,1,1,0.74,0.6667,0.42,0.2239,101,284,385
-5279,2011-08-12,3,0,8,20,0,5,1,1,0.72,0.6515,0.42,0.2239,77,210,287
-5280,2011-08-12,3,0,8,21,0,5,1,1,0.7,0.6515,0.48,0.1343,73,153,226
-5281,2011-08-12,3,0,8,22,0,5,1,1,0.68,0.6364,0.51,0,74,157,231
-5282,2011-08-12,3,0,8,23,0,5,1,1,0.68,0.6364,0.51,0,51,100,151
-5283,2011-08-13,3,0,8,0,0,6,0,1,0.68,0.6364,0.51,0.1045,15,69,84
-5284,2011-08-13,3,0,8,1,0,6,0,2,0.68,0.6364,0.57,0.0896,13,64,77
-5285,2011-08-13,3,0,8,2,0,6,0,1,0.68,0.6364,0.57,0,16,58,74
-5286,2011-08-13,3,0,8,3,0,6,0,1,0.66,0.6212,0.65,0.1343,9,18,27
-5287,2011-08-13,3,0,8,4,0,6,0,2,0.64,0.6061,0.73,0.1343,5,5,10
-5288,2011-08-13,3,0,8,5,0,6,0,1,0.64,0.6061,0.73,0.1045,3,15,18
-5289,2011-08-13,3,0,8,6,0,6,0,1,0.64,0.6061,0.73,0.0896,3,19,22
-5290,2011-08-13,3,0,8,7,0,6,0,2,0.66,0.6212,0.74,0.194,10,34,44
-5291,2011-08-13,3,0,8,8,0,6,0,2,0.7,0.6515,0.65,0.1642,28,90,118
-5292,2011-08-13,3,0,8,9,0,6,0,2,0.7,0.6667,0.74,0.1642,70,138,208
-5293,2011-08-13,3,0,8,10,0,6,0,2,0.72,0.697,0.74,0.2239,97,163,260
-5294,2011-08-13,3,0,8,11,0,6,0,2,0.74,0.697,0.7,0.194,122,192,314
-5295,2011-08-13,3,0,8,12,0,6,0,2,0.66,0.5909,0.89,0.1642,175,246,421
-5296,2011-08-13,3,0,8,13,0,6,0,2,0.74,0.7121,0.74,0.3284,61,92,153
-5297,2011-08-13,3,0,8,14,0,6,0,1,0.74,0.697,0.7,0.2537,113,146,259
-5298,2011-08-13,3,0,8,15,0,6,0,3,0.68,0.6364,0.79,0.3582,150,208,358
-5299,2011-08-13,3,0,8,16,0,6,0,2,0.7,0.6667,0.74,0.2836,148,133,281
-5300,2011-08-13,3,0,8,17,0,6,0,2,0.72,0.697,0.74,0.2537,97,172,269
-5301,2011-08-13,3,0,8,18,0,6,0,1,0.7,0.6667,0.74,0.2239,123,169,292
-5302,2011-08-13,3,0,8,19,0,6,0,2,0.68,0.6364,0.79,0.2836,67,170,237
-5303,2011-08-13,3,0,8,20,0,6,0,2,0.68,0.6364,0.83,0.2239,78,105,183
-5304,2011-08-13,3,0,8,21,0,6,0,2,0.68,0.6364,0.83,0.3881,40,127,167
-5305,2011-08-13,3,0,8,22,0,6,0,2,0.68,0.6364,0.83,0.3881,36,118,154
-5306,2011-08-13,3,0,8,23,0,6,0,2,0.66,0.6061,0.83,0.3284,25,95,120
-5307,2011-08-14,3,0,8,0,0,0,0,3,0.66,0.6061,0.83,0.2985,19,71,90
-5308,2011-08-14,3,0,8,1,0,0,0,3,0.64,0.5758,0.89,0.2239,16,57,73
-5309,2011-08-14,3,0,8,2,0,0,0,3,0.64,0.5758,0.89,0.2239,13,49,62
-5310,2011-08-14,3,0,8,3,0,0,0,2,0.64,0.5606,0.94,0.2537,5,22,27
-5311,2011-08-14,3,0,8,4,0,0,0,3,0.64,0.5606,0.94,0.194,1,2,3
-5312,2011-08-14,3,0,8,5,0,0,0,2,0.64,0.5606,0.94,0.1642,1,9,10
-5313,2011-08-14,3,0,8,6,0,0,0,2,0.64,0.5606,0.94,0.1045,2,4,6
-5314,2011-08-14,3,0,8,7,0,0,0,2,0.66,0.5909,0.89,0.194,4,20,24
-5315,2011-08-14,3,0,8,8,0,0,0,2,0.66,0.5909,0.89,0.2836,20,21,41
-5316,2011-08-14,3,0,8,9,0,0,0,3,0.66,0.5909,0.89,0.2836,27,76,103
-5317,2011-08-14,3,0,8,10,0,0,0,1,0.7,0.6667,0.79,0.2239,67,116,183
-5318,2011-08-14,3,0,8,11,0,0,0,1,0.7,0.6667,0.79,0.194,81,117,198
-5319,2011-08-14,3,0,8,12,0,0,0,2,0.7,0.6667,0.79,0.2239,98,183,281
-5320,2011-08-14,3,0,8,13,0,0,0,1,0.72,0.697,0.74,0.2537,144,233,377
-5321,2011-08-14,3,0,8,14,0,0,0,1,0.74,0.697,0.7,0.194,126,244,370
-5322,2011-08-14,3,0,8,15,0,0,0,1,0.74,0.697,0.66,0.194,128,203,331
-5323,2011-08-14,3,0,8,16,0,0,0,1,0.74,0.697,0.66,0.1642,116,176,292
-5324,2011-08-14,3,0,8,17,0,0,0,1,0.76,0.7121,0.62,0.1343,133,196,329
-5325,2011-08-14,3,0,8,18,0,0,0,1,0.74,0.697,0.66,0.1642,125,222,347
-5326,2011-08-14,3,0,8,19,0,0,0,1,0.72,0.697,0.74,0.2239,75,184,259
-5327,2011-08-14,3,0,8,20,0,0,0,1,0.7,0.6667,0.84,0.1642,67,126,193
-5328,2011-08-14,3,0,8,21,0,0,0,3,0.6,0.5455,0.88,0.4925,51,104,155
-5329,2011-08-14,3,0,8,22,0,0,0,3,0.6,0.5455,0.88,0.4925,14,25,39
-5330,2011-08-14,3,0,8,23,0,0,0,3,0.6,0.5606,0.83,0,5,22,27
-5331,2011-08-15,3,0,8,0,0,1,1,3,0.6,0.5455,0.88,0.0896,7,18,25
-5332,2011-08-15,3,0,8,1,0,1,1,2,0.6,0.5455,0.88,0.1343,1,9,10
-5333,2011-08-15,3,0,8,2,0,1,1,2,0.6,0.5606,0.83,0,0,3,3
-5334,2011-08-15,3,0,8,3,0,1,1,1,0.6,0.5606,0.83,0.194,1,6,7
-5335,2011-08-15,3,0,8,4,0,1,1,1,0.6,0.5606,0.83,0.1343,1,4,5
-5336,2011-08-15,3,0,8,5,0,1,1,2,0.6,0.5455,0.88,0.194,3,14,17
-5337,2011-08-15,3,0,8,6,0,1,1,1,0.6,0.5455,0.88,0.2537,3,87,90
-5338,2011-08-15,3,0,8,7,0,1,1,1,0.6,0.5455,0.88,0.2537,10,248,258
-5339,2011-08-15,3,0,8,8,0,1,1,1,0.64,0.5909,0.78,0.3284,29,326,355
-5340,2011-08-15,3,0,8,9,0,1,1,1,0.64,0.5909,0.78,0.3284,52,170,222
-5341,2011-08-15,3,0,8,10,0,1,1,1,0.68,0.6364,0.69,0.2836,54,87,141
-5342,2011-08-15,3,0,8,11,0,1,1,2,0.72,0.6818,0.62,0.2537,41,112,153
-5343,2011-08-15,3,0,8,12,0,1,1,1,0.74,0.6818,0.58,0.2836,62,116,178
-5344,2011-08-15,3,0,8,13,0,1,1,1,0.78,0.7121,0.52,0.2836,53,140,193
-5345,2011-08-15,3,0,8,14,0,1,1,1,0.74,0.6818,0.55,0.0896,56,95,151
-5346,2011-08-15,3,0,8,15,0,1,1,3,0.74,0.6818,0.55,0.2985,49,133,182
-5347,2011-08-15,3,0,8,16,0,1,1,1,0.74,0.6818,0.55,0.3284,58,225,283
-5348,2011-08-15,3,0,8,17,0,1,1,1,0.74,0.6667,0.51,0.2836,59,471,530
-5349,2011-08-15,3,0,8,18,0,1,1,1,0.7,0.6515,0.65,0.194,70,413,483
-5350,2011-08-15,3,0,8,19,0,1,1,1,0.7,0.6515,0.65,0,54,343,397
-5351,2011-08-15,3,0,8,20,0,1,1,1,0.66,0.6212,0.74,0.1343,45,240,285
-5352,2011-08-15,3,0,8,21,0,1,1,1,0.66,0.6212,0.65,0.194,34,150,184
-5353,2011-08-15,3,0,8,22,0,1,1,1,0.66,0.6212,0.69,0.2537,22,76,98
-5354,2011-08-15,3,0,8,23,0,1,1,1,0.64,0.6061,0.69,0.2239,11,77,88
-5355,2011-08-16,3,0,8,0,0,2,1,1,0.64,0.6061,0.69,0.1045,8,23,31
-5356,2011-08-16,3,0,8,1,0,2,1,1,0.64,0.6061,0.69,0.1642,4,12,16
-5357,2011-08-16,3,0,8,2,0,2,1,1,0.62,0.5909,0.73,0.2239,1,3,4
-5358,2011-08-16,3,0,8,3,0,2,1,1,0.62,0.5909,0.73,0.2239,1,5,6
-5359,2011-08-16,3,0,8,4,0,2,1,1,0.64,0.6061,0.69,0.2985,0,5,5
-5360,2011-08-16,3,0,8,5,0,2,1,1,0.62,0.5909,0.73,0.2836,1,29,30
-5361,2011-08-16,3,0,8,6,0,2,1,1,0.62,0.5909,0.73,0.3284,4,115,119
-5362,2011-08-16,3,0,8,7,0,2,1,1,0.64,0.6061,0.69,0.2537,18,328,346
-5363,2011-08-16,3,0,8,8,0,2,1,1,0.7,0.6515,0.58,0.4478,24,417,441
-5364,2011-08-16,3,0,8,9,0,2,1,1,0.68,0.6364,0.61,0.2836,27,171,198
-5365,2011-08-16,3,0,8,10,0,2,1,1,0.7,0.6515,0.58,0.3881,28,83,111
-5366,2011-08-16,3,0,8,11,0,2,1,1,0.74,0.6667,0.51,0.2239,40,110,150
-5367,2011-08-16,3,0,8,12,0,2,1,1,0.76,0.6818,0.48,0.3284,42,120,162
-5368,2011-08-16,3,0,8,13,0,2,1,1,0.76,0.6818,0.48,0.2985,45,147,192
-5369,2011-08-16,3,0,8,14,0,2,1,1,0.76,0.6818,0.45,0.4179,65,117,182
-5370,2011-08-16,3,0,8,15,0,2,1,1,0.8,0.7121,0.41,0.2985,36,123,159
-5371,2011-08-16,3,0,8,16,0,2,1,1,0.8,0.7121,0.41,0.2239,55,248,303
-5372,2011-08-16,3,0,8,17,0,2,1,1,0.76,0.6818,0.45,0.3284,75,525,600
-5373,2011-08-16,3,0,8,18,0,2,1,1,0.76,0.6818,0.45,0.2239,54,516,570
-5374,2011-08-16,3,0,8,19,0,2,1,1,0.74,0.6667,0.48,0.194,56,320,376
-5375,2011-08-16,3,0,8,20,0,2,1,1,0.74,0.6667,0.51,0,48,232,280
-5376,2011-08-16,3,0,8,21,0,2,1,1,0.72,0.6667,0.54,0,38,177,215
-5377,2011-08-16,3,0,8,22,0,2,1,1,0.7,0.6515,0.61,0,31,121,152
-5378,2011-08-16,3,0,8,23,0,2,1,1,0.66,0.6212,0.65,0.1343,20,57,77
-5379,2011-08-17,3,0,8,0,0,3,1,1,0.66,0.6212,0.69,0.0896,8,16,24
-5380,2011-08-17,3,0,8,1,0,3,1,1,0.64,0.6061,0.73,0.1642,2,12,14
-5381,2011-08-17,3,0,8,2,0,3,1,1,0.66,0.6212,0.69,0,0,6,6
-5382,2011-08-17,3,0,8,3,0,3,1,1,0.64,0.5909,0.78,0,1,4,5
-5383,2011-08-17,3,0,8,4,0,3,1,1,0.64,0.6061,0.73,0,0,5,5
-5384,2011-08-17,3,0,8,5,0,3,1,1,0.64,0.6061,0.73,0,0,28,28
-5385,2011-08-17,3,0,8,6,0,3,1,1,0.62,0.5909,0.78,0,4,101,105
-5386,2011-08-17,3,0,8,7,0,3,1,1,0.66,0.6212,0.65,0.0896,12,296,308
-5387,2011-08-17,3,0,8,8,0,3,1,1,0.7,0.6515,0.54,0.1642,35,452,487
-5388,2011-08-17,3,0,8,9,0,3,1,1,0.74,0.6667,0.48,0.0896,31,178,209
-5389,2011-08-17,3,0,8,10,0,3,1,1,0.76,0.6818,0.43,0.0896,27,91,118
-5390,2011-08-17,3,0,8,11,0,3,1,1,0.78,0.697,0.43,0.1045,20,108,128
-5391,2011-08-17,3,0,8,12,0,3,1,1,0.8,0.7273,0.43,0.2836,26,163,189
-5392,2011-08-17,3,0,8,13,0,3,1,1,0.8,0.7121,0.41,0.194,38,138,176
-5393,2011-08-17,3,0,8,14,0,3,1,1,0.82,0.7273,0.36,0.1642,54,138,192
-5394,2011-08-17,3,0,8,15,0,3,1,1,0.8,0.7273,0.43,0.1343,42,117,159
-5395,2011-08-17,3,0,8,16,0,3,1,1,0.82,0.7424,0.43,0.2239,62,238,300
-5396,2011-08-17,3,0,8,17,0,3,1,1,0.8,0.7424,0.49,0.2239,46,506,552
-5397,2011-08-17,3,0,8,18,0,3,1,1,0.76,0.697,0.55,0.2537,86,470,556
-5398,2011-08-17,3,0,8,19,0,3,1,1,0.76,0.697,0.55,0.2239,50,297,347
-5399,2011-08-17,3,0,8,20,0,3,1,1,0.74,0.6818,0.58,0.2537,37,243,280
-5400,2011-08-17,3,0,8,21,0,3,1,1,0.72,0.6818,0.62,0.2239,38,192,230
-5401,2011-08-17,3,0,8,22,0,3,1,1,0.7,0.6515,0.65,0.194,29,142,171
-5402,2011-08-17,3,0,8,23,0,3,1,1,0.7,0.6515,0.65,0.2836,20,85,105
-5403,2011-08-18,3,0,8,0,0,4,1,1,0.68,0.6364,0.65,0.1343,18,38,56
-5404,2011-08-18,3,0,8,1,0,4,1,2,0.66,0.6212,0.65,0.1642,13,11,24
-5405,2011-08-18,3,0,8,2,0,4,1,1,0.66,0.6212,0.65,0.2239,2,4,6
-5406,2011-08-18,3,0,8,3,0,4,1,1,0.66,0.6212,0.69,0.2836,0,6,6
-5407,2011-08-18,3,0,8,4,0,4,1,1,0.64,0.6061,0.73,0.2239,0,9,9
-5408,2011-08-18,3,0,8,5,0,4,1,1,0.64,0.5909,0.78,0.2836,0,27,27
-5409,2011-08-18,3,0,8,6,0,4,1,2,0.64,0.5909,0.78,0.2537,6,97,103
-5410,2011-08-18,3,0,8,7,0,4,1,1,0.64,0.5909,0.78,0.2985,19,289,308
-5411,2011-08-18,3,0,8,8,0,4,1,1,0.66,0.6212,0.74,0.2836,27,393,420
-5412,2011-08-18,3,0,8,9,0,4,1,1,0.72,0.6818,0.66,0.2537,42,186,228
-5413,2011-08-18,3,0,8,10,0,4,1,1,0.74,0.697,0.66,0.2537,37,92,129
-5414,2011-08-18,3,0,8,11,0,4,1,1,0.76,0.7121,0.58,0.2537,44,97,141
-5415,2011-08-18,3,0,8,12,0,4,1,1,0.8,0.7424,0.52,0.2836,34,139,173
-5416,2011-08-18,3,0,8,13,0,4,1,1,0.8,0.7424,0.52,0.3582,33,154,187
-5417,2011-08-18,3,0,8,14,0,4,1,1,0.82,0.7576,0.46,0.3284,67,115,182
-5418,2011-08-18,3,0,8,15,0,4,1,1,0.8,0.7273,0.46,0.3582,56,118,174
-5419,2011-08-18,3,0,8,16,0,4,1,1,0.8,0.7273,0.46,0.3582,49,196,245
-5420,2011-08-18,3,0,8,17,0,4,1,3,0.8,0.7273,0.46,0.2985,44,365,409
-5421,2011-08-18,3,0,8,18,0,4,1,3,0.76,0.697,0.55,0.2537,48,226,274
-5422,2011-08-18,3,0,8,19,0,4,1,1,0.66,0.6061,0.83,0.1045,26,115,141
-5423,2011-08-18,3,0,8,20,0,4,1,1,0.66,0.6061,0.83,0.1045,24,141,165
-5424,2011-08-18,3,0,8,21,0,4,1,2,0.68,0.6364,0.79,0,12,137,149
-5425,2011-08-18,3,0,8,22,0,4,1,2,0.7,0.6667,0.74,0.1045,18,117,135
-5426,2011-08-18,3,0,8,23,0,4,1,2,0.7,0.6667,0.74,0.1343,20,94,114
-5427,2011-08-19,3,0,8,0,0,5,1,3,0.68,0.6364,0.69,0.194,9,53,62
-5428,2011-08-19,3,0,8,1,0,5,1,3,0.64,0.5758,0.89,0,1,19,20
-5429,2011-08-19,3,0,8,2,0,5,1,3,0.64,0.5758,0.83,0,0,8,8
-5430,2011-08-19,3,0,8,3,0,5,1,1,0.64,0.5909,0.78,0,2,1,3
-5431,2011-08-19,3,0,8,4,0,5,1,1,0.64,0.5758,0.83,0,1,7,8
-5432,2011-08-19,3,0,8,5,0,5,1,1,0.64,0.5758,0.83,0,1,16,17
-5433,2011-08-19,3,0,8,6,0,5,1,1,0.64,0.5758,0.83,0,2,91,93
-5434,2011-08-19,3,0,8,7,0,5,1,2,0.66,0.6061,0.83,0.0896,12,251,263
-5435,2011-08-19,3,0,8,8,0,5,1,2,0.66,0.6061,0.83,0,30,368,398
-5436,2011-08-19,3,0,8,9,0,5,1,1,0.7,0.6515,0.65,0.1343,31,187,218
-5437,2011-08-19,3,0,8,10,0,5,1,1,0.72,0.6818,0.62,0.0896,57,108,165
-5438,2011-08-19,3,0,8,11,0,5,1,2,0.72,0.6818,0.66,0.0896,45,120,165
-5439,2011-08-19,3,0,8,12,0,5,1,2,0.74,0.6818,0.62,0.0896,54,168,222
-5440,2011-08-19,3,0,8,13,0,5,1,2,0.76,0.7121,0.62,0.194,63,169,232
-5441,2011-08-19,3,0,8,14,0,5,1,1,0.78,0.7273,0.55,0.194,78,142,220
-5442,2011-08-19,3,0,8,15,0,5,1,1,0.8,0.7424,0.49,0.1045,66,156,222
-5443,2011-08-19,3,0,8,16,0,5,1,1,0.8,0.7424,0.49,0,66,261,327
-5444,2011-08-19,3,0,8,17,0,5,1,1,0.76,0.7121,0.58,0.5224,85,442,527
-5445,2011-08-19,3,0,8,18,0,5,1,1,0.76,0.7121,0.58,0.5224,88,337,425
-5446,2011-08-19,3,0,8,19,0,5,1,3,0.62,0.5909,0.73,0.4627,33,132,165
-5447,2011-08-19,3,0,8,20,0,5,1,3,0.62,0.5758,0.83,0.2985,12,46,58
-5448,2011-08-19,3,0,8,21,0,5,1,1,0.62,0.5758,0.83,0.1343,18,89,107
-5449,2011-08-19,3,0,8,22,0,5,1,1,0.6,0.5455,0.88,0.1343,25,97,122
-5450,2011-08-19,3,0,8,23,0,5,1,2,0.6,0.5455,0.88,0.0896,18,88,106
-5451,2011-08-20,3,0,8,0,0,6,0,1,0.6,0.5455,0.88,0,21,107,128
-5452,2011-08-20,3,0,8,1,0,6,0,1,0.62,0.5758,0.83,0,12,35,47
-5453,2011-08-20,3,0,8,2,0,6,0,1,0.62,0.5909,0.78,0,10,59,69
-5454,2011-08-20,3,0,8,3,0,6,0,1,0.62,0.5909,0.78,0,9,42,51
-5455,2011-08-20,3,0,8,4,0,6,0,2,0.6,0.5455,0.88,0,1,6,7
-5456,2011-08-20,3,0,8,5,0,6,0,1,0.6,0.5606,0.83,0,0,8,8
-5457,2011-08-20,3,0,8,6,0,6,0,2,0.6,0.5606,0.83,0.1343,6,18,24
-5458,2011-08-20,3,0,8,7,0,6,0,1,0.62,0.5758,0.83,0,8,36,44
-5459,2011-08-20,3,0,8,8,0,6,0,1,0.66,0.6212,0.69,0,27,106,133
-5460,2011-08-20,3,0,8,9,0,6,0,1,0.7,0.6515,0.65,0,51,139,190
-5461,2011-08-20,3,0,8,10,0,6,0,1,0.72,0.6818,0.62,0.1045,114,192,306
-5462,2011-08-20,3,0,8,11,0,6,0,1,0.72,0.6667,0.58,0,115,223,338
-5463,2011-08-20,3,0,8,12,0,6,0,1,0.74,0.6818,0.58,0.1343,156,253,409
-5464,2011-08-20,3,0,8,13,0,6,0,1,0.76,0.697,0.55,0.1343,158,220,378
-5465,2011-08-20,3,0,8,14,0,6,0,1,0.8,0.7424,0.49,0.194,147,228,375
-5466,2011-08-20,3,0,8,15,0,6,0,1,0.8,0.7273,0.43,0.194,175,215,390
-5467,2011-08-20,3,0,8,16,0,6,0,1,0.8,0.7273,0.46,0.194,151,222,373
-5468,2011-08-20,3,0,8,17,0,6,0,1,0.8,0.7424,0.49,0.194,180,203,383
-5469,2011-08-20,3,0,8,18,0,6,0,1,0.76,0.7121,0.58,0.2537,169,225,394
-5470,2011-08-20,3,0,8,19,0,6,0,1,0.74,0.6818,0.62,0.194,109,182,291
-5471,2011-08-20,3,0,8,20,0,6,0,1,0.74,0.6818,0.62,0.2239,78,170,248
-5472,2011-08-20,3,0,8,21,0,6,0,1,0.72,0.6818,0.7,0.2239,81,144,225
-5473,2011-08-20,3,0,8,22,0,6,0,2,0.7,0.6667,0.74,0.194,77,146,223
-5474,2011-08-20,3,0,8,23,0,6,0,1,0.7,0.6667,0.74,0.1343,59,98,157
-5475,2011-08-21,3,0,8,0,0,0,0,1,0.7,0.6667,0.74,0.194,6,68,74
-5476,2011-08-21,3,0,8,1,0,0,0,1,0.68,0.6364,0.79,0.2239,17,69,86
-5477,2011-08-21,3,0,8,2,0,0,0,1,0.68,0.6364,0.79,0.194,13,51,64
-5478,2011-08-21,3,0,8,3,0,0,0,1,0.66,0.6061,0.83,0.2239,25,26,51
-5479,2011-08-21,3,0,8,4,0,0,0,1,0.68,0.6364,0.83,0.2239,1,5,6
-5480,2011-08-21,3,0,8,5,0,0,0,1,0.66,0.5909,0.89,0.2985,0,8,8
-5481,2011-08-21,3,0,8,6,0,0,0,1,0.66,0.5909,0.89,0.2836,4,10,14
-5482,2011-08-21,3,0,8,7,0,0,0,1,0.68,0.6364,0.83,0.2985,12,19,31
-5483,2011-08-21,3,0,8,8,0,0,0,1,0.7,0.6667,0.79,0.2239,30,62,92
-5484,2011-08-21,3,0,8,9,0,0,0,1,0.72,0.697,0.74,0.2239,80,151,231
-5485,2011-08-21,3,0,8,10,0,0,0,1,0.74,0.7121,0.74,0.2537,97,177,274
-5486,2011-08-21,3,0,8,11,0,0,0,1,0.8,0.7879,0.63,0.2836,132,181,313
-5487,2011-08-21,3,0,8,12,0,0,0,1,0.82,0.803,0.59,0.2836,135,239,374
-5488,2011-08-21,3,0,8,13,0,0,0,1,0.8,0.7727,0.59,0.4179,94,216,310
-5489,2011-08-21,3,0,8,14,0,0,0,3,0.7,0.6667,0.79,0.3881,78,157,235
-5490,2011-08-21,3,0,8,15,0,0,0,1,0.7,0.6667,0.84,0.2836,17,51,68
-5491,2011-08-21,3,0,8,16,0,0,0,1,0.72,0.697,0.79,0.1642,97,161,258
-5492,2011-08-21,3,0,8,17,0,0,0,1,0.72,0.697,0.79,0.1343,91,179,270
-5493,2011-08-21,3,0,8,18,0,0,0,1,0.72,0.697,0.79,0.2537,96,215,311
-5494,2011-08-21,3,0,8,19,0,0,0,1,0.72,0.6818,0.7,0.2537,81,201,282
-5495,2011-08-21,3,0,8,20,0,0,0,1,0.7,0.6667,0.79,0.2537,41,140,181
-5496,2011-08-21,3,0,8,21,0,0,0,1,0.7,0.6667,0.79,0.2537,45,93,138
-5497,2011-08-21,3,0,8,22,0,0,0,2,0.7,0.6667,0.79,0.194,37,97,134
-5498,2011-08-21,3,0,8,23,0,0,0,1,0.7,0.6667,0.74,0.1642,20,48,68
-5499,2011-08-22,3,0,8,0,0,1,1,1,0.68,0.6364,0.79,0.1642,18,22,40
-5500,2011-08-22,3,0,8,1,0,1,1,1,0.68,0.6364,0.79,0.0896,8,13,21
-5501,2011-08-22,3,0,8,2,0,1,1,2,0.7,0.6515,0.65,0.1045,2,6,8
-5502,2011-08-22,3,0,8,3,0,1,1,3,0.7,0.6515,0.65,0.1343,0,5,5
-5503,2011-08-22,3,0,8,4,0,1,1,1,0.68,0.6364,0.65,0.194,2,10,12
-5504,2011-08-22,3,0,8,5,0,1,1,1,0.66,0.6212,0.65,0.3582,1,23,24
-5505,2011-08-22,3,0,8,6,0,1,1,1,0.66,0.6212,0.61,0.2985,6,106,112
-5506,2011-08-22,3,0,8,7,0,1,1,1,0.66,0.6212,0.61,0.3284,11,270,281
-5507,2011-08-22,3,0,8,8,0,1,1,1,0.66,0.6212,0.61,0.3284,20,331,351
-5508,2011-08-22,3,0,8,9,0,1,1,1,0.68,0.6364,0.54,0.2537,36,151,187
-5509,2011-08-22,3,0,8,10,0,1,1,1,0.7,0.6515,0.48,0.2836,36,85,121
-5510,2011-08-22,3,0,8,11,0,1,1,1,0.72,0.6515,0.34,0.3284,46,85,131
-5511,2011-08-22,3,0,8,12,0,1,1,1,0.74,0.6515,0.35,0.3881,54,153,207
-5512,2011-08-22,3,0,8,13,0,1,1,1,0.74,0.6515,0.3,0.4627,47,158,205
-5513,2011-08-22,3,0,8,14,0,1,1,1,0.74,0.6515,0.3,0.3881,88,137,225
-5514,2011-08-22,3,0,8,15,0,1,1,1,0.74,0.6515,0.3,0.2985,72,127,199
-5515,2011-08-22,3,0,8,16,0,1,1,1,0.74,0.6515,0.3,0.3881,66,254,320
-5516,2011-08-22,3,0,8,17,0,1,1,1,0.74,0.6515,0.27,0.3284,82,509,591
-5517,2011-08-22,3,0,8,18,0,1,1,1,0.72,0.6515,0.28,0.2985,72,537,609
-5518,2011-08-22,3,0,8,19,0,1,1,1,0.7,0.6364,0.3,0.2836,66,350,416
-5519,2011-08-22,3,0,8,20,0,1,1,1,0.66,0.6212,0.34,0.194,21,247,268
-5520,2011-08-22,3,0,8,21,0,1,1,1,0.64,0.6212,0.38,0.194,28,180,208
-5521,2011-08-22,3,0,8,22,0,1,1,1,0.64,0.6212,0.38,0.2985,32,121,153
-5522,2011-08-22,3,0,8,23,0,1,1,1,0.62,0.6212,0.41,0.2537,19,45,64
-5523,2011-08-23,3,0,8,0,0,2,1,1,0.6,0.6212,0.43,0.194,13,22,35
-5524,2011-08-23,3,0,8,1,0,2,1,1,0.58,0.5455,0.49,0.194,6,13,19
-5525,2011-08-23,3,0,8,2,0,2,1,1,0.56,0.5303,0.52,0.194,2,4,6
-5526,2011-08-23,3,0,8,3,0,2,1,1,0.56,0.5303,0.52,0.2836,2,4,6
-5527,2011-08-23,3,0,8,4,0,2,1,1,0.54,0.5152,0.56,0.1642,0,5,5
-5528,2011-08-23,3,0,8,5,0,2,1,1,0.54,0.5152,0.56,0.194,1,35,36
-5529,2011-08-23,3,0,8,6,0,2,1,1,0.54,0.5152,0.6,0.194,3,111,114
-5530,2011-08-23,3,0,8,7,0,2,1,1,0.6,0.6212,0.49,0.194,11,333,344
-5531,2011-08-23,3,0,8,8,0,2,1,2,0.62,0.6212,0.5,0,43,461,504
-5532,2011-08-23,3,0,8,9,0,2,1,2,0.66,0.6212,0.44,0,34,191,225
-5533,2011-08-23,3,0,8,10,0,2,1,1,0.7,0.6364,0.37,0,56,92,148
-5534,2011-08-23,3,0,8,11,0,2,1,1,0.7,0.6364,0.34,0.1045,62,124,186
-5535,2011-08-23,3,0,8,12,0,2,1,1,0.7,0.6364,0.39,0.0896,60,177,237
-5536,2011-08-23,3,0,8,13,0,2,1,1,0.72,0.6515,0.3,0.1045,70,164,234
-5537,2011-08-23,3,0,8,14,0,2,1,1,0.72,0.6515,0.3,0.0896,149,502,651
-5538,2011-08-23,3,0,8,15,0,2,1,1,0.72,0.6515,0.34,0.2239,178,423,601
-5539,2011-08-23,3,0,8,16,0,2,1,1,0.72,0.6515,0.32,0.1343,133,311,444
-5540,2011-08-23,3,0,8,17,0,2,1,1,0.72,0.6515,0.34,0.2239,133,339,472
-5541,2011-08-23,3,0,8,18,0,2,1,1,0.72,0.6515,0.34,0.194,98,421,519
-5542,2011-08-23,3,0,8,19,0,2,1,1,0.66,0.6212,0.5,0.2239,70,297,367
-5543,2011-08-23,3,0,8,20,0,2,1,1,0.64,0.6212,0.53,0.2537,54,206,260
-5544,2011-08-23,3,0,8,21,0,2,1,1,0.62,0.6212,0.57,0,38,173,211
-5545,2011-08-23,3,0,8,22,0,2,1,1,0.62,0.6212,0.57,0.1343,46,145,191
-5546,2011-08-23,3,0,8,23,0,2,1,1,0.62,0.6061,0.61,0.1343,19,61,80
-5547,2011-08-24,3,0,8,0,0,3,1,1,0.62,0.6212,0.57,0.1343,9,29,38
-5548,2011-08-24,3,0,8,1,0,3,1,1,0.6,0.6061,0.6,0.1045,7,17,24
-5549,2011-08-24,3,0,8,2,0,3,1,1,0.58,0.5455,0.68,0.1343,2,4,6
-5550,2011-08-24,3,0,8,3,0,3,1,1,0.58,0.5455,0.68,0.1343,0,1,1
-5551,2011-08-24,3,0,8,4,0,3,1,1,0.56,0.5303,0.73,0.1045,0,7,7
-5552,2011-08-24,3,0,8,5,0,3,1,1,0.56,0.5303,0.73,0.1045,1,26,27
-5553,2011-08-24,3,0,8,6,0,3,1,1,0.56,0.5303,0.73,0,3,105,108
-5554,2011-08-24,3,0,8,7,0,3,1,1,0.6,0.6061,0.64,0.0896,11,297,308
-5555,2011-08-24,3,0,8,8,0,3,1,1,0.62,0.6061,0.69,0.1343,32,436,468
-5556,2011-08-24,3,0,8,9,0,3,1,1,0.64,0.6061,0.69,0.2537,44,169,213
-5557,2011-08-24,3,0,8,10,0,3,1,1,0.7,0.6515,0.58,0.2836,51,95,146
-5558,2011-08-24,3,0,8,11,0,3,1,1,0.72,0.6667,0.54,0.2985,57,128,185
-5559,2011-08-24,3,0,8,12,0,3,1,1,0.74,0.6818,0.55,0.3284,60,175,235
-5560,2011-08-24,3,0,8,13,0,3,1,1,0.76,0.6818,0.48,0.4179,56,180,236
-5561,2011-08-24,3,0,8,14,0,3,1,1,0.76,0.6818,0.48,0.4179,77,127,204
-5562,2011-08-24,3,0,8,15,0,3,1,1,0.76,0.6818,0.48,0.4478,63,141,204
-5563,2011-08-24,3,0,8,16,0,3,1,1,0.76,0.697,0.52,0.4179,49,222,271
-5564,2011-08-24,3,0,8,17,0,3,1,1,0.76,0.697,0.52,0.3582,83,484,567
-5565,2011-08-24,3,0,8,18,0,3,1,1,0.74,0.6818,0.55,0.2985,102,519,621
-5566,2011-08-24,3,0,8,19,0,3,1,1,0.74,0.6818,0.55,0.2985,93,347,440
-5567,2011-08-24,3,0,8,20,0,3,1,1,0.72,0.6667,0.58,0.2985,45,289,334
-5568,2011-08-24,3,0,8,21,0,3,1,1,0.7,0.6515,0.61,0.3582,47,189,236
-5569,2011-08-24,3,0,8,22,0,3,1,1,0.7,0.6515,0.65,0.3582,41,140,181
-5570,2011-08-24,3,0,8,23,0,3,1,1,0.68,0.6364,0.69,0.2985,16,54,70
-5571,2011-08-25,3,0,8,0,0,4,1,1,0.68,0.6364,0.74,0.2985,11,41,52
-5572,2011-08-25,3,0,8,1,0,4,1,1,0.68,0.6364,0.69,0.3881,4,11,15
-5573,2011-08-25,3,0,8,2,0,4,1,1,0.68,0.6364,0.69,0.3881,3,2,5
-5574,2011-08-25,3,0,8,3,0,4,1,1,0.66,0.6212,0.74,0.3284,2,2,4
-5575,2011-08-25,3,0,8,4,0,4,1,1,0.66,0.6061,0.78,0.3881,1,6,7
-5576,2011-08-25,3,0,8,5,0,4,1,1,0.66,0.6061,0.83,0.4179,1,25,26
-5577,2011-08-25,3,0,8,6,0,4,1,1,0.66,0.6061,0.83,0.3284,1,101,102
-5578,2011-08-25,3,0,8,7,0,4,1,2,0.68,0.6364,0.79,0.3284,17,296,313
-5579,2011-08-25,3,0,8,8,0,4,1,2,0.7,0.6667,0.74,0.2985,23,461,484
-5580,2011-08-25,3,0,8,9,0,4,1,2,0.72,0.6818,0.7,0.2985,21,141,162
-5581,2011-08-25,3,0,8,10,0,4,1,2,0.74,0.697,0.66,0.2985,37,105,142
-5582,2011-08-25,3,0,8,11,0,4,1,3,0.7,0.6667,0.79,0,39,112,151
-5583,2011-08-25,3,0,8,12,0,4,1,3,0.7,0.6667,0.79,0,9,32,41
-5584,2011-08-25,3,0,8,13,0,4,1,1,0.7,0.6667,0.79,0.1045,7,30,37
-5585,2011-08-25,3,0,8,14,0,4,1,2,0.72,0.697,0.74,0,27,86,113
-5586,2011-08-25,3,0,8,15,0,4,1,2,0.74,0.697,0.7,0,28,104,132
-5587,2011-08-25,3,0,8,16,0,4,1,1,0.72,0.7121,0.84,0,16,105,121
-5588,2011-08-25,3,0,8,17,0,4,1,1,0.72,0.7121,0.84,0,28,284,312
-5589,2011-08-25,3,0,8,18,0,4,1,2,0.72,0.7121,0.84,0.1343,31,377,408
-5590,2011-08-25,3,0,8,19,0,4,1,2,0.66,0.6061,0.78,0.3284,31,241,272
-5591,2011-08-25,3,0,8,20,0,4,1,1,0.64,0.5909,0.78,0.3582,33,192,225
-5592,2011-08-25,3,0,8,21,0,4,1,1,0.64,0.5909,0.78,0.2836,29,158,187
-5593,2011-08-25,3,0,8,22,0,4,1,1,0.62,0.5758,0.83,0,21,126,147
-5594,2011-08-25,3,0,8,23,0,4,1,1,0.62,0.5758,0.83,0.0896,15,69,84
-5595,2011-08-26,3,0,8,0,0,5,1,1,0.62,0.5758,0.83,0.1343,9,42,51
-5596,2011-08-26,3,0,8,1,0,5,1,1,0.62,0.5758,0.83,0,10,13,23
-5597,2011-08-26,3,0,8,2,0,5,1,1,0.62,0.5606,0.88,0.1343,4,16,20
-5598,2011-08-26,3,0,8,3,0,5,1,1,0.6,0.5455,0.88,0.1045,3,8,11
-5599,2011-08-26,3,0,8,4,0,5,1,1,0.62,0.5606,0.88,0,2,6,8
-5600,2011-08-26,3,0,8,5,0,5,1,2,0.62,0.5606,0.88,0,3,23,26
-5601,2011-08-26,3,0,8,6,0,5,1,1,0.62,0.5606,0.88,0,5,100,105
-5602,2011-08-26,3,0,8,7,0,5,1,1,0.64,0.5758,0.83,0,3,263,266
-5603,2011-08-26,3,0,8,8,0,5,1,1,0.66,0.6061,0.83,0.1045,17,387,404
-5604,2011-08-26,3,0,8,9,0,5,1,1,0.7,0.6667,0.74,0,39,191,230
-5605,2011-08-26,3,0,8,10,0,5,1,1,0.74,0.697,0.66,0.0896,34,89,123
-5606,2011-08-26,3,0,8,11,0,5,1,2,0.76,0.7121,0.62,0,63,151,214
-5607,2011-08-26,3,0,8,12,0,5,1,2,0.76,0.7273,0.66,0.1045,70,173,243
-5608,2011-08-26,3,0,8,13,0,5,1,2,0.78,0.7424,0.59,0.1045,72,165,237
-5609,2011-08-26,3,0,8,14,0,5,1,1,0.8,0.7727,0.59,0,55,164,219
-5610,2011-08-26,3,0,8,15,0,5,1,2,0.8,0.7727,0.59,0.194,53,196,249
-5611,2011-08-26,3,0,8,16,0,5,1,1,0.78,0.7424,0.62,0.1045,50,293,343
-5612,2011-08-26,3,0,8,17,0,5,1,1,0.74,0.7121,0.74,0.2537,56,433,489
-5613,2011-08-26,3,0,8,18,0,5,1,2,0.74,0.7121,0.74,0.1343,40,370,410
-5614,2011-08-26,3,0,8,19,0,5,1,1,0.72,0.697,0.79,0.1045,55,235,290
-5615,2011-08-26,3,0,8,20,0,5,1,1,0.72,0.697,0.79,0.0896,39,183,222
-5616,2011-08-26,3,0,8,21,0,5,1,1,0.72,0.697,0.79,0.1642,38,152,190
-5617,2011-08-26,3,0,8,22,0,5,1,1,0.72,0.697,0.79,0.1045,26,126,152
-5618,2011-08-26,3,0,8,23,0,5,1,1,0.7,0.6667,0.84,0.0896,22,114,136
-5619,2011-08-27,3,0,8,0,0,6,0,1,0.7,0.6667,0.84,0.1045,33,112,145
-5620,2011-08-27,3,0,8,1,0,6,0,1,0.7,0.6667,0.84,0.1642,13,51,64
-5621,2011-08-27,3,0,8,2,0,6,0,1,0.7,0.6667,0.84,0.194,18,59,77
-5622,2011-08-27,3,0,8,3,0,6,0,2,0.7,0.6667,0.84,0.2239,8,22,30
-5623,2011-08-27,3,0,8,4,0,6,0,2,0.7,0.6667,0.84,0.2239,1,3,4
-5624,2011-08-27,3,0,8,5,0,6,0,2,0.7,0.6667,0.84,0.2985,1,11,12
-5625,2011-08-27,3,0,8,6,0,6,0,2,0.7,0.6667,0.84,0.2985,3,15,18
-5626,2011-08-27,3,0,8,7,0,6,0,2,0.7,0.6667,0.84,0.3582,2,26,28
-5627,2011-08-27,3,0,8,8,0,6,0,2,0.7,0.6667,0.84,0.2537,14,62,76
-5628,2011-08-27,3,0,8,9,0,6,0,2,0.7,0.6667,0.84,0.4179,28,128,156
-5629,2011-08-27,3,0,8,10,0,6,0,2,0.7,0.6667,0.79,0.4627,51,154,205
-5630,2011-08-27,3,0,8,11,0,6,0,3,0.66,0.5909,0.89,0.4179,15,73,88
-5631,2011-08-27,3,0,8,12,0,6,0,3,0.66,0.6061,0.83,0.4925,11,65,76
-5632,2011-08-27,3,0,8,13,0,6,0,3,0.66,0.6061,0.83,0.3881,10,33,43
-5633,2011-08-27,3,0,8,14,0,6,0,3,0.64,0.5758,0.89,0.5522,4,19,23
-5634,2011-08-27,3,0,8,15,0,6,0,3,0.64,0.5758,0.89,0.5522,2,28,30
-5635,2011-08-27,3,0,8,16,0,6,0,3,0.64,0.5758,0.89,0.5224,10,14,24
-5636,2011-08-27,3,0,8,17,0,6,0,3,0.64,0.5758,0.89,0.8358,2,14,16
-5637,2011-08-28,3,0,8,7,0,0,0,3,0.62,0.5758,0.83,0.3582,0,1,1
-5638,2011-08-28,3,0,8,8,0,0,0,3,0.62,0.5758,0.83,0.4179,2,6,8
-5639,2011-08-28,3,0,8,9,0,0,0,1,0.66,0.6212,0.74,0.4179,7,46,53
-5640,2011-08-28,3,0,8,10,0,0,0,1,0.7,0.6515,0.61,0.6119,27,115,142
-5641,2011-08-28,3,0,8,11,0,0,0,1,0.7,0.6515,0.58,0.3881,59,178,237
-5642,2011-08-28,3,0,8,12,0,0,0,1,0.74,0.6667,0.51,0.3881,88,218,306
-5643,2011-08-28,3,0,8,13,0,0,0,1,0.76,0.6818,0.45,0.3582,129,302,431
-5644,2011-08-28,3,0,8,14,0,0,0,1,0.78,0.697,0.43,0.4179,157,290,447
-5645,2011-08-28,3,0,8,15,0,0,0,1,0.78,0.697,0.43,0.3582,155,314,469
-5646,2011-08-28,3,0,8,16,0,0,0,1,0.8,0.7121,0.36,0.3881,196,295,491
-5647,2011-08-28,3,0,8,17,0,0,0,1,0.76,0.6818,0.4,0.2985,145,253,398
-5648,2011-08-28,3,0,8,18,0,0,0,1,0.74,0.6667,0.42,0.2239,145,257,402
-5649,2011-08-28,3,0,8,19,0,0,0,1,0.72,0.6667,0.48,0.1045,140,247,387
-5650,2011-08-28,3,0,8,20,0,0,0,1,0.72,0.6515,0.45,0.1045,64,150,214
-5651,2011-08-28,3,0,8,21,0,0,0,1,0.66,0.6212,0.61,0.1343,60,126,186
-5652,2011-08-28,3,0,8,22,0,0,0,1,0.64,0.6061,0.69,0.1045,25,73,98
-5653,2011-08-28,3,0,8,23,0,0,0,1,0.62,0.5909,0.73,0.1045,16,48,64
-5654,2011-08-29,3,0,8,0,0,1,1,1,0.62,0.5909,0.73,0.1045,13,21,34
-5655,2011-08-29,3,0,8,1,0,1,1,1,0.6,0.5909,0.69,0.1045,5,15,20
-5656,2011-08-29,3,0,8,2,0,1,1,1,0.6,0.5909,0.69,0.194,8,5,13
-5657,2011-08-29,3,0,8,3,0,1,1,1,0.6,0.5909,0.69,0.1045,1,5,6
-5658,2011-08-29,3,0,8,4,0,1,1,1,0.56,0.5303,0.68,0.1343,0,3,3
-5659,2011-08-29,3,0,8,5,0,1,1,1,0.56,0.5303,0.73,0.1343,0,17,17
-5660,2011-08-29,3,0,8,6,0,1,1,1,0.56,0.5303,0.73,0.1343,3,99,102
-5661,2011-08-29,3,0,8,7,0,1,1,1,0.6,0.6061,0.6,0.2239,11,273,284
-5662,2011-08-29,3,0,8,8,0,1,1,1,0.62,0.6212,0.57,0.2537,20,384,404
-5663,2011-08-29,3,0,8,9,0,1,1,1,0.62,0.6212,0.53,0.2537,22,166,188
-5664,2011-08-29,3,0,8,10,0,1,1,1,0.66,0.6212,0.47,0.2239,42,73,115
-5665,2011-08-29,3,0,8,11,0,1,1,1,0.66,0.6212,0.47,0.1642,38,100,138
-5666,2011-08-29,3,0,8,12,0,1,1,2,0.68,0.6364,0.44,0.1642,48,159,207
-5667,2011-08-29,3,0,8,13,0,1,1,2,0.7,0.6364,0.39,0,48,170,218
-5668,2011-08-29,3,0,8,14,0,1,1,1,0.7,0.6364,0.42,0,55,127,182
-5669,2011-08-29,3,0,8,15,0,1,1,1,0.7,0.6364,0.42,0.1642,56,164,220
-5670,2011-08-29,3,0,8,16,0,1,1,1,0.72,0.6515,0.42,0.1642,56,226,282
-5671,2011-08-29,3,0,8,17,0,1,1,2,0.7,0.6364,0.47,0.2239,67,524,591
-5672,2011-08-29,3,0,8,18,0,1,1,1,0.66,0.6212,0.47,0.2537,60,487,547
-5673,2011-08-29,3,0,8,19,0,1,1,1,0.66,0.6212,0.47,0.2537,50,317,367
-5674,2011-08-29,3,0,8,20,0,1,1,1,0.64,0.6212,0.53,0.1642,50,227,277
-5675,2011-08-29,3,0,8,21,0,1,1,1,0.64,0.6212,0.53,0.194,34,168,202
-5676,2011-08-29,3,0,8,22,0,1,1,1,0.62,0.6212,0.57,0.1343,23,119,142
-5677,2011-08-29,3,0,8,23,0,1,1,1,0.6,0.6061,0.6,0.0896,19,56,75
-5678,2011-08-30,3,0,8,0,0,2,1,1,0.56,0.5303,0.73,0.1343,10,17,27
-5679,2011-08-30,3,0,8,1,0,2,1,1,0.56,0.5303,0.68,0.1045,6,7,13
-5680,2011-08-30,3,0,8,2,0,2,1,1,0.54,0.5152,0.73,0.1045,2,8,10
-5681,2011-08-30,3,0,8,3,0,2,1,1,0.54,0.5152,0.73,0.194,2,2,4
-5682,2011-08-30,3,0,8,4,0,2,1,1,0.52,0.5,0.77,0.1642,0,6,6
-5683,2011-08-30,3,0,8,5,0,2,1,1,0.52,0.5,0.77,0.0896,1,27,28
-5684,2011-08-30,3,0,8,6,0,2,1,1,0.54,0.5152,0.73,0.1045,4,115,119
-5685,2011-08-30,3,0,8,7,0,2,1,1,0.56,0.5303,0.68,0.1343,19,338,357
-5686,2011-08-30,3,0,8,8,0,2,1,1,0.62,0.6212,0.57,0.1343,34,459,493
-5687,2011-08-30,3,0,8,9,0,2,1,1,0.66,0.6212,0.5,0.2239,38,180,218
-5688,2011-08-30,3,0,8,10,0,2,1,1,0.7,0.6364,0.39,0.2239,28,109,137
-5689,2011-08-30,3,0,8,11,0,2,1,1,0.72,0.6515,0.37,0.194,60,115,175
-5690,2011-08-30,3,0,8,12,0,2,1,1,0.72,0.6515,0.37,0,65,172,237
-5691,2011-08-30,3,0,8,13,0,2,1,1,0.74,0.6515,0.35,0.1045,59,170,229
-5692,2011-08-30,3,0,8,14,0,2,1,1,0.74,0.6515,0.33,0.1642,58,151,209
-5693,2011-08-30,3,0,8,15,0,2,1,1,0.74,0.6515,0.35,0.2239,34,162,196
-5694,2011-08-30,3,0,8,16,0,2,1,1,0.74,0.6515,0.37,0.1642,42,295,337
-5695,2011-08-30,3,0,8,17,0,2,1,1,0.72,0.6515,0.42,0.194,62,549,611
-5696,2011-08-30,3,0,8,18,0,2,1,1,0.7,0.6364,0.45,0.1642,60,516,576
-5697,2011-08-30,3,0,8,19,0,2,1,1,0.66,0.6212,0.5,0.0896,68,397,465
-5698,2011-08-30,3,0,8,20,0,2,1,1,0.66,0.6212,0.5,0,39,259,298
-5699,2011-08-30,3,0,8,21,0,2,1,1,0.64,0.6061,0.65,0.0896,43,180,223
-5700,2011-08-30,3,0,8,22,0,2,1,1,0.62,0.6061,0.61,0,22,121,143
-5701,2011-08-30,3,0,8,23,0,2,1,1,0.62,0.6061,0.61,0,19,74,93
-5702,2011-08-31,3,0,8,0,0,3,1,1,0.6,0.5909,0.69,0,8,24,32
-5703,2011-08-31,3,0,8,1,0,3,1,1,0.6,0.5909,0.69,0,2,13,15
-5704,2011-08-31,3,0,8,2,0,3,1,1,0.56,0.5303,0.73,0,1,5,6
-5705,2011-08-31,3,0,8,3,0,3,1,1,0.56,0.5303,0.78,0,2,4,6
-5706,2011-08-31,3,0,8,4,0,3,1,1,0.56,0.5303,0.73,0,0,5,5
-5707,2011-08-31,3,0,8,5,0,3,1,1,0.54,0.5152,0.83,0.0896,2,25,27
-5708,2011-08-31,3,0,8,6,0,3,1,1,0.54,0.5152,0.77,0,4,107,111
-5709,2011-08-31,3,0,8,7,0,3,1,1,0.6,0.5758,0.78,0,12,316,328
-5710,2011-08-31,3,0,8,8,0,3,1,1,0.62,0.6061,0.69,0,27,440,467
-5711,2011-08-31,3,0,8,9,0,3,1,1,0.64,0.6061,0.69,0.0896,27,217,244
-5712,2011-08-31,3,0,8,10,0,3,1,1,0.7,0.6364,0.45,0.1045,33,105,138
-5713,2011-08-31,3,0,8,11,0,3,1,1,0.72,0.6515,0.42,0.1343,28,143,171
-5714,2011-08-31,3,0,8,12,0,3,1,1,0.74,0.6667,0.43,0.1343,68,192,260
-5715,2011-08-31,3,0,8,13,0,3,1,1,0.74,0.6515,0.37,0.1045,39,182,221
-5716,2011-08-31,3,0,8,14,0,3,1,1,0.74,0.6515,0.4,0.1343,48,148,196
-5717,2011-08-31,3,0,8,15,0,3,1,1,0.74,0.6515,0.4,0.1343,34,138,172
-5718,2011-08-31,3,0,8,16,0,3,1,1,0.74,0.6667,0.42,0.1343,46,263,309
-5719,2011-08-31,3,0,8,17,0,3,1,1,0.72,0.6515,0.45,0.1343,83,525,608
-5720,2011-08-31,3,0,8,18,0,3,1,1,0.7,0.6515,0.51,0.2239,70,495,565
-5721,2011-08-31,3,0,8,19,0,3,1,1,0.84,0.7727,0.47,0.2537,53,393,446
-5722,2011-08-31,3,0,8,20,0,3,1,1,0.66,0.6212,0.57,0.1343,30,259,289
-5723,2011-08-31,3,0,8,21,0,3,1,1,0.66,0.6212,0.61,0.0896,27,174,201
-5724,2011-08-31,3,0,8,22,0,3,1,1,0.64,0.6061,0.69,0,20,137,157
-5725,2011-08-31,3,0,8,23,0,3,1,1,0.6,0.5758,0.78,0.1045,24,60,84
-5726,2011-09-01,3,0,9,0,0,4,1,1,0.6,0.5758,0.78,0.1045,18,33,51
-5727,2011-09-01,3,0,9,1,0,4,1,1,0.6,0.5909,0.73,0.0896,7,14,21
-5728,2011-09-01,3,0,9,2,0,4,1,1,0.58,0.5455,0.78,0.0896,14,11,25
-5729,2011-09-01,3,0,9,3,0,4,1,1,0.58,0.5455,0.78,0.0896,7,7,14
-5730,2011-09-01,3,0,9,4,0,4,1,1,0.56,0.5303,0.83,0.0896,0,7,7
-5731,2011-09-01,3,0,9,5,0,4,1,1,0.56,0.5303,0.73,0.0896,1,22,23
-5732,2011-09-01,3,0,9,6,0,4,1,1,0.6,0.5758,0.78,0,2,103,105
-5733,2011-09-01,3,0,9,7,0,4,1,1,0.6,0.5758,0.78,0,7,335,342
-5734,2011-09-01,3,0,9,8,0,4,1,1,0.62,0.5909,0.73,0.1343,31,467,498
-5735,2011-09-01,3,0,9,9,0,4,1,1,0.64,0.6061,0.69,0.1045,29,178,207
-5736,2011-09-01,3,0,9,10,0,4,1,1,0.68,0.6364,0.61,0.1343,46,92,138
-5737,2011-09-01,3,0,9,11,0,4,1,1,0.72,0.6667,0.51,0.1343,51,141,192
-5738,2011-09-01,3,0,9,12,0,4,1,2,0.72,0.6667,0.51,0.1343,64,165,229
-5739,2011-09-01,3,0,9,13,0,4,1,2,0.72,0.6667,0.48,0.0896,50,169,219
-5740,2011-09-01,3,0,9,14,0,4,1,3,0.72,0.6667,0.54,0.2537,54,144,198
-5741,2011-09-01,3,0,9,15,0,4,1,1,0.72,0.6667,0.51,0.1343,39,135,174
-5742,2011-09-01,3,0,9,16,0,4,1,1,0.74,0.6667,0.51,0.194,55,253,308
-5743,2011-09-01,3,0,9,17,0,4,1,1,0.72,0.6667,0.54,0.2537,61,567,628
-5744,2011-09-01,3,0,9,18,0,4,1,1,0.72,0.6667,0.54,0.2239,69,462,531
-5745,2011-09-01,3,0,9,19,0,4,1,1,0.7,0.6515,0.58,0.1642,79,364,443
-5746,2011-09-01,3,0,9,20,0,4,1,1,0.66,0.6212,0.61,0.2239,33,247,280
-5747,2011-09-01,3,0,9,21,0,4,1,2,0.66,0.6212,0.57,0.194,17,160,177
-5748,2011-09-01,3,0,9,22,0,4,1,2,0.66,0.6212,0.57,0.2239,34,145,179
-5749,2011-09-01,3,0,9,23,0,4,1,1,0.64,0.6061,0.65,0.2537,15,111,126
-5750,2011-09-02,3,0,9,0,0,5,1,1,0.64,0.6061,0.65,0.194,6,58,64
-5751,2011-09-02,3,0,9,1,0,5,1,3,0.62,0.5909,0.73,0.1045,4,28,32
-5752,2011-09-02,3,0,9,2,0,5,1,3,0.62,0.5909,0.73,0.1045,9,11,20
-5753,2011-09-02,3,0,9,3,0,5,1,2,0.6,0.5606,0.83,0.1642,4,4,8
-5754,2011-09-02,3,0,9,4,0,5,1,1,0.6,0.5606,0.83,0.0896,2,2,4
-5755,2011-09-02,3,0,9,5,0,5,1,2,0.6,0.5606,0.83,0.1343,0,20,20
-5756,2011-09-02,3,0,9,6,0,5,1,1,0.6,0.5606,0.83,0.1343,3,73,76
-5757,2011-09-02,3,0,9,7,0,5,1,1,0.6,0.5606,0.83,0.1045,6,253,259
-5758,2011-09-02,3,0,9,8,0,5,1,1,0.62,0.5909,0.78,0.194,22,434,456
-5759,2011-09-02,3,0,9,9,0,5,1,2,0.62,0.5758,0.83,0.1045,30,190,220
-5760,2011-09-02,3,0,9,10,0,5,1,2,0.64,0.6061,0.76,0.1642,34,106,140
-5761,2011-09-02,3,0,9,11,0,5,1,2,0.66,0.6212,0.74,0.1045,51,141,192
-5762,2011-09-02,3,0,9,12,0,5,1,2,0.66,0.6212,0.69,0.2239,82,178,260
-5763,2011-09-02,3,0,9,13,0,5,1,2,0.68,0.6364,0.65,0.1343,72,207,279
-5764,2011-09-02,3,0,9,14,0,5,1,2,0.7,0.6515,0.61,0.1045,75,208,283
-5765,2011-09-02,3,0,9,15,0,5,1,2,0.7,0.6515,0.61,0.2537,69,277,346
-5766,2011-09-02,3,0,9,16,0,5,1,2,0.7,0.6515,0.61,0.1343,82,299,381
-5767,2011-09-02,3,0,9,17,0,5,1,2,0.68,0.6364,0.65,0.1642,78,377,455
-5768,2011-09-02,3,0,9,18,0,5,1,2,0.68,0.6364,0.65,0.194,50,305,355
-5769,2011-09-02,3,0,9,19,0,5,1,1,0.66,0.6212,0.69,0.1343,67,220,287
-5770,2011-09-02,3,0,9,20,0,5,1,1,0.64,0.6061,0.73,0,38,158,196
-5771,2011-09-02,3,0,9,21,0,5,1,2,0.64,0.6061,0.73,0.0896,28,121,149
-5772,2011-09-02,3,0,9,22,0,5,1,2,0.64,0.6061,0.73,0.1642,33,114,147
-5773,2011-09-02,3,0,9,23,0,5,1,2,0.64,0.6061,0.73,0.1642,30,68,98
-5774,2011-09-03,3,0,9,0,0,6,0,2,0.64,0.6061,0.73,0.1045,22,65,87
-5775,2011-09-03,3,0,9,1,0,6,0,2,0.64,0.6061,0.69,0.2537,17,57,74
-5776,2011-09-03,3,0,9,2,0,6,0,2,0.64,0.6061,0.69,0.2239,15,26,41
-5777,2011-09-03,3,0,9,3,0,6,0,1,0.62,0.5909,0.73,0.1642,17,18,35
-5778,2011-09-03,3,0,9,4,0,6,0,1,0.62,0.5909,0.73,0.1642,3,4,7
-5779,2011-09-03,3,0,9,5,0,6,0,1,0.62,0.6061,0.69,0.194,3,9,12
-5780,2011-09-03,3,0,9,6,0,6,0,1,0.62,0.5909,0.73,0.1642,4,19,23
-5781,2011-09-03,3,0,9,7,0,6,0,1,0.62,0.5909,0.73,0.194,5,33,38
-5782,2011-09-03,3,0,9,8,0,6,0,1,0.64,0.6061,0.69,0.1642,24,65,89
-5783,2011-09-03,3,0,9,9,0,6,0,2,0.66,0.6212,0.69,0.2537,83,118,201
-5784,2011-09-03,3,0,9,10,0,6,0,3,0.66,0.6212,0.65,0.2537,90,168,258
-5785,2011-09-03,3,0,9,11,0,6,0,3,0.66,0.6212,0.69,0.2836,66,128,194
-5786,2011-09-03,3,0,9,12,0,6,0,1,0.7,0.6515,0.61,0.2239,97,160,257
-5787,2011-09-03,3,0,9,13,0,6,0,1,0.7,0.6515,0.65,0.2239,153,200,353
-5788,2011-09-03,3,0,9,14,0,6,0,2,0.72,0.6818,0.66,0.1642,204,176,380
-5789,2011-09-03,3,0,9,15,0,6,0,1,0.72,0.6818,0.7,0.1642,187,201,388
-5790,2011-09-03,3,0,9,16,0,6,0,1,0.72,0.6818,0.7,0.194,186,188,374
-5791,2011-09-03,3,0,9,17,0,6,0,1,0.72,0.6818,0.7,0.2239,170,201,371
-5792,2011-09-03,3,0,9,18,0,6,0,1,0.72,0.6818,0.7,0.1642,160,179,339
-5793,2011-09-03,3,0,9,19,0,6,0,1,0.7,0.6667,0.74,0.1343,147,148,295
-5794,2011-09-03,3,0,9,20,0,6,0,1,0.7,0.6667,0.79,0.1642,99,120,219
-5795,2011-09-03,3,0,9,21,0,6,0,1,0.68,0.6364,0.83,0.1343,71,93,164
-5796,2011-09-03,3,0,9,22,0,6,0,1,0.68,0.6364,0.83,0.1045,66,96,162
-5797,2011-09-03,3,0,9,23,0,6,0,1,0.66,0.6212,0.85,0.1343,46,77,123
-5798,2011-09-04,3,0,9,0,0,0,0,1,0.66,0.5909,0.89,0.194,33,76,109
-5799,2011-09-04,3,0,9,1,0,0,0,1,0.66,0.6061,0.83,0.1343,37,38,75
-5800,2011-09-04,3,0,9,2,0,0,0,1,0.66,0.6061,0.83,0.194,17,43,60
-5801,2011-09-04,3,0,9,3,0,0,0,1,0.64,0.5758,0.89,0.194,20,23,43
-5802,2011-09-04,3,0,9,4,0,0,0,1,0.64,0.5758,0.83,0.1642,0,4,4
-5803,2011-09-04,3,0,9,5,0,0,0,1,0.64,0.5758,0.83,0.1343,1,5,6
-5804,2011-09-04,3,0,9,6,0,0,0,1,0.64,0.5758,0.84,0.2239,0,3,3
-5805,2011-09-04,3,0,9,7,0,0,0,1,0.66,0.6061,0.78,0.194,10,20,30
-5806,2011-09-04,3,0,9,8,0,0,0,1,0.66,0.6061,0.78,0.1642,21,49,70
-5807,2011-09-04,3,0,9,9,0,0,0,1,0.66,0.6061,0.78,0.1642,87,102,189
-5808,2011-09-04,3,0,9,10,0,0,0,1,0.7,0.6667,0.74,0.1343,150,147,297
-5809,2011-09-04,3,0,9,11,0,0,0,1,0.74,0.697,0.7,0.1642,174,163,337
-5810,2011-09-04,3,0,9,12,0,0,0,1,0.76,0.7273,0.66,0.1642,214,221,435
-5811,2011-09-04,3,0,9,13,0,0,0,2,0.78,0.7424,0.62,0.2836,245,174,419
-5812,2011-09-04,3,0,9,14,0,0,0,1,0.78,0.7576,0.66,0.3284,205,156,361
-5813,2011-09-04,3,0,9,15,0,0,0,1,0.78,0.7576,0.66,0.2836,218,192,410
-5814,2011-09-04,3,0,9,16,0,0,0,1,0.8,0.7727,0.59,0.2239,196,141,337
-5815,2011-09-04,3,0,9,17,0,0,0,1,0.76,0.7273,0.66,0.2239,204,172,376
-5816,2011-09-04,3,0,9,18,0,0,0,1,0.76,0.7273,0.66,0.194,187,169,356
-5817,2011-09-04,3,0,9,19,0,0,0,1,0.74,0.697,0.7,0.194,178,150,328
-5818,2011-09-04,3,0,9,20,0,0,0,1,0.74,0.697,0.7,0.2985,104,125,229
-5819,2011-09-04,3,0,9,21,0,0,0,1,0.72,0.697,0.74,0.2537,104,103,207
-5820,2011-09-04,3,0,9,22,0,0,0,2,0.72,0.697,0.74,0.2836,70,85,155
-5821,2011-09-04,3,0,9,23,0,0,0,2,0.72,0.6818,0.7,0.1642,46,58,104
-5822,2011-09-05,3,0,9,0,1,1,0,2,0.7,0.6667,0.74,0.2239,31,66,97
-5823,2011-09-05,3,0,9,1,1,1,0,2,0.68,0.6364,0.79,0.1045,19,35,54
-5824,2011-09-05,3,0,9,2,1,1,0,2,0.68,0.6364,0.79,0.1642,17,22,39
-5825,2011-09-05,3,0,9,3,1,1,0,2,0.68,0.6364,0.74,0.2985,4,12,16
-5826,2011-09-05,3,0,9,4,1,1,0,2,0.68,0.6364,0.69,0.2836,3,5,8
-5827,2011-09-05,3,0,9,5,1,1,0,2,0.66,0.6212,0.74,0.1642,2,4,6
-5828,2011-09-05,3,0,9,6,1,1,0,2,0.66,0.6212,0.74,0.1343,6,5,11
-5829,2011-09-05,3,0,9,7,1,1,0,1,0.66,0.6212,0.74,0.1642,11,30,41
-5830,2011-09-05,3,0,9,8,1,1,0,2,0.66,0.6061,0.78,0.194,45,56,101
-5831,2011-09-05,3,0,9,9,1,1,0,3,0.68,0.6364,0.74,0.1642,63,89,152
-5832,2011-09-05,3,0,9,10,1,1,0,2,0.7,0.6515,0.7,0.1642,107,137,244
-5833,2011-09-05,3,0,9,11,1,1,0,2,0.7,0.6667,0.74,0.1642,101,207,308
-5834,2011-09-05,3,0,9,12,1,1,0,2,0.72,0.6818,0.7,0.194,141,212,353
-5835,2011-09-05,3,0,9,13,1,1,0,2,0.74,0.697,0.7,0.1343,154,235,389
-5836,2011-09-05,3,0,9,14,1,1,0,1,0.74,0.697,0.7,0.1642,145,212,357
-5837,2011-09-05,3,0,9,15,1,1,0,2,0.68,0.6364,0.79,0.2836,111,142,253
-5838,2011-09-05,3,0,9,16,1,1,0,2,0.68,0.6364,0.79,0.2836,92,192,284
-5839,2011-09-05,3,0,9,17,1,1,0,2,0.66,0.5909,0.89,0.1045,37,77,114
-5840,2011-09-05,3,0,9,18,1,1,0,1,0.66,0.5909,0.89,0.0896,31,92,123
-5841,2011-09-05,3,0,9,19,1,1,0,3,0.66,0.5909,0.94,0.1045,52,123,175
-5842,2011-09-05,3,0,9,20,1,1,0,3,0.66,0.5909,0.94,0.2537,26,56,82
-5843,2011-09-05,3,0,9,21,1,1,0,2,0.66,0.5909,0.94,0.2985,20,40,60
-5844,2011-09-05,3,0,9,22,1,1,0,2,0.6,0.5455,0.88,0.5821,15,49,64
-5845,2011-09-05,3,0,9,23,1,1,0,3,0.56,0.5303,0.88,0.3881,3,17,20
-5846,2011-09-06,3,0,9,0,0,2,1,3,0.54,0.5152,0.94,0.3582,1,7,8
-5847,2011-09-06,3,0,9,2,0,2,1,3,0.54,0.5152,0.94,0.2537,0,2,2
-5848,2011-09-06,3,0,9,3,0,2,1,3,0.54,0.5152,0.94,0.2985,1,0,1
-5849,2011-09-06,3,0,9,4,0,2,1,2,0.54,0.5152,0.94,0.2985,1,3,4
-5850,2011-09-06,3,0,9,5,0,2,1,3,0.54,0.5152,0.88,0.3582,1,20,21
-5851,2011-09-06,3,0,9,6,0,2,1,2,0.54,0.5152,0.88,0.3284,0,72,72
-5852,2011-09-06,3,0,9,7,0,2,1,2,0.54,0.5152,0.83,0.3582,6,166,172
-5853,2011-09-06,3,0,9,8,0,2,1,3,0.54,0.5152,0.83,0.3881,15,349,364
-5854,2011-09-06,3,0,9,9,0,2,1,2,0.54,0.5152,0.81,0.4179,18,167,185
-5855,2011-09-06,3,0,9,10,0,2,1,3,0.54,0.5152,0.83,0.3582,16,90,106
-5856,2011-09-06,3,0,9,11,0,2,1,3,0.54,0.5152,0.83,0.3881,11,78,89
-5857,2011-09-06,3,0,9,12,0,2,1,3,0.54,0.5152,0.83,0.3881,16,51,67
-5858,2011-09-06,3,0,9,13,0,2,1,3,0.54,0.5152,0.88,0.2985,5,24,29
-5859,2011-09-06,3,0,9,14,0,2,1,3,0.54,0.5152,0.88,0.2836,3,21,24
-5860,2011-09-06,3,0,9,15,0,2,1,3,0.54,0.5152,0.94,0.3881,18,71,89
-5861,2011-09-06,3,0,9,16,0,2,1,3,0.54,0.5152,0.94,0.3881,11,95,106
-5862,2011-09-06,3,0,9,17,0,2,1,2,0.54,0.5152,0.88,0.3881,15,276,291
-5863,2011-09-06,3,0,9,18,0,2,1,2,0.54,0.5152,0.88,0.3881,22,351,373
-5864,2011-09-06,3,0,9,19,0,2,1,2,0.54,0.5152,0.88,0.4179,12,269,281
-5865,2011-09-06,3,0,9,20,0,2,1,3,0.54,0.5152,0.88,0.2985,13,150,163
-5866,2011-09-06,3,0,9,21,0,2,1,3,0.54,0.5152,0.88,0.2836,12,109,121
-5867,2011-09-06,3,0,9,22,0,2,1,2,0.54,0.5152,0.94,0.3284,5,79,84
-5868,2011-09-06,3,0,9,23,0,2,1,3,0.54,0.5152,0.94,0.2537,2,56,58
-5869,2011-09-07,3,0,9,0,0,3,1,2,0.54,0.5152,0.94,0.2239,1,12,13
-5870,2011-09-07,3,0,9,1,0,3,1,3,0.54,0.5152,0.94,0.2537,2,3,5
-5871,2011-09-07,3,0,9,2,0,3,1,2,0.54,0.5152,0.94,0.2239,2,4,6
-5872,2011-09-07,3,0,9,3,0,3,1,3,0.56,0.5303,0.94,0.1343,1,1,2
-5873,2011-09-07,3,0,9,4,0,3,1,3,0.56,0.5303,0.94,0.1642,0,4,4
-5874,2011-09-07,3,0,9,5,0,3,1,2,0.56,0.5303,1,0.1343,1,15,16
-5875,2011-09-07,3,0,9,6,0,3,1,3,0.6,0.5455,0.88,0.1045,1,74,75
-5876,2011-09-07,3,0,9,7,0,3,1,3,0.6,0.5455,0.88,0.0896,3,83,86
-5877,2011-09-07,3,0,9,8,0,3,1,3,0.62,0.5455,0.94,0.0896,9,319,328
-5878,2011-09-07,3,0,9,9,0,3,1,3,0.6,0.5455,0.88,0.1343,14,176,190
-5879,2011-09-07,3,0,9,10,0,3,1,3,0.6,0.5455,0.88,0.1343,3,63,66
-5880,2011-09-07,3,0,9,11,0,3,1,3,0.6,0.5152,0.94,0,1,9,10
-5881,2011-09-07,3,0,9,12,0,3,1,3,0.56,0.5303,0.94,0,1,21,22
-5882,2011-09-07,3,0,9,13,0,3,1,3,0.6,0.5455,0.88,0,2,9,11
-5883,2011-09-07,3,0,9,14,0,3,1,3,0.6,0.5152,0.93,0,1,24,25
-5884,2011-09-07,3,0,9,15,0,3,1,3,0.62,0.5455,0.94,0.1045,3,55,58
-5885,2011-09-07,3,0,9,16,0,3,1,1,0.64,0.5758,0.89,0,7,137,144
-5886,2011-09-07,3,0,9,17,0,3,1,3,0.64,0.5758,0.89,0,21,264,285
-5887,2011-09-07,3,0,9,18,0,3,1,3,0.64,0.5758,0.89,0,18,219,237
-5888,2011-09-07,3,0,9,19,0,3,1,2,0.64,0.5758,0.89,0,14,212,226
-5889,2011-09-07,3,0,9,20,0,3,1,3,0.64,0.5758,0.89,0.0896,3,93,96
-5890,2011-09-07,3,0,9,21,0,3,1,3,0.64,0.5758,0.89,0.0896,4,34,38
-5891,2011-09-07,3,0,9,22,0,3,1,3,0.62,0.5455,0.94,0.1642,3,26,29
-5892,2011-09-07,3,0,9,23,0,3,1,3,0.62,0.5455,0.94,0.194,3,21,24
-5893,2011-09-08,3,0,9,0,0,4,1,3,0.6,0.5,1,0.194,3,11,14
-5894,2011-09-08,3,0,9,1,0,4,1,3,0.62,0.5455,0.94,0.1045,0,4,4
-5895,2011-09-08,3,0,9,3,0,4,1,3,0.62,0.5455,0.94,0,0,2,2
-5896,2011-09-08,3,0,9,4,0,4,1,2,0.62,0.5455,0.94,0.0896,0,3,3
-5897,2011-09-08,3,0,9,5,0,4,1,3,0.62,0.5455,0.94,0.0896,1,13,14
-5898,2011-09-08,3,0,9,6,0,4,1,3,0.62,0.5455,0.94,0.1642,1,55,56
-5899,2011-09-08,3,0,9,7,0,4,1,3,0.62,0.5455,0.94,0.1045,7,172,179
-5900,2011-09-08,3,0,9,8,0,4,1,3,0.62,0.5455,0.94,0.1343,7,188,195
-5901,2011-09-08,3,0,9,9,0,4,1,2,0.62,0.5152,1,0.2537,4,65,69
-5902,2011-09-08,3,0,9,10,0,4,1,2,0.64,0.5606,0.94,0.1045,8,57,65
-5903,2011-09-08,3,0,9,11,0,4,1,2,0.64,0.5606,0.94,0.2239,16,82,98
-5904,2011-09-08,3,0,9,12,0,4,1,2,0.66,0.5909,0.94,0.2239,17,85,102
-5905,2011-09-08,3,0,9,13,0,4,1,2,0.68,0.6364,0.83,0.3881,14,112,126
-5906,2011-09-08,3,0,9,14,0,4,1,2,0.7,0.6667,0.79,0.3582,15,105,120
-5907,2011-09-08,3,0,9,15,0,4,1,3,0.66,0.5909,0.89,0.2985,24,115,139
-5908,2011-09-08,3,0,9,16,0,4,1,3,0.64,0.5606,0.94,0.2836,5,151,156
-5909,2011-09-08,3,0,9,17,0,4,1,3,0.64,0.5606,0.94,0.2836,11,102,113
-5910,2011-09-08,3,0,9,18,0,4,1,3,0.64,0.5606,0.94,0.3582,2,66,68
-5911,2011-09-08,3,0,9,19,0,4,1,3,0.62,0.5152,1,0.3284,1,51,52
-5912,2011-09-08,3,0,9,20,0,4,1,2,0.62,0.5455,0.94,0.1642,6,83,89
-5913,2011-09-08,3,0,9,21,0,4,1,3,0.64,0.5606,0.94,0.1045,6,76,82
-5914,2011-09-08,3,0,9,22,0,4,1,3,0.62,0.5152,1,0.0896,5,65,70
-5915,2011-09-08,3,0,9,23,0,4,1,3,0.62,0.5152,1,0.0896,0,26,26
-5916,2011-09-09,3,0,9,0,0,5,1,3,0.64,0.5606,0.94,0.194,1,15,16
-5917,2011-09-09,3,0,9,1,0,5,1,2,0.62,0.5152,1,0.1642,0,8,8
-5918,2011-09-09,3,0,9,2,0,5,1,2,0.62,0.5152,1,0.2537,1,7,8
-5919,2011-09-09,3,0,9,3,0,5,1,2,0.62,0.5455,0.94,0.2537,1,1,2
-5920,2011-09-09,3,0,9,4,0,5,1,3,0.62,0.5455,0.94,0.1642,0,3,3
-5921,2011-09-09,3,0,9,5,0,5,1,2,0.62,0.5455,0.94,0.1343,0,14,14
-5922,2011-09-09,3,0,9,6,0,5,1,2,0.62,0.5152,1,0.1343,3,54,57
-5923,2011-09-09,3,0,9,7,0,5,1,3,0.62,0.5152,1,0.2537,4,104,108
-5924,2011-09-09,3,0,9,8,0,5,1,3,0.62,0.5455,0.94,0.1642,12,276,288
-5925,2011-09-09,3,0,9,9,0,5,1,3,0.62,0.5455,0.94,0.1642,5,131,136
-5926,2011-09-09,3,0,9,10,0,5,1,2,0.62,0.5152,1,0,2,27,29
-5927,2011-09-09,3,0,9,11,0,5,1,2,0.62,0.5455,0.94,0,6,66,72
-5928,2011-09-09,3,0,9,12,0,5,1,1,0.64,0.5606,0.94,0,4,71,75
-5929,2011-09-09,3,0,9,13,0,5,1,1,0.7,0.6667,0.79,0.0896,14,108,122
-5930,2011-09-09,3,0,9,14,0,5,1,1,0.72,0.697,0.74,0.0896,29,119,148
-5931,2011-09-09,3,0,9,15,0,5,1,1,0.74,0.697,0.66,0,27,161,188
-5932,2011-09-09,3,0,9,16,0,5,1,1,0.74,0.697,0.66,0.1343,41,244,285
-5933,2011-09-09,3,0,9,17,0,5,1,1,0.7,0.6667,0.79,0.2537,54,451,505
-5934,2011-09-09,3,0,9,18,0,5,1,1,0.7,0.6667,0.79,0.194,33,377,410
-5935,2011-09-09,3,0,9,19,0,5,1,1,0.66,0.5909,0.89,0.1642,33,316,349
-5936,2011-09-09,3,0,9,20,0,5,1,1,0.64,0.5606,0.94,0.0896,30,180,210
-5937,2011-09-09,3,0,9,21,0,5,1,1,0.66,0.5909,0.89,0,49,154,203
-5938,2011-09-09,3,0,9,22,0,5,1,1,0.62,0.5455,0.94,0,33,127,160
-5939,2011-09-09,3,0,9,23,0,5,1,1,0.62,0.5455,0.94,0.0896,35,113,148
-5940,2011-09-10,3,0,9,0,0,6,0,1,0.62,0.5455,0.94,0,32,84,116
-5941,2011-09-10,3,0,9,1,0,6,0,2,0.62,0.5455,0.94,0,16,67,83
-5942,2011-09-10,3,0,9,2,0,6,0,2,0.6,0.5,0.97,0.1045,18,46,64
-5943,2011-09-10,3,0,9,3,0,6,0,1,0.58,0.5455,1,0.1343,8,29,37
-5944,2011-09-10,3,0,9,4,0,6,0,1,0.58,0.5455,0.94,0.0896,3,4,7
-5945,2011-09-10,3,0,9,5,0,6,0,1,0.58,0.5455,0.94,0.1343,2,6,8
-5946,2011-09-10,3,0,9,6,0,6,0,1,0.58,0.5455,0.94,0.1642,0,6,6
-5947,2011-09-10,3,0,9,7,0,6,0,1,0.6,0.5455,0.88,0.1343,9,43,52
-5948,2011-09-10,3,0,9,8,0,6,0,1,0.62,0.5758,0.83,0.1642,16,103,119
-5949,2011-09-10,3,0,9,9,0,6,0,1,0.64,0.5909,0.78,0.2985,39,168,207
-5950,2011-09-10,3,0,9,10,0,6,0,1,0.7,0.6515,0.65,0.2537,85,233,318
-5951,2011-09-10,3,0,9,11,0,6,0,1,0.72,0.6818,0.62,0.2537,108,252,360
-5952,2011-09-10,3,0,9,12,0,6,0,1,0.72,0.6818,0.62,0.2239,144,260,404
-5953,2011-09-10,3,0,9,13,0,6,0,1,0.74,0.6818,0.55,0.2836,131,239,370
-5954,2011-09-10,3,0,9,14,0,6,0,1,0.74,0.6818,0.55,0.2836,129,230,359
-5955,2011-09-10,3,0,9,15,0,6,0,1,0.74,0.6818,0.55,0.2239,217,263,480
-5956,2011-09-10,3,0,9,16,0,6,0,1,0.74,0.6818,0.55,0.194,170,261,431
-5957,2011-09-10,3,0,9,17,0,6,0,1,0.74,0.6818,0.55,0.2239,185,275,460
-5958,2011-09-10,3,0,9,18,0,6,0,1,0.72,0.6667,0.58,0.194,119,241,360
-5959,2011-09-10,3,0,9,19,0,6,0,1,0.7,0.6515,0.58,0.1343,101,214,315
-5960,2011-09-10,3,0,9,20,0,6,0,1,0.66,0.6212,0.69,0.1045,78,167,245
-5961,2011-09-10,3,0,9,21,0,6,0,1,0.64,0.5909,0.78,0.0896,59,171,230
-5962,2011-09-10,3,0,9,22,0,6,0,1,0.64,0.5909,0.78,0,49,126,175
-5963,2011-09-10,3,0,9,23,0,6,0,2,0.62,0.5606,0.88,0,32,107,139
-5964,2011-09-11,3,0,9,0,0,0,0,1,0.62,0.5606,0.88,0,29,79,108
-5965,2011-09-11,3,0,9,1,0,0,0,2,0.62,0.5606,0.88,0,22,66,88
-5966,2011-09-11,3,0,9,2,0,0,0,2,0.62,0.5909,0.78,0.194,16,60,76
-5967,2011-09-11,3,0,9,3,0,0,0,2,0.62,0.5909,0.78,0.0896,15,30,45
-5968,2011-09-11,3,0,9,4,0,0,0,1,0.6,0.5606,0.83,0.1343,3,6,9
-5969,2011-09-11,3,0,9,5,0,0,0,1,0.6,0.5606,0.83,0.1343,15,24,39
-5970,2011-09-11,3,0,9,6,0,0,0,1,0.58,0.5455,0.88,0.1045,4,16,20
-5971,2011-09-11,3,0,9,7,0,0,0,1,0.6,0.5455,0.88,0,9,28,37
-5972,2011-09-11,3,0,9,8,0,0,0,1,0.64,0.5909,0.78,0,25,69,94
-5973,2011-09-11,3,0,9,9,0,0,0,1,0.66,0.6212,0.74,0,59,168,227
-5974,2011-09-11,3,0,9,10,0,0,0,1,0.7,0.6515,0.65,0,120,214,334
-5975,2011-09-11,3,0,9,11,0,0,0,1,0.7,0.6515,0.65,0,144,258,402
-5976,2011-09-11,3,0,9,12,0,0,0,1,0.7,0.6515,0.65,0,113,298,411
-5977,2011-09-11,3,0,9,13,0,0,0,1,0.74,0.6818,0.58,0.1045,119,231,350
-5978,2011-09-11,3,0,9,14,0,0,0,1,0.72,0.6667,0.58,0.2836,120,222,342
-5979,2011-09-11,3,0,9,15,0,0,0,1,0.74,0.6667,0.51,0.2985,134,270,404
-5980,2011-09-11,3,0,9,16,0,0,0,1,0.72,0.6667,0.51,0.2985,180,303,483
-5981,2011-09-11,3,0,9,17,0,0,0,1,0.72,0.6667,0.51,0.1343,152,228,380
-5982,2011-09-11,3,0,9,18,0,0,0,1,0.68,0.6364,0.65,0.2985,110,229,339
-5983,2011-09-11,3,0,9,19,0,0,0,1,0.64,0.6061,0.69,0.1045,101,232,333
-5984,2011-09-11,3,0,9,20,0,0,0,1,0.62,0.5909,0.73,0.1045,65,161,226
-5985,2011-09-11,3,0,9,21,0,0,0,1,0.64,0.6061,0.69,0,45,114,159
-5986,2011-09-11,3,0,9,22,0,0,0,1,0.62,0.6061,0.69,0.3881,21,74,95
-5987,2011-09-11,3,0,9,23,0,0,0,3,0.58,0.5455,0.78,0.0896,12,33,45
-5988,2011-09-12,3,0,9,0,0,1,1,1,0.56,0.5303,0.88,0.0896,5,11,16
-5989,2011-09-12,3,0,9,1,0,1,1,1,0.56,0.5303,0.88,0,1,11,12
-5990,2011-09-12,3,0,9,2,0,1,1,1,0.56,0.5303,0.88,0,2,0,2
-5991,2011-09-12,3,0,9,4,0,1,1,1,0.54,0.5152,0.94,0.1045,0,4,4
-5992,2011-09-12,3,0,9,5,0,1,1,1,0.56,0.5303,0.83,0,1,23,24
-5993,2011-09-12,3,0,9,6,0,1,1,1,0.56,0.5303,0.83,0,1,108,109
-5994,2011-09-12,3,0,9,7,0,1,1,1,0.58,0.5455,0.83,0,12,300,312
-5995,2011-09-12,3,0,9,8,0,1,1,1,0.6,0.5758,0.78,0.0896,26,382,408
-5996,2011-09-12,3,0,9,9,0,1,1,1,0.64,0.6061,0.69,0,21,155,176
-5997,2011-09-12,3,0,9,10,0,1,1,1,0.68,0.6364,0.62,0.1642,40,89,129
-5998,2011-09-12,3,0,9,11,0,1,1,1,0.7,0.6515,0.58,0.194,34,131,165
-5999,2011-09-12,3,0,9,12,0,1,1,1,0.72,0.6667,0.51,0.194,37,147,184
-6000,2011-09-12,3,0,9,13,0,1,1,1,0.72,0.6667,0.54,0.1045,43,120,163
-6001,2011-09-12,3,0,9,14,0,1,1,1,0.74,0.6667,0.51,0.1642,60,129,189
-6002,2011-09-12,3,0,9,15,0,1,1,1,0.74,0.6667,0.48,0.0896,60,152,212
-6003,2011-09-12,3,0,9,16,0,1,1,1,0.72,0.6667,0.48,0,60,238,298
-6004,2011-09-12,3,0,9,17,0,1,1,1,0.72,0.6667,0.51,0.1642,75,515,590
-6005,2011-09-12,3,0,9,18,0,1,1,1,0.7,0.6515,0.54,0.194,56,515,571
-6006,2011-09-12,3,0,9,19,0,1,1,1,0.68,0.6364,0.57,0.1343,63,373,436
-6007,2011-09-12,3,0,9,20,0,1,1,1,0.66,0.6212,0.65,0,41,258,299
-6008,2011-09-12,3,0,9,21,0,1,1,1,0.64,0.6061,0.73,0.0896,29,166,195
-6009,2011-09-12,3,0,9,22,0,1,1,1,0.62,0.5758,0.83,0.1642,16,134,150
-6010,2011-09-12,3,0,9,23,0,1,1,1,0.62,0.5758,0.83,0.1045,7,62,69
-6011,2011-09-13,3,0,9,0,0,2,1,1,0.6,0.5455,0.88,0.1045,7,19,26
-6012,2011-09-13,3,0,9,1,0,2,1,1,0.58,0.5455,0.83,0.1045,4,6,10
-6013,2011-09-13,3,0,9,2,0,2,1,1,0.6,0.5758,0.78,0,2,0,2
-6014,2011-09-13,3,0,9,3,0,2,1,1,0.58,0.5455,0.83,0,2,2,4
-6015,2011-09-13,3,0,9,4,0,2,1,1,0.56,0.5303,0.88,0,2,6,8
-6016,2011-09-13,3,0,9,5,0,2,1,1,0.56,0.5303,0.88,0,1,19,20
-6017,2011-09-13,3,0,9,6,0,2,1,1,0.56,0.5303,0.88,0.1045,6,116,122
-6018,2011-09-13,3,0,9,7,0,2,1,1,0.58,0.5455,0.83,0.0896,14,348,362
-6019,2011-09-13,3,0,9,8,0,2,1,1,0.6,0.5606,0.81,0.1045,26,399,425
-6020,2011-09-13,3,0,9,9,0,2,1,1,0.64,0.6061,0.69,0.0896,35,179,214
-6021,2011-09-13,3,0,9,10,0,2,1,1,0.68,0.6364,0.69,0.1343,42,93,135
-6022,2011-09-13,3,0,9,11,0,2,1,1,0.7,0.6515,0.61,0.1642,33,120,153
-6023,2011-09-13,3,0,9,12,0,2,1,1,0.72,0.6667,0.58,0.2239,43,144,187
-6024,2011-09-13,3,0,9,13,0,2,1,1,0.74,0.6667,0.51,0.2836,48,136,184
-6025,2011-09-13,3,0,9,14,0,2,1,1,0.74,0.6667,0.51,0.3284,51,139,190
-6026,2011-09-13,3,0,9,15,0,2,1,1,0.74,0.6667,0.51,0.2985,35,145,180
-6027,2011-09-13,3,0,9,16,0,2,1,1,0.74,0.6667,0.51,0.2239,41,251,292
-6028,2011-09-13,3,0,9,17,0,2,1,1,0.74,0.6667,0.51,0.2239,72,507,579
-6029,2011-09-13,3,0,9,18,0,2,1,1,0.7,0.6515,0.61,0.1642,67,472,539
-6030,2011-09-13,3,0,9,19,0,2,1,1,0.68,0.6364,0.69,0.1642,55,341,396
-6031,2011-09-13,3,0,9,20,0,2,1,1,0.66,0.6212,0.74,0.194,31,241,272
-6032,2011-09-13,3,0,9,21,0,2,1,1,0.64,0.5909,0.78,0.1642,45,200,245
-6033,2011-09-13,3,0,9,22,0,2,1,1,0.64,0.5909,0.78,0.1343,24,120,144
-6034,2011-09-13,3,0,9,23,0,2,1,1,0.64,0.5909,0.78,0.1045,15,59,74
-6035,2011-09-14,3,0,9,0,0,3,1,1,0.62,0.5909,0.78,0.0896,5,28,33
-6036,2011-09-14,3,0,9,1,0,3,1,1,0.62,0.5909,0.78,0.0896,1,7,8
-6037,2011-09-14,3,0,9,2,0,3,1,1,0.6,0.5606,0.83,0,1,4,5
-6038,2011-09-14,3,0,9,3,0,3,1,1,0.6,0.5455,0.88,0.1343,1,7,8
-6039,2011-09-14,3,0,9,4,0,3,1,1,0.6,0.5606,0.83,0.0896,1,8,9
-6040,2011-09-14,3,0,9,5,0,3,1,1,0.58,0.5455,0.88,0.1045,1,30,31
-6041,2011-09-14,3,0,9,6,0,3,1,1,0.58,0.5455,0.88,0.1045,7,138,145
-6042,2011-09-14,3,0,9,7,0,3,1,1,0.6,0.5606,0.83,0.1045,20,350,370
-6043,2011-09-14,3,0,9,8,0,3,1,1,0.62,0.5758,0.83,0.1642,33,396,429
-6044,2011-09-14,3,0,9,9,0,3,1,1,0.64,0.5909,0.78,0.1642,19,183,202
-6045,2011-09-14,3,0,9,10,0,3,1,1,0.7,0.6515,0.7,0.1343,27,115,142
-6046,2011-09-14,3,0,9,11,0,3,1,1,0.72,0.6818,0.66,0.1642,43,121,164
-6047,2011-09-14,3,0,9,12,0,3,1,1,0.74,0.6818,0.58,0.2239,56,156,212
-6048,2011-09-14,3,0,9,13,0,3,1,1,0.76,0.697,0.55,0.2537,39,139,178
-6049,2011-09-14,3,0,9,14,0,3,1,1,0.78,0.7121,0.52,0.2239,19,105,124
-6050,2011-09-14,3,0,9,15,0,3,1,1,0.78,0.7121,0.49,0.2537,30,146,176
-6051,2011-09-14,3,0,9,16,0,3,1,1,0.76,0.697,0.52,0.2836,36,241,277
-6052,2011-09-14,3,0,9,17,0,3,1,1,0.76,0.697,0.52,0.2836,87,512,599
-6053,2011-09-14,3,0,9,18,0,3,1,1,0.72,0.6818,0.62,0.1642,83,503,586
-6054,2011-09-14,3,0,9,19,0,3,1,2,0.7,0.6515,0.7,0.1045,44,337,381
-6055,2011-09-14,3,0,9,20,0,3,1,2,0.72,0.6667,0.58,0.4179,40,221,261
-6056,2011-09-14,3,0,9,21,0,3,1,2,0.66,0.6212,0.65,0.2239,24,189,213
-6057,2011-09-14,3,0,9,22,0,3,1,2,0.66,0.6212,0.65,0.1343,20,140,160
-6058,2011-09-14,3,0,9,23,0,3,1,2,0.64,0.6061,0.69,0.1045,10,62,72
-6059,2011-09-15,3,0,9,0,0,4,1,1,0.64,0.6061,0.69,0.1343,3,34,37
-6060,2011-09-15,3,0,9,1,0,4,1,1,0.64,0.6061,0.69,0.1642,0,20,20
-6061,2011-09-15,3,0,9,2,0,4,1,1,0.62,0.5909,0.73,0.1045,0,5,5
-6062,2011-09-15,3,0,9,3,0,4,1,1,0.62,0.5909,0.73,0.0896,3,5,8
-6063,2011-09-15,3,0,9,4,0,4,1,1,0.6,0.5758,0.78,0.1045,2,5,7
-6064,2011-09-15,3,0,9,5,0,4,1,1,0.6,0.5758,0.78,0,1,30,31
-6065,2011-09-15,3,0,9,6,0,4,1,2,0.6,0.5606,0.83,0.2537,5,119,124
-6066,2011-09-15,3,0,9,7,0,4,1,2,0.62,0.5909,0.78,0.194,17,321,338
-6067,2011-09-15,3,0,9,8,0,4,1,1,0.64,0.6061,0.73,0.1343,27,364,391
-6068,2011-09-15,3,0,9,9,0,4,1,2,0.64,0.6061,0.73,0.3582,23,186,209
-6069,2011-09-15,3,0,9,10,0,4,1,2,0.66,0.6212,0.69,0.2537,25,96,121
-6070,2011-09-15,3,0,9,11,0,4,1,2,0.68,0.6364,0.65,0.1343,39,120,159
-6071,2011-09-15,3,0,9,12,0,4,1,2,0.66,0.6212,0.69,0.2985,31,148,179
-6072,2011-09-15,3,0,9,13,0,4,1,2,0.64,0.6061,0.65,0.2836,38,151,189
-6073,2011-09-15,3,0,9,14,0,4,1,2,0.64,0.6061,0.65,0.4179,36,134,170
-6074,2011-09-15,3,0,9,15,0,4,1,2,0.6,0.5909,0.69,0.4179,25,110,135
-6075,2011-09-15,3,0,9,16,0,4,1,2,0.54,0.5152,0.77,0.4627,29,193,222
-6076,2011-09-15,3,0,9,17,0,4,1,3,0.48,0.4697,0.82,0.4627,31,230,261
-6077,2011-09-15,3,0,9,18,0,4,1,3,0.48,0.4697,0.67,0.6119,22,222,244
-6078,2011-09-15,3,0,9,19,0,4,1,1,0.46,0.4545,0.67,0.4627,20,212,232
-6079,2011-09-15,3,0,9,20,0,4,1,1,0.46,0.4545,0.63,0.3284,25,223,248
-6080,2011-09-15,3,0,9,21,0,4,1,1,0.46,0.4545,0.63,0.3284,11,134,145
-6081,2011-09-15,3,0,9,22,0,4,1,1,0.44,0.4394,0.67,0.2836,7,108,115
-6082,2011-09-15,3,0,9,23,0,4,1,1,0.44,0.4394,0.67,0.2239,8,61,69
-6083,2011-09-16,3,0,9,0,0,5,1,1,0.42,0.4242,0.71,0.2239,5,43,48
-6084,2011-09-16,3,0,9,1,0,5,1,1,0.42,0.4242,0.67,0.194,7,19,26
-6085,2011-09-16,3,0,9,2,0,5,1,1,0.4,0.4091,0.71,0.2836,3,7,10
-6086,2011-09-16,3,0,9,3,0,5,1,1,0.4,0.4091,0.71,0.2537,2,4,6
-6087,2011-09-16,3,0,9,4,0,5,1,1,0.4,0.4091,0.71,0.2836,1,3,4
-6088,2011-09-16,3,0,9,5,0,5,1,1,0.38,0.3939,0.76,0.194,2,30,32
-6089,2011-09-16,3,0,9,6,0,5,1,1,0.38,0.3939,0.71,0.2239,6,87,93
-6090,2011-09-16,3,0,9,7,0,5,1,1,0.4,0.4091,0.71,0.2836,16,283,299
-6091,2011-09-16,3,0,9,8,0,5,1,1,0.42,0.4242,0.67,0.2239,23,386,409
-6092,2011-09-16,3,0,9,9,0,5,1,1,0.46,0.4545,0.55,0.2537,21,189,210
-6093,2011-09-16,3,0,9,10,0,5,1,2,0.5,0.4848,0.51,0.2836,36,104,140
-6094,2011-09-16,3,0,9,11,0,5,1,2,0.5,0.4848,0.51,0.1343,40,139,179
-6095,2011-09-16,3,0,9,12,0,5,1,2,0.52,0.5,0.45,0,39,212,251
-6096,2011-09-16,3,0,9,13,0,5,1,2,0.54,0.5152,0.42,0,55,168,223
-6097,2011-09-16,3,0,9,14,0,5,1,2,0.54,0.5152,0.45,0.1642,49,176,225
-6098,2011-09-16,3,0,9,15,0,5,1,2,0.54,0.5152,0.45,0.2239,38,165,203
-6099,2011-09-16,3,0,9,16,0,5,1,2,0.52,0.5,0.48,0.1642,67,291,358
-6100,2011-09-16,3,0,9,17,0,5,1,2,0.52,0.5,0.48,0.1343,86,480,566
-6101,2011-09-16,3,0,9,18,0,5,1,2,0.52,0.5,0.52,0.1642,55,427,482
-6102,2011-09-16,3,0,9,19,0,5,1,2,0.5,0.4848,0.55,0.1642,59,256,315
-6103,2011-09-16,3,0,9,20,0,5,1,2,0.5,0.4848,0.55,0,41,184,225
-6104,2011-09-16,3,0,9,21,0,5,1,2,0.5,0.4848,0.63,0,39,124,163
-6105,2011-09-16,3,0,9,22,0,5,1,1,0.48,0.4697,0.67,0.0896,32,135,167
-6106,2011-09-16,3,0,9,23,0,5,1,1,0.5,0.4848,0.59,0,20,106,126
-6107,2011-09-17,3,0,9,0,0,6,0,1,0.46,0.4545,0.72,0.1642,28,80,108
-6108,2011-09-17,3,0,9,1,0,6,0,1,0.46,0.4545,0.72,0.1045,28,52,80
-6109,2011-09-17,3,0,9,2,0,6,0,1,0.46,0.4545,0.82,0.0896,18,61,79
-6110,2011-09-17,3,0,9,3,0,6,0,1,0.46,0.4545,0.72,0.1343,7,21,28
-6111,2011-09-17,3,0,9,4,0,6,0,1,0.46,0.4545,0.72,0.1343,1,4,5
-6112,2011-09-17,3,0,9,5,0,6,0,1,0.46,0.4545,0.72,0.1642,2,3,5
-6113,2011-09-17,3,0,9,6,0,6,0,2,0.46,0.4545,0.72,0.2239,5,17,22
-6114,2011-09-17,3,0,9,7,0,6,0,2,0.46,0.4545,0.77,0.194,4,33,37
-6115,2011-09-17,3,0,9,8,0,6,0,2,0.46,0.4545,0.77,0.2537,27,81,108
-6116,2011-09-17,3,0,9,9,0,6,0,2,0.48,0.4697,0.67,0.2239,32,145,177
-6117,2011-09-17,3,0,9,10,0,6,0,2,0.5,0.4848,0.68,0.2836,72,177,249
-6118,2011-09-17,3,0,9,11,0,6,0,2,0.52,0.5,0.68,0.2239,119,248,367
-6119,2011-09-17,3,0,9,12,0,6,0,2,0.52,0.5,0.67,0.2239,115,257,372
-6120,2011-09-17,3,0,9,13,0,6,0,2,0.52,0.5,0.68,0.194,124,225,349
-6121,2011-09-17,3,0,9,14,0,6,0,2,0.52,0.5,0.72,0.194,123,174,297
-6122,2011-09-17,3,0,9,15,0,6,0,2,0.52,0.5,0.72,0.194,148,206,354
-6123,2011-09-17,3,0,9,16,0,6,0,1,0.54,0.5152,0.68,0.2537,116,189,305
-6124,2011-09-17,3,0,9,17,0,6,0,1,0.52,0.5,0.72,0.2239,141,218,359
-6125,2011-09-17,3,0,9,18,0,6,0,2,0.52,0.5,0.72,0.2239,95,234,329
-6126,2011-09-17,3,0,9,19,0,6,0,1,0.52,0.5,0.68,0.1343,70,186,256
-6127,2011-09-17,3,0,9,20,0,6,0,1,0.52,0.5,0.68,0.1343,43,133,176
-6128,2011-09-17,3,0,9,21,0,6,0,2,0.5,0.4848,0.72,0.194,49,121,170
-6129,2011-09-17,3,0,9,22,0,6,0,1,0.5,0.4848,0.72,0.2239,31,112,143
-6130,2011-09-17,3,0,9,23,0,6,0,1,0.46,0.4545,0.82,0.1642,36,100,136
-6131,2011-09-18,3,0,9,0,0,0,0,1,0.46,0.4545,0.77,0.2239,24,88,112
-6132,2011-09-18,3,0,9,1,0,0,0,1,0.46,0.4545,0.77,0.2239,13,66,79
-6133,2011-09-18,3,0,9,2,0,0,0,1,0.44,0.4394,0.82,0.2537,21,68,89
-6134,2011-09-18,3,0,9,3,0,0,0,1,0.44,0.4394,0.82,0.194,11,25,36
-6135,2011-09-18,3,0,9,4,0,0,0,1,0.44,0.4394,0.77,0.2239,1,0,1
-6136,2011-09-18,3,0,9,5,0,0,0,1,0.44,0.4394,0.77,0.2239,1,5,6
-6137,2011-09-18,3,0,9,6,0,0,0,1,0.44,0.4394,0.77,0.2537,2,10,12
-6138,2011-09-18,3,0,9,7,0,0,0,1,0.46,0.4545,0.72,0.2239,15,29,44
-6139,2011-09-18,3,0,9,8,0,0,0,1,0.46,0.4545,0.72,0.2537,16,53,69
-6140,2011-09-18,3,0,9,9,0,0,0,1,0.48,0.4697,0.67,0.2537,46,94,140
-6141,2011-09-18,3,0,9,10,0,0,0,1,0.5,0.4848,0.72,0.1642,82,178,260
-6142,2011-09-18,3,0,9,11,0,0,0,1,0.52,0.5,0.68,0.2239,116,201,317
-6143,2011-09-18,3,0,9,12,0,0,0,1,0.54,0.5152,0.64,0.1343,135,229,364
-6144,2011-09-18,3,0,9,13,0,0,0,1,0.56,0.5303,0.6,0.1343,162,214,376
-6145,2011-09-18,3,0,9,14,0,0,0,2,0.58,0.5455,0.56,0.1343,127,184,311
-6146,2011-09-18,3,0,9,15,0,0,0,2,0.58,0.5455,0.6,0.1343,132,233,365
-6147,2011-09-18,3,0,9,16,0,0,0,2,0.56,0.5303,0.64,0.1642,134,235,369
-6148,2011-09-18,3,0,9,17,0,0,0,2,0.56,0.5303,0.64,0.194,95,230,325
-6149,2011-09-18,3,0,9,18,0,0,0,2,0.56,0.5303,0.6,0.1045,66,223,289
-6150,2011-09-18,3,0,9,19,0,0,0,2,0.54,0.5152,0.68,0.1045,54,191,245
-6151,2011-09-18,3,0,9,20,0,0,0,2,0.54,0.5152,0.68,0.0896,44,136,180
-6152,2011-09-18,3,0,9,21,0,0,0,2,0.54,0.5152,0.68,0.0896,37,110,147
-6153,2011-09-18,3,0,9,22,0,0,0,2,0.54,0.5152,0.68,0.0896,9,75,84
-6154,2011-09-18,3,0,9,23,0,0,0,1,0.54,0.5152,0.68,0.194,10,44,54
-6155,2011-09-19,3,0,9,0,0,1,1,2,0.52,0.5,0.72,0.1642,14,23,37
-6156,2011-09-19,3,0,9,1,0,1,1,2,0.52,0.5,0.72,0.1045,3,7,10
-6157,2011-09-19,3,0,9,2,0,1,1,2,0.52,0.5,0.72,0.1343,6,7,13
-6158,2011-09-19,3,0,9,3,0,1,1,2,0.5,0.4848,0.77,0.1343,1,4,5
-6159,2011-09-19,3,0,9,4,0,1,1,2,0.5,0.4848,0.77,0.1642,2,6,8
-6160,2011-09-19,3,0,9,5,0,1,1,2,0.5,0.4848,0.77,0.194,2,26,28
-6161,2011-09-19,3,0,9,6,0,1,1,1,0.5,0.4848,0.77,0.2239,6,107,113
-6162,2011-09-19,3,0,9,7,0,1,1,2,0.5,0.4848,0.82,0.2239,20,312,332
-6163,2011-09-19,3,0,9,8,0,1,1,2,0.52,0.5,0.77,0.1343,29,391,420
-6164,2011-09-19,3,0,9,9,0,1,1,2,0.54,0.5152,0.68,0.1642,32,183,215
-6165,2011-09-19,3,0,9,10,0,1,1,2,0.56,0.5303,0.64,0.1343,21,84,105
-6166,2011-09-19,3,0,9,11,0,1,1,2,0.58,0.5455,0.64,0.1642,41,98,139
-6167,2011-09-19,3,0,9,12,0,1,1,2,0.58,0.5455,0.6,0.0896,51,138,189
-6168,2011-09-19,3,0,9,13,0,1,1,2,0.6,0.6061,0.6,0,53,124,177
-6169,2011-09-19,3,0,9,14,0,1,1,2,0.6,0.6061,0.6,0.194,45,143,188
-6170,2011-09-19,3,0,9,15,0,1,1,2,0.6,0.6061,0.6,0.2239,44,143,187
-6171,2011-09-19,3,0,9,16,0,1,1,2,0.6,0.6061,0.6,0.1642,55,208,263
-6172,2011-09-19,3,0,9,17,0,1,1,2,0.58,0.5455,0.64,0.1343,85,483,568
-6173,2011-09-19,3,0,9,18,0,1,1,2,0.56,0.5303,0.68,0.1343,56,484,540
-6174,2011-09-19,3,0,9,19,0,1,1,2,0.56,0.5303,0.68,0.1045,41,333,374
-6175,2011-09-19,3,0,9,20,0,1,1,2,0.56,0.5303,0.68,0.1343,27,204,231
-6176,2011-09-19,3,0,9,21,0,1,1,2,0.56,0.5303,0.68,0.1642,19,181,200
-6177,2011-09-19,3,0,9,22,0,1,1,2,0.56,0.5303,0.68,0.1642,25,104,129
-6178,2011-09-19,3,0,9,23,0,1,1,2,0.56,0.5303,0.73,0.194,13,55,68
-6179,2011-09-20,3,0,9,0,0,2,1,2,0.56,0.5303,0.73,0.1642,4,21,25
-6180,2011-09-20,3,0,9,1,0,2,1,2,0.54,0.5152,0.88,0.1642,3,11,14
-6181,2011-09-20,3,0,9,2,0,2,1,2,0.54,0.5152,0.88,0.1642,1,4,5
-6182,2011-09-20,3,0,9,3,0,2,1,2,0.54,0.5152,0.83,0.2239,0,3,3
-6183,2011-09-20,3,0,9,4,0,2,1,1,0.54,0.5152,0.88,0.194,2,4,6
-6184,2011-09-20,3,0,9,5,0,2,1,2,0.54,0.5152,0.88,0.194,1,21,22
-6185,2011-09-20,3,0,9,6,0,2,1,2,0.54,0.5152,0.88,0.194,3,111,114
-6186,2011-09-20,3,0,9,7,0,2,1,2,0.54,0.5152,0.88,0.1642,23,306,329
-6187,2011-09-20,3,0,9,8,0,2,1,3,0.54,0.5152,0.94,0.2537,13,196,209
-6188,2011-09-20,3,0,9,9,0,2,1,3,0.54,0.5152,0.94,0.2239,5,64,69
-6189,2011-09-20,3,0,9,10,0,2,1,3,0.56,0.5303,0.88,0.1642,4,26,30
-6190,2011-09-20,3,0,9,11,0,2,1,3,0.56,0.5303,0.88,0.1642,8,48,56
-6191,2011-09-20,3,0,9,12,0,2,1,2,0.56,0.5303,0.94,0.1642,13,47,60
-6192,2011-09-20,3,0,9,13,0,2,1,2,0.56,0.5303,0.94,0.1343,22,81,103
-6193,2011-09-20,3,0,9,14,0,2,1,2,0.58,0.5455,0.88,0.194,27,85,112
-6194,2011-09-20,3,0,9,15,0,2,1,2,0.62,0.5909,0.78,0.1045,34,158,192
-6195,2011-09-20,3,0,9,16,0,2,1,2,0.6,0.5606,0.83,0.1642,23,241,264
-6196,2011-09-20,3,0,9,17,0,2,1,1,0.6,0.5606,0.83,0.1045,66,445,511
-6197,2011-09-20,3,0,9,18,0,2,1,1,0.6,0.5606,0.83,0.1045,39,453,492
-6198,2011-09-20,3,0,9,19,0,2,1,1,0.58,0.5455,0.88,0,43,294,337
-6199,2011-09-20,3,0,9,20,0,2,1,1,0.56,0.5303,0.94,0,41,212,253
-6200,2011-09-20,3,0,9,21,0,2,1,1,0.56,0.5303,0.94,0,29,177,206
-6201,2011-09-20,3,0,9,22,0,2,1,1,0.56,0.5303,0.94,0,23,125,148
-6202,2011-09-20,3,0,9,23,0,2,1,1,0.56,0.5303,0.94,0,11,70,81
-6203,2011-09-21,3,0,9,0,0,3,1,1,0.54,0.5152,1,0,7,20,27
-6204,2011-09-21,3,0,9,1,0,3,1,1,0.54,0.5152,0.94,0,0,17,17
-6205,2011-09-21,3,0,9,2,0,3,1,1,0.54,0.5152,0.94,0,1,5,6
-6206,2011-09-21,3,0,9,3,0,3,1,2,0.54,0.5152,0.94,0.0896,0,6,6
-6207,2011-09-21,3,0,9,4,0,3,1,2,0.54,0.5152,1,0.1343,2,5,7
-6208,2011-09-21,3,0,9,5,0,3,1,2,0.54,0.5152,1,0.1642,1,30,31
-6209,2011-09-21,3,0,9,6,0,3,1,2,0.54,0.5152,1,0.194,5,112,117
-6210,2011-09-21,3,0,9,7,0,3,1,2,0.54,0.5152,1,0.194,18,312,330
-6211,2011-09-21,3,0,9,8,0,3,1,2,0.54,0.5152,1,0.1045,18,444,462
-6212,2011-09-21,3,0,9,9,0,3,1,2,0.56,0.5303,1,0.0896,21,187,208
-6213,2011-09-21,3,0,9,10,0,3,1,2,0.6,0.5455,0.88,0,30,103,133
-6214,2011-09-21,3,0,9,11,0,3,1,2,0.62,0.5758,0.83,0.1642,42,138,180
-6215,2011-09-21,3,0,9,12,0,3,1,2,0.64,0.5909,0.78,0.0896,42,151,193
-6216,2011-09-21,3,0,9,13,0,3,1,2,0.66,0.6212,0.74,0.1642,37,144,181
-6217,2011-09-21,3,0,9,14,0,3,1,2,0.66,0.6212,0.74,0.194,40,139,179
-6218,2011-09-21,3,0,9,15,0,3,1,2,0.66,0.6212,0.74,0.1045,43,142,185
-6219,2011-09-21,3,0,9,16,0,3,1,2,0.66,0.6212,0.74,0.1045,51,230,281
-6220,2011-09-21,3,0,9,17,0,3,1,3,0.66,0.6212,0.74,0.1642,61,475,536
-6221,2011-09-21,3,0,9,18,0,3,1,3,0.64,0.5758,0.83,0.1642,24,384,408
-6222,2011-09-21,3,0,9,19,0,3,1,3,0.62,0.5455,0.94,0,30,253,283
-6223,2011-09-21,3,0,9,20,0,3,1,3,0.62,0.5455,0.94,0,11,149,160
-6224,2011-09-21,3,0,9,21,0,3,1,2,0.6,0.5,1,0.0896,25,175,200
-6225,2011-09-21,3,0,9,22,0,3,1,2,0.62,0.5455,0.94,0,15,112,127
-6226,2011-09-21,3,0,9,23,0,3,1,1,0.6,0.5152,0.94,0.1045,15,80,95
-6227,2011-09-22,3,0,9,0,0,4,1,1,0.6,0.5152,0.94,0.1045,11,30,41
-6228,2011-09-22,3,0,9,1,0,4,1,2,0.6,0.5152,0.94,0.0896,5,6,11
-6229,2011-09-22,3,0,9,2,0,4,1,2,0.6,0.5152,0.94,0.1045,2,8,10
-6230,2011-09-22,3,0,9,3,0,4,1,2,0.6,0.5152,0.94,0.0896,5,7,12
-6231,2011-09-22,3,0,9,4,0,4,1,2,0.6,0.5152,0.94,0.0896,0,2,2
-6232,2011-09-22,3,0,9,5,0,4,1,2,0.6,0.5152,0.94,0.1045,2,28,30
-6233,2011-09-22,3,0,9,6,0,4,1,2,0.6,0.5,1,0.1343,7,94,101
-6234,2011-09-22,3,0,9,7,0,4,1,2,0.6,0.5,1,0.1045,16,295,311
-6235,2011-09-22,3,0,9,8,0,4,1,2,0.6,0.5,1,0.1642,26,389,415
-6236,2011-09-22,3,0,9,9,0,4,1,2,0.62,0.5455,0.94,0.194,35,168,203
-6237,2011-09-22,3,0,9,10,0,4,1,2,0.64,0.5758,0.89,0.2239,19,101,120
-6238,2011-09-22,3,0,9,11,0,4,1,2,0.64,0.5758,0.89,0.194,23,142,165
-6239,2011-09-22,3,0,9,12,0,4,1,2,0.66,0.6061,0.83,0.1642,25,151,176
-6240,2011-09-22,3,0,9,13,0,4,1,2,0.66,0.6061,0.83,0.194,38,155,193
-6241,2011-09-22,3,0,9,14,0,4,1,2,0.66,0.6061,0.83,0.2239,41,142,183
-6242,2011-09-22,3,0,9,15,0,4,1,2,0.68,0.6364,0.79,0.1642,32,149,181
-6243,2011-09-22,3,0,9,16,0,4,1,2,0.68,0.6364,0.74,0.1343,39,262,301
-6244,2011-09-22,3,0,9,17,0,4,1,2,0.66,0.6061,0.78,0.0896,50,513,563
-6245,2011-09-22,3,0,9,18,0,4,1,2,0.64,0.5758,0.83,0.1045,50,501,551
-6246,2011-09-22,3,0,9,19,0,4,1,2,0.64,0.5758,0.89,0.0896,32,388,420
-6247,2011-09-22,3,0,9,20,0,4,1,2,0.62,0.5455,0.94,0.1343,35,250,285
-6248,2011-09-22,3,0,9,21,0,4,1,2,0.64,0.5758,0.89,0.0896,27,194,221
-6249,2011-09-22,3,0,9,22,0,4,1,2,0.62,0.5152,1,0.0896,21,166,187
-6250,2011-09-22,3,0,9,23,0,4,1,2,0.62,0.5455,0.94,0,14,99,113
-6251,2011-09-23,4,0,9,0,0,5,1,2,0.62,0.5455,0.94,0.0896,11,41,52
-6252,2011-09-23,4,0,9,1,0,5,1,2,0.6,0.5,1,0,2,29,31
-6253,2011-09-23,4,0,9,2,0,5,1,2,0.6,0.5,1,0.1045,6,14,20
-6254,2011-09-23,4,0,9,3,0,5,1,2,0.6,0.5,1,0,3,5,8
-6255,2011-09-23,4,0,9,4,0,5,1,3,0.6,0.5,1,0,6,7,13
-6256,2011-09-23,4,0,9,5,0,5,1,2,0.62,0.5455,0.94,0,2,20,22
-6257,2011-09-23,4,0,9,6,0,5,1,2,0.62,0.5455,0.94,0.0896,5,99,104
-6258,2011-09-23,4,0,9,7,0,5,1,3,0.62,0.5455,0.94,0.1343,14,240,254
-6259,2011-09-23,4,0,9,8,0,5,1,3,0.62,0.5455,0.94,0.1343,20,297,317
-6260,2011-09-23,4,0,9,9,0,5,1,3,0.62,0.5152,1,0.1343,3,108,111
-6261,2011-09-23,4,0,9,10,0,5,1,3,0.62,0.5152,1,0.1045,7,28,35
-6262,2011-09-23,4,0,9,11,0,5,1,3,0.62,0.5152,1,0.1045,1,20,21
-6263,2011-09-23,4,0,9,12,0,5,1,3,0.62,0.5455,0.94,0.1045,1,28,29
-6264,2011-09-23,4,0,9,13,0,5,1,3,0.6,0.5,1,0.0896,7,27,34
-6265,2011-09-23,4,0,9,14,0,5,1,3,0.6,0.5,1,0.0896,3,21,24
-6266,2011-09-23,4,0,9,15,0,5,1,3,0.62,0.5455,0.94,0.1045,9,52,61
-6267,2011-09-23,4,0,9,16,0,5,1,3,0.62,0.5455,0.94,0,5,51,56
-6268,2011-09-23,4,0,9,17,0,5,1,2,0.6,0.5,1,0,13,86,99
-6269,2011-09-23,4,0,9,18,0,5,1,1,0.6,0.5,1,0,14,220,234
-6270,2011-09-23,4,0,9,19,0,5,1,1,0.62,0.5455,0.94,0.1343,16,232,248
-6271,2011-09-23,4,0,9,20,0,5,1,1,0.6,0.5152,0.94,0,21,158,179
-6272,2011-09-23,4,0,9,21,0,5,1,1,0.6,0.5,1,0.1642,17,121,138
-6273,2011-09-23,4,0,9,22,0,5,1,1,0.6,0.5152,0.94,0.1642,31,126,157
-6274,2011-09-23,4,0,9,23,0,5,1,2,0.58,0.5455,1,0.1343,41,107,148
-6275,2011-09-24,4,0,9,0,0,6,0,1,0.58,0.5455,1,0.0896,7,86,93
-6276,2011-09-24,4,0,9,1,0,6,0,2,0.58,0.5455,0.94,0.0896,18,61,79
-6277,2011-09-24,4,0,9,2,0,6,0,2,0.58,0.5455,0.94,0.0896,14,54,68
-6278,2011-09-24,4,0,9,3,0,6,0,1,0.58,0.5455,0.94,0,4,27,31
-6279,2011-09-24,4,0,9,4,0,6,0,1,0.56,0.5303,0.94,0.1045,1,7,8
-6280,2011-09-24,4,0,9,5,0,6,0,2,0.56,0.5303,0.94,0.1045,2,3,5
-6281,2011-09-24,4,0,9,6,0,6,0,2,0.56,0.5303,0.94,0.1045,6,12,18
-6282,2011-09-24,4,0,9,7,0,6,0,2,0.56,0.5303,0.88,0.1045,12,34,46
-6283,2011-09-24,4,0,9,8,0,6,0,2,0.58,0.5455,0.9,0.0896,19,102,121
-6284,2011-09-24,4,0,9,9,0,6,0,2,0.6,0.5455,0.88,0.0896,41,134,175
-6285,2011-09-24,4,0,9,10,0,6,0,2,0.6,0.5455,0.88,0.0896,90,203,293
-6286,2011-09-24,4,0,9,11,0,6,0,2,0.62,0.5758,0.83,0.0896,118,268,386
-6287,2011-09-24,4,0,9,12,0,6,0,2,0.62,0.5758,0.83,0.0896,141,266,407
-6288,2011-09-24,4,0,9,13,0,6,0,1,0.64,0.5909,0.78,0,170,290,460
-6289,2011-09-24,4,0,9,14,0,6,0,2,0.66,0.6212,0.74,0.1343,164,226,390
-6290,2011-09-24,4,0,9,15,0,6,0,2,0.66,0.6212,0.74,0.1343,168,284,452
-6291,2011-09-24,4,0,9,16,0,6,0,2,0.64,0.5909,0.78,0.0896,167,282,449
-6292,2011-09-24,4,0,9,17,0,6,0,1,0.66,0.6212,0.74,0.1045,180,246,426
-6293,2011-09-24,4,0,9,18,0,6,0,1,0.64,0.5909,0.78,0.1045,157,243,400
-6294,2011-09-24,4,0,9,19,0,6,0,1,0.62,0.5606,0.88,0,77,231,308
-6295,2011-09-24,4,0,9,20,0,6,0,1,0.62,0.5758,0.83,0,77,166,243
-6296,2011-09-24,4,0,9,21,0,6,0,1,0.62,0.5758,0.83,0.0896,66,156,222
-6297,2011-09-24,4,0,9,22,0,6,0,2,0.62,0.5606,0.88,0,50,143,193
-6298,2011-09-24,4,0,9,23,0,6,0,2,0.6,0.5455,0.88,0.0896,27,123,150
-6299,2011-09-25,4,0,9,0,0,0,0,2,0.6,0.5455,0.88,0,37,136,173
-6300,2011-09-25,4,0,9,1,0,0,0,2,0.6,0.5455,0.88,0.1045,31,93,124
-6301,2011-09-25,4,0,9,2,0,0,0,3,0.6,0.5152,0.94,0,27,79,106
-6302,2011-09-25,4,0,9,3,0,0,0,3,0.6,0.5152,0.94,0,20,39,59
-6303,2011-09-25,4,0,9,4,0,0,0,3,0.6,0.5152,0.94,0.1343,3,5,8
-6304,2011-09-25,4,0,9,5,0,0,0,1,0.6,0.5455,0.88,0.0896,1,2,3
-6305,2011-09-25,4,0,9,6,0,0,0,2,0.6,0.5455,0.88,0.1045,4,13,17
-6306,2011-09-25,4,0,9,7,0,0,0,2,0.6,0.5152,0.94,0.1343,15,23,38
-6307,2011-09-25,4,0,9,8,0,0,0,2,0.62,0.5606,0.88,0,27,59,86
-6308,2011-09-25,4,0,9,9,0,0,0,2,0.64,0.5758,0.83,0,55,100,155
-6309,2011-09-25,4,0,9,10,0,0,0,2,0.64,0.5758,0.83,0,85,190,275
-6310,2011-09-25,4,0,9,11,0,0,0,2,0.66,0.6061,0.78,0.1343,131,230,361
-6311,2011-09-25,4,0,9,12,0,0,0,2,0.66,0.6061,0.78,0,143,270,413
-6312,2011-09-25,4,0,9,13,0,0,0,2,0.68,0.6364,0.74,0,122,247,369
-6313,2011-09-25,4,0,9,14,0,0,0,2,0.66,0.6061,0.78,0,116,231,347
-6314,2011-09-25,4,0,9,15,0,0,0,2,0.66,0.6061,0.78,0,119,234,353
-6315,2011-09-25,4,0,9,16,0,0,0,1,0.7,0.6515,0.7,0,144,320,464
-6316,2011-09-25,4,0,9,17,0,0,0,1,0.68,0.6364,0.74,0,145,275,420
-6317,2011-09-25,4,0,9,18,0,0,0,1,0.68,0.6364,0.74,0,125,279,404
-6318,2011-09-25,4,0,9,19,0,0,0,1,0.64,0.5758,0.83,0.1343,87,242,329
-6319,2011-09-25,4,0,9,20,0,0,0,1,0.64,0.5758,0.83,0.0896,51,135,186
-6320,2011-09-25,4,0,9,21,0,0,0,1,0.62,0.5455,0.94,0.0896,24,113,137
-6321,2011-09-25,4,0,9,22,0,0,0,1,0.62,0.5606,0.88,0.0896,20,84,104
-6322,2011-09-25,4,0,9,23,0,0,0,2,0.62,0.5455,0.94,0.1045,12,67,79
-6323,2011-09-26,4,0,9,0,0,1,1,2,0.62,0.5455,0.94,0,6,23,29
-6324,2011-09-26,4,0,9,1,0,1,1,2,0.62,0.5606,0.88,0.1045,3,14,17
-6325,2011-09-26,4,0,9,2,0,1,1,2,0.62,0.5606,0.88,0.1045,4,4,8
-6326,2011-09-26,4,0,9,3,0,1,1,2,0.62,0.5455,0.94,0,0,5,5
-6327,2011-09-26,4,0,9,4,0,1,1,2,0.62,0.5455,0.94,0.0896,2,4,6
-6328,2011-09-26,4,0,9,5,0,1,1,2,0.62,0.5606,0.88,0,0,25,25
-6329,2011-09-26,4,0,9,6,0,1,1,2,0.62,0.5455,0.94,0.0896,6,107,113
-6330,2011-09-26,4,0,9,7,0,1,1,2,0.62,0.5455,0.94,0,17,315,332
-6331,2011-09-26,4,0,9,8,0,1,1,2,0.62,0.5455,0.94,0,29,326,355
-6332,2011-09-26,4,0,9,9,0,1,1,2,0.64,0.5758,0.89,0.194,44,161,205
-6333,2011-09-26,4,0,9,10,0,1,1,2,0.64,0.5758,0.89,0.194,37,117,154
-6334,2011-09-26,4,0,9,11,0,1,1,1,0.68,0.6364,0.79,0.2239,43,116,159
-6335,2011-09-26,4,0,9,12,0,1,1,2,0.68,0.6364,0.79,0.1642,48,161,209
-6336,2011-09-26,4,0,9,13,0,1,1,2,0.7,0.6667,0.74,0.1642,48,139,187
-6337,2011-09-26,4,0,9,14,0,1,1,1,0.7,0.6515,0.7,0.1642,44,110,154
-6338,2011-09-26,4,0,9,15,0,1,1,1,0.72,0.6818,0.62,0.1343,52,157,209
-6339,2011-09-26,4,0,9,16,0,1,1,1,0.7,0.6515,0.65,0.1642,74,239,313
-6340,2011-09-26,4,0,9,17,0,1,1,1,0.7,0.6515,0.7,0.1343,61,509,570
-6341,2011-09-26,4,0,9,18,0,1,1,1,0.66,0.6061,0.83,0.1045,63,490,553
-6342,2011-09-26,4,0,9,19,0,1,1,1,0.66,0.6061,0.82,0.0896,36,347,383
-6343,2011-09-26,4,0,9,20,0,1,1,1,0.64,0.5758,0.89,0.1343,24,227,251
-6344,2011-09-26,4,0,9,21,0,1,1,1,0.64,0.5758,0.89,0.1343,18,164,182
-6345,2011-09-26,4,0,9,22,0,1,1,1,0.62,0.5455,0.94,0.1343,14,122,136
-6346,2011-09-26,4,0,9,23,0,1,1,1,0.62,0.5455,0.94,0.1343,11,64,75
-6347,2011-09-27,4,0,9,0,0,2,1,1,0.62,0.5455,0.94,0.1343,9,28,37
-6348,2011-09-27,4,0,9,1,0,2,1,1,0.62,0.5455,0.94,0.1642,4,6,10
-6349,2011-09-27,4,0,9,2,0,2,1,1,0.62,0.5455,0.94,0.1045,7,4,11
-6350,2011-09-27,4,0,9,3,0,2,1,2,0.62,0.5455,0.94,0,5,5,10
-6351,2011-09-27,4,0,9,4,0,2,1,3,0.62,0.5455,0.94,0.0896,5,3,8
-6352,2011-09-27,4,0,9,5,0,2,1,3,0.62,0.5455,0.94,0.0896,0,24,24
-6353,2011-09-27,4,0,9,6,0,2,1,2,0.62,0.5455,0.94,0.1045,8,116,124
-6354,2011-09-27,4,0,9,7,0,2,1,2,0.62,0.5455,0.94,0.1045,15,234,249
-6355,2011-09-27,4,0,9,8,0,2,1,2,0.64,0.5758,0.89,0.1045,27,400,427
-6356,2011-09-27,4,0,9,9,0,2,1,3,0.64,0.5758,0.89,0.194,20,173,193
-6357,2011-09-27,4,0,9,10,0,2,1,3,0.64,0.5606,0.94,0.1642,21,101,122
-6358,2011-09-27,4,0,9,11,0,2,1,2,0.66,0.5909,0.89,0.1045,26,97,123
-6359,2011-09-27,4,0,9,12,0,2,1,2,0.66,0.5909,0.89,0.1343,33,129,162
-6360,2011-09-27,4,0,9,13,0,2,1,2,0.7,0.6667,0.74,0.2239,29,122,151
-6361,2011-09-27,4,0,9,14,0,2,1,2,0.68,0.6364,0.79,0.1045,29,123,152
-6362,2011-09-27,4,0,9,15,0,2,1,2,0.68,0.6364,0.83,0.0896,35,170,205
-6363,2011-09-27,4,0,9,16,0,2,1,2,0.66,0.6061,0.83,0.194,33,225,258
-6364,2011-09-27,4,0,9,17,0,2,1,2,0.66,0.5909,0.89,0.194,50,480,530
-6365,2011-09-27,4,0,9,18,0,2,1,2,0.64,0.5758,0.89,0.2239,31,325,356
-6366,2011-09-27,4,0,9,19,0,2,1,2,0.64,0.5758,0.89,0.1343,26,294,320
-6367,2011-09-27,4,0,9,20,0,2,1,1,0.62,0.5909,0.78,0,17,221,238
-6368,2011-09-27,4,0,9,21,0,2,1,1,0.6,0.5606,0.83,0,17,179,196
-6369,2011-09-27,4,0,9,22,0,2,1,1,0.6,0.5455,0.88,0.0896,19,102,121
-6370,2011-09-27,4,0,9,23,0,2,1,1,0.6,0.5455,0.88,0.0896,11,82,93
-6371,2011-09-28,4,0,9,0,0,3,1,1,0.6,0.5455,0.88,0,7,29,36
-6372,2011-09-28,4,0,9,1,0,3,1,1,0.6,0.5455,0.88,0,1,13,14
-6373,2011-09-28,4,0,9,2,0,3,1,1,0.6,0.5455,0.88,0.2537,0,9,9
-6374,2011-09-28,4,0,9,3,0,3,1,2,0.6,0.5152,0.94,0.0896,0,3,3
-6375,2011-09-28,4,0,9,4,0,3,1,1,0.6,0.5455,0.88,0,1,3,4
-6376,2011-09-28,4,0,9,5,0,3,1,2,0.6,0.5152,0.94,0,2,20,22
-6377,2011-09-28,4,0,9,6,0,3,1,3,0.6,0.5152,0.94,0.1642,3,111,114
-6378,2011-09-28,4,0,9,7,0,3,1,3,0.6,0.5152,0.94,0.1642,8,177,185
-6379,2011-09-28,4,0,9,8,0,3,1,3,0.62,0.5455,0.94,0.2239,17,270,287
-6380,2011-09-28,4,0,9,9,0,3,1,3,0.62,0.5455,0.94,0.2239,14,141,155
-6381,2011-09-28,4,0,9,10,0,3,1,2,0.62,0.5455,0.94,0,20,109,129
-6382,2011-09-28,4,0,9,11,0,3,1,2,0.66,0.6061,0.83,0.1045,24,127,151
-6383,2011-09-28,4,0,9,12,0,3,1,2,0.68,0.6364,0.79,0,25,159,184
-6384,2011-09-28,4,0,9,13,0,3,1,1,0.7,0.6667,0.74,0.2537,24,138,162
-6385,2011-09-28,4,0,9,14,0,3,1,1,0.72,0.6818,0.62,0.2537,25,145,170
-6386,2011-09-28,4,0,9,15,0,3,1,1,0.7,0.6515,0.7,0.1343,35,146,181
-6387,2011-09-28,4,0,9,16,0,3,1,1,0.7,0.6515,0.7,0.194,39,241,280
-6388,2011-09-28,4,0,9,17,0,3,1,1,0.7,0.6515,0.7,0.2239,64,527,591
-6389,2011-09-28,4,0,9,18,0,3,1,3,0.66,0.6061,0.83,0.2537,65,459,524
-6390,2011-09-28,4,0,9,19,0,3,1,3,0.66,0.6061,0.83,0.2537,57,315,372
-6391,2011-09-28,4,0,9,20,0,3,1,3,0.6,0.5606,0.83,0.2985,11,91,102
-6392,2011-09-28,4,0,9,21,0,3,1,3,0.6,0.5455,0.88,0.2537,7,67,74
-6393,2011-09-28,4,0,9,22,0,3,1,1,0.6,0.5455,0.88,0.0896,19,68,87
-6394,2011-09-28,4,0,9,23,0,3,1,1,0.6,0.5152,0.94,0.1343,12,59,71
-6395,2011-09-29,4,0,9,0,0,4,1,1,0.6,0.5152,0.94,0.194,7,33,40
-6396,2011-09-29,4,0,9,1,0,4,1,2,0.6,0.5,1,0.194,3,20,23
-6397,2011-09-29,4,0,9,2,0,4,1,2,0.6,0.5,1,0.194,0,2,2
-6398,2011-09-29,4,0,9,3,0,4,1,2,0.6,0.5152,0.94,0.194,0,8,8
-6399,2011-09-29,4,0,9,4,0,4,1,2,0.6,0.5455,0.88,0.194,2,5,7
-6400,2011-09-29,4,0,9,5,0,4,1,2,0.6,0.5455,0.88,0.1045,0,22,22
-6401,2011-09-29,4,0,9,6,0,4,1,2,0.6,0.5455,0.88,0.0896,5,106,111
-6402,2011-09-29,4,0,9,7,0,4,1,1,0.6,0.5455,0.88,0.1343,14,269,283
-6403,2011-09-29,4,0,9,8,0,4,1,1,0.6,0.5606,0.83,0,29,402,431
-6404,2011-09-29,4,0,9,9,0,4,1,1,0.62,0.5909,0.78,0.2537,27,198,225
-6405,2011-09-29,4,0,9,10,0,4,1,1,0.64,0.6061,0.65,0.194,24,103,127
-6406,2011-09-29,4,0,9,11,0,4,1,1,0.62,0.6061,0.61,0.194,36,122,158
-6407,2011-09-29,4,0,9,12,0,4,1,1,0.66,0.6212,0.61,0.1642,38,157,195
-6408,2011-09-29,4,0,9,13,0,4,1,1,0.64,0.6212,0.61,0.194,36,175,211
-6409,2011-09-29,4,0,9,14,0,4,1,1,0.68,0.6364,0.51,0.2985,33,134,167
-6410,2011-09-29,4,0,9,15,0,4,1,1,0.68,0.6364,0.45,0.3881,42,185,227
-6411,2011-09-29,4,0,9,16,0,4,1,1,0.68,0.6364,0.41,0.3582,64,227,291
-6412,2011-09-29,4,0,9,17,0,4,1,1,0.66,0.6212,0.47,0.2985,62,527,589
-6413,2011-09-29,4,0,9,18,0,4,1,1,0.64,0.6212,0.41,0.2239,84,500,584
-6414,2011-09-29,4,0,9,19,0,4,1,1,0.62,0.6212,0.5,0.0896,36,348,384
-6415,2011-09-29,4,0,9,20,0,4,1,1,0.6,0.6212,0.53,0.0896,39,234,273
-6416,2011-09-29,4,0,9,21,0,4,1,1,0.58,0.5455,0.56,0,30,195,225
-6417,2011-09-29,4,0,9,22,0,4,1,1,0.56,0.5303,0.68,0,25,150,175
-6418,2011-09-29,4,0,9,23,0,4,1,1,0.52,0.5,0.77,0.1045,17,64,81
-6419,2011-09-30,4,0,9,0,0,5,1,1,0.52,0.5,0.83,0.1045,7,53,60
-6420,2011-09-30,4,0,9,1,0,5,1,1,0.52,0.5,0.77,0.0896,5,18,23
-6421,2011-09-30,4,0,9,2,0,5,1,1,0.52,0.5,0.83,0.1045,6,9,15
-6422,2011-09-30,4,0,9,3,0,5,1,1,0.52,0.5,0.83,0.1045,0,3,3
-6423,2011-09-30,4,0,9,4,0,5,1,1,0.52,0.5,0.83,0.194,2,6,8
-6424,2011-09-30,4,0,9,5,0,5,1,1,0.52,0.5,0.83,0.194,3,23,26
-6425,2011-09-30,4,0,9,6,0,5,1,1,0.52,0.5,0.83,0.2239,0,98,98
-6426,2011-09-30,4,0,9,7,0,5,1,1,0.52,0.5,0.83,0.2239,14,283,297
-6427,2011-09-30,4,0,9,8,0,5,1,1,0.54,0.5152,0.77,0.1343,31,425,456
-6428,2011-09-30,4,0,9,9,0,5,1,1,0.56,0.5303,0.73,0.194,23,214,237
-6429,2011-09-30,4,0,9,10,0,5,1,1,0.6,0.6061,0.64,0,46,122,168
-6430,2011-09-30,4,0,9,11,0,5,1,1,0.64,0.6212,0.57,0.0896,49,168,217
-6431,2011-09-30,4,0,9,12,0,5,1,2,0.64,0.6212,0.57,0.194,59,195,254
-6432,2011-09-30,4,0,9,13,0,5,1,2,0.66,0.6212,0.47,0.3284,72,194,266
-6433,2011-09-30,4,0,9,14,0,5,1,2,0.64,0.6212,0.47,0.2985,93,173,266
-6434,2011-09-30,4,0,9,15,0,5,1,1,0.64,0.6212,0.5,0.2836,52,193,245
-6435,2011-09-30,4,0,9,16,0,5,1,1,0.62,0.6212,0.53,0.2239,62,298,360
-6436,2011-09-30,4,0,9,17,0,5,1,1,0.62,0.6212,0.53,0.194,94,497,591
-6437,2011-09-30,4,0,9,18,0,5,1,1,0.58,0.5455,0.49,0.3582,62,449,511
-6438,2011-09-30,4,0,9,19,0,5,1,1,0.54,0.5152,0.52,0.2836,42,332,374
-6439,2011-09-30,4,0,9,20,0,5,1,1,0.54,0.5152,0.52,0.2836,28,202,230
-6440,2011-09-30,4,0,9,21,0,5,1,1,0.52,0.5,0.55,0.194,27,179,206
-6441,2011-09-30,4,0,9,22,0,5,1,1,0.52,0.5,0.55,0.3284,30,129,159
-6442,2011-09-30,4,0,9,23,0,5,1,1,0.52,0.5,0.55,0.3284,23,109,132
-6443,2011-10-01,4,0,10,0,0,6,0,1,0.5,0.4848,0.63,0.3881,24,106,130
-6444,2011-10-01,4,0,10,1,0,6,0,1,0.48,0.4697,0.67,0.3284,11,47,58
-6445,2011-10-01,4,0,10,2,0,6,0,1,0.46,0.4545,0.63,0.4179,21,46,67
-6446,2011-10-01,4,0,10,3,0,6,0,1,0.46,0.4545,0.59,0.4179,8,17,25
-6447,2011-10-01,4,0,10,4,0,6,0,1,0.44,0.4394,0.58,0.4179,2,6,8
-6448,2011-10-01,4,0,10,5,0,6,0,2,0.44,0.4394,0.62,0.2985,1,4,5
-6449,2011-10-01,4,0,10,6,0,6,0,1,0.42,0.4242,0.67,0.3284,4,15,19
-6450,2011-10-01,4,0,10,7,0,6,0,3,0.42,0.4242,0.67,0.2537,6,30,36
-6451,2011-10-01,4,0,10,8,0,6,0,2,0.4,0.4091,0.76,0.3284,9,58,67
-6452,2011-10-01,4,0,10,9,0,6,0,3,0.4,0.4091,0.82,0.3582,17,112,129
-6453,2011-10-01,4,0,10,10,0,6,0,3,0.4,0.4091,0.76,0.3582,21,100,121
-6454,2011-10-01,4,0,10,11,0,6,0,3,0.38,0.3939,0.82,0.3284,30,102,132
-6455,2011-10-01,4,0,10,12,0,6,0,2,0.4,0.4091,0.82,0.2537,28,130,158
-6456,2011-10-01,4,0,10,13,0,6,0,2,0.4,0.4091,0.82,0.3284,27,98,125
-6457,2011-10-01,4,0,10,14,0,6,0,2,0.42,0.4242,0.71,0.3582,33,147,180
-6458,2011-10-01,4,0,10,15,0,6,0,2,0.42,0.4242,0.71,0.2836,41,154,195
-6459,2011-10-01,4,0,10,16,0,6,0,2,0.4,0.4091,0.76,0.2985,58,165,223
-6460,2011-10-01,4,0,10,17,0,6,0,3,0.4,0.4091,0.76,0.194,58,170,228
-6461,2011-10-01,4,0,10,18,0,6,0,3,0.38,0.3939,0.87,0.2239,23,117,140
-6462,2011-10-01,4,0,10,19,0,6,0,2,0.38,0.3939,0.82,0.194,27,99,126
-6463,2011-10-01,4,0,10,20,0,6,0,3,0.36,0.3636,0.87,0.1045,8,58,66
-6464,2011-10-01,4,0,10,21,0,6,0,3,0.36,0.3636,0.87,0.1045,3,53,56
-6465,2011-10-01,4,0,10,22,0,6,0,2,0.36,0.3485,0.93,0.2239,12,58,70
-6466,2011-10-01,4,0,10,23,0,6,0,3,0.36,0.3485,0.93,0.2239,8,57,65
-6467,2011-10-02,4,0,10,0,0,0,0,3,0.36,0.3333,0.93,0.2985,4,43,47
-6468,2011-10-02,4,0,10,1,0,0,0,3,0.34,0.3182,0.87,0.2537,1,23,24
-6469,2011-10-02,4,0,10,2,0,0,0,3,0.34,0.303,0.87,0.2985,3,27,30
-6470,2011-10-02,4,0,10,3,0,0,0,3,0.34,0.3182,0.87,0.2836,4,5,9
-6471,2011-10-02,4,0,10,4,0,0,0,2,0.34,0.3182,0.87,0.2537,4,3,7
-6472,2011-10-02,4,0,10,5,0,0,0,1,0.32,0.303,0.87,0.2836,0,7,7
-6473,2011-10-02,4,0,10,6,0,0,0,1,0.32,0.3182,0.81,0.1642,2,13,15
-6474,2011-10-02,4,0,10,7,0,0,0,1,0.34,0.3333,0.76,0.194,5,24,29
-6475,2011-10-02,4,0,10,8,0,0,0,2,0.34,0.3333,0.76,0.194,14,50,64
-6476,2011-10-02,4,0,10,9,0,0,0,1,0.36,0.3333,0.76,0.3582,19,96,115
-6477,2011-10-02,4,0,10,10,0,0,0,2,0.36,0.3333,0.71,0.2836,60,188,248
-6478,2011-10-02,4,0,10,11,0,0,0,2,0.38,0.3939,0.66,0.2537,74,218,292
-6479,2011-10-02,4,0,10,12,0,0,0,2,0.4,0.4091,0.62,0.194,78,243,321
-6480,2011-10-02,4,0,10,13,0,0,0,3,0.4,0.4091,0.62,0.2239,84,224,308
-6481,2011-10-02,4,0,10,14,0,0,0,3,0.36,0.3485,0.81,0.1642,61,195,256
-6482,2011-10-02,4,0,10,15,0,0,0,3,0.36,0.3333,0.81,0.2537,29,144,173
-6483,2011-10-02,4,0,10,16,0,0,0,3,0.36,0.3485,0.87,0.194,44,162,206
-6484,2011-10-02,4,0,10,17,0,0,0,3,0.36,0.3485,0.87,0.1642,32,135,167
-6485,2011-10-02,4,0,10,18,0,0,0,2,0.36,0.3485,0.81,0.194,16,158,174
-6486,2011-10-02,4,0,10,19,0,0,0,2,0.38,0.3939,0.76,0.1642,34,128,162
-6487,2011-10-02,4,0,10,20,0,0,0,2,0.36,0.3333,0.76,0.2537,16,71,87
-6488,2011-10-02,4,0,10,21,0,0,0,1,0.36,0.3485,0.71,0.2239,17,71,88
-6489,2011-10-02,4,0,10,22,0,0,0,3,0.36,0.3636,0.81,0.0896,9,55,64
-6490,2011-10-02,4,0,10,23,0,0,0,1,0.36,0.3636,0.81,0.0896,6,19,25
-6491,2011-10-03,4,0,10,0,0,1,1,1,0.34,0.3485,0.87,0.1045,3,13,16
-6492,2011-10-03,4,0,10,1,0,1,1,1,0.36,0.3636,0.81,0.0896,1,5,6
-6493,2011-10-03,4,0,10,2,0,1,1,1,0.36,0.3636,0.76,0.1045,0,4,4
-6494,2011-10-03,4,0,10,3,0,1,1,1,0.36,0.3788,0.81,0,1,6,7
-6495,2011-10-03,4,0,10,4,0,1,1,1,0.34,0.3485,0.87,0.1045,2,6,8
-6496,2011-10-03,4,0,10,5,0,1,1,2,0.36,0.3636,0.76,0.1045,4,17,21
-6497,2011-10-03,4,0,10,6,0,1,1,2,0.36,0.3788,0.71,0,3,91,94
-6498,2011-10-03,4,0,10,7,0,1,1,2,0.36,0.3485,0.71,0.1343,8,241,249
-6499,2011-10-03,4,0,10,8,0,1,1,2,0.36,0.3636,0.71,0.1045,13,359,372
-6500,2011-10-03,4,0,10,9,0,1,1,2,0.4,0.4091,0.66,0.0896,12,141,153
-6501,2011-10-03,4,0,10,10,0,1,1,2,0.4,0.4091,0.66,0.1045,19,82,101
-6502,2011-10-03,4,0,10,11,0,1,1,2,0.4,0.4091,0.71,0.2239,26,100,126
-6503,2011-10-03,4,0,10,12,0,1,1,2,0.4,0.4091,0.71,0.1343,29,118,147
-6504,2011-10-03,4,0,10,13,0,1,1,3,0.42,0.4242,0.67,0.1642,16,102,118
-6505,2011-10-03,4,0,10,14,0,1,1,3,0.4,0.4091,0.76,0,26,94,120
-6506,2011-10-03,4,0,10,15,0,1,1,3,0.4,0.4091,0.76,0,22,79,101
-6507,2011-10-03,4,0,10,16,0,1,1,2,0.4,0.4091,0.76,0.1045,16,202,218
-6508,2011-10-03,4,0,10,17,0,1,1,2,0.4,0.4091,0.76,0.1642,40,455,495
-6509,2011-10-03,4,0,10,18,0,1,1,2,0.4,0.4091,0.76,0.1642,28,384,412
-6510,2011-10-03,4,0,10,19,0,1,1,1,0.4,0.4091,0.76,0,15,300,315
-6511,2011-10-03,4,0,10,20,0,1,1,3,0.4,0.4091,0.82,0,13,191,204
-6512,2011-10-03,4,0,10,21,0,1,1,2,0.4,0.4091,0.82,0,10,128,138
-6513,2011-10-03,4,0,10,22,0,1,1,2,0.4,0.4091,0.82,0,12,79,91
-6514,2011-10-03,4,0,10,23,0,1,1,2,0.4,0.4091,0.82,0.1045,11,43,54
-6515,2011-10-04,4,0,10,0,0,2,1,2,0.4,0.4091,0.87,0.0896,5,22,27
-6516,2011-10-04,4,0,10,1,0,2,1,2,0.4,0.4091,0.87,0.1045,1,8,9
-6517,2011-10-04,4,0,10,2,0,2,1,2,0.4,0.4091,0.87,0,1,2,3
-6518,2011-10-04,4,0,10,3,0,2,1,1,0.4,0.4091,0.82,0.1045,3,3,6
-6519,2011-10-04,4,0,10,4,0,2,1,1,0.4,0.4091,0.82,0.0896,3,4,7
-6520,2011-10-04,4,0,10,5,0,2,1,1,0.4,0.4091,0.82,0.1343,2,25,27
-6521,2011-10-04,4,0,10,6,0,2,1,1,0.4,0.4091,0.82,0.1045,3,109,112
-6522,2011-10-04,4,0,10,7,0,2,1,1,0.42,0.4242,0.82,0.2836,11,298,309
-6523,2011-10-04,4,0,10,8,0,2,1,1,0.44,0.4394,0.77,0.2239,28,372,400
-6524,2011-10-04,4,0,10,9,0,2,1,1,0.46,0.4545,0.67,0.2537,19,168,187
-6525,2011-10-04,4,0,10,10,0,2,1,1,0.48,0.4697,0.67,0.2836,19,107,126
-6526,2011-10-04,4,0,10,11,0,2,1,1,0.54,0.5152,0.64,0.2836,22,102,124
-6527,2011-10-04,4,0,10,12,0,2,1,1,0.56,0.5303,0.56,0.2985,39,160,199
-6528,2011-10-04,4,0,10,13,0,2,1,1,0.56,0.5303,0.56,0.2985,20,153,173
-6529,2011-10-04,4,0,10,14,0,2,1,1,0.58,0.5455,0.53,0.2537,27,156,183
-6530,2011-10-04,4,0,10,15,0,2,1,1,0.58,0.5455,0.56,0.2836,28,166,194
-6531,2011-10-04,4,0,10,16,0,2,1,1,0.58,0.5455,0.56,0.3284,36,273,309
-6532,2011-10-04,4,0,10,17,0,2,1,1,0.56,0.5303,0.6,0.3881,55,530,585
-6533,2011-10-04,4,0,10,18,0,2,1,1,0.54,0.5152,0.64,0.2836,68,456,524
-6534,2011-10-04,4,0,10,19,0,2,1,1,0.52,0.5,0.68,0.2239,35,310,345
-6535,2011-10-04,4,0,10,20,0,2,1,1,0.52,0.5,0.68,0.2239,25,236,261
-6536,2011-10-04,4,0,10,21,0,2,1,1,0.5,0.4848,0.72,0.1343,22,144,166
-6537,2011-10-04,4,0,10,22,0,2,1,1,0.5,0.4848,0.72,0.1343,8,106,114
-6538,2011-10-04,4,0,10,23,0,2,1,1,0.48,0.4697,0.77,0.1343,6,60,66
-6539,2011-10-05,4,0,10,0,0,3,1,1,0.48,0.4697,0.77,0.1343,7,36,43
-6540,2011-10-05,4,0,10,1,0,3,1,1,0.48,0.4697,0.77,0.1642,4,7,11
-6541,2011-10-05,4,0,10,2,0,3,1,1,0.46,0.4545,0.82,0.1642,1,2,3
-6542,2011-10-05,4,0,10,3,0,3,1,1,0.46,0.4545,0.82,0.1045,1,5,6
-6543,2011-10-05,4,0,10,4,0,3,1,1,0.44,0.4394,0.88,0,1,4,5
-6544,2011-10-05,4,0,10,5,0,3,1,1,0.44,0.4394,0.82,0.1343,3,29,32
-6545,2011-10-05,4,0,10,6,0,3,1,1,0.44,0.4394,0.82,0.1045,5,112,117
-6546,2011-10-05,4,0,10,7,0,3,1,1,0.46,0.4545,0.77,0.1045,9,292,301
-6547,2011-10-05,4,0,10,8,0,3,1,1,0.52,0.5,0.63,0,26,441,467
-6548,2011-10-05,4,0,10,9,0,3,1,1,0.54,0.5152,0.6,0.2985,32,187,219
-6549,2011-10-05,4,0,10,10,0,3,1,1,0.56,0.5303,0.56,0.3881,30,103,133
-6550,2011-10-05,4,0,10,11,0,3,1,1,0.6,0.6212,0.46,0.2836,32,138,170
-6551,2011-10-05,4,0,10,12,0,3,1,1,0.62,0.6212,0.43,0.3284,34,180,214
-6552,2011-10-05,4,0,10,13,0,3,1,1,0.64,0.6212,0.41,0.2239,30,189,219
-6553,2011-10-05,4,0,10,14,0,3,1,1,0.64,0.6212,0.41,0.2836,34,156,190
-6554,2011-10-05,4,0,10,15,0,3,1,1,0.64,0.6212,0.47,0.2836,35,147,182
-6555,2011-10-05,4,0,10,16,0,3,1,1,0.64,0.6212,0.47,0.3284,37,245,282
-6556,2011-10-05,4,0,10,17,0,3,1,1,0.64,0.6212,0.47,0.2537,66,525,591
-6557,2011-10-05,4,0,10,18,0,3,1,1,0.6,0.6212,0.53,0.1642,57,536,593
-6558,2011-10-05,4,0,10,19,0,3,1,1,0.58,0.5455,0.56,0.1343,40,334,374
-6559,2011-10-05,4,0,10,20,0,3,1,1,0.52,0.5,0.77,0.1642,18,228,246
-6560,2011-10-05,4,0,10,21,0,3,1,1,0.5,0.4848,0.82,0.1045,28,173,201
-6561,2011-10-05,4,0,10,22,0,3,1,1,0.52,0.5,0.72,0,20,134,154
-6562,2011-10-05,4,0,10,23,0,3,1,1,0.5,0.4848,0.77,0.1045,9,64,73
-6563,2011-10-06,4,0,10,0,0,4,1,1,0.5,0.4848,0.72,0.194,6,34,40
-6564,2011-10-06,4,0,10,1,0,4,1,1,0.48,0.4697,0.63,0.194,5,17,22
-6565,2011-10-06,4,0,10,2,0,4,1,1,0.46,0.4545,0.67,0.194,2,8,10
-6566,2011-10-06,4,0,10,3,0,4,1,1,0.44,0.4394,0.67,0.2239,1,4,5
-6567,2011-10-06,4,0,10,4,0,4,1,1,0.44,0.4394,0.62,0.2836,0,5,5
-6568,2011-10-06,4,0,10,5,0,4,1,1,0.42,0.4242,0.62,0.194,0,24,24
-6569,2011-10-06,4,0,10,6,0,4,1,1,0.4,0.4091,0.66,0.194,4,110,114
-6570,2011-10-06,4,0,10,7,0,4,1,1,0.42,0.4242,0.62,0.194,15,287,302
-6571,2011-10-06,4,0,10,8,0,4,1,1,0.44,0.4394,0.62,0.1642,20,437,457
-6572,2011-10-06,4,0,10,9,0,4,1,1,0.46,0.4545,0.63,0.194,20,188,208
-6573,2011-10-06,4,0,10,10,0,4,1,1,0.52,0.5,0.52,0,24,105,129
-6574,2011-10-06,4,0,10,11,0,4,1,1,0.54,0.5152,0.49,0,29,115,144
-6575,2011-10-06,4,0,10,12,0,4,1,1,0.56,0.5303,0.49,0.0896,46,180,226
-6576,2011-10-06,4,0,10,13,0,4,1,1,0.56,0.5303,0.46,0.0896,33,158,191
-6577,2011-10-06,4,0,10,14,0,4,1,1,0.58,0.5455,0.43,0.0896,56,139,195
-6578,2011-10-06,4,0,10,15,0,4,1,1,0.58,0.5455,0.46,0.1343,62,157,219
-6579,2011-10-06,4,0,10,16,0,4,1,1,0.58,0.5455,0.49,0.194,51,272,323
-6580,2011-10-06,4,0,10,17,0,4,1,1,0.56,0.5303,0.52,0.1343,63,505,568
-6581,2011-10-06,4,0,10,18,0,4,1,1,0.54,0.5152,0.64,0.0896,59,479,538
-6582,2011-10-06,4,0,10,19,0,4,1,1,0.52,0.5,0.59,0.1045,38,305,343
-6583,2011-10-06,4,0,10,20,0,4,1,1,0.5,0.4848,0.77,0.1045,29,231,260
-6584,2011-10-06,4,0,10,21,0,4,1,1,0.46,0.4545,0.88,0.0896,34,161,195
-6585,2011-10-06,4,0,10,22,0,4,1,1,0.46,0.4545,0.82,0,24,124,148
-6586,2011-10-06,4,0,10,23,0,4,1,1,0.44,0.4394,0.88,0.0896,18,81,99
-6587,2011-10-07,4,0,10,0,0,5,1,1,0.44,0.4394,0.88,0,19,48,67
-6588,2011-10-07,4,0,10,1,0,5,1,1,0.44,0.4394,0.88,0,3,25,28
-6589,2011-10-07,4,0,10,2,0,5,1,1,0.42,0.4242,0.88,0,0,5,5
-6590,2011-10-07,4,0,10,3,0,5,1,1,0.4,0.4091,0.87,0,1,9,10
-6591,2011-10-07,4,0,10,4,0,5,1,1,0.4,0.4091,0.87,0.1045,0,5,5
-6592,2011-10-07,4,0,10,5,0,5,1,1,0.42,0.4242,0.82,0,3,24,27
-6593,2011-10-07,4,0,10,6,0,5,1,1,0.42,0.4242,0.88,0,3,84,87
-6594,2011-10-07,4,0,10,7,0,5,1,1,0.42,0.4242,0.94,0,5,237,242
-6595,2011-10-07,4,0,10,8,0,5,1,1,0.46,0.4545,0.82,0,31,386,417
-6596,2011-10-07,4,0,10,9,0,5,1,1,0.48,0.4697,0.77,0,34,207,241
-6597,2011-10-07,4,0,10,10,0,5,1,1,0.52,0.5,0.68,0.0896,48,126,174
-6598,2011-10-07,4,0,10,11,0,5,1,1,0.56,0.5303,0.63,0,80,150,230
-6599,2011-10-07,4,0,10,12,0,5,1,1,0.6,0.6212,0.53,0,61,174,235
-6600,2011-10-07,4,0,10,13,0,5,1,1,0.6,0.6212,0.46,0,95,210,305
-6601,2011-10-07,4,0,10,14,0,5,1,1,0.62,0.6212,0.5,0,77,179,256
-6602,2011-10-07,4,0,10,15,0,5,1,1,0.66,0.6212,0.41,0,68,202,270
-6603,2011-10-07,4,0,10,16,0,5,1,1,0.64,0.6212,0.44,0,73,346,419
-6604,2011-10-07,4,0,10,17,0,5,1,1,0.6,0.6212,0.56,0.2537,101,462,563
-6605,2011-10-07,4,0,10,18,0,5,1,1,0.56,0.5303,0.6,0.0896,94,371,465
-6606,2011-10-07,4,0,10,19,0,5,1,1,0.56,0.5303,0.52,0,51,243,294
-6607,2011-10-07,4,0,10,20,0,5,1,1,0.54,0.5152,0.49,0,30,167,197
-6608,2011-10-07,4,0,10,21,0,5,1,1,0.5,0.4848,0.68,0,22,144,166
-6609,2011-10-07,4,0,10,22,0,5,1,1,0.5,0.4848,0.68,0,27,119,146
-6610,2011-10-07,4,0,10,23,0,5,1,1,0.5,0.4848,0.63,0,23,113,136
-6611,2011-10-08,4,0,10,0,0,6,0,1,0.48,0.4697,0.72,0,17,72,89
-6612,2011-10-08,4,0,10,1,0,6,0,1,0.46,0.4545,0.82,0,14,51,65
-6613,2011-10-08,4,0,10,2,0,6,0,1,0.46,0.4545,0.82,0,4,41,45
-6614,2011-10-08,4,0,10,3,0,6,0,1,0.44,0.4394,0.88,0,4,16,20
-6615,2011-10-08,4,0,10,4,0,6,0,1,0.42,0.4242,0.94,0.1343,3,7,10
-6616,2011-10-08,4,0,10,5,0,6,0,1,0.42,0.4242,0.88,0.1045,1,7,8
-6617,2011-10-08,4,0,10,6,0,6,0,1,0.42,0.4242,0.94,0,6,16,22
-6618,2011-10-08,4,0,10,7,0,6,0,1,0.42,0.4242,0.94,0.0896,27,46,73
-6619,2011-10-08,4,0,10,8,0,6,0,1,0.46,0.4545,0.82,0,14,89,103
-6620,2011-10-08,4,0,10,9,0,6,0,1,0.5,0.4848,0.77,0,54,163,217
-6621,2011-10-08,4,0,10,10,0,6,0,1,0.52,0.5,0.77,0,120,217,337
-6622,2011-10-08,4,0,10,11,0,6,0,1,0.58,0.5455,0.56,0,176,221,397
-6623,2011-10-08,4,0,10,12,0,6,0,1,0.62,0.6212,0.35,0,191,255,446
-6624,2011-10-08,4,0,10,13,0,6,0,1,0.62,0.6212,0.46,0.1045,256,229,485
-6625,2011-10-08,4,0,10,14,0,6,0,1,0.62,0.6212,0.5,0.0896,251,214,465
-6626,2011-10-08,4,0,10,15,0,6,0,1,0.66,0.6212,0.39,0,262,234,496
-6627,2011-10-08,4,0,10,16,0,6,0,1,0.64,0.6212,0.44,0.0896,221,230,451
-6628,2011-10-08,4,0,10,17,0,6,0,1,0.62,0.6212,0.5,0.1343,174,219,393
-6629,2011-10-08,4,0,10,18,0,6,0,1,0.6,0.6212,0.46,0.1045,135,224,359
-6630,2011-10-08,4,0,10,19,0,6,0,1,0.54,0.5152,0.68,0.1343,76,172,248
-6631,2011-10-08,4,0,10,20,0,6,0,1,0.52,0.5,0.77,0.1045,78,124,202
-6632,2011-10-08,4,0,10,21,0,6,0,1,0.52,0.5,0.77,0,54,133,187
-6633,2011-10-08,4,0,10,22,0,6,0,1,0.5,0.4848,0.77,0,45,104,149
-6634,2011-10-08,4,0,10,23,0,6,0,1,0.48,0.4697,0.88,0,52,90,142
-6635,2011-10-09,4,0,10,0,0,0,0,1,0.46,0.4545,0.88,0.0896,46,83,129
-6636,2011-10-09,4,0,10,1,0,0,0,1,0.46,0.4545,0.88,0,15,63,78
-6637,2011-10-09,4,0,10,2,0,0,0,1,0.46,0.4545,0.88,0,20,35,55
-6638,2011-10-09,4,0,10,3,0,0,0,1,0.44,0.4394,0.88,0,10,20,30
-6639,2011-10-09,4,0,10,4,0,0,0,1,0.44,0.4394,0.88,0,7,7,14
-6640,2011-10-09,4,0,10,5,0,0,0,1,0.44,0.4394,0.88,0,1,14,15
-6641,2011-10-09,4,0,10,6,0,0,0,1,0.44,0.4394,0.88,0,7,14,21
-6642,2011-10-09,4,0,10,7,0,0,0,1,0.44,0.4394,0.86,0,18,26,44
-6643,2011-10-09,4,0,10,8,0,0,0,1,0.46,0.4545,0.88,0,25,82,107
-6644,2011-10-09,4,0,10,9,0,0,0,1,0.5,0.4848,0.77,0,66,119,185
-6645,2011-10-09,4,0,10,10,0,0,0,1,0.56,0.5303,0.68,0.0896,155,210,365
-6646,2011-10-09,4,0,10,11,0,0,0,1,0.62,0.6212,0.53,0.0896,189,234,423
-6647,2011-10-09,4,0,10,12,0,0,0,1,0.64,0.6212,0.44,0.0896,212,243,455
-6648,2011-10-09,4,0,10,13,0,0,0,1,0.66,0.6212,0.44,0.0896,225,193,418
-6649,2011-10-09,4,0,10,14,0,0,0,1,0.68,0.6364,0.47,0.1642,272,228,500
-6650,2011-10-09,4,0,10,15,0,0,0,1,0.68,0.6364,0.51,0.1642,198,209,407
-6651,2011-10-09,4,0,10,16,0,0,0,1,0.66,0.6212,0.5,0.1343,223,247,470
-6652,2011-10-09,4,0,10,17,0,0,0,1,0.62,0.6061,0.61,0.1045,208,230,438
-6653,2011-10-09,4,0,10,18,0,0,0,1,0.64,0.6212,0.5,0.1045,186,228,414
-6654,2011-10-09,4,0,10,19,0,0,0,1,0.56,0.5303,0.73,0.0896,116,186,302
-6655,2011-10-09,4,0,10,20,0,0,0,1,0.56,0.5303,0.73,0.1045,59,134,193
-6656,2011-10-09,4,0,10,21,0,0,0,1,0.54,0.5152,0.83,0.1045,53,120,173
-6657,2011-10-09,4,0,10,22,0,0,0,2,0.52,0.5,0.94,0,48,104,152
-6658,2011-10-09,4,0,10,23,0,0,0,1,0.5,0.4848,0.88,0.1045,38,85,123
-6659,2011-10-10,4,0,10,0,1,1,0,1,0.5,0.4848,0.94,0,11,42,53
-6660,2011-10-10,4,0,10,1,1,1,0,1,0.48,0.4697,0.88,0,4,30,34
-6661,2011-10-10,4,0,10,2,1,1,0,1,0.48,0.4697,0.88,0,4,15,19
-6662,2011-10-10,4,0,10,3,1,1,0,1,0.46,0.4545,0.88,0,2,9,11
-6663,2011-10-10,4,0,10,4,1,1,0,1,0.46,0.4545,0.94,0,2,4,6
-6664,2011-10-10,4,0,10,5,1,1,0,1,0.46,0.4545,0.94,0,2,19,21
-6665,2011-10-10,4,0,10,6,1,1,0,1,0.44,0.4394,0.94,0,5,39,44
-6666,2011-10-10,4,0,10,7,1,1,0,1,0.46,0.4545,0.88,0,12,102,114
-6667,2011-10-10,4,0,10,8,1,1,0,1,0.52,0.5,0.83,0,27,227,254
-6668,2011-10-10,4,0,10,9,1,1,0,1,0.54,0.5152,0.77,0,58,161,219
-6669,2011-10-10,4,0,10,10,1,1,0,1,0.56,0.5303,0.73,0.1642,107,158,265
-6670,2011-10-10,4,0,10,11,1,1,0,1,0.62,0.6061,0.69,0.0896,139,183,322
-6671,2011-10-10,4,0,10,12,1,1,0,2,0.7,0.6515,0.48,0.0896,164,201,365
-6672,2011-10-10,4,0,10,13,1,1,0,1,0.72,0.6515,0.37,0,146,219,365
-6673,2011-10-10,4,0,10,14,1,1,0,1,0.74,0.6515,0.37,0,147,223,370
-6674,2011-10-10,4,0,10,15,1,1,0,2,0.72,0.6515,0.42,0.1045,130,254,384
-6675,2011-10-10,4,0,10,16,1,1,0,2,0.7,0.6364,0.45,0.0896,154,248,402
-6676,2011-10-10,4,0,10,17,1,1,0,2,0.66,0.6212,0.54,0.1045,125,334,459
-6677,2011-10-10,4,0,10,18,1,1,0,2,0.64,0.6212,0.53,0,108,365,473
-6678,2011-10-10,4,0,10,19,1,1,0,2,0.58,0.5455,0.78,0.0896,69,267,336
-6679,2011-10-10,4,0,10,20,1,1,0,1,0.6,0.5909,0.73,0,37,188,225
-6680,2011-10-10,4,0,10,21,1,1,0,1,0.56,0.5303,0.88,0.0896,27,148,175
-6681,2011-10-10,4,0,10,22,1,1,0,1,0.56,0.5303,0.88,0.0896,22,104,126
-6682,2011-10-10,4,0,10,23,1,1,0,2,0.54,0.5152,0.88,0.1045,12,63,75
-6683,2011-10-11,4,0,10,0,0,2,1,2,0.54,0.5152,0.88,0,14,16,30
-6684,2011-10-11,4,0,10,1,0,2,1,2,0.52,0.5,0.94,0.0896,2,9,11
-6685,2011-10-11,4,0,10,2,0,2,1,2,0.52,0.5,0.94,0.1343,1,4,5
-6686,2011-10-11,4,0,10,3,0,2,1,2,0.52,0.5,0.88,0.1045,2,1,3
-6687,2011-10-11,4,0,10,4,0,2,1,2,0.52,0.5,0.88,0.1343,0,5,5
-6688,2011-10-11,4,0,10,5,0,2,1,2,0.52,0.5,0.88,0,0,20,20
-6689,2011-10-11,4,0,10,6,0,2,1,1,0.52,0.5,0.83,0.0896,9,114,123
-6690,2011-10-11,4,0,10,7,0,2,1,2,0.52,0.5,0.88,0.0896,19,333,352
-6691,2011-10-11,4,0,10,8,0,2,1,2,0.56,0.5303,0.83,0.1045,31,375,406
-6692,2011-10-11,4,0,10,9,0,2,1,2,0.6,0.5909,0.69,0,40,195,235
-6693,2011-10-11,4,0,10,10,0,2,1,2,0.6,0.5909,0.69,0.1343,38,111,149
-6694,2011-10-11,4,0,10,11,0,2,1,2,0.6,0.5909,0.73,0.1642,31,92,123
-6695,2011-10-11,4,0,10,12,0,2,1,2,0.6,0.5909,0.73,0.1642,51,130,181
-6696,2011-10-11,4,0,10,13,0,2,1,2,0.6,0.5909,0.73,0.194,42,138,180
-6697,2011-10-11,4,0,10,14,0,2,1,3,0.6,0.5909,0.73,0.1045,54,117,171
-6698,2011-10-11,4,0,10,15,0,2,1,2,0.6,0.5758,0.78,0.1642,36,139,175
-6699,2011-10-11,4,0,10,16,0,2,1,2,0.6,0.5909,0.73,0.1642,63,257,320
-6700,2011-10-11,4,0,10,17,0,2,1,2,0.6,0.5758,0.78,0.2537,70,534,604
-6701,2011-10-11,4,0,10,18,0,2,1,2,0.6,0.5758,0.78,0.2239,46,493,539
-6702,2011-10-11,4,0,10,19,0,2,1,2,0.58,0.5455,0.83,0.2239,33,285,318
-6703,2011-10-11,4,0,10,20,0,2,1,2,0.58,0.5455,0.83,0.2239,31,203,234
-6704,2011-10-11,4,0,10,21,0,2,1,2,0.58,0.5455,0.78,0.194,17,158,175
-6705,2011-10-11,4,0,10,22,0,2,1,2,0.56,0.5303,0.83,0.194,27,120,147
-6706,2011-10-11,4,0,10,23,0,2,1,2,0.56,0.5303,0.83,0.2836,10,47,57
-6707,2011-10-12,4,0,10,0,0,3,1,2,0.56,0.5303,0.83,0.1343,2,23,25
-6708,2011-10-12,4,0,10,1,0,3,1,3,0.56,0.5303,0.83,0.1343,2,8,10
-6709,2011-10-12,4,0,10,2,0,3,1,2,0.56,0.5303,0.83,0.2836,0,2,2
-6710,2011-10-12,4,0,10,3,0,3,1,3,0.54,0.5152,0.94,0.2985,0,2,2
-6711,2011-10-12,4,0,10,4,0,3,1,3,0.54,0.5152,0.94,0.3881,1,6,7
-6712,2011-10-12,4,0,10,5,0,3,1,2,0.54,0.5152,0.88,0.3284,0,22,22
-6713,2011-10-12,4,0,10,6,0,3,1,2,0.54,0.5152,0.88,0.2537,5,107,112
-6714,2011-10-12,4,0,10,7,0,3,1,2,0.54,0.5152,0.88,0.3881,15,244,259
-6715,2011-10-12,4,0,10,8,0,3,1,2,0.54,0.5152,0.88,0.3881,27,377,404
-6716,2011-10-12,4,0,10,9,0,3,1,2,0.54,0.5152,0.88,0.4478,14,183,197
-6717,2011-10-12,4,0,10,10,0,3,1,2,0.54,0.5152,0.88,0.3881,15,98,113
-6718,2011-10-12,4,0,10,11,0,3,1,3,0.54,0.5152,0.94,0.3284,18,102,120
-6719,2011-10-12,4,0,10,12,0,3,1,3,0.54,0.5152,0.88,0.3284,9,53,62
-6720,2011-10-12,4,0,10,13,0,3,1,3,0.54,0.5152,0.88,0.2239,25,76,101
-6721,2011-10-12,4,0,10,14,0,3,1,3,0.54,0.5152,0.94,0.2836,8,70,78
-6722,2011-10-12,4,0,10,15,0,3,1,3,0.54,0.5152,0.94,0.2537,3,42,45
-6723,2011-10-12,4,0,10,16,0,3,1,2,0.56,0.5303,0.88,0.2239,5,50,55
-6724,2011-10-12,4,0,10,17,0,3,1,3,0.54,0.5152,0.94,0.2239,16,235,251
-6725,2011-10-12,4,0,10,18,0,3,1,3,0.54,0.5152,0.94,0.1343,11,161,172
-6726,2011-10-12,4,0,10,19,0,3,1,3,0.54,0.5152,0.94,0.1343,7,102,109
-6727,2011-10-12,4,0,10,20,0,3,1,3,0.54,0.5152,0.94,0.1045,9,81,90
-6728,2011-10-12,4,0,10,21,0,3,1,3,0.54,0.5152,1,0.1045,9,74,83
-6729,2011-10-12,4,0,10,22,0,3,1,3,0.54,0.5152,0.94,0.0896,3,40,43
-6730,2011-10-12,4,0,10,23,0,3,1,3,0.54,0.5152,0.94,0.0896,13,41,54
-6731,2011-10-13,4,0,10,0,0,4,1,2,0.54,0.5152,0.94,0.1343,1,14,15
-6732,2011-10-13,4,0,10,1,0,4,1,2,0.54,0.5152,0.94,0,3,9,12
-6733,2011-10-13,4,0,10,2,0,4,1,2,0.54,0.5152,0.94,0,0,4,4
-6734,2011-10-13,4,0,10,3,0,4,1,2,0.54,0.5152,1,0.194,2,4,6
-6735,2011-10-13,4,0,10,4,0,4,1,2,0.54,0.5152,1,0.1045,2,5,7
-6736,2011-10-13,4,0,10,5,0,4,1,2,0.54,0.5152,1,0.1045,1,16,17
-6737,2011-10-13,4,0,10,6,0,4,1,3,0.54,0.5152,1,0.0896,1,51,52
-6738,2011-10-13,4,0,10,7,0,4,1,3,0.54,0.5152,1,0.1343,5,76,81
-6739,2011-10-13,4,0,10,8,0,4,1,3,0.54,0.5152,1,0.0896,10,199,209
-6740,2011-10-13,4,0,10,9,0,4,1,3,0.56,0.5303,1,0.1045,3,106,109
-6741,2011-10-13,4,0,10,10,0,4,1,3,0.56,0.5303,1,0.1343,16,53,69
-6742,2011-10-13,4,0,10,11,0,4,1,2,0.62,0.5758,0.83,0,8,76,84
-6743,2011-10-13,4,0,10,12,0,4,1,2,0.62,0.5606,0.88,0,10,95,105
-6744,2011-10-13,4,0,10,13,0,4,1,2,0.64,0.5758,0.83,0.1642,20,142,162
-6745,2011-10-13,4,0,10,14,0,4,1,1,0.66,0.6061,0.78,0.194,22,111,133
-6746,2011-10-13,4,0,10,15,0,4,1,1,0.66,0.6061,0.78,0.194,27,128,155
-6747,2011-10-13,4,0,10,16,0,4,1,1,0.66,0.6212,0.74,0.2239,36,240,276
-6748,2011-10-13,4,0,10,17,0,4,1,3,0.62,0.5758,0.83,0.2537,47,432,479
-6749,2011-10-13,4,0,10,18,0,4,1,3,0.62,0.5758,0.83,0.2537,20,248,268
-6750,2011-10-13,4,0,10,19,0,4,1,2,0.62,0.5758,0.83,0.1642,18,187,205
-6751,2011-10-13,4,0,10,20,0,4,1,1,0.62,0.5758,0.83,0.2836,15,166,181
-6752,2011-10-13,4,0,10,21,0,4,1,1,0.62,0.5758,0.83,0.194,8,115,123
-6753,2011-10-13,4,0,10,22,0,4,1,1,0.62,0.5758,0.83,0.194,13,101,114
-6754,2011-10-13,4,0,10,23,0,4,1,2,0.58,0.5455,0.88,0.194,2,45,47
-6755,2011-10-14,4,0,10,0,0,5,1,1,0.58,0.5455,0.94,0.0896,10,29,39
-6756,2011-10-14,4,0,10,1,0,5,1,1,0.58,0.5455,0.94,0.1343,8,16,24
-6757,2011-10-14,4,0,10,2,0,5,1,1,0.56,0.5303,0.94,0.1642,0,6,6
-6758,2011-10-14,4,0,10,3,0,5,1,1,0.56,0.5303,0.94,0.1343,1,6,7
-6759,2011-10-14,4,0,10,4,0,5,1,1,0.56,0.5303,0.94,0.194,0,8,8
-6760,2011-10-14,4,0,10,5,0,5,1,2,0.56,0.5303,0.94,0.1642,0,17,17
-6761,2011-10-14,4,0,10,6,0,5,1,3,0.56,0.5303,0.88,0.194,4,90,94
-6762,2011-10-14,4,0,10,7,0,5,1,3,0.56,0.5303,0.88,0.194,10,137,147
-6763,2011-10-14,4,0,10,8,0,5,1,2,0.56,0.5303,0.9,0.1642,23,186,209
-6764,2011-10-14,4,0,10,9,0,5,1,2,0.56,0.5303,0.94,0.2239,16,164,180
-6765,2011-10-14,4,0,10,10,0,5,1,3,0.54,0.5152,0.88,0.3582,17,108,125
-6766,2011-10-14,4,0,10,11,0,5,1,3,0.52,0.5,0.88,0.1642,11,76,87
-6767,2011-10-14,4,0,10,12,0,5,1,3,0.52,0.5,0.88,0.1642,13,62,75
-6768,2011-10-14,4,0,10,13,0,5,1,1,0.56,0.5303,0.73,0.3582,18,114,132
-6769,2011-10-14,4,0,10,14,0,5,1,1,0.62,0.6212,0.43,0.3582,37,119,156
-6770,2011-10-14,4,0,10,15,0,5,1,1,0.62,0.6212,0.43,0.2836,61,169,230
-6771,2011-10-14,4,0,10,16,0,5,1,1,0.6,0.6212,0.43,0.2239,80,264,344
-6772,2011-10-14,4,0,10,17,0,5,1,1,0.58,0.5455,0.46,0.4179,55,426,481
-6773,2011-10-14,4,0,10,18,0,5,1,1,0.54,0.5152,0.39,0.2836,62,361,423
-6774,2011-10-14,4,0,10,19,0,5,1,1,0.54,0.5152,0.39,0.3284,27,221,248
-6775,2011-10-14,4,0,10,20,0,5,1,1,0.52,0.5,0.42,0.194,19,177,196
-6776,2011-10-14,4,0,10,21,0,5,1,1,0.5,0.4848,0.45,0.194,22,156,178
-6777,2011-10-14,4,0,10,22,0,5,1,1,0.46,0.4545,0.59,0.2239,20,123,143
-6778,2011-10-14,4,0,10,23,0,5,1,1,0.46,0.4545,0.59,0.1642,15,80,95
-6779,2011-10-15,4,0,10,0,0,6,0,1,0.46,0.4545,0.55,0.1045,18,88,106
-6780,2011-10-15,4,0,10,1,0,6,0,1,0.46,0.4545,0.55,0.2537,9,64,73
-6781,2011-10-15,4,0,10,2,0,6,0,1,0.46,0.4545,0.59,0.194,17,39,56
-6782,2011-10-15,4,0,10,3,0,6,0,1,0.44,0.4394,0.62,0.194,5,18,23
-6783,2011-10-15,4,0,10,4,0,6,0,1,0.42,0.4242,0.67,0.1343,0,6,6
-6784,2011-10-15,4,0,10,5,0,6,0,1,0.42,0.4242,0.71,0.1642,1,6,7
-6785,2011-10-15,4,0,10,6,0,6,0,1,0.4,0.4091,0.71,0,5,15,20
-6786,2011-10-15,4,0,10,7,0,6,0,1,0.4,0.4091,0.76,0.1045,17,40,57
-6787,2011-10-15,4,0,10,8,0,6,0,1,0.46,0.4545,0.59,0.2836,24,101,125
-6788,2011-10-15,4,0,10,9,0,6,0,1,0.52,0.5,0.48,0.2985,50,157,207
-6789,2011-10-15,4,0,10,10,0,6,0,1,0.54,0.5152,0.45,0.4478,115,207,322
-6790,2011-10-15,4,0,10,11,0,6,0,1,0.56,0.5303,0.4,0.3881,153,221,374
-6791,2011-10-15,4,0,10,12,0,6,0,1,0.58,0.5455,0.35,0.5522,195,261,456
-6792,2011-10-15,4,0,10,13,0,6,0,1,0.6,0.6212,0.35,0.4627,171,223,394
-6793,2011-10-15,4,0,10,14,0,6,0,1,0.6,0.6212,0.33,0.4627,242,230,472
-6794,2011-10-15,4,0,10,15,0,6,0,1,0.62,0.6212,0.31,0.4925,166,211,377
-6795,2011-10-15,4,0,10,16,0,6,0,1,0.62,0.6212,0.29,0.3881,179,264,443
-6796,2011-10-15,4,0,10,17,0,6,0,1,0.58,0.5455,0.32,0.2836,177,264,441
-6797,2011-10-15,4,0,10,18,0,6,0,1,0.54,0.5152,0.39,0.194,121,251,372
-6798,2011-10-15,4,0,10,19,0,6,0,1,0.5,0.4848,0.51,0.1343,61,177,238
-6799,2011-10-15,4,0,10,20,0,6,0,1,0.5,0.4848,0.48,0.1343,42,137,179
-6800,2011-10-15,4,0,10,21,0,6,0,1,0.5,0.4848,0.42,0.2239,53,115,168
-6801,2011-10-15,4,0,10,22,0,6,0,1,0.5,0.4848,0.36,0.1343,45,121,166
-6802,2011-10-15,4,0,10,23,0,6,0,1,0.48,0.4697,0.41,0.1642,33,102,135
-6803,2011-10-16,4,0,10,0,0,0,0,1,0.46,0.4545,0.44,0.1343,22,85,107
-6804,2011-10-16,4,0,10,1,0,0,0,1,0.44,0.4394,0.47,0.1343,13,64,77
-6805,2011-10-16,4,0,10,2,0,0,0,1,0.42,0.4242,0.54,0.1343,13,52,65
-6806,2011-10-16,4,0,10,3,0,0,0,1,0.42,0.4242,0.54,0.1343,11,31,42
-6807,2011-10-16,4,0,10,4,0,0,0,1,0.42,0.4242,0.54,0.194,5,7,12
-6808,2011-10-16,4,0,10,5,0,0,0,1,0.42,0.4242,0.54,0.1642,1,6,7
-6809,2011-10-16,4,0,10,6,0,0,0,1,0.38,0.3939,0.66,0.1642,3,7,10
-6810,2011-10-16,4,0,10,7,0,0,0,1,0.4,0.4091,0.62,0.1343,9,39,48
-6811,2011-10-16,4,0,10,8,0,0,0,1,0.44,0.4394,0.62,0.194,28,71,99
-6812,2011-10-16,4,0,10,9,0,0,0,1,0.5,0.4848,0.45,0.2239,39,151,190
-6813,2011-10-16,4,0,10,10,0,0,0,1,0.54,0.5152,0.45,0.2537,121,226,347
-6814,2011-10-16,4,0,10,11,0,0,0,1,0.56,0.5303,0.35,0.2836,159,218,377
-6815,2011-10-16,4,0,10,12,0,0,0,1,0.58,0.5455,0.35,0.2537,167,277,444
-6816,2011-10-16,4,0,10,13,0,0,0,1,0.6,0.6212,0.35,0.2985,169,269,438
-6817,2011-10-16,4,0,10,14,0,0,0,1,0.6,0.6212,0.4,0.2985,204,258,462
-6818,2011-10-16,4,0,10,15,0,0,0,1,0.62,0.6212,0.35,0.3881,182,230,412
-6819,2011-10-16,4,0,10,16,0,0,0,1,0.6,0.6212,0.46,0.3881,177,289,466
-6820,2011-10-16,4,0,10,17,0,0,0,1,0.58,0.5455,0.49,0.4627,152,253,405
-6821,2011-10-16,4,0,10,18,0,0,0,1,0.56,0.5303,0.49,0.4478,102,226,328
-6822,2011-10-16,4,0,10,19,0,0,0,1,0.54,0.5152,0.52,0.3881,52,181,233
-6823,2011-10-16,4,0,10,20,0,0,0,1,0.54,0.5152,0.52,0.4627,49,129,178
-6824,2011-10-16,4,0,10,21,0,0,0,1,0.54,0.5152,0.52,0.3881,14,88,102
-6825,2011-10-16,4,0,10,22,0,0,0,1,0.56,0.5303,0.49,0.4179,42,88,130
-6826,2011-10-16,4,0,10,23,0,0,0,1,0.56,0.5303,0.52,0.4179,14,48,62
-6827,2011-10-17,4,0,10,0,0,1,1,1,0.54,0.5152,0.56,0.3284,12,25,37
-6828,2011-10-17,4,0,10,1,0,1,1,1,0.56,0.5303,0.54,0.3881,2,15,17
-6829,2011-10-17,4,0,10,2,0,1,1,1,0.56,0.5303,0.54,0.3881,4,3,7
-6830,2011-10-17,4,0,10,3,0,1,1,1,0.56,0.5303,0.49,0.194,0,2,2
-6831,2011-10-17,4,0,10,4,0,1,1,1,0.52,0.5,0.59,0.1642,2,3,5
-6832,2011-10-17,4,0,10,5,0,1,1,1,0.5,0.4848,0.63,0.2985,1,28,29
-6833,2011-10-17,4,0,10,6,0,1,1,1,0.5,0.4848,0.55,0.2537,7,107,114
-6834,2011-10-17,4,0,10,7,0,1,1,2,0.5,0.4848,0.55,0.1642,10,299,309
-6835,2011-10-17,4,0,10,8,0,1,1,2,0.5,0.4848,0.51,0.2537,33,381,414
-6836,2011-10-17,4,0,10,9,0,1,1,2,0.5,0.4848,0.45,0.2836,26,180,206
-6837,2011-10-17,4,0,10,10,0,1,1,1,0.52,0.5,0.45,0.1642,43,92,135
-6838,2011-10-17,4,0,10,11,0,1,1,1,0.56,0.5303,0.43,0,35,131,166
-6839,2011-10-17,4,0,10,12,0,1,1,1,0.56,0.5303,0.4,0.0896,39,166,205
-6840,2011-10-17,4,0,10,13,0,1,1,1,0.56,0.5303,0.46,0.0896,49,156,205
-6841,2011-10-17,4,0,10,14,0,1,1,1,0.58,0.5455,0.49,0.194,44,122,166
-6842,2011-10-17,4,0,10,15,0,1,1,1,0.56,0.5303,0.6,0.2537,66,142,208
-6843,2011-10-17,4,0,10,16,0,1,1,1,0.58,0.5455,0.56,0.2537,64,238,302
-6844,2011-10-17,4,0,10,17,0,1,1,1,0.56,0.5303,0.64,0.1343,80,540,620
-6845,2011-10-17,4,0,10,18,0,1,1,1,0.56,0.5303,0.6,0,49,469,518
-6846,2011-10-17,4,0,10,19,0,1,1,1,0.54,0.5152,0.68,0.1045,45,288,333
-6847,2011-10-17,4,0,10,20,0,1,1,1,0.52,0.5,0.77,0.1045,40,189,229
-6848,2011-10-17,4,0,10,21,0,1,1,1,0.5,0.4848,0.77,0.1045,36,141,177
-6849,2011-10-17,4,0,10,22,0,1,1,1,0.5,0.4848,0.77,0,16,88,104
-6850,2011-10-17,4,0,10,23,0,1,1,2,0.48,0.4697,0.88,0,10,52,62
-6851,2011-10-18,4,0,10,0,0,2,1,1,0.48,0.4697,0.82,0,8,23,31
-6852,2011-10-18,4,0,10,1,0,2,1,2,0.46,0.4545,0.88,0,4,7,11
-6853,2011-10-18,4,0,10,2,0,2,1,1,0.44,0.4394,0.94,0.0896,1,4,5
-6854,2011-10-18,4,0,10,3,0,2,1,1,0.44,0.4394,0.94,0.0896,0,1,1
-6855,2011-10-18,4,0,10,4,0,2,1,2,0.44,0.4394,0.94,0.1045,0,4,4
-6856,2011-10-18,4,0,10,5,0,2,1,2,0.46,0.4545,0.88,0,2,19,21
-6857,2011-10-18,4,0,10,6,0,2,1,1,0.46,0.4545,0.82,0.0896,4,105,109
-6858,2011-10-18,4,0,10,7,0,2,1,1,0.46,0.4545,0.88,0.0896,15,326,341
-6859,2011-10-18,4,0,10,8,0,2,1,1,0.5,0.4848,0.77,0.0896,25,474,499
-6860,2011-10-18,4,0,10,9,0,2,1,2,0.52,0.5,0.77,0.0896,29,198,227
-6861,2011-10-18,4,0,10,10,0,2,1,2,0.56,0.5303,0.68,0,27,75,102
-6862,2011-10-18,4,0,10,11,0,2,1,2,0.6,0.6212,0.49,0.1045,35,112,147
-6863,2011-10-18,4,0,10,12,0,2,1,2,0.62,0.6212,0.43,0.0896,42,159,201
-6864,2011-10-18,4,0,10,13,0,2,1,2,0.64,0.6212,0.38,0.194,48,171,219
-6865,2011-10-18,4,0,10,14,0,2,1,2,0.62,0.6212,0.41,0.1642,32,137,169
-6866,2011-10-18,4,0,10,15,0,2,1,1,0.62,0.6212,0.5,0.194,66,139,205
-6867,2011-10-18,4,0,10,16,0,2,1,1,0.62,0.6212,0.57,0.2537,58,246,304
-6868,2011-10-18,4,0,10,17,0,2,1,1,0.6,0.6061,0.6,0.1343,72,553,625
-6869,2011-10-18,4,0,10,18,0,2,1,1,0.56,0.5303,0.68,0.1045,58,512,570
-6870,2011-10-18,4,0,10,19,0,2,1,1,0.56,0.5303,0.6,0.1045,31,286,317
-6871,2011-10-18,4,0,10,20,0,2,1,1,0.54,0.5152,0.64,0.1642,23,204,227
-6872,2011-10-18,4,0,10,21,0,2,1,2,0.54,0.5152,0.68,0.1343,28,178,206
-6873,2011-10-18,4,0,10,22,0,2,1,2,0.52,0.5,0.77,0.1642,22,115,137
-6874,2011-10-18,4,0,10,23,0,2,1,2,0.52,0.5,0.77,0.194,7,63,70
-6875,2011-10-19,4,0,10,0,0,3,1,2,0.52,0.5,0.77,0.194,11,23,34
-6876,2011-10-19,4,0,10,1,0,3,1,2,0.52,0.5,0.77,0.194,7,9,16
-6877,2011-10-19,4,0,10,2,0,3,1,2,0.52,0.5,0.77,0.194,1,6,7
-6878,2011-10-19,4,0,10,4,0,3,1,3,0.5,0.4848,0.94,0.194,0,3,3
-6879,2011-10-19,4,0,10,5,0,3,1,3,0.5,0.4848,1,0.1045,0,3,3
-6880,2011-10-19,4,0,10,6,0,3,1,3,0.52,0.5,0.83,0.2537,3,28,31
-6881,2011-10-19,4,0,10,7,0,3,1,3,0.52,0.5,0.77,0.2537,1,67,68
-6882,2011-10-19,4,0,10,8,0,3,1,3,0.54,0.5152,0.7,0.4925,10,200,210
-6883,2011-10-19,4,0,10,9,0,3,1,3,0.52,0.5,0.88,0.4925,17,185,202
-6884,2011-10-19,4,0,10,10,0,3,1,3,0.52,0.5,0.88,0.4925,14,109,123
-6885,2011-10-19,4,0,10,11,0,3,1,3,0.52,0.5,0.94,0.2537,33,116,149
-6886,2011-10-19,4,0,10,12,0,3,1,3,0.52,0.5,0.94,0.3284,13,117,130
-6887,2011-10-19,4,0,10,13,0,3,1,2,0.54,0.5152,0.94,0.2836,20,86,106
-6888,2011-10-19,4,0,10,14,0,3,1,3,0.54,0.5152,0.94,0.1642,17,80,97
-6889,2011-10-19,4,0,10,15,0,3,1,3,0.54,0.5152,1,0.1343,21,99,120
-6890,2011-10-19,4,0,10,16,0,3,1,3,0.56,0.5303,0.94,0.1642,21,180,201
-6891,2011-10-19,4,0,10,17,0,3,1,3,0.56,0.5303,0.94,0.1642,11,170,181
-6892,2011-10-19,4,0,10,18,0,3,1,3,0.56,0.5303,1,0.1642,8,132,140
-6893,2011-10-19,4,0,10,19,0,3,1,2,0.6,0.5455,0.88,0.1343,8,189,197
-6894,2011-10-19,4,0,10,20,0,3,1,3,0.6,0.5152,0.94,0.0896,5,140,145
-6895,2011-10-19,4,0,10,21,0,3,1,2,0.58,0.5455,0.94,0.1343,6,79,85
-6896,2011-10-19,4,0,10,22,0,3,1,2,0.58,0.5455,0.94,0.3582,13,94,107
-6897,2011-10-19,4,0,10,23,0,3,1,2,0.58,0.5455,0.94,0.3582,14,55,69
-6898,2011-10-20,4,0,10,0,0,4,1,1,0.56,0.5303,0.94,0.2985,4,22,26
-6899,2011-10-20,4,0,10,1,0,4,1,1,0.56,0.5303,0.88,0.3582,4,11,15
-6900,2011-10-20,4,0,10,2,0,4,1,1,0.56,0.5303,0.88,0.4478,0,4,4
-6901,2011-10-20,4,0,10,3,0,4,1,1,0.5,0.4848,0.82,0.4627,0,1,1
-6902,2011-10-20,4,0,10,4,0,4,1,1,0.5,0.4848,0.82,0.4627,2,6,8
-6903,2011-10-20,4,0,10,5,0,4,1,1,0.48,0.4697,0.82,0.3582,2,24,26
-6904,2011-10-20,4,0,10,6,0,4,1,1,0.44,0.4394,0.82,0.4179,5,87,92
-6905,2011-10-20,4,0,10,7,0,4,1,1,0.42,0.4242,0.77,0.4478,15,303,318
-6906,2011-10-20,4,0,10,8,0,4,1,1,0.44,0.4394,0.67,0.5224,17,409,426
-6907,2011-10-20,4,0,10,9,0,4,1,1,0.44,0.4394,0.67,0.5821,26,197,223
-6908,2011-10-20,4,0,10,10,0,4,1,1,0.46,0.4545,0.59,0.4478,25,105,130
-6909,2011-10-20,4,0,10,11,0,4,1,1,0.48,0.4697,0.55,0.5224,30,99,129
-6910,2011-10-20,4,0,10,12,0,4,1,1,0.48,0.4697,0.48,0.5224,28,171,199
-6911,2011-10-20,4,0,10,13,0,4,1,1,0.5,0.4848,0.45,0.5821,28,136,164
-6912,2011-10-20,4,0,10,14,0,4,1,2,0.48,0.4697,0.48,0.5522,38,117,155
-6913,2011-10-20,4,0,10,15,0,4,1,2,0.48,0.4697,0.51,0.4478,22,138,160
-6914,2011-10-20,4,0,10,16,0,4,1,2,0.48,0.4697,0.51,0.4478,31,203,234
-6915,2011-10-20,4,0,10,17,0,4,1,2,0.48,0.4697,0.48,0.3881,56,438,494
-6916,2011-10-20,4,0,10,18,0,4,1,2,0.46,0.4545,0.51,0.2985,39,430,469
-6917,2011-10-20,4,0,10,19,0,4,1,1,0.46,0.4545,0.51,0.3582,20,278,298
-6918,2011-10-20,4,0,10,20,0,4,1,2,0.46,0.4545,0.51,0.3284,34,207,241
-6919,2011-10-20,4,0,10,21,0,4,1,1,0.44,0.4394,0.51,0.2985,16,149,165
-6920,2011-10-20,4,0,10,22,0,4,1,1,0.44,0.4394,0.51,0.3284,22,106,128
-6921,2011-10-20,4,0,10,23,0,4,1,1,0.42,0.4242,0.58,0.2537,7,83,90
-6922,2011-10-21,4,0,10,0,0,5,1,1,0.4,0.4091,0.62,0.2537,8,42,50
-6923,2011-10-21,4,0,10,1,0,5,1,1,0.4,0.4091,0.62,0.2239,7,19,26
-6924,2011-10-21,4,0,10,2,0,5,1,1,0.38,0.3939,0.66,0.1642,6,12,18
-6925,2011-10-21,4,0,10,3,0,5,1,1,0.36,0.3485,0.71,0.1343,0,7,7
-6926,2011-10-21,4,0,10,4,0,5,1,1,0.36,0.3485,0.71,0.1642,0,6,6
-6927,2011-10-21,4,0,10,5,0,5,1,1,0.34,0.3333,0.76,0.194,0,31,31
-6928,2011-10-21,4,0,10,6,0,5,1,1,0.36,0.3485,0.71,0.1642,7,78,85
-6929,2011-10-21,4,0,10,7,0,5,1,1,0.36,0.3485,0.71,0.1642,5,228,233
-6930,2011-10-21,4,0,10,8,0,5,1,1,0.4,0.4091,0.62,0.194,16,386,402
-6931,2011-10-21,4,0,10,9,0,5,1,2,0.42,0.4242,0.58,0.1343,33,189,222
-6932,2011-10-21,4,0,10,10,0,5,1,1,0.46,0.4545,0.51,0.1642,32,106,138
-6933,2011-10-21,4,0,10,11,0,5,1,1,0.5,0.4848,0.45,0.2239,39,135,174
-6934,2011-10-21,4,0,10,12,0,5,1,1,0.5,0.4848,0.45,0.2985,47,193,240
-6935,2011-10-21,4,0,10,13,0,5,1,1,0.48,0.4697,0.48,0.3284,43,163,206
-6936,2011-10-21,4,0,10,14,0,5,1,1,0.52,0.5,0.42,0.2985,67,131,198
-6937,2011-10-21,4,0,10,15,0,5,1,1,0.5,0.4848,0.45,0.2836,57,178,235
-6938,2011-10-21,4,0,10,16,0,5,1,1,0.5,0.4848,0.45,0.2537,60,242,302
-6939,2011-10-21,4,0,10,17,0,5,1,2,0.46,0.4545,0.51,0.2537,79,445,524
-6940,2011-10-21,4,0,10,18,0,5,1,2,0.44,0.4394,0.54,0.2537,43,354,397
-6941,2011-10-21,4,0,10,19,0,5,1,2,0.44,0.4394,0.54,0.3881,25,228,253
-6942,2011-10-21,4,0,10,20,0,5,1,2,0.44,0.4394,0.54,0.2239,29,155,184
-6943,2011-10-21,4,0,10,21,0,5,1,1,0.42,0.4242,0.58,0.1642,31,112,143
-6944,2011-10-21,4,0,10,22,0,5,1,1,0.42,0.4242,0.54,0.1642,24,89,113
-6945,2011-10-21,4,0,10,23,0,5,1,1,0.4,0.4091,0.62,0.2239,18,99,117
-6946,2011-10-22,4,0,10,0,0,6,0,1,0.4,0.4091,0.62,0.194,16,80,96
-6947,2011-10-22,4,0,10,1,0,6,0,1,0.4,0.4091,0.62,0.194,20,50,70
-6948,2011-10-22,4,0,10,2,0,6,0,1,0.4,0.4091,0.62,0.2537,6,25,31
-6949,2011-10-22,4,0,10,3,0,6,0,1,0.4,0.4091,0.62,0.1343,1,19,20
-6950,2011-10-22,4,0,10,4,0,6,0,1,0.38,0.3939,0.66,0.0896,4,4,8
-6951,2011-10-22,4,0,10,5,0,6,0,1,0.38,0.3939,0.66,0,1,7,8
-6952,2011-10-22,4,0,10,6,0,6,0,1,0.36,0.3788,0.71,0,1,17,18
-6953,2011-10-22,4,0,10,7,0,6,0,1,0.36,0.3636,0.76,0.1045,8,49,57
-6954,2011-10-22,4,0,10,8,0,6,0,1,0.4,0.4091,0.71,0,26,88,114
-6955,2011-10-22,4,0,10,9,0,6,0,1,0.42,0.4242,0.67,0.0896,47,122,169
-6956,2011-10-22,4,0,10,10,0,6,0,2,0.44,0.4394,0.62,0.1045,87,149,236
-6957,2011-10-22,4,0,10,11,0,6,0,2,0.44,0.4394,0.62,0.1045,110,172,282
-6958,2011-10-22,4,0,10,12,0,6,0,1,0.46,0.4545,0.55,0.0896,132,211,343
-6959,2011-10-22,4,0,10,13,0,6,0,1,0.5,0.4848,0.45,0,136,186,322
-6960,2011-10-22,4,0,10,14,0,6,0,2,0.48,0.4697,0.48,0.2239,133,177,310
-6961,2011-10-22,4,0,10,15,0,6,0,1,0.48,0.4697,0.51,0.2239,159,223,382
-6962,2011-10-22,4,0,10,16,0,6,0,1,0.5,0.4848,0.45,0.194,169,190,359
-6963,2011-10-22,4,0,10,17,0,6,0,1,0.46,0.4545,0.55,0.1343,143,217,360
-6964,2011-10-22,4,0,10,18,0,6,0,1,0.44,0.4394,0.54,0.0896,111,224,335
-6965,2011-10-22,4,0,10,19,0,6,0,1,0.44,0.4394,0.67,0,47,173,220
-6966,2011-10-22,4,0,10,20,0,6,0,1,0.42,0.4242,0.67,0,48,111,159
-6967,2011-10-22,4,0,10,21,0,6,0,1,0.4,0.4091,0.76,0,37,120,157
-6968,2011-10-22,4,0,10,22,0,6,0,1,0.4,0.4091,0.76,0,30,114,144
-6969,2011-10-22,4,0,10,23,0,6,0,1,0.38,0.3939,0.82,0,27,81,108
-6970,2011-10-23,4,0,10,0,0,0,0,1,0.36,0.3788,0.87,0,24,64,88
-6971,2011-10-23,4,0,10,1,0,0,0,1,0.36,0.3788,0.87,0,11,60,71
-6972,2011-10-23,4,0,10,2,0,0,0,1,0.34,0.3485,0.87,0.0896,10,40,50
-6973,2011-10-23,4,0,10,3,0,0,0,1,0.34,0.3636,0.87,0,15,31,46
-6974,2011-10-23,4,0,10,4,0,0,0,1,0.34,0.3636,0.87,0,5,1,6
-6975,2011-10-23,4,0,10,5,0,0,0,1,0.32,0.3485,0.87,0,1,2,3
-6976,2011-10-23,4,0,10,6,0,0,0,1,0.32,0.3333,0.87,0.1045,0,12,12
-6977,2011-10-23,4,0,10,7,0,0,0,1,0.34,0.3485,0.87,0.0896,3,18,21
-6978,2011-10-23,4,0,10,8,0,0,0,1,0.36,0.3485,0.87,0.1343,32,56,88
-6979,2011-10-23,4,0,10,9,0,0,0,1,0.4,0.4091,0.76,0,48,95,143
-6980,2011-10-23,4,0,10,10,0,0,0,1,0.42,0.4242,0.71,0.0896,104,185,289
-6981,2011-10-23,4,0,10,11,0,0,0,1,0.46,0.4545,0.72,0.1642,131,202,333
-6982,2011-10-23,4,0,10,12,0,0,0,1,0.5,0.4848,0.59,0.2537,164,249,413
-6983,2011-10-23,4,0,10,13,0,0,0,1,0.52,0.5,0.55,0.194,160,255,415
-6984,2011-10-23,4,0,10,14,0,0,0,1,0.52,0.5,0.55,0.2239,192,216,408
-6985,2011-10-23,4,0,10,15,0,0,0,1,0.52,0.5,0.52,0.1642,171,216,387
-6986,2011-10-23,4,0,10,16,0,0,0,1,0.52,0.5,0.55,0.194,188,217,405
-6987,2011-10-23,4,0,10,17,0,0,0,1,0.5,0.4848,0.63,0.1343,120,220,340
-6988,2011-10-23,4,0,10,18,0,0,0,1,0.5,0.4848,0.63,0.1045,88,196,284
-6989,2011-10-23,4,0,10,19,0,0,0,1,0.46,0.4545,0.77,0,53,140,193
-6990,2011-10-23,4,0,10,20,0,0,0,1,0.44,0.4394,0.72,0.0896,32,112,144
-6991,2011-10-23,4,0,10,21,0,0,0,1,0.44,0.4394,0.72,0.0896,24,75,99
-6992,2011-10-23,4,0,10,22,0,0,0,1,0.42,0.4242,0.77,0.1045,25,69,94
-6993,2011-10-23,4,0,10,23,0,0,0,1,0.42,0.4242,0.77,0.1642,18,31,49
-6994,2011-10-24,4,0,10,0,0,1,1,1,0.42,0.4242,0.77,0,6,26,32
-6995,2011-10-24,4,0,10,1,0,1,1,1,0.4,0.4091,0.82,0.1343,7,8,15
-6996,2011-10-24,4,0,10,2,0,1,1,1,0.4,0.4091,0.87,0.1045,1,6,7
-6997,2011-10-24,4,0,10,3,0,1,1,1,0.4,0.4091,0.82,0.0896,1,3,4
-6998,2011-10-24,4,0,10,4,0,1,1,1,0.4,0.4091,0.82,0,1,5,6
-6999,2011-10-24,4,0,10,5,0,1,1,1,0.38,0.3939,0.87,0,2,19,21
-7000,2011-10-24,4,0,10,6,0,1,1,1,0.4,0.4091,0.87,0.1045,3,83,86
-7001,2011-10-24,4,0,10,7,0,1,1,2,0.38,0.3939,0.94,0.1045,11,274,285
-7002,2011-10-24,4,0,10,8,0,1,1,2,0.42,0.4242,0.88,0.1642,20,378,398
-7003,2011-10-24,4,0,10,9,0,1,1,2,0.44,0.4394,0.82,0.1642,29,166,195
-7004,2011-10-24,4,0,10,10,0,1,1,2,0.46,0.4545,0.82,0.2537,47,82,129
-7005,2011-10-24,4,0,10,11,0,1,1,2,0.5,0.4848,0.72,0.1642,59,109,168
-7006,2011-10-24,4,0,10,12,0,1,1,2,0.52,0.5,0.68,0.1045,64,156,220
-7007,2011-10-24,4,0,10,13,0,1,1,2,0.54,0.5152,0.64,0.2239,60,138,198
-7008,2011-10-24,4,0,10,14,0,1,1,2,0.54,0.5152,0.64,0.194,63,143,206
-7009,2011-10-24,4,0,10,15,0,1,1,1,0.56,0.5303,0.6,0.1642,52,125,177
-7010,2011-10-24,4,0,10,16,0,1,1,1,0.54,0.5152,0.64,0.194,68,242,310
-7011,2011-10-24,4,0,10,17,0,1,1,1,0.52,0.5,0.68,0.1343,87,527,614
-7012,2011-10-24,4,0,10,18,0,1,1,1,0.54,0.5152,0.6,0.0896,58,428,486
-7013,2011-10-24,4,0,10,19,0,1,1,3,0.48,0.4697,0.82,0,25,212,237
-7014,2011-10-24,4,0,10,20,0,1,1,1,0.48,0.4697,0.82,0.1045,11,118,129
-7015,2011-10-24,4,0,10,21,0,1,1,1,0.46,0.4545,0.87,0.1045,12,114,126
-7016,2011-10-24,4,0,10,22,0,1,1,1,0.48,0.4697,0.75,0.1642,3,76,79
-7017,2011-10-24,4,0,10,23,0,1,1,1,0.46,0.4545,0.77,0.0896,9,50,59
-7018,2011-10-25,4,0,10,0,0,2,1,1,0.44,0.4394,0.77,0.1343,4,26,30
-7019,2011-10-25,4,0,10,1,0,2,1,1,0.44,0.4394,0.77,0.1343,5,6,11
-7020,2011-10-25,4,0,10,2,0,2,1,1,0.42,0.4242,0.82,0.1343,2,3,5
-7021,2011-10-25,4,0,10,3,0,2,1,1,0.4,0.4091,0.87,0,1,3,4
-7022,2011-10-25,4,0,10,4,0,2,1,1,0.38,0.3939,0.87,0.1343,0,5,5
-7023,2011-10-25,4,0,10,5,0,2,1,1,0.38,0.3939,0.87,0.1343,0,24,24
-7024,2011-10-25,4,0,10,6,0,2,1,1,0.38,0.3939,0.82,0.1045,3,95,98
-7025,2011-10-25,4,0,10,7,0,2,1,1,0.4,0.4091,0.76,0.194,15,299,314
-7026,2011-10-25,4,0,10,8,0,2,1,1,0.44,0.4394,0.72,0,25,383,408
-7027,2011-10-25,4,0,10,9,0,2,1,1,0.48,0.4697,0.55,0.2239,29,194,223
-7028,2011-10-25,4,0,10,10,0,2,1,1,0.5,0.4848,0.51,0.2537,26,102,128
-7029,2011-10-25,4,0,10,11,0,2,1,1,0.52,0.5,0.48,0.2836,46,120,166
-7030,2011-10-25,4,0,10,12,0,2,1,1,0.54,0.5152,0.39,0.3582,35,165,200
-7031,2011-10-25,4,0,10,13,0,2,1,1,0.56,0.5303,0.37,0.3881,37,161,198
-7032,2011-10-25,4,0,10,14,0,2,1,1,0.56,0.5303,0.4,0.2537,66,134,200
-7033,2011-10-25,4,0,10,15,0,2,1,1,0.56,0.5303,0.37,0.1045,63,171,234
-7034,2011-10-25,4,0,10,16,0,2,1,1,0.56,0.5303,0.37,0.194,52,233,285
-7035,2011-10-25,4,0,10,17,0,2,1,1,0.56,0.5303,0.37,0.1045,68,517,585
-7036,2011-10-25,4,0,10,18,0,2,1,1,0.52,0.5,0.42,0.1045,65,453,518
-7037,2011-10-25,4,0,10,19,0,2,1,1,0.48,0.4697,0.67,0.194,44,294,338
-7038,2011-10-25,4,0,10,20,0,2,1,1,0.46,0.4545,0.67,0.1045,40,208,248
-7039,2011-10-25,4,0,10,21,0,2,1,1,0.44,0.4394,0.72,0.1343,32,169,201
-7040,2011-10-25,4,0,10,22,0,2,1,1,0.46,0.4545,0.67,0.194,22,148,170
-7041,2011-10-25,4,0,10,23,0,2,1,1,0.44,0.4394,0.72,0.1343,15,79,94
-7042,2011-10-26,4,0,10,0,0,3,1,1,0.44,0.4394,0.72,0.194,4,28,32
-7043,2011-10-26,4,0,10,1,0,3,1,1,0.44,0.4394,0.67,0.2537,3,9,12
-7044,2011-10-26,4,0,10,2,0,3,1,1,0.44,0.4394,0.67,0.1642,2,1,3
-7045,2011-10-26,4,0,10,3,0,3,1,1,0.44,0.4394,0.67,0.2239,0,3,3
-7046,2011-10-26,4,0,10,4,0,3,1,1,0.42,0.4242,0.71,0.2537,0,5,5
-7047,2011-10-26,4,0,10,5,0,3,1,1,0.42,0.4242,0.71,0.2239,0,21,21
-7048,2011-10-26,4,0,10,6,0,3,1,1,0.42,0.4242,0.71,0.2239,0,92,92
-7049,2011-10-26,4,0,10,7,0,3,1,1,0.42,0.4242,0.71,0.1642,15,284,299
-7050,2011-10-26,4,0,10,8,0,3,1,2,0.44,0.4394,0.67,0.194,26,438,464
-7051,2011-10-26,4,0,10,9,0,3,1,2,0.48,0.4697,0.63,0.2239,14,226,240
-7052,2011-10-26,4,0,10,10,0,3,1,2,0.52,0.5,0.62,0.2537,26,105,131
-7053,2011-10-26,4,0,10,11,0,3,1,1,0.52,0.5,0.59,0.3284,23,132,155
-7054,2011-10-26,4,0,10,12,0,3,1,3,0.58,0.5455,0.53,0.2239,39,155,194
-7055,2011-10-26,4,0,10,13,0,3,1,3,0.56,0.5303,0.6,0.1045,20,62,82
-7056,2011-10-26,4,0,10,14,0,3,1,2,0.52,0.5,0.77,0,14,52,66
-7057,2011-10-26,4,0,10,15,0,3,1,2,0.52,0.5,0.77,0,11,59,70
-7058,2011-10-26,4,0,10,16,0,3,1,2,0.52,0.5,0.77,0.0896,17,196,213
-7059,2011-10-26,4,0,10,17,0,3,1,2,0.52,0.5,0.77,0.1045,40,414,454
-7060,2011-10-26,4,0,10,18,0,3,1,1,0.52,0.5,0.77,0.1642,55,398,453
-7061,2011-10-26,4,0,10,19,0,3,1,1,0.5,0.4848,0.82,0,25,306,331
-7062,2011-10-26,4,0,10,20,0,3,1,1,0.5,0.4848,0.88,0,27,180,207
-7063,2011-10-26,4,0,10,21,0,3,1,2,0.52,0.5,0.77,0,17,140,157
-7064,2011-10-26,4,0,10,22,0,3,1,2,0.48,0.4697,0.88,0.0896,23,112,135
-7065,2011-10-26,4,0,10,23,0,3,1,2,0.48,0.4697,0.88,0.0896,3,72,75
-7066,2011-10-27,4,0,10,0,0,4,1,1,0.46,0.4545,0.94,0,3,23,26
-7067,2011-10-27,4,0,10,1,0,4,1,1,0.46,0.4545,0.94,0,2,9,11
-7068,2011-10-27,4,0,10,2,0,4,1,3,0.46,0.4545,0.94,0,3,5,8
-7069,2011-10-27,4,0,10,3,0,4,1,3,0.46,0.4545,0.94,0,1,3,4
-7070,2011-10-27,4,0,10,4,0,4,1,3,0.48,0.4697,0.88,0,1,3,4
-7071,2011-10-27,4,0,10,5,0,4,1,3,0.48,0.4697,0.88,0.0896,1,14,15
-7072,2011-10-27,4,0,10,6,0,4,1,3,0.5,0.4848,0.82,0,4,42,46
-7073,2011-10-27,4,0,10,7,0,4,1,2,0.46,0.4545,0.94,0.0896,9,128,137
-7074,2011-10-27,4,0,10,8,0,4,1,3,0.48,0.4697,0.88,0.194,12,304,316
-7075,2011-10-27,4,0,10,9,0,4,1,2,0.5,0.4848,0.82,0.1642,16,155,171
-7076,2011-10-27,4,0,10,10,0,4,1,3,0.5,0.4848,0.88,0.194,10,52,62
-7077,2011-10-27,4,0,10,11,0,4,1,3,0.5,0.4848,0.88,0.1343,8,44,52
-7078,2011-10-27,4,0,10,12,0,4,1,3,0.5,0.4848,0.88,0.1343,8,45,53
-7079,2011-10-27,4,0,10,13,0,4,1,2,0.5,0.4848,0.88,0.1642,10,64,74
-7080,2011-10-27,4,0,10,14,0,4,1,2,0.52,0.5,0.83,0,16,76,92
-7081,2011-10-27,4,0,10,15,0,4,1,2,0.52,0.5,0.83,0.1045,12,95,107
-7082,2011-10-27,4,0,10,16,0,4,1,2,0.56,0.5303,0.73,0.1642,14,193,207
-7083,2011-10-27,4,0,10,17,0,4,1,2,0.5,0.4848,0.72,0.4627,31,291,322
-7084,2011-10-27,4,0,10,18,0,4,1,2,0.48,0.4697,0.67,0.4627,14,226,240
-7085,2011-10-27,4,0,10,19,0,4,1,2,0.44,0.4394,0.67,0.4627,19,200,219
-7086,2011-10-27,4,0,10,20,0,4,1,1,0.42,0.4242,0.67,0.4925,11,171,182
-7087,2011-10-27,4,0,10,21,0,4,1,1,0.4,0.4091,0.62,0.5224,13,119,132
-7088,2011-10-27,4,0,10,22,0,4,1,1,0.36,0.3182,0.66,0.4925,14,97,111
-7089,2011-10-27,4,0,10,23,0,4,1,1,0.34,0.303,0.61,0.4179,8,60,68
-7090,2011-10-28,4,0,10,0,0,5,1,1,0.34,0.3182,0.66,0.2537,4,40,44
-7091,2011-10-28,4,0,10,1,0,5,1,1,0.32,0.303,0.66,0.2537,7,9,16
-7092,2011-10-28,4,0,10,2,0,5,1,1,0.32,0.303,0.66,0.2836,1,3,4
-7093,2011-10-28,4,0,10,3,0,5,1,1,0.3,0.2879,0.7,0.2836,4,4,8
-7094,2011-10-28,4,0,10,4,0,5,1,1,0.3,0.2879,0.65,0.2836,5,5,10
-7095,2011-10-28,4,0,10,5,0,5,1,2,0.3,0.2879,0.61,0.2537,0,25,25
-7096,2011-10-28,4,0,10,6,0,5,1,1,0.28,0.2727,0.65,0.2537,1,74,75
-7097,2011-10-28,4,0,10,7,0,5,1,1,0.28,0.2727,0.65,0.2537,6,199,205
-7098,2011-10-28,4,0,10,8,0,5,1,1,0.3,0.2879,0.61,0.2836,13,361,374
-7099,2011-10-28,4,0,10,9,0,5,1,1,0.32,0.303,0.57,0.2239,19,210,229
-7100,2011-10-28,4,0,10,10,0,5,1,1,0.34,0.3182,0.57,0.2239,28,102,130
-7101,2011-10-28,4,0,10,11,0,5,1,1,0.36,0.3485,0.5,0.2239,40,128,168
-7102,2011-10-28,4,0,10,12,0,5,1,2,0.38,0.3939,0.4,0.1642,46,167,213
-7103,2011-10-28,4,0,10,13,0,5,1,2,0.38,0.3939,0.42,0.2239,43,185,228
-7104,2011-10-28,4,0,10,14,0,5,1,2,0.36,0.3485,0.46,0.194,33,152,185
-7105,2011-10-28,4,0,10,15,0,5,1,2,0.36,0.3333,0.43,0.2537,44,171,215
-7106,2011-10-28,4,0,10,16,0,5,1,2,0.36,0.3485,0.46,0.1642,46,262,308
-7107,2011-10-28,4,0,10,17,0,5,1,2,0.36,0.3485,0.5,0.1343,35,411,446
-7108,2011-10-28,4,0,10,18,0,5,1,2,0.36,0.3485,0.53,0.1642,36,332,368
-7109,2011-10-28,4,0,10,19,0,5,1,2,0.36,0.3485,0.5,0.1343,16,188,204
-7110,2011-10-28,4,0,10,20,0,5,1,3,0.34,0.3182,0.61,0.2239,12,131,143
-7111,2011-10-28,4,0,10,21,0,5,1,3,0.32,0.3182,0.7,0.1642,5,69,74
-7112,2011-10-28,4,0,10,22,0,5,1,3,0.3,0.2879,0.75,0.2836,4,32,36
-7113,2011-10-28,4,0,10,23,0,5,1,3,0.3,0.2727,0.81,0.3284,8,31,39
-7114,2011-10-29,4,0,10,0,0,6,0,3,0.28,0.2576,0.87,0.2985,0,19,19
-7115,2011-10-29,4,0,10,1,0,6,0,3,0.3,0.2727,0.87,0.2985,0,18,18
-7116,2011-10-29,4,0,10,2,0,6,0,3,0.3,0.2727,0.87,0.2985,1,16,17
-7117,2011-10-29,4,0,10,3,0,6,0,3,0.3,0.2727,0.81,0.4179,0,8,8
-7118,2011-10-29,4,0,10,4,0,6,0,3,0.3,0.2727,0.81,0.4179,0,1,1
-7119,2011-10-29,4,0,10,5,0,6,0,3,0.26,0.2273,0.93,0.3582,0,1,1
-7120,2011-10-29,4,0,10,6,0,6,0,3,0.26,0.2273,0.87,0.3582,4,1,5
-7121,2011-10-29,4,0,10,7,0,6,0,3,0.26,0.2273,0.87,0.3582,1,6,7
-7122,2011-10-29,4,0,10,8,0,6,0,3,0.28,0.2576,0.87,0.3582,4,16,20
-7123,2011-10-29,4,0,10,9,0,6,0,3,0.28,0.2576,0.87,0.3582,1,19,20
-7124,2011-10-29,4,0,10,10,0,6,0,3,0.26,0.2273,0.93,0.3284,0,12,12
-7125,2011-10-29,4,0,10,11,0,6,0,3,0.26,0.2273,0.93,0.3881,1,26,27
-7126,2011-10-29,4,0,10,12,0,6,0,3,0.24,0.197,0.87,0.4925,6,44,50
-7127,2011-10-29,4,0,10,13,0,6,0,3,0.24,0.197,0.87,0.5224,0,30,30
-7128,2011-10-29,4,0,10,14,0,6,0,3,0.24,0.197,0.87,0.4478,0,29,29
-7129,2011-10-29,4,0,10,15,0,6,0,3,0.22,0.2121,0.93,0.2537,3,38,41
-7130,2011-10-29,4,0,10,16,0,6,0,3,0.22,0.197,0.93,0.3284,3,19,22
-7131,2011-10-29,4,0,10,17,0,6,0,3,0.22,0.197,0.93,0.3284,3,28,31
-7132,2011-10-29,4,0,10,18,0,6,0,3,0.22,0.197,0.93,0.3284,6,37,43
-7133,2011-10-29,4,0,10,19,0,6,0,1,0.24,0.2121,0.87,0.3582,3,36,39
-7134,2011-10-29,4,0,10,20,0,6,0,1,0.24,0.2121,0.87,0.3582,7,40,47
-7135,2011-10-29,4,0,10,21,0,6,0,1,0.24,0.2121,0.87,0.3582,1,49,50
-7136,2011-10-29,4,0,10,22,0,6,0,1,0.22,0.2121,0.87,0.2239,10,44,54
-7137,2011-10-29,4,0,10,23,0,6,0,1,0.22,0.2273,0.87,0.194,3,33,36
-7138,2011-10-30,4,0,10,0,0,0,0,1,0.22,0.2121,0.87,0.2239,7,47,54
-7139,2011-10-30,4,0,10,1,0,0,0,1,0.22,0.2121,0.87,0.2537,9,34,43
-7140,2011-10-30,4,0,10,2,0,0,0,1,0.22,0.2121,0.87,0.2836,7,43,50
-7141,2011-10-30,4,0,10,3,0,0,0,1,0.24,0.2121,0.75,0.3582,7,26,33
-7142,2011-10-30,4,0,10,4,0,0,0,1,0.22,0.197,0.8,0.3284,1,10,11
-7143,2011-10-30,4,0,10,5,0,0,0,1,0.24,0.2121,0.75,0.2985,0,4,4
-7144,2011-10-30,4,0,10,6,0,0,0,1,0.24,0.2273,0.75,0.2537,2,8,10
-7145,2011-10-30,4,0,10,7,0,0,0,1,0.24,0.2879,0.75,0,7,15,22
-7146,2011-10-30,4,0,10,8,0,0,0,1,0.26,0.2576,0.7,0.2239,20,60,80
-7147,2011-10-30,4,0,10,9,0,0,0,1,0.3,0.2879,0.65,0.2537,55,92,147
-7148,2011-10-30,4,0,10,10,0,0,0,1,0.32,0.3333,0.61,0.0896,53,125,178
-7149,2011-10-30,4,0,10,11,0,0,0,1,0.36,0.3485,0.53,0.2239,58,182,240
-7150,2011-10-30,4,0,10,12,0,0,0,1,0.38,0.3939,0.5,0.194,85,229,314
-7151,2011-10-30,4,0,10,13,0,0,0,1,0.4,0.4091,0.43,0.2239,113,232,345
-7152,2011-10-30,4,0,10,14,0,0,0,1,0.42,0.4242,0.38,0.194,91,209,300
-7153,2011-10-30,4,0,10,15,0,0,0,1,0.42,0.4242,0.35,0.1642,88,202,290
-7154,2011-10-30,4,0,10,16,0,0,0,1,0.42,0.4242,0.32,0.1343,107,213,320
-7155,2011-10-30,4,0,10,17,0,0,0,1,0.4,0.4091,0.35,0.1045,54,191,245
-7156,2011-10-30,4,0,10,18,0,0,0,1,0.36,0.3485,0.4,0.1343,51,162,213
-7157,2011-10-30,4,0,10,19,0,0,0,1,0.56,0.5303,0.49,0.2985,28,125,153
-7158,2011-10-30,4,0,10,20,0,0,0,1,0.34,0.3636,0.57,0,18,74,92
-7159,2011-10-30,4,0,10,21,0,0,0,1,0.32,0.3485,0.66,0,4,75,79
-7160,2011-10-30,4,0,10,22,0,0,0,1,0.3,0.3333,0.75,0,13,58,71
-7161,2011-10-30,4,0,10,23,0,0,0,1,0.26,0.303,0.87,0,7,30,37
-7162,2011-10-31,4,0,10,0,0,1,1,1,0.26,0.303,0.87,0,3,20,23
-7163,2011-10-31,4,0,10,1,0,1,1,1,0.26,0.303,0.81,0,5,8,13
-7164,2011-10-31,4,0,10,2,0,1,1,1,0.24,0.2879,0.87,0,0,3,3
-7165,2011-10-31,4,0,10,3,0,1,1,1,0.24,0.2576,0.87,0.1045,0,3,3
-7166,2011-10-31,4,0,10,4,0,1,1,1,0.24,0.2879,0.87,0,1,5,6
-7167,2011-10-31,4,0,10,5,0,1,1,1,0.22,0.2727,0.93,0,0,18,18
-7168,2011-10-31,4,0,10,6,0,1,1,1,0.24,0.2879,0.87,0,4,82,86
-7169,2011-10-31,4,0,10,7,0,1,1,1,0.24,0.2879,0.93,0,11,216,227
-7170,2011-10-31,4,0,10,8,0,1,1,2,0.28,0.3182,0.87,0,17,355,372
-7171,2011-10-31,4,0,10,9,0,1,1,2,0.32,0.3182,0.76,0.1642,14,197,211
-7172,2011-10-31,4,0,10,10,0,1,1,2,0.36,0.3485,0.57,0.1642,18,87,105
-7173,2011-10-31,4,0,10,11,0,1,1,1,0.4,0.4091,0.5,0.1343,31,97,128
-7174,2011-10-31,4,0,10,12,0,1,1,1,0.42,0.4242,0.44,0.2239,30,140,170
-7175,2011-10-31,4,0,10,13,0,1,1,2,0.44,0.4394,0.44,0.2239,24,128,152
-7176,2011-10-31,4,0,10,14,0,1,1,2,0.44,0.4394,0.47,0.2239,22,119,141
-7177,2011-10-31,4,0,10,15,0,1,1,1,0.44,0.4394,0.47,0.1642,27,141,168
-7178,2011-10-31,4,0,10,16,0,1,1,1,0.42,0.4242,0.54,0.1642,30,242,272
-7179,2011-10-31,4,0,10,17,0,1,1,1,0.42,0.4242,0.54,0.1343,44,442,486
-7180,2011-10-31,4,0,10,18,0,1,1,1,0.4,0.4091,0.66,0.0896,30,392,422
-7181,2011-10-31,4,0,10,19,0,1,1,1,0.4,0.4091,0.66,0.0896,12,226,238
-7182,2011-10-31,4,0,10,20,0,1,1,1,0.4,0.4091,0.66,0.0896,18,154,172
-7183,2011-10-31,4,0,10,21,0,1,1,2,0.36,0.3485,0.76,0.194,7,109,116
-7184,2011-10-31,4,0,10,22,0,1,1,2,0.36,0.3485,0.76,0.194,8,77,85
-7185,2011-10-31,4,0,10,23,0,1,1,2,0.36,0.3485,0.76,0.194,6,46,52
-7186,2011-11-01,4,0,11,0,0,2,1,2,0.36,0.3485,0.87,0.1642,3,18,21
-7187,2011-11-01,4,0,11,1,0,2,1,1,0.36,0.3485,0.81,0.1343,3,8,11
-7188,2011-11-01,4,0,11,2,0,2,1,2,0.36,0.3485,0.81,0.1642,1,3,4
-7189,2011-11-01,4,0,11,3,0,2,1,2,0.36,0.3485,0.81,0.1343,1,5,6
-7190,2011-11-01,4,0,11,4,0,2,1,1,0.34,0.3182,0.81,0.2239,1,7,8
-7191,2011-11-01,4,0,11,5,0,2,1,1,0.32,0.3182,0.81,0.194,0,18,18
-7192,2011-11-01,4,0,11,6,0,2,1,1,0.32,0.3182,0.81,0.194,3,90,93
-7193,2011-11-01,4,0,11,7,0,2,1,1,0.34,0.3333,0.76,0.194,8,246,254
-7194,2011-11-01,4,0,11,8,0,2,1,1,0.36,0.3333,0.71,0.2537,17,402,419
-7195,2011-11-01,4,0,11,9,0,2,1,1,0.4,0.4091,0.66,0.1642,16,206,222
-7196,2011-11-01,4,0,11,10,0,2,1,1,0.44,0.4394,0.62,0.1343,21,114,135
-7197,2011-11-01,4,0,11,11,0,2,1,1,0.46,0.4545,0.63,0.1045,16,101,117
-7198,2011-11-01,4,0,11,12,0,2,1,1,0.5,0.4848,0.48,0.0896,23,153,176
-7199,2011-11-01,4,0,11,13,0,2,1,1,0.48,0.4697,0.55,0.194,20,147,167
-7200,2011-11-01,4,0,11,14,0,2,1,1,0.5,0.4848,0.48,0.2537,32,118,150
-7201,2011-11-01,4,0,11,15,0,2,1,1,0.5,0.4848,0.45,0.1343,38,148,186
-7202,2011-11-01,4,0,11,16,0,2,1,1,0.48,0.4697,0.44,0.1642,46,252,298
-7203,2011-11-01,4,0,11,17,0,2,1,1,0.44,0.4394,0.54,0.1642,36,470,506
-7204,2011-11-01,4,0,11,18,0,2,1,1,0.42,0.4242,0.58,0.1045,39,421,460
-7205,2011-11-01,4,0,11,19,0,2,1,1,0.42,0.4242,0.58,0.0896,39,274,313
-7206,2011-11-01,4,0,11,20,0,2,1,1,0.4,0.4091,0.71,0,18,191,209
-7207,2011-11-01,4,0,11,21,0,2,1,1,0.36,0.3788,0.81,0,13,114,127
-7208,2011-11-01,4,0,11,22,0,2,1,1,0.36,0.3788,0.81,0,5,91,96
-7209,2011-11-01,4,0,11,23,0,2,1,1,0.34,0.3636,0.87,0,11,61,72
-7210,2011-11-02,4,0,11,0,0,3,1,1,0.32,0.3485,0.87,0,0,19,19
-7211,2011-11-02,4,0,11,1,0,3,1,1,0.3,0.3333,0.87,0,2,8,10
-7212,2011-11-02,4,0,11,2,0,3,1,1,0.3,0.3333,0.87,0,0,2,2
-7213,2011-11-02,4,0,11,3,0,3,1,1,0.3,0.3333,0.75,0,0,2,2
-7214,2011-11-02,4,0,11,4,0,3,1,1,0.3,0.3333,0.87,0,0,4,4
-7215,2011-11-02,4,0,11,5,0,3,1,1,0.3,0.3333,0.81,0,0,27,27
-7216,2011-11-02,4,0,11,6,0,3,1,1,0.3,0.3333,0.81,0,1,91,92
-7217,2011-11-02,4,0,11,7,0,3,1,1,0.3,0.3333,0.81,0,11,240,251
-7218,2011-11-02,4,0,11,8,0,3,1,1,0.32,0.3485,0.87,0,20,452,472
-7219,2011-11-02,4,0,11,9,0,3,1,1,0.34,0.3636,0.87,0,15,213,228
-7220,2011-11-02,4,0,11,10,0,3,1,1,0.4,0.4091,0.71,0.0896,25,108,133
-7221,2011-11-02,4,0,11,11,0,3,1,1,0.42,0.4242,0.71,0.1343,27,117,144
-7222,2011-11-02,4,0,11,12,0,3,1,1,0.46,0.4545,0.55,0.1642,32,157,189
-7223,2011-11-02,4,0,11,13,0,3,1,1,0.48,0.4697,0.48,0.1642,22,139,161
-7224,2011-11-02,4,0,11,14,0,3,1,1,0.5,0.4848,0.45,0.1642,40,132,172
-7225,2011-11-02,4,0,11,15,0,3,1,1,0.48,0.4697,0.51,0.1642,26,161,187
-7226,2011-11-02,4,0,11,16,0,3,1,1,0.48,0.4697,0.51,0.1045,35,231,266
-7227,2011-11-02,4,0,11,17,0,3,1,1,0.44,0.4394,0.62,0.194,30,523,553
-7228,2011-11-02,4,0,11,18,0,3,1,1,0.42,0.4242,0.71,0.1642,31,448,479
-7229,2011-11-02,4,0,11,19,0,3,1,1,0.4,0.4091,0.76,0.1343,25,257,282
-7230,2011-11-02,4,0,11,20,0,3,1,1,0.4,0.4091,0.66,0.1343,5,177,182
-7231,2011-11-02,4,0,11,21,0,3,1,1,0.38,0.3939,0.71,0.1343,13,155,168
-7232,2011-11-02,4,0,11,22,0,3,1,1,0.36,0.3485,0.71,0.1343,7,99,106
-7233,2011-11-02,4,0,11,23,0,3,1,1,0.36,0.3636,0.76,0.0896,3,54,57
-7234,2011-11-03,4,0,11,0,0,4,1,1,0.36,0.3636,0.76,0.0896,3,28,31
-7235,2011-11-03,4,0,11,1,0,4,1,1,0.34,0.3333,0.81,0.1343,3,12,15
-7236,2011-11-03,4,0,11,2,0,4,1,1,0.34,0.3333,0.76,0.1343,2,5,7
-7237,2011-11-03,4,0,11,3,0,4,1,1,0.34,0.3333,0.81,0.1343,1,4,5
-7238,2011-11-03,4,0,11,4,0,4,1,1,0.32,0.3333,0.81,0.0896,1,3,4
-7239,2011-11-03,4,0,11,5,0,4,1,1,0.32,0.3333,0.81,0.1343,1,27,28
-7240,2011-11-03,4,0,11,6,0,4,1,1,0.34,0.3333,0.76,0.194,3,96,99
-7241,2011-11-03,4,0,11,7,0,4,1,2,0.32,0.3333,0.81,0.0896,12,280,292
-7242,2011-11-03,4,0,11,8,0,4,1,2,0.34,0.3485,0.81,0.0896,8,394,402
-7243,2011-11-03,4,0,11,9,0,4,1,2,0.36,0.3485,0.81,0.194,9,155,164
-7244,2011-11-03,4,0,11,10,0,4,1,2,0.4,0.4091,0.76,0.194,12,98,110
-7245,2011-11-03,4,0,11,11,0,4,1,1,0.44,0.4394,0.67,0.194,12,108,120
-7246,2011-11-03,4,0,11,12,0,4,1,1,0.5,0.4848,0.51,0.194,17,162,179
-7247,2011-11-03,4,0,11,13,0,4,1,2,0.52,0.5,0.48,0.2537,19,150,169
-7248,2011-11-03,4,0,11,14,0,4,1,1,0.52,0.5,0.52,0.1642,32,120,152
-7249,2011-11-03,4,0,11,15,0,4,1,1,0.52,0.5,0.52,0.1642,24,138,162
-7250,2011-11-03,4,0,11,16,0,4,1,1,0.52,0.5,0.48,0.194,33,234,267
-7251,2011-11-03,4,0,11,17,0,4,1,1,0.48,0.4697,0.55,0.0896,33,465,498
-7252,2011-11-03,4,0,11,18,0,4,1,1,0.46,0.4545,0.63,0.1343,24,409,433
-7253,2011-11-03,4,0,11,19,0,4,1,1,0.44,0.4394,0.67,0.0896,18,234,252
-7254,2011-11-03,4,0,11,20,0,4,1,1,0.42,0.4242,0.71,0.1045,11,198,209
-7255,2011-11-03,4,0,11,21,0,4,1,1,0.4,0.4091,0.76,0.1343,4,140,144
-7256,2011-11-03,4,0,11,22,0,4,1,1,0.4,0.4091,0.82,0,21,116,137
-7257,2011-11-03,4,0,11,23,0,4,1,1,0.4,0.4091,0.82,0.0896,15,80,95
-7258,2011-11-04,4,0,11,0,0,5,1,2,0.4,0.4091,0.82,0,11,32,43
-7259,2011-11-04,4,0,11,1,0,5,1,2,0.4,0.4091,0.82,0,1,16,17
-7260,2011-11-04,4,0,11,2,0,5,1,2,0.4,0.4091,0.76,0,2,8,10
-7261,2011-11-04,4,0,11,3,0,5,1,2,0.38,0.3939,0.87,0.1642,1,7,8
-7262,2011-11-04,4,0,11,4,0,5,1,2,0.38,0.3939,0.87,0.0896,1,6,7
-7263,2011-11-04,4,0,11,5,0,5,1,2,0.38,0.3939,0.87,0,0,23,23
-7264,2011-11-04,4,0,11,6,0,5,1,2,0.38,0.3939,0.87,0.0896,2,64,66
-7265,2011-11-04,4,0,11,7,0,5,1,2,0.4,0.4091,0.86,0.2239,10,235,245
-7266,2011-11-04,4,0,11,8,0,5,1,2,0.4,0.4091,0.87,0.3582,8,387,395
-7267,2011-11-04,4,0,11,9,0,5,1,2,0.42,0.4242,0.71,0.4627,15,239,254
-7268,2011-11-04,4,0,11,10,0,5,1,2,0.42,0.4242,0.71,0.3284,19,115,134
-7269,2011-11-04,4,0,11,11,0,5,1,2,0.44,0.4394,0.67,0.4478,34,128,162
-7270,2011-11-04,4,0,11,12,0,5,1,2,0.48,0.4697,0.55,0.4925,44,153,197
-7271,2011-11-04,4,0,11,13,0,5,1,1,0.44,0.4394,0.51,0.4179,33,161,194
-7272,2011-11-04,4,0,11,14,0,5,1,1,0.44,0.4394,0.47,0.2985,54,147,201
-7273,2011-11-04,4,0,11,15,0,5,1,1,0.46,0.4545,0.44,0.3881,45,192,237
-7274,2011-11-04,4,0,11,16,0,5,1,1,0.46,0.4545,0.36,0.3881,53,237,290
-7275,2011-11-04,4,0,11,17,0,5,1,1,0.42,0.4242,0.38,0.3582,42,438,480
-7276,2011-11-04,4,0,11,18,0,5,1,1,0.42,0.4242,0.32,0.4627,35,339,374
-7277,2011-11-04,4,0,11,19,0,5,1,1,0.4,0.4091,0.37,0.3582,14,182,196
-7278,2011-11-04,4,0,11,20,0,5,1,1,0.36,0.3333,0.43,0.2836,15,171,186
-7279,2011-11-04,4,0,11,21,0,5,1,1,0.34,0.3182,0.46,0.2537,8,115,123
-7280,2011-11-04,4,0,11,22,0,5,1,1,0.34,0.303,0.46,0.3284,6,109,115
-7281,2011-11-04,4,0,11,23,0,5,1,1,0.32,0.303,0.49,0.3284,17,72,89
-7282,2011-11-05,4,0,11,0,0,6,0,1,0.32,0.2879,0.45,0.3582,4,48,52
-7283,2011-11-05,4,0,11,1,0,6,0,1,0.32,0.303,0.45,0.2985,5,57,62
-7284,2011-11-05,4,0,11,2,0,6,0,1,0.3,0.2727,0.52,0.3284,7,24,31
-7285,2011-11-05,4,0,11,3,0,6,0,1,0.3,0.2727,0.52,0.2985,0,8,8
-7286,2011-11-05,4,0,11,4,0,6,0,1,0.28,0.2576,0.56,0.3284,3,5,8
-7287,2011-11-05,4,0,11,5,0,6,0,1,0.26,0.2273,0.6,0.3284,0,2,2
-7288,2011-11-05,4,0,11,6,0,6,0,1,0.26,0.2424,0.6,0.2537,3,20,23
-7289,2011-11-05,4,0,11,7,0,6,0,1,0.26,0.2424,0.6,0.2836,3,31,34
-7290,2011-11-05,4,0,11,8,0,6,0,1,0.28,0.2576,0.56,0.3284,4,80,84
-7291,2011-11-05,4,0,11,9,0,6,0,1,0.3,0.2727,0.56,0.2985,30,111,141
-7292,2011-11-05,4,0,11,10,0,6,0,1,0.32,0.303,0.53,0.2537,56,171,227
-7293,2011-11-05,4,0,11,11,0,6,0,1,0.36,0.3636,0.46,0.1045,69,169,238
-7294,2011-11-05,4,0,11,12,0,6,0,1,0.36,0.3485,0.46,0.1642,137,235,372
-7295,2011-11-05,4,0,11,13,0,6,0,1,0.4,0.4091,0.37,0.1045,148,207,355
-7296,2011-11-05,4,0,11,14,0,6,0,1,0.42,0.4242,0.35,0.1343,159,227,386
-7297,2011-11-05,4,0,11,15,0,6,0,1,0.4,0.4091,0.37,0.194,141,202,343
-7298,2011-11-05,4,0,11,16,0,6,0,1,0.4,0.4091,0.4,0.2239,128,207,335
-7299,2011-11-05,4,0,11,17,0,6,0,1,0.38,0.3939,0.4,0.1642,100,234,334
-7300,2011-11-05,4,0,11,18,0,6,0,1,0.36,0.3636,0.5,0.0896,52,185,237
-7301,2011-11-05,4,0,11,19,0,6,0,1,0.34,0.3636,0.53,0,45,159,204
-7302,2011-11-05,4,0,11,20,0,6,0,1,0.32,0.3485,0.66,0,29,136,165
-7303,2011-11-05,4,0,11,21,0,6,0,1,0.32,0.3485,0.66,0,19,99,118
-7304,2011-11-05,4,0,11,22,0,6,0,1,0.3,0.3333,0.65,0,10,72,82
-7305,2011-11-05,4,0,11,23,0,6,0,1,0.28,0.3182,0.7,0,4,81,85
-7306,2011-11-06,4,0,11,0,0,0,0,1,0.28,0.3182,0.75,0,10,65,75
-7307,2011-11-06,4,0,11,1,0,0,0,1,0.26,0.303,0.81,0,11,104,115
-7308,2011-11-06,4,0,11,2,0,0,0,1,0.26,0.303,0.81,0,6,23,29
-7309,2011-11-06,4,0,11,3,0,0,0,1,0.24,0.2879,0.87,0,5,4,9
-7310,2011-11-06,4,0,11,4,0,0,0,1,0.24,0.2879,0.87,0,0,6,6
-7311,2011-11-06,4,0,11,5,0,0,0,1,0.24,0.2424,0.87,0.1343,0,5,5
-7312,2011-11-06,4,0,11,6,0,0,0,1,0.26,0.2879,0.81,0.0896,5,11,16
-7313,2011-11-06,4,0,11,7,0,0,0,1,0.26,0.2727,0.87,0.1045,4,24,28
-7314,2011-11-06,4,0,11,8,0,0,0,2,0.28,0.303,0.87,0.0896,19,71,90
-7315,2011-11-06,4,0,11,9,0,0,0,2,0.3,0.3182,0.75,0.0896,36,134,170
-7316,2011-11-06,4,0,11,10,0,0,0,1,0.36,0.3636,0.66,0.0896,76,186,262
-7317,2011-11-06,4,0,11,11,0,0,0,1,0.42,0.4242,0.58,0.0896,104,216,320
-7318,2011-11-06,4,0,11,12,0,0,0,1,0.44,0.4394,0.54,0,120,226,346
-7319,2011-11-06,4,0,11,13,0,0,0,1,0.46,0.4545,0.51,0.1642,105,209,314
-7320,2011-11-06,4,0,11,14,0,0,0,1,0.46,0.4545,0.55,0.194,101,219,320
-7321,2011-11-06,4,0,11,15,0,0,0,1,0.48,0.4697,0.51,0.194,96,210,306
-7322,2011-11-06,4,0,11,16,0,0,0,1,0.46,0.4545,0.55,0.2239,84,263,347
-7323,2011-11-06,4,0,11,17,0,0,0,1,0.44,0.4394,0.62,0.1642,71,185,256
-7324,2011-11-06,4,0,11,18,0,0,0,1,0.42,0.4242,0.71,0.1045,39,146,185
-7325,2011-11-06,4,0,11,19,0,0,0,1,0.38,0.3939,0.76,0.194,21,130,151
-7326,2011-11-06,4,0,11,20,0,0,0,1,0.36,0.3636,0.81,0.1045,16,100,116
-7327,2011-11-06,4,0,11,21,0,0,0,1,0.36,0.3636,0.81,0.0896,11,77,88
-7328,2011-11-06,4,0,11,22,0,0,0,1,0.36,0.3788,0.87,0,5,40,45
-7329,2011-11-06,4,0,11,23,0,0,0,1,0.34,0.3485,0.87,0.0896,7,43,50
-7330,2011-11-07,4,0,11,0,0,1,1,1,0.34,0.3636,0.87,0,1,14,15
-7331,2011-11-07,4,0,11,1,0,1,1,1,0.34,0.3636,0.87,0,2,6,8
-7332,2011-11-07,4,0,11,2,0,1,1,1,0.32,0.3485,0.93,0,0,2,2
-7333,2011-11-07,4,0,11,3,0,1,1,1,0.32,0.3485,0.93,0,0,3,3
-7334,2011-11-07,4,0,11,4,0,1,1,1,0.32,0.3485,0.93,0,2,4,6
-7335,2011-11-07,4,0,11,5,0,1,1,1,0.3,0.3333,0.93,0,1,25,26
-7336,2011-11-07,4,0,11,6,0,1,1,2,0.28,0.3182,0.93,0,2,97,99
-7337,2011-11-07,4,0,11,7,0,1,1,2,0.28,0.3182,0.93,0,6,305,311
-7338,2011-11-07,4,0,11,8,0,1,1,2,0.3,0.3182,1,0.0896,13,397,410
-7339,2011-11-07,4,0,11,9,0,1,1,2,0.34,0.3333,1,0.1343,18,156,174
-7340,2011-11-07,4,0,11,10,0,1,1,1,0.36,0.3485,0.93,0.1343,28,95,123
-7341,2011-11-07,4,0,11,11,0,1,1,1,0.42,0.4242,0.77,0.1045,28,100,128
-7342,2011-11-07,4,0,11,12,0,1,1,1,0.46,0.4545,0.67,0,21,158,179
-7343,2011-11-07,4,0,11,13,0,1,1,1,0.54,0.5152,0.49,0.0896,32,157,189
-7344,2011-11-07,4,0,11,14,0,1,1,1,0.56,0.5303,0.37,0.1642,30,115,145
-7345,2011-11-07,4,0,11,15,0,1,1,1,0.56,0.5303,0.37,0.1045,38,132,170
-7346,2011-11-07,4,0,11,16,0,1,1,1,0.52,0.5,0.45,0,40,255,295
-7347,2011-11-07,4,0,11,17,0,1,1,1,0.5,0.4848,0.45,0.1642,39,489,528
-7348,2011-11-07,4,0,11,18,0,1,1,1,0.46,0.4545,0.59,0.1045,18,407,425
-7349,2011-11-07,4,0,11,19,0,1,1,1,0.46,0.4545,0.59,0,20,280,300
-7350,2011-11-07,4,0,11,20,0,1,1,1,0.4,0.4091,0.71,0,17,187,204
-7351,2011-11-07,4,0,11,21,0,1,1,1,0.38,0.3939,0.82,0.1045,10,129,139
-7352,2011-11-07,4,0,11,22,0,1,1,1,0.36,0.3636,0.81,0.0896,6,102,108
-7353,2011-11-07,4,0,11,23,0,1,1,1,0.36,0.3636,0.87,0.0896,1,47,48
-7354,2011-11-08,4,0,11,0,0,2,1,1,0.34,0.3485,0.87,0.0896,0,18,18
-7355,2011-11-08,4,0,11,1,0,2,1,1,0.32,0.3333,0.93,0.1045,3,8,11
-7356,2011-11-08,4,0,11,2,0,2,1,1,0.32,0.3485,0.87,0,0,1,1
-7357,2011-11-08,4,0,11,3,0,2,1,1,0.32,0.3485,0.87,0,0,3,3
-7358,2011-11-08,4,0,11,4,0,2,1,1,0.3,0.3333,0.87,0,0,4,4
-7359,2011-11-08,4,0,11,5,0,2,1,1,0.3,0.3182,0.87,0.0896,1,17,18
-7360,2011-11-08,4,0,11,6,0,2,1,1,0.3,0.3333,0.87,0,3,96,99
-7361,2011-11-08,4,0,11,7,0,2,1,1,0.3,0.3182,0.87,0.1045,7,316,323
-7362,2011-11-08,4,0,11,8,0,2,1,1,0.32,0.3333,0.93,0.1045,11,455,466
-7363,2011-11-08,4,0,11,9,0,2,1,1,0.36,0.3788,0.87,0,14,177,191
-7364,2011-11-08,4,0,11,10,0,2,1,1,0.42,0.4242,0.71,0.0896,25,104,129
-7365,2011-11-08,4,0,11,11,0,2,1,1,0.46,0.4545,0.63,0.1343,21,126,147
-7366,2011-11-08,4,0,11,12,0,2,1,1,0.52,0.5,0.52,0.1343,28,175,203
-7367,2011-11-08,4,0,11,13,0,2,1,1,0.54,0.5152,0.49,0.1642,31,165,196
-7368,2011-11-08,4,0,11,14,0,2,1,1,0.56,0.5303,0.46,0.1045,32,129,161
-7369,2011-11-08,4,0,11,15,0,2,1,1,0.58,0.5455,0.46,0.1045,33,155,188
-7370,2011-11-08,4,0,11,16,0,2,1,1,0.56,0.5303,0.46,0.1343,39,250,289
-7371,2011-11-08,4,0,11,17,0,2,1,1,0.52,0.5,0.43,0.1642,40,459,499
-7372,2011-11-08,4,0,11,18,0,2,1,1,0.48,0.4697,0.55,0.1343,30,432,462
-7373,2011-11-08,4,0,11,19,0,2,1,1,0.46,0.4545,0.59,0,14,264,278
-7374,2011-11-08,4,0,11,20,0,2,1,1,0.4,0.4091,0.76,0,12,169,181
-7375,2011-11-08,4,0,11,21,0,2,1,1,0.4,0.4091,0.76,0,16,166,182
-7376,2011-11-08,4,0,11,22,0,2,1,1,0.36,0.3788,0.87,0,13,95,108
-7377,2011-11-08,4,0,11,23,0,2,1,1,0.36,0.3788,0.81,0,3,45,48
-7378,2011-11-09,4,0,11,0,0,3,1,1,0.36,0.3788,0.87,0,0,13,13
-7379,2011-11-09,4,0,11,1,0,3,1,1,0.34,0.3636,0.87,0,0,10,10
-7380,2011-11-09,4,0,11,2,0,3,1,1,0.32,0.3485,0.93,0,0,5,5
-7381,2011-11-09,4,0,11,3,0,3,1,1,0.32,0.3485,0.93,0,0,4,4
-7382,2011-11-09,4,0,11,4,0,3,1,1,0.32,0.3485,0.87,0,0,4,4
-7383,2011-11-09,4,0,11,5,0,3,1,1,0.3,0.3333,0.87,0,0,28,28
-7384,2011-11-09,4,0,11,6,0,3,1,1,0.3,0.3333,0.87,0,0,98,98
-7385,2011-11-09,4,0,11,7,0,3,1,1,0.3,0.3333,0.87,0,0,300,300
-7386,2011-11-09,4,0,11,8,0,3,1,1,0.32,0.3485,0.93,0,19,437,456
-7387,2011-11-09,4,0,11,9,0,3,1,1,0.34,0.3636,0.93,0,22,197,219
-7388,2011-11-09,4,0,11,10,0,3,1,1,0.4,0.4091,0.76,0.1045,16,89,105
-7389,2011-11-09,4,0,11,11,0,3,1,1,0.46,0.4545,0.67,0.1642,21,131,152
-7390,2011-11-09,4,0,11,12,0,3,1,1,0.5,0.4848,0.51,0.1642,24,156,180
-7391,2011-11-09,4,0,11,13,0,3,1,1,0.5,0.4848,0.51,0.1642,31,136,167
-7392,2011-11-09,4,0,11,14,0,3,1,1,0.52,0.5,0.48,0.1642,26,153,179
-7393,2011-11-09,4,0,11,15,0,3,1,1,0.52,0.5,0.45,0.2239,21,130,151
-7394,2011-11-09,4,0,11,16,0,3,1,1,0.52,0.5,0.48,0.194,24,257,281
-7395,2011-11-09,4,0,11,17,0,3,1,1,0.46,0.4545,0.63,0.1045,27,458,485
-7396,2011-11-09,4,0,11,18,0,3,1,1,0.44,0.4394,0.67,0.1045,21,387,408
-7397,2011-11-09,4,0,11,19,0,3,1,1,0.44,0.4394,0.72,0.1045,12,292,304
-7398,2011-11-09,4,0,11,20,0,3,1,1,0.44,0.4394,0.77,0,18,201,219
-7399,2011-11-09,4,0,11,21,0,3,1,1,0.4,0.4091,0.87,0,9,152,161
-7400,2011-11-09,4,0,11,22,0,3,1,1,0.4,0.4091,0.87,0,9,105,114
-7401,2011-11-09,4,0,11,23,0,3,1,1,0.38,0.3939,0.87,0,5,61,66
-7402,2011-11-10,4,0,11,0,0,4,1,1,0.4,0.4091,0.87,0,0,24,24
-7403,2011-11-10,4,0,11,1,0,4,1,2,0.4,0.4091,0.87,0,1,10,11
-7404,2011-11-10,4,0,11,2,0,4,1,2,0.38,0.3939,0.94,0,0,5,5
-7405,2011-11-10,4,0,11,3,0,4,1,1,0.38,0.3939,0.94,0.0896,0,11,11
-7406,2011-11-10,4,0,11,4,0,4,1,1,0.38,0.3939,0.94,0.0896,1,2,3
-7407,2011-11-10,4,0,11,5,0,4,1,2,0.36,0.3485,1,0.1343,1,22,23
-7408,2011-11-10,4,0,11,6,0,4,1,2,0.36,0.3485,1,0.1343,4,110,114
-7409,2011-11-10,4,0,11,7,0,4,1,2,0.38,0.3939,0.94,0.1642,6,266,272
-7410,2011-11-10,4,0,11,8,0,4,1,2,0.4,0.4091,0.94,0.0896,18,418,436
-7411,2011-11-10,4,0,11,9,0,4,1,2,0.42,0.4242,0.94,0.1045,23,188,211
-7412,2011-11-10,4,0,11,10,0,4,1,2,0.44,0.4394,0.88,0.2239,17,100,117
-7413,2011-11-10,4,0,11,11,0,4,1,2,0.46,0.4545,0.67,0.3881,9,99,108
-7414,2011-11-10,4,0,11,12,0,4,1,2,0.42,0.4242,0.67,0.3582,18,149,167
-7415,2011-11-10,4,0,11,13,0,4,1,3,0.36,0.3333,0.81,0.3582,9,87,96
-7416,2011-11-10,4,0,11,14,0,4,1,3,0.36,0.3333,0.87,0.2836,6,58,64
-7417,2011-11-10,4,0,11,15,0,4,1,3,0.36,0.3333,0.81,0.2985,5,57,62
-7418,2011-11-10,4,0,11,16,0,4,1,3,0.36,0.3485,0.81,0.2239,6,67,73
-7419,2011-11-10,4,0,11,17,0,4,1,3,0.36,0.3485,0.81,0.2239,9,168,177
-7420,2011-11-10,4,0,11,18,0,4,1,2,0.36,0.3485,0.81,0.1642,10,263,273
-7421,2011-11-10,4,0,11,19,0,4,1,2,0.36,0.3485,0.71,0.2239,19,192,211
-7422,2011-11-10,4,0,11,20,0,4,1,2,0.36,0.3333,0.62,0.2836,8,160,168
-7423,2011-11-10,4,0,11,21,0,4,1,1,0.36,0.3333,0.57,0.2537,6,130,136
-7424,2011-11-10,4,0,11,22,0,4,1,1,0.36,0.3333,0.53,0.2836,5,84,89
-7425,2011-11-10,4,0,11,23,0,4,1,2,0.34,0.3333,0.57,0.1642,9,73,82
-7426,2011-11-11,4,0,11,0,1,5,0,1,0.34,0.3182,0.53,0.2537,10,56,66
-7427,2011-11-11,4,0,11,1,1,5,0,1,0.32,0.303,0.57,0.3284,3,16,19
-7428,2011-11-11,4,0,11,2,1,5,0,1,0.32,0.2879,0.57,0.2836,1,10,11
-7429,2011-11-11,4,0,11,3,1,5,0,1,0.3,0.2879,0.61,0.194,0,6,6
-7430,2011-11-11,4,0,11,4,1,5,0,1,0.3,0.2879,0.61,0.194,0,8,8
-7431,2011-11-11,4,0,11,5,1,5,0,1,0.3,0.2879,0.49,0.2537,0,13,13
-7432,2011-11-11,4,0,11,6,1,5,0,1,0.28,0.2576,0.45,0.3284,0,46,46
-7433,2011-11-11,4,0,11,7,1,5,0,1,0.28,0.2727,0.45,0.2537,5,116,121
-7434,2011-11-11,4,0,11,8,1,5,0,1,0.3,0.2727,0.42,0.3582,9,249,258
-7435,2011-11-11,4,0,11,9,1,5,0,1,0.32,0.2879,0.45,0.4478,15,186,201
-7436,2011-11-11,4,0,11,10,1,5,0,1,0.32,0.2727,0.42,0.5522,38,162,200
-7437,2011-11-11,4,0,11,11,1,5,0,1,0.34,0.2879,0.42,0.4925,20,150,170
-7438,2011-11-11,4,0,11,12,1,5,0,1,0.34,0.2879,0.42,0.4627,41,198,239
-7439,2011-11-11,4,0,11,13,1,5,0,1,0.38,0.3939,0.37,0.5522,57,179,236
-7440,2011-11-11,4,0,11,14,1,5,0,1,0.38,0.3939,0.37,0.4627,64,183,247
-7441,2011-11-11,4,0,11,15,1,5,0,1,0.36,0.3333,0.37,0.4179,29,187,216
-7442,2011-11-11,4,0,11,16,1,5,0,1,0.36,0.3333,0.34,0.3284,49,189,238
-7443,2011-11-11,4,0,11,17,1,5,0,1,0.34,0.303,0.39,0.3284,24,286,310
-7444,2011-11-11,4,0,11,18,1,5,0,1,0.34,0.3182,0.39,0.2537,23,185,208
-7445,2011-11-11,4,0,11,19,1,5,0,1,0.32,0.3182,0.39,0.1642,17,182,199
-7446,2011-11-11,4,0,11,20,1,5,0,1,0.32,0.3182,0.39,0.194,12,97,109
-7447,2011-11-11,4,0,11,21,1,5,0,1,0.3,0.303,0.45,0.1642,4,79,83
-7448,2011-11-11,4,0,11,22,1,5,0,1,0.32,0.3182,0.39,0.194,13,78,91
-7449,2011-11-11,4,0,11,23,1,5,0,1,0.3,0.3182,0.45,0.0896,6,67,73
-7450,2011-11-12,4,0,11,0,0,6,0,1,0.24,0.2424,0.6,0.1343,12,52,64
-7451,2011-11-12,4,0,11,1,0,6,0,1,0.24,0.2424,0.6,0.1343,9,45,54
-7452,2011-11-12,4,0,11,2,0,6,0,1,0.24,0.2576,0.65,0.0896,7,39,46
-7453,2011-11-12,4,0,11,3,0,6,0,1,0.24,0.2424,0.7,0.1343,4,13,17
-7454,2011-11-12,4,0,11,4,0,6,0,1,0.2,0.2121,0.8,0.1343,0,7,7
-7455,2011-11-12,4,0,11,5,0,6,0,1,0.22,0.2576,0.75,0.0896,1,3,4
-7456,2011-11-12,4,0,11,6,0,6,0,1,0.22,0.2273,0.75,0.1642,0,7,7
-7457,2011-11-12,4,0,11,7,0,6,0,1,0.22,0.2273,0.75,0.194,3,24,27
-7458,2011-11-12,4,0,11,8,0,6,0,1,0.26,0.2576,0.7,0.194,14,87,101
-7459,2011-11-12,4,0,11,9,0,6,0,1,0.3,0.303,0.61,0.1642,18,142,160
-7460,2011-11-12,4,0,11,10,0,6,0,1,0.34,0.3182,0.61,0.2836,62,170,232
-7461,2011-11-12,4,0,11,11,0,6,0,1,0.38,0.3939,0.54,0.2836,102,213,315
-7462,2011-11-12,4,0,11,12,0,6,0,1,0.44,0.4394,0.44,0.2836,142,224,366
-7463,2011-11-12,4,0,11,13,0,6,0,1,0.48,0.4697,0.36,0.2836,128,225,353
-7464,2011-11-12,4,0,11,14,0,6,0,1,0.5,0.4848,0.36,0.2985,191,244,435
-7465,2011-11-12,4,0,11,15,0,6,0,1,0.52,0.5,0.29,0.2836,165,221,386
-7466,2011-11-12,4,0,11,16,0,6,0,1,0.52,0.5,0.32,0.2537,137,224,361
-7467,2011-11-12,4,0,11,17,0,6,0,1,0.5,0.4848,0.34,0.2537,92,193,285
-7468,2011-11-12,4,0,11,18,0,6,0,1,0.42,0.4242,0.58,0.194,53,150,203
-7469,2011-11-12,4,0,11,19,0,6,0,1,0.42,0.4242,0.5,0.2537,32,139,171
-7470,2011-11-12,4,0,11,20,0,6,0,1,0.42,0.4242,0.5,0.2836,31,101,132
-7471,2011-11-12,4,0,11,21,0,6,0,1,0.42,0.4242,0.47,0.2836,19,103,122
-7472,2011-11-12,4,0,11,22,0,6,0,1,0.42,0.4242,0.47,0.2537,30,88,118
-7473,2011-11-12,4,0,11,23,0,6,0,1,0.4,0.4091,0.58,0.1642,23,78,101
-7474,2011-11-13,4,0,11,0,0,0,0,2,0.4,0.4091,0.58,0.194,12,61,73
-7475,2011-11-13,4,0,11,1,0,0,0,2,0.36,0.3485,0.66,0.194,13,58,71
-7476,2011-11-13,4,0,11,2,0,0,0,1,0.36,0.3636,0.57,0.1045,9,48,57
-7477,2011-11-13,4,0,11,3,0,0,0,2,0.36,0.3485,0.62,0.1343,8,20,28
-7478,2011-11-13,4,0,11,4,0,0,0,2,0.36,0.3485,0.62,0.1343,1,5,6
-7479,2011-11-13,4,0,11,5,0,0,0,1,0.34,0.3333,0.61,0.1642,2,3,5
-7480,2011-11-13,4,0,11,6,0,0,0,1,0.34,0.3333,0.66,0.1343,5,18,23
-7481,2011-11-13,4,0,11,7,0,0,0,1,0.34,0.3182,0.66,0.2239,13,30,43
-7482,2011-11-13,4,0,11,8,0,0,0,1,0.34,0.3485,0.66,0.0896,24,55,79
-7483,2011-11-13,4,0,11,9,0,0,0,1,0.4,0.4091,0.54,0.2836,38,97,135
-7484,2011-11-13,4,0,11,10,0,0,0,1,0.44,0.4394,0.44,0.3284,63,178,241
-7485,2011-11-13,4,0,11,11,0,0,0,1,0.46,0.4545,0.4,0.4179,108,187,295
-7486,2011-11-13,4,0,11,12,0,0,0,2,0.52,0.5,0.29,0.4179,112,242,354
-7487,2011-11-13,4,0,11,13,0,0,0,2,0.52,0.5,0.29,0.4179,105,234,339
-7488,2011-11-13,4,0,11,14,0,0,0,2,0.54,0.5152,0.28,0.4925,108,263,371
-7489,2011-11-13,4,0,11,15,0,0,0,2,0.5,0.4848,0.42,0.3284,89,221,310
-7490,2011-11-13,4,0,11,16,0,0,0,2,0.54,0.5152,0.28,0.3881,93,226,319
-7491,2011-11-13,4,0,11,17,0,0,0,1,0.52,0.5,0.27,0.3284,44,187,231
-7492,2011-11-13,4,0,11,18,0,0,0,1,0.52,0.5,0.27,0.3284,35,155,190
-7493,2011-11-13,4,0,11,19,0,0,0,1,0.5,0.4848,0.29,0.3582,36,121,157
-7494,2011-11-13,4,0,11,20,0,0,0,1,0.5,0.4848,0.31,0.3582,24,115,139
-7495,2011-11-13,4,0,11,21,0,0,0,1,0.48,0.4697,0.36,0.2537,19,76,95
-7496,2011-11-13,4,0,11,22,0,0,0,1,0.48,0.4697,0.41,0.3881,25,64,89
-7497,2011-11-13,4,0,11,23,0,0,0,1,0.46,0.4545,0.51,0.2985,18,49,67
-7498,2011-11-14,4,0,11,0,0,1,1,1,0.46,0.4545,0.59,0.2836,8,22,30
-7499,2011-11-14,4,0,11,1,0,1,1,1,0.46,0.4545,0.63,0.2985,5,6,11
-7500,2011-11-14,4,0,11,2,0,1,1,1,0.46,0.4545,0.63,0.3582,7,10,17
-7501,2011-11-14,4,0,11,3,0,1,1,1,0.44,0.4394,0.67,0.2836,4,3,7
-7502,2011-11-14,4,0,11,4,0,1,1,1,0.44,0.4394,0.67,0.2239,0,5,5
-7503,2011-11-14,4,0,11,5,0,1,1,2,0.44,0.4394,0.67,0.2537,0,19,19
-7504,2011-11-14,4,0,11,6,0,1,1,2,0.44,0.4394,0.72,0.2239,10,104,114
-7505,2011-11-14,4,0,11,7,0,1,1,1,0.44,0.4394,0.72,0.2537,11,311,322
-7506,2011-11-14,4,0,11,8,0,1,1,2,0.46,0.4545,0.67,0.194,27,425,452
-7507,2011-11-14,4,0,11,9,0,1,1,2,0.48,0.4697,0.67,0.3284,29,204,233
-7508,2011-11-14,4,0,11,10,0,1,1,2,0.5,0.4848,0.63,0.2836,26,85,111
-7509,2011-11-14,4,0,11,11,0,1,1,2,0.54,0.5152,0.6,0.2836,22,106,128
-7510,2011-11-14,4,0,11,12,0,1,1,1,0.56,0.5303,0.56,0.2985,36,166,202
-7511,2011-11-14,4,0,11,13,0,1,1,1,0.6,0.6212,0.49,0.3881,50,153,203
-7512,2011-11-14,4,0,11,14,0,1,1,1,0.62,0.6212,0.46,0.4478,47,138,185
-7513,2011-11-14,4,0,11,15,0,1,1,1,0.64,0.6212,0.44,0.3284,53,142,195
-7514,2011-11-14,4,0,11,16,0,1,1,1,0.62,0.6212,0.46,0.4179,51,264,315
-7515,2011-11-14,4,0,11,17,0,1,1,1,0.62,0.6212,0.46,0.2537,55,464,519
-7516,2011-11-14,4,0,11,18,0,1,1,1,0.56,0.5303,0.56,0.2836,29,460,489
-7517,2011-11-14,4,0,11,19,0,1,1,1,0.6,0.6212,0.53,0.2985,28,274,302
-7518,2011-11-14,4,0,11,20,0,1,1,1,0.6,0.6212,0.53,0.3582,30,210,240
-7519,2011-11-14,4,0,11,21,0,1,1,1,0.6,0.6212,0.53,0.3582,37,176,213
-7520,2011-11-14,4,0,11,22,0,1,1,1,0.58,0.5455,0.56,0.3582,17,96,113
-7521,2011-11-14,4,0,11,23,0,1,1,1,0.56,0.5303,0.64,0.2985,13,48,61
-7522,2011-11-15,4,0,11,0,0,2,1,1,0.56,0.5303,0.64,0.3582,7,15,22
-7523,2011-11-15,4,0,11,1,0,2,1,1,0.56,0.5303,0.6,0.2985,5,5,10
-7524,2011-11-15,4,0,11,2,0,2,1,1,0.56,0.5303,0.64,0.2537,7,8,15
-7525,2011-11-15,4,0,11,3,0,2,1,2,0.54,0.5152,0.68,0.3284,0,4,4
-7526,2011-11-15,4,0,11,4,0,2,1,1,0.56,0.5303,0.64,0.2985,1,6,7
-7527,2011-11-15,4,0,11,5,0,2,1,1,0.54,0.5152,0.68,0.2836,2,26,28
-7528,2011-11-15,4,0,11,6,0,2,1,2,0.56,0.5303,0.64,0.0896,4,104,108
-7529,2011-11-15,4,0,11,7,0,2,1,2,0.54,0.5152,0.68,0.1642,21,298,319
-7530,2011-11-15,4,0,11,8,0,2,1,2,0.54,0.5152,0.68,0.1045,27,453,480
-7531,2011-11-15,4,0,11,9,0,2,1,2,0.56,0.5303,0.64,0.0896,26,174,200
-7532,2011-11-15,4,0,11,10,0,2,1,2,0.56,0.5303,0.64,0.2836,23,115,138
-7533,2011-11-15,4,0,11,11,0,2,1,2,0.56,0.5303,0.64,0.194,18,116,134
-7534,2011-11-15,4,0,11,12,0,2,1,2,0.54,0.5152,0.68,0,28,148,176
-7535,2011-11-15,4,0,11,13,0,2,1,3,0.54,0.5152,0.6,0.2239,21,132,153
-7536,2011-11-15,4,0,11,14,0,2,1,2,0.54,0.5152,0.6,0.2836,27,120,147
-7537,2011-11-15,4,0,11,15,0,2,1,2,0.54,0.5152,0.6,0.1343,36,155,191
-7538,2011-11-15,4,0,11,16,0,2,1,2,0.52,0.5,0.68,0.1343,31,240,271
-7539,2011-11-15,4,0,11,17,0,2,1,2,0.5,0.4848,0.72,0.194,29,422,451
-7540,2011-11-15,4,0,11,18,0,2,1,2,0.5,0.4848,0.72,0.2836,27,414,441
-7541,2011-11-15,4,0,11,19,0,2,1,2,0.5,0.4848,0.72,0.3582,27,259,286
-7542,2011-11-15,4,0,11,20,0,2,1,2,0.48,0.4697,0.82,0.1343,26,212,238
-7543,2011-11-15,4,0,11,21,0,2,1,2,0.5,0.4848,0.77,0.0896,23,145,168
-7544,2011-11-15,4,0,11,22,0,2,1,2,0.46,0.4545,0.88,0.1045,19,109,128
-7545,2011-11-15,4,0,11,23,0,2,1,2,0.46,0.4545,0.94,0.1045,14,66,80
-7546,2011-11-16,4,0,11,0,0,3,1,2,0.46,0.4545,0.94,0,5,26,31
-7547,2011-11-16,4,0,11,1,0,3,1,3,0.46,0.4545,0.94,0.0896,0,5,5
-7548,2011-11-16,4,0,11,2,0,3,1,2,0.46,0.4545,0.94,0.1045,4,6,10
-7549,2011-11-16,4,0,11,3,0,3,1,2,0.46,0.4545,0.94,0.1045,2,3,5
-7550,2011-11-16,4,0,11,4,0,3,1,2,0.44,0.4394,1,0.2239,1,3,4
-7551,2011-11-16,4,0,11,5,0,3,1,3,0.46,0.4545,0.94,0.1045,0,13,13
-7552,2011-11-16,4,0,11,6,0,3,1,2,0.46,0.4545,0.94,0.0896,4,52,56
-7553,2011-11-16,4,0,11,7,0,3,1,3,0.46,0.4545,0.94,0,7,130,137
-7554,2011-11-16,4,0,11,8,0,3,1,3,0.46,0.4545,0.94,0,9,223,232
-7555,2011-11-16,4,0,11,9,0,3,1,3,0.46,0.4545,0.94,0,5,77,82
-7556,2011-11-16,4,0,11,10,0,3,1,3,0.46,0.4545,0.94,0,4,32,36
-7557,2011-11-16,4,0,11,11,0,3,1,3,0.46,0.4545,0.94,0.0896,7,53,60
-7558,2011-11-16,4,0,11,12,0,3,1,3,0.46,0.4545,1,0,5,49,54
-7559,2011-11-16,4,0,11,13,0,3,1,3,0.46,0.4545,0.94,0.1343,6,52,58
-7560,2011-11-16,4,0,11,14,0,3,1,2,0.46,0.4545,1,0.1343,12,49,61
-7561,2011-11-16,4,0,11,15,0,3,1,3,0.48,0.4697,0.94,0.1045,16,50,66
-7562,2011-11-16,4,0,11,16,0,3,1,3,0.48,0.4697,0.94,0.1045,13,110,123
-7563,2011-11-16,4,0,11,17,0,3,1,2,0.48,0.4697,0.88,0.194,17,216,233
-7564,2011-11-16,4,0,11,18,0,3,1,3,0.46,0.4545,0.88,0.3881,13,176,189
-7565,2011-11-16,4,0,11,19,0,3,1,3,0.46,0.4545,0.88,0.3881,3,108,111
-7566,2011-11-16,4,0,11,20,0,3,1,3,0.44,0.4394,0.88,0.3881,5,94,99
-7567,2011-11-16,4,0,11,21,0,3,1,3,0.44,0.4394,0.88,0.2836,3,72,75
-7568,2011-11-16,4,0,11,22,0,3,1,3,0.42,0.4242,0.88,0.2239,1,45,46
-7569,2011-11-16,4,0,11,23,0,3,1,3,0.42,0.4242,0.88,0.1343,3,28,31
-7570,2011-11-17,4,0,11,0,0,4,1,2,0.42,0.4242,0.88,0.2537,2,22,24
-7571,2011-11-17,4,0,11,1,0,4,1,2,0.42,0.4242,0.82,0.1642,0,5,5
-7572,2011-11-17,4,0,11,2,0,4,1,2,0.42,0.4242,0.82,0.2239,0,5,5
-7573,2011-11-17,4,0,11,3,0,4,1,2,0.42,0.4242,0.77,0.3284,0,3,3
-7574,2011-11-17,4,0,11,4,0,4,1,2,0.4,0.4091,0.62,0.4179,1,3,4
-7575,2011-11-17,4,0,11,5,0,4,1,3,0.34,0.303,0.71,0.3284,1,21,22
-7576,2011-11-17,4,0,11,6,0,4,1,3,0.36,0.3485,0.57,0.2239,3,72,75
-7577,2011-11-17,4,0,11,7,0,4,1,3,0.34,0.3182,0.61,0.2836,4,164,168
-7578,2011-11-17,4,0,11,8,0,4,1,3,0.34,0.303,0.61,0.2985,12,343,355
-7579,2011-11-17,4,0,11,9,0,4,1,2,0.34,0.303,0.61,0.3284,14,184,198
-7580,2011-11-17,4,0,11,10,0,4,1,2,0.34,0.303,0.61,0.3284,7,74,81
-7581,2011-11-17,4,0,11,11,0,4,1,3,0.32,0.303,0.66,0.3284,4,93,97
-7582,2011-11-17,4,0,11,12,0,4,1,2,0.34,0.303,0.53,0.2985,6,115,121
-7583,2011-11-17,4,0,11,13,0,4,1,2,0.34,0.303,0.49,0.4478,15,109,124
-7584,2011-11-17,4,0,11,14,0,4,1,2,0.34,0.303,0.49,0.3881,5,105,110
-7585,2011-11-17,4,0,11,15,0,4,1,2,0.34,0.303,0.49,0.4478,10,106,116
-7586,2011-11-17,4,0,11,16,0,4,1,1,0.32,0.2879,0.39,0.4179,8,187,195
-7587,2011-11-17,4,0,11,17,0,4,1,1,0.32,0.2879,0.42,0.3881,20,379,399
-7588,2011-11-17,4,0,11,18,0,4,1,1,0.32,0.3182,0.39,0.194,9,298,307
-7589,2011-11-17,4,0,11,19,0,4,1,1,0.3,0.2879,0.45,0.2239,7,210,217
-7590,2011-11-17,4,0,11,20,0,4,1,1,0.3,0.2879,0.42,0.2836,7,162,169
-7591,2011-11-17,4,0,11,21,0,4,1,1,0.3,0.2879,0.42,0.2537,3,113,116
-7592,2011-11-17,4,0,11,22,0,4,1,1,0.26,0.2424,0.52,0.2537,1,83,84
-7593,2011-11-17,4,0,11,23,0,4,1,1,0.26,0.2576,0.52,0.2239,0,58,58
-7594,2011-11-18,4,0,11,0,0,5,1,1,0.26,0.2576,0.48,0.1642,2,28,30
-7595,2011-11-18,4,0,11,1,0,5,1,1,0.26,0.2273,0.44,0.3284,0,10,10
-7596,2011-11-18,4,0,11,2,0,5,1,1,0.24,0.2273,0.44,0.2239,2,8,10
-7597,2011-11-18,4,0,11,3,0,5,1,1,0.24,0.2121,0.41,0.2836,0,2,2
-7598,2011-11-18,4,0,11,4,0,5,1,1,0.22,0.2273,0.44,0.1642,0,5,5
-7599,2011-11-18,4,0,11,5,0,5,1,1,0.22,0.2273,0.44,0.1343,0,22,22
-7600,2011-11-18,4,0,11,6,0,5,1,1,0.22,0.2576,0.44,0.0896,1,70,71
-7601,2011-11-18,4,0,11,7,0,5,1,1,0.22,0.2273,0.44,0.1642,5,211,216
-7602,2011-11-18,4,0,11,8,0,5,1,1,0.22,0.2273,0.44,0.194,6,369,375
-7603,2011-11-18,4,0,11,9,0,5,1,1,0.26,0.2576,0.41,0.194,6,207,213
-7604,2011-11-18,4,0,11,10,0,5,1,1,0.26,0.2424,0.41,0.2836,10,105,115
-7605,2011-11-18,4,0,11,11,0,5,1,1,0.3,0.303,0.36,0.1343,18,122,140
-7606,2011-11-18,4,0,11,12,0,5,1,1,0.32,0.3333,0.33,0,22,143,165
-7607,2011-11-18,4,0,11,13,0,5,1,1,0.34,0.3182,0.31,0.2239,31,146,177
-7608,2011-11-18,4,0,11,14,0,5,1,1,0.34,0.3333,0.31,0.1343,31,123,154
-7609,2011-11-18,4,0,11,15,0,5,1,1,0.34,0.3333,0.29,0.1343,27,151,178
-7610,2011-11-18,4,0,11,16,0,5,1,1,0.34,0.3333,0.29,0.1343,19,190,209
-7611,2011-11-18,4,0,11,17,0,5,1,1,0.32,0.3333,0.31,0.1343,17,361,378
-7612,2011-11-18,4,0,11,18,0,5,1,1,0.3,0.303,0.36,0.1642,16,312,328
-7613,2011-11-18,4,0,11,19,0,5,1,1,0.28,0.2727,0.41,0.1642,7,183,190
-7614,2011-11-18,4,0,11,20,0,5,1,1,0.28,0.2727,0.48,0.194,8,129,137
-7615,2011-11-18,4,0,11,21,0,5,1,1,0.28,0.2727,0.48,0.1642,3,108,111
-7616,2011-11-18,4,0,11,22,0,5,1,1,0.26,0.2727,0.52,0.1045,9,88,97
-7617,2011-11-18,4,0,11,23,0,5,1,1,0.26,0.2727,0.6,0.1343,5,54,59
-7618,2011-11-19,4,0,11,0,0,6,0,1,0.26,0.2576,0.56,0.194,4,49,53
-7619,2011-11-19,4,0,11,1,0,6,0,1,0.26,0.2273,0.52,0.2985,1,34,35
-7620,2011-11-19,4,0,11,2,0,6,0,1,0.24,0.2424,0.56,0.1642,12,34,46
-7621,2011-11-19,4,0,11,3,0,6,0,1,0.26,0.2424,0.48,0.2537,4,11,15
-7622,2011-11-19,4,0,11,4,0,6,0,1,0.26,0.2273,0.48,0.3284,4,4,8
-7623,2011-11-19,4,0,11,5,0,6,0,1,0.24,0.2273,0.56,0.2537,0,2,2
-7624,2011-11-19,4,0,11,6,0,6,0,1,0.24,0.2121,0.6,0.3284,2,10,12
-7625,2011-11-19,4,0,11,7,0,6,0,1,0.24,0.2273,0.6,0.2537,3,38,41
-7626,2011-11-19,4,0,11,8,0,6,0,1,0.26,0.2424,0.56,0.2537,12,80,92
-7627,2011-11-19,4,0,11,9,0,6,0,1,0.28,0.2576,0.52,0.2985,12,130,142
-7628,2011-11-19,4,0,11,10,0,6,0,1,0.32,0.303,0.45,0.2537,35,165,200
-7629,2011-11-19,4,0,11,11,0,6,0,1,0.36,0.3788,0.4,0,50,183,233
-7630,2011-11-19,4,0,11,12,0,6,0,1,0.4,0.4091,0.35,0.2836,93,218,311
-7631,2011-11-19,4,0,11,13,0,6,0,1,0.42,0.4242,0.3,0.2836,118,245,363
-7632,2011-11-19,4,0,11,14,0,6,0,1,0.42,0.4242,0.32,0.2985,121,228,349
-7633,2011-11-19,4,0,11,15,0,6,0,1,0.42,0.4242,0.41,0.194,120,262,382
-7634,2011-11-19,4,0,11,16,0,6,0,1,0.42,0.4242,0.38,0.2985,99,188,287
-7635,2011-11-19,4,0,11,17,0,6,0,1,0.4,0.4091,0.4,0.194,61,171,232
-7636,2011-11-19,4,0,11,18,0,6,0,1,0.38,0.3939,0.46,0.1343,36,172,208
-7637,2011-11-19,4,0,11,19,0,6,0,2,0.34,0.3333,0.71,0.1343,33,149,182
-7638,2011-11-19,4,0,11,20,0,6,0,2,0.36,0.3636,0.57,0.1045,48,115,163
-7639,2011-11-19,4,0,11,21,0,6,0,2,0.36,0.3485,0.62,0.194,29,79,108
-7640,2011-11-19,4,0,11,22,0,6,0,2,0.38,0.3939,0.62,0.1642,26,80,106
-7641,2011-11-19,4,0,11,23,0,6,0,1,0.38,0.3939,0.62,0.2239,20,73,93
-7642,2011-11-20,4,0,11,0,0,0,0,1,0.38,0.3939,0.66,0.1642,14,79,93
-7643,2011-11-20,4,0,11,1,0,0,0,1,0.4,0.4091,0.62,0.2537,11,73,84
-7644,2011-11-20,4,0,11,2,0,0,0,1,0.4,0.4091,0.62,0.2836,12,44,56
-7645,2011-11-20,4,0,11,3,0,0,0,2,0.4,0.4091,0.66,0.2836,6,31,37
-7646,2011-11-20,4,0,11,4,0,0,0,2,0.4,0.4091,0.71,0.2836,2,10,12
-7647,2011-11-20,4,0,11,5,0,0,0,2,0.42,0.4242,0.67,0.2836,0,4,4
-7648,2011-11-20,4,0,11,6,0,0,0,2,0.42,0.4242,0.67,0.2537,3,6,9
-7649,2011-11-20,4,0,11,7,0,0,0,1,0.42,0.4242,0.67,0.2239,4,19,23
-7650,2011-11-20,4,0,11,8,0,0,0,2,0.42,0.4242,0.71,0.2836,13,52,65
-7651,2011-11-20,4,0,11,9,0,0,0,1,0.44,0.4394,0.72,0.1642,29,109,138
-7652,2011-11-20,4,0,11,10,0,0,0,2,0.44,0.4394,0.72,0.1045,46,183,229
-7653,2011-11-20,4,0,11,11,0,0,0,2,0.5,0.4848,0.63,0.1045,74,212,286
-7654,2011-11-20,4,0,11,12,0,0,0,2,0.5,0.4848,0.63,0.1343,70,234,304
-7655,2011-11-20,4,0,11,13,0,0,0,2,0.54,0.5152,0.6,0.194,84,285,369
-7656,2011-11-20,4,0,11,14,0,0,0,1,0.52,0.5,0.63,0.2537,113,250,363
-7657,2011-11-20,4,0,11,15,0,0,0,2,0.52,0.5,0.68,0.194,109,242,351
-7658,2011-11-20,4,0,11,16,0,0,0,2,0.52,0.5,0.63,0.1343,81,225,306
-7659,2011-11-20,4,0,11,17,0,0,0,2,0.52,0.5,0.63,0.194,35,168,203
-7660,2011-11-20,4,0,11,18,0,0,0,2,0.54,0.5152,0.64,0.194,22,123,145
-7661,2011-11-20,4,0,11,19,0,0,0,2,0.5,0.4848,0.72,0.1045,17,140,157
-7662,2011-11-20,4,0,11,20,0,0,0,2,0.52,0.5,0.68,0.1045,23,90,113
-7663,2011-11-20,4,0,11,21,0,0,0,2,0.48,0.4697,0.77,0.0896,11,94,105
-7664,2011-11-20,4,0,11,22,0,0,0,3,0.46,0.4545,0.88,0.0896,5,35,40
-7665,2011-11-20,4,0,11,23,0,0,0,3,0.46,0.4545,0.88,0.0896,3,25,28
-7666,2011-11-21,4,0,11,0,0,1,1,2,0.46,0.4545,0.94,0,4,13,17
-7667,2011-11-21,4,0,11,1,0,1,1,3,0.46,0.4545,0.94,0.194,4,8,12
-7668,2011-11-21,4,0,11,2,0,1,1,3,0.44,0.4394,1,0.194,1,2,3
-7669,2011-11-21,4,0,11,3,0,1,1,3,0.44,0.4394,1,0.1343,0,4,4
-7670,2011-11-21,4,0,11,4,0,1,1,3,0.44,0.4394,1,0.1343,0,5,5
-7671,2011-11-21,4,0,11,5,0,1,1,2,0.44,0.4394,1,0,0,20,20
-7672,2011-11-21,4,0,11,6,0,1,1,2,0.42,0.4242,1,0,0,76,76
-7673,2011-11-21,4,0,11,7,0,1,1,2,0.46,0.4545,0.94,0.1642,17,229,246
-7674,2011-11-21,4,0,11,8,0,1,1,2,0.46,0.4545,0.94,0,13,378,391
-7675,2011-11-21,4,0,11,9,0,1,1,2,0.48,0.4697,0.94,0.1045,15,222,237
-7676,2011-11-21,4,0,11,10,0,1,1,2,0.52,0.5,0.83,0,25,110,135
-7677,2011-11-21,4,0,11,11,0,1,1,2,0.52,0.5,0.83,0.1045,16,112,128
-7678,2011-11-21,4,0,11,12,0,1,1,2,0.5,0.4848,0.77,0.1343,24,138,162
-7679,2011-11-21,4,0,11,13,0,1,1,2,0.5,0.4848,0.77,0.1343,13,121,134
-7680,2011-11-21,4,0,11,14,0,1,1,2,0.48,0.4697,0.82,0.194,14,121,135
-7681,2011-11-21,4,0,11,15,0,1,1,3,0.44,0.4394,0.94,0.2239,15,93,108
-7682,2011-11-21,4,0,11,16,0,1,1,3,0.44,0.4394,0.94,0.2239,13,95,108
-7683,2011-11-21,4,0,11,17,0,1,1,3,0.42,0.4242,0.94,0.2985,10,200,210
-7684,2011-11-21,4,0,11,18,0,1,1,3,0.42,0.4242,0.88,0.194,8,184,192
-7685,2011-11-21,4,0,11,19,0,1,1,3,0.4,0.4091,0.94,0.194,2,135,137
-7686,2011-11-21,4,0,11,20,0,1,1,3,0.4,0.4091,0.87,0.2239,5,75,80
-7687,2011-11-21,4,0,11,21,0,1,1,3,0.4,0.4091,0.87,0.1642,11,103,114
-7688,2011-11-21,4,0,11,22,0,1,1,3,0.4,0.4091,0.87,0.1343,6,72,78
-7689,2011-11-21,4,0,11,23,0,1,1,3,0.4,0.4091,0.87,0.1642,4,29,33
-7690,2011-11-22,4,0,11,0,0,2,1,3,0.38,0.3939,0.94,0.1045,0,14,14
-7691,2011-11-22,4,0,11,1,0,2,1,3,0.4,0.4091,0.94,0.1343,1,5,6
-7692,2011-11-22,4,0,11,2,0,2,1,3,0.38,0.3939,1,0.1045,2,4,6
-7693,2011-11-22,4,0,11,3,0,2,1,3,0.38,0.3939,1,0.1045,1,2,3
-7694,2011-11-22,4,0,11,4,0,2,1,3,0.38,0.3939,0.94,0.1642,0,7,7
-7695,2011-11-22,4,0,11,5,0,2,1,3,0.38,0.3939,0.94,0.1642,1,17,18
-7696,2011-11-22,4,0,11,6,0,2,1,2,0.38,0.3939,0.94,0.1045,1,63,64
-7697,2011-11-22,4,0,11,7,0,2,1,3,0.38,0.3939,0.94,0.2239,2,119,121
-7698,2011-11-22,4,0,11,8,0,2,1,3,0.38,0.3939,0.94,0.2239,5,185,190
-7699,2011-11-22,4,0,11,9,0,2,1,3,0.4,0.4091,0.94,0,2,147,149
-7700,2011-11-22,4,0,11,10,0,2,1,3,0.4,0.4091,0.94,0,6,46,52
-7701,2011-11-22,4,0,11,11,0,2,1,3,0.4,0.4091,0.94,0.1343,4,28,32
-7702,2011-11-22,4,0,11,12,0,2,1,3,0.4,0.4091,1,0.0896,3,18,21
-7703,2011-11-22,4,0,11,13,0,2,1,3,0.42,0.4242,1,0.0896,4,22,26
-7704,2011-11-22,4,0,11,14,0,2,1,3,0.42,0.4242,1,0.0896,4,31,35
-7705,2011-11-22,4,0,11,15,0,2,1,3,0.44,0.4394,0.94,0,2,32,34
-7706,2011-11-22,4,0,11,16,0,2,1,3,0.44,0.4394,0.94,0,3,59,62
-7707,2011-11-22,4,0,11,17,0,2,1,3,0.44,0.4394,1,0.0896,4,161,165
-7708,2011-11-22,4,0,11,18,0,2,1,3,0.44,0.4394,1,0,0,148,148
-7709,2011-11-22,4,0,11,19,0,2,1,3,0.46,0.4545,0.94,0.1045,5,106,111
-7710,2011-11-22,4,0,11,20,0,2,1,2,0.46,0.4545,1,0.2239,6,121,127
-7711,2011-11-22,4,0,11,21,0,2,1,2,0.46,0.4545,1,0.2537,4,86,90
-7712,2011-11-22,4,0,11,22,0,2,1,2,0.5,0.4848,0.94,0.194,6,81,87
-7713,2011-11-22,4,0,11,23,0,2,1,2,0.48,0.4697,0.94,0.2537,3,36,39
-7714,2011-11-23,4,0,11,0,0,3,1,2,0.48,0.4697,0.94,0.2537,2,14,16
-7715,2011-11-23,4,0,11,1,0,3,1,2,0.48,0.4697,0.94,0.2985,0,8,8
-7716,2011-11-23,4,0,11,2,0,3,1,3,0.5,0.4848,0.94,0.3582,1,5,6
-7717,2011-11-23,4,0,11,3,0,3,1,3,0.5,0.4848,0.94,0.3582,1,2,3
-7718,2011-11-23,4,0,11,4,0,3,1,3,0.52,0.5,0.88,0.3582,0,5,5
-7719,2011-11-23,4,0,11,5,0,3,1,2,0.46,0.4545,0.94,0.194,1,16,17
-7720,2011-11-23,4,0,11,6,0,3,1,2,0.44,0.4394,1,0,1,68,69
-7721,2011-11-23,4,0,11,7,0,3,1,2,0.46,0.4545,1,0.0896,2,154,156
-7722,2011-11-23,4,0,11,8,0,3,1,2,0.48,0.4697,0.94,0.1045,7,316,323
-7723,2011-11-23,4,0,11,9,0,3,1,2,0.52,0.5,0.94,0.194,3,164,167
-7724,2011-11-23,4,0,11,10,0,3,1,2,0.52,0.5,0.94,0.194,6,70,76
-7725,2011-11-23,4,0,11,11,0,3,1,2,0.5,0.4848,0.72,0.4179,9,107,116
-7726,2011-11-23,4,0,11,12,0,3,1,1,0.48,0.4697,0.55,0.4179,9,151,160
-7727,2011-11-23,4,0,11,13,0,3,1,2,0.44,0.4394,0.54,0.4925,12,162,174
-7728,2011-11-23,4,0,11,14,0,3,1,1,0.42,0.4242,0.54,0.4627,13,200,213
-7729,2011-11-23,4,0,11,15,0,3,1,2,0.42,0.4242,0.54,0.4478,13,194,207
-7730,2011-11-23,4,0,11,16,0,3,1,2,0.4,0.4091,0.62,0.4627,4,169,173
-7731,2011-11-23,4,0,11,17,0,3,1,3,0.38,0.3939,0.71,0.3881,7,156,163
-7732,2011-11-23,4,0,11,18,0,3,1,2,0.4,0.4091,0.58,0.5224,7,138,145
-7733,2011-11-23,4,0,11,19,0,3,1,1,0.38,0.3939,0.58,0.3881,6,116,122
-7734,2011-11-23,4,0,11,20,0,3,1,1,0.36,0.3333,0.62,0.3881,1,67,68
-7735,2011-11-23,4,0,11,21,0,3,1,1,0.36,0.3182,0.57,0.4627,0,66,66
-7736,2011-11-23,4,0,11,22,0,3,1,1,0.34,0.303,0.61,0.4478,3,59,62
-7737,2011-11-23,4,0,11,23,0,3,1,1,0.34,0.303,0.61,0.3582,4,47,51
-7738,2011-11-24,4,0,11,0,1,4,0,1,0.32,0.303,0.57,0.2239,1,22,23
-7739,2011-11-24,4,0,11,1,1,4,0,1,0.32,0.2879,0.57,0.4179,1,23,24
-7740,2011-11-24,4,0,11,2,1,4,0,1,0.3,0.2879,0.61,0.2836,3,19,22
-7741,2011-11-24,4,0,11,3,1,4,0,1,0.28,0.2879,0.65,0.1343,1,4,5
-7742,2011-11-24,4,0,11,4,1,4,0,1,0.3,0.3182,0.61,0.0896,1,1,2
-7743,2011-11-24,4,0,11,5,1,4,0,1,0.3,0.3182,0.61,0.1045,1,10,11
-7744,2011-11-24,4,0,11,6,1,4,0,1,0.3,0.3182,0.61,0.0896,1,5,6
-7745,2011-11-24,4,0,11,7,1,4,0,1,0.26,0.2727,0.75,0.1045,9,31,40
-7746,2011-11-24,4,0,11,8,1,4,0,1,0.3,0.3182,0.65,0.0896,4,42,46
-7747,2011-11-24,4,0,11,9,1,4,0,1,0.34,0.3485,0.61,0,13,68,81
-7748,2011-11-24,4,0,11,10,1,4,0,1,0.36,0.3788,0.57,0,34,64,98
-7749,2011-11-24,4,0,11,11,1,4,0,1,0.42,0.4242,0.41,0.2985,52,90,142
-7750,2011-11-24,4,0,11,12,1,4,0,1,0.46,0.4545,0.36,0.2239,62,88,150
-7751,2011-11-24,4,0,11,13,1,4,0,1,0.48,0.4697,0.33,0.2239,84,91,175
-7752,2011-11-24,4,0,11,14,1,4,0,1,0.5,0.4848,0.31,0.2985,74,94,168
-7753,2011-11-24,4,0,11,15,1,4,0,1,0.5,0.4848,0.31,0.2537,78,71,149
-7754,2011-11-24,4,0,11,16,1,4,0,1,0.5,0.4848,0.34,0.2836,48,66,114
-7755,2011-11-24,4,0,11,17,1,4,0,1,0.48,0.4697,0.33,0.1045,34,40,74
-7756,2011-11-24,4,0,11,18,1,4,0,1,0.42,0.4242,0.5,0.0896,13,24,37
-7757,2011-11-24,4,0,11,19,1,4,0,1,0.4,0.4091,0.54,0.1045,15,13,28
-7758,2011-11-24,4,0,11,20,1,4,0,1,0.36,0.3485,0.76,0.1642,14,17,31
-7759,2011-11-24,4,0,11,21,1,4,0,1,0.36,0.3485,0.71,0.1642,7,19,26
-7760,2011-11-24,4,0,11,22,1,4,0,1,0.36,0.3485,0.71,0.1642,8,14,22
-7761,2011-11-24,4,0,11,23,1,4,0,1,0.34,0.3485,0.76,0.1045,2,19,21
-7762,2011-11-25,4,0,11,0,0,5,1,1,0.34,0.3333,0.76,0.1642,7,22,29
-7763,2011-11-25,4,0,11,1,0,5,1,1,0.34,0.3636,0.76,0,2,12,14
-7764,2011-11-25,4,0,11,2,0,5,1,1,0.28,0.2879,0.81,0.1045,4,6,10
-7765,2011-11-25,4,0,11,3,0,5,1,1,0.28,0.2879,0.75,0.1045,0,2,2
-7766,2011-11-25,4,0,11,4,0,5,1,1,0.3,0.3182,0.75,0.1045,4,3,7
-7767,2011-11-25,4,0,11,5,0,5,1,1,0.28,0.3182,0.75,0,2,3,5
-7768,2011-11-25,4,0,11,6,0,5,1,1,0.26,0.2727,0.81,0.1045,4,9,13
-7769,2011-11-25,4,0,11,7,0,5,1,1,0.26,0.303,0.81,0,4,31,35
-7770,2011-11-25,4,0,11,8,0,5,1,1,0.26,0.2727,0.81,0.1343,6,68,74
-7771,2011-11-25,4,0,11,9,0,5,1,1,0.32,0.3485,0.76,0,25,70,95
-7772,2011-11-25,4,0,11,10,0,5,1,1,0.36,0.3485,0.71,0.1642,60,82,142
-7773,2011-11-25,4,0,11,11,0,5,1,1,0.4,0.4091,0.66,0.1045,99,127,226
-7774,2011-11-25,4,0,11,12,0,5,1,1,0.46,0.4545,0.51,0.1045,126,146,272
-7775,2011-11-25,4,0,11,13,0,5,1,1,0.5,0.4848,0.45,0.2239,143,140,283
-7776,2011-11-25,4,0,11,14,0,5,1,1,0.52,0.5,0.39,0.2239,122,150,272
-7777,2011-11-25,4,0,11,15,0,5,1,1,0.52,0.5,0.36,0.194,165,145,310
-7778,2011-11-25,4,0,11,16,0,5,1,1,0.5,0.4848,0.39,0.1642,122,139,261
-7779,2011-11-25,4,0,11,17,0,5,1,1,0.5,0.4848,0.34,0.1045,57,127,184
-7780,2011-11-25,4,0,11,18,0,5,1,1,0.46,0.4545,0.44,0.0896,45,108,153
-7781,2011-11-25,4,0,11,19,0,5,1,1,0.42,0.4242,0.67,0,38,96,134
-7782,2011-11-25,4,0,11,20,0,5,1,1,0.4,0.4091,0.58,0.0896,19,76,95
-7783,2011-11-25,4,0,11,21,0,5,1,1,0.36,0.3788,0.71,0,24,61,85
-7784,2011-11-25,4,0,11,22,0,5,1,1,0.34,0.3485,0.71,0.0896,12,46,58
-7785,2011-11-25,4,0,11,23,0,5,1,1,0.34,0.3485,0.76,0.1045,5,28,33
-7786,2011-11-26,4,0,11,0,0,6,0,1,0.34,0.3485,0.76,0.1045,9,38,47
-7787,2011-11-26,4,0,11,1,0,6,0,1,0.32,0.3333,0.76,0.0896,5,24,29
-7788,2011-11-26,4,0,11,2,0,6,0,1,0.3,0.3182,0.81,0.1045,3,20,23
-7789,2011-11-26,4,0,11,3,0,6,0,1,0.3,0.3333,0.81,0,8,9,17
-7790,2011-11-26,4,0,11,4,0,6,0,1,0.3,0.3333,0.81,0,0,4,4
-7791,2011-11-26,4,0,11,5,0,6,0,1,0.3,0.3182,0.75,0.1045,0,3,3
-7792,2011-11-26,4,0,11,6,0,6,0,2,0.3,0.3182,0.75,0.0896,2,8,10
-7793,2011-11-26,4,0,11,7,0,6,0,1,0.26,0.2727,0.87,0.1045,4,13,17
-7794,2011-11-26,4,0,11,8,0,6,0,1,0.32,0.3333,0.76,0.0896,10,50,60
-7795,2011-11-26,4,0,11,9,0,6,0,1,0.34,0.3485,0.76,0.0896,16,67,83
-7796,2011-11-26,4,0,11,10,0,6,0,1,0.36,0.3788,0.81,0,57,84,141
-7797,2011-11-26,4,0,11,11,0,6,0,1,0.4,0.4091,0.62,0.1045,107,123,230
-7798,2011-11-26,4,0,11,12,0,6,0,1,0.44,0.4394,0.51,0,137,172,309
-7799,2011-11-26,4,0,11,13,0,6,0,1,0.48,0.4697,0.44,0,177,148,325
-7800,2011-11-26,4,0,11,14,0,6,0,2,0.48,0.4697,0.48,0.1343,141,158,299
-7801,2011-11-26,4,0,11,15,0,6,0,2,0.5,0.4848,0.42,0.1045,154,160,314
-7802,2011-11-26,4,0,11,16,0,6,0,2,0.46,0.4545,0.47,0.1343,137,138,275
-7803,2011-11-26,4,0,11,17,0,6,0,2,0.46,0.4545,0.47,0.1343,62,122,184
-7804,2011-11-26,4,0,11,18,0,6,0,2,0.42,0.4242,0.62,0.1642,67,118,185
-7805,2011-11-26,4,0,11,19,0,6,0,2,0.4,0.4091,0.71,0.0896,46,100,146
-7806,2011-11-26,4,0,11,20,0,6,0,2,0.42,0.4242,0.58,0,55,86,141
-7807,2011-11-26,4,0,11,21,0,6,0,2,0.38,0.3939,0.82,0,20,72,92
-7808,2011-11-26,4,0,11,22,0,6,0,2,0.38,0.3939,0.76,0,14,51,65
-7809,2011-11-26,4,0,11,23,0,6,0,1,0.36,0.3788,0.81,0,18,51,69
-7810,2011-11-27,4,0,11,0,0,0,0,1,0.36,0.3788,0.81,0,7,39,46
-7811,2011-11-27,4,0,11,1,0,0,0,1,0.36,0.3788,0.81,0,9,35,44
-7812,2011-11-27,4,0,11,2,0,0,0,1,0.34,0.3636,0.81,0,9,22,31
-7813,2011-11-27,4,0,11,3,0,0,0,1,0.34,0.3636,0.87,0,9,8,17
-7814,2011-11-27,4,0,11,4,0,0,0,1,0.34,0.3485,0.87,0.1045,0,4,4
-7815,2011-11-27,4,0,11,5,0,0,0,1,0.36,0.3485,0.87,0.194,0,5,5
-7816,2011-11-27,4,0,11,6,0,0,0,1,0.38,0.3939,0.82,0.1642,0,9,9
-7817,2011-11-27,4,0,11,7,0,0,0,1,0.38,0.3939,0.87,0.2239,12,11,23
-7818,2011-11-27,4,0,11,8,0,0,0,1,0.4,0.4091,0.82,0.2985,6,36,42
-7819,2011-11-27,4,0,11,9,0,0,0,1,0.46,0.4545,0.72,0.2836,21,90,111
-7820,2011-11-27,4,0,11,10,0,0,0,1,0.46,0.4545,0.72,0.2836,58,131,189
-7821,2011-11-27,4,0,11,11,0,0,0,1,0.5,0.4848,0.63,0.3582,83,157,240
-7822,2011-11-27,4,0,11,12,0,0,0,1,0.54,0.5152,0.56,0.2836,63,193,256
-7823,2011-11-27,4,0,11,13,0,0,0,1,0.54,0.5152,0.6,0.194,97,216,313
-7824,2011-11-27,4,0,11,14,0,0,0,1,0.62,0.6212,0.43,0.4627,113,200,313
-7825,2011-11-27,4,0,11,15,0,0,0,1,0.62,0.6212,0.43,0.2836,96,221,317
-7826,2011-11-27,4,0,11,16,0,0,0,1,0.56,0.5303,0.52,0.2537,94,229,323
-7827,2011-11-27,4,0,11,17,0,0,0,1,0.54,0.5152,0.56,0.194,37,167,204
-7828,2011-11-27,4,0,11,18,0,0,0,1,0.5,0.4848,0.63,0.1642,25,130,155
-7829,2011-11-27,4,0,11,19,0,0,0,1,0.48,0.4697,0.67,0.2239,30,109,139
-7830,2011-11-27,4,0,11,20,0,0,0,1,0.5,0.4848,0.63,0.2537,10,94,104
-7831,2011-11-27,4,0,11,21,0,0,0,1,0.48,0.4697,0.67,0.2836,13,75,88
-7832,2011-11-27,4,0,11,22,0,0,0,1,0.48,0.4697,0.72,0.2537,13,53,66
-7833,2011-11-27,4,0,11,23,0,0,0,1,0.48,0.4697,0.72,0.2537,5,27,32
-7834,2011-11-28,4,0,11,0,0,1,1,1,0.46,0.4545,0.77,0.2836,6,10,16
-7835,2011-11-28,4,0,11,1,0,1,1,1,0.46,0.4545,0.77,0.2985,1,12,13
-7836,2011-11-28,4,0,11,3,0,1,1,1,0.44,0.4394,0.88,0.2239,1,4,5
-7837,2011-11-28,4,0,11,4,0,1,1,1,0.44,0.4394,0.82,0.0896,0,4,4
-7838,2011-11-28,4,0,11,5,0,1,1,1,0.4,0.4091,0.87,0,0,34,34
-7839,2011-11-28,4,0,11,6,0,1,1,1,0.42,0.4242,0.82,0.0896,6,98,104
-7840,2011-11-28,4,0,11,7,0,1,1,1,0.42,0.4242,0.88,0,7,270,277
-7841,2011-11-28,4,0,11,8,0,1,1,2,0.42,0.4242,0.94,0,13,394,407
-7842,2011-11-28,4,0,11,9,0,1,1,2,0.44,0.4394,0.88,0.2239,17,191,208
-7843,2011-11-28,4,0,11,10,0,1,1,2,0.48,0.4697,0.77,0.1343,21,86,107
-7844,2011-11-28,4,0,11,11,0,1,1,2,0.52,0.5,0.68,0.1045,11,107,118
-7845,2011-11-28,4,0,11,12,0,1,1,1,0.56,0.5303,0.6,0.1045,13,165,178
-7846,2011-11-28,4,0,11,13,0,1,1,2,0.58,0.5455,0.56,0,25,137,162
-7847,2011-11-28,4,0,11,14,0,1,1,1,0.6,0.6212,0.56,0,14,129,143
-7848,2011-11-28,4,0,11,15,0,1,1,1,0.58,0.5455,0.6,0.1642,18,132,150
-7849,2011-11-28,4,0,11,16,0,1,1,1,0.56,0.5303,0.6,0.194,24,240,264
-7850,2011-11-28,4,0,11,17,0,1,1,1,0.58,0.5455,0.56,0.194,24,444,468
-7851,2011-11-28,4,0,11,18,0,1,1,1,0.56,0.5303,0.64,0.2239,20,396,416
-7852,2011-11-28,4,0,11,19,0,1,1,1,0.54,0.5152,0.73,0.2239,4,260,264
-7853,2011-11-28,4,0,11,20,0,1,1,2,0.54,0.5152,0.73,0.2537,12,206,218
-7854,2011-11-28,4,0,11,21,0,1,1,2,0.54,0.5152,0.77,0.2239,4,152,156
-7855,2011-11-28,4,0,11,22,0,1,1,2,0.52,0.5,0.83,0.1045,7,102,109
-7856,2011-11-28,4,0,11,23,0,1,1,2,0.52,0.5,0.83,0.1343,5,41,46
-7857,2011-11-29,4,0,11,0,0,2,1,1,0.52,0.5,0.83,0,4,18,22
-7858,2011-11-29,4,0,11,1,0,2,1,1,0.52,0.5,0.83,0.0896,1,16,17
-7859,2011-11-29,4,0,11,2,0,2,1,2,0.5,0.4848,0.88,0,0,5,5
-7860,2011-11-29,4,0,11,3,0,2,1,2,0.5,0.4848,0.88,0,0,2,2
-7861,2011-11-29,4,0,11,4,0,2,1,2,0.52,0.5,0.83,0.3284,1,5,6
-7862,2011-11-29,4,0,11,5,0,2,1,1,0.5,0.4848,0.88,0.2836,1,21,22
-7863,2011-11-29,4,0,11,6,0,2,1,1,0.52,0.5,0.83,0.2836,1,88,89
-7864,2011-11-29,4,0,11,7,0,2,1,1,0.52,0.5,0.77,0.2239,12,330,342
-7865,2011-11-29,4,0,11,8,0,2,1,1,0.54,0.5152,0.77,0.2836,9,440,449
-7866,2011-11-29,4,0,11,9,0,2,1,3,0.56,0.5303,0.73,0.4179,5,197,202
-7867,2011-11-29,4,0,11,10,0,2,1,3,0.56,0.5303,0.73,0.4179,2,34,36
-7868,2011-11-29,4,0,11,11,0,2,1,3,0.5,0.4848,0.88,0.2985,1,10,11
-7869,2011-11-29,4,0,11,12,0,2,1,3,0.42,0.4242,0.82,0.4179,1,17,18
-7870,2011-11-29,4,0,11,13,0,2,1,3,0.42,0.4242,0.77,0.2836,0,22,22
-7871,2011-11-29,4,0,11,14,0,2,1,3,0.4,0.4091,0.94,0.194,1,35,36
-7872,2011-11-29,4,0,11,15,0,2,1,3,0.4,0.4091,0.87,0.3284,5,60,65
-7873,2011-11-29,4,0,11,16,0,2,1,3,0.4,0.4091,0.87,0.2239,5,146,151
-7874,2011-11-29,4,0,11,17,0,2,1,2,0.4,0.4091,0.87,0.2985,8,346,354
-7875,2011-11-29,4,0,11,18,0,2,1,2,0.4,0.4091,0.82,0.2985,11,347,358
-7876,2011-11-29,4,0,11,19,0,2,1,2,0.4,0.4091,0.82,0.3284,6,244,250
-7877,2011-11-29,4,0,11,20,0,2,1,2,0.38,0.3939,0.87,0.2537,8,176,184
-7878,2011-11-29,4,0,11,21,0,2,1,2,0.38,0.3939,0.87,0.2537,9,116,125
-7879,2011-11-29,4,0,11,22,0,2,1,1,0.38,0.3939,0.82,0.2985,5,90,95
-7880,2011-11-29,4,0,11,23,0,2,1,1,0.36,0.3333,0.76,0.3881,0,53,53
-7881,2011-11-30,4,0,11,0,0,3,1,1,0.36,0.3333,0.62,0.4179,1,23,24
-7882,2011-11-30,4,0,11,1,0,3,1,1,0.34,0.303,0.66,0.3284,0,8,8
-7883,2011-11-30,4,0,11,2,0,3,1,1,0.32,0.3182,0.7,0.1642,0,5,5
-7884,2011-11-30,4,0,11,3,0,3,1,1,0.32,0.3182,0.7,0.1642,0,1,1
-7885,2011-11-30,4,0,11,4,0,3,1,1,0.3,0.2879,0.75,0.2239,0,5,5
-7886,2011-11-30,4,0,11,5,0,3,1,1,0.28,0.2727,0.81,0.194,1,21,22
-7887,2011-11-30,4,0,11,6,0,3,1,1,0.26,0.2727,0.87,0.1045,3,100,103
-7888,2011-11-30,4,0,11,7,0,3,1,1,0.26,0.2727,0.81,0.1045,9,276,285
-7889,2011-11-30,4,0,11,8,0,3,1,1,0.28,0.2727,0.81,0.194,13,465,478
-7890,2011-11-30,4,0,11,9,0,3,1,1,0.3,0.2879,0.75,0.2836,7,186,193
-7891,2011-11-30,4,0,11,10,0,3,1,1,0.34,0.3182,0.66,0.2239,15,95,110
-7892,2011-11-30,4,0,11,11,0,3,1,1,0.38,0.3939,0.54,0.2985,10,112,122
-7893,2011-11-30,4,0,11,12,0,3,1,2,0.36,0.3333,0.53,0.2836,12,148,160
-7894,2011-11-30,4,0,11,13,0,3,1,2,0.38,0.3939,0.43,0.3582,16,131,147
-7895,2011-11-30,4,0,11,14,0,3,1,2,0.38,0.3939,0.43,0.3582,13,99,112
-7896,2011-11-30,4,0,11,15,0,3,1,1,0.36,0.3333,0.46,0.3284,11,104,115
-7897,2011-11-30,4,0,11,16,0,3,1,1,0.36,0.3333,0.46,0.2836,27,199,226
-7898,2011-11-30,4,0,11,17,0,3,1,2,0.34,0.303,0.49,0.3284,15,365,380
-7899,2011-11-30,4,0,11,18,0,3,1,1,0.34,0.303,0.49,0.3284,7,369,376
-7900,2011-11-30,4,0,11,19,0,3,1,2,0.32,0.303,0.57,0.2836,6,273,279
-7901,2011-11-30,4,0,11,20,0,3,1,2,0.32,0.303,0.57,0.2836,6,184,190
-7902,2011-11-30,4,0,11,21,0,3,1,1,0.32,0.2879,0.53,0.3881,7,128,135
-7903,2011-11-30,4,0,11,22,0,3,1,1,0.3,0.2727,0.56,0.2985,5,82,87
-7904,2011-11-30,4,0,11,23,0,3,1,1,0.28,0.2576,0.52,0.2836,4,46,50
-7905,2011-12-01,4,0,12,0,0,4,1,1,0.28,0.2576,0.52,0.3284,1,19,20
-7906,2011-12-01,4,0,12,1,0,4,1,1,0.26,0.2424,0.6,0.2836,1,9,10
-7907,2011-12-01,4,0,12,2,0,4,1,1,0.26,0.2273,0.56,0.2985,1,8,9
-7908,2011-12-01,4,0,12,3,0,4,1,1,0.26,0.2424,0.56,0.2537,1,6,7
-7909,2011-12-01,4,0,12,4,0,4,1,1,0.26,0.2424,0.56,0.2836,0,1,1
-7910,2011-12-01,4,0,12,5,0,4,1,1,0.26,0.2424,0.56,0.2537,1,23,24
-7911,2011-12-01,4,0,12,6,0,4,1,1,0.24,0.2121,0.65,0.2836,5,92,97
-7912,2011-12-01,4,0,12,7,0,4,1,1,0.24,0.2121,0.65,0.3582,11,265,276
-7913,2011-12-01,4,0,12,8,0,4,1,1,0.26,0.2273,0.6,0.3284,15,462,477
-7914,2011-12-01,4,0,12,9,0,4,1,1,0.3,0.2727,0.52,0.3284,9,215,224
-7915,2011-12-01,4,0,12,10,0,4,1,1,0.32,0.303,0.53,0.2985,7,86,93
-7916,2011-12-01,4,0,12,11,0,4,1,1,0.34,0.3182,0.49,0.2537,7,95,102
-7917,2011-12-01,4,0,12,12,0,4,1,1,0.36,0.3485,0.46,0.2239,9,139,148
-7918,2011-12-01,4,0,12,13,0,4,1,1,0.4,0.4091,0.4,0.2239,17,137,154
-7919,2011-12-01,4,0,12,14,0,4,1,1,0.4,0.4091,0.4,0.2239,20,130,150
-7920,2011-12-01,4,0,12,15,0,4,1,1,0.4,0.4091,0.4,0.2239,10,144,154
-7921,2011-12-01,4,0,12,16,0,4,1,1,0.4,0.4091,0.4,0.194,9,192,201
-7922,2011-12-01,4,0,12,17,0,4,1,1,0.36,0.3485,0.46,0.1343,9,409,418
-7923,2011-12-01,4,0,12,18,0,4,1,1,0.36,0.3636,0.43,0.1045,12,393,405
-7924,2011-12-01,4,0,12,19,0,4,1,1,0.34,0.3485,0.46,0.1045,9,219,228
-7925,2011-12-01,4,0,12,20,0,4,1,1,0.34,0.3485,0.46,0.1045,12,178,190
-7926,2011-12-01,4,0,12,21,0,4,1,1,0.3,0.3182,0.61,0.1045,8,154,162
-7927,2011-12-01,4,0,12,22,0,4,1,1,0.3,0.3333,0.61,0,5,99,104
-7928,2011-12-01,4,0,12,23,0,4,1,1,0.26,0.2879,0.7,0.0896,3,70,73
-7929,2011-12-02,4,0,12,0,0,5,1,1,0.26,0.2879,0.7,0.0896,6,32,38
-7930,2011-12-02,4,0,12,1,0,5,1,1,0.24,0.2879,0.75,0,1,14,15
-7931,2011-12-02,4,0,12,2,0,5,1,1,0.24,0.2879,0.75,0,0,10,10
-7932,2011-12-02,4,0,12,3,0,5,1,1,0.22,0.2727,0.8,0,0,1,1
-7933,2011-12-02,4,0,12,4,0,5,1,1,0.22,0.2727,0.8,0,0,3,3
-7934,2011-12-02,4,0,12,5,0,5,1,1,0.22,0.2576,0.8,0.0896,0,23,23
-7935,2011-12-02,4,0,12,6,0,5,1,1,0.22,0.2727,0.8,0,3,84,87
-7936,2011-12-02,4,0,12,7,0,5,1,1,0.22,0.2576,0.87,0.0896,6,199,205
-7937,2011-12-02,4,0,12,8,0,5,1,1,0.24,0.2879,0.87,0,13,432,445
-7938,2011-12-02,4,0,12,9,0,5,1,1,0.28,0.3182,0.81,0,12,234,246
-7939,2011-12-02,4,0,12,10,0,5,1,1,0.3,0.2879,0.75,0.2239,16,89,105
-7940,2011-12-02,4,0,12,11,0,5,1,1,0.34,0.3333,0.66,0.1642,18,142,160
-7941,2011-12-02,4,0,12,12,0,5,1,1,0.36,0.3485,0.57,0.1343,18,186,204
-7942,2011-12-02,4,0,12,13,0,5,1,1,0.4,0.4091,0.47,0.1343,19,188,207
-7943,2011-12-02,4,0,12,14,0,5,1,1,0.42,0.4242,0.44,0.1045,25,145,170
-7944,2011-12-02,4,0,12,15,0,5,1,1,0.42,0.4242,0.41,0.0896,24,175,199
-7945,2011-12-02,4,0,12,16,0,5,1,1,0.42,0.4242,0.41,0.0896,22,254,276
-7946,2011-12-02,4,0,12,17,0,5,1,1,0.42,0.4242,0.38,0,20,391,411
-7947,2011-12-02,4,0,12,18,0,5,1,1,0.4,0.4091,0.5,0,10,362,372
-7948,2011-12-02,4,0,12,19,0,5,1,1,0.34,0.3182,0.53,0.2537,13,252,265
-7949,2011-12-02,4,0,12,20,0,5,1,1,0.38,0.3939,0.4,0.2836,12,178,190
-7950,2011-12-02,4,0,12,21,0,5,1,1,0.34,0.3333,0.49,0.194,9,102,111
-7951,2011-12-02,4,0,12,22,0,5,1,1,0.32,0.3182,0.53,0.194,7,95,102
-7952,2011-12-02,4,0,12,23,0,5,1,1,0.32,0.303,0.53,0.2836,14,81,95
-7953,2011-12-03,4,0,12,0,0,6,0,1,0.3,0.2879,0.56,0.2537,10,65,75
-7954,2011-12-03,4,0,12,1,0,6,0,1,0.26,0.2576,0.65,0.194,9,62,71
-7955,2011-12-03,4,0,12,2,0,6,0,1,0.26,0.2576,0.65,0.1642,9,41,50
-7956,2011-12-03,4,0,12,3,0,6,0,1,0.24,0.2424,0.7,0.1343,4,5,9
-7957,2011-12-03,4,0,12,4,0,6,0,1,0.22,0.2273,0.75,0.1343,1,7,8
-7958,2011-12-03,4,0,12,5,0,6,0,1,0.24,0.2576,0.7,0.0896,0,6,6
-7959,2011-12-03,4,0,12,6,0,6,0,1,0.24,0.2576,0.65,0.1045,1,10,11
-7960,2011-12-03,4,0,12,7,0,6,0,1,0.22,0.2576,0.75,0.0896,2,24,26
-7961,2011-12-03,4,0,12,8,0,6,0,1,0.24,0.2576,0.75,0.0896,1,62,63
-7962,2011-12-03,4,0,12,9,0,6,0,1,0.26,0.2727,0.7,0.1045,25,99,124
-7963,2011-12-03,4,0,12,10,0,6,0,1,0.32,0.3333,0.61,0.1343,22,173,195
-7964,2011-12-03,4,0,12,11,0,6,0,1,0.32,0.3333,0.57,0.0896,48,227,275
-7965,2011-12-03,4,0,12,12,0,6,0,1,0.36,0.3788,0.5,0,78,280,358
-7966,2011-12-03,4,0,12,13,0,6,0,1,0.36,0.3636,0.5,0.0896,70,222,292
-7967,2011-12-03,4,0,12,14,0,6,0,1,0.36,0.3788,0.46,0,92,251,343
-7968,2011-12-03,4,0,12,15,0,6,0,1,0.38,0.3939,0.46,0,100,237,337
-7969,2011-12-03,4,0,12,16,0,6,0,1,0.38,0.3939,0.46,0,75,230,305
-7970,2011-12-03,4,0,12,17,0,6,0,1,0.36,0.3788,0.62,0,46,186,232
-7971,2011-12-03,4,0,12,18,0,6,0,1,0.34,0.3333,0.53,0.1343,31,193,224
-7972,2011-12-03,4,0,12,19,0,6,0,1,0.3,0.3182,0.61,0.0896,31,144,175
-7973,2011-12-03,4,0,12,20,0,6,0,1,0.3,0.3182,0.61,0.0896,17,110,127
-7974,2011-12-03,4,0,12,21,0,6,0,2,0.3,0.3182,0.61,0.0896,5,104,109
-7975,2011-12-03,4,0,12,22,0,6,0,2,0.32,0.3333,0.61,0.0896,17,97,114
-7976,2011-12-03,4,0,12,23,0,6,0,1,0.3,0.303,0.7,0.1343,12,73,85
-7977,2011-12-04,4,0,12,0,0,0,0,1,0.3,0.3182,0.7,0.1045,19,64,83
-7978,2011-12-04,4,0,12,1,0,0,0,1,0.3,0.3182,0.75,0.0896,20,54,74
-7979,2011-12-04,4,0,12,2,0,0,0,1,0.26,0.303,0.81,0,11,51,62
-7980,2011-12-04,4,0,12,3,0,0,0,1,0.28,0.3182,0.75,0,7,34,41
-7981,2011-12-04,4,0,12,4,0,0,0,1,0.26,0.303,0.87,0,2,9,11
-7982,2011-12-04,4,0,12,5,0,0,0,1,0.26,0.303,0.81,0,2,2,4
-7983,2011-12-04,4,0,12,6,0,0,0,1,0.24,0.2879,0.93,0,1,3,4
-7984,2011-12-04,4,0,12,7,0,0,0,1,0.26,0.303,0.87,0,3,23,26
-7985,2011-12-04,4,0,12,8,0,0,0,1,0.26,0.303,0.87,0,7,48,55
-7986,2011-12-04,4,0,12,9,0,0,0,1,0.3,0.3333,0.81,0,12,114,126
-7987,2011-12-04,4,0,12,10,0,0,0,1,0.32,0.3333,0.81,0.1343,36,180,216
-7988,2011-12-04,4,0,12,11,0,0,0,1,0.34,0.3333,0.81,0.1642,48,206,254
-7989,2011-12-04,4,0,12,12,0,0,0,1,0.36,0.3485,0.81,0.1642,82,247,329
-7990,2011-12-04,4,0,12,13,0,0,0,1,0.4,0.4091,0.66,0.2239,88,269,357
-7991,2011-12-04,4,0,12,14,0,0,0,1,0.42,0.4242,0.62,0.1343,77,246,323
-7992,2011-12-04,4,0,12,15,0,0,0,1,0.42,0.4242,0.62,0.194,69,227,296
-7993,2011-12-04,4,0,12,16,0,0,0,1,0.42,0.4242,0.58,0.2239,64,266,330
-7994,2011-12-04,4,0,12,17,0,0,0,1,0.38,0.3939,0.76,0.1343,38,207,245
-7995,2011-12-04,4,0,12,18,0,0,0,1,0.38,0.3939,0.71,0,10,161,171
-7996,2011-12-04,4,0,12,19,0,0,0,1,0.38,0.3939,0.76,0,15,158,173
-7997,2011-12-04,4,0,12,20,0,0,0,1,0.36,0.3485,0.76,0.1343,8,116,124
-7998,2011-12-04,4,0,12,21,0,0,0,1,0.36,0.3636,0.81,0.1045,7,65,72
-7999,2011-12-04,4,0,12,22,0,0,0,1,0.34,0.3485,0.87,0.1045,5,59,64
-8000,2011-12-04,4,0,12,23,0,0,0,1,0.34,0.3485,0.87,0.1045,3,42,45
-8001,2011-12-05,4,0,12,0,0,1,1,1,0.32,0.3333,0.87,0.0896,3,21,24
-8002,2011-12-05,4,0,12,1,0,1,1,1,0.32,0.3485,0.87,0,2,10,12
-8003,2011-12-05,4,0,12,2,0,1,1,1,0.32,0.3485,0.87,0,0,8,8
-8004,2011-12-05,4,0,12,3,0,1,1,1,0.32,0.3485,0.87,0,0,2,2
-8005,2011-12-05,4,0,12,4,0,1,1,1,0.3,0.3182,0.87,0.1045,0,7,7
-8006,2011-12-05,4,0,12,5,0,1,1,1,0.3,0.3182,0.87,0.1045,1,24,25
-8007,2011-12-05,4,0,12,6,0,1,1,1,0.3,0.3182,0.93,0.0896,1,89,90
-8008,2011-12-05,4,0,12,7,0,1,1,1,0.32,0.3485,0.9,0,9,274,283
-8009,2011-12-05,4,0,12,8,0,1,1,1,0.32,0.3485,0.93,0,12,392,404
-8010,2011-12-05,4,0,12,9,0,1,1,2,0.36,0.3636,0.87,0.0896,12,178,190
-8011,2011-12-05,4,0,12,10,0,1,1,2,0.36,0.3636,0.87,0.0896,9,78,87
-8012,2011-12-05,4,0,12,11,0,1,1,2,0.36,0.3636,0.87,0.0896,17,106,123
-8013,2011-12-05,4,0,12,12,0,1,1,2,0.4,0.4091,0.76,0.1045,29,125,154
-8014,2011-12-05,4,0,12,13,0,1,1,2,0.42,0.4242,0.71,0.0896,18,153,171
-8015,2011-12-05,4,0,12,14,0,1,1,2,0.46,0.4545,0.67,0,7,126,133
-8016,2011-12-05,4,0,12,15,0,1,1,2,0.46,0.4545,0.72,0.0896,16,132,148
-8017,2011-12-05,4,0,12,16,0,1,1,1,0.5,0.4848,0.63,0.0896,10,238,248
-8018,2011-12-05,4,0,12,17,0,1,1,1,0.42,0.4242,0.77,0,16,430,446
-8019,2011-12-05,4,0,12,18,0,1,1,1,0.44,0.4394,0.77,0,13,386,399
-8020,2011-12-05,4,0,12,19,0,1,1,2,0.46,0.4545,0.77,0,13,295,308
-8021,2011-12-05,4,0,12,20,0,1,1,2,0.46,0.4545,0.82,0.1045,15,190,205
-8022,2011-12-05,4,0,12,21,0,1,1,2,0.44,0.4394,0.88,0.0896,10,166,176
-8023,2011-12-05,4,0,12,22,0,1,1,2,0.44,0.4394,0.88,0.1343,12,94,106
-8024,2011-12-05,4,0,12,23,0,1,1,2,0.46,0.4545,0.88,0.1343,8,54,62
-8025,2011-12-06,4,0,12,0,0,2,1,2,0.5,0.4848,0.77,0.2985,3,25,28
-8026,2011-12-06,4,0,12,1,0,2,1,2,0.46,0.4545,0.88,0.2985,2,14,16
-8027,2011-12-06,4,0,12,2,0,2,1,2,0.46,0.4545,0.87,0.194,0,3,3
-8028,2011-12-06,4,0,12,3,0,2,1,2,0.46,0.4545,0.87,0.194,0,3,3
-8029,2011-12-06,4,0,12,4,0,2,1,3,0.46,0.4545,0.88,0.2239,0,7,7
-8030,2011-12-06,4,0,12,5,0,2,1,3,0.46,0.4545,0.88,0.2239,0,20,20
-8031,2011-12-06,4,0,12,6,0,2,1,2,0.44,0.4394,0.94,0.2836,5,81,86
-8032,2011-12-06,4,0,12,7,0,2,1,2,0.46,0.4545,0.94,0.194,7,227,234
-8033,2011-12-06,4,0,12,8,0,2,1,2,0.46,0.4545,0.94,0.194,13,401,414
-8034,2011-12-06,4,0,12,9,0,2,1,2,0.46,0.4545,0.94,0.2239,4,200,204
-8035,2011-12-06,4,0,12,10,0,2,1,3,0.46,0.4545,0.94,0.2836,6,44,50
-8036,2011-12-06,4,0,12,11,0,2,1,3,0.46,0.4545,0.94,0.2537,4,28,32
-8037,2011-12-06,4,0,12,12,0,2,1,3,0.46,0.4545,1,0.2239,5,50,55
-8038,2011-12-06,4,0,12,13,0,2,1,3,0.46,0.4545,1,0.194,6,65,71
-8039,2011-12-06,4,0,12,14,0,2,1,3,0.48,0.4697,1,0.2239,6,69,75
-8040,2011-12-06,4,0,12,15,0,2,1,3,0.5,0.4848,1,0.194,2,43,45
-8041,2011-12-06,4,0,12,16,0,2,1,3,0.46,0.4545,1,0.2537,4,84,88
-8042,2011-12-06,4,0,12,17,0,2,1,2,0.46,0.4545,1,0.2239,13,249,262
-8043,2011-12-06,4,0,12,18,0,2,1,2,0.46,0.4545,1,0.2836,17,287,304
-8044,2011-12-06,4,0,12,19,0,2,1,3,0.46,0.4545,1,0.2985,10,223,233
-8045,2011-12-06,4,0,12,20,0,2,1,3,0.46,0.4545,1,0.2985,3,107,110
-8046,2011-12-06,4,0,12,21,0,2,1,2,0.44,0.4394,1,0.194,6,108,114
-8047,2011-12-06,4,0,12,22,0,2,1,3,0.46,0.4545,1,0.1642,5,82,87
-8048,2011-12-06,4,0,12,23,0,2,1,3,0.46,0.4545,1,0.1642,5,48,53
-8049,2011-12-07,4,0,12,0,0,3,1,1,0.44,0.4394,1,0.194,3,30,33
-8050,2011-12-07,4,0,12,1,0,3,1,2,0.46,0.4545,1,0.2537,4,9,13
-8051,2011-12-07,4,0,12,2,0,3,1,3,0.46,0.4545,1,0.2239,2,4,6
-8052,2011-12-07,4,0,12,3,0,3,1,3,0.46,0.4545,1,0.2239,0,3,3
-8053,2011-12-07,4,0,12,4,0,3,1,3,0.46,0.4545,1,0.1642,0,1,1
-8054,2011-12-07,4,0,12,5,0,3,1,3,0.46,0.4545,1,0.1642,0,3,3
-8055,2011-12-07,4,0,12,6,0,3,1,3,0.48,0.4697,1,0.4179,0,18,18
-8056,2011-12-07,4,0,12,7,0,3,1,3,0.44,0.4394,1,0.1045,3,43,46
-8057,2011-12-07,4,0,12,8,0,3,1,3,0.44,0.4394,1,0,6,80,86
-8058,2011-12-07,4,0,12,9,0,3,1,3,0.44,0.4394,1,0.2537,0,64,64
-8059,2011-12-07,4,0,12,10,0,3,1,3,0.44,0.4394,1,0.0896,1,32,33
-8060,2011-12-07,4,0,12,11,0,3,1,3,0.44,0.4394,1,0.0896,3,47,50
-8061,2011-12-07,4,0,12,12,0,3,1,3,0.44,0.4394,1,0.1343,4,29,33
-8062,2011-12-07,4,0,12,13,0,3,1,3,0.44,0.4394,1,0.194,5,28,33
-8063,2011-12-07,4,0,12,14,0,3,1,3,0.44,0.4394,1,0.194,1,24,25
-8064,2011-12-07,4,0,12,15,0,3,1,3,0.42,0.4242,0.94,0.2239,5,25,30
-8065,2011-12-07,4,0,12,16,0,3,1,3,0.42,0.4242,0.94,0.194,3,28,31
-8066,2011-12-07,4,0,12,17,0,3,1,3,0.4,0.4091,1,0.3284,4,48,52
-8067,2011-12-07,4,0,12,18,0,3,1,3,0.4,0.4091,0.94,0.2985,3,48,51
-8068,2011-12-07,4,0,12,19,0,3,1,3,0.34,0.2879,0.87,0.6418,2,31,33
-8069,2011-12-07,4,0,12,20,0,3,1,3,0.34,0.2879,0.87,0.6418,1,25,26
-8070,2011-12-07,4,0,12,21,0,3,1,3,0.3,0.2576,0.87,0.5224,0,6,6
-8071,2011-12-07,4,0,12,22,0,3,1,3,0.24,0.197,0.93,0.4478,0,13,13
-8072,2011-12-07,4,0,12,23,0,3,1,1,0.24,0.2121,0.93,0.3881,0,16,16
-8073,2011-12-08,4,0,12,0,0,4,1,2,0.26,0.2273,0.87,0.2985,0,21,21
-8074,2011-12-08,4,0,12,1,0,4,1,1,0.26,0.2273,0.81,0.3582,1,6,7
-8075,2011-12-08,4,0,12,2,0,4,1,1,0.28,0.2727,0.65,0.2239,0,4,4
-8076,2011-12-08,4,0,12,3,0,4,1,1,0.26,0.2273,0.6,0.2985,0,1,1
-8077,2011-12-08,4,0,12,4,0,4,1,2,0.24,0.197,0.6,0.4627,0,2,2
-8078,2011-12-08,4,0,12,5,0,4,1,1,0.22,0.2121,0.64,0.2239,0,12,12
-8079,2011-12-08,4,0,12,6,0,4,1,1,0.22,0.2121,0.55,0.2836,0,71,71
-8080,2011-12-08,4,0,12,7,0,4,1,1,0.22,0.2121,0.6,0.2239,11,233,244
-8081,2011-12-08,4,0,12,8,0,4,1,1,0.22,0.2121,0.55,0.2836,11,418,429
-8082,2011-12-08,4,0,12,9,0,4,1,1,0.24,0.2121,0.52,0.3881,7,218,225
-8083,2011-12-08,4,0,12,10,0,4,1,1,0.26,0.2273,0.52,0.3284,1,109,110
-8084,2011-12-08,4,0,12,11,0,4,1,1,0.28,0.2727,0.52,0.2537,6,100,106
-8085,2011-12-08,4,0,12,12,0,4,1,1,0.28,0.2576,0.52,0.3284,8,148,156
-8086,2011-12-08,4,0,12,13,0,4,1,1,0.3,0.2727,0.49,0.3582,9,115,124
-8087,2011-12-08,4,0,12,14,0,4,1,1,0.32,0.303,0.45,0.2537,16,121,137
-8088,2011-12-08,4,0,12,15,0,4,1,1,0.32,0.3333,0.45,0.1343,19,98,117
-8089,2011-12-08,4,0,12,16,0,4,1,1,0.32,0.3182,0.45,0.194,7,201,208
-8090,2011-12-08,4,0,12,17,0,4,1,1,0.3,0.3182,0.49,0.1045,10,321,331
-8091,2011-12-08,4,0,12,18,0,4,1,1,0.28,0.2727,0.52,0.2239,12,306,318
-8092,2011-12-08,4,0,12,19,0,4,1,1,0.26,0.2727,0.56,0.1045,12,220,232
-8093,2011-12-08,4,0,12,20,0,4,1,1,0.26,0.2727,0.6,0.1045,5,170,175
-8094,2011-12-08,4,0,12,21,0,4,1,1,0.28,0.303,0.61,0.0896,4,135,139
-8095,2011-12-08,4,0,12,22,0,4,1,1,0.26,0.2727,0.65,0.1343,8,84,92
-8096,2011-12-08,4,0,12,23,0,4,1,1,0.24,0.2576,0.7,0.1045,3,58,61
-8097,2011-12-09,4,0,12,0,0,5,1,1,0.24,0.2879,0.65,0,8,26,34
-8098,2011-12-09,4,0,12,1,0,5,1,1,0.24,0.2879,0.65,0,2,12,14
-8099,2011-12-09,4,0,12,2,0,5,1,1,0.24,0.2879,0.7,0,2,10,12
-8100,2011-12-09,4,0,12,3,0,5,1,1,0.22,0.2727,0.8,0,1,5,6
-8101,2011-12-09,4,0,12,4,0,5,1,1,0.22,0.2727,0.8,0,1,1,2
-8102,2011-12-09,4,0,12,5,0,5,1,1,0.22,0.2727,0.8,0,0,20,20
-8103,2011-12-09,4,0,12,6,0,5,1,1,0.22,0.2576,0.8,0.0896,1,62,63
-8104,2011-12-09,4,0,12,7,0,5,1,1,0.22,0.2576,0.75,0.0896,4,195,199
-8105,2011-12-09,4,0,12,8,0,5,1,1,0.24,0.2879,0.81,0,7,378,385
-8106,2011-12-09,4,0,12,9,0,5,1,1,0.26,0.2879,0.81,0.0896,8,256,264
-8107,2011-12-09,4,0,12,10,0,5,1,2,0.3,0.303,0.7,0.1642,11,115,126
-8108,2011-12-09,4,0,12,11,0,5,1,1,0.32,0.303,0.7,0.2537,15,121,136
-8109,2011-12-09,4,0,12,12,0,5,1,1,0.36,0.3333,0.57,0.2985,27,146,173
-8110,2011-12-09,4,0,12,13,0,5,1,1,0.38,0.3939,0.5,0.194,27,141,168
-8111,2011-12-09,4,0,12,14,0,5,1,1,0.38,0.3939,0.46,0.2836,24,163,187
-8112,2011-12-09,4,0,12,15,0,5,1,1,0.38,0.3939,0.46,0.2836,29,160,189
-8113,2011-12-09,4,0,12,16,0,5,1,1,0.36,0.3485,0.62,0.1343,24,226,250
-8114,2011-12-09,4,0,12,17,0,5,1,1,0.34,0.3485,0.66,0.1045,10,352,362
-8115,2011-12-09,4,0,12,18,0,5,1,1,0.34,0.3636,0.61,0,10,308,318
-8116,2011-12-09,4,0,12,19,0,5,1,1,0.34,0.3636,0.61,0,10,189,199
-8117,2011-12-09,4,0,12,20,0,5,1,1,0.3,0.3333,0.81,0,10,140,150
-8118,2011-12-09,4,0,12,21,0,5,1,1,0.3,0.3333,0.75,0,9,131,140
-8119,2011-12-09,4,0,12,22,0,5,1,1,0.28,0.3182,0.87,0,15,114,129
-8120,2011-12-09,4,0,12,23,0,5,1,1,0.28,0.3182,0.81,0,6,88,94
-8121,2011-12-10,4,0,12,0,0,6,0,2,0.26,0.2727,0.81,0.1045,11,66,77
-8122,2011-12-10,4,0,12,1,0,6,0,2,0.26,0.2576,0.7,0.1642,11,55,66
-8123,2011-12-10,4,0,12,2,0,6,0,2,0.28,0.303,0.61,0.0896,12,48,60
-8124,2011-12-10,4,0,12,3,0,6,0,2,0.28,0.303,0.61,0.0896,5,20,25
-8125,2011-12-10,4,0,12,4,0,6,0,2,0.26,0.2727,0.65,0.1045,0,3,3
-8126,2011-12-10,4,0,12,5,0,6,0,1,0.26,0.2576,0.6,0.1642,0,6,6
-8127,2011-12-10,4,0,12,6,0,6,0,1,0.24,0.2576,0.65,0.1045,1,10,11
-8128,2011-12-10,4,0,12,7,0,6,0,1,0.24,0.2273,0.65,0.194,0,11,11
-8129,2011-12-10,4,0,12,8,0,6,0,1,0.26,0.2727,0.65,0.1343,5,68,73
-8130,2011-12-10,4,0,12,9,0,6,0,1,0.28,0.2576,0.61,0.2836,15,134,149
-8131,2011-12-10,4,0,12,10,0,6,0,1,0.32,0.303,0.57,0.2537,31,161,192
-8132,2011-12-10,4,0,12,11,0,6,0,1,0.32,0.2879,0.53,0.4179,44,192,236
-8133,2011-12-10,4,0,12,12,0,6,0,1,0.32,0.2879,0.45,0.4179,48,235,283
-8134,2011-12-10,4,0,12,13,0,6,0,1,0.34,0.303,0.34,0.4179,47,239,286
-8135,2011-12-10,4,0,12,14,0,6,0,1,0.34,0.303,0.31,0.3284,51,242,293
-8136,2011-12-10,4,0,12,15,0,6,0,1,0.34,0.303,0.34,0.3582,60,239,299
-8137,2011-12-10,4,0,12,16,0,6,0,1,0.32,0.2879,0.31,0.3881,58,183,241
-8138,2011-12-10,4,0,12,17,0,6,0,1,0.28,0.2576,0.36,0.3284,34,151,185
-8139,2011-12-10,4,0,12,18,0,6,0,1,0.26,0.2576,0.38,0.2239,28,144,172
-8140,2011-12-10,4,0,12,19,0,6,0,1,0.26,0.2424,0.38,0.2836,15,139,154
-8141,2011-12-10,4,0,12,20,0,6,0,1,0.24,0.2273,0.35,0.2239,10,114,124
-8142,2011-12-10,4,0,12,21,0,6,0,1,0.22,0.2121,0.44,0.2239,4,79,83
-8143,2011-12-10,4,0,12,22,0,6,0,1,0.22,0.2273,0.41,0.1343,7,88,95
-8144,2011-12-10,4,0,12,23,0,6,0,1,0.2,0.2121,0.47,0.1642,5,61,66
-8145,2011-12-11,4,0,12,0,0,0,0,1,0.2,0.197,0.51,0.2239,5,69,74
-8146,2011-12-11,4,0,12,1,0,0,0,1,0.16,0.1515,0.59,0.2239,8,54,62
-8147,2011-12-11,4,0,12,2,0,0,0,1,0.18,0.1667,0.55,0.2537,5,47,52
-8148,2011-12-11,4,0,12,3,0,0,0,1,0.16,0.1818,0.59,0.1343,2,17,19
-8149,2011-12-11,4,0,12,4,0,0,0,1,0.16,0.1667,0.59,0.1642,0,5,5
-8150,2011-12-11,4,0,12,5,0,0,0,1,0.18,0.2121,0.59,0.1045,0,6,6
-8151,2011-12-11,4,0,12,6,0,0,0,1,0.16,0.2273,0.59,0,0,10,10
-8152,2011-12-11,4,0,12,7,0,0,0,1,0.18,0.2424,0.55,0,1,30,31
-8153,2011-12-11,4,0,12,8,0,0,0,1,0.16,0.2273,0.69,0,4,68,72
-8154,2011-12-11,4,0,12,9,0,0,0,1,0.2,0.2576,0.59,0,19,88,107
-8155,2011-12-11,4,0,12,10,0,0,0,1,0.24,0.2879,0.44,0,30,164,194
-8156,2011-12-11,4,0,12,11,0,0,0,1,0.26,0.303,0.35,0,31,166,197
-8157,2011-12-11,4,0,12,12,0,0,0,1,0.26,0.303,0.35,0,42,246,288
-8158,2011-12-11,4,0,12,13,0,0,0,1,0.3,0.3333,0.31,0,44,224,268
-8159,2011-12-11,4,0,12,14,0,0,0,1,0.3,0.3333,0.28,0,44,198,242
-8160,2011-12-11,4,0,12,15,0,0,0,1,0.3,0.3333,0.26,0,47,219,266
-8161,2011-12-11,4,0,12,16,0,0,0,1,0.3,0.3333,0.26,0,32,174,206
-8162,2011-12-11,4,0,12,17,0,0,0,1,0.28,0.3182,0.3,0,13,150,163
-8163,2011-12-11,4,0,12,18,0,0,0,1,0.24,0.2273,0.48,0.194,12,151,163
-8164,2011-12-11,4,0,12,19,0,0,0,1,0.22,0.2273,0.55,0.194,7,98,105
-8165,2011-12-11,4,0,12,20,0,0,0,1,0.22,0.2424,0.55,0.1045,10,62,72
-8166,2011-12-11,4,0,12,21,0,0,0,1,0.22,0.2727,0.55,0,10,53,63
-8167,2011-12-11,4,0,12,22,0,0,0,1,0.22,0.2727,0.55,0,7,36,43
-8168,2011-12-11,4,0,12,23,0,0,0,1,0.2,0.2576,0.69,0,4,31,35
-8169,2011-12-12,4,0,12,0,0,1,1,1,0.2,0.2273,0.69,0.0896,4,16,20
-8170,2011-12-12,4,0,12,1,0,1,1,1,0.2,0.2576,0.69,0,0,9,9
-8171,2011-12-12,4,0,12,2,0,1,1,1,0.2,0.2576,0.69,0,0,4,4
-8172,2011-12-12,4,0,12,3,0,1,1,1,0.18,0.2424,0.74,0,0,2,2
-8173,2011-12-12,4,0,12,4,0,1,1,1,0.18,0.2424,0.74,0,0,3,3
-8174,2011-12-12,4,0,12,5,0,1,1,1,0.16,0.2273,0.8,0,0,21,21
-8175,2011-12-12,4,0,12,6,0,1,1,1,0.16,0.1818,0.8,0.1045,1,63,64
-8176,2011-12-12,4,0,12,7,0,1,1,1,0.14,0.1515,0.86,0.1343,4,231,235
-8177,2011-12-12,4,0,12,8,0,1,1,2,0.16,0.1818,0.8,0.1045,7,378,385
-8178,2011-12-12,4,0,12,9,0,1,1,2,0.18,0.2121,0.74,0.0896,12,208,220
-8179,2011-12-12,4,0,12,10,0,1,1,2,0.22,0.2424,0.69,0.1045,14,91,105
-8180,2011-12-12,4,0,12,11,0,1,1,2,0.26,0.2879,0.6,0.0896,15,100,115
-8181,2011-12-12,4,0,12,12,0,1,1,1,0.28,0.2879,0.52,0.1045,7,138,145
-8182,2011-12-12,4,0,12,13,0,1,1,2,0.3,0.3182,0.52,0.1045,13,153,166
-8183,2011-12-12,4,0,12,14,0,1,1,2,0.32,0.3333,0.53,0.1343,16,95,111
-8184,2011-12-12,4,0,12,15,0,1,1,2,0.32,0.3333,0.57,0.1045,8,124,132
-8185,2011-12-12,4,0,12,16,0,1,1,2,0.32,0.3333,0.57,0.0896,5,209,214
-8186,2011-12-12,4,0,12,17,0,1,1,2,0.3,0.3333,0.56,0,7,352,359
-8187,2011-12-12,4,0,12,18,0,1,1,1,0.3,0.3182,0.56,0.0896,8,349,357
-8188,2011-12-12,4,0,12,19,0,1,1,1,0.28,0.303,0.61,0.0896,9,232,241
-8189,2011-12-12,4,0,12,20,0,1,1,1,0.3,0.3182,0.56,0.0896,8,157,165
-8190,2011-12-12,4,0,12,21,0,1,1,1,0.26,0.303,0.81,0,2,119,121
-8191,2011-12-12,4,0,12,22,0,1,1,1,0.26,0.303,0.7,0,0,71,71
-8192,2011-12-12,4,0,12,23,0,1,1,1,0.24,0.2879,0.75,0,3,42,45
-8193,2011-12-13,4,0,12,0,0,2,1,1,0.22,0.2727,0.8,0,1,16,17
-8194,2011-12-13,4,0,12,1,0,2,1,1,0.2,0.2576,0.8,0,0,4,4
-8195,2011-12-13,4,0,12,2,0,2,1,1,0.2,0.2576,0.8,0,1,1,2
-8196,2011-12-13,4,0,12,3,0,2,1,1,0.18,0.2424,0.8,0,0,3,3
-8197,2011-12-13,4,0,12,4,0,2,1,1,0.2,0.2576,0.8,0,0,4,4
-8198,2011-12-13,4,0,12,5,0,2,1,1,0.18,0.2424,0.86,0,0,20,20
-8199,2011-12-13,4,0,12,6,0,2,1,1,0.2,0.2576,0.8,0,0,92,92
-8200,2011-12-13,4,0,12,7,0,2,1,1,0.16,0.1667,0.8,0.1642,2,221,223
-8201,2011-12-13,4,0,12,8,0,2,1,1,0.2,0.2273,0.69,0.1045,9,391,400
-8202,2011-12-13,4,0,12,9,0,2,1,1,0.26,0.2576,0.6,0.1642,10,223,233
-8203,2011-12-13,4,0,12,10,0,2,1,1,0.3,0.303,0.52,0.1642,3,99,102
-8204,2011-12-13,4,0,12,11,0,2,1,1,0.34,0.3182,0.46,0.2537,9,115,124
-8205,2011-12-13,4,0,12,12,0,2,1,1,0.36,0.3333,0.43,0.3582,20,147,167
-8206,2011-12-13,4,0,12,13,0,2,1,1,0.4,0.4091,0.37,0.3284,7,120,127
-8207,2011-12-13,4,0,12,14,0,2,1,1,0.4,0.4091,0.37,0.2537,18,116,134
-8208,2011-12-13,4,0,12,15,0,2,1,1,0.4,0.4091,0.35,0.2537,7,144,151
-8209,2011-12-13,4,0,12,16,0,2,1,1,0.38,0.3939,0.37,0.2537,13,194,207
-8210,2011-12-13,4,0,12,17,0,2,1,1,0.36,0.3485,0.4,0.194,17,381,398
-8211,2011-12-13,4,0,12,18,0,2,1,1,0.34,0.3182,0.42,0.2239,12,370,382
-8212,2011-12-13,4,0,12,19,0,2,1,1,0.32,0.3182,0.49,0.1642,5,262,267
-8213,2011-12-13,4,0,12,20,0,2,1,1,0.32,0.3182,0.49,0.1642,7,154,161
-8214,2011-12-13,4,0,12,21,0,2,1,1,0.3,0.303,0.52,0.1642,5,134,139
-8215,2011-12-13,4,0,12,22,0,2,1,1,0.3,0.303,0.52,0.1642,5,102,107
-8216,2011-12-13,4,0,12,23,0,2,1,1,0.26,0.303,0.7,0,4,55,59
-8217,2011-12-14,4,0,12,0,0,3,1,1,0.26,0.303,0.75,0,0,22,22
-8218,2011-12-14,4,0,12,1,0,3,1,1,0.26,0.303,0.75,0,0,8,8
-8219,2011-12-14,4,0,12,2,0,3,1,1,0.26,0.303,0.75,0,0,2,2
-8220,2011-12-14,4,0,12,3,0,3,1,1,0.28,0.3182,0.65,0,0,3,3
-8221,2011-12-14,4,0,12,4,0,3,1,1,0.26,0.303,0.75,0,0,4,4
-8222,2011-12-14,4,0,12,5,0,3,1,2,0.26,0.303,0.81,0,0,26,26
-8223,2011-12-14,4,0,12,6,0,3,1,2,0.26,0.303,0.87,0,0,87,87
-8224,2011-12-14,4,0,12,7,0,3,1,1,0.28,0.3182,0.75,0,4,243,247
-8225,2011-12-14,4,0,12,8,0,3,1,2,0.26,0.303,0.87,0,9,458,467
-8226,2011-12-14,4,0,12,9,0,3,1,2,0.3,0.3333,0.61,0,9,230,239
-8227,2011-12-14,4,0,12,10,0,3,1,2,0.32,0.3485,0.57,0,9,133,142
-8228,2011-12-14,4,0,12,11,0,3,1,2,0.34,0.3636,0.55,0,12,103,115
-8229,2011-12-14,4,0,12,12,0,3,1,2,0.36,0.3636,0.57,0.0896,6,138,144
-8230,2011-12-14,4,0,12,13,0,3,1,2,0.36,0.3636,0.57,0.1045,14,119,133
-8231,2011-12-14,4,0,12,14,0,3,1,2,0.38,0.3939,0.54,0.0896,17,134,151
-8232,2011-12-14,4,0,12,15,0,3,1,2,0.38,0.3939,0.54,0.1045,24,143,167
-8233,2011-12-14,4,0,12,16,0,3,1,2,0.38,0.3939,0.54,0.1045,12,233,245
-8234,2011-12-14,4,0,12,17,0,3,1,2,0.36,0.3636,0.57,0.1045,19,377,396
-8235,2011-12-14,4,0,12,18,0,3,1,2,0.36,0.3485,0.62,0.1642,11,379,390
-8236,2011-12-14,4,0,12,19,0,3,1,2,0.36,0.3636,0.62,0.1045,9,259,268
-8237,2011-12-14,4,0,12,20,0,3,1,2,0.34,0.3485,0.66,0.1045,6,169,175
-8238,2011-12-14,4,0,12,21,0,3,1,2,0.34,0.3333,0.66,0.1642,9,145,154
-8239,2011-12-14,4,0,12,22,0,3,1,1,0.34,0.3333,0.66,0.1642,5,99,104
-8240,2011-12-14,4,0,12,23,0,3,1,1,0.32,0.3182,0.7,0.1642,3,48,51
-8241,2011-12-15,4,0,12,0,0,4,1,1,0.32,0.3182,0.7,0.1642,5,45,50
-8242,2011-12-15,4,0,12,1,0,4,1,2,0.32,0.3182,0.7,0.1642,5,15,20
-8243,2011-12-15,4,0,12,2,0,4,1,2,0.32,0.3333,0.7,0.1343,2,5,7
-8244,2011-12-15,4,0,12,3,0,4,1,2,0.32,0.3333,0.7,0.1343,1,2,3
-8245,2011-12-15,4,0,12,4,0,4,1,2,0.32,0.303,0.7,0.2239,0,6,6
-8246,2011-12-15,4,0,12,5,0,4,1,2,0.32,0.303,0.7,0.2836,0,24,24
-8247,2011-12-15,4,0,12,6,0,4,1,1,0.32,0.3182,0.66,0.194,2,90,92
-8248,2011-12-15,4,0,12,7,0,4,1,1,0.32,0.3182,0.7,0.194,6,252,258
-8249,2011-12-15,4,0,12,8,0,4,1,2,0.34,0.3182,0.66,0.2239,8,449,457
-8250,2011-12-15,4,0,12,9,0,4,1,2,0.36,0.3333,0.62,0.2836,6,274,280
-8251,2011-12-15,4,0,12,10,0,4,1,2,0.4,0.4091,0.58,0.2985,4,105,109
-8252,2011-12-15,4,0,12,11,0,4,1,2,0.4,0.4091,0.62,0.4179,9,126,135
-8253,2011-12-15,4,0,12,12,0,4,1,2,0.46,0.4545,0.59,0.4925,17,140,157
-8254,2011-12-15,4,0,12,13,0,4,1,2,0.5,0.4848,0.55,0.3582,14,150,164
-8255,2011-12-15,4,0,12,14,0,4,1,2,0.52,0.5,0.52,0.3284,8,124,132
-8256,2011-12-15,4,0,12,15,0,4,1,3,0.52,0.5,0.55,0.2239,6,76,82
-8257,2011-12-15,4,0,12,16,0,4,1,3,0.46,0.4545,0.72,0.1642,7,124,131
-8258,2011-12-15,4,0,12,17,0,4,1,2,0.52,0.5,0.59,0.2836,14,310,324
-8259,2011-12-15,4,0,12,18,0,4,1,2,0.52,0.5,0.59,0.2985,14,363,377
-8260,2011-12-15,4,0,12,19,0,4,1,2,0.52,0.5,0.59,0.2836,13,274,287
-8261,2011-12-15,4,0,12,20,0,4,1,1,0.52,0.5,0.59,0.3284,12,209,221
-8262,2011-12-15,4,0,12,21,0,4,1,1,0.5,0.4848,0.63,0.2985,10,145,155
-8263,2011-12-15,4,0,12,22,0,4,1,1,0.52,0.5,0.63,0.3284,8,116,124
-8264,2011-12-15,4,0,12,23,0,4,1,1,0.52,0.5,0.63,0.3284,10,104,114
-8265,2011-12-16,4,0,12,0,0,5,1,1,0.5,0.4848,0.72,0.3284,12,60,72
-8266,2011-12-16,4,0,12,1,0,5,1,1,0.5,0.4848,0.72,0.2239,3,28,31
-8267,2011-12-16,4,0,12,2,0,5,1,1,0.48,0.4697,0.77,0.1045,0,23,23
-8268,2011-12-16,4,0,12,3,0,5,1,1,0.46,0.4545,0.82,0.1343,2,3,5
-8269,2011-12-16,4,0,12,4,0,5,1,2,0.5,0.4848,0.59,0.194,1,4,5
-8270,2011-12-16,4,0,12,5,0,5,1,1,0.48,0.4697,0.44,0.3881,0,26,26
-8271,2011-12-16,4,0,12,6,0,5,1,2,0.44,0.4394,0.33,0.2985,2,80,82
-8272,2011-12-16,4,0,12,7,0,5,1,2,0.38,0.3939,0.46,0.2985,5,226,231
-8273,2011-12-16,4,0,12,8,0,5,1,1,0.36,0.3333,0.46,0.4179,10,449,459
-8274,2011-12-16,4,0,12,9,0,5,1,1,0.36,0.3333,0.46,0.3881,8,235,243
-8275,2011-12-16,4,0,12,10,0,5,1,1,0.34,0.303,0.46,0.2985,10,122,132
-8276,2011-12-16,4,0,12,11,0,5,1,2,0.34,0.303,0.42,0.2985,9,135,144
-8277,2011-12-16,4,0,12,12,0,5,1,2,0.34,0.303,0.42,0.3582,10,163,173
-8278,2011-12-16,4,0,12,13,0,5,1,2,0.34,0.303,0.39,0.3582,12,125,137
-8279,2011-12-16,4,0,12,14,0,5,1,2,0.34,0.3182,0.42,0.2239,13,115,128
-8280,2011-12-16,4,0,12,15,0,5,1,2,0.32,0.303,0.45,0.2985,12,141,153
-8281,2011-12-16,4,0,12,16,0,5,1,2,0.32,0.303,0.45,0.2239,12,212,224
-8282,2011-12-16,4,0,12,17,0,5,1,2,0.32,0.303,0.45,0.2836,13,352,365
-8283,2011-12-16,4,0,12,18,0,5,1,2,0.32,0.303,0.45,0.2537,10,285,295
-8284,2011-12-16,4,0,12,19,0,5,1,2,0.32,0.303,0.45,0.2239,11,203,214
-8285,2011-12-16,4,0,12,20,0,5,1,2,0.32,0.3182,0.45,0.194,6,146,152
-8286,2011-12-16,4,0,12,21,0,5,1,2,0.32,0.3182,0.45,0.1642,7,95,102
-8287,2011-12-16,4,0,12,22,0,5,1,2,0.3,0.303,0.49,0.1642,6,100,106
-8288,2011-12-16,4,0,12,23,0,5,1,2,0.3,0.303,0.49,0.1343,4,71,75
-8289,2011-12-17,4,0,12,0,0,6,0,1,0.3,0.2879,0.49,0.2836,3,59,62
-8290,2011-12-17,4,0,12,1,0,6,0,2,0.3,0.2879,0.52,0.2537,4,39,43
-8291,2011-12-17,4,0,12,2,0,6,0,2,0.28,0.2727,0.56,0.2239,11,47,58
-8292,2011-12-17,4,0,12,3,0,6,0,1,0.26,0.2576,0.6,0.194,4,22,26
-8293,2011-12-17,4,0,12,4,0,6,0,1,0.24,0.2424,0.65,0.1642,0,9,9
-8294,2011-12-17,4,0,12,5,0,6,0,2,0.26,0.2576,0.6,0.194,2,7,9
-8295,2011-12-17,4,0,12,6,0,6,0,2,0.26,0.2424,0.56,0.2836,0,17,17
-8296,2011-12-17,4,0,12,7,0,6,0,2,0.26,0.2576,0.56,0.2239,0,20,20
-8297,2011-12-17,4,0,12,8,0,6,0,2,0.26,0.2576,0.56,0.2239,4,55,59
-8298,2011-12-17,4,0,12,9,0,6,0,2,0.26,0.2424,0.56,0.2537,5,95,100
-8299,2011-12-17,4,0,12,10,0,6,0,2,0.26,0.2424,0.52,0.2836,10,171,181
-8300,2011-12-17,4,0,12,11,0,6,0,2,0.28,0.2576,0.45,0.3284,21,188,209
-8301,2011-12-17,4,0,12,12,0,6,0,2,0.28,0.2576,0.45,0.2836,28,216,244
-8302,2011-12-17,4,0,12,13,0,6,0,2,0.28,0.2727,0.48,0.2537,32,204,236
-8303,2011-12-17,4,0,12,14,0,6,0,1,0.28,0.2576,0.45,0.3582,30,207,237
-8304,2011-12-17,4,0,12,15,0,6,0,1,0.28,0.2576,0.45,0.2836,33,195,228
-8305,2011-12-17,4,0,12,16,0,6,0,1,0.28,0.2727,0.45,0.2239,30,192,222
-8306,2011-12-17,4,0,12,17,0,6,0,1,0.26,0.2576,0.48,0.2239,12,153,165
-8307,2011-12-17,4,0,12,18,0,6,0,1,0.26,0.2273,0.48,0.3881,7,150,157
-8308,2011-12-17,4,0,12,19,0,6,0,3,0.24,0.2121,0.65,0.3284,11,95,106
-8309,2011-12-17,4,0,12,20,0,6,0,1,0.22,0.2121,0.69,0.2537,7,99,106
-8310,2011-12-17,4,0,12,21,0,6,0,1,0.2,0.2121,0.75,0.1642,8,88,96
-8311,2011-12-17,4,0,12,22,0,6,0,1,0.2,0.2121,0.75,0.1642,7,73,80
-8312,2011-12-17,4,0,12,23,0,6,0,1,0.2,0.2273,0.75,0,6,63,69
-8313,2011-12-18,4,0,12,0,0,0,0,1,0.2,0.2121,0.75,0.1343,7,64,71
-8314,2011-12-18,4,0,12,1,0,0,0,1,0.2,0.2273,0.69,0.1045,3,43,46
-8315,2011-12-18,4,0,12,2,0,0,0,1,0.22,0.2424,0.55,0.1045,2,39,41
-8316,2011-12-18,4,0,12,3,0,0,0,1,0.22,0.2121,0.55,0.2239,2,16,18
-8317,2011-12-18,4,0,12,4,0,0,0,1,0.22,0.2121,0.55,0.2239,0,1,1
-8318,2011-12-18,4,0,12,5,0,0,0,1,0.2,0.2273,0.59,0.1045,1,4,5
-8319,2011-12-18,4,0,12,6,0,0,0,1,0.2,0.2121,0.59,0.1343,0,3,3
-8320,2011-12-18,4,0,12,7,0,0,0,1,0.2,0.2121,0.59,0.1642,1,11,12
-8321,2011-12-18,4,0,12,8,0,0,0,1,0.2,0.2576,0.69,0,1,31,32
-8322,2011-12-18,4,0,12,9,0,0,0,1,0.22,0.2273,0.64,0.1642,6,75,81
-8323,2011-12-18,4,0,12,10,0,0,0,1,0.24,0.2273,0.6,0.2537,7,122,129
-8324,2011-12-18,4,0,12,11,0,0,0,2,0.24,0.2273,0.6,0.2239,20,168,188
-8325,2011-12-18,4,0,12,12,0,0,0,1,0.26,0.2576,0.6,0.2239,26,202,228
-8326,2011-12-18,4,0,12,13,0,0,0,1,0.3,0.2727,0.49,0.2985,18,210,228
-8327,2011-12-18,4,0,12,14,0,0,0,1,0.3,0.2879,0.49,0.2836,19,200,219
-8328,2011-12-18,4,0,12,15,0,0,0,1,0.32,0.303,0.45,0.2836,23,184,207
-8329,2011-12-18,4,0,12,16,0,0,0,1,0.28,0.2727,0.48,0.2537,27,207,234
-8330,2011-12-18,4,0,12,17,0,0,0,1,0.28,0.2727,0.46,0.1642,10,126,136
-8331,2011-12-18,4,0,12,18,0,0,0,1,0.28,0.2727,0.45,0.194,15,123,138
-8332,2011-12-18,4,0,12,19,0,0,0,1,0.26,0.2727,0.52,0.1343,5,130,135
-8333,2011-12-18,4,0,12,20,0,0,0,1,0.24,0.2576,0.6,0.1045,10,94,104
-8334,2011-12-18,4,0,12,21,0,0,0,1,0.22,0.2727,0.64,0,9,80,89
-8335,2011-12-18,4,0,12,22,0,0,0,1,0.22,0.2273,0.75,0.194,2,47,49
-8336,2011-12-18,4,0,12,23,0,0,0,1,0.2,0.2273,0.75,0.1045,6,31,37
-8337,2011-12-19,4,0,12,0,0,1,1,1,0.2,0.2273,0.75,0.0896,3,14,17
-8338,2011-12-19,4,0,12,1,0,1,1,1,0.18,0.2121,0.8,0.0896,3,8,11
-8339,2011-12-19,4,0,12,2,0,1,1,1,0.18,0.2121,0.8,0.0896,0,3,3
-8340,2011-12-19,4,0,12,3,0,1,1,1,0.16,0.197,0.86,0.0896,0,3,3
-8341,2011-12-19,4,0,12,4,0,1,1,1,0.16,0.1818,0.86,0.1343,0,4,4
-8342,2011-12-19,4,0,12,5,0,1,1,1,0.14,0.1667,0.93,0.1045,0,21,21
-8343,2011-12-19,4,0,12,6,0,1,1,1,0.16,0.1818,0.86,0.1045,0,68,68
-8344,2011-12-19,4,0,12,7,0,1,1,1,0.18,0.2121,0.74,0.1045,4,187,191
-8345,2011-12-19,4,0,12,8,0,1,1,1,0.2,0.197,0.75,0.194,8,389,397
-8346,2011-12-19,4,0,12,9,0,1,1,1,0.22,0.2121,0.69,0.2239,17,166,183
-8347,2011-12-19,4,0,12,10,0,1,1,1,0.24,0.2273,0.67,0.194,12,96,108
-8348,2011-12-19,4,0,12,11,0,1,1,1,0.26,0.2424,0.65,0.2537,22,105,127
-8349,2011-12-19,4,0,12,12,0,1,1,1,0.3,0.2727,0.61,0.3284,13,128,141
-8350,2011-12-19,4,0,12,13,0,1,1,1,0.34,0.303,0.49,0.3284,15,127,142
-8351,2011-12-19,4,0,12,14,0,1,1,1,0.36,0.3485,0.46,0.2239,30,107,137
-8352,2011-12-19,4,0,12,15,0,1,1,1,0.38,0.3939,0.46,0.1642,24,135,159
-8353,2011-12-19,4,0,12,16,0,1,1,1,0.4,0.4091,0.4,0.2537,19,189,208
-8354,2011-12-19,4,0,12,17,0,1,1,1,0.38,0.3939,0.46,0.194,16,362,378
-8355,2011-12-19,4,0,12,18,0,1,1,1,0.36,0.3485,0.5,0.194,11,343,354
-8356,2011-12-19,4,0,12,19,0,1,1,2,0.36,0.3485,0.53,0.1642,17,234,251
-8357,2011-12-19,4,0,12,20,0,1,1,1,0.4,0.4091,0.4,0.1642,9,197,206
-8358,2011-12-19,4,0,12,21,0,1,1,2,0.36,0.3485,0.53,0.1343,15,112,127
-8359,2011-12-19,4,0,12,22,0,1,1,2,0.36,0.3485,0.57,0.1642,12,95,107
-8360,2011-12-19,4,0,12,23,0,1,1,1,0.36,0.3485,0.53,0.1642,10,50,60
-8361,2011-12-20,4,0,12,0,0,2,1,1,0.36,0.3636,0.57,0.1045,0,21,21
-8362,2011-12-20,4,0,12,1,0,2,1,1,0.36,0.3788,0.53,0,0,6,6
-8363,2011-12-20,4,0,12,2,0,2,1,2,0.34,0.3636,0.61,0,1,10,11
-8364,2011-12-20,4,0,12,3,0,2,1,2,0.34,0.3636,0.61,0,1,1,2
-8365,2011-12-20,4,0,12,4,0,2,1,2,0.36,0.3636,0.53,0.1045,0,4,4
-8366,2011-12-20,4,0,12,5,0,2,1,2,0.36,0.3788,0.57,0,0,15,15
-8367,2011-12-20,4,0,12,6,0,2,1,2,0.36,0.3788,0.57,0,1,71,72
-8368,2011-12-20,4,0,12,7,0,2,1,2,0.36,0.3788,0.62,0,7,261,268
-8369,2011-12-20,4,0,12,8,0,2,1,2,0.42,0.4242,0.54,0.0896,10,422,432
-8370,2011-12-20,4,0,12,9,0,2,1,2,0.36,0.3788,0.66,0,14,245,259
-8371,2011-12-20,4,0,12,10,0,2,1,2,0.42,0.4242,0.58,0.194,20,109,129
-8372,2011-12-20,4,0,12,11,0,2,1,2,0.4,0.4091,0.62,0.1642,13,116,129
-8373,2011-12-20,4,0,12,12,0,2,1,2,0.44,0.4394,0.54,0.1343,16,159,175
-8374,2011-12-20,4,0,12,13,0,2,1,2,0.44,0.4394,0.54,0.1343,18,163,181
-8375,2011-12-20,4,0,12,14,0,2,1,2,0.44,0.4394,0.58,0.1045,11,127,138
-8376,2011-12-20,4,0,12,15,0,2,1,2,0.44,0.4394,0.54,0,15,139,154
-8377,2011-12-20,4,0,12,16,0,2,1,1,0.44,0.4394,0.54,0,20,218,238
-8378,2011-12-20,4,0,12,17,0,2,1,1,0.4,0.4091,0.62,0.1642,14,417,431
-8379,2011-12-20,4,0,12,18,0,2,1,1,0.38,0.3939,0.66,0.194,26,385,411
-8380,2011-12-20,4,0,12,19,0,2,1,1,0.38,0.3939,0.66,0,6,218,224
-8381,2011-12-20,4,0,12,20,0,2,1,1,0.36,0.3788,0.66,0,3,144,147
-8382,2011-12-20,4,0,12,21,0,2,1,1,0.36,0.3636,0.66,0.0896,4,139,143
-8383,2011-12-20,4,0,12,22,0,2,1,2,0.36,0.3788,0.66,0,3,104,107
-8384,2011-12-20,4,0,12,23,0,2,1,2,0.38,0.3939,0.62,0,13,40,53
-8385,2011-12-21,1,0,12,0,0,3,1,2,0.34,0.3333,0.71,0.1343,7,18,25
-8386,2011-12-21,1,0,12,1,0,3,1,2,0.36,0.3636,0.66,0.1045,1,10,11
-8387,2011-12-21,1,0,12,2,0,3,1,2,0.36,0.3788,0.71,0,0,4,4
-8388,2011-12-21,1,0,12,3,0,3,1,2,0.36,0.3788,0.71,0,0,2,2
-8389,2011-12-21,1,0,12,4,0,3,1,2,0.36,0.3788,0.71,0,0,2,2
-8390,2011-12-21,1,0,12,5,0,3,1,2,0.38,0.3939,0.82,0.1045,0,28,28
-8391,2011-12-21,1,0,12,6,0,3,1,2,0.36,0.3788,0.87,0,1,75,76
-8392,2011-12-21,1,0,12,7,0,3,1,2,0.36,0.3636,0.87,0.1045,5,224,229
-8393,2011-12-21,1,0,12,8,0,3,1,3,0.36,0.3788,0.93,0,12,393,405
-8394,2011-12-21,1,0,12,9,0,3,1,2,0.4,0.4091,0.87,0.2239,14,220,234
-8395,2011-12-21,1,0,12,10,0,3,1,2,0.48,0.4697,0.82,0.4179,6,83,89
-8396,2011-12-21,1,0,12,11,0,3,1,2,0.48,0.4697,0.82,0.4179,3,53,56
-8397,2011-12-21,1,0,12,12,0,3,1,3,0.46,0.4545,0.88,0.3881,3,58,61
-8398,2011-12-21,1,0,12,13,0,3,1,3,0.44,0.4394,0.94,0.2985,3,55,58
-8399,2011-12-21,1,0,12,14,0,3,1,2,0.48,0.4697,0.88,0.3582,11,40,51
-8400,2011-12-21,1,0,12,15,0,3,1,2,0.48,0.4697,0.88,0.3881,4,57,61
-8401,2011-12-21,1,0,12,16,0,3,1,3,0.44,0.4394,1,0.3284,6,95,101
-8402,2011-12-21,1,0,12,17,0,3,1,3,0.44,0.4394,1,0.3284,3,226,229
-8403,2011-12-21,1,0,12,18,0,3,1,2,0.44,0.4394,1,0.2985,2,278,280
-8404,2011-12-21,1,0,12,19,0,3,1,2,0.5,0.4848,0.94,0.3284,9,200,209
-8405,2011-12-21,1,0,12,20,0,3,1,2,0.5,0.4848,0.94,0.3582,5,162,167
-8406,2011-12-21,1,0,12,21,0,3,1,1,0.5,0.4848,0.88,0.2836,9,114,123
-8407,2011-12-21,1,0,12,22,0,3,1,1,0.5,0.4848,0.88,0.2537,3,102,105
-8408,2011-12-21,1,0,12,23,0,3,1,1,0.5,0.4848,0.88,0.194,0,54,54
-8409,2011-12-22,1,0,12,0,0,4,1,2,0.5,0.4848,0.82,0.1045,3,24,27
-8410,2011-12-22,1,0,12,1,0,4,1,1,0.44,0.4394,0.94,0.0896,0,15,15
-8411,2011-12-22,1,0,12,2,0,4,1,1,0.48,0.4697,0.82,0.1045,1,10,11
-8412,2011-12-22,1,0,12,3,0,4,1,1,0.44,0.4394,0.67,0.1642,0,6,6
-8413,2011-12-22,1,0,12,4,0,4,1,1,0.38,0.3939,0.82,0.1343,0,3,3
-8414,2011-12-22,1,0,12,5,0,4,1,1,0.38,0.3939,0.82,0,1,15,16
-8415,2011-12-22,1,0,12,6,0,4,1,1,0.36,0.3788,0.87,0,1,63,64
-8416,2011-12-22,1,0,12,7,0,4,1,1,0.34,0.3636,0.93,0,4,182,186
-8417,2011-12-22,1,0,12,8,0,4,1,2,0.36,0.3788,0.87,0,10,333,343
-8418,2011-12-22,1,0,12,9,0,4,1,2,0.38,0.3939,0.87,0.0896,10,218,228
-8419,2011-12-22,1,0,12,10,0,4,1,2,0.4,0.4091,0.82,0.0896,13,128,141
-8420,2011-12-22,1,0,12,11,0,4,1,2,0.44,0.4394,0.77,0,10,135,145
-8421,2011-12-22,1,0,12,12,0,4,1,2,0.48,0.4697,0.55,0,22,180,202
-8422,2011-12-22,1,0,12,13,0,4,1,2,0.46,0.4545,0.63,0,21,167,188
-8423,2011-12-22,1,0,12,14,0,4,1,2,0.46,0.4545,0.63,0,23,136,159
-8424,2011-12-22,1,0,12,15,0,4,1,2,0.48,0.4697,0.59,0,28,186,214
-8425,2011-12-22,1,0,12,16,0,4,1,2,0.46,0.4545,0.63,0,30,226,256
-8426,2011-12-22,1,0,12,17,0,4,1,2,0.44,0.4394,0.67,0.1642,24,332,356
-8427,2011-12-22,1,0,12,18,0,4,1,2,0.44,0.4394,0.62,0.0896,11,277,288
-8428,2011-12-22,1,0,12,19,0,4,1,2,0.44,0.4394,0.62,0,12,130,142
-8429,2011-12-22,1,0,12,20,0,4,1,3,0.42,0.4242,0.71,0,0,33,33
-8430,2011-12-22,1,0,12,21,0,4,1,3,0.42,0.4242,0.71,0,2,15,17
-8431,2011-12-22,1,0,12,22,0,4,1,3,0.36,0.3636,0.93,0.1045,0,17,17
-8432,2011-12-22,1,0,12,23,0,4,1,3,0.4,0.4091,0.87,0,1,10,11
-8433,2011-12-23,1,0,12,0,0,5,1,3,0.4,0.4091,0.87,0.194,2,7,9
-8434,2011-12-23,1,0,12,1,0,5,1,3,0.4,0.4091,0.87,0.194,1,11,12
-8435,2011-12-23,1,0,12,2,0,5,1,3,0.38,0.3939,0.94,0.1343,1,12,13
-8436,2011-12-23,1,0,12,3,0,5,1,3,0.38,0.3939,0.94,0.1343,0,4,4
-8437,2011-12-23,1,0,12,4,0,5,1,3,0.38,0.3939,0.94,0.2836,0,2,2
-8438,2011-12-23,1,0,12,5,0,5,1,1,0.36,0.3485,0.93,0.194,0,8,8
-8439,2011-12-23,1,0,12,6,0,5,1,1,0.38,0.3939,0.82,0.2537,0,40,40
-8440,2011-12-23,1,0,12,7,0,5,1,1,0.38,0.3939,0.82,0.2239,4,88,92
-8441,2011-12-23,1,0,12,8,0,5,1,1,0.4,0.4091,0.76,0.2537,9,173,182
-8442,2011-12-23,1,0,12,9,0,5,1,1,0.4,0.4091,0.66,0.2985,4,152,156
-8443,2011-12-23,1,0,12,10,0,5,1,1,0.4,0.4091,0.62,0.3582,8,96,104
-8444,2011-12-23,1,0,12,11,0,5,1,1,0.4,0.4091,0.58,0.4478,26,148,174
-8445,2011-12-23,1,0,12,12,0,5,1,1,0.4,0.4091,0.54,0.5224,14,156,170
-8446,2011-12-23,1,0,12,13,0,5,1,1,0.4,0.4091,0.5,0.4627,17,177,194
-8447,2011-12-23,1,0,12,14,0,5,1,1,0.4,0.4091,0.54,0.4179,23,177,200
-8448,2011-12-23,1,0,12,15,0,5,1,1,0.38,0.3939,0.54,0.3582,12,191,203
-8449,2011-12-23,1,0,12,16,0,5,1,1,0.38,0.3939,0.5,0.2985,15,166,181
-8450,2011-12-23,1,0,12,17,0,5,1,1,0.36,0.3485,0.53,0.2239,11,129,140
-8451,2011-12-23,1,0,12,18,0,5,1,1,0.36,0.3333,0.5,0.2537,4,91,95
-8452,2011-12-23,1,0,12,19,0,5,1,1,0.34,0.3333,0.53,0.194,1,75,76
-8453,2011-12-23,1,0,12,20,0,5,1,1,0.32,0.303,0.61,0.3284,3,47,50
-8454,2011-12-23,1,0,12,21,0,5,1,1,0.32,0.303,0.61,0.2239,0,32,32
-8455,2011-12-23,1,0,12,22,0,5,1,1,0.32,0.3182,0.66,0.194,4,43,47
-8456,2011-12-23,1,0,12,23,0,5,1,1,0.32,0.3333,0.66,0.1343,4,21,25
-8457,2011-12-24,1,0,12,0,0,6,0,2,0.32,0.3182,0.7,0.1642,3,20,23
-8458,2011-12-24,1,0,12,1,0,6,0,2,0.32,0.3485,0.66,0,1,15,16
-8459,2011-12-24,1,0,12,2,0,6,0,2,0.32,0.3333,0.66,0.0896,4,22,26
-8460,2011-12-24,1,0,12,3,0,6,0,2,0.32,0.3333,0.7,0.0896,0,5,5
-8461,2011-12-24,1,0,12,4,0,6,0,2,0.32,0.3182,0.66,0.1642,0,3,3
-8462,2011-12-24,1,0,12,5,0,6,0,2,0.32,0.3182,0.66,0.1642,1,3,4
-8463,2011-12-24,1,0,12,6,0,6,0,2,0.3,0.303,0.75,0.1642,0,10,10
-8464,2011-12-24,1,0,12,7,0,6,0,1,0.3,0.2727,0.7,0.3582,0,10,10
-8465,2011-12-24,1,0,12,8,0,6,0,1,0.28,0.2727,0.7,0.194,0,27,27
-8466,2011-12-24,1,0,12,9,0,6,0,1,0.3,0.2727,0.45,0.4179,3,53,56
-8467,2011-12-24,1,0,12,10,0,6,0,1,0.3,0.2576,0.42,0.4925,4,52,56
-8468,2011-12-24,1,0,12,11,0,6,0,1,0.32,0.2879,0.39,0.3582,9,62,71
-8469,2011-12-24,1,0,12,12,0,6,0,1,0.34,0.3182,0.39,0.2836,15,79,94
-8470,2011-12-24,1,0,12,13,0,6,0,1,0.34,0.303,0.39,0.2985,24,97,121
-8471,2011-12-24,1,0,12,14,0,6,0,1,0.34,0.303,0.39,0.2985,15,70,85
-8472,2011-12-24,1,0,12,15,0,6,0,1,0.32,0.303,0.39,0.2239,15,82,97
-8473,2011-12-24,1,0,12,16,0,6,0,1,0.32,0.3182,0.42,0.194,25,74,99
-8474,2011-12-24,1,0,12,17,0,6,0,1,0.28,0.2879,0.45,0.1343,15,53,68
-8475,2011-12-24,1,0,12,18,0,6,0,1,0.3,0.3182,0.42,0.0896,2,33,35
-8476,2011-12-24,1,0,12,19,0,6,0,1,0.3,0.3182,0.52,0.0896,1,24,25
-8477,2011-12-24,1,0,12,20,0,6,0,1,0.26,0.2727,0.56,0.1343,5,19,24
-8478,2011-12-24,1,0,12,21,0,6,0,1,0.26,0.2576,0.56,0.1642,4,15,19
-8479,2011-12-24,1,0,12,22,0,6,0,1,0.24,0.2879,0.52,0,8,12,20
-8480,2011-12-24,1,0,12,23,0,6,0,1,0.24,0.2576,0.56,0,1,16,17
-8481,2011-12-25,1,0,12,0,0,0,0,1,0.24,0.2273,0.6,0.194,2,4,6
-8482,2011-12-25,1,0,12,1,0,0,0,1,0.22,0.2273,0.69,0.1343,2,2,4
-8483,2011-12-25,1,0,12,2,0,0,0,1,0.22,0.2576,0.75,0.0896,0,2,2
-8484,2011-12-25,1,0,12,3,0,0,0,1,0.22,0.2727,0.72,0,1,3,4
-8485,2011-12-25,1,0,12,5,0,0,0,1,0.2,0.2273,0.75,0.1045,0,1,1
-8486,2011-12-25,1,0,12,6,0,0,0,1,0.2,0.2273,0.75,0.1045,0,1,1
-8487,2011-12-25,1,0,12,7,0,0,0,1,0.22,0.2424,0.8,0.1045,0,4,4
-8488,2011-12-25,1,0,12,8,0,0,0,1,0.2,0.2121,0.8,0.1642,1,4,5
-8489,2011-12-25,1,0,12,9,0,0,0,1,0.24,0.2424,0.87,0.1642,3,20,23
-8490,2011-12-25,1,0,12,10,0,0,0,1,0.26,0.2424,0.81,0.2537,31,12,43
-8491,2011-12-25,1,0,12,11,0,0,0,1,0.3,0.303,0.7,0.1642,43,42,85
-8492,2011-12-25,1,0,12,12,0,0,0,1,0.3,0.2727,0.75,0.2985,25,41,66
-8493,2011-12-25,1,0,12,13,0,0,0,1,0.32,0.303,0.7,0.2537,40,39,79
-8494,2011-12-25,1,0,12,14,0,0,0,1,0.34,0.3182,0.61,0.2537,41,45,86
-8495,2011-12-25,1,0,12,15,0,0,0,1,0.34,0.3333,0.61,0.194,43,48,91
-8496,2011-12-25,1,0,12,16,0,0,0,1,0.36,0.3636,0.57,0.1045,35,51,86
-8497,2011-12-25,1,0,12,17,0,0,0,1,0.34,0.3333,0.61,0.1343,11,33,44
-8498,2011-12-25,1,0,12,18,0,0,0,1,0.32,0.3182,0.7,0.194,7,23,30
-8499,2011-12-25,1,0,12,19,0,0,0,1,0.32,0.3333,0.57,0.1343,2,14,16
-8500,2011-12-25,1,0,12,20,0,0,0,1,0.32,0.3333,0.49,0.0896,8,18,26
-8501,2011-12-25,1,0,12,21,0,0,0,1,0.3,0.303,0.56,0.1343,4,15,19
-8502,2011-12-25,1,0,12,22,0,0,0,1,0.28,0.2727,0.61,0.1642,2,15,17
-8503,2011-12-25,1,0,12,23,0,0,0,1,0.26,0.2727,0.65,0.1343,2,14,16
-8504,2011-12-26,1,0,12,0,1,1,0,1,0.22,0.2273,0.75,0.1642,5,6,11
-8505,2011-12-26,1,0,12,1,1,1,0,1,0.28,0.2727,0.56,0.194,3,7,10
-8506,2011-12-26,1,0,12,2,1,1,0,1,0.34,0.3182,0.46,0.2239,2,5,7
-8507,2011-12-26,1,0,12,4,1,1,0,1,0.34,0.303,0.46,0.2985,0,2,2
-8508,2011-12-26,1,0,12,5,1,1,0,1,0.34,0.303,0.42,0.3881,0,4,4
-8509,2011-12-26,1,0,12,6,1,1,0,1,0.32,0.303,0.45,0.2836,0,4,4
-8510,2011-12-26,1,0,12,7,1,1,0,1,0.32,0.3182,0.45,0.194,2,17,19
-8511,2011-12-26,1,0,12,8,1,1,0,1,0.32,0.3333,0.45,0.1343,5,13,18
-8512,2011-12-26,1,0,12,9,1,1,0,1,0.34,0.303,0.46,0.2985,24,38,62
-8513,2011-12-26,1,0,12,10,1,1,0,1,0.34,0.2879,0.42,0.5224,31,39,70
-8514,2011-12-26,1,0,12,11,1,1,0,1,0.34,0.2879,0.46,0.5821,40,51,91
-8515,2011-12-26,1,0,12,12,1,1,0,1,0.36,0.3182,0.43,0.4627,34,66,100
-8516,2011-12-26,1,0,12,13,1,1,0,1,0.38,0.3939,0.4,0.2985,57,83,140
-8517,2011-12-26,1,0,12,14,1,1,0,1,0.38,0.3939,0.4,0.3284,73,80,153
-8518,2011-12-26,1,0,12,15,1,1,0,1,0.38,0.3939,0.4,0.2537,26,105,131
-8519,2011-12-26,1,0,12,16,1,1,0,1,0.36,0.3333,0.43,0.2836,28,69,97
-8520,2011-12-26,1,0,12,17,1,1,0,1,0.34,0.3182,0.46,0.2239,30,67,97
-8521,2011-12-26,1,0,12,18,1,1,0,1,0.32,0.3333,0.49,0.0896,21,54,75
-8522,2011-12-26,1,0,12,19,1,1,0,1,0.3,0.3182,0.65,0.0896,16,49,65
-8523,2011-12-26,1,0,12,20,1,1,0,1,0.3,0.3182,0.56,0.0896,14,42,56
-8524,2011-12-26,1,0,12,21,1,1,0,1,0.26,0.303,0.7,0,10,39,49
-8525,2011-12-26,1,0,12,22,1,1,0,1,0.26,0.303,0.7,0,5,22,27
-8526,2011-12-26,1,0,12,23,1,1,0,1,0.26,0.2727,0.7,0.1045,4,25,29
-8527,2011-12-27,1,0,12,0,0,2,1,1,0.26,0.2576,0.7,0.1642,3,9,12
-8528,2011-12-27,1,0,12,1,0,2,1,1,0.26,0.2727,0.7,0.1343,0,6,6
-8529,2011-12-27,1,0,12,2,0,2,1,1,0.26,0.2727,0.7,0.1343,2,2,4
-8530,2011-12-27,1,0,12,3,0,2,1,2,0.3,0.2879,0.61,0.2239,0,3,3
-8531,2011-12-27,1,0,12,4,0,2,1,2,0.3,0.2879,0.65,0.2239,0,3,3
-8532,2011-12-27,1,0,12,5,0,2,1,2,0.3,0.2727,0.64,0.2836,0,8,8
-8533,2011-12-27,1,0,12,6,0,2,1,2,0.3,0.2727,0.61,0.2985,0,35,35
-8534,2011-12-27,1,0,12,7,0,2,1,2,0.3,0.2879,0.65,0.2836,1,79,80
-8535,2011-12-27,1,0,12,8,0,2,1,2,0.3,0.303,0.65,0.1642,9,155,164
-8536,2011-12-27,1,0,12,9,0,2,1,3,0.32,0.3333,0.66,0.1045,19,85,104
-8537,2011-12-27,1,0,12,10,0,2,1,2,0.32,0.3333,0.66,0.0896,13,47,60
-8538,2011-12-27,1,0,12,11,0,2,1,3,0.32,0.3333,0.66,0.1045,6,24,30
-8539,2011-12-27,1,0,12,12,0,2,1,3,0.3,0.3182,0.81,0.0896,8,16,24
-8540,2011-12-27,1,0,12,13,0,2,1,3,0.3,0.303,0.87,0.1343,1,19,20
-8541,2011-12-27,1,0,12,14,0,2,1,3,0.42,0.4242,0.82,0.3881,0,14,14
-8542,2011-12-27,1,0,12,15,0,2,1,3,0.42,0.4242,0.82,0.3881,2,17,19
-8543,2011-12-27,1,0,12,16,0,2,1,3,0.44,0.4394,0.88,0.3284,2,44,46
-8544,2011-12-27,1,0,12,17,0,2,1,3,0.4,0.4091,0.87,0.1343,6,109,115
-8545,2011-12-27,1,0,12,18,0,2,1,1,0.38,0.3939,0.87,0.2836,9,126,135
-8546,2011-12-27,1,0,12,19,0,2,1,1,0.34,0.3333,0.87,0.1642,3,87,90
-8547,2011-12-27,1,0,12,20,0,2,1,1,0.32,0.3333,0.93,0.0896,3,66,69
-8548,2011-12-27,1,0,12,21,0,2,1,1,0.32,0.3333,0.87,0.0896,11,52,63
-8549,2011-12-27,1,0,12,22,0,2,1,1,0.32,0.3333,0.87,0.0896,3,29,32
-8550,2011-12-27,1,0,12,23,0,2,1,1,0.3,0.303,0.93,0.1343,2,24,26
-8551,2011-12-28,1,0,12,0,0,3,1,1,0.32,0.3182,0.87,0.1642,0,10,10
-8552,2011-12-28,1,0,12,1,0,3,1,1,0.32,0.3182,0.76,0.1642,0,12,12
-8553,2011-12-28,1,0,12,2,0,3,1,1,0.32,0.303,0.61,0.2537,0,7,7
-8554,2011-12-28,1,0,12,3,0,3,1,1,0.32,0.303,0.61,0.2537,0,4,4
-8555,2011-12-28,1,0,12,5,0,3,1,1,0.32,0.2879,0.57,0.3582,0,9,9
-8556,2011-12-28,1,0,12,6,0,3,1,1,0.32,0.303,0.57,0.2537,1,42,43
-8557,2011-12-28,1,0,12,7,0,3,1,1,0.32,0.303,0.57,0.2537,4,106,110
-8558,2011-12-28,1,0,12,8,0,3,1,1,0.32,0.2879,0.57,0.3582,11,206,217
-8559,2011-12-28,1,0,12,9,0,3,1,1,0.32,0.303,0.57,0.3284,18,171,189
-8560,2011-12-28,1,0,12,10,0,3,1,1,0.34,0.3182,0.57,0.2239,12,84,96
-8561,2011-12-28,1,0,12,11,0,3,1,1,0.36,0.3333,0.46,0.3582,18,93,111
-8562,2011-12-28,1,0,12,12,0,3,1,1,0.34,0.2879,0.46,0.5522,32,108,140
-8563,2011-12-28,1,0,12,13,0,3,1,1,0.34,0.2879,0.39,0.4627,24,135,159
-8564,2011-12-28,1,0,12,14,0,3,1,1,0.32,0.2879,0.39,0.3881,24,96,120
-8565,2011-12-28,1,0,12,15,0,3,1,1,0.32,0.2879,0.36,0.4179,16,101,117
-8566,2011-12-28,1,0,12,16,0,3,1,1,0.3,0.2727,0.36,0.4179,23,144,167
-8567,2011-12-28,1,0,12,17,0,3,1,1,0.28,0.2727,0.38,0.2537,25,225,250
-8568,2011-12-28,1,0,12,18,0,3,1,1,0.26,0.2273,0.38,0.3284,10,159,169
-8569,2011-12-28,1,0,12,19,0,3,1,1,0.24,0.2273,0.41,0.2537,16,135,151
-8570,2011-12-28,1,0,12,20,0,3,1,1,0.24,0.2273,0.41,0.2239,9,70,79
-8571,2011-12-28,1,0,12,21,0,3,1,1,0.22,0.2273,0.44,0.1343,7,63,70
-8572,2011-12-28,1,0,12,22,0,3,1,1,0.22,0.2424,0.44,0.1045,2,31,33
-8573,2011-12-28,1,0,12,23,0,3,1,1,0.22,0.2121,0.44,0.2537,3,36,39
-8574,2011-12-29,1,0,12,0,0,4,1,2,0.22,0.2273,0.47,0.194,4,24,28
-8575,2011-12-29,1,0,12,1,0,4,1,1,0.22,0.2121,0.47,0.2239,0,15,15
-8576,2011-12-29,1,0,12,2,0,4,1,1,0.2,0.2273,0.51,0.1045,0,3,3
-8577,2011-12-29,1,0,12,3,0,4,1,1,0.2,0.197,0.55,0.194,0,2,2
-8578,2011-12-29,1,0,12,4,0,4,1,1,0.2,0.2121,0.55,0.1642,1,2,3
-8579,2011-12-29,1,0,12,5,0,4,1,1,0.2,0.2273,0.55,0.1045,0,10,10
-8580,2011-12-29,1,0,12,6,0,4,1,1,0.2,0.2576,0.59,0,2,39,41
-8581,2011-12-29,1,0,12,7,0,4,1,1,0.18,0.2121,0.64,0.0896,2,104,106
-8582,2011-12-29,1,0,12,8,0,4,1,2,0.2,0.2576,0.64,0,3,207,210
-8583,2011-12-29,1,0,12,9,0,4,1,2,0.2,0.2121,0.64,0.1343,15,155,170
-8584,2011-12-29,1,0,12,10,0,4,1,2,0.22,0.2273,0.64,0.1642,13,97,110
-8585,2011-12-29,1,0,12,11,0,4,1,2,0.24,0.2576,0.6,0.0896,23,99,122
-8586,2011-12-29,1,0,12,12,0,4,1,2,0.26,0.2727,0.56,0.1045,12,118,130
-8587,2011-12-29,1,0,12,13,0,4,1,2,0.28,0.2879,0.52,0.1045,36,95,131
-8588,2011-12-29,1,0,12,14,0,4,1,2,0.3,0.3333,0.52,0,30,112,142
-8589,2011-12-29,1,0,12,15,0,4,1,2,0.3,0.3182,0.52,0.0896,27,150,177
-8590,2011-12-29,1,0,12,16,0,4,1,1,0.3,0.303,0.52,0.1642,22,155,177
-8591,2011-12-29,1,0,12,17,0,4,1,1,0.3,0.303,0.61,0.1642,14,226,240
-8592,2011-12-29,1,0,12,18,0,4,1,1,0.3,0.303,0.56,0.1343,15,192,207
-8593,2011-12-29,1,0,12,19,0,4,1,1,0.3,0.3182,0.56,0.1045,11,124,135
-8594,2011-12-29,1,0,12,20,0,4,1,1,0.28,0.2879,0.65,0.1045,8,88,96
-8595,2011-12-29,1,0,12,21,0,4,1,2,0.28,0.2879,0.61,0.1343,8,60,68
-8596,2011-12-29,1,0,12,22,0,4,1,1,0.28,0.2879,0.65,0.1343,7,48,55
-8597,2011-12-29,1,0,12,23,0,4,1,1,0.3,0.303,0.65,0.1642,1,44,45
-8598,2011-12-30,1,0,12,0,0,5,1,1,0.28,0.2879,0.7,0.1343,4,26,30
-8599,2011-12-30,1,0,12,1,0,5,1,1,0.26,0.2879,0.65,0.0896,9,11,20
-8600,2011-12-30,1,0,12,2,0,5,1,1,0.24,0.2576,0.7,0.1045,2,10,12
-8601,2011-12-30,1,0,12,3,0,5,1,1,0.24,0.2576,0.7,0.1045,0,6,6
-8602,2011-12-30,1,0,12,4,0,5,1,1,0.24,0.2576,0.7,0.0896,0,2,2
-8603,2011-12-30,1,0,12,5,0,5,1,1,0.22,0.2576,0.75,0.0896,0,10,10
-8604,2011-12-30,1,0,12,6,0,5,1,1,0.24,0.2576,0.7,0.0896,1,31,32
-8605,2011-12-30,1,0,12,7,0,5,1,1,0.24,0.2576,0.75,0.0896,3,92,95
-8606,2011-12-30,1,0,12,8,0,5,1,2,0.24,0.2576,0.75,0.0896,12,193,205
-8607,2011-12-30,1,0,12,9,0,5,1,1,0.26,0.303,0.75,0,19,175,194
-8608,2011-12-30,1,0,12,10,0,5,1,1,0.3,0.2879,0.65,0.2537,10,108,118
-8609,2011-12-30,1,0,12,11,0,5,1,1,0.32,0.3182,0.66,0.194,45,126,171
-8610,2011-12-30,1,0,12,12,0,5,1,1,0.32,0.3333,0.57,0.1343,38,159,197
-8611,2011-12-30,1,0,12,13,0,5,1,2,0.36,0.3485,0.53,0.1343,53,154,207
-8612,2011-12-30,1,0,12,14,0,5,1,2,0.4,0.4091,0.47,0.0896,67,178,245
-8613,2011-12-30,1,0,12,15,0,5,1,1,0.42,0.4242,0.44,0,56,236,292
-8614,2011-12-30,1,0,12,16,0,5,1,1,0.42,0.4242,0.47,0.194,36,247,283
-8615,2011-12-30,1,0,12,17,0,5,1,1,0.38,0.3939,0.54,0.1642,54,188,242
-8616,2011-12-30,1,0,12,18,0,5,1,1,0.36,0.3485,0.62,0.1343,19,163,182
-8617,2011-12-30,1,0,12,19,0,5,1,2,0.34,0.303,0.49,0.4179,16,96,112
-8618,2011-12-30,1,0,12,20,0,5,1,2,0.34,0.3485,0.66,0.1045,16,75,91
-8619,2011-12-30,1,0,12,21,0,5,1,2,0.36,0.3636,0.66,0.1045,11,84,95
-8620,2011-12-30,1,0,12,22,0,5,1,2,0.34,0.3333,0.71,0.1642,7,78,85
-8621,2011-12-30,1,0,12,23,0,5,1,2,0.36,0.3333,0.66,0.2537,13,60,73
-8622,2011-12-31,1,0,12,0,0,6,0,2,0.38,0.3939,0.62,0.3284,7,37,44
-8623,2011-12-31,1,0,12,1,0,6,0,2,0.4,0.4091,0.62,0.2836,4,31,35
-8624,2011-12-31,1,0,12,2,0,6,0,2,0.4,0.4091,0.62,0.2836,1,27,28
-8625,2011-12-31,1,0,12,3,0,6,0,2,0.4,0.4091,0.62,0.2836,1,17,18
-8626,2011-12-31,1,0,12,4,0,6,0,1,0.38,0.3939,0.71,0.2239,1,9,10
-8627,2011-12-31,1,0,12,5,0,6,0,2,0.36,0.3485,0.76,0.2239,1,0,1
-8628,2011-12-31,1,0,12,6,0,6,0,2,0.4,0.4091,0.71,0.0896,1,5,6
-8629,2011-12-31,1,0,12,7,0,6,0,3,0.38,0.3939,0.76,0,6,13,19
-8630,2011-12-31,1,0,12,8,0,6,0,1,0.34,0.3333,0.81,0.1343,7,42,49
-8631,2011-12-31,1,0,12,9,0,6,0,1,0.38,0.3939,0.76,0,18,72,90
-8632,2011-12-31,1,0,12,10,0,6,0,1,0.4,0.4091,0.76,0.1642,20,108,128
-8633,2011-12-31,1,0,12,11,0,6,0,1,0.42,0.4242,0.71,0.1642,65,152,217
-8634,2011-12-31,1,0,12,12,0,6,0,1,0.52,0.5,0.39,0.2985,93,180,273
-8635,2011-12-31,1,0,12,13,0,6,0,1,0.5,0.4848,0.42,0.4925,108,205,313
-8636,2011-12-31,1,0,12,14,0,6,0,1,0.46,0.4545,0.51,0.3284,115,185,300
-8637,2011-12-31,1,0,12,15,0,6,0,1,0.46,0.4545,0.47,0.4925,89,164,253
-8638,2011-12-31,1,0,12,16,0,6,0,1,0.44,0.4394,0.51,0.3881,52,143,195
-8639,2011-12-31,1,0,12,17,0,6,0,1,0.42,0.4242,0.54,0.194,28,101,129
-8640,2011-12-31,1,0,12,18,0,6,0,1,0.42,0.4242,0.54,0.1343,13,80,93
-8641,2011-12-31,1,0,12,19,0,6,0,1,0.42,0.4242,0.54,0.2239,19,73,92
-8642,2011-12-31,1,0,12,20,0,6,0,1,0.42,0.4242,0.54,0.2239,8,63,71
-8643,2011-12-31,1,0,12,21,0,6,0,1,0.4,0.4091,0.58,0.194,2,50,52
-8644,2011-12-31,1,0,12,22,0,6,0,1,0.38,0.3939,0.62,0.1343,2,36,38
-8645,2011-12-31,1,0,12,23,0,6,0,1,0.36,0.3788,0.66,0,4,27,31
-8646,2012-01-01,1,1,1,0,0,0,0,1,0.36,0.3788,0.66,0,5,43,48
-8647,2012-01-01,1,1,1,1,0,0,0,1,0.36,0.3485,0.66,0.1343,15,78,93
-8648,2012-01-01,1,1,1,2,0,0,0,1,0.32,0.3485,0.76,0,16,59,75
-8649,2012-01-01,1,1,1,3,0,0,0,1,0.3,0.3333,0.81,0,11,41,52
-8650,2012-01-01,1,1,1,4,0,0,0,1,0.28,0.303,0.81,0.0896,0,8,8
-8651,2012-01-01,1,1,1,5,0,0,0,1,0.28,0.2879,0.81,0.1045,0,5,5
-8652,2012-01-01,1,1,1,6,0,0,0,1,0.26,0.2727,0.93,0.1343,1,1,2
-8653,2012-01-01,1,1,1,7,0,0,0,1,0.26,0.2576,0.93,0.1642,1,6,7
-8654,2012-01-01,1,1,1,8,0,0,0,1,0.26,0.2727,0.87,0.1045,4,10,14
-8655,2012-01-01,1,1,1,9,0,0,0,1,0.26,0.2727,0.93,0.1045,13,27,40
-8656,2012-01-01,1,1,1,10,0,0,0,1,0.3,0.3182,0.81,0.1045,18,52,70
-8657,2012-01-01,1,1,1,11,0,0,0,1,0.34,0.3333,0.76,0.1343,40,98,138
-8658,2012-01-01,1,1,1,12,0,0,0,1,0.4,0.4091,0.62,0.2836,58,143,201
-8659,2012-01-01,1,1,1,13,0,0,0,1,0.42,0.4242,0.58,0.2836,82,141,223
-8660,2012-01-01,1,1,1,14,0,0,0,1,0.44,0.4394,0.54,0.2985,120,147,267
-8661,2012-01-01,1,1,1,15,0,0,0,1,0.46,0.4545,0.51,0.2985,101,164,265
-8662,2012-01-01,1,1,1,16,0,0,0,2,0.44,0.4394,0.54,0.2985,68,147,215
-8663,2012-01-01,1,1,1,17,0,0,0,2,0.48,0.4697,0.48,0.1642,36,75,111
-8664,2012-01-01,1,1,1,18,0,0,0,3,0.46,0.4545,0.59,0.2537,25,81,106
-8665,2012-01-01,1,1,1,19,0,0,0,3,0.42,0.4242,0.67,0.3881,20,85,105
-8666,2012-01-01,1,1,1,20,0,0,0,2,0.44,0.4394,0.62,0.2985,25,58,83
-8667,2012-01-01,1,1,1,21,0,0,0,2,0.44,0.4394,0.67,0.2537,10,61,71
-8668,2012-01-01,1,1,1,22,0,0,0,1,0.46,0.4545,0.55,0.4179,13,53,66
-8669,2012-01-01,1,1,1,23,0,0,0,1,0.44,0.4394,0.51,0.2985,4,25,29
-8670,2012-01-02,1,1,1,0,1,1,0,1,0.4,0.4091,0.4,0.4627,8,31,39
-8671,2012-01-02,1,1,1,1,1,1,0,1,0.36,0.3333,0.43,0.4179,1,11,12
-8672,2012-01-02,1,1,1,2,1,1,0,1,0.36,0.3182,0.34,0.4478,1,6,7
-8673,2012-01-02,1,1,1,4,1,1,0,1,0.28,0.2576,0.45,0.3284,0,4,4
-8674,2012-01-02,1,1,1,5,1,1,0,1,0.28,0.2576,0.45,0.3284,1,3,4
-8675,2012-01-02,1,1,1,6,1,1,0,1,0.26,0.2273,0.41,0.3881,0,14,14
-8676,2012-01-02,1,1,1,7,1,1,0,1,0.24,0.2121,0.32,0.3881,0,16,16
-8677,2012-01-02,1,1,1,8,1,1,0,1,0.24,0.2273,0.35,0.2537,2,51,53
-8678,2012-01-02,1,1,1,9,1,1,0,1,0.24,0.2576,0.35,0,15,53,68
-8679,2012-01-02,1,1,1,10,1,1,0,1,0.26,0.2424,0.35,0.2836,20,89,109
-8680,2012-01-02,1,1,1,11,1,1,0,1,0.26,0.2121,0.35,0.4925,33,142,175
-8681,2012-01-02,1,1,1,12,1,1,0,1,0.28,0.2727,0.36,0.2537,41,161,202
-8682,2012-01-02,1,1,1,13,1,1,0,1,0.3,0.2727,0.36,0.2985,26,150,176
-8683,2012-01-02,1,1,1,14,1,1,0,1,0.3,0.2727,0.36,0.4179,10,141,151
-8684,2012-01-02,1,1,1,15,1,1,0,1,0.28,0.2424,0.38,0.4478,29,139,168
-8685,2012-01-02,1,1,1,16,1,1,0,1,0.26,0.2273,0.35,0.4179,10,144,154
-8686,2012-01-02,1,1,1,17,1,1,0,1,0.26,0.2273,0.35,0.3881,17,136,153
-8687,2012-01-02,1,1,1,18,1,1,0,1,0.26,0.2424,0.33,0.2537,13,113,126
-8688,2012-01-02,1,1,1,19,1,1,0,1,0.24,0.2273,0.38,0.2239,4,89,93
-8689,2012-01-02,1,1,1,20,1,1,0,1,0.24,0.2273,0.41,0.2239,5,83,88
-8690,2012-01-02,1,1,1,21,1,1,0,2,0.24,0.2121,0.41,0.3284,3,63,66
-8691,2012-01-02,1,1,1,22,1,1,0,2,0.22,0.2121,0.44,0.2836,3,36,39
-8692,2012-01-02,1,1,1,23,1,1,0,1,0.22,0.2121,0.44,0.2537,2,32,34
-8693,2012-01-03,1,1,1,0,0,2,1,1,0.2,0.197,0.51,0.2537,0,13,13
-8694,2012-01-03,1,1,1,1,0,2,1,1,0.18,0.1818,0.55,0.2239,1,5,6
-8695,2012-01-03,1,1,1,2,0,2,1,1,0.18,0.1667,0.51,0.2537,0,3,3
-8696,2012-01-03,1,1,1,3,0,2,1,1,0.16,0.1364,0.55,0.2836,0,2,2
-8697,2012-01-03,1,1,1,4,0,2,1,1,0.16,0.1515,0.55,0.2537,0,5,5
-8698,2012-01-03,1,1,1,5,0,2,1,1,0.14,0.1364,0.54,0.194,0,12,12
-8699,2012-01-03,1,1,1,6,0,2,1,1,0.14,0.1212,0.59,0.2836,4,81,85
-8700,2012-01-03,1,1,1,7,0,2,1,1,0.14,0.1212,0.59,0.2537,2,168,170
-8701,2012-01-03,1,1,1,8,0,2,1,1,0.16,0.1364,0.55,0.2836,5,349,354
-8702,2012-01-03,1,1,1,9,0,2,1,1,0.16,0.1364,0.5,0.2836,8,145,153
-8703,2012-01-03,1,1,1,10,0,2,1,1,0.16,0.1212,0.47,0.4627,5,55,60
-8704,2012-01-03,1,1,1,11,0,2,1,1,0.18,0.1364,0.37,0.5224,12,63,75
-8705,2012-01-03,1,1,1,12,0,2,1,1,0.18,0.1364,0.37,0.5224,4,70,74
-8706,2012-01-03,1,1,1,13,0,2,1,1,0.18,0.1212,0.34,0.6567,5,68,73
-8707,2012-01-03,1,1,1,14,0,2,1,1,0.16,0.1212,0.43,0.5224,7,72,79
-8708,2012-01-03,1,1,1,15,0,2,1,1,0.16,0.1212,0.37,0.4179,9,68,77
-8709,2012-01-03,1,1,1,16,0,2,1,1,0.14,0.0909,0.39,0.5821,7,129,136
-8710,2012-01-03,1,1,1,17,0,2,1,1,0.14,0.1061,0.26,0.4627,4,241,245
-8711,2012-01-03,1,1,1,18,0,2,1,1,0.14,0.0909,0.26,0.5224,10,214,224
-8712,2012-01-03,1,1,1,19,0,2,1,1,0.12,0.0909,0.28,0.4179,4,152,156
-8713,2012-01-03,1,1,1,20,0,2,1,1,0.12,0.1212,0.33,0.2537,0,115,115
-8714,2012-01-03,1,1,1,21,0,2,1,1,0.1,0.1061,0.36,0.2239,2,66,68
-8715,2012-01-03,1,1,1,22,0,2,1,1,0.1,0.1061,0.46,0.2537,0,33,33
-8716,2012-01-03,1,1,1,23,0,2,1,1,0.1,0.0758,0.46,0.3881,0,18,18
-8717,2012-01-04,1,1,1,0,0,3,1,1,0.08,0.0606,0.42,0.3284,0,9,9
-8718,2012-01-04,1,1,1,1,0,3,1,1,0.04,0.0303,0.38,0.2985,0,3,3
-8719,2012-01-04,1,1,1,2,0,3,1,1,0.02,0.0152,0.34,0.2836,0,1,1
-8720,2012-01-04,1,1,1,3,0,3,1,1,0.02,0.0152,0.34,0.2836,0,1,1
-8721,2012-01-04,1,1,1,4,0,3,1,1,0.02,0.0455,0.41,0.194,0,2,2
-8722,2012-01-04,1,1,1,5,0,3,1,1,0.02,0.0455,0.41,0.194,0,14,14
-8723,2012-01-04,1,1,1,6,0,3,1,1,0.02,0.0455,0.41,0.1642,0,59,59
-8724,2012-01-04,1,1,1,7,0,3,1,1,0.02,0.0455,0.44,0.194,1,151,152
-8725,2012-01-04,1,1,1,8,0,3,1,1,0.02,0.0606,0.44,0.1343,5,310,315
-8726,2012-01-04,1,1,1,9,0,3,1,1,0.04,0.0606,0.45,0.1343,7,173,180
-8727,2012-01-04,1,1,1,10,0,3,1,1,0.06,0.1061,0.45,0,7,57,64
-8728,2012-01-04,1,1,1,11,0,3,1,2,0.08,0.1212,0.42,0.0896,6,40,46
-8729,2012-01-04,1,1,1,12,0,3,1,2,0.1,0.1061,0.46,0.194,9,75,84
-8730,2012-01-04,1,1,1,13,0,3,1,2,0.14,0.1212,0.43,0.2537,9,82,91
-8731,2012-01-04,1,1,1,14,0,3,1,2,0.14,0.1212,0.46,0.2537,6,69,75
-8732,2012-01-04,1,1,1,15,0,3,1,2,0.18,0.1515,0.37,0.3284,9,81,90
-8733,2012-01-04,1,1,1,16,0,3,1,2,0.18,0.1667,0.4,0.2836,8,123,131
-8734,2012-01-04,1,1,1,17,0,3,1,2,0.2,0.197,0.4,0.194,9,272,281
-8735,2012-01-04,1,1,1,18,0,3,1,2,0.2,0.2121,0.37,0.1343,9,280,289
-8736,2012-01-04,1,1,1,19,0,3,1,2,0.2,0.2273,0.4,0.1045,2,182,184
-8737,2012-01-04,1,1,1,20,0,3,1,2,0.2,0.197,0.4,0.194,2,121,123
-8738,2012-01-04,1,1,1,21,0,3,1,2,0.2,0.2576,0.44,0,2,88,90
-8739,2012-01-04,1,1,1,22,0,3,1,2,0.2,0.2273,0.47,0.0896,4,48,52
-8740,2012-01-04,1,1,1,23,0,3,1,2,0.2,0.2273,0.44,0.1045,0,32,32
-8741,2012-01-05,1,1,1,0,0,4,1,2,0.22,0.2273,0.47,0.194,1,13,14
-8742,2012-01-05,1,1,1,1,0,4,1,1,0.2,0.2273,0.51,0.0896,0,5,5
-8743,2012-01-05,1,1,1,2,0,4,1,1,0.2,0.2273,0.51,0.0896,0,4,4
-8744,2012-01-05,1,1,1,3,0,4,1,1,0.2,0.2576,0.61,0,0,4,4
-8745,2012-01-05,1,1,1,4,0,4,1,2,0.2,0.2273,0.59,0.0896,0,5,5
-8746,2012-01-05,1,1,1,5,0,4,1,2,0.2,0.2273,0.59,0.0896,0,26,26
-8747,2012-01-05,1,1,1,6,0,4,1,2,0.2,0.2121,0.75,0.1343,0,78,78
-8748,2012-01-05,1,1,1,7,0,4,1,2,0.2,0.2273,0.69,0.0896,3,212,215
-8749,2012-01-05,1,1,1,8,0,4,1,2,0.2,0.2576,0.75,0,11,377,388
-8750,2012-01-05,1,1,1,9,0,4,1,2,0.22,0.2727,0.69,0,7,220,227
-8751,2012-01-05,1,1,1,10,0,4,1,2,0.24,0.2576,0.52,0.0896,5,81,86
-8752,2012-01-05,1,1,1,11,0,4,1,1,0.3,0.3333,0.49,0,6,78,84
-8753,2012-01-05,1,1,1,12,0,4,1,1,0.3,0.2879,0.49,0.2537,6,114,120
-8754,2012-01-05,1,1,1,13,0,4,1,1,0.34,0.303,0.42,0.2985,6,112,118
-8755,2012-01-05,1,1,1,14,0,4,1,1,0.34,0.3182,0.39,0.2836,13,104,117
-8756,2012-01-05,1,1,1,15,0,4,1,1,0.36,0.3333,0.34,0.2836,6,113,119
-8757,2012-01-05,1,1,1,16,0,4,1,1,0.36,0.3333,0.34,0.2836,19,178,197
-8758,2012-01-05,1,1,1,17,0,4,1,2,0.36,0.3485,0.34,0.194,19,393,412
-8759,2012-01-05,1,1,1,18,0,4,1,1,0.34,0.3333,0.36,0.1642,9,374,383
-8760,2012-01-05,1,1,1,19,0,4,1,1,0.34,0.3485,0.34,0.0896,10,255,265
-8761,2012-01-05,1,1,1,20,0,4,1,1,0.3,0.3333,0.49,0,5,172,177
-8762,2012-01-05,1,1,1,21,0,4,1,1,0.26,0.2727,0.6,0.1343,9,88,97
-8763,2012-01-05,1,1,1,22,0,4,1,1,0.26,0.2576,0.6,0.1642,1,70,71
-8764,2012-01-05,1,1,1,23,0,4,1,1,0.24,0.2576,0.7,0.1045,4,56,60
-8765,2012-01-06,1,1,1,0,0,5,1,1,0.22,0.2576,0.75,0.0896,1,24,25
-8766,2012-01-06,1,1,1,1,0,5,1,1,0.22,0.2727,0.75,0,2,6,8
-8767,2012-01-06,1,1,1,2,0,5,1,1,0.22,0.2273,0.69,0.1642,2,3,5
-8768,2012-01-06,1,1,1,3,0,5,1,1,0.22,0.2424,0.69,0.1045,1,3,4
-8769,2012-01-06,1,1,1,4,0,5,1,1,0.22,0.2273,0.69,0.1343,0,3,3
-8770,2012-01-06,1,1,1,5,0,5,1,2,0.2,0.2121,0.8,0.1343,0,13,13
-8771,2012-01-06,1,1,1,6,0,5,1,2,0.22,0.2424,0.73,0.1045,1,69,70
-8772,2012-01-06,1,1,1,7,0,5,1,2,0.24,0.2879,0.65,0,4,201,205
-8773,2012-01-06,1,1,1,8,0,5,1,1,0.24,0.2424,0.7,0.1343,11,436,447
-8774,2012-01-06,1,1,1,9,0,5,1,1,0.24,0.2424,0.7,0.1642,4,237,241
-8775,2012-01-06,1,1,1,10,0,5,1,1,0.26,0.2576,0.65,0.194,14,102,116
-8776,2012-01-06,1,1,1,11,0,5,1,1,0.3,0.303,0.56,0.1642,8,130,138
-8777,2012-01-06,1,1,1,12,0,5,1,1,0.36,0.3333,0.5,0.2537,23,168,191
-8778,2012-01-06,1,1,1,13,0,5,1,1,0.4,0.4091,0.43,0.2836,16,188,204
-8779,2012-01-06,1,1,1,14,0,5,1,1,0.46,0.4545,0.36,0.194,26,152,178
-8780,2012-01-06,1,1,1,15,0,5,1,1,0.52,0.5,0.27,0.2537,44,178,222
-8781,2012-01-06,1,1,1,16,0,5,1,1,0.52,0.5,0.27,0.2836,35,259,294
-8782,2012-01-06,1,1,1,17,0,5,1,1,0.46,0.4545,0.36,0.2239,20,456,476
-8783,2012-01-06,1,1,1,18,0,5,1,1,0.5,0.4848,0.29,0.2537,28,391,419
-8784,2012-01-06,1,1,1,19,0,5,1,1,0.46,0.4545,0.33,0.2836,11,261,272
-8785,2012-01-06,1,1,1,20,0,5,1,1,0.42,0.4242,0.41,0.194,14,163,177
-8786,2012-01-06,1,1,1,21,0,5,1,1,0.4,0.4091,0.43,0.2239,17,137,154
-8787,2012-01-06,1,1,1,22,0,5,1,1,0.36,0.3485,0.5,0.194,12,123,135
-8788,2012-01-06,1,1,1,23,0,5,1,1,0.36,0.3788,0.5,0,13,88,101
-8789,2012-01-07,1,1,1,0,0,6,0,1,0.36,0.3485,0.5,0.1642,2,77,79
-8790,2012-01-07,1,1,1,1,0,6,0,1,0.38,0.3939,0.46,0.1642,6,56,62
-8791,2012-01-07,1,1,1,2,0,6,0,1,0.36,0.3636,0.5,0.1045,2,36,38
-8792,2012-01-07,1,1,1,3,0,6,0,1,0.32,0.3333,0.57,0.1045,1,19,20
-8793,2012-01-07,1,1,1,4,0,6,0,1,0.32,0.3333,0.57,0.0896,1,9,10
-8794,2012-01-07,1,1,1,5,0,6,0,1,0.26,0.2727,0.75,0.1045,2,7,9
-8795,2012-01-07,1,1,1,6,0,6,0,1,0.26,0.2727,0.75,0.1045,0,7,7
-8796,2012-01-07,1,1,1,7,0,6,0,1,0.22,0.2273,0.87,0.194,0,20,20
-8797,2012-01-07,1,1,1,8,0,6,0,1,0.24,0.2576,0.75,0.1045,0,64,64
-8798,2012-01-07,1,1,1,9,0,6,0,1,0.22,0.2273,0.8,0.1343,14,116,130
-8799,2012-01-07,1,1,1,10,0,6,0,1,0.28,0.303,0.75,0.0896,43,160,203
-8800,2012-01-07,1,1,1,11,0,6,0,1,0.34,0.3182,0.57,0.2239,74,250,324
-8801,2012-01-07,1,1,1,12,0,6,0,1,0.4,0.4091,0.43,0.2239,100,276,376
-8802,2012-01-07,1,1,1,13,0,6,0,1,0.44,0.4394,0.44,0.194,149,296,445
-8803,2012-01-07,1,1,1,14,0,6,0,1,0.5,0.4848,0.42,0.2836,156,356,512
-8804,2012-01-07,1,1,1,15,0,6,0,1,0.58,0.5455,0.37,0.2985,132,317,449
-8805,2012-01-07,1,1,1,16,0,6,0,2,0.56,0.5303,0.37,0.2836,133,268,401
-8806,2012-01-07,1,1,1,17,0,6,0,2,0.54,0.5152,0.43,0.1343,87,235,322
-8807,2012-01-07,1,1,1,18,0,6,0,1,0.54,0.5152,0.45,0.1343,49,248,297
-8808,2012-01-07,1,1,1,19,0,6,0,1,0.52,0.5,0.42,0.1045,44,171,215
-8809,2012-01-07,1,1,1,20,0,6,0,1,0.5,0.4848,0.39,0.2537,21,149,170
-8810,2012-01-07,1,1,1,21,0,6,0,1,0.44,0.4394,0.44,0.2239,22,118,140
-8811,2012-01-07,1,1,1,22,0,6,0,1,0.44,0.4394,0.38,0.2537,16,93,109
-8812,2012-01-07,1,1,1,23,0,6,0,1,0.42,0.4242,0.38,0.2239,16,103,119
-8813,2012-01-08,1,1,1,0,0,0,0,1,0.38,0.3939,0.4,0.2836,14,77,91
-8814,2012-01-08,1,1,1,1,0,0,0,1,0.34,0.3333,0.42,0.194,10,62,72
-8815,2012-01-08,1,1,1,2,0,0,0,1,0.36,0.3333,0.37,0.2836,10,57,67
-8816,2012-01-08,1,1,1,3,0,0,0,1,0.34,0.3333,0.42,0.1343,6,26,32
-8817,2012-01-08,1,1,1,4,0,0,0,1,0.32,0.303,0.49,0.2537,2,4,6
-8818,2012-01-08,1,1,1,5,0,0,0,2,0.32,0.3333,0.49,0.1045,0,2,2
-8819,2012-01-08,1,1,1,6,0,0,0,2,0.3,0.3333,0.52,0,0,2,2
-8820,2012-01-08,1,1,1,7,0,0,0,2,0.3,0.3333,0.52,0,1,23,24
-8821,2012-01-08,1,1,1,8,0,0,0,1,0.3,0.303,0.52,0.1343,4,53,57
-8822,2012-01-08,1,1,1,9,0,0,0,1,0.32,0.3333,0.53,0.1343,23,102,125
-8823,2012-01-08,1,1,1,10,0,0,0,1,0.34,0.3333,0.49,0.1642,27,181,208
-8824,2012-01-08,1,1,1,11,0,0,0,1,0.36,0.3485,0.46,0.2239,55,201,256
-8825,2012-01-08,1,1,1,12,0,0,0,1,0.38,0.3939,0.43,0.2239,78,273,351
-8826,2012-01-08,1,1,1,13,0,0,0,1,0.4,0.4091,0.37,0.2985,77,266,343
-8827,2012-01-08,1,1,1,14,0,0,0,1,0.4,0.4091,0.4,0.194,75,253,328
-8828,2012-01-08,1,1,1,15,0,0,0,1,0.4,0.4091,0.37,0.2836,89,241,330
-8829,2012-01-08,1,1,1,16,0,0,0,1,0.4,0.4091,0.37,0.2985,58,256,314
-8830,2012-01-08,1,1,1,17,0,0,0,1,0.38,0.3939,0.4,0.2239,22,197,219
-8831,2012-01-08,1,1,1,18,0,0,0,1,0.34,0.3182,0.46,0.2239,19,162,181
-8832,2012-01-08,1,1,1,19,0,0,0,1,0.32,0.3182,0.49,0.194,8,104,112
-8833,2012-01-08,1,1,1,20,0,0,0,1,0.3,0.303,0.52,0.1642,7,119,126
-8834,2012-01-08,1,1,1,21,0,0,0,1,0.28,0.2727,0.56,0.2239,10,81,91
-8835,2012-01-08,1,1,1,22,0,0,0,1,0.26,0.2727,0.6,0.1045,4,54,58
-8836,2012-01-08,1,1,1,23,0,0,0,1,0.26,0.2424,0.56,0.2537,0,30,30
-8837,2012-01-09,1,1,1,0,0,1,1,1,0.24,0.2273,0.6,0.2239,3,12,15
-8838,2012-01-09,1,1,1,1,0,1,1,1,0.24,0.2424,0.6,0.1343,1,4,5
-8839,2012-01-09,1,1,1,2,0,1,1,1,0.24,0.2424,0.56,0.1343,2,3,5
-8840,2012-01-09,1,1,1,3,0,1,1,1,0.24,0.2424,0.52,0.1642,0,3,3
-8841,2012-01-09,1,1,1,4,0,1,1,1,0.22,0.2424,0.64,0.1045,0,4,4
-8842,2012-01-09,1,1,1,5,0,1,1,2,0.2,0.2273,0.64,0.0896,0,21,21
-8843,2012-01-09,1,1,1,6,0,1,1,2,0.22,0.2273,0.6,0.1343,3,85,88
-8844,2012-01-09,1,1,1,7,0,1,1,2,0.22,0.2424,0.6,0.1045,1,239,240
-8845,2012-01-09,1,1,1,8,0,1,1,2,0.22,0.2576,0.55,0.0896,13,407,420
-8846,2012-01-09,1,1,1,9,0,1,1,2,0.22,0.2727,0.64,0,9,188,197
-8847,2012-01-09,1,1,1,10,0,1,1,1,0.24,0.2879,0.6,0,13,95,108
-8848,2012-01-09,1,1,1,11,0,1,1,2,0.26,0.2879,0.56,0.0896,6,82,88
-8849,2012-01-09,1,1,1,12,0,1,1,2,0.26,0.2727,0.56,0.1045,10,93,103
-8850,2012-01-09,1,1,1,13,0,1,1,2,0.26,0.2727,0.56,0.1045,3,77,80
-8851,2012-01-09,1,1,1,14,0,1,1,3,0.22,0.2273,0.75,0.1642,5,45,50
-8852,2012-01-09,1,1,1,15,0,1,1,3,0.22,0.2273,0.75,0.1642,5,64,69
-8853,2012-01-09,1,1,1,16,0,1,1,3,0.22,0.2576,0.87,0.0896,3,46,49
-8854,2012-01-09,1,1,1,17,0,1,1,3,0.22,0.2727,0.87,0,5,147,152
-8855,2012-01-09,1,1,1,18,0,1,1,4,0.2,0.2273,0.86,0.0896,6,158,164
-8856,2012-01-09,1,1,1,19,0,1,1,3,0.2,0.2273,0.93,0.0896,3,187,190
-8857,2012-01-09,1,1,1,20,0,1,1,2,0.2,0.2273,0.86,0.0896,5,127,132
-8858,2012-01-09,1,1,1,21,0,1,1,2,0.2,0.2576,0.93,0,1,78,79
-8859,2012-01-09,1,1,1,22,0,1,1,2,0.2,0.2273,0.92,0.1045,8,54,62
-8860,2012-01-09,1,1,1,23,0,1,1,2,0.22,0.2424,0.87,0.1045,1,51,52
-8861,2012-01-10,1,1,1,0,0,2,1,2,0.22,0.2424,0.87,0.1045,0,14,14
-8862,2012-01-10,1,1,1,1,0,2,1,2,0.22,0.2424,0.93,0.1045,2,3,5
-8863,2012-01-10,1,1,1,2,0,2,1,2,0.22,0.2273,0.87,0.1642,2,2,4
-8864,2012-01-10,1,1,1,4,0,2,1,2,0.2,0.2121,0.86,0.1642,0,4,4
-8865,2012-01-10,1,1,1,5,0,2,1,1,0.4,0.4091,0.47,0.2239,0,23,23
-8866,2012-01-10,1,1,1,6,0,2,1,2,0.18,0.1818,0.93,0.194,0,79,79
-8867,2012-01-10,1,1,1,7,0,2,1,2,0.18,0.197,0.93,0.1642,3,219,222
-8868,2012-01-10,1,1,1,8,0,2,1,2,0.18,0.197,0.93,0.1642,6,465,471
-8869,2012-01-10,1,1,1,9,0,2,1,2,0.18,0.197,0.93,0.1642,11,184,195
-8870,2012-01-10,1,1,1,10,0,2,1,2,0.18,0.197,0.93,0.1642,3,80,83
-8871,2012-01-10,1,1,1,11,0,2,1,1,0.42,0.4242,0.38,0.2985,8,93,101
-8872,2012-01-10,1,1,1,12,0,2,1,1,0.42,0.4242,0.38,0.2985,13,127,140
-8873,2012-01-10,1,1,1,13,0,2,1,1,0.42,0.4242,0.38,0.2985,15,163,178
-8874,2012-01-10,1,1,1,14,0,2,1,1,0.42,0.4242,0.38,0.2985,10,96,106
-8875,2012-01-10,1,1,1,15,0,2,1,1,0.42,0.4242,0.38,0.2985,17,119,136
-8876,2012-01-10,1,1,1,16,0,2,1,1,0.42,0.4242,0.38,0.3582,15,225,240
-8877,2012-01-10,1,1,1,17,0,2,1,1,0.42,0.4242,0.38,0.2537,14,446,460
-8878,2012-01-10,1,1,1,18,0,2,1,1,0.4,0.4091,0.4,0.1045,13,372,385
-8879,2012-01-10,1,1,1,19,0,2,1,1,0.38,0.3939,0.46,0.1045,11,270,281
-8880,2012-01-10,1,1,1,20,0,2,1,1,0.34,0.3485,0.53,0.1045,10,190,200
-8881,2012-01-10,1,1,1,21,0,2,1,1,0.32,0.3333,0.66,0.0896,7,109,116
-8882,2012-01-10,1,1,1,22,0,2,1,1,0.3,0.303,0.7,0.0896,10,104,114
-8883,2012-01-10,1,1,1,23,0,2,1,1,0.26,0.2727,0.81,0.1045,3,38,41
-8884,2012-01-11,1,1,1,0,0,3,1,1,0.26,0.303,0.81,0,2,26,28
-8885,2012-01-11,1,1,1,1,0,3,1,1,0.24,0.2576,0.87,0.0896,1,6,7
-8886,2012-01-11,1,1,1,2,0,3,1,1,0.2,0.2121,0.85,0.1642,0,5,5
-8887,2012-01-11,1,1,1,3,0,3,1,1,0.22,0.2727,0.8,0,0,4,4
-8888,2012-01-11,1,1,1,4,0,3,1,1,0.2,0.2121,0.8,0.1343,0,2,2
-8889,2012-01-11,1,1,1,5,0,3,1,1,0.2,0.2121,0.8,0.1343,0,22,22
-8890,2012-01-11,1,1,1,6,0,3,1,1,0.2,0.2121,0.86,0.1343,2,72,74
-8891,2012-01-11,1,1,1,7,0,3,1,1,0.2,0.2121,0.8,0.1343,9,247,256
-8892,2012-01-11,1,1,1,8,0,3,1,1,0.2,0.2273,0.82,0.1045,11,488,499
-8893,2012-01-11,1,1,1,9,0,3,1,2,0.2,0.2121,0.86,0.1343,7,218,225
-8894,2012-01-11,1,1,1,10,0,3,1,2,0.24,0.2424,0.87,0.1343,13,84,97
-8895,2012-01-11,1,1,1,11,0,3,1,2,0.26,0.2879,0.87,0.0896,9,90,99
-8896,2012-01-11,1,1,1,12,0,3,1,3,0.3,0.3333,0.81,0,4,51,55
-8897,2012-01-11,1,1,1,13,0,3,1,3,0.32,0.3485,0.76,0,8,57,65
-8898,2012-01-11,1,1,1,14,0,3,1,3,0.32,0.3333,0.81,0.1045,3,70,73
-8899,2012-01-11,1,1,1,15,0,3,1,2,0.34,0.3485,0.87,0.0896,6,73,79
-8900,2012-01-11,1,1,1,16,0,3,1,2,0.34,0.3182,0.87,0.2537,6,112,118
-8901,2012-01-11,1,1,1,17,0,3,1,3,0.34,0.3182,0.87,0.2239,6,128,134
-8902,2012-01-11,1,1,1,18,0,3,1,3,0.34,0.3333,0.87,0.194,2,96,98
-8903,2012-01-11,1,1,1,19,0,3,1,3,0.32,0.303,0.93,0.2239,1,92,93
-8904,2012-01-11,1,1,1,20,0,3,1,3,0.32,0.3182,0.93,0.1642,2,55,57
-8905,2012-01-11,1,1,1,21,0,3,1,3,0.34,0.3182,0.87,0.2239,0,29,29
-8906,2012-01-11,1,1,1,22,0,3,1,3,0.34,0.3333,0.87,0.194,0,49,49
-8907,2012-01-11,1,1,1,23,0,3,1,3,0.34,0.3182,0.87,0.2239,0,9,9
-8908,2012-01-12,1,1,1,0,0,4,1,3,0.34,0.3333,0.93,0.194,0,3,3
-8909,2012-01-12,1,1,1,1,0,4,1,3,0.36,0.3485,0.93,0.194,0,3,3
-8910,2012-01-12,1,1,1,2,0,4,1,3,0.36,0.3485,0.93,0.2537,1,1,2
-8911,2012-01-12,1,1,1,3,0,4,1,3,0.36,0.3485,0.93,0.2537,0,3,3
-8912,2012-01-12,1,1,1,4,0,4,1,3,0.36,0.3485,0.93,0.194,0,2,2
-8913,2012-01-12,1,1,1,5,0,4,1,3,0.34,0.3485,0.93,0.0896,0,16,16
-8914,2012-01-12,1,1,1,6,0,4,1,3,0.36,0.3485,0.93,0.1343,1,88,89
-8915,2012-01-12,1,1,1,7,0,4,1,2,0.34,0.3182,0.87,0.2836,2,218,220
-8916,2012-01-12,1,1,1,8,0,4,1,1,0.32,0.3182,0.81,0.194,11,497,508
-8917,2012-01-12,1,1,1,9,0,4,1,1,0.32,0.3333,0.81,0.1045,10,220,230
-8918,2012-01-12,1,1,1,10,0,4,1,1,0.34,0.3485,0.81,0.1045,6,84,90
-8919,2012-01-12,1,1,1,11,0,4,1,2,0.34,0.3485,0.81,0.1045,18,101,119
-8920,2012-01-12,1,1,1,12,0,4,1,2,0.34,0.3485,0.81,0.1045,14,130,144
-8921,2012-01-12,1,1,1,13,0,4,1,1,0.42,0.4242,0.77,0.1642,13,170,183
-8922,2012-01-12,1,1,1,14,0,4,1,1,0.42,0.4242,0.77,0.1642,24,132,156
-8923,2012-01-12,1,1,1,15,0,4,1,1,0.44,0.4394,0.72,0.1343,32,156,188
-8924,2012-01-12,1,1,1,16,0,4,1,1,0.46,0.4545,0.67,0.194,33,248,281
-8925,2012-01-12,1,1,1,17,0,4,1,1,0.46,0.4545,0.63,0.1642,23,472,495
-8926,2012-01-12,1,1,1,18,0,4,1,1,0.44,0.4394,0.67,0.194,22,399,421
-8927,2012-01-12,1,1,1,19,0,4,1,2,0.42,0.4242,0.71,0.1642,17,313,330
-8928,2012-01-12,1,1,1,20,0,4,1,2,0.42,0.4242,0.71,0.194,11,229,240
-8929,2012-01-12,1,1,1,21,0,4,1,1,0.44,0.4394,0.67,0.1343,12,162,174
-8930,2012-01-12,1,1,1,22,0,4,1,1,0.38,0.3939,0.76,0.2985,12,121,133
-8931,2012-01-12,1,1,1,23,0,4,1,1,0.4,0.4091,0.76,0.3284,7,60,67
-8932,2012-01-13,1,1,1,0,0,5,1,2,0.4,0.4091,0.71,0.2836,4,38,42
-8933,2012-01-13,1,1,1,1,0,5,1,2,0.38,0.3939,0.76,0.2985,0,12,12
-8934,2012-01-13,1,1,1,2,0,5,1,1,0.4,0.4091,0.76,0.3582,1,13,14
-8935,2012-01-13,1,1,1,3,0,5,1,1,0.36,0.3333,0.87,0.2537,3,4,7
-8936,2012-01-13,1,1,1,4,0,5,1,3,0.32,0.2879,0.7,0.4925,1,2,3
-8937,2012-01-13,1,1,1,5,0,5,1,2,0.3,0.2424,0.7,0.5522,0,21,21
-8938,2012-01-13,1,1,1,6,0,5,1,2,0.26,0.2576,0.75,0.2239,2,71,73
-8939,2012-01-13,1,1,1,7,0,5,1,1,0.26,0.2576,0.6,0.2239,3,174,177
-8940,2012-01-13,1,1,1,8,0,5,1,1,0.24,0.2121,0.52,0.3582,11,408,419
-8941,2012-01-13,1,1,1,9,0,5,1,1,0.22,0.197,0.47,0.3881,10,204,214
-8942,2012-01-13,1,1,1,10,0,5,1,1,0.24,0.197,0.44,0.4478,2,101,103
-8943,2012-01-13,1,1,1,11,0,5,1,1,0.24,0.1818,0.38,0.6119,12,102,114
-8944,2012-01-13,1,1,1,12,0,5,1,1,0.24,0.197,0.38,0.4925,14,140,154
-8945,2012-01-13,1,1,1,13,0,5,1,1,0.26,0.2121,0.33,0.5224,14,140,154
-8946,2012-01-13,1,1,1,14,0,5,1,1,0.26,0.2121,0.33,0.5522,10,119,129
-8947,2012-01-13,1,1,1,15,0,5,1,1,0.26,0.2121,0.33,0.5821,15,123,138
-8948,2012-01-13,1,1,1,16,0,5,1,1,0.28,0.2424,0.3,0.4627,18,215,233
-8949,2012-01-13,1,1,1,17,0,5,1,1,0.28,0.2424,0.33,0.4179,15,317,332
-8950,2012-01-13,1,1,1,18,0,5,1,1,0.26,0.2273,0.38,0.2985,7,294,301
-8951,2012-01-13,1,1,1,19,0,5,1,1,0.26,0.2424,0.38,0.2836,7,199,206
-8952,2012-01-13,1,1,1,20,0,5,1,1,0.24,0.2424,0.41,0.1642,6,130,136
-8953,2012-01-13,1,1,1,21,0,5,1,1,0.24,0.2121,0.41,0.2836,7,95,102
-8954,2012-01-13,1,1,1,22,0,5,1,1,0.2,0.1818,0.47,0.3284,7,58,65
-8955,2012-01-13,1,1,1,23,0,5,1,1,0.18,0.1818,0.47,0.194,5,60,65
-8956,2012-01-14,1,1,1,0,0,6,0,1,0.16,0.1818,0.47,0.1045,2,42,44
-8957,2012-01-14,1,1,1,1,0,6,0,1,0.16,0.1515,0.47,0.194,6,44,50
-8958,2012-01-14,1,1,1,2,0,6,0,1,0.16,0.1667,0.47,0.1642,6,32,38
-8959,2012-01-14,1,1,1,3,0,6,0,1,0.14,0.1667,0.54,0.1045,6,14,20
-8960,2012-01-14,1,1,1,4,0,6,0,1,0.14,0.1515,0.5,0.1343,0,3,3
-8961,2012-01-14,1,1,1,5,0,6,0,1,0.14,0.1515,0.5,0.1343,0,4,4
-8962,2012-01-14,1,1,1,6,0,6,0,1,0.14,0.1515,0.5,0,0,5,5
-8963,2012-01-14,1,1,1,7,0,6,0,1,0.14,0.1515,0.5,0.1343,0,24,24
-8964,2012-01-14,1,1,1,8,0,6,0,1,0.12,0.1515,0.54,0.1045,3,89,92
-8965,2012-01-14,1,1,1,9,0,6,0,1,0.14,0.1667,0.5,0.1045,3,78,81
-8966,2012-01-14,1,1,1,10,0,6,0,1,0.16,0.2273,0.47,0,14,135,149
-8967,2012-01-14,1,1,1,11,0,6,0,1,0.2,0.197,0.4,0.194,28,150,178
-8968,2012-01-14,1,1,1,12,0,6,0,1,0.22,0.2121,0.41,0.2537,30,189,219
-8969,2012-01-14,1,1,1,13,0,6,0,1,0.22,0.2121,0.44,0.2836,38,182,220
-8970,2012-01-14,1,1,1,14,0,6,0,1,0.24,0.2121,0.41,0.2985,52,179,231
-8971,2012-01-14,1,1,1,15,0,6,0,1,0.24,0.2121,0.38,0.2985,49,177,226
-8972,2012-01-14,1,1,1,16,0,6,0,1,0.24,0.2273,0.38,0.2239,28,178,206
-8973,2012-01-14,1,1,1,17,0,6,0,1,0.24,0.2273,0.41,0.2537,15,129,144
-8974,2012-01-14,1,1,1,18,0,6,0,1,0.22,0.2273,0.41,0.194,21,122,143
-8975,2012-01-14,1,1,1,19,0,6,0,1,0.2,0.197,0.47,0.2239,12,90,102
-8976,2012-01-14,1,1,1,20,0,6,0,1,0.2,0.197,0.44,0.2537,8,95,103
-8977,2012-01-14,1,1,1,21,0,6,0,1,0.18,0.1667,0.43,0.2537,3,66,69
-8978,2012-01-14,1,1,1,22,0,6,0,1,0.16,0.1364,0.47,0.3582,4,62,66
-8979,2012-01-14,1,1,1,23,0,6,0,1,0.16,0.1515,0.47,0.2239,5,71,76
-8980,2012-01-15,1,1,1,0,0,0,0,1,0.16,0.1364,0.47,0.3284,9,50,59
-8981,2012-01-15,1,1,1,1,0,0,0,2,0.16,0.1364,0.47,0.2985,2,40,42
-8982,2012-01-15,1,1,1,2,0,0,0,2,0.16,0.1364,0.47,0.2836,5,38,43
-8983,2012-01-15,1,1,1,3,0,0,0,2,0.16,0.1364,0.48,0.3881,1,24,25
-8984,2012-01-15,1,1,1,4,0,0,0,2,0.16,0.1364,0.47,0.3881,1,5,6
-8985,2012-01-15,1,1,1,5,0,0,0,2,0.16,0.1364,0.47,0.3284,0,5,5
-8986,2012-01-15,1,1,1,6,0,0,0,2,0.14,0.1212,0.5,0.2836,1,7,8
-8987,2012-01-15,1,1,1,7,0,0,0,1,0.12,0.1212,0.54,0.2836,3,14,17
-8988,2012-01-15,1,1,1,8,0,0,0,1,0.12,0.1212,0.54,0.2239,2,34,36
-8989,2012-01-15,1,1,1,9,0,0,0,1,0.12,0.1364,0.54,0.194,10,80,90
-8990,2012-01-15,1,1,1,10,0,0,0,1,0.14,0.1212,0.54,0.2836,11,115,126
-8991,2012-01-15,1,1,1,11,0,0,0,1,0.16,0.1515,0.47,0.2239,21,144,165
-8992,2012-01-15,1,1,1,12,0,0,0,1,0.18,0.1667,0.4,0.2985,42,192,234
-8993,2012-01-15,1,1,1,13,0,0,0,1,0.2,0.1818,0.34,0.2836,40,184,224
-8994,2012-01-15,1,1,1,14,0,0,0,1,0.2,0.1818,0.32,0.3582,25,163,188
-8995,2012-01-15,1,1,1,15,0,0,0,1,0.22,0.2273,0.27,0.194,33,173,206
-8996,2012-01-15,1,1,1,16,0,0,0,1,0.22,0.2121,0.29,0.2985,31,174,205
-8997,2012-01-15,1,1,1,17,0,0,0,1,0.22,0.2121,0.25,0.2537,15,131,146
-8998,2012-01-15,1,1,1,18,0,0,0,1,0.18,0.1818,0.29,0.2239,7,113,120
-8999,2012-01-15,1,1,1,19,0,0,0,1,0.16,0.1667,0.37,0.1642,9,101,110
-9000,2012-01-15,1,1,1,20,0,0,0,1,0.16,0.1818,0.37,0.1045,10,85,95
-9001,2012-01-15,1,1,1,21,0,0,0,1,0.16,0.1667,0.4,0.1642,1,71,72
-9002,2012-01-15,1,1,1,22,0,0,0,1,0.18,0.2121,0.37,0.0896,2,58,60
-9003,2012-01-15,1,1,1,23,0,0,0,1,0.16,0.197,0.43,0.0896,3,26,29
-9004,2012-01-16,1,1,1,0,1,1,0,1,0.14,0.1515,0.46,0.1343,2,23,25
-9005,2012-01-16,1,1,1,1,1,1,0,1,0.14,0.1667,0.43,0.1045,2,18,20
-9006,2012-01-16,1,1,1,2,1,1,0,1,0.14,0.2121,0.46,0,3,14,17
-9007,2012-01-16,1,1,1,3,1,1,0,1,0.12,0.197,0.5,0,0,3,3
-9008,2012-01-16,1,1,1,4,1,1,0,1,0.12,0.1515,0.58,0.1045,2,6,8
-9009,2012-01-16,1,1,1,5,1,1,0,1,0.12,0.1667,0.54,0.0896,1,5,6
-9010,2012-01-16,1,1,1,6,1,1,0,1,0.1,0.1364,0.54,0.0896,0,13,13
-9011,2012-01-16,1,1,1,7,1,1,0,1,0.1,0.1364,0.54,0.1045,5,28,33
-9012,2012-01-16,1,1,1,8,1,1,0,1,0.1,0.1212,0.58,0.1642,3,75,78
-9013,2012-01-16,1,1,1,9,1,1,0,1,0.1,0.1212,0.58,0.1642,7,89,96
-9014,2012-01-16,1,1,1,10,1,1,0,2,0.14,0.1364,0.59,0.194,19,107,126
-9015,2012-01-16,1,1,1,11,1,1,0,1,0.16,0.1515,0.59,0.2537,21,158,179
-9016,2012-01-16,1,1,1,12,1,1,0,1,0.2,0.1818,0.55,0.3284,20,165,185
-9017,2012-01-16,1,1,1,13,1,1,0,2,0.24,0.197,0.41,0.4179,26,202,228
-9018,2012-01-16,1,1,1,14,1,1,0,1,0.24,0.2121,0.44,0.3881,23,158,181
-9019,2012-01-16,1,1,1,15,1,1,0,1,0.26,0.2121,0.44,0.4478,17,175,192
-9020,2012-01-16,1,1,1,16,1,1,0,1,0.26,0.2273,0.44,0.3582,22,158,180
-9021,2012-01-16,1,1,1,17,1,1,0,1,0.26,0.2273,0.48,0.3284,19,174,193
-9022,2012-01-16,1,1,1,18,1,1,0,1,0.26,0.2273,0.52,0.3284,6,175,181
-9023,2012-01-16,1,1,1,19,1,1,0,1,0.26,0.2424,0.56,0.2836,10,134,144
-9024,2012-01-16,1,1,1,20,1,1,0,1,0.26,0.2424,0.6,0.2836,2,88,90
-9025,2012-01-16,1,1,1,21,1,1,0,1,0.28,0.2576,0.52,0.3284,3,46,49
-9026,2012-01-16,1,1,1,22,1,1,0,2,0.3,0.2727,0.49,0.3582,4,39,43
-9027,2012-01-16,1,1,1,23,1,1,0,3,0.26,0.2273,0.7,0.2985,0,28,28
-9028,2012-01-17,1,1,1,0,0,2,1,2,0.26,0.2273,0.7,0.3284,0,12,12
-9029,2012-01-17,1,1,1,1,0,2,1,2,0.28,0.2576,0.65,0.3582,0,2,2
-9030,2012-01-17,1,1,1,2,0,2,1,3,0.28,0.2727,0.75,0.2537,0,12,12
-9031,2012-01-17,1,1,1,4,0,2,1,3,0.32,0.303,0.66,0.3284,0,2,2
-9032,2012-01-17,1,1,1,5,0,2,1,3,0.32,0.303,0.66,0.3284,0,13,13
-9033,2012-01-17,1,1,1,6,0,2,1,3,0.3,0.2879,0.75,0.2537,0,57,57
-9034,2012-01-17,1,1,1,7,0,2,1,3,0.3,0.2879,0.81,0.2239,5,121,126
-9035,2012-01-17,1,1,1,8,0,2,1,3,0.3,0.2879,0.81,0.2836,3,90,93
-9036,2012-01-17,1,1,1,9,0,2,1,3,0.32,0.303,0.81,0.2537,7,61,68
-9037,2012-01-17,1,1,1,10,0,2,1,3,0.3,0.2879,0.87,0.2537,1,61,62
-9038,2012-01-17,1,1,1,11,0,2,1,2,0.34,0.3485,0.87,0.1045,2,73,75
-9039,2012-01-17,1,1,1,12,0,2,1,2,0.32,0.303,0.87,0.2836,3,83,86
-9040,2012-01-17,1,1,1,13,0,2,1,2,0.38,0.3939,0.76,0.3284,8,95,103
-9041,2012-01-17,1,1,1,14,0,2,1,1,0.44,0.4394,0.62,0.4925,12,120,132
-9042,2012-01-17,1,1,1,15,0,2,1,1,0.44,0.4394,0.62,0.4925,6,123,129
-9043,2012-01-17,1,1,1,16,0,2,1,1,0.46,0.4545,0.63,0.5522,14,205,219
-9044,2012-01-17,1,1,1,17,0,2,1,1,0.46,0.4545,0.63,0.4478,20,442,462
-9045,2012-01-17,1,1,1,18,0,2,1,1,0.46,0.4545,0.63,0.4478,12,451,463
-9046,2012-01-17,1,1,1,19,0,2,1,1,0.46,0.4545,0.63,0.4179,11,297,308
-9047,2012-01-17,1,1,1,20,0,2,1,1,0.46,0.4545,0.63,0.3582,11,169,180
-9048,2012-01-17,1,1,1,21,0,2,1,1,0.46,0.4545,0.67,0.4627,6,174,180
-9049,2012-01-17,1,1,1,22,0,2,1,1,0.46,0.4545,0.72,0.3881,5,85,90
-9050,2012-01-17,1,1,1,23,0,2,1,1,0.46,0.4545,0.72,0.3881,1,60,61
-9051,2012-01-18,1,1,1,0,0,3,1,2,0.46,0.4545,0.77,0.3284,3,14,17
-9052,2012-01-18,1,1,1,1,0,3,1,2,0.46,0.4545,0.77,0.3284,0,10,10
-9053,2012-01-18,1,1,1,2,0,3,1,2,0.44,0.4394,0.51,0.4925,1,1,2
-9054,2012-01-18,1,1,1,3,0,3,1,2,0.44,0.4394,0.51,0.4925,1,3,4
-9055,2012-01-18,1,1,1,4,0,3,1,1,0.34,0.2879,0.46,0.5224,0,1,1
-9056,2012-01-18,1,1,1,5,0,3,1,1,0.34,0.2879,0.46,0.5224,0,29,29
-9057,2012-01-18,1,1,1,6,0,3,1,1,0.34,0.2879,0.36,0.5224,0,88,88
-9058,2012-01-18,1,1,1,7,0,3,1,1,0.32,0.2879,0.42,0.3582,1,262,263
-9059,2012-01-18,1,1,1,8,0,3,1,1,0.3,0.2727,0.52,0.4179,15,474,489
-9060,2012-01-18,1,1,1,9,0,3,1,1,0.28,0.2576,0.52,0.3284,6,196,202
-9061,2012-01-18,1,1,1,10,0,3,1,1,0.3,0.2727,0.42,0.4627,5,88,93
-9062,2012-01-18,1,1,1,11,0,3,1,1,0.3,0.2727,0.42,0.3881,4,110,114
-9063,2012-01-18,1,1,1,12,0,3,1,1,0.3,0.2576,0.39,0.4925,6,155,161
-9064,2012-01-18,1,1,1,13,0,3,1,1,0.3,0.2727,0.42,0.4627,6,124,130
-9065,2012-01-18,1,1,1,14,0,3,1,1,0.3,0.2727,0.33,0.3881,7,98,105
-9066,2012-01-18,1,1,1,15,0,3,1,1,0.3,0.2576,0.33,0.5224,8,122,130
-9067,2012-01-18,1,1,1,16,0,3,1,1,0.28,0.2273,0.3,0.5224,13,163,176
-9068,2012-01-18,1,1,1,17,0,3,1,1,0.26,0.2121,0.33,0.4478,8,338,346
-9069,2012-01-18,1,1,1,18,0,3,1,1,0.24,0.2121,0.32,0.3582,8,347,355
-9070,2012-01-18,1,1,1,19,0,3,1,1,0.22,0.197,0.37,0.3881,5,251,256
-9071,2012-01-18,1,1,1,20,0,3,1,1,0.22,0.2121,0.37,0.2537,1,164,165
-9072,2012-01-18,1,1,1,21,0,3,1,1,0.2,0.1667,0.4,0.4179,5,119,124
-9073,2012-01-18,1,1,1,22,0,3,1,1,0.18,0.1667,0.47,0.2537,4,74,78
-9074,2012-01-18,1,1,1,23,0,3,1,1,0.16,0.1364,0.47,0.2985,2,36,38
-9075,2012-01-19,1,1,1,0,0,4,1,1,0.14,0.1364,0.5,0.194,0,16,16
-9076,2012-01-19,1,1,1,1,0,4,1,1,0.14,0.1515,0.5,0.1642,0,5,5
-9077,2012-01-19,1,1,1,2,0,4,1,1,0.14,0.1515,0.5,0.1343,0,3,3
-9078,2012-01-19,1,1,1,3,0,4,1,1,0.12,0.1515,0.54,0.1045,0,4,4
-9079,2012-01-19,1,1,1,4,0,4,1,1,0.12,0.1515,0.54,0.1045,0,1,1
-9080,2012-01-19,1,1,1,5,0,4,1,1,0.12,0.1212,0.55,0.2537,0,19,19
-9081,2012-01-19,1,1,1,6,0,4,1,1,0.12,0.1364,0.54,0.1642,0,86,86
-9082,2012-01-19,1,1,1,7,0,4,1,1,0.12,0.1667,0.54,0.0896,2,204,206
-9083,2012-01-19,1,1,1,8,0,4,1,1,0.12,0.1515,0.54,0.1045,9,414,423
-9084,2012-01-19,1,1,1,9,0,4,1,1,0.12,0.197,0.54,0,6,204,210
-9085,2012-01-19,1,1,1,10,0,4,1,1,0.14,0.2121,0.59,0,10,98,108
-9086,2012-01-19,1,1,1,11,0,4,1,1,0.16,0.1667,0.55,0.1642,6,93,99
-9087,2012-01-19,1,1,1,12,0,4,1,1,0.2,0.197,0.51,0.194,5,106,111
-9088,2012-01-19,1,1,1,13,0,4,1,1,0.22,0.2121,0.47,0.2836,6,118,124
-9089,2012-01-19,1,1,1,14,0,4,1,1,0.24,0.2273,0.44,0.194,15,104,119
-9090,2012-01-19,1,1,1,15,0,4,1,1,0.26,0.2273,0.44,0.2985,9,118,127
-9091,2012-01-19,1,1,1,16,0,4,1,1,0.26,0.2273,0.41,0.3284,8,185,193
-9092,2012-01-19,1,1,1,17,0,4,1,2,0.26,0.2273,0.44,0.3284,21,364,385
-9093,2012-01-19,1,1,1,18,0,4,1,2,0.26,0.2273,0.44,0.3284,16,345,361
-9094,2012-01-19,1,1,1,19,0,4,1,2,0.26,0.2273,0.48,0.2985,5,229,234
-9095,2012-01-19,1,1,1,20,0,4,1,1,0.26,0.2121,0.52,0.4478,7,184,191
-9096,2012-01-19,1,1,1,21,0,4,1,1,0.26,0.2273,0.44,0.3582,4,117,121
-9097,2012-01-19,1,1,1,22,0,4,1,2,0.26,0.2273,0.44,0.4179,0,90,90
-9098,2012-01-19,1,1,1,23,0,4,1,1,0.26,0.2273,0.48,0.3284,1,55,56
-9099,2012-01-20,1,1,1,0,0,5,1,2,0.26,0.2273,0.48,0.2985,3,24,27
-9100,2012-01-20,1,1,1,1,0,5,1,1,0.26,0.2727,0.48,0.1343,0,15,15
-9101,2012-01-20,1,1,1,2,0,5,1,1,0.26,0.2727,0.48,0.1343,0,11,11
-9102,2012-01-20,1,1,1,3,0,5,1,1,0.24,0.2576,0.52,0.1045,0,4,4
-9103,2012-01-20,1,1,1,4,0,5,1,1,0.22,0.2424,0.6,0.1045,0,3,3
-9104,2012-01-20,1,1,1,5,0,5,1,1,0.22,0.2424,0.6,0.1045,0,19,19
-9105,2012-01-20,1,1,1,6,0,5,1,1,0.24,0.2121,0.6,0.2836,0,68,68
-9106,2012-01-20,1,1,1,7,0,5,1,1,0.22,0.2121,0.69,0.2239,2,183,185
-9107,2012-01-20,1,1,1,8,0,5,1,1,0.22,0.2121,0.64,0.2537,4,421,425
-9108,2012-01-20,1,1,1,9,0,5,1,1,0.22,0.197,0.47,0.3881,21,242,263
-9109,2012-01-20,1,1,1,10,0,5,1,2,0.22,0.2121,0.44,0.2836,1,96,97
-9110,2012-01-20,1,1,1,11,0,5,1,2,0.2,0.1818,0.32,0.3582,6,117,123
-9111,2012-01-20,1,1,1,12,0,5,1,2,0.2,0.1818,0.34,0.3284,5,119,124
-9112,2012-01-20,1,1,1,13,0,5,1,1,0.22,0.2121,0.32,0.2985,12,144,156
-9113,2012-01-20,1,1,1,14,0,5,1,2,0.22,0.2121,0.35,0.2985,8,107,115
-9114,2012-01-20,1,1,1,15,0,5,1,2,0.22,0.2273,0.35,0.194,12,144,156
-9115,2012-01-20,1,1,1,16,0,5,1,2,0.2,0.2121,0.37,0.1642,11,163,174
-9116,2012-01-20,1,1,1,17,0,5,1,2,0.22,0.2576,0.32,0.0896,9,340,349
-9117,2012-01-20,1,1,1,18,0,5,1,2,0.2,0.2273,0.34,0.0896,5,296,301
-9118,2012-01-20,1,1,1,19,0,5,1,2,0.2,0.2273,0.37,0.1045,6,186,192
-9119,2012-01-20,1,1,1,20,0,5,1,2,0.2,0.2273,0.34,0.0896,1,141,142
-9120,2012-01-20,1,1,1,21,0,5,1,2,0.2,0.2273,0.37,0.0896,5,99,104
-9121,2012-01-20,1,1,1,22,0,5,1,2,0.2,0.197,0.37,0.2239,1,71,72
-9122,2012-01-20,1,1,1,23,0,5,1,3,0.16,0.1515,0.64,0.2239,3,35,38
-9123,2012-01-21,1,1,1,0,0,6,0,3,0.16,0.1515,0.64,0.2239,0,24,24
-9124,2012-01-21,1,1,1,1,0,6,0,4,0.14,0.1364,0.86,0.194,1,22,23
-9125,2012-01-21,1,1,1,2,0,6,0,3,0.14,0.2121,0.86,0,1,25,26
-9126,2012-01-21,1,1,1,3,0,6,0,3,0.14,0.1818,0.93,0.0896,0,13,13
-9127,2012-01-21,1,1,1,4,0,6,0,3,0.16,0.197,0.86,0.0896,0,1,1
-9128,2012-01-21,1,1,1,5,0,6,0,3,0.16,0.1818,0.86,0.1045,0,2,2
-9129,2012-01-21,1,1,1,6,0,6,0,3,0.16,0.1667,0.93,0.1642,0,1,1
-9130,2012-01-21,1,1,1,7,0,6,0,3,0.16,0.1667,0.93,0.1642,3,10,13
-9131,2012-01-21,1,1,1,8,0,6,0,2,0.16,0.1515,0.93,0.2537,3,22,25
-9132,2012-01-21,1,1,1,9,0,6,0,2,0.16,0.1515,0.93,0.2537,2,40,42
-9133,2012-01-21,1,1,1,10,0,6,0,3,0.16,0.1515,0.93,0.2537,0,45,45
-9134,2012-01-21,1,1,1,11,0,6,0,2,0.18,0.2121,0.86,0.1045,1,62,63
-9135,2012-01-21,1,1,1,12,0,6,0,2,0.2,0.2121,0.8,0.1642,5,62,67
-9136,2012-01-21,1,1,1,13,0,6,0,2,0.2,0.197,0.8,0.2537,10,66,76
-9137,2012-01-21,1,1,1,14,0,6,0,3,0.2,0.197,0.8,0.194,6,89,95
-9138,2012-01-21,1,1,1,15,0,6,0,3,0.2,0.197,0.8,0.194,6,113,119
-9139,2012-01-21,1,1,1,16,0,6,0,2,0.2,0.1818,0.8,0.2985,5,113,118
-9140,2012-01-21,1,1,1,17,0,6,0,2,0.2,0.1818,0.8,0.3881,7,99,106
-9141,2012-01-21,1,1,1,18,0,6,0,2,0.2,0.1818,0.75,0.3881,3,107,110
-9142,2012-01-21,1,1,1,19,0,6,0,2,0.18,0.1515,0.8,0.3881,0,85,85
-9143,2012-01-21,1,1,1,20,0,6,0,2,0.18,0.1667,0.8,0.2985,5,62,67
-9144,2012-01-21,1,1,1,21,0,6,0,1,0.18,0.1515,0.74,0.3284,5,64,69
-9145,2012-01-21,1,1,1,22,0,6,0,2,0.18,0.1667,0.74,0.2985,3,56,59
-9146,2012-01-21,1,1,1,23,0,6,0,2,0.16,0.1515,0.8,0.2537,1,51,52
-9147,2012-01-22,1,1,1,0,0,0,0,1,0.16,0.1364,0.8,0.2985,1,51,52
-9148,2012-01-22,1,1,1,1,0,0,0,2,0.18,0.1667,0.74,0.2985,1,49,50
-9149,2012-01-22,1,1,1,2,0,0,0,2,0.18,0.1667,0.74,0.2836,1,46,47
-9150,2012-01-22,1,1,1,3,0,0,0,2,0.18,0.1667,0.69,0.2836,1,20,21
-9151,2012-01-22,1,1,1,4,0,0,0,3,0.16,0.1364,0.8,0.2836,1,1,2
-9152,2012-01-22,1,1,1,5,0,0,0,3,0.16,0.1515,0.74,0.2239,1,2,3
-9153,2012-01-22,1,1,1,6,0,0,0,2,0.16,0.1515,0.74,0.2239,0,4,4
-9154,2012-01-22,1,1,1,7,0,0,0,2,0.16,0.1515,0.74,0.2239,2,11,13
-9155,2012-01-22,1,1,1,8,0,0,0,2,0.16,0.1515,0.74,0.2239,3,29,32
-9156,2012-01-22,1,1,1,9,0,0,0,2,0.16,0.1515,0.74,0.2239,9,54,63
-9157,2012-01-22,1,1,1,10,0,0,0,2,0.16,0.1364,0.74,0.2836,9,120,129
-9158,2012-01-22,1,1,1,11,0,0,0,3,0.16,0.1515,0.8,0.2537,18,115,133
-9159,2012-01-22,1,1,1,12,0,0,0,2,0.16,0.1515,0.8,0.2239,24,161,185
-9160,2012-01-22,1,1,1,13,0,0,0,2,0.16,0.1818,0.8,0.1343,24,175,199
-9161,2012-01-22,1,1,1,14,0,0,0,2,0.16,0.1667,0.8,0.1642,19,163,182
-9162,2012-01-22,1,1,1,15,0,0,0,2,0.16,0.1515,0.8,0.194,27,149,176
-9163,2012-01-22,1,1,1,16,0,0,0,2,0.16,0.1515,0.8,0.194,12,143,155
-9164,2012-01-22,1,1,1,17,0,0,0,2,0.16,0.1818,0.8,0.1045,8,100,108
-9165,2012-01-22,1,1,1,18,0,0,0,3,0.16,0.1818,0.86,0.1045,11,110,121
-9166,2012-01-22,1,1,1,19,0,0,0,3,0.16,0.1818,0.86,0.1045,9,80,89
-9167,2012-01-22,1,1,1,20,0,0,0,3,0.16,0.1667,0.86,0.1642,5,69,74
-9168,2012-01-22,1,1,1,21,0,0,0,3,0.16,0.1818,0.86,0.1045,8,36,44
-9169,2012-01-22,1,1,1,22,0,0,0,2,0.16,0.197,0.93,0.0896,0,58,58
-9170,2012-01-22,1,1,1,23,0,0,0,2,0.16,0.1818,0.93,0.1045,2,35,37
-9171,2012-01-23,1,1,1,0,0,1,1,2,0.18,0.2424,0.86,0,2,17,19
-9172,2012-01-23,1,1,1,1,0,1,1,2,0.18,0.2121,0.86,0.1045,0,4,4
-9173,2012-01-23,1,1,1,2,0,1,1,2,0.18,0.2121,0.86,0.1045,0,2,2
-9174,2012-01-23,1,1,1,3,0,1,1,2,0.18,0.2424,0.86,0,0,1,1
-9175,2012-01-23,1,1,1,4,0,1,1,2,0.2,0.2576,0.8,0,0,1,1
-9176,2012-01-23,1,1,1,5,0,1,1,2,0.2,0.2576,0.86,0,0,19,19
-9177,2012-01-23,1,1,1,6,0,1,1,2,0.2,0.2576,0.86,0,6,36,42
-9178,2012-01-23,1,1,1,7,0,1,1,3,0.2,0.2576,0.86,0,8,114,122
-9179,2012-01-23,1,1,1,8,0,1,1,3,0.2,0.2121,0.86,0.1343,5,267,272
-9180,2012-01-23,1,1,1,9,0,1,1,2,0.2,0.2273,0.86,0.0896,13,198,211
-9181,2012-01-23,1,1,1,10,0,1,1,2,0.2,0.2576,0.93,0,10,139,149
-9182,2012-01-23,1,1,1,11,0,1,1,2,0.2,0.2273,0.93,0.0896,5,57,62
-9183,2012-01-23,1,1,1,12,0,1,1,2,0.22,0.2727,0.93,0,10,52,62
-9184,2012-01-23,1,1,1,13,0,1,1,3,0.22,0.2576,0.93,0.0896,5,32,37
-9185,2012-01-23,1,1,1,14,0,1,1,3,0.22,0.2273,0.93,0.194,13,48,61
-9186,2012-01-23,1,1,1,15,0,1,1,2,0.22,0.2121,1,0.2239,10,64,74
-9187,2012-01-23,1,1,1,16,0,1,1,2,0.24,0.2424,0.93,0.1642,14,108,122
-9188,2012-01-23,1,1,1,17,0,1,1,2,0.24,0.2576,0.96,0.1045,6,270,276
-9189,2012-01-23,1,1,1,18,0,1,1,2,0.24,0.2424,0.93,0.1343,7,275,282
-9190,2012-01-23,1,1,1,19,0,1,1,2,0.26,0.2576,0.93,0.1642,9,211,220
-9191,2012-01-23,1,1,1,20,0,1,1,2,0.26,0.2576,1,0.1642,8,161,169
-9192,2012-01-23,1,1,1,21,0,1,1,2,0.26,0.2424,1,0.2836,8,112,120
-9193,2012-01-23,1,1,1,22,0,1,1,2,0.26,0.2424,1,0.2836,4,64,68
-9194,2012-01-23,1,1,1,23,0,1,1,2,0.28,0.2576,0.93,0.3284,2,35,37
-9195,2012-01-24,1,1,1,0,0,2,1,2,0.3,0.2879,1,0.2836,6,19,25
-9196,2012-01-24,1,1,1,1,0,2,1,2,0.32,0.303,0.93,0.2537,2,7,9
-9197,2012-01-24,1,1,1,2,0,2,1,2,0.32,0.303,0.93,0.2239,2,6,8
-9198,2012-01-24,1,1,1,3,0,2,1,2,0.32,0.3333,0.93,0.1343,0,3,3
-9199,2012-01-24,1,1,1,4,0,2,1,2,0.3,0.3182,1,0.0896,0,2,2
-9200,2012-01-24,1,1,1,5,0,2,1,2,0.3,0.3182,1,0.0896,0,26,26
-9201,2012-01-24,1,1,1,6,0,2,1,2,0.32,0.3182,0.93,0.194,1,88,89
-9202,2012-01-24,1,1,1,7,0,2,1,2,0.32,0.3333,0.93,0.1343,11,221,232
-9203,2012-01-24,1,1,1,8,0,2,1,2,0.32,0.3333,0.93,0.1343,11,479,490
-9204,2012-01-24,1,1,1,9,0,2,1,2,0.32,0.3333,0.87,0.0896,11,244,255
-9205,2012-01-24,1,1,1,10,0,2,1,1,0.32,0.3333,0.93,0.0896,23,93,116
-9206,2012-01-24,1,1,1,11,0,2,1,1,0.34,0.3333,0.87,0.1343,30,123,153
-9207,2012-01-24,1,1,1,12,0,2,1,1,0.34,0.3333,0.87,0.1642,25,150,175
-9208,2012-01-24,1,1,1,13,0,2,1,1,0.34,0.3333,0.87,0.1642,33,170,203
-9209,2012-01-24,1,1,1,14,0,2,1,1,0.36,0.3485,0.81,0.2239,35,138,173
-9210,2012-01-24,1,1,1,15,0,2,1,2,0.4,0.4091,0.71,0.1642,52,156,208
-9211,2012-01-24,1,1,1,16,0,2,1,1,0.4,0.4091,0.71,0.1343,35,243,278
-9212,2012-01-24,1,1,1,17,0,2,1,1,0.42,0.4242,0.67,0.0896,41,474,515
-9213,2012-01-24,1,1,1,18,0,2,1,1,0.4,0.4091,0.62,0.0896,32,391,423
-9214,2012-01-24,1,1,1,19,0,2,1,1,0.44,0.4394,0.51,0.0896,20,311,331
-9215,2012-01-24,1,1,1,20,0,2,1,1,0.32,0.3485,0.76,0,18,211,229
-9216,2012-01-24,1,1,1,21,0,2,1,1,0.36,0.3788,0.71,0,18,154,172
-9217,2012-01-24,1,1,1,22,0,2,1,1,0.32,0.3485,0.81,0,14,111,125
-9218,2012-01-24,1,1,1,23,0,2,1,1,0.32,0.3485,0.76,0,19,80,99
-9219,2012-01-25,1,1,1,0,0,3,1,1,0.26,0.303,0.93,0,6,25,31
-9220,2012-01-25,1,1,1,1,0,3,1,1,0.3,0.2879,0.7,0.2239,4,9,13
-9221,2012-01-25,1,1,1,2,0,3,1,1,0.28,0.2727,0.7,0.194,3,3,6
-9222,2012-01-25,1,1,1,3,0,3,1,1,0.26,0.2576,0.75,0.194,0,1,1
-9223,2012-01-25,1,1,1,4,0,3,1,1,0.26,0.2424,0.7,0.2836,0,4,4
-9224,2012-01-25,1,1,1,5,0,3,1,1,0.26,0.2424,0.7,0.2836,0,33,33
-9225,2012-01-25,1,1,1,6,0,3,1,1,0.24,0.2273,0.73,0.2239,1,87,88
-9226,2012-01-25,1,1,1,7,0,3,1,1,0.24,0.2273,0.75,0.2239,14,243,257
-9227,2012-01-25,1,1,1,8,0,3,1,1,0.24,0.2273,0.7,0.2537,18,495,513
-9228,2012-01-25,1,1,1,9,0,3,1,1,0.24,0.2273,0.7,0.2537,18,218,236
-9229,2012-01-25,1,1,1,10,0,3,1,2,0.26,0.2273,0.7,0.3284,30,111,141
-9230,2012-01-25,1,1,1,11,0,3,1,2,0.3,0.2727,0.61,0.2985,52,105,157
-9231,2012-01-25,1,1,1,12,0,3,1,1,0.32,0.3333,0.53,0.1343,46,147,193
-9232,2012-01-25,1,1,1,13,0,3,1,1,0.34,0.3333,0.49,0.1343,63,149,212
-9233,2012-01-25,1,1,1,14,0,3,1,1,0.34,0.3485,0.49,0.0896,53,107,160
-9234,2012-01-25,1,1,1,15,0,3,1,1,0.36,0.3788,0.46,0,30,125,155
-9235,2012-01-25,1,1,1,16,0,3,1,1,0.34,0.3333,0.53,0.1642,29,217,246
-9236,2012-01-25,1,1,1,17,0,3,1,1,0.36,0.3485,0.53,0.1642,27,443,470
-9237,2012-01-25,1,1,1,18,0,3,1,1,0.32,0.3333,0.66,0.1343,24,415,439
-9238,2012-01-25,1,1,1,19,0,3,1,2,0.34,0.3636,0.53,0,5,311,316
-9239,2012-01-25,1,1,1,20,0,3,1,1,0.32,0.3182,0.61,0.194,10,225,235
-9240,2012-01-25,1,1,1,21,0,3,1,1,0.3,0.3333,0.65,0,19,166,185
-9241,2012-01-25,1,1,1,22,0,3,1,1,0.3,0.3182,0.65,0.0896,12,101,113
-9242,2012-01-25,1,1,1,23,0,3,1,2,0.28,0.3182,0.65,0,3,63,66
-9243,2012-01-26,1,1,1,0,0,4,1,2,0.28,0.2879,0.75,0.1045,3,22,25
-9244,2012-01-26,1,1,1,1,0,4,1,2,0.28,0.3182,0.75,0,5,16,21
-9245,2012-01-26,1,1,1,2,0,4,1,2,0.28,0.2727,0.75,0.1642,1,6,7
-9246,2012-01-26,1,1,1,3,0,4,1,2,0.28,0.303,0.75,0.0896,1,5,6
-9247,2012-01-26,1,1,1,4,0,4,1,1,0.28,0.3182,0.75,0,0,3,3
-9248,2012-01-26,1,1,1,5,0,4,1,2,0.3,0.3182,0.75,0.1045,0,28,28
-9249,2012-01-26,1,1,1,6,0,4,1,2,0.28,0.3182,0.81,0,0,88,88
-9250,2012-01-26,1,1,1,7,0,4,1,2,0.28,0.303,0.81,0.0896,11,228,239
-9251,2012-01-26,1,1,1,8,0,4,1,2,0.28,0.303,0.81,0.0896,16,514,530
-9252,2012-01-26,1,1,1,9,0,4,1,2,0.3,0.3333,0.81,0,18,256,274
-9253,2012-01-26,1,1,1,10,0,4,1,2,0.3,0.303,0.81,0.1343,16,92,108
-9254,2012-01-26,1,1,1,11,0,4,1,2,0.3,0.3182,0.87,0.1045,11,100,111
-9255,2012-01-26,1,1,1,12,0,4,1,2,0.34,0.3333,0.81,0.1343,29,136,165
-9256,2012-01-26,1,1,1,13,0,4,1,2,0.38,0.3939,0.71,0,17,156,173
-9257,2012-01-26,1,1,1,14,0,4,1,2,0.4,0.4091,0.71,0.1045,16,112,128
-9258,2012-01-26,1,1,1,15,0,4,1,2,0.42,0.4242,0.71,0.1045,22,142,164
-9259,2012-01-26,1,1,1,16,0,4,1,2,0.4,0.4091,0.71,0.0896,15,209,224
-9260,2012-01-26,1,1,1,17,0,4,1,2,0.42,0.4242,0.71,0,16,397,413
-9261,2012-01-26,1,1,1,18,0,4,1,2,0.42,0.4242,0.71,0,12,394,406
-9262,2012-01-26,1,1,1,19,0,4,1,2,0.4,0.4091,0.76,0.1045,11,302,313
-9263,2012-01-26,1,1,1,20,0,4,1,2,0.4,0.4091,0.82,0.1343,8,216,224
-9264,2012-01-26,1,1,1,21,0,4,1,2,0.4,0.4091,0.76,0.1045,8,184,192
-9265,2012-01-26,1,1,1,22,0,4,1,1,0.38,0.3939,0.82,0.1045,3,139,142
-9266,2012-01-26,1,1,1,23,0,4,1,2,0.4,0.4091,0.82,0,5,86,91
-9267,2012-01-27,1,1,1,0,0,5,1,2,0.4,0.4091,0.82,0.2537,6,32,38
-9268,2012-01-27,1,1,1,1,0,5,1,2,0.4,0.4091,0.87,0.2239,6,23,29
-9269,2012-01-27,1,1,1,2,0,5,1,1,0.42,0.4242,0.94,0.1343,2,11,13
-9270,2012-01-27,1,1,1,3,0,5,1,2,0.42,0.4242,0.94,0.2836,3,5,8
-9271,2012-01-27,1,1,1,4,0,5,1,2,0.4,0.4091,1,0.2985,1,3,4
-9272,2012-01-27,1,1,1,5,0,5,1,2,0.42,0.4242,0.94,0.3284,0,24,24
-9273,2012-01-27,1,1,1,6,0,5,1,2,0.42,0.4242,1,0.3284,0,72,72
-9274,2012-01-27,1,1,1,7,0,5,1,2,0.42,0.4242,1,0.2985,6,128,134
-9275,2012-01-27,1,1,1,8,0,5,1,3,0.5,0.4848,0.88,0.2836,14,206,220
-9276,2012-01-27,1,1,1,9,0,5,1,3,0.5,0.4848,0.88,0.2836,6,101,107
-9277,2012-01-27,1,1,1,10,0,5,1,3,0.48,0.4697,1,0.1642,9,117,126
-9278,2012-01-27,1,1,1,11,0,5,1,2,0.48,0.4697,0.94,0.1343,10,95,105
-9279,2012-01-27,1,1,1,12,0,5,1,2,0.5,0.4848,0.88,0.1642,25,155,180
-9280,2012-01-27,1,1,1,13,0,5,1,1,0.5,0.4848,0.59,0.4627,26,175,201
-9281,2012-01-27,1,1,1,14,0,5,1,1,0.5,0.4848,0.55,0.5522,23,153,176
-9282,2012-01-27,1,1,1,15,0,5,1,1,0.48,0.4697,0.51,0.3284,27,170,197
-9283,2012-01-27,1,1,1,16,0,5,1,1,0.44,0.4394,0.51,0.5522,26,241,267
-9284,2012-01-27,1,1,1,17,0,5,1,1,0.42,0.4242,0.5,0.5821,16,406,422
-9285,2012-01-27,1,1,1,18,0,5,1,1,0.4,0.4091,0.5,0.4925,20,363,383
-9286,2012-01-27,1,1,1,19,0,5,1,1,0.36,0.3333,0.5,0.3881,10,241,251
-9287,2012-01-27,1,1,1,20,0,5,1,1,0.34,0.303,0.53,0.3582,6,153,159
-9288,2012-01-27,1,1,1,21,0,5,1,1,0.34,0.2879,0.53,0.5224,8,127,135
-9289,2012-01-27,1,1,1,22,0,5,1,1,0.34,0.303,0.49,0.3881,11,108,119
-9290,2012-01-27,1,1,1,23,0,5,1,1,0.32,0.2879,0.49,0.4179,8,78,86
-9291,2012-01-28,1,1,1,0,0,6,0,1,0.3,0.2879,0.52,0.2836,1,68,69
-9292,2012-01-28,1,1,1,1,0,6,0,1,0.3,0.303,0.52,0.1642,1,57,58
-9293,2012-01-28,1,1,1,2,0,6,0,1,0.26,0.303,0.6,0,3,38,41
-9294,2012-01-28,1,1,1,3,0,6,0,1,0.26,0.2879,0.6,0.0896,1,16,17
-9295,2012-01-28,1,1,1,4,0,6,0,1,0.26,0.2576,0.6,0.1642,0,8,8
-9296,2012-01-28,1,1,1,5,0,6,0,1,0.24,0.2576,0.75,0.0896,0,10,10
-9297,2012-01-28,1,1,1,6,0,6,0,1,0.24,0.2879,0.7,0,3,12,15
-9298,2012-01-28,1,1,1,7,0,6,0,1,0.22,0.2727,0.75,0,3,28,31
-9299,2012-01-28,1,1,1,8,0,6,0,1,0.2,0.2273,0.8,0.0896,9,82,91
-9300,2012-01-28,1,1,1,9,0,6,0,1,0.22,0.2727,0.8,0,13,145,158
-9301,2012-01-28,1,1,1,10,0,6,0,1,0.26,0.2727,0.7,0.1343,27,164,191
-9302,2012-01-28,1,1,1,11,0,6,0,1,0.3,0.303,0.56,0.1343,55,241,296
-9303,2012-01-28,1,1,1,12,0,6,0,1,0.3,0.2879,0.61,0.2836,70,244,314
-9304,2012-01-28,1,1,1,13,0,6,0,1,0.34,0.3182,0.57,0.2537,80,293,373
-9305,2012-01-28,1,1,1,14,0,6,0,1,0.38,0.3939,0.5,0.3881,123,239,362
-9306,2012-01-28,1,1,1,15,0,6,0,1,0.4,0.4091,0.47,0.3284,90,320,410
-9307,2012-01-28,1,1,1,16,0,6,0,1,0.42,0.4242,0.44,0.3582,131,276,407
-9308,2012-01-28,1,1,1,17,0,6,0,1,0.42,0.4242,0.44,0.3881,57,233,290
-9309,2012-01-28,1,1,1,18,0,6,0,1,0.42,0.4242,0.41,0.2239,40,201,241
-9310,2012-01-28,1,1,1,19,0,6,0,2,0.42,0.4242,0.41,0.5522,33,173,206
-9311,2012-01-28,1,1,1,20,0,6,0,1,0.4,0.4091,0.35,0.3881,5,115,120
-9312,2012-01-28,1,1,1,21,0,6,0,1,0.36,0.3333,0.29,0.3582,18,109,127
-9313,2012-01-28,1,1,1,22,0,6,0,1,0.34,0.3333,0.34,0.194,6,97,103
-9314,2012-01-28,1,1,1,23,0,6,0,1,0.32,0.3182,0.31,0.194,6,79,85
-9315,2012-01-29,1,1,1,0,0,0,0,1,0.3,0.2879,0.33,0.2239,15,81,96
-9316,2012-01-29,1,1,1,1,0,0,0,1,0.3,0.2727,0.28,0.3582,5,68,73
-9317,2012-01-29,1,1,1,2,0,0,0,1,0.28,0.2576,0.26,0.3284,3,48,51
-9318,2012-01-29,1,1,1,3,0,0,0,1,0.26,0.2576,0.28,0.194,4,17,21
-9319,2012-01-29,1,1,1,4,0,0,0,1,0.24,0.2576,0.3,0,0,5,5
-9320,2012-01-29,1,1,1,5,0,0,0,1,0.2,0.2121,0.51,0.1343,1,6,7
-9321,2012-01-29,1,1,1,6,0,0,0,1,0.2,0.2273,0.4,0.1045,1,4,5
-9322,2012-01-29,1,1,1,7,0,0,0,1,0.2,0.2121,0.37,0.1343,0,12,12
-9323,2012-01-29,1,1,1,8,0,0,0,1,0.18,0.197,0.4,0.1343,9,61,70
-9324,2012-01-29,1,1,1,9,0,0,0,1,0.18,0.197,0.43,0.1343,13,98,111
-9325,2012-01-29,1,1,1,10,0,0,0,1,0.24,0.2424,0.35,0.1343,38,153,191
-9326,2012-01-29,1,1,1,11,0,0,0,1,0.28,0.2727,0.28,0.2239,57,198,255
-9327,2012-01-29,1,1,1,12,0,0,0,1,0.32,0.303,0.26,0.2239,73,215,288
-9328,2012-01-29,1,1,1,13,0,0,0,1,0.32,0.303,0.26,0.2239,78,238,316
-9329,2012-01-29,1,1,1,14,0,0,0,1,0.32,0.303,0.26,0.2537,51,229,280
-9330,2012-01-29,1,1,1,15,0,0,0,1,0.36,0.3333,0.25,0.2836,68,242,310
-9331,2012-01-29,1,1,1,16,0,0,0,1,0.36,0.3333,0.21,0.4179,54,268,322
-9332,2012-01-29,1,1,1,17,0,0,0,1,0.36,0.3333,0.21,0.4179,33,201,234
-9333,2012-01-29,1,1,1,18,0,0,0,1,0.34,0.303,0.23,0.3582,17,151,168
-9334,2012-01-29,1,1,1,19,0,0,0,1,0.32,0.303,0.29,0.2537,14,145,159
-9335,2012-01-29,1,1,1,20,0,0,0,1,0.3,0.2879,0.39,0.2239,13,98,111
-9336,2012-01-29,1,1,1,21,0,0,0,1,0.3,0.2879,0.33,0.2836,0,69,69
-9337,2012-01-29,1,1,1,22,0,0,0,1,0.32,0.2879,0.26,0.3881,7,57,64
-9338,2012-01-29,1,1,1,23,0,0,0,1,0.3,0.2727,0.33,0.3284,4,21,25
-9339,2012-01-30,1,1,1,0,0,1,1,2,0.32,0.2879,0.26,0.4179,0,10,10
-9340,2012-01-30,1,1,1,1,0,1,1,1,0.26,0.2273,0.6,0.3582,0,9,9
-9341,2012-01-30,1,1,1,2,0,1,1,1,0.24,0.2121,0.48,0.3582,1,6,7
-9342,2012-01-30,1,1,1,3,0,1,1,1,0.24,0.2273,0.48,0.194,0,4,4
-9343,2012-01-30,1,1,1,4,0,1,1,1,0.2,0.2121,0.51,0.1343,0,5,5
-9344,2012-01-30,1,1,1,5,0,1,1,1,0.2,0.2121,0.51,0.1343,0,26,26
-9345,2012-01-30,1,1,1,6,0,1,1,1,0.22,0.2121,0.44,0.2537,0,80,80
-9346,2012-01-30,1,1,1,7,0,1,1,1,0.22,0.2121,0.44,0.2836,4,221,225
-9347,2012-01-30,1,1,1,8,0,1,1,1,0.2,0.197,0.47,0.2239,12,481,493
-9348,2012-01-30,1,1,1,9,0,1,1,1,0.2,0.197,0.47,0.2239,5,193,198
-9349,2012-01-30,1,1,1,10,0,1,1,1,0.22,0.2121,0.41,0.2836,3,82,85
-9350,2012-01-30,1,1,1,11,0,1,1,1,0.26,0.2576,0.38,0,6,93,99
-9351,2012-01-30,1,1,1,12,0,1,1,1,0.26,0.2273,0.35,0.3881,5,129,134
-9352,2012-01-30,1,1,1,13,0,1,1,1,0.3,0.2879,0.31,0.194,15,117,132
-9353,2012-01-30,1,1,1,14,0,1,1,1,0.32,0.3333,0.24,0.1343,15,100,115
-9354,2012-01-30,1,1,1,15,0,1,1,1,0.32,0.3182,0.24,0.194,7,131,138
-9355,2012-01-30,1,1,1,16,0,1,1,1,0.34,0.3333,0.25,0.194,11,210,221
-9356,2012-01-30,1,1,1,17,0,1,1,1,0.36,0.3485,0.21,0.194,16,422,438
-9357,2012-01-30,1,1,1,18,0,1,1,1,0.34,0.3333,0.23,0.1642,11,399,410
-9358,2012-01-30,1,1,1,19,0,1,1,1,0.3,0.3182,0.45,0.1045,8,298,306
-9359,2012-01-30,1,1,1,20,0,1,1,1,0.3,0.303,0.39,0.1642,2,179,181
-9360,2012-01-30,1,1,1,21,0,1,1,1,0.3,0.303,0.42,0.1642,3,159,162
-9361,2012-01-30,1,1,1,22,0,1,1,1,0.28,0.2727,0.48,0.2239,2,92,94
-9362,2012-01-30,1,1,1,23,0,1,1,1,0.26,0.2576,0.6,0.194,0,52,52
-9363,2012-01-31,1,1,1,0,0,2,1,1,0.28,0.2727,0.52,0.2537,0,15,15
-9364,2012-01-31,1,1,1,1,0,2,1,1,0.3,0.2727,0.42,0.2985,1,7,8
-9365,2012-01-31,1,1,1,2,0,2,1,1,0.3,0.2879,0.42,0.2239,0,2,2
-9366,2012-01-31,1,1,1,3,0,2,1,1,0.3,0.2879,0.45,0.2239,0,2,2
-9367,2012-01-31,1,1,1,4,0,2,1,1,0.3,0.2879,0.49,0.194,0,1,1
-9368,2012-01-31,1,1,1,5,0,2,1,1,0.3,0.2879,0.49,0.194,0,22,22
-9369,2012-01-31,1,1,1,6,0,2,1,1,0.28,0.2727,0.52,0.1642,0,104,104
-9370,2012-01-31,1,1,1,7,0,2,1,1,0.26,0.2576,0.6,0.194,6,273,279
-9371,2012-01-31,1,1,1,8,0,2,1,1,0.26,0.2727,0.6,0.1045,14,498,512
-9372,2012-01-31,1,1,1,9,0,2,1,1,0.3,0.2879,0.52,0.194,30,231,261
-9373,2012-01-31,1,1,1,10,0,2,1,2,0.32,0.3182,0.57,0.194,34,110,144
-9374,2012-01-31,1,1,1,11,0,2,1,1,0.4,0.4091,0.37,0.2836,14,125,139
-9375,2012-01-31,1,1,1,12,0,2,1,1,0.4,0.4091,0.43,0.2985,13,181,194
-9376,2012-01-31,1,1,1,13,0,2,1,1,0.46,0.4545,0.36,0.2239,27,171,198
-9377,2012-01-31,1,1,1,14,0,2,1,1,0.5,0.4848,0.29,0.3284,18,142,160
-9378,2012-01-31,1,1,1,15,0,2,1,1,0.54,0.5152,0.26,0.4478,27,150,177
-9379,2012-01-31,1,1,1,16,0,2,1,1,0.54,0.5152,0.26,0.4478,30,277,307
-9380,2012-01-31,1,1,1,17,0,2,1,1,0.54,0.5152,0.26,0.4179,41,518,559
-9381,2012-01-31,1,1,1,18,0,2,1,1,0.54,0.5152,0.24,0.3582,16,486,502
-9382,2012-01-31,1,1,1,19,0,2,1,1,0.5,0.4848,0.29,0.2836,22,306,328
-9383,2012-01-31,1,1,1,20,0,2,1,1,0.4,0.4091,0.58,0.1045,15,223,238
-9384,2012-01-31,1,1,1,21,0,2,1,1,0.46,0.4545,0.33,0.2985,3,162,165
-9385,2012-01-31,1,1,1,22,0,2,1,1,0.44,0.4394,0.35,0.2985,11,118,129
-9386,2012-01-31,1,1,1,23,0,2,1,1,0.44,0.4394,0.38,0.2537,2,61,63
-9387,2012-02-01,1,1,2,0,0,3,1,1,0.44,0.4394,0.38,0.2836,0,31,31
-9388,2012-02-01,1,1,2,1,0,3,1,1,0.44,0.4394,0.41,0.2836,0,4,4
-9389,2012-02-01,1,1,2,2,0,3,1,1,0.44,0.4394,0.44,0.2836,1,6,7
-9390,2012-02-01,1,1,2,3,0,3,1,1,0.44,0.4394,0.44,0.194,0,3,3
-9391,2012-02-01,1,1,2,4,0,3,1,1,0.4,0.4091,0.5,0.1642,0,1,1
-9392,2012-02-01,1,1,2,5,0,3,1,1,0.4,0.4091,0.5,0.1642,0,18,18
-9393,2012-02-01,1,1,2,6,0,3,1,3,0.4,0.4091,0.54,0.1642,0,67,67
-9394,2012-02-01,1,1,2,7,0,3,1,3,0.38,0.3939,0.62,0.0896,7,201,208
-9395,2012-02-01,1,1,2,8,0,3,1,3,0.36,0.3636,0.73,0.1045,15,505,520
-9396,2012-02-01,1,1,2,9,0,3,1,2,0.36,0.3485,0.71,0.194,9,267,276
-9397,2012-02-01,1,1,2,10,0,3,1,1,0.4,0.4091,0.62,0.1343,9,124,133
-9398,2012-02-01,1,1,2,11,0,3,1,1,0.4,0.4091,0.58,0.1642,27,116,143
-9399,2012-02-01,1,1,2,12,0,3,1,1,0.44,0.4394,0.54,0.1045,26,153,179
-9400,2012-02-01,1,1,2,13,0,3,1,1,0.46,0.4545,0.47,0.2239,12,174,186
-9401,2012-02-01,1,1,2,14,0,3,1,1,0.62,0.6212,0.33,0.2239,33,159,192
-9402,2012-02-01,1,1,2,15,0,3,1,1,0.6,0.6212,0.35,0.2836,25,169,194
-9403,2012-02-01,1,1,2,16,0,3,1,1,0.6,0.6212,0.4,0.2239,22,261,283
-9404,2012-02-01,1,1,2,17,0,3,1,1,0.58,0.5455,0.43,0.194,31,508,539
-9405,2012-02-01,1,1,2,18,0,3,1,1,0.56,0.5303,0.46,0.1642,12,514,526
-9406,2012-02-01,1,1,2,19,0,3,1,1,0.54,0.5152,0.52,0.2836,20,315,335
-9407,2012-02-01,1,1,2,20,0,3,1,1,0.52,0.5,0.52,0.1642,10,254,264
-9408,2012-02-01,1,1,2,21,0,3,1,1,0.52,0.5,0.52,0.1642,16,217,233
-9409,2012-02-01,1,1,2,22,0,3,1,1,0.5,0.4848,0.55,0.194,7,133,140
-9410,2012-02-01,1,1,2,23,0,3,1,1,0.46,0.4545,0.63,0.0896,22,75,97
-9411,2012-02-02,1,1,2,0,0,4,1,1,0.46,0.4545,0.59,0.1343,7,24,31
-9412,2012-02-02,1,1,2,1,0,4,1,2,0.46,0.4545,0.55,0,3,14,17
-9413,2012-02-02,1,1,2,2,0,4,1,2,0.42,0.4242,0.67,0.1343,2,7,9
-9414,2012-02-02,1,1,2,3,0,4,1,2,0.42,0.4242,0.67,0.1343,0,2,2
-9415,2012-02-02,1,1,2,4,0,4,1,3,0.4,0.4091,0.82,0.0896,0,1,1
-9416,2012-02-02,1,1,2,5,0,4,1,3,0.4,0.4091,0.82,0,0,19,19
-9417,2012-02-02,1,1,2,6,0,4,1,3,0.36,0.3788,0.9,0,1,73,74
-9418,2012-02-02,1,1,2,7,0,4,1,3,0.36,0.3788,0.93,0,4,201,205
-9419,2012-02-02,1,1,2,8,0,4,1,3,0.4,0.4091,0.87,0,9,436,445
-9420,2012-02-02,1,1,2,9,0,4,1,3,0.38,0.3939,0.87,0,15,213,228
-9421,2012-02-02,1,1,2,10,0,4,1,3,0.42,0.4242,0.77,0.1045,6,72,78
-9422,2012-02-02,1,1,2,11,0,4,1,3,0.4,0.4091,0.82,0.2537,6,99,105
-9423,2012-02-02,1,1,2,12,0,4,1,1,0.42,0.4242,0.82,0,8,140,148
-9424,2012-02-02,1,1,2,13,0,4,1,2,0.42,0.4242,0.77,0,13,124,137
-9425,2012-02-02,1,1,2,14,0,4,1,1,0.4,0.4091,0.76,0.1045,12,129,141
-9426,2012-02-02,1,1,2,15,0,4,1,1,0.46,0.4545,0.67,0.1642,24,150,174
-9427,2012-02-02,1,1,2,16,0,4,1,1,0.46,0.4545,0.55,0.2836,18,211,229
-9428,2012-02-02,1,1,2,17,0,4,1,1,0.42,0.4242,0.54,0.4925,13,437,450
-9429,2012-02-02,1,1,2,18,0,4,1,1,0.4,0.4091,0.43,0.4627,17,393,410
-9430,2012-02-02,1,1,2,19,0,4,1,1,0.38,0.3939,0.43,0.5224,16,311,327
-9431,2012-02-02,1,1,2,20,0,4,1,1,0.36,0.3182,0.46,0.5224,9,204,213
-9432,2012-02-02,1,1,2,21,0,4,1,1,0.34,0.303,0.46,0.4179,4,144,148
-9433,2012-02-02,1,1,2,22,0,4,1,1,0.32,0.2879,0.49,0.4179,3,106,109
-9434,2012-02-02,1,1,2,23,0,4,1,1,0.32,0.303,0.49,0.2537,0,61,61
-9435,2012-02-03,1,1,2,0,0,5,1,1,0.32,0.2879,0.53,0.3881,1,37,38
-9436,2012-02-03,1,1,2,1,0,5,1,1,0.3,0.2727,0.56,0.3284,3,19,22
-9437,2012-02-03,1,1,2,2,0,5,1,1,0.3,0.2879,0.52,0.2239,0,6,6
-9438,2012-02-03,1,1,2,3,0,5,1,1,0.28,0.2576,0.56,0.2985,0,4,4
-9439,2012-02-03,1,1,2,4,0,5,1,1,0.26,0.2576,0.6,0.2239,0,2,2
-9440,2012-02-03,1,1,2,5,0,5,1,1,0.26,0.2576,0.6,0.2239,0,17,17
-9441,2012-02-03,1,1,2,6,0,5,1,1,0.24,0.2424,0.65,0.1642,0,88,88
-9442,2012-02-03,1,1,2,7,0,5,1,1,0.24,0.2273,0.65,0.2239,10,216,226
-9443,2012-02-03,1,1,2,8,0,5,1,1,0.24,0.2273,0.65,0.2239,12,429,441
-9444,2012-02-03,1,1,2,9,0,5,1,1,0.24,0.2273,0.65,0.194,18,252,270
-9445,2012-02-03,1,1,2,10,0,5,1,1,0.28,0.2576,0.56,0.2836,15,114,129
-9446,2012-02-03,1,1,2,11,0,5,1,1,0.32,0.303,0.53,0.2985,15,149,164
-9447,2012-02-03,1,1,2,12,0,5,1,1,0.34,0.3333,0.46,0.1343,25,191,216
-9448,2012-02-03,1,1,2,13,0,5,1,1,0.36,0.3636,0.46,0,25,173,198
-9449,2012-02-03,1,1,2,14,0,5,1,1,0.36,0.3485,0.46,0.2239,22,148,170
-9450,2012-02-03,1,1,2,15,0,5,1,1,0.38,0.3939,0.4,0,48,168,216
-9451,2012-02-03,1,1,2,16,0,5,1,1,0.4,0.4091,0.37,0.1045,36,275,311
-9452,2012-02-03,1,1,2,17,0,5,1,1,0.4,0.4091,0.37,0.0896,30,458,488
-9453,2012-02-03,1,1,2,18,0,5,1,1,0.38,0.3939,0.4,0.1343,17,368,385
-9454,2012-02-03,1,1,2,19,0,5,1,1,0.34,0.3485,0.49,0.1045,11,256,267
-9455,2012-02-03,1,1,2,20,0,5,1,1,0.34,0.3485,0.49,0.1045,8,155,163
-9456,2012-02-03,1,1,2,21,0,5,1,1,0.34,0.3485,0.49,0.1045,8,126,134
-9457,2012-02-03,1,1,2,22,0,5,1,1,0.34,0.3485,0.49,0.1045,3,116,119
-9458,2012-02-03,1,1,2,23,0,5,1,1,0.26,0.2727,0.7,0.1045,3,74,77
-9459,2012-02-04,1,1,2,0,0,6,0,1,0.26,0.2727,0.7,0.1045,10,76,86
-9460,2012-02-04,1,1,2,1,0,6,0,1,0.26,0.2727,0.7,0.1045,0,43,43
-9461,2012-02-04,1,1,2,2,0,6,0,1,0.24,0.2576,0.7,0.0896,6,38,44
-9462,2012-02-04,1,1,2,3,0,6,0,1,0.24,0.2879,0.75,0,1,17,18
-9463,2012-02-04,1,1,2,4,0,6,0,1,0.24,0.2576,0.81,0.0896,1,5,6
-9464,2012-02-04,1,1,2,5,0,6,0,1,0.24,0.2576,0.81,0.0896,1,3,4
-9465,2012-02-04,1,1,2,6,0,6,0,1,0.22,0.2273,0.87,0.1343,1,4,5
-9466,2012-02-04,1,1,2,7,0,6,0,2,0.24,0.2424,0.87,0.1343,1,27,28
-9467,2012-02-04,1,1,2,8,0,6,0,1,0.24,0.2879,0.87,0,4,86,90
-9468,2012-02-04,1,1,2,9,0,6,0,1,0.24,0.2424,0.81,0.1343,16,141,157
-9469,2012-02-04,1,1,2,10,0,6,0,1,0.24,0.2576,0.87,0.1045,31,193,224
-9470,2012-02-04,1,1,2,11,0,6,0,1,0.3,0.3333,0.7,0,46,224,270
-9471,2012-02-04,1,1,2,12,0,6,0,2,0.3,0.3182,0.7,0.0896,40,260,300
-9472,2012-02-04,1,1,2,13,0,6,0,2,0.3,0.2879,0.7,0.194,58,244,302
-9473,2012-02-04,1,1,2,14,0,6,0,2,0.32,0.303,0.66,0.2239,47,229,276
-9474,2012-02-04,1,1,2,15,0,6,0,2,0.32,0.303,0.66,0.2239,61,244,305
-9475,2012-02-04,1,1,2,16,0,6,0,2,0.34,0.3333,0.61,0.1642,20,123,143
-9476,2012-02-04,1,1,2,17,0,6,0,3,0.3,0.2879,0.7,0.194,13,54,67
-9477,2012-02-04,1,1,2,18,0,6,0,3,0.28,0.2727,0.75,0.1642,6,58,64
-9478,2012-02-04,1,1,2,19,0,6,0,3,0.26,0.2727,0.87,0.1343,5,75,80
-9479,2012-02-04,1,1,2,20,0,6,0,3,0.24,0.2273,0.93,0.194,4,73,77
-9480,2012-02-04,1,1,2,21,0,6,0,3,0.24,0.2424,0.93,0.1343,4,74,78
-9481,2012-02-04,1,1,2,22,0,6,0,2,0.24,0.2576,0.87,0.0896,4,91,95
-9482,2012-02-04,1,1,2,23,0,6,0,2,0.24,0.2424,0.87,0.1343,4,66,70
-9483,2012-02-05,1,1,2,0,0,0,0,2,0.24,0.2424,0.87,0.1343,3,58,61
-9484,2012-02-05,1,1,2,1,0,0,0,2,0.24,0.2576,0.93,0.1045,5,46,51
-9485,2012-02-05,1,1,2,2,0,0,0,2,0.24,0.2576,0.93,0.1045,4,59,63
-9486,2012-02-05,1,1,2,3,0,0,0,3,0.24,0.2576,0.87,0.0896,4,13,17
-9487,2012-02-05,1,1,2,4,0,0,0,2,0.24,0.2424,0.87,0.1343,0,9,9
-9488,2012-02-05,1,1,2,5,0,0,0,3,0.26,0.2576,0.81,0.194,0,4,4
-9489,2012-02-05,1,1,2,6,0,0,0,2,0.26,0.2424,0.7,0.2537,0,4,4
-9490,2012-02-05,1,1,2,7,0,0,0,2,0.24,0.2424,0.75,0.1642,0,16,16
-9491,2012-02-05,1,1,2,8,0,0,0,2,0.24,0.2424,0.75,0.1642,4,58,62
-9492,2012-02-05,1,1,2,9,0,0,0,2,0.24,0.2273,0.7,0.2239,9,83,92
-9493,2012-02-05,1,1,2,10,0,0,0,2,0.26,0.2424,0.65,0.2836,10,138,148
-9494,2012-02-05,1,1,2,11,0,0,0,2,0.26,0.2576,0.7,0.194,22,160,182
-9495,2012-02-05,1,1,2,12,0,0,0,2,0.26,0.2576,0.65,0.194,25,223,248
-9496,2012-02-05,1,1,2,13,0,0,0,2,0.28,0.2727,0.61,0.1642,33,241,274
-9497,2012-02-05,1,1,2,14,0,0,0,1,0.3,0.303,0.61,0.1642,40,203,243
-9498,2012-02-05,1,1,2,15,0,0,0,2,0.3,0.2879,0.56,0.2537,55,217,272
-9499,2012-02-05,1,1,2,16,0,0,0,1,0.3,0.2879,0.56,0.2239,35,261,296
-9500,2012-02-05,1,1,2,17,0,0,0,1,0.32,0.3182,0.53,0.1642,31,275,306
-9501,2012-02-05,1,1,2,18,0,0,0,1,0.3,0.2879,0.52,0.2537,10,171,181
-9502,2012-02-05,1,1,2,19,0,0,0,1,0.3,0.2879,0.52,0.2239,6,63,69
-9503,2012-02-05,1,1,2,20,0,0,0,1,0.28,0.2727,0.56,0.194,3,47,50
-9504,2012-02-05,1,1,2,21,0,0,0,1,0.28,0.2879,0.56,0.1045,6,60,66
-9505,2012-02-05,1,1,2,22,0,0,0,1,0.26,0.2727,0.6,0.1045,9,182,191
-9506,2012-02-05,1,1,2,23,0,0,0,1,0.24,0.2424,0.7,0.1343,4,38,42
-9507,2012-02-06,1,1,2,0,0,1,1,1,0.24,0.2424,0.65,0.1343,7,14,21
-9508,2012-02-06,1,1,2,1,0,1,1,1,0.22,0.2576,0.75,0.0896,0,6,6
-9509,2012-02-06,1,1,2,2,0,1,1,1,0.22,0.2727,0.75,0,0,3,3
-9510,2012-02-06,1,1,2,4,0,1,1,1,0.18,0.2121,0.8,0.1045,0,2,2
-9511,2012-02-06,1,1,2,5,0,1,1,1,0.18,0.2121,0.8,0.1045,0,17,17
-9512,2012-02-06,1,1,2,6,0,1,1,1,0.16,0.1818,0.86,0.1045,0,72,72
-9513,2012-02-06,1,1,2,7,0,1,1,1,0.16,0.1818,0.86,0.1045,5,229,234
-9514,2012-02-06,1,1,2,8,0,1,1,1,0.16,0.1818,0.86,0.1343,10,434,444
-9515,2012-02-06,1,1,2,9,0,1,1,1,0.18,0.2121,0.8,0.1045,8,269,277
-9516,2012-02-06,1,1,2,10,0,1,1,1,0.22,0.2424,0.75,0.1045,20,96,116
-9517,2012-02-06,1,1,2,11,0,1,1,1,0.26,0.2727,0.7,0.1343,12,104,116
-9518,2012-02-06,1,1,2,12,0,1,1,1,0.32,0.3182,0.61,0.1642,19,131,150
-9519,2012-02-06,1,1,2,13,0,1,1,1,0.38,0.3939,0.4,0.2239,17,124,141
-9520,2012-02-06,1,1,2,14,0,1,1,1,0.4,0.4091,0.35,0.1642,14,126,140
-9521,2012-02-06,1,1,2,15,0,1,1,1,0.42,0.4242,0.32,0.2836,25,146,171
-9522,2012-02-06,1,1,2,16,0,1,1,1,0.4,0.4091,0.43,0.2537,13,215,228
-9523,2012-02-06,1,1,2,17,0,1,1,1,0.4,0.4091,0.43,0.2537,13,417,430
-9524,2012-02-06,1,1,2,18,0,1,1,1,0.38,0.3939,0.43,0.2239,11,426,437
-9525,2012-02-06,1,1,2,19,0,1,1,1,0.36,0.3333,0.43,0.2537,7,284,291
-9526,2012-02-06,1,1,2,20,0,1,1,1,0.34,0.3333,0.46,0.1642,7,194,201
-9527,2012-02-06,1,1,2,21,0,1,1,1,0.32,0.3182,0.57,0.1642,11,143,154
-9528,2012-02-06,1,1,2,22,0,1,1,1,0.3,0.303,0.65,0.1343,4,83,87
-9529,2012-02-06,1,1,2,23,0,1,1,1,0.3,0.303,0.65,0.1343,3,43,46
-9530,2012-02-07,1,1,2,0,0,2,1,1,0.3,0.2879,0.7,0.194,1,22,23
-9531,2012-02-07,1,1,2,1,0,2,1,1,0.28,0.2879,0.61,0.1343,8,6,14
-9532,2012-02-07,1,1,2,2,0,2,1,1,0.3,0.3333,0.61,0,0,4,4
-9533,2012-02-07,1,1,2,3,0,2,1,2,0.3,0.3333,0.7,0,1,1,2
-9534,2012-02-07,1,1,2,4,0,2,1,2,0.3,0.3333,0.7,0,0,3,3
-9535,2012-02-07,1,1,2,5,0,2,1,1,0.32,0.3333,0.49,0.0896,0,15,15
-9536,2012-02-07,1,1,2,6,0,2,1,1,0.32,0.303,0.45,0.2985,2,98,100
-9537,2012-02-07,1,1,2,7,0,2,1,1,0.32,0.3485,0.45,0,6,293,299
-9538,2012-02-07,1,1,2,8,0,2,1,1,0.3,0.3182,0.49,0,7,522,529
-9539,2012-02-07,1,1,2,9,0,2,1,1,0.32,0.3333,0.49,0,11,278,289
-9540,2012-02-07,1,1,2,10,0,2,1,1,0.34,0.3333,0.46,0.1642,12,104,116
-9541,2012-02-07,1,1,2,11,0,2,1,1,0.36,0.3485,0.46,0.194,9,120,129
-9542,2012-02-07,1,1,2,12,0,2,1,1,0.4,0.4091,0.4,0.3284,9,163,172
-9543,2012-02-07,1,1,2,13,0,2,1,1,0.44,0.4394,0.38,0.2537,15,169,184
-9544,2012-02-07,1,1,2,14,0,2,1,1,0.44,0.4394,0.38,0.2537,11,127,138
-9545,2012-02-07,1,1,2,15,0,2,1,1,0.44,0.4394,0.38,0.194,13,133,146
-9546,2012-02-07,1,1,2,16,0,2,1,1,0.44,0.4394,0.35,0.2537,19,257,276
-9547,2012-02-07,1,1,2,17,0,2,1,1,0.44,0.4394,0.35,0.194,15,494,509
-9548,2012-02-07,1,1,2,18,0,2,1,1,0.42,0.4242,0.38,0.194,10,508,518
-9549,2012-02-07,1,1,2,19,0,2,1,1,0.38,0.3939,0.43,0.2239,11,327,338
-9550,2012-02-07,1,1,2,20,0,2,1,1,0.36,0.3485,0.5,0.1343,6,206,212
-9551,2012-02-07,1,1,2,21,0,2,1,1,0.34,0.3485,0.61,0.1045,20,170,190
-9552,2012-02-07,1,1,2,22,0,2,1,1,0.32,0.3182,0.57,0.194,11,107,118
-9553,2012-02-07,1,1,2,23,0,2,1,1,0.32,0.3333,0.57,0.1343,2,49,51
-9554,2012-02-08,1,1,2,0,0,3,1,1,0.3,0.2879,0.56,0.2239,2,21,23
-9555,2012-02-08,1,1,2,1,0,3,1,1,0.28,0.2727,0.61,0.1642,1,9,10
-9556,2012-02-08,1,1,2,2,0,3,1,1,0.26,0.303,0.65,0,0,1,1
-9557,2012-02-08,1,1,2,3,0,3,1,1,0.26,0.303,0.65,0,0,1,1
-9558,2012-02-08,1,1,2,4,0,3,1,1,0.24,0.2576,0.7,0.0896,0,1,1
-9559,2012-02-08,1,1,2,5,0,3,1,1,0.24,0.2576,0.7,0.0896,0,20,20
-9560,2012-02-08,1,1,2,6,0,3,1,2,0.24,0.2879,0.7,0,3,95,98
-9561,2012-02-08,1,1,2,7,0,3,1,2,0.24,0.2576,0.7,0.1045,5,276,281
-9562,2012-02-08,1,1,2,8,0,3,1,2,0.24,0.2273,0.7,0.2239,13,495,508
-9563,2012-02-08,1,1,2,9,0,3,1,2,0.24,0.2576,0.7,0.1642,8,245,253
-9564,2012-02-08,1,1,2,10,0,3,1,2,0.26,0.2576,0.7,0.2239,1,107,108
-9565,2012-02-08,1,1,2,11,0,3,1,2,0.26,0.2576,0.65,0.2239,5,97,102
-9566,2012-02-08,1,1,2,12,0,3,1,2,0.28,0.2576,0.65,0.2836,14,124,138
-9567,2012-02-08,1,1,2,13,0,3,1,2,0.28,0.2879,0.61,0.1045,15,111,126
-9568,2012-02-08,1,1,2,14,0,3,1,2,0.3,0.303,0.56,0.1642,8,100,108
-9569,2012-02-08,1,1,2,15,0,3,1,3,0.3,0.3182,0.61,0.1045,5,49,54
-9570,2012-02-08,1,1,2,16,0,3,1,3,0.26,0.2727,0.81,0.1045,2,73,75
-9571,2012-02-08,1,1,2,17,0,3,1,3,0.24,0.2576,0.87,0.1045,8,147,155
-9572,2012-02-08,1,1,2,18,0,3,1,3,0.24,0.2576,0.87,0.1045,4,163,167
-9573,2012-02-08,1,1,2,19,0,3,1,3,0.24,0.2576,0.87,0.1045,3,158,161
-9574,2012-02-08,1,1,2,20,0,3,1,3,0.24,0.2424,0.87,0.1343,3,122,125
-9575,2012-02-08,1,1,2,21,0,3,1,3,0.24,0.2273,0.87,0.194,3,126,129
-9576,2012-02-08,1,1,2,22,0,3,1,2,0.24,0.2424,0.87,0.1343,3,95,98
-9577,2012-02-08,1,1,2,23,0,3,1,2,0.24,0.2424,0.87,0.1642,3,57,60
-9578,2012-02-09,1,1,2,0,0,4,1,2,0.24,0.2424,0.87,0.1642,3,23,26
-9579,2012-02-09,1,1,2,1,0,4,1,2,0.24,0.2424,0.87,0.1343,2,10,12
-9580,2012-02-09,1,1,2,2,0,4,1,1,0.22,0.2273,0.8,0.1343,0,2,2
-9581,2012-02-09,1,1,2,3,0,4,1,1,0.22,0.2121,0.8,0.2836,0,4,4
-9582,2012-02-09,1,1,2,4,0,4,1,2,0.22,0.197,0.75,0.4478,0,1,1
-9583,2012-02-09,1,1,2,5,0,4,1,1,0.2,0.1818,0.75,0.2836,0,18,18
-9584,2012-02-09,1,1,2,6,0,4,1,1,0.2,0.1818,0.75,0.2836,1,75,76
-9585,2012-02-09,1,1,2,7,0,4,1,1,0.2,0.197,0.69,0.2537,4,263,267
-9586,2012-02-09,1,1,2,8,0,4,1,1,0.2,0.197,0.64,0.2537,11,473,484
-9587,2012-02-09,1,1,2,9,0,4,1,1,0.2,0.197,0.59,0.2239,9,229,238
-9588,2012-02-09,1,1,2,10,0,4,1,1,0.22,0.2121,0.51,0.2239,7,90,97
-9589,2012-02-09,1,1,2,11,0,4,1,1,0.24,0.2273,0.52,0.2239,4,95,99
-9590,2012-02-09,1,1,2,12,0,4,1,1,0.26,0.2273,0.48,0.3284,10,148,158
-9591,2012-02-09,1,1,2,13,0,4,1,1,0.3,0.2727,0.42,0.3284,10,144,154
-9592,2012-02-09,1,1,2,14,0,4,1,1,0.32,0.303,0.39,0.2985,18,126,144
-9593,2012-02-09,1,1,2,15,0,4,1,1,0.32,0.303,0.36,0.2985,14,120,134
-9594,2012-02-09,1,1,2,16,0,4,1,1,0.34,0.3333,0.36,0,15,223,238
-9595,2012-02-09,1,1,2,17,0,4,1,1,0.34,0.3333,0.34,0.1343,12,387,399
-9596,2012-02-09,1,1,2,18,0,4,1,1,0.34,0.3333,0.31,0.1642,13,404,417
-9597,2012-02-09,1,1,2,19,0,4,1,1,0.32,0.3333,0.33,0.1045,8,287,295
-9598,2012-02-09,1,1,2,20,0,4,1,1,0.32,0.3485,0.36,0,2,197,199
-9599,2012-02-09,1,1,2,21,0,4,1,1,0.3,0.3182,0.52,0.0896,8,169,177
-9600,2012-02-09,1,1,2,22,0,4,1,2,0.3,0.3333,0.56,0,3,104,107
-9601,2012-02-09,1,1,2,23,0,4,1,2,0.3,0.3333,0.52,0,9,75,84
-9602,2012-02-10,1,1,2,0,0,5,1,2,0.28,0.303,0.65,0.0896,4,39,43
-9603,2012-02-10,1,1,2,1,0,5,1,2,0.28,0.303,0.61,0.0896,2,11,13
-9604,2012-02-10,1,1,2,2,0,5,1,1,0.26,0.2879,0.52,0.0896,7,9,16
-9605,2012-02-10,1,1,2,3,0,5,1,1,0.26,0.2879,0.56,0.0896,0,5,5
-9606,2012-02-10,1,1,2,4,0,5,1,1,0.26,0.2879,0.56,0.0896,0,2,2
-9607,2012-02-10,1,1,2,5,0,5,1,1,0.24,0.2273,0.52,0.2239,0,17,17
-9608,2012-02-10,1,1,2,6,0,5,1,1,0.2,0.197,0.59,0.194,3,61,64
-9609,2012-02-10,1,1,2,7,0,5,1,1,0.2,0.2121,0.59,0.1642,5,225,230
-9610,2012-02-10,1,1,2,8,0,5,1,1,0.2,0.2121,0.59,0.1642,1,447,448
-9611,2012-02-10,1,1,2,9,0,5,1,1,0.22,0.2273,0.55,0.1642,10,265,275
-9612,2012-02-10,1,1,2,10,0,5,1,2,0.26,0.2727,0.48,0.1343,5,119,124
-9613,2012-02-10,1,1,2,11,0,5,1,2,0.28,0.2879,0.45,0.1045,19,134,153
-9614,2012-02-10,1,1,2,12,0,5,1,2,0.3,0.303,0.42,0.1343,8,168,176
-9615,2012-02-10,1,1,2,13,0,5,1,2,0.3,0.3182,0.42,0.0896,22,170,192
-9616,2012-02-10,1,1,2,14,0,5,1,2,0.32,0.3333,0.39,0.0896,8,138,146
-9617,2012-02-10,1,1,2,15,0,5,1,2,0.32,0.3333,0.45,0.1343,27,164,191
-9618,2012-02-10,1,1,2,16,0,5,1,2,0.34,0.3182,0.42,0.2537,28,240,268
-9619,2012-02-10,1,1,2,17,0,5,1,2,0.34,0.3333,0.42,0.194,15,381,396
-9620,2012-02-10,1,1,2,18,0,5,1,3,0.3,0.303,0.61,0.1343,14,345,359
-9621,2012-02-10,1,1,2,19,0,5,1,2,0.32,0.3485,0.57,0,16,246,262
-9622,2012-02-10,1,1,2,20,0,5,1,2,0.32,0.3485,0.57,0,7,144,151
-9623,2012-02-10,1,1,2,21,0,5,1,2,0.32,0.3333,0.66,0.0896,14,108,122
-9624,2012-02-10,1,1,2,22,0,5,1,2,0.32,0.3485,0.66,0,11,102,113
-9625,2012-02-10,1,1,2,23,0,5,1,2,0.3,0.3182,0.7,0.0896,1,64,65
-9626,2012-02-11,1,1,2,0,0,6,0,2,0.3,0.303,0.7,0.1343,3,50,53
-9627,2012-02-11,1,1,2,1,0,6,0,3,0.28,0.2879,0.81,0.1343,2,43,45
-9628,2012-02-11,1,1,2,2,0,6,0,3,0.26,0.2576,0.81,0.194,2,24,26
-9629,2012-02-11,1,1,2,3,0,6,0,3,0.24,0.2273,0.87,0.2239,0,9,9
-9630,2012-02-11,1,1,2,4,0,6,0,3,0.24,0.2273,0.87,0.2239,0,4,4
-9631,2012-02-11,1,1,2,5,0,6,0,3,0.22,0.2273,0.93,0.1642,0,2,2
-9632,2012-02-11,1,1,2,6,0,6,0,3,0.22,0.2273,0.93,0.1343,1,8,9
-9633,2012-02-11,1,1,2,7,0,6,0,3,0.22,0.2273,0.93,0.1343,0,19,19
-9634,2012-02-11,1,1,2,8,0,6,0,3,0.22,0.2273,0.93,0.1343,1,77,78
-9635,2012-02-11,1,1,2,9,0,6,0,3,0.22,0.2424,0.93,0.1045,5,85,90
-9636,2012-02-11,1,1,2,10,0,6,0,3,0.22,0.2424,0.93,0.1045,23,143,166
-9637,2012-02-11,1,1,2,11,0,6,0,2,0.24,0.2576,0.81,0.1045,26,157,183
-9638,2012-02-11,1,1,2,12,0,6,0,2,0.26,0.2576,0.81,0.1642,25,196,221
-9639,2012-02-11,1,1,2,13,0,6,0,2,0.26,0.2424,0.81,0.2836,18,217,235
-9640,2012-02-11,1,1,2,14,0,6,0,2,0.26,0.2424,0.81,0.2537,38,205,243
-9641,2012-02-11,1,1,2,15,0,6,0,2,0.3,0.2727,0.61,0.2985,12,112,124
-9642,2012-02-11,1,1,2,16,0,6,0,3,0.22,0.197,0.75,0.4179,12,134,146
-9643,2012-02-11,1,1,2,17,0,6,0,3,0.22,0.1818,0.69,0.4627,13,131,144
-9644,2012-02-11,1,1,2,18,0,6,0,2,0.22,0.1818,0.47,0.6567,3,105,108
-9645,2012-02-11,1,1,2,19,0,6,0,2,0.2,0.1515,0.4,0.5522,2,85,87
-9646,2012-02-11,1,1,2,20,0,6,0,2,0.16,0.1212,0.43,0.5522,1,62,63
-9647,2012-02-11,1,1,2,21,0,6,0,1,0.14,0.0758,0.43,0.6418,5,43,48
-9648,2012-02-11,1,1,2,22,0,6,0,2,0.14,0.1061,0.39,0.3881,0,46,46
-9649,2012-02-11,1,1,2,23,0,6,0,3,0.12,0.0758,0.5,0.4925,0,20,20
-9650,2012-02-12,1,1,2,0,0,0,0,3,0.1,0.0758,0.68,0.3881,0,21,21
-9651,2012-02-12,1,1,2,1,0,0,0,3,0.08,0.0455,0.79,0.4627,0,24,24
-9652,2012-02-12,1,1,2,2,0,0,0,2,0.1,0.0606,0.58,0.5821,1,26,27
-9653,2012-02-12,1,1,2,3,0,0,0,2,0.1,0.0455,0.46,0.6866,0,14,14
-9654,2012-02-12,1,1,2,4,0,0,0,2,0.1,0.0455,0.46,0.7164,0,1,1
-9655,2012-02-12,1,1,2,5,0,0,0,1,0.1,0.0758,0.49,0.3881,0,3,3
-9656,2012-02-12,1,1,2,6,0,0,0,1,0.1,0.0758,0.49,0.3881,0,2,2
-9657,2012-02-12,1,1,2,7,0,0,0,1,0.08,0.0909,0.53,0.194,0,18,18
-9658,2012-02-12,1,1,2,8,0,0,0,1,0.08,0.0758,0.53,0.2537,0,26,26
-9659,2012-02-12,1,1,2,9,0,0,0,1,0.1,0.0909,0.49,0.2985,3,60,63
-9660,2012-02-12,1,1,2,10,0,0,0,1,0.12,0.1061,0.42,0.3582,8,83,91
-9661,2012-02-12,1,1,2,11,0,0,0,1,0.12,0.1061,0.42,0.2985,3,121,124
-9662,2012-02-12,1,1,2,12,0,0,0,1,0.14,0.0758,0.39,0.6418,7,133,140
-9663,2012-02-12,1,1,2,13,0,0,0,1,0.16,0.1212,0.4,0.4478,10,128,138
-9664,2012-02-12,1,1,2,14,0,0,0,1,0.16,0.1212,0.4,0.5224,9,102,111
-9665,2012-02-12,1,1,2,15,0,0,0,1,0.16,0.1212,0.4,0.5522,5,150,155
-9666,2012-02-12,1,1,2,16,0,0,0,1,0.2,0.1667,0.34,0.4627,16,148,164
-9667,2012-02-12,1,1,2,17,0,0,0,1,0.18,0.1515,0.37,0.4179,4,83,87
-9668,2012-02-12,1,1,2,18,0,0,0,1,0.16,0.1212,0.4,0.4627,4,92,96
-9669,2012-02-12,1,1,2,19,0,0,0,1,0.16,0.1364,0.4,0.2836,2,78,80
-9670,2012-02-12,1,1,2,20,0,0,0,1,0.14,0.1212,0.42,0.3284,1,56,57
-9671,2012-02-12,1,1,2,21,0,0,0,1,0.14,0.1212,0.43,0.2985,0,36,36
-9672,2012-02-12,1,1,2,22,0,0,0,1,0.14,0.1515,0.43,0.1642,0,28,28
-9673,2012-02-12,1,1,2,23,0,0,0,1,0.14,0.1364,0.43,0.2239,0,23,23
-9674,2012-02-13,1,1,2,0,0,1,1,1,0.14,0.1364,0.46,0.2239,0,9,9
-9675,2012-02-13,1,1,2,1,0,1,1,1,0.12,0.1212,0.5,0.2239,0,6,6
-9676,2012-02-13,1,1,2,2,0,1,1,1,0.14,0.1364,0.46,0.194,0,4,4
-9677,2012-02-13,1,1,2,3,0,1,1,1,0.12,0.1515,0.54,0.1045,0,1,1
-9678,2012-02-13,1,1,2,4,0,1,1,1,0.12,0.1667,0.54,0.0896,0,2,2
-9679,2012-02-13,1,1,2,5,0,1,1,1,0.1,0.1212,0.58,0.1343,0,17,17
-9680,2012-02-13,1,1,2,6,0,1,1,1,0.1,0.1061,0.54,0.2239,1,71,72
-9681,2012-02-13,1,1,2,7,0,1,1,1,0.1,0.1061,0.54,0.194,1,194,195
-9682,2012-02-13,1,1,2,8,0,1,1,1,0.1,0.1212,0.54,0.1343,4,413,417
-9683,2012-02-13,1,1,2,9,0,1,1,1,0.12,0.1364,0.5,0.194,7,198,205
-9684,2012-02-13,1,1,2,10,0,1,1,1,0.14,0.1515,0.5,0.1343,1,70,71
-9685,2012-02-13,1,1,2,11,0,1,1,1,0.22,0.2273,0.37,0.194,5,85,90
-9686,2012-02-13,1,1,2,12,0,1,1,1,0.28,0.2576,0.28,0.3284,7,111,118
-9687,2012-02-13,1,1,2,13,0,1,1,1,0.32,0.303,0.22,0.2239,11,129,140
-9688,2012-02-13,1,1,2,14,0,1,1,1,0.34,0.3485,0.23,0.1045,10,125,135
-9689,2012-02-13,1,1,2,15,0,1,1,1,0.36,0.3485,0.27,0.1343,10,145,155
-9690,2012-02-13,1,1,2,16,0,1,1,1,0.36,0.3485,0.23,0.194,5,206,211
-9691,2012-02-13,1,1,2,17,0,1,1,1,0.36,0.3485,0.23,0.194,8,399,407
-9692,2012-02-13,1,1,2,18,0,1,1,1,0.34,0.3182,0.25,0.2537,6,399,405
-9693,2012-02-13,1,1,2,19,0,1,1,1,0.34,0.3333,0.25,0.1343,7,256,263
-9694,2012-02-13,1,1,2,20,0,1,1,1,0.3,0.303,0.42,0.1642,4,210,214
-9695,2012-02-13,1,1,2,21,0,1,1,1,0.28,0.2879,0.45,0.1343,2,145,147
-9696,2012-02-13,1,1,2,22,0,1,1,1,0.26,0.2727,0.56,0.1045,3,99,102
-9697,2012-02-13,1,1,2,23,0,1,1,1,0.28,0.3182,0.41,0,2,34,36
-9698,2012-02-14,1,1,2,0,0,2,1,2,0.26,0.303,0.6,0,0,14,14
-9699,2012-02-14,1,1,2,1,0,2,1,2,0.26,0.303,0.56,0,0,6,6
-9700,2012-02-14,1,1,2,2,0,2,1,2,0.28,0.3182,0.41,0,0,3,3
-9701,2012-02-14,1,1,2,3,0,2,1,2,0.26,0.303,0.52,0,0,3,3
-9702,2012-02-14,1,1,2,4,0,2,1,2,0.26,0.2727,0.65,0.1045,0,2,2
-9703,2012-02-14,1,1,2,5,0,2,1,2,0.26,0.2727,0.65,0.1045,2,20,22
-9704,2012-02-14,1,1,2,6,0,2,1,2,0.26,0.303,0.56,0,1,89,90
-9705,2012-02-14,1,1,2,7,0,2,1,2,0.24,0.2576,0.6,0.0896,4,276,280
-9706,2012-02-14,1,1,2,8,0,2,1,2,0.24,0.2879,0.7,0,3,510,513
-9707,2012-02-14,1,1,2,9,0,2,1,2,0.26,0.2879,0.56,0.0896,6,256,262
-9708,2012-02-14,1,1,2,10,0,2,1,2,0.26,0.2727,0.6,0.1343,8,90,98
-9709,2012-02-14,1,1,2,11,0,2,1,2,0.3,0.303,0.45,0.1642,5,107,112
-9710,2012-02-14,1,1,2,12,0,2,1,2,0.3,0.2879,0.52,0.2239,10,162,172
-9711,2012-02-14,1,1,2,13,0,2,1,2,0.36,0.3333,0.4,0.2537,6,167,173
-9712,2012-02-14,1,1,2,14,0,2,1,1,0.4,0.4091,0.4,0.2239,13,111,124
-9713,2012-02-14,1,1,2,15,0,2,1,2,0.42,0.4242,0.38,0.4478,7,138,145
-9714,2012-02-14,1,1,2,16,0,2,1,1,0.42,0.4242,0.35,0.2985,15,251,266
-9715,2012-02-14,1,1,2,17,0,2,1,1,0.42,0.4242,0.38,0.3582,19,504,523
-9716,2012-02-14,1,1,2,18,0,2,1,2,0.38,0.3939,0.46,0.2985,8,398,406
-9717,2012-02-14,1,1,2,19,0,2,1,2,0.36,0.3485,0.5,0.1642,11,270,281
-9718,2012-02-14,1,1,2,20,0,2,1,2,0.38,0.3939,0.46,0.1343,6,178,184
-9719,2012-02-14,1,1,2,21,0,2,1,2,0.36,0.3636,0.5,0.1045,4,105,109
-9720,2012-02-14,1,1,2,22,0,2,1,2,0.36,0.3636,0.5,0.1045,5,72,77
-9721,2012-02-14,1,1,2,23,0,2,1,2,0.36,0.3636,0.5,0.0896,2,55,57
-9722,2012-02-15,1,1,2,0,0,3,1,1,0.32,0.3485,0.57,0,0,22,22
-9723,2012-02-15,1,1,2,1,0,3,1,1,0.34,0.3636,0.53,0,0,5,5
-9724,2012-02-15,1,1,2,2,0,3,1,1,0.3,0.3333,0.61,0,0,4,4
-9725,2012-02-15,1,1,2,3,0,3,1,1,0.28,0.3182,0.75,0,0,3,3
-9726,2012-02-15,1,1,2,4,0,3,1,1,0.28,0.2879,0.7,0.1045,0,1,1
-9727,2012-02-15,1,1,2,5,0,3,1,1,0.28,0.2879,0.7,0.1045,0,25,25
-9728,2012-02-15,1,1,2,6,0,3,1,1,0.3,0.303,0.61,0.1343,3,92,95
-9729,2012-02-15,1,1,2,7,0,3,1,2,0.3,0.2879,0.65,0.194,3,318,321
-9730,2012-02-15,1,1,2,8,0,3,1,1,0.32,0.2879,0.61,0.3582,7,508,515
-9731,2012-02-15,1,1,2,9,0,3,1,1,0.32,0.303,0.61,0.3284,5,226,231
-9732,2012-02-15,1,1,2,10,0,3,1,1,0.34,0.303,0.57,0.2985,12,108,120
-9733,2012-02-15,1,1,2,11,0,3,1,1,0.36,0.3333,0.53,0.2836,13,125,138
-9734,2012-02-15,1,1,2,12,0,3,1,1,0.38,0.3939,0.46,0.3881,11,152,163
-9735,2012-02-15,1,1,2,13,0,3,1,1,0.4,0.4091,0.43,0.2836,11,159,170
-9736,2012-02-15,1,1,2,14,0,3,1,1,0.42,0.4242,0.41,0.3582,6,128,134
-9737,2012-02-15,1,1,2,15,0,3,1,1,0.42,0.4242,0.41,0.2239,7,164,171
-9738,2012-02-15,1,1,2,16,0,3,1,1,0.42,0.4242,0.38,0.194,9,222,231
-9739,2012-02-15,1,1,2,17,0,3,1,1,0.42,0.4242,0.38,0.194,17,470,487
-9740,2012-02-15,1,1,2,18,0,3,1,1,0.4,0.4091,0.4,0.2239,9,459,468
-9741,2012-02-15,1,1,2,19,0,3,1,1,0.38,0.3939,0.43,0.1642,9,302,311
-9742,2012-02-15,1,1,2,20,0,3,1,1,0.36,0.3485,0.46,0.1642,4,207,211
-9743,2012-02-15,1,1,2,21,0,3,1,1,0.34,0.3333,0.53,0.1642,8,170,178
-9744,2012-02-15,1,1,2,22,0,3,1,1,0.34,0.3485,0.49,0.1045,3,104,107
-9745,2012-02-15,1,1,2,23,0,3,1,1,0.34,0.3485,0.53,0.0896,4,54,58
-9746,2012-02-16,1,1,2,0,0,4,1,2,0.3,0.303,0.7,0.1343,1,22,23
-9747,2012-02-16,1,1,2,1,0,4,1,2,0.3,0.3333,0.7,0,0,5,5
-9748,2012-02-16,1,1,2,2,0,4,1,2,0.3,0.3182,0.7,0.0896,1,6,7
-9749,2012-02-16,1,1,2,3,0,4,1,2,0.3,0.3333,0.61,0,0,1,1
-9750,2012-02-16,1,1,2,4,0,4,1,3,0.3,0.3182,0.7,0.0896,0,3,3
-9751,2012-02-16,1,1,2,5,0,4,1,2,0.3,0.3333,0.7,0,0,20,20
-9752,2012-02-16,1,1,2,6,0,4,1,2,0.3,0.3182,0.7,0.0896,4,83,87
-9753,2012-02-16,1,1,2,7,0,4,1,2,0.3,0.303,0.7,0.1343,3,285,288
-9754,2012-02-16,1,1,2,8,0,4,1,2,0.3,0.3182,0.7,0.0896,9,489,498
-9755,2012-02-16,1,1,2,9,0,4,1,2,0.3,0.303,0.7,0.1642,3,199,202
-9756,2012-02-16,1,1,2,10,0,4,1,3,0.32,0.3333,0.7,0.1343,2,42,44
-9757,2012-02-16,1,1,2,11,0,4,1,3,0.32,0.3333,0.7,0.1045,2,69,71
-9758,2012-02-16,1,1,2,12,0,4,1,3,0.32,0.3333,0.76,0.0896,1,44,45
-9759,2012-02-16,1,1,2,13,0,4,1,3,0.34,0.3182,0.71,0.2537,2,62,64
-9760,2012-02-16,1,1,2,14,0,4,1,3,0.32,0.3182,0.81,0.194,1,30,31
-9761,2012-02-16,1,1,2,15,0,4,1,3,0.34,0.3636,0.76,0,3,50,53
-9762,2012-02-16,1,1,2,16,0,4,1,3,0.34,0.3636,0.81,0,8,110,118
-9763,2012-02-16,1,1,2,17,0,4,1,3,0.34,0.3636,0.87,0,8,281,289
-9764,2012-02-16,1,1,2,18,0,4,1,3,0.34,0.3333,0.87,0.1343,8,345,353
-9765,2012-02-16,1,1,2,19,0,4,1,2,0.32,0.3182,0.87,0.1642,4,254,258
-9766,2012-02-16,1,1,2,20,0,4,1,2,0.32,0.3333,0.87,0.1343,5,211,216
-9767,2012-02-16,1,1,2,21,0,4,1,2,0.34,0.3485,0.81,0.1045,3,142,145
-9768,2012-02-16,1,1,2,22,0,4,1,2,0.32,0.3485,0.81,0,3,108,111
-9769,2012-02-16,1,1,2,23,0,4,1,1,0.32,0.3333,0.81,0.0896,3,70,73
-9770,2012-02-17,1,1,2,0,0,5,1,2,0.3,0.3333,0.87,0,2,32,34
-9771,2012-02-17,1,1,2,1,0,5,1,2,0.3,0.3333,0.93,0,2,16,18
-9772,2012-02-17,1,1,2,2,0,5,1,2,0.3,0.3182,0.93,0.1045,1,11,12
-9773,2012-02-17,1,1,2,3,0,5,1,2,0.28,0.2879,0.93,0.1045,0,1,1
-9774,2012-02-17,1,1,2,4,0,5,1,2,0.28,0.2727,0.93,0.194,0,1,1
-9775,2012-02-17,1,1,2,5,0,5,1,2,0.28,0.2727,0.93,0.1642,0,16,16
-9776,2012-02-17,1,1,2,6,0,5,1,2,0.28,0.2879,0.96,0.1343,1,70,71
-9777,2012-02-17,1,1,2,7,0,5,1,2,0.28,0.2879,0.93,0.1045,4,222,226
-9778,2012-02-17,1,1,2,8,0,5,1,2,0.26,0.303,1,0,4,516,520
-9779,2012-02-17,1,1,2,9,0,5,1,2,0.26,0.303,1,0,8,275,283
-9780,2012-02-17,1,1,2,10,0,5,1,1,0.34,0.3182,0.71,0.2836,13,103,116
-9781,2012-02-17,1,1,2,11,0,5,1,1,0.36,0.3333,0.62,0.4179,9,133,142
-9782,2012-02-17,1,1,2,12,0,5,1,1,0.38,0.3939,0.46,0.3881,21,177,198
-9783,2012-02-17,1,1,2,13,0,5,1,1,0.4,0.4091,0.43,0.3582,34,171,205
-9784,2012-02-17,1,1,2,14,0,5,1,1,0.4,0.4091,0.37,0.3582,33,137,170
-9785,2012-02-17,1,1,2,15,0,5,1,1,0.42,0.4242,0.35,0.4179,41,180,221
-9786,2012-02-17,1,1,2,16,0,5,1,1,0.42,0.4242,0.32,0.2985,56,251,307
-9787,2012-02-17,1,1,2,17,0,5,1,1,0.42,0.4242,0.32,0.3284,36,429,465
-9788,2012-02-17,1,1,2,18,0,5,1,1,0.4,0.4091,0.35,0.2537,15,362,377
-9789,2012-02-17,1,1,2,19,0,5,1,1,0.38,0.3939,0.37,0.2239,16,266,282
-9790,2012-02-17,1,1,2,20,0,5,1,1,0.4,0.4091,0.35,0.194,13,158,171
-9791,2012-02-17,1,1,2,21,0,5,1,1,0.38,0.3939,0.37,0.194,15,114,129
-9792,2012-02-17,1,1,2,22,0,5,1,1,0.36,0.3485,0.4,0.2239,15,92,107
-9793,2012-02-17,1,1,2,23,0,5,1,1,0.36,0.3485,0.4,0.194,10,72,82
-9794,2012-02-18,1,1,2,0,0,6,0,1,0.34,0.3333,0.42,0.1642,5,81,86
-9795,2012-02-18,1,1,2,1,0,6,0,1,0.32,0.3182,0.49,0.1642,7,38,45
-9796,2012-02-18,1,1,2,2,0,6,0,1,0.3,0.2879,0.61,0.2537,6,39,45
-9797,2012-02-18,1,1,2,3,0,6,0,1,0.28,0.2879,0.65,0.1045,3,15,18
-9798,2012-02-18,1,1,2,4,0,6,0,1,0.26,0.303,0.7,0,3,4,7
-9799,2012-02-18,1,1,2,5,0,6,0,1,0.24,0.2576,0.7,0.0896,0,1,1
-9800,2012-02-18,1,1,2,6,0,6,0,1,0.24,0.2879,0.7,0,1,8,9
-9801,2012-02-18,1,1,2,7,0,6,0,1,0.24,0.2879,0.7,0,8,33,41
-9802,2012-02-18,1,1,2,8,0,6,0,1,0.22,0.2727,0.87,0,10,92,102
-9803,2012-02-18,1,1,2,9,0,6,0,1,0.22,0.2424,0.8,0.1045,22,116,138
-9804,2012-02-18,1,1,2,10,0,6,0,1,0.26,0.2727,0.81,0.1045,48,157,205
-9805,2012-02-18,1,1,2,11,0,6,0,1,0.32,0.3333,0.57,0.1343,102,184,286
-9806,2012-02-18,1,1,2,12,0,6,0,1,0.36,0.3485,0.43,0.194,128,241,369
-9807,2012-02-18,1,1,2,13,0,6,0,1,0.4,0.4091,0.43,0.2836,165,219,384
-9808,2012-02-18,1,1,2,14,0,6,0,1,0.44,0.4394,0.35,0.3582,183,244,427
-9809,2012-02-18,1,1,2,15,0,6,0,1,0.42,0.4242,0.41,0.2537,229,270,499
-9810,2012-02-18,1,1,2,16,0,6,0,1,0.44,0.4394,0.44,0.3284,186,218,404
-9811,2012-02-18,1,1,2,17,0,6,0,1,0.48,0.4697,0.36,0.2836,142,222,364
-9812,2012-02-18,1,1,2,18,0,6,0,1,0.46,0.4545,0.38,0.2985,70,176,246
-9813,2012-02-18,1,1,2,19,0,6,0,1,0.44,0.4394,0.44,0.1642,38,150,188
-9814,2012-02-18,1,1,2,20,0,6,0,1,0.44,0.4394,0.44,0.1642,25,123,148
-9815,2012-02-18,1,1,2,21,0,6,0,1,0.44,0.4394,0.33,0.2985,25,89,114
-9816,2012-02-18,1,1,2,22,0,6,0,1,0.4,0.4091,0.4,0.4478,17,101,118
-9817,2012-02-18,1,1,2,23,0,6,0,2,0.36,0.3333,0.4,0.3881,12,62,74
-9818,2012-02-19,1,1,2,0,0,0,0,2,0.34,0.303,0.39,0.3582,9,65,74
-9819,2012-02-19,1,1,2,1,0,0,0,2,0.32,0.303,0.39,0.2537,10,62,72
-9820,2012-02-19,1,1,2,2,0,0,0,2,0.3,0.2879,0.36,0.2836,3,45,48
-9821,2012-02-19,1,1,2,3,0,0,0,2,0.3,0.2879,0.36,0.2239,3,12,15
-9822,2012-02-19,1,1,2,4,0,0,0,2,0.28,0.2576,0.41,0.3881,0,3,3
-9823,2012-02-19,1,1,2,5,0,0,0,2,0.26,0.2273,0.48,0.2985,1,1,2
-9824,2012-02-19,1,1,2,6,0,0,0,1,0.24,0.2121,0.52,0.3284,0,5,5
-9825,2012-02-19,1,1,2,7,0,0,0,2,0.24,0.2121,0.52,0.2836,2,12,14
-9826,2012-02-19,1,1,2,8,0,0,0,2,0.24,0.2273,0.56,0.194,8,48,56
-9827,2012-02-19,1,1,2,9,0,0,0,2,0.24,0.2273,0.56,0.2537,20,73,93
-9828,2012-02-19,1,1,2,10,0,0,0,2,0.26,0.2424,0.52,0.2537,49,142,191
-9829,2012-02-19,1,1,2,11,0,0,0,2,0.26,0.2273,0.56,0.3284,82,144,226
-9830,2012-02-19,1,1,2,12,0,0,0,2,0.28,0.2727,0.52,0.2537,71,184,255
-9831,2012-02-19,1,1,2,13,0,0,0,1,0.3,0.303,0.49,0.1642,64,197,261
-9832,2012-02-19,1,1,2,14,0,0,0,2,0.32,0.3182,0.45,0.194,48,189,237
-9833,2012-02-19,1,1,2,15,0,0,0,2,0.3,0.2879,0.49,0.194,85,168,253
-9834,2012-02-19,1,1,2,16,0,0,0,2,0.32,0.303,0.45,0.2836,62,150,212
-9835,2012-02-19,1,1,2,17,0,0,0,2,0.3,0.2879,0.49,0.2537,22,135,157
-9836,2012-02-19,1,1,2,18,0,0,0,2,0.3,0.2727,0.49,0.3284,23,144,167
-9837,2012-02-19,1,1,2,19,0,0,0,2,0.3,0.2879,0.52,0.2537,18,101,119
-9838,2012-02-19,1,1,2,20,0,0,0,2,0.3,0.2879,0.52,0.2836,22,81,103
-9839,2012-02-19,1,1,2,21,0,0,0,3,0.26,0.2576,0.65,0.1642,3,33,36
-9840,2012-02-19,1,1,2,22,0,0,0,3,0.24,0.2576,0.75,0.0896,8,47,55
-9841,2012-02-19,1,1,2,23,0,0,0,2,0.22,0.2273,0.93,0.1642,5,30,35
-9842,2012-02-20,1,1,2,0,1,1,0,2,0.24,0.2576,0.87,0.0896,5,36,41
-9843,2012-02-20,1,1,2,1,1,1,0,2,0.24,0.2576,0.87,0.0896,3,12,15
-9844,2012-02-20,1,1,2,2,1,1,0,2,0.24,0.2576,0.87,0.0896,1,19,20
-9845,2012-02-20,1,1,2,3,1,1,0,2,0.24,0.2273,0.81,0.194,0,8,8
-9846,2012-02-20,1,1,2,5,1,1,0,2,0.24,0.2121,0.6,0.3582,0,6,6
-9847,2012-02-20,1,1,2,6,1,1,0,1,0.24,0.197,0.52,0.4179,1,9,10
-9848,2012-02-20,1,1,2,7,1,1,0,2,0.22,0.197,0.55,0.3284,2,42,44
-9849,2012-02-20,1,1,2,8,1,1,0,1,0.2,0.1818,0.59,0.3582,9,111,120
-9850,2012-02-20,1,1,2,9,1,1,0,1,0.2,0.1818,0.59,0.3582,12,98,110
-9851,2012-02-20,1,1,2,10,1,1,0,1,0.22,0.197,0.55,0.4478,30,113,143
-9852,2012-02-20,1,1,2,11,1,1,0,1,0.26,0.2273,0.48,0.3582,45,163,208
-9853,2012-02-20,1,1,2,12,1,1,0,1,0.28,0.2727,0.45,0.2239,65,216,281
-9854,2012-02-20,1,1,2,13,1,1,0,1,0.3,0.2879,0.42,0.2836,66,246,312
-9855,2012-02-20,1,1,2,14,1,1,0,1,0.32,0.3182,0.36,0.194,57,206,263
-9856,2012-02-20,1,1,2,15,1,1,0,1,0.34,0.3182,0.34,0.2239,54,235,289
-9857,2012-02-20,1,1,2,16,1,1,0,1,0.36,0.3788,0.29,0.1045,64,216,280
-9858,2012-02-20,1,1,2,17,1,1,0,1,0.38,0.3939,0.27,0.2537,27,226,253
-9859,2012-02-20,1,1,2,18,1,1,0,1,0.34,0.3182,0.34,0.2239,27,215,242
-9860,2012-02-20,1,1,2,19,1,1,0,1,0.34,0.3182,0.34,0.2239,8,164,172
-9861,2012-02-20,1,1,2,20,1,1,0,1,0.34,0.3333,0.34,0.194,9,117,126
-9862,2012-02-20,1,1,2,21,1,1,0,1,0.3,0.303,0.39,0.1642,8,90,98
-9863,2012-02-20,1,1,2,22,1,1,0,1,0.3,0.3182,0.45,0.0896,9,53,62
-9864,2012-02-20,1,1,2,23,1,1,0,1,0.3,0.3333,0.39,0,0,26,26
-9865,2012-02-21,1,1,2,0,0,2,1,1,0.26,0.303,0.65,0,1,11,12
-9866,2012-02-21,1,1,2,1,0,2,1,1,0.26,0.303,0.56,0,0,7,7
-9867,2012-02-21,1,1,2,2,0,2,1,1,0.24,0.2879,0.6,0,0,3,3
-9868,2012-02-21,1,1,2,4,0,2,1,1,0.22,0.2727,0.64,0,0,2,2
-9869,2012-02-21,1,1,2,5,0,2,1,1,0.2,0.2576,0.69,0,0,15,15
-9870,2012-02-21,1,1,2,6,0,2,1,1,0.2,0.2576,0.75,0,3,83,86
-9871,2012-02-21,1,1,2,7,0,2,1,1,0.22,0.2727,0.64,0,6,273,279
-9872,2012-02-21,1,1,2,8,0,2,1,1,0.2,0.2273,0.69,0.0896,5,459,464
-9873,2012-02-21,1,1,2,9,0,2,1,1,0.2,0.2273,0.75,0.1045,6,211,217
-9874,2012-02-21,1,1,2,10,0,2,1,1,0.24,0.2273,0.7,0.194,8,77,85
-9875,2012-02-21,1,1,2,11,0,2,1,2,0.26,0.2424,0.7,0.2836,5,81,86
-9876,2012-02-21,1,1,2,12,0,2,1,2,0.3,0.2727,0.56,0.3881,16,147,163
-9877,2012-02-21,1,1,2,13,0,2,1,1,0.34,0.303,0.49,0.4179,8,123,131
-9878,2012-02-21,1,1,2,14,0,2,1,2,0.32,0.2879,0.53,0.3881,16,108,124
-9879,2012-02-21,1,1,2,15,0,2,1,1,0.34,0.303,0.49,0.4179,23,137,160
-9880,2012-02-21,1,1,2,16,0,2,1,1,0.36,0.3333,0.46,0.4179,14,240,254
-9881,2012-02-21,1,1,2,17,0,2,1,1,0.38,0.3939,0.4,0.4478,21,411,432
-9882,2012-02-21,1,1,2,18,0,2,1,1,0.38,0.3939,0.4,0.4478,11,414,425
-9883,2012-02-21,1,1,2,19,0,2,1,1,0.36,0.3333,0.46,0.2985,5,299,304
-9884,2012-02-21,1,1,2,20,0,2,1,1,0.34,0.3182,0.53,0.2537,4,223,227
-9885,2012-02-21,1,1,2,21,0,2,1,1,0.34,0.3333,0.61,0.1642,7,147,154
-9886,2012-02-21,1,1,2,22,0,2,1,2,0.34,0.3333,0.71,0.194,3,97,100
-9887,2012-02-21,1,1,2,23,0,2,1,1,0.32,0.303,0.66,0.2239,1,46,47
-9888,2012-02-22,1,1,2,0,0,3,1,1,0.32,0.303,0.66,0.2239,5,19,24
-9889,2012-02-22,1,1,2,1,0,3,1,1,0.32,0.3333,0.7,0.1343,3,4,7
-9890,2012-02-22,1,1,2,2,0,3,1,1,0.34,0.3182,0.66,0.2836,1,5,6
-9891,2012-02-22,1,1,2,3,0,3,1,2,0.34,0.3182,0.71,0.2239,1,3,4
-9892,2012-02-22,1,1,2,4,0,3,1,1,0.34,0.3333,0.71,0.1642,0,2,2
-9893,2012-02-22,1,1,2,5,0,3,1,1,0.32,0.3333,0.7,0.1045,1,29,30
-9894,2012-02-22,1,1,2,6,0,3,1,1,0.32,0.3182,0.76,0.1642,5,85,90
-9895,2012-02-22,1,1,2,7,0,3,1,1,0.32,0.3333,0.76,0.0896,10,292,302
-9896,2012-02-22,1,1,2,8,0,3,1,1,0.3,0.3182,0.75,0.0896,9,567,576
-9897,2012-02-22,1,1,2,9,0,3,1,1,0.32,0.3333,0.7,0.0896,11,241,252
-9898,2012-02-22,1,1,2,10,0,3,1,1,0.34,0.3485,0.71,0.0896,17,122,139
-9899,2012-02-22,1,1,2,11,0,3,1,1,0.36,0.3485,0.66,0.1642,22,149,171
-9900,2012-02-22,1,1,2,12,0,3,1,1,0.4,0.4091,0.62,0.2836,21,186,207
-9901,2012-02-22,1,1,2,13,0,3,1,1,0.42,0.4242,0.54,0.2985,15,175,190
-9902,2012-02-22,1,1,2,14,0,3,1,1,0.44,0.4394,0.54,0.3284,35,142,177
-9903,2012-02-22,1,1,2,15,0,3,1,1,0.5,0.4848,0.31,0.4179,34,161,195
-9904,2012-02-22,1,1,2,16,0,3,1,1,0.52,0.5,0.29,0.4627,30,268,298
-9905,2012-02-22,1,1,2,17,0,3,1,1,0.52,0.5,0.32,0.3881,43,486,529
-9906,2012-02-22,1,1,2,18,0,3,1,2,0.48,0.4697,0.41,0.3284,42,483,525
-9907,2012-02-22,1,1,2,19,0,3,1,2,0.46,0.4545,0.44,0.2836,22,305,327
-9908,2012-02-22,1,1,2,20,0,3,1,2,0.44,0.4394,0.47,0.194,25,249,274
-9909,2012-02-22,1,1,2,21,0,3,1,2,0.48,0.4697,0.33,0.2836,19,220,239
-9910,2012-02-22,1,1,2,22,0,3,1,2,0.44,0.4394,0.47,0.2537,18,129,147
-9911,2012-02-22,1,1,2,23,0,3,1,2,0.46,0.4545,0.41,0.2836,5,57,62
-9912,2012-02-23,1,1,2,0,0,4,1,2,0.44,0.4394,0.47,0.2537,12,30,42
-9913,2012-02-23,1,1,2,1,0,4,1,2,0.44,0.4394,0.58,0.2836,3,12,15
-9914,2012-02-23,1,1,2,2,0,4,1,2,0.44,0.4394,0.62,0.2239,5,4,9
-9915,2012-02-23,1,1,2,3,0,4,1,3,0.44,0.4394,0.67,0.194,2,4,6
-9916,2012-02-23,1,1,2,4,0,4,1,1,0.4,0.4091,0.76,0.2239,0,1,1
-9917,2012-02-23,1,1,2,5,0,4,1,1,0.4,0.4091,0.76,0.2239,2,30,32
-9918,2012-02-23,1,1,2,6,0,4,1,1,0.36,0.3485,0.87,0.194,3,88,91
-9919,2012-02-23,1,1,2,7,0,4,1,1,0.36,0.3485,0.81,0.2239,9,317,326
-9920,2012-02-23,1,1,2,8,0,4,1,1,0.34,0.3333,0.87,0.194,11,549,560
-9921,2012-02-23,1,1,2,9,0,4,1,1,0.36,0.3333,0.81,0.2537,14,228,242
-9922,2012-02-23,1,1,2,10,0,4,1,1,0.42,0.4242,0.67,0.194,41,107,148
-9923,2012-02-23,1,1,2,11,0,4,1,1,0.48,0.4697,0.48,0.2836,54,128,182
-9924,2012-02-23,1,1,2,12,0,4,1,1,0.5,0.4848,0.42,0.2537,25,199,224
-9925,2012-02-23,1,1,2,13,0,4,1,1,0.52,0.5,0.39,0.194,30,188,218
-9926,2012-02-23,1,1,2,14,0,4,1,1,0.54,0.5152,0.37,0.2537,36,156,192
-9927,2012-02-23,1,1,2,15,0,4,1,1,0.54,0.5152,0.33,0.1343,46,171,217
-9928,2012-02-23,1,1,2,16,0,4,1,1,0.56,0.5303,0.32,0,45,298,343
-9929,2012-02-23,1,1,2,17,0,4,1,1,0.54,0.5152,0.32,0.1642,49,561,610
-9930,2012-02-23,1,1,2,18,0,4,1,1,0.54,0.5152,0.37,0.1343,36,486,522
-9931,2012-02-23,1,1,2,19,0,4,1,1,0.5,0.4848,0.39,0.0896,20,349,369
-9932,2012-02-23,1,1,2,20,0,4,1,1,0.46,0.4545,0.44,0.1343,23,246,269
-9933,2012-02-23,1,1,2,21,0,4,1,1,0.44,0.4394,0.51,0.2239,17,205,222
-9934,2012-02-23,1,1,2,22,0,4,1,1,0.44,0.4394,0.54,0.2537,19,118,137
-9935,2012-02-23,1,1,2,23,0,4,1,1,0.44,0.4394,0.54,0,14,71,85
-9936,2012-02-24,1,1,2,0,0,5,1,2,0.44,0.4394,0.58,0.0896,12,34,46
-9937,2012-02-24,1,1,2,1,0,5,1,1,0.44,0.4394,0.62,0.194,3,15,18
-9938,2012-02-24,1,1,2,2,0,5,1,3,0.42,0.4242,0.77,0.2836,1,4,5
-9939,2012-02-24,1,1,2,3,0,5,1,1,0.42,0.4242,0.82,0.1343,0,5,5
-9940,2012-02-24,1,1,2,4,0,5,1,1,0.4,0.4091,0.87,0.1343,0,2,2
-9941,2012-02-24,1,1,2,5,0,5,1,2,0.4,0.4091,0.87,0.194,1,25,26
-9942,2012-02-24,1,1,2,6,0,5,1,2,0.4,0.4091,0.87,0.1642,2,80,82
-9943,2012-02-24,1,1,2,7,0,5,1,2,0.4,0.4091,0.76,0.2239,7,265,272
-9944,2012-02-24,1,1,2,8,0,5,1,2,0.38,0.3939,0.76,0.3284,17,452,469
-9945,2012-02-24,1,1,2,9,0,5,1,3,0.36,0.3333,0.81,0.2537,15,229,244
-9946,2012-02-24,1,1,2,10,0,5,1,3,0.36,0.3485,0.81,0.1642,22,119,141
-9947,2012-02-24,1,1,2,11,0,5,1,2,0.36,0.3636,0.81,0.1045,27,136,163
-9948,2012-02-24,1,1,2,12,0,5,1,2,0.4,0.4091,0.76,0.1343,27,201,228
-9949,2012-02-24,1,1,2,13,0,5,1,2,0.42,0.4242,0.71,0.1045,30,153,183
-9950,2012-02-24,1,1,2,14,0,5,1,2,0.46,0.4545,0.67,0.1045,5,26,31
-9951,2012-02-24,1,1,2,15,0,5,1,3,0.4,0.4091,0.87,0.194,11,83,94
-9952,2012-02-24,1,1,2,16,0,5,1,3,0.4,0.4091,0.87,0.194,12,166,178
-9953,2012-02-24,1,1,2,17,0,5,1,3,0.42,0.4242,0.94,0.1045,14,242,256
-9954,2012-02-24,1,1,2,18,0,5,1,2,0.42,0.4242,0.94,0,11,289,300
-9955,2012-02-24,1,1,2,19,0,5,1,2,0.44,0.4394,0.88,0.1045,6,227,233
-9956,2012-02-24,1,1,2,20,0,5,1,1,0.44,0.4394,0.62,0.4179,8,159,167
-9957,2012-02-24,1,1,2,21,0,5,1,1,0.42,0.4242,0.35,0.806,1,151,152
-9958,2012-02-24,1,1,2,22,0,5,1,1,0.4,0.4091,0.37,0.5821,4,102,106
-9959,2012-02-24,1,1,2,23,0,5,1,1,0.38,0.3939,0.37,0.6866,10,76,86
-9960,2012-02-25,1,1,2,0,0,6,0,1,0.36,0.3333,0.43,0.3881,5,56,61
-9961,2012-02-25,1,1,2,1,0,6,0,1,0.34,0.303,0.42,0.3582,4,42,46
-9962,2012-02-25,1,1,2,2,0,6,0,1,0.32,0.303,0.45,0.2537,1,37,38
-9963,2012-02-25,1,1,2,3,0,6,0,1,0.3,0.2727,0.45,0.2985,0,7,7
-9964,2012-02-25,1,1,2,4,0,6,0,1,0.3,0.2727,0.42,0.3284,0,2,2
-9965,2012-02-25,1,1,2,5,0,6,0,2,0.3,0.2727,0.42,0.2985,0,3,3
-9966,2012-02-25,1,1,2,6,0,6,0,2,0.3,0.2727,0.42,0.2985,1,12,13
-9967,2012-02-25,1,1,2,7,0,6,0,1,0.28,0.2424,0.45,0.4478,3,20,23
-9968,2012-02-25,1,1,2,8,0,6,0,1,0.26,0.2273,0.48,0.2985,3,90,93
-9969,2012-02-25,1,1,2,9,0,6,0,3,0.22,0.197,0.75,0.3284,15,107,122
-9970,2012-02-25,1,1,2,10,0,6,0,1,0.26,0.2273,0.6,0.3582,24,159,183
-9971,2012-02-25,1,1,2,11,0,6,0,1,0.3,0.2576,0.39,0.6119,23,187,210
-9972,2012-02-25,1,1,2,12,0,6,0,1,0.32,0.2727,0.29,0.6567,41,217,258
-9973,2012-02-25,1,1,2,13,0,6,0,1,0.32,0.2879,0.31,0.4925,48,178,226
-9974,2012-02-25,1,1,2,14,0,6,0,1,0.32,0.2727,0.29,0.5522,35,181,216
-9975,2012-02-25,1,1,2,15,0,6,0,1,0.32,0.2879,0.29,0.4179,21,211,232
-9976,2012-02-25,1,1,2,16,0,6,0,1,0.32,0.2727,0.26,0.5821,32,163,195
-9977,2012-02-25,1,1,2,17,0,6,0,1,0.3,0.2727,0.33,0.3582,16,143,159
-9978,2012-02-25,1,1,2,18,0,6,0,1,0.3,0.2576,0.28,0.5821,7,126,133
-9979,2012-02-25,1,1,2,19,0,6,0,1,0.26,0.2121,0.33,0.4478,12,137,149
-9980,2012-02-25,1,1,2,20,0,6,0,1,0.26,0.2121,0.3,0.5522,10,95,105
-9981,2012-02-25,1,1,2,21,0,6,0,1,0.24,0.2121,0.35,0.3284,5,80,85
-9982,2012-02-25,1,1,2,22,0,6,0,1,0.24,0.197,0.38,0.4627,4,78,82
-9983,2012-02-25,1,1,2,23,0,6,0,1,0.24,0.197,0.41,0.4179,7,84,91
-9984,2012-02-26,1,1,2,0,0,0,0,1,0.24,0.2121,0.41,0.3582,7,63,70
-9985,2012-02-26,1,1,2,1,0,0,0,1,0.24,0.2121,0.44,0.3284,5,50,55
-9986,2012-02-26,1,1,2,2,0,0,0,1,0.24,0.2121,0.44,0.3284,5,37,42
-9987,2012-02-26,1,1,2,3,0,0,0,1,0.24,0.2273,0.41,0.194,0,21,21
-9988,2012-02-26,1,1,2,4,0,0,0,1,0.24,0.2273,0.41,0.194,1,5,6
-9989,2012-02-26,1,1,2,5,0,0,0,1,0.22,0.2121,0.44,0.2239,0,5,5
-9990,2012-02-26,1,1,2,6,0,0,0,1,0.22,0.197,0.44,0.3284,0,2,2
-9991,2012-02-26,1,1,2,7,0,0,0,1,0.2,0.1818,0.51,0.2985,2,20,22
-9992,2012-02-26,1,1,2,8,0,0,0,1,0.2,0.197,0.51,0.2537,2,57,59
-9993,2012-02-26,1,1,2,9,0,0,0,1,0.22,0.2121,0.47,0.2239,11,76,87
-9994,2012-02-26,1,1,2,10,0,0,0,1,0.26,0.2576,0.41,0.1642,27,161,188
-9995,2012-02-26,1,1,2,11,0,0,0,1,0.28,0.2576,0.41,0.2836,43,184,227
-9996,2012-02-26,1,1,2,12,0,0,0,1,0.3,0.303,0.39,0.1343,49,256,305
-9997,2012-02-26,1,1,2,13,0,0,0,1,0.32,0.3333,0.36,0,58,267,325
-9998,2012-02-26,1,1,2,14,0,0,0,1,0.34,0.3485,0.31,0,68,263,331
-9999,2012-02-26,1,1,2,15,0,0,0,1,0.36,0.3485,0.29,0,72,281,353
-10000,2012-02-26,1,1,2,16,0,0,0,1,0.36,0.3333,0.32,0.2537,64,275,339
-10001,2012-02-26,1,1,2,17,0,0,0,1,0.36,0.3485,0.32,0.2239,46,241,287
-10002,2012-02-26,1,1,2,18,0,0,0,1,0.34,0.3182,0.36,0.2836,17,199,216
-10003,2012-02-26,1,1,2,19,0,0,0,1,0.34,0.3333,0.34,0.1642,13,130,143
-10004,2012-02-26,1,1,2,20,0,0,0,1,0.32,0.3182,0.42,0.1642,9,79,88
-10005,2012-02-26,1,1,2,21,0,0,0,1,0.3,0.303,0.45,0.1343,8,75,83
-10006,2012-02-26,1,1,2,22,0,0,0,1,0.3,0.2879,0.42,0.2239,3,68,71
-10007,2012-02-26,1,1,2,23,0,0,0,1,0.26,0.2576,0.56,0.1642,5,59,64
-10008,2012-02-27,1,1,2,0,0,1,1,1,0.26,0.2424,0.6,0.2537,2,27,29
-10009,2012-02-27,1,1,2,1,0,1,1,1,0.26,0.2576,0.65,0.2239,0,6,6
-10010,2012-02-27,1,1,2,2,0,1,1,1,0.26,0.2273,0.7,0.2985,0,4,4
-10011,2012-02-27,1,1,2,3,0,1,1,1,0.24,0.2424,0.75,0.1642,0,2,2
-10012,2012-02-27,1,1,2,4,0,1,1,1,0.22,0.2273,0.8,0.1343,0,1,1
-10013,2012-02-27,1,1,2,5,0,1,1,1,0.22,0.2273,0.8,0.1343,0,16,16
-10014,2012-02-27,1,1,2,6,0,1,1,1,0.24,0.2273,0.7,0.2537,1,89,90
-10015,2012-02-27,1,1,2,7,0,1,1,1,0.24,0.2273,0.6,0.2239,2,278,280
-10016,2012-02-27,1,1,2,8,0,1,1,1,0.24,0.2424,0.6,0,14,514,528
-10017,2012-02-27,1,1,2,9,0,1,1,1,0.26,0.2576,0.6,0.194,11,219,230
-10018,2012-02-27,1,1,2,10,0,1,1,1,0.32,0.303,0.45,0.2537,16,88,104
-10019,2012-02-27,1,1,2,11,0,1,1,1,0.36,0.3333,0.43,0.2537,11,92,103
-10020,2012-02-27,1,1,2,12,0,1,1,1,0.4,0.4091,0.37,0.2985,13,164,177
-10021,2012-02-27,1,1,2,13,0,1,1,1,0.4,0.4091,0.43,0.2836,23,159,182
-10022,2012-02-27,1,1,2,14,0,1,1,1,0.46,0.4545,0.36,0.2836,24,134,158
-10023,2012-02-27,1,1,2,15,0,1,1,1,0.52,0.5,0.25,0.4179,24,150,174
-10024,2012-02-27,1,1,2,16,0,1,1,1,0.54,0.5152,0.26,0.4478,20,266,286
-10025,2012-02-27,1,1,2,17,0,1,1,1,0.54,0.5152,0.24,0.4478,26,503,529
-10026,2012-02-27,1,1,2,18,0,1,1,1,0.52,0.5,0.27,0.4179,10,517,527
-10027,2012-02-27,1,1,2,19,0,1,1,1,0.5,0.4848,0.29,0.3881,16,318,334
-10028,2012-02-27,1,1,2,20,0,1,1,1,0.48,0.4697,0.33,0.3582,11,208,219
-10029,2012-02-27,1,1,2,21,0,1,1,1,0.46,0.4545,0.36,0.2836,14,181,195
-10030,2012-02-27,1,1,2,22,0,1,1,1,0.44,0.4394,0.44,0.2537,9,83,92
-10031,2012-02-27,1,1,2,23,0,1,1,1,0.42,0.4242,0.5,0.1642,6,50,56
-10032,2012-02-28,1,1,2,0,0,2,1,1,0.42,0.4242,0.54,0.1343,0,10,10
-10033,2012-02-28,1,1,2,1,0,2,1,1,0.38,0.3939,0.62,0.1642,0,6,6
-10034,2012-02-28,1,1,2,2,0,2,1,1,0.4,0.4091,0.54,0.1045,1,2,3
-10035,2012-02-28,1,1,2,3,0,2,1,1,0.4,0.4091,0.32,0.3582,0,6,6
-10036,2012-02-28,1,1,2,4,0,2,1,1,0.32,0.2879,0.42,0.3582,0,2,2
-10037,2012-02-28,1,1,2,5,0,2,1,1,0.32,0.2879,0.42,0.3582,1,20,21
-10038,2012-02-28,1,1,2,6,0,2,1,1,0.3,0.2727,0.45,0.3284,1,100,101
-10039,2012-02-28,1,1,2,7,0,2,1,1,0.28,0.2576,0.45,0.2985,12,313,325
-10040,2012-02-28,1,1,2,8,0,2,1,1,0.26,0.2424,0.48,0.2836,16,543,559
-10041,2012-02-28,1,1,2,9,0,2,1,1,0.28,0.2576,0.45,0.3582,7,225,232
-10042,2012-02-28,1,1,2,10,0,2,1,1,0.3,0.2727,0.42,0.2985,14,118,132
-10043,2012-02-28,1,1,2,11,0,2,1,1,0.34,0.3182,0.36,0.2537,8,155,163
-10044,2012-02-28,1,1,2,12,0,2,1,1,0.36,0.3485,0.34,0.1343,19,164,183
-10045,2012-02-28,1,1,2,13,0,2,1,1,0.36,0.3636,0.32,0.1045,16,174,190
-10046,2012-02-28,1,1,2,14,0,2,1,1,0.4,0.4091,0.28,0.1045,13,121,134
-10047,2012-02-28,1,1,2,15,0,2,1,1,0.42,0.4242,0.26,0.0896,17,149,166
-10048,2012-02-28,1,1,2,16,0,2,1,1,0.42,0.4242,0.28,0.0896,17,270,287
-10049,2012-02-28,1,1,2,17,0,2,1,1,0.42,0.4242,0.26,0.0896,33,497,530
-10050,2012-02-28,1,1,2,18,0,2,1,1,0.42,0.4242,0.28,0.1642,17,432,449
-10051,2012-02-28,1,1,2,19,0,2,1,1,0.42,0.4242,0.26,0,15,291,306
-10052,2012-02-28,1,1,2,20,0,2,1,1,0.4,0.4091,0.3,0.1343,2,202,204
-10053,2012-02-28,1,1,2,21,0,2,1,1,0.34,0.3485,0.46,0.1045,10,178,188
-10054,2012-02-28,1,1,2,22,0,2,1,1,0.34,0.3485,0.46,0.1045,6,95,101
-10055,2012-02-28,1,1,2,23,0,2,1,1,0.32,0.303,0.53,0.2239,4,61,65
-10056,2012-02-29,1,1,2,0,0,3,1,1,0.32,0.3333,0.53,0.1045,2,30,32
-10057,2012-02-29,1,1,2,1,0,3,1,1,0.32,0.3333,0.49,0.1045,0,6,6
-10058,2012-02-29,1,1,2,2,0,3,1,1,0.3,0.2879,0.56,0.2239,0,4,4
-10059,2012-02-29,1,1,2,3,0,3,1,1,0.28,0.303,0.7,0.0896,0,2,2
-10060,2012-02-29,1,1,2,5,0,3,1,1,0.26,0.2879,0.75,0.0896,0,29,29
-10061,2012-02-29,1,1,2,6,0,3,1,2,0.28,0.303,0.75,0.0896,4,100,104
-10062,2012-02-29,1,1,2,7,0,3,1,2,0.26,0.2727,0.81,0.1343,11,242,253
-10063,2012-02-29,1,1,2,8,0,3,1,2,0.28,0.2879,0.75,0.1045,2,114,116
-10064,2012-02-29,1,1,2,9,0,3,1,3,0.3,0.303,0.81,0.1642,5,33,38
-10065,2012-02-29,1,1,2,10,0,3,1,3,0.3,0.303,0.81,0.1642,0,10,10
-10066,2012-02-29,1,1,2,11,0,3,1,3,0.3,0.2879,0.87,0.194,1,9,10
-10067,2012-02-29,1,1,2,12,0,3,1,3,0.32,0.303,0.93,0.3284,1,69,70
-10068,2012-02-29,1,1,2,13,0,3,1,2,0.36,0.3333,0.93,0.3582,4,72,76
-10069,2012-02-29,1,1,2,14,0,3,1,2,0.36,0.3333,0.93,0.3582,2,54,56
-10070,2012-02-29,1,1,2,15,0,3,1,2,0.4,0.4091,0.82,0.2836,3,87,90
-10071,2012-02-29,1,1,2,16,0,3,1,3,0.4,0.4091,0.82,0.2239,5,162,167
-10072,2012-02-29,1,1,2,17,0,3,1,2,0.4,0.4091,0.87,0.1642,7,246,253
-10073,2012-02-29,1,1,2,18,0,3,1,3,0.4,0.4091,0.87,0,11,181,192
-10074,2012-02-29,1,1,2,19,0,3,1,2,0.4,0.4091,0.87,0.1045,0,102,102
-10075,2012-02-29,1,1,2,20,0,3,1,3,0.42,0.4242,0.88,0.1642,2,95,97
-10076,2012-02-29,1,1,2,21,0,3,1,3,0.42,0.4242,0.88,0.1642,0,39,39
-10077,2012-02-29,1,1,2,22,0,3,1,3,0.42,0.4242,0.94,0.2537,2,53,55
-10078,2012-02-29,1,1,2,23,0,3,1,3,0.42,0.4242,0.94,0.2537,3,30,33
-10079,2012-03-01,1,1,3,0,0,4,1,2,0.42,0.4242,0.94,0,1,10,11
-10080,2012-03-01,1,1,3,1,0,4,1,3,0.46,0.4545,0.94,0.1045,0,12,12
-10081,2012-03-01,1,1,3,2,0,4,1,2,0.46,0.4545,0.94,0.2836,0,6,6
-10082,2012-03-01,1,1,3,3,0,4,1,1,0.46,0.4545,0.94,0.2239,0,3,3
-10083,2012-03-01,1,1,3,4,0,4,1,1,0.48,0.4697,0.88,0.194,0,5,5
-10084,2012-03-01,1,1,3,5,0,4,1,1,0.48,0.4697,0.88,0.1642,0,18,18
-10085,2012-03-01,1,1,3,6,0,4,1,2,0.42,0.4242,0.94,0,2,107,109
-10086,2012-03-01,1,1,3,7,0,4,1,2,0.44,0.4394,0.94,0.1343,8,296,304
-10087,2012-03-01,1,1,3,8,0,4,1,1,0.42,0.4242,0.94,0.1343,15,579,594
-10088,2012-03-01,1,1,3,9,0,4,1,1,0.46,0.4545,0.77,0.2537,5,281,286
-10089,2012-03-01,1,1,3,10,0,4,1,1,0.52,0.5,0.55,0.1642,11,122,133
-10090,2012-03-01,1,1,3,11,0,4,1,1,0.56,0.5303,0.43,0.194,19,149,168
-10091,2012-03-01,1,1,3,12,0,4,1,1,0.56,0.5303,0.37,0.2239,16,204,220
-10092,2012-03-01,1,1,3,13,0,4,1,1,0.58,0.5455,0.32,0.2537,24,187,211
-10093,2012-03-01,1,1,3,14,0,4,1,1,0.58,0.5455,0.35,0.2239,37,174,211
-10094,2012-03-01,1,1,3,15,0,4,1,1,0.6,0.6212,0.31,0.2537,31,192,223
-10095,2012-03-01,1,1,3,16,0,4,1,1,0.58,0.5455,0.32,0.2985,38,323,361
-10096,2012-03-01,1,1,3,17,0,4,1,1,0.56,0.5303,0.35,0.2985,49,551,600
-10097,2012-03-01,1,1,3,18,0,4,1,1,0.54,0.5152,0.34,0.3582,27,498,525
-10098,2012-03-01,1,1,3,19,0,4,1,1,0.48,0.4697,0.41,0.3284,11,317,328
-10099,2012-03-01,1,1,3,20,0,4,1,1,0.44,0.4394,0.44,0.4179,12,242,254
-10100,2012-03-01,1,1,3,21,0,4,1,1,0.42,0.4242,0.47,0.4627,7,190,197
-10101,2012-03-01,1,1,3,22,0,4,1,1,0.38,0.3939,0.5,0.2537,3,123,126
-10102,2012-03-01,1,1,3,23,0,4,1,1,0.36,0.3485,0.5,0.2239,9,76,85
-10103,2012-03-02,1,1,3,0,0,5,1,1,0.34,0.3333,0.53,0.1642,1,45,46
-10104,2012-03-02,1,1,3,1,0,5,1,1,0.34,0.3182,0.49,0.2239,2,18,20
-10105,2012-03-02,1,1,3,2,0,5,1,1,0.34,0.3182,0.53,0.2836,2,4,6
-10106,2012-03-02,1,1,3,3,0,5,1,1,0.32,0.3182,0.57,0.194,0,3,3
-10107,2012-03-02,1,1,3,4,0,5,1,1,0.32,0.3485,0.61,0,0,2,2
-10108,2012-03-02,1,1,3,5,0,5,1,1,0.3,0.3333,0.7,0,0,24,24
-10109,2012-03-02,1,1,3,6,0,5,1,1,0.3,0.3333,0.7,0,4,88,92
-10110,2012-03-02,1,1,3,7,0,5,1,1,0.3,0.3333,0.7,0,4,258,262
-10111,2012-03-02,1,1,3,8,0,5,1,1,0.28,0.303,0.75,0.0896,16,533,549
-10112,2012-03-02,1,1,3,9,0,5,1,1,0.3,0.3333,0.81,0,15,299,314
-10113,2012-03-02,1,1,3,10,0,5,1,1,0.36,0.3485,0.5,0.1642,14,118,132
-10114,2012-03-02,1,1,3,11,0,5,1,1,0.38,0.3939,0.46,0.194,40,154,194
-10115,2012-03-02,1,1,3,12,0,5,1,1,0.4,0.4091,0.43,0.1642,40,194,234
-10116,2012-03-02,1,1,3,13,0,5,1,1,0.42,0.4242,0.44,0.2239,31,191,222
-10117,2012-03-02,1,1,3,14,0,5,1,2,0.44,0.4394,0.44,0.2836,29,176,205
-10118,2012-03-02,1,1,3,15,0,5,1,2,0.42,0.4242,0.5,0.2985,5,73,78
-10119,2012-03-02,1,1,3,16,0,5,1,3,0.4,0.4091,0.58,0.2985,1,49,50
-10120,2012-03-02,1,1,3,17,0,5,1,3,0.36,0.3485,0.81,0.2239,5,123,128
-10121,2012-03-02,1,1,3,18,0,5,1,3,0.36,0.3485,0.87,0.194,6,154,160
-10122,2012-03-02,1,1,3,19,0,5,1,3,0.36,0.3485,0.87,0.194,12,162,174
-10123,2012-03-02,1,1,3,20,0,5,1,2,0.36,0.3485,0.87,0.194,7,93,100
-10124,2012-03-02,1,1,3,21,0,5,1,3,0.36,0.3636,0.87,0.0896,2,99,101
-10125,2012-03-02,1,1,3,22,0,5,1,2,0.36,0.3788,0.87,0,6,69,75
-10126,2012-03-02,1,1,3,23,0,5,1,2,0.36,0.3788,0.87,0,4,19,23
-10127,2012-03-03,1,1,3,0,0,6,0,3,0.36,0.3636,0.93,0.0896,1,21,22
-10128,2012-03-03,1,1,3,1,0,6,0,3,0.36,0.3788,0.93,0,0,44,44
-10129,2012-03-03,1,1,3,2,0,6,0,3,0.36,0.3636,0.93,0.0896,4,34,38
-10130,2012-03-03,1,1,3,3,0,6,0,2,0.36,0.3485,0.93,0.1642,1,20,21
-10131,2012-03-03,1,1,3,4,0,6,0,2,0.36,0.3485,0.93,0.194,0,2,2
-10132,2012-03-03,1,1,3,5,0,6,0,2,0.36,0.3636,0.93,0.0896,1,1,2
-10133,2012-03-03,1,1,3,6,0,6,0,2,0.36,0.3636,0.93,0.0896,1,6,7
-10134,2012-03-03,1,1,3,7,0,6,0,2,0.36,0.3485,0.93,0.1343,2,14,16
-10135,2012-03-03,1,1,3,8,0,6,0,3,0.36,0.3788,0.93,0,2,46,48
-10136,2012-03-03,1,1,3,9,0,6,0,3,0.38,0.3939,0.87,0.0896,7,87,94
-10137,2012-03-03,1,1,3,10,0,6,0,2,0.4,0.4091,0.87,0,31,137,168
-10138,2012-03-03,1,1,3,11,0,6,0,2,0.4,0.4091,0.87,0.0896,33,181,214
-10139,2012-03-03,1,1,3,12,0,6,0,2,0.42,0.4242,0.67,0.2537,47,252,299
-10140,2012-03-03,1,1,3,13,0,6,0,1,0.44,0.4394,0.51,0.2836,87,252,339
-10141,2012-03-03,1,1,3,14,0,6,0,2,0.46,0.4545,0.44,0.3582,151,279,430
-10142,2012-03-03,1,1,3,15,0,6,0,1,0.48,0.4697,0.29,0.2985,145,254,399
-10143,2012-03-03,1,1,3,16,0,6,0,1,0.5,0.4848,0.27,0.2985,167,300,467
-10144,2012-03-03,1,1,3,17,0,6,0,1,0.5,0.4848,0.23,0.3284,106,279,385
-10145,2012-03-03,1,1,3,18,0,6,0,1,0.5,0.4848,0.25,0.2537,53,250,303
-10146,2012-03-03,1,1,3,19,0,6,0,1,0.46,0.4545,0.33,0.1642,34,191,225
-10147,2012-03-03,1,1,3,20,0,6,0,1,0.44,0.4394,0.3,0.1343,28,121,149
-10148,2012-03-03,1,1,3,21,0,6,0,1,0.46,0.4545,0.19,0.3284,24,130,154
-10149,2012-03-03,1,1,3,22,0,6,0,1,0.44,0.4394,0.21,0.1343,19,115,134
-10150,2012-03-03,1,1,3,23,0,6,0,1,0.42,0.4242,0.24,0,12,94,106
-10151,2012-03-04,1,1,3,0,0,0,0,2,0.4,0.4091,0.3,0.3582,5,67,72
-10152,2012-03-04,1,1,3,1,0,0,0,2,0.38,0.3939,0.34,0.194,16,60,76
-10153,2012-03-04,1,1,3,2,0,0,0,2,0.36,0.3485,0.4,0.1642,14,66,80
-10154,2012-03-04,1,1,3,3,0,0,0,2,0.36,0.3485,0.43,0.1343,5,21,26
-10155,2012-03-04,1,1,3,4,0,0,0,2,0.34,0.3333,0.46,0.194,3,11,14
-10156,2012-03-04,1,1,3,5,0,0,0,2,0.34,0.3182,0.46,0.2239,0,5,5
-10157,2012-03-04,1,1,3,6,0,0,0,2,0.3,0.2727,0.52,0.2985,0,5,5
-10158,2012-03-04,1,1,3,7,0,0,0,2,0.3,0.2727,0.52,0.2985,2,21,23
-10159,2012-03-04,1,1,3,8,0,0,0,1,0.3,0.2727,0.52,0.3284,12,54,66
-10160,2012-03-04,1,1,3,9,0,0,0,1,0.3,0.2727,0.49,0.4478,14,104,118
-10161,2012-03-04,1,1,3,10,0,0,0,1,0.3,0.2727,0.49,0.3284,31,161,192
-10162,2012-03-04,1,1,3,11,0,0,0,1,0.32,0.2879,0.45,0.3881,64,192,256
-10163,2012-03-04,1,1,3,12,0,0,0,1,0.34,0.303,0.42,0.3582,71,256,327
-10164,2012-03-04,1,1,3,13,0,0,0,1,0.36,0.3333,0.37,0.3582,108,256,364
-10165,2012-03-04,1,1,3,14,0,0,0,1,0.36,0.3333,0.34,0.3582,106,226,332
-10166,2012-03-04,1,1,3,15,0,0,0,1,0.36,0.3182,0.32,0.5224,82,252,334
-10167,2012-03-04,1,1,3,16,0,0,0,1,0.36,0.3182,0.29,0.4925,68,231,299
-10168,2012-03-04,1,1,3,17,0,0,0,1,0.34,0.2879,0.31,0.5522,49,214,263
-10169,2012-03-04,1,1,3,18,0,0,0,1,0.32,0.2727,0.33,0.6119,20,164,184
-10170,2012-03-04,1,1,3,19,0,0,0,1,0.3,0.2576,0.36,0.4925,12,120,132
-10171,2012-03-04,1,1,3,20,0,0,0,1,0.28,0.2727,0.38,0.2537,8,80,88
-10172,2012-03-04,1,1,3,21,0,0,0,1,0.28,0.2727,0.36,0.2239,9,70,79
-10173,2012-03-04,1,1,3,22,0,0,0,1,0.26,0.2424,0.41,0.2537,9,53,62
-10174,2012-03-04,1,1,3,23,0,0,0,1,0.26,0.2576,0.41,0.194,2,24,26
-10175,2012-03-05,1,1,3,0,0,1,1,1,0.24,0.2273,0.44,0.194,2,15,17
-10176,2012-03-05,1,1,3,1,0,1,1,1,0.24,0.2424,0.48,0.1343,3,3,6
-10177,2012-03-05,1,1,3,2,0,1,1,1,0.24,0.2424,0.48,0.1343,1,3,4
-10178,2012-03-05,1,1,3,3,0,1,1,1,0.22,0.2273,0.51,0.1642,0,1,1
-10179,2012-03-05,1,1,3,4,0,1,1,1,0.2,0.2273,0.55,0.0896,0,1,1
-10180,2012-03-05,1,1,3,5,0,1,1,1,0.2,0.2273,0.55,0.0896,1,17,18
-10181,2012-03-05,1,1,3,6,0,1,1,1,0.18,0.197,0.59,0.1343,2,89,91
-10182,2012-03-05,1,1,3,7,0,1,1,1,0.18,0.197,0.59,0.1343,7,253,260
-10183,2012-03-05,1,1,3,8,0,1,1,1,0.2,0.2273,0.59,0.1045,13,415,428
-10184,2012-03-05,1,1,3,9,0,1,1,2,0.22,0.2576,0.6,0.0896,11,186,197
-10185,2012-03-05,1,1,3,10,0,1,1,2,0.24,0.2576,0.6,0,12,74,86
-10186,2012-03-05,1,1,3,11,0,1,1,2,0.26,0.2727,0.56,0.1343,17,86,103
-10187,2012-03-05,1,1,3,12,0,1,1,2,0.26,0.303,0.52,0,15,122,137
-10188,2012-03-05,1,1,3,13,0,1,1,2,0.26,0.2576,0.55,0.2985,11,109,120
-10189,2012-03-05,1,1,3,14,0,1,1,2,0.28,0.2576,0.57,0.3582,13,115,128
-10190,2012-03-05,1,1,3,15,0,1,1,2,0.3,0.2879,0.53,0.194,20,110,130
-10191,2012-03-05,1,1,3,16,0,1,1,1,0.3,0.2727,0.45,0.2985,30,180,210
-10192,2012-03-05,1,1,3,17,0,1,1,3,0.3,0.2727,0.45,0.2985,11,376,387
-10193,2012-03-05,1,1,3,18,0,1,1,3,0.28,0.2273,0.55,0.6567,12,363,375
-10194,2012-03-05,1,1,3,19,0,1,1,1,0.26,0.2576,0.53,0.2239,6,220,226
-10195,2012-03-05,1,1,3,20,0,1,1,1,0.26,0.2273,0.37,0.4627,8,171,179
-10196,2012-03-05,1,1,3,21,0,1,1,1,0.26,0.2273,0.37,0.3881,4,116,120
-10197,2012-03-05,1,1,3,22,0,1,1,1,0.24,0.2121,0.35,0.3284,2,76,78
-10198,2012-03-05,1,1,3,23,0,1,1,1,0.22,0.1818,0.37,0.5821,2,29,31
-10199,2012-03-06,1,1,3,0,0,2,1,1,0.22,0.2121,0.37,0.2985,0,8,8
-10200,2012-03-06,1,1,3,1,0,2,1,1,0.2,0.197,0.44,0.2537,0,6,6
-10201,2012-03-06,1,1,3,2,0,2,1,1,0.2,0.197,0.44,0.2239,0,4,4
-10202,2012-03-06,1,1,3,3,0,2,1,1,0.18,0.1667,0.51,0.2836,0,1,1
-10203,2012-03-06,1,1,3,4,0,2,1,1,0.18,0.1667,0.51,0.2985,0,3,3
-10204,2012-03-06,1,1,3,5,0,2,1,1,0.18,0.1818,0.51,0.2239,0,25,25
-10205,2012-03-06,1,1,3,6,0,2,1,1,0.18,0.2121,0.51,0.1045,3,99,102
-10206,2012-03-06,1,1,3,7,0,2,1,1,0.16,0.1818,0.55,0.1343,5,270,275
-10207,2012-03-06,1,1,3,8,0,2,1,1,0.16,0.1818,0.59,0.1045,14,487,501
-10208,2012-03-06,1,1,3,9,0,2,1,1,0.22,0.2727,0.47,0,11,222,233
-10209,2012-03-06,1,1,3,10,0,2,1,1,0.24,0.2576,0.44,0,16,113,129
-10210,2012-03-06,1,1,3,11,0,2,1,1,0.26,0.2576,0.41,0.1642,20,110,130
-10211,2012-03-06,1,1,3,12,0,2,1,1,0.26,0.2727,0.41,0.1045,9,129,138
-10212,2012-03-06,1,1,3,13,0,2,1,1,0.3,0.303,0.39,0.1343,16,148,164
-10213,2012-03-06,1,1,3,14,0,2,1,1,0.32,0.303,0.36,0.2239,20,116,136
-10214,2012-03-06,1,1,3,15,0,2,1,1,0.34,0.303,0.36,0.2985,24,142,166
-10215,2012-03-06,1,1,3,16,0,2,1,1,0.36,0.3333,0.32,0.2836,22,228,250
-10216,2012-03-06,1,1,3,17,0,2,1,1,0.36,0.3333,0.34,0.2836,21,425,446
-10217,2012-03-06,1,1,3,18,0,2,1,1,0.34,0.303,0.42,0.3284,15,442,457
-10218,2012-03-06,1,1,3,19,0,2,1,1,0.34,0.303,0.46,0.2985,9,278,287
-10219,2012-03-06,1,1,3,20,0,2,1,1,0.32,0.3182,0.49,0.194,3,184,187
-10220,2012-03-06,1,1,3,21,0,2,1,1,0.32,0.3182,0.49,0.194,5,143,148
-10221,2012-03-06,1,1,3,22,0,2,1,1,0.28,0.2727,0.56,0.1642,5,101,106
-10222,2012-03-06,1,1,3,23,0,2,1,1,0.28,0.2727,0.61,0.2239,3,51,54
-10223,2012-03-07,1,1,3,0,0,3,1,1,0.28,0.2576,0.65,0.2836,3,12,15
-10224,2012-03-07,1,1,3,1,0,3,1,1,0.3,0.2727,0.61,0.2985,1,4,5
-10225,2012-03-07,1,1,3,2,0,3,1,1,0.3,0.2879,0.56,0.2836,0,4,4
-10226,2012-03-07,1,1,3,3,0,3,1,1,0.3,0.2727,0.56,0.3582,1,2,3
-10227,2012-03-07,1,1,3,4,0,3,1,1,0.28,0.2576,0.61,0.3284,0,3,3
-10228,2012-03-07,1,1,3,5,0,3,1,1,0.28,0.2576,0.56,0.2985,0,18,18
-10229,2012-03-07,1,1,3,6,0,3,1,1,0.28,0.2576,0.61,0.3881,4,104,108
-10230,2012-03-07,1,1,3,7,0,3,1,1,0.26,0.2273,0.65,0.3881,12,332,344
-10231,2012-03-07,1,1,3,8,0,3,1,1,0.28,0.2576,0.61,0.2985,12,554,566
-10232,2012-03-07,1,1,3,9,0,3,1,1,0.3,0.2727,0.61,0.3284,12,252,264
-10233,2012-03-07,1,1,3,10,0,3,1,1,0.36,0.3333,0.5,0.2985,20,127,147
-10234,2012-03-07,1,1,3,11,0,3,1,1,0.42,0.4242,0.38,0.2985,33,128,161
-10235,2012-03-07,1,1,3,12,0,3,1,1,0.44,0.4394,0.38,0.3881,40,175,215
-10236,2012-03-07,1,1,3,13,0,3,1,1,0.5,0.4848,0.34,0.4179,26,179,205
-10237,2012-03-07,1,1,3,14,0,3,1,1,0.52,0.5,0.36,0.3284,38,137,175
-10238,2012-03-07,1,1,3,15,0,3,1,1,0.54,0.5152,0.37,0.4478,44,165,209
-10239,2012-03-07,1,1,3,16,0,3,1,1,0.56,0.5303,0.37,0.4179,34,254,288
-10240,2012-03-07,1,1,3,17,0,3,1,1,0.56,0.5303,0.43,0.4925,58,554,612
-10241,2012-03-07,1,1,3,18,0,3,1,1,0.56,0.5303,0.4,0.4627,35,509,544
-10242,2012-03-07,1,1,3,19,0,3,1,1,0.54,0.5152,0.42,0.3582,16,345,361
-10243,2012-03-07,1,1,3,20,0,3,1,1,0.5,0.4848,0.51,0.2537,18,242,260
-10244,2012-03-07,1,1,3,21,0,3,1,1,0.44,0.4394,0.62,0.2537,11,177,188
-10245,2012-03-07,1,1,3,22,0,3,1,1,0.46,0.4545,0.59,0.2985,10,149,159
-10246,2012-03-07,1,1,3,23,0,3,1,1,0.44,0.4394,0.62,0.3284,4,58,62
-10247,2012-03-08,1,1,3,0,0,4,1,1,0.44,0.4394,0.62,0.3284,11,35,46
-10248,2012-03-08,1,1,3,1,0,4,1,1,0.46,0.4545,0.63,0.3284,4,17,21
-10249,2012-03-08,1,1,3,2,0,4,1,1,0.46,0.4545,0.63,0.3881,6,5,11
-10250,2012-03-08,1,1,3,3,0,4,1,1,0.46,0.4545,0.63,0.3881,0,3,3
-10251,2012-03-08,1,1,3,4,0,4,1,1,0.44,0.4394,0.72,0.2836,0,2,2
-10252,2012-03-08,1,1,3,5,0,4,1,1,0.42,0.4242,0.77,0.2239,1,28,29
-10253,2012-03-08,1,1,3,6,0,4,1,1,0.42,0.4242,0.77,0.2537,4,105,109
-10254,2012-03-08,1,1,3,7,0,4,1,1,0.42,0.4242,0.77,0.3582,8,326,334
-10255,2012-03-08,1,1,3,8,0,4,1,1,0.44,0.4394,0.77,0.3881,12,573,585
-10256,2012-03-08,1,1,3,9,0,4,1,1,0.46,0.4545,0.72,0.4627,19,282,301
-10257,2012-03-08,1,1,3,10,0,4,1,1,0.5,0.4848,0.68,0.4627,19,119,138
-10258,2012-03-08,1,1,3,11,0,4,1,2,0.54,0.5152,0.6,0.4627,48,156,204
-10259,2012-03-08,1,1,3,12,0,4,1,2,0.56,0.5303,0.6,0.4478,27,224,251
-10260,2012-03-08,1,1,3,13,0,4,1,2,0.6,0.6212,0.49,0.6418,35,198,233
-10261,2012-03-08,1,1,3,14,0,4,1,2,0.62,0.6212,0.43,0.6418,48,155,203
-10262,2012-03-08,1,1,3,15,0,4,1,1,0.64,0.6212,0.38,0.6866,24,161,185
-10263,2012-03-08,1,1,3,16,0,4,1,2,0.62,0.6212,0.41,0.6418,37,305,342
-10264,2012-03-08,1,1,3,17,0,4,1,1,0.62,0.6212,0.38,0.6567,52,545,597
-10265,2012-03-08,1,1,3,18,0,4,1,2,0.62,0.6212,0.38,0.5522,45,545,590
-10266,2012-03-08,1,1,3,19,0,4,1,2,0.6,0.6212,0.4,0.4478,21,395,416
-10267,2012-03-08,1,1,3,20,0,4,1,2,0.6,0.6212,0.43,0.3881,20,282,302
-10268,2012-03-08,1,1,3,21,0,4,1,1,0.6,0.6212,0.43,0.3881,27,206,233
-10269,2012-03-08,1,1,3,22,0,4,1,1,0.56,0.5303,0.49,0.3284,12,141,153
-10270,2012-03-08,1,1,3,23,0,4,1,2,0.56,0.5303,0.49,0.4478,6,88,94
-10271,2012-03-09,1,1,3,0,0,5,1,2,0.58,0.5455,0.49,0.4627,3,51,54
-10272,2012-03-09,1,1,3,1,0,5,1,3,0.56,0.5303,0.52,0.4925,4,22,26
-10273,2012-03-09,1,1,3,2,0,5,1,3,0.48,0.4697,0.77,0.4179,2,9,11
-10274,2012-03-09,1,1,3,3,0,5,1,1,0.46,0.4545,0.77,0.5224,0,7,7
-10275,2012-03-09,1,1,3,4,0,5,1,3,0.4,0.4091,0.66,0.2836,0,1,1
-10276,2012-03-09,1,1,3,5,0,5,1,3,0.4,0.4091,0.66,0.2836,2,27,29
-10277,2012-03-09,1,1,3,6,0,5,1,2,0.4,0.4091,0.5,0.3582,2,83,85
-10278,2012-03-09,1,1,3,7,0,5,1,2,0.38,0.3939,0.4,0.2985,6,262,268
-10279,2012-03-09,1,1,3,8,0,5,1,2,0.34,0.2879,0.42,0.5224,17,484,501
-10280,2012-03-09,1,1,3,9,0,5,1,2,0.34,0.2879,0.42,0.5224,17,267,284
-10281,2012-03-09,1,1,3,10,0,5,1,2,0.34,0.2879,0.36,0.4925,14,145,159
-10282,2012-03-09,1,1,3,11,0,5,1,2,0.36,0.3333,0.34,0.3582,17,170,187
-10283,2012-03-09,1,1,3,12,0,5,1,1,0.36,0.3333,0.34,0.4179,27,174,201
-10284,2012-03-09,1,1,3,13,0,5,1,2,0.38,0.3939,0.29,0.3881,49,175,224
-10285,2012-03-09,1,1,3,14,0,5,1,1,0.42,0.4242,0.28,0.4627,49,129,178
-10286,2012-03-09,1,1,3,15,0,5,1,1,0.46,0.4545,0.24,0.2537,50,188,238
-10287,2012-03-09,1,1,3,16,0,5,1,1,0.48,0.4697,0.23,0.4179,51,292,343
-10288,2012-03-09,1,1,3,17,0,5,1,1,0.46,0.4545,0.24,0.3881,68,498,566
-10289,2012-03-09,1,1,3,18,0,5,1,1,0.44,0.4394,0.26,0.5224,30,440,470
-10290,2012-03-09,1,1,3,19,0,5,1,1,0.42,0.4242,0.28,0.6119,12,232,244
-10291,2012-03-09,1,1,3,20,0,5,1,1,0.38,0.3939,0.32,0.3582,3,156,159
-10292,2012-03-09,1,1,3,21,0,5,1,1,0.36,0.3333,0.34,0.3284,8,133,141
-10293,2012-03-09,1,1,3,22,0,5,1,1,0.34,0.2879,0.31,0.4925,7,100,107
-10294,2012-03-09,1,1,3,23,0,5,1,1,0.32,0.303,0.33,0.2985,9,77,86
-10295,2012-03-10,1,1,3,0,0,6,0,1,0.3,0.2727,0.36,0.3582,9,68,77
-10296,2012-03-10,1,1,3,1,0,6,0,1,0.3,0.2879,0.36,0.2537,1,50,51
-10297,2012-03-10,1,1,3,2,0,6,0,1,0.26,0.2424,0.41,0.2537,12,30,42
-10298,2012-03-10,1,1,3,3,0,6,0,1,0.26,0.2273,0.41,0.2985,0,16,16
-10299,2012-03-10,1,1,3,4,0,6,0,1,0.24,0.2121,0.41,0.3582,1,3,4
-10300,2012-03-10,1,1,3,5,0,6,0,1,0.22,0.2121,0.42,0.2836,3,7,10
-10301,2012-03-10,1,1,3,6,0,6,0,1,0.22,0.2121,0.44,0.2836,1,11,12
-10302,2012-03-10,1,1,3,7,0,6,0,1,0.22,0.2121,0.44,0.2537,4,36,40
-10303,2012-03-10,1,1,3,8,0,6,0,1,0.22,0.2121,0.44,0.2985,15,96,111
-10304,2012-03-10,1,1,3,9,0,6,0,1,0.24,0.2121,0.41,0.3284,21,127,148
-10305,2012-03-10,1,1,3,10,0,6,0,1,0.26,0.2273,0.35,0.4179,47,176,223
-10306,2012-03-10,1,1,3,11,0,6,0,1,0.3,0.2727,0.33,0.3284,56,218,274
-10307,2012-03-10,1,1,3,12,0,6,0,1,0.3,0.2727,0.33,0.3284,88,241,329
-10308,2012-03-10,1,1,3,13,0,6,0,1,0.32,0.303,0.29,0.2836,89,268,357
-10309,2012-03-10,1,1,3,14,0,6,0,1,0.34,0.3182,0.27,0.2836,117,262,379
-10310,2012-03-10,1,1,3,15,0,6,0,1,0.34,0.3636,0.25,0,132,274,406
-10311,2012-03-10,1,1,3,16,0,6,0,1,0.36,0.3636,0.23,0,115,275,390
-10312,2012-03-10,1,1,3,17,0,6,0,1,0.36,0.3788,0.23,0,104,250,354
-10313,2012-03-10,1,1,3,18,0,6,0,1,0.36,0.3636,0.21,0.0896,67,230,297
-10314,2012-03-10,1,1,3,19,0,6,0,1,0.34,0.3636,0.25,0,25,159,184
-10315,2012-03-10,1,1,3,20,0,6,0,1,0.32,0.3333,0.33,0.1343,20,101,121
-10316,2012-03-10,1,1,3,21,0,6,0,1,0.3,0.2879,0.39,0.2239,16,94,110
-10317,2012-03-10,1,1,3,22,0,6,0,1,0.26,0.2576,0.44,0.1642,19,81,100
-10318,2012-03-10,1,1,3,23,0,6,0,1,0.26,0.2576,0.41,0.194,6,77,83
-10319,2012-03-11,1,1,3,0,0,0,0,1,0.26,0.2879,0.44,0.0896,7,62,69
-10320,2012-03-11,1,1,3,1,0,0,0,1,0.24,0.2424,0.52,0.1642,4,57,61
-10321,2012-03-11,1,1,3,3,0,0,0,1,0.24,0.2424,0.6,0.1343,15,51,66
-10322,2012-03-11,1,1,3,4,0,0,0,1,0.24,0.2424,0.6,0.1343,7,15,22
-10323,2012-03-11,1,1,3,5,0,0,0,1,0.24,0.2424,0.6,0.1642,2,5,7
-10324,2012-03-11,1,1,3,6,0,0,0,1,0.24,0.2424,0.7,0.1642,2,8,10
-10325,2012-03-11,1,1,3,7,0,0,0,1,0.22,0.2273,0.69,0.1343,2,15,17
-10326,2012-03-11,1,1,3,8,0,0,0,1,0.22,0.2273,0.69,0.1343,4,68,72
-10327,2012-03-11,1,1,3,9,0,0,0,1,0.26,0.2576,0.6,0.2239,20,70,90
-10328,2012-03-11,1,1,3,10,0,0,0,1,0.32,0.303,0.49,0.2836,71,147,218
-10329,2012-03-11,1,1,3,11,0,0,0,1,0.36,0.3333,0.43,0.2836,90,209,299
-10330,2012-03-11,1,1,3,12,0,0,0,1,0.4,0.4091,0.37,0.2985,146,264,410
-10331,2012-03-11,1,1,3,13,0,0,0,1,0.42,0.4242,0.41,0.2985,176,288,464
-10332,2012-03-11,1,1,3,14,0,0,0,1,0.46,0.4545,0.31,0.2836,212,289,501
-10333,2012-03-11,1,1,3,15,0,0,0,1,0.5,0.4848,0.29,0.2985,201,286,487
-10334,2012-03-11,1,1,3,16,0,0,0,1,0.5,0.4848,0.31,0.3582,208,301,509
-10335,2012-03-11,1,1,3,17,0,0,0,1,0.52,0.5,0.27,0.2985,199,299,498
-10336,2012-03-11,1,1,3,18,0,0,0,1,0.52,0.5,0.29,0.2836,133,256,389
-10337,2012-03-11,1,1,3,19,0,0,0,1,0.5,0.4848,0.31,0.2836,55,203,258
-10338,2012-03-11,1,1,3,20,0,0,0,1,0.44,0.4394,0.47,0.2239,42,129,171
-10339,2012-03-11,1,1,3,21,0,0,0,1,0.42,0.4242,0.54,0.2239,37,110,147
-10340,2012-03-11,1,1,3,22,0,0,0,1,0.4,0.4091,0.54,0.194,13,81,94
-10341,2012-03-11,1,1,3,23,0,0,0,1,0.4,0.4091,0.5,0.1642,12,40,52
-10342,2012-03-12,1,1,3,0,0,1,1,1,0.38,0.3939,0.54,0.194,4,20,24
-10343,2012-03-12,1,1,3,1,0,1,1,1,0.38,0.3939,0.5,0.1343,1,9,10
-10344,2012-03-12,1,1,3,2,0,1,1,1,0.38,0.3939,0.54,0.1045,4,5,9
-10345,2012-03-12,1,1,3,3,0,1,1,1,0.36,0.3485,0.5,0.1343,0,2,2
-10346,2012-03-12,1,1,3,4,0,1,1,1,0.34,0.3333,0.61,0.194,0,3,3
-10347,2012-03-12,1,1,3,5,0,1,1,1,0.34,0.3333,0.61,0.194,1,15,16
-10348,2012-03-12,1,1,3,6,0,1,1,1,0.34,0.3485,0.57,0.1045,2,86,88
-10349,2012-03-12,1,1,3,7,0,1,1,1,0.34,0.3485,0.53,0.1045,9,259,268
-10350,2012-03-12,1,1,3,8,0,1,1,1,0.34,0.3333,0.61,0.1343,17,547,564
-10351,2012-03-12,1,1,3,9,0,1,1,1,0.38,0.3939,0.54,0.1642,21,260,281
-10352,2012-03-12,1,1,3,10,0,1,1,1,0.4,0.4091,0.5,0.2239,39,98,137
-10353,2012-03-12,1,1,3,11,0,1,1,1,0.44,0.4394,0.44,0.2239,39,111,150
-10354,2012-03-12,1,1,3,12,0,1,1,1,0.48,0.4697,0.39,0.2239,59,162,221
-10355,2012-03-12,1,1,3,13,0,1,1,2,0.54,0.5152,0.32,0.2537,74,176,250
-10356,2012-03-12,1,1,3,14,0,1,1,2,0.58,0.5455,0.32,0.2836,76,145,221
-10357,2012-03-12,1,1,3,15,0,1,1,1,0.56,0.5303,0.4,0.1343,74,159,233
-10358,2012-03-12,1,1,3,16,0,1,1,1,0.62,0.6212,0.35,0.4478,77,255,332
-10359,2012-03-12,1,1,3,17,0,1,1,2,0.62,0.6212,0.38,0.4179,87,557,644
-10360,2012-03-12,1,1,3,18,0,1,1,2,0.6,0.6212,0.43,0.194,89,623,712
-10361,2012-03-12,1,1,3,19,0,1,1,2,0.56,0.5303,0.49,0.2239,67,379,446
-10362,2012-03-12,1,1,3,20,0,1,1,2,0.56,0.5303,0.49,0.2239,49,237,286
-10363,2012-03-12,1,1,3,21,0,1,1,2,0.54,0.5152,0.56,0.2239,22,183,205
-10364,2012-03-12,1,1,3,22,0,1,1,2,0.56,0.5303,0.56,0.2239,17,116,133
-10365,2012-03-12,1,1,3,23,0,1,1,1,0.56,0.5303,0.56,0.2239,10,53,63
-10366,2012-03-13,1,1,3,0,0,2,1,2,0.56,0.5303,0.52,0.194,5,21,26
-10367,2012-03-13,1,1,3,1,0,2,1,2,0.52,0.5,0.59,0.2239,2,14,16
-10368,2012-03-13,1,1,3,2,0,2,1,3,0.52,0.5,0.72,0.2985,0,1,1
-10369,2012-03-13,1,1,3,3,0,2,1,3,0.52,0.5,0.72,0.2985,0,2,2
-10370,2012-03-13,1,1,3,4,0,2,1,2,0.46,0.4545,0.82,0.194,0,1,1
-10371,2012-03-13,1,1,3,5,0,2,1,2,0.46,0.4545,0.82,0.194,0,24,24
-10372,2012-03-13,1,1,3,6,0,2,1,3,0.46,0.4545,0.82,0.194,5,108,113
-10373,2012-03-13,1,1,3,7,0,2,1,2,0.46,0.4545,0.82,0.2836,16,292,308
-10374,2012-03-13,1,1,3,8,0,2,1,1,0.46,0.4545,0.82,0.2836,22,571,593
-10375,2012-03-13,1,1,3,9,0,2,1,1,0.48,0.4697,0.82,0.2836,18,324,342
-10376,2012-03-13,1,1,3,10,0,2,1,1,0.52,0.5,0.77,0.2239,28,115,143
-10377,2012-03-13,1,1,3,11,0,2,1,1,0.54,0.5152,0.73,0.2836,64,155,219
-10378,2012-03-13,1,1,3,12,0,2,1,1,0.6,0.6061,0.6,0.2836,47,197,244
-10379,2012-03-13,1,1,3,13,0,2,1,1,0.6,0.6061,0.6,0.3881,53,180,233
-10380,2012-03-13,1,1,3,14,0,2,1,1,0.64,0.6212,0.53,0.3284,52,160,212
-10381,2012-03-13,1,1,3,15,0,2,1,1,0.7,0.6364,0.39,0.2239,68,196,264
-10382,2012-03-13,1,1,3,16,0,2,1,1,0.72,0.6515,0.34,0.3881,53,312,365
-10383,2012-03-13,1,1,3,17,0,2,1,1,0.7,0.6364,0.37,0.1045,62,614,676
-10384,2012-03-13,1,1,3,18,0,2,1,1,0.7,0.6364,0.34,0.2985,96,638,734
-10385,2012-03-13,1,1,3,19,0,2,1,1,0.64,0.6212,0.47,0.2239,50,429,479
-10386,2012-03-13,1,1,3,20,0,2,1,1,0.6,0.6212,0.49,0.1642,45,306,351
-10387,2012-03-13,1,1,3,21,0,2,1,1,0.58,0.5455,0.56,0.1045,44,200,244
-10388,2012-03-13,1,1,3,22,0,2,1,1,0.56,0.5303,0.6,0.0896,24,146,170
-10389,2012-03-13,1,1,3,23,0,2,1,1,0.56,0.5303,0.56,0.1343,8,79,87
-10390,2012-03-14,1,1,3,0,0,3,1,1,0.54,0.5152,0.6,0.1045,5,34,39
-10391,2012-03-14,1,1,3,1,0,3,1,1,0.52,0.5,0.63,0.0896,2,25,27
-10392,2012-03-14,1,1,3,2,0,3,1,1,0.5,0.4848,0.68,0.194,0,2,2
-10393,2012-03-14,1,1,3,3,0,3,1,1,0.48,0.4697,0.72,0.194,1,3,4
-10394,2012-03-14,1,1,3,4,0,3,1,1,0.48,0.4697,0.67,0.0896,1,4,5
-10395,2012-03-14,1,1,3,5,0,3,1,1,0.44,0.4394,0.82,0.1343,2,25,27
-10396,2012-03-14,1,1,3,6,0,3,1,1,0.44,0.4394,0.82,0.0896,1,120,121
-10397,2012-03-14,1,1,3,7,0,3,1,1,0.44,0.4394,0.82,0.1045,20,348,368
-10398,2012-03-14,1,1,3,8,0,3,1,1,0.44,0.4394,0.82,0,34,628,662
-10399,2012-03-14,1,1,3,9,0,3,1,1,0.52,0.5,0.68,0,26,325,351
-10400,2012-03-14,1,1,3,10,0,3,1,1,0.56,0.5303,0.56,0.1045,38,150,188
-10401,2012-03-14,1,1,3,11,0,3,1,2,0.62,0.6212,0.41,0.1642,65,155,220
-10402,2012-03-14,1,1,3,12,0,3,1,2,0.64,0.6212,0.29,0,55,212,267
-10403,2012-03-14,1,1,3,13,0,3,1,1,0.66,0.6212,0.27,0.2239,57,197,254
-10404,2012-03-14,1,1,3,14,0,3,1,1,0.7,0.6364,0.23,0.3284,61,163,224
-10405,2012-03-14,1,1,3,15,0,3,1,1,0.7,0.6364,0.24,0,86,197,283
-10406,2012-03-14,1,1,3,16,0,3,1,1,0.72,0.6364,0.25,0.194,78,278,356
-10407,2012-03-14,1,1,3,17,0,3,1,1,0.7,0.6364,0.28,0.0896,140,642,782
-10408,2012-03-14,1,1,3,18,0,3,1,1,0.7,0.6364,0.32,0,102,647,749
-10409,2012-03-14,1,1,3,19,0,3,1,1,0.64,0.6212,0.33,0.1642,70,402,472
-10410,2012-03-14,1,1,3,20,0,3,1,1,0.62,0.6212,0.35,0.1045,44,286,330
-10411,2012-03-14,1,1,3,21,0,3,1,1,0.6,0.6212,0.4,0.0896,47,241,288
-10412,2012-03-14,1,1,3,22,0,3,1,1,0.52,0.5,0.55,0.1343,43,159,202
-10413,2012-03-14,1,1,3,23,0,3,1,1,0.56,0.5303,0.43,0.1642,19,72,91
-10414,2012-03-15,1,1,3,0,0,4,1,1,0.54,0.5152,0.49,0.1343,14,46,60
-10415,2012-03-15,1,1,3,1,0,4,1,1,0.5,0.4848,0.59,0.1045,15,8,23
-10416,2012-03-15,1,1,3,2,0,4,1,1,0.5,0.4848,0.59,0,14,5,19
-10417,2012-03-15,1,1,3,3,0,4,1,1,0.5,0.4848,0.63,0,0,7,7
-10418,2012-03-15,1,1,3,4,0,4,1,1,0.44,0.4394,0.77,0.1045,11,3,14
-10419,2012-03-15,1,1,3,5,0,4,1,1,0.46,0.4545,0.67,0,2,24,26
-10420,2012-03-15,1,1,3,6,0,4,1,1,0.44,0.4394,0.72,0.0896,4,113,117
-10421,2012-03-15,1,1,3,7,0,4,1,1,0.44,0.4394,0.72,0.0896,14,367,381
-10422,2012-03-15,1,1,3,8,0,4,1,1,0.44,0.4394,0.77,0.1045,21,602,623
-10423,2012-03-15,1,1,3,9,0,4,1,1,0.48,0.4697,0.77,0.0896,30,285,315
-10424,2012-03-15,1,1,3,10,0,4,1,1,0.52,0.5,0.68,0.1045,34,130,164
-10425,2012-03-15,1,1,3,11,0,4,1,1,0.56,0.5303,0.6,0.1343,60,151,211
-10426,2012-03-15,1,1,3,12,0,4,1,2,0.62,0.6212,0.5,0.1343,59,206,265
-10427,2012-03-15,1,1,3,13,0,4,1,2,0.66,0.6212,0.41,0.0896,62,211,273
-10428,2012-03-15,1,1,3,14,0,4,1,2,0.72,0.6515,0.3,0.1045,81,177,258
-10429,2012-03-15,1,1,3,15,0,4,1,1,0.72,0.6515,0.32,0.2239,100,187,287
-10430,2012-03-15,1,1,3,16,0,4,1,1,0.72,0.6515,0.37,0.3881,95,331,426
-10431,2012-03-15,1,1,3,17,0,4,1,1,0.7,0.6364,0.39,0.2537,79,634,713
-10432,2012-03-15,1,1,3,18,0,4,1,1,0.66,0.6212,0.44,0.2836,98,648,746
-10433,2012-03-15,1,1,3,19,0,4,1,2,0.64,0.6212,0.5,0.194,72,353,425
-10434,2012-03-15,1,1,3,20,0,4,1,2,0.58,0.5455,0.6,0.3582,60,270,330
-10435,2012-03-15,1,1,3,21,0,4,1,1,0.54,0.5152,0.68,0.2836,36,207,243
-10436,2012-03-15,1,1,3,22,0,4,1,1,0.52,0.5,0.68,0.1343,32,137,169
-10437,2012-03-15,1,1,3,23,0,4,1,1,0.48,0.4697,0.72,0.194,12,85,97
-10438,2012-03-16,1,1,3,0,0,5,1,1,0.44,0.4394,0.77,0.2537,8,49,57
-10439,2012-03-16,1,1,3,1,0,5,1,2,0.42,0.4242,0.82,0.3284,4,22,26
-10440,2012-03-16,1,1,3,2,0,5,1,2,0.42,0.4242,0.82,0.194,0,4,4
-10441,2012-03-16,1,1,3,3,0,5,1,2,0.4,0.4091,0.87,0.2836,0,3,3
-10442,2012-03-16,1,1,3,4,0,5,1,2,0.4,0.4091,0.87,0.2537,0,3,3
-10443,2012-03-16,1,1,3,5,0,5,1,2,0.4,0.4091,0.87,0.2239,2,30,32
-10444,2012-03-16,1,1,3,6,0,5,1,2,0.4,0.4091,0.87,0.1642,3,96,99
-10445,2012-03-16,1,1,3,7,0,5,1,2,0.4,0.4091,0.87,0.194,13,265,278
-10446,2012-03-16,1,1,3,8,0,5,1,2,0.4,0.4091,0.87,0.2239,28,534,562
-10447,2012-03-16,1,1,3,9,0,5,1,2,0.42,0.4242,0.82,0,35,277,312
-10448,2012-03-16,1,1,3,10,0,5,1,2,0.4,0.4091,0.87,0.0896,44,136,180
-10449,2012-03-16,1,1,3,11,0,5,1,2,0.44,0.4394,0.77,0,40,167,207
-10450,2012-03-16,1,1,3,12,0,5,1,2,0.44,0.4394,0.82,0.1343,72,222,294
-10451,2012-03-16,1,1,3,13,0,5,1,2,0.46,0.4545,0.77,0.0896,52,208,260
-10452,2012-03-16,1,1,3,14,0,5,1,2,0.48,0.4697,0.72,0,56,146,202
-10453,2012-03-16,1,1,3,15,0,5,1,3,0.46,0.4545,0.82,0.1045,19,88,107
-10454,2012-03-16,1,1,3,16,0,5,1,3,0.48,0.4697,0.77,0,18,111,129
-10455,2012-03-16,1,1,3,17,0,5,1,3,0.48,0.4697,0.82,0.0896,23,235,258
-10456,2012-03-16,1,1,3,18,0,5,1,3,0.48,0.4697,0.82,0.0896,31,377,408
-10457,2012-03-16,1,1,3,19,0,5,1,2,0.46,0.4545,0.88,0,23,273,296
-10458,2012-03-16,1,1,3,20,0,5,1,1,0.46,0.4545,0.88,0,31,204,235
-10459,2012-03-16,1,1,3,21,0,5,1,2,0.44,0.4394,0.94,0,8,144,152
-10460,2012-03-16,1,1,3,22,0,5,1,2,0.44,0.4394,0.94,0,16,132,148
-10461,2012-03-16,1,1,3,23,0,5,1,2,0.44,0.4394,0.94,0,22,104,126
-10462,2012-03-17,1,1,3,0,0,6,0,2,0.44,0.4394,0.94,0.0896,13,87,100
-10463,2012-03-17,1,1,3,1,0,6,0,2,0.44,0.4394,0.94,0,12,57,69
-10464,2012-03-17,1,1,3,2,0,6,0,2,0.44,0.4394,0.88,0,10,32,42
-10465,2012-03-17,1,1,3,3,0,6,0,2,0.44,0.4394,0.88,0,2,24,26
-10466,2012-03-17,1,1,3,4,0,6,0,2,0.42,0.4242,0.94,0,0,2,2
-10467,2012-03-17,1,1,3,5,0,6,0,2,0.42,0.4242,0.94,0.0896,5,3,8
-10468,2012-03-17,1,1,3,6,0,6,0,2,0.42,0.4242,0.94,0.194,1,29,30
-10469,2012-03-17,1,1,3,7,0,6,0,2,0.4,0.4091,1,0.1343,29,57,86
-10470,2012-03-17,1,1,3,8,0,6,0,2,0.42,0.4242,0.94,0.1045,63,155,218
-10471,2012-03-17,1,1,3,9,0,6,0,2,0.44,0.4394,0.88,0.0896,104,217,321
-10472,2012-03-17,1,1,3,10,0,6,0,2,0.5,0.4848,0.77,0.0896,140,303,443
-10473,2012-03-17,1,1,3,11,0,6,0,2,0.52,0.5,0.77,0.1343,226,359,585
-10474,2012-03-17,1,1,3,12,0,6,0,1,0.56,0.5303,0.68,0.1642,286,365,651
-10475,2012-03-17,1,1,3,13,0,6,0,1,0.6,0.6061,0.6,0.1045,286,400,686
-10476,2012-03-17,1,1,3,14,0,6,0,1,0.62,0.6212,0.53,0.0896,352,338,690
-10477,2012-03-17,1,1,3,15,0,6,0,1,0.64,0.6212,0.53,0.1343,357,322,679
-10478,2012-03-17,1,1,3,16,0,6,0,1,0.64,0.6212,0.5,0,367,318,685
-10479,2012-03-17,1,1,3,17,0,6,0,1,0.64,0.6212,0.5,0.1343,291,357,648
-10480,2012-03-17,1,1,3,18,0,6,0,1,0.62,0.6212,0.57,0.2985,221,339,560
-10481,2012-03-17,1,1,3,19,0,6,0,1,0.58,0.5455,0.64,0.2836,155,262,417
-10482,2012-03-17,1,1,3,20,0,6,0,1,0.56,0.5303,0.64,0.194,89,182,271
-10483,2012-03-17,1,1,3,21,0,6,0,1,0.54,0.5152,0.68,0.1642,54,169,223
-10484,2012-03-17,1,1,3,22,0,6,0,1,0.54,0.5152,0.68,0,58,153,211
-10485,2012-03-17,1,1,3,23,0,6,0,1,0.5,0.4848,0.77,0.1642,34,151,185
-10486,2012-03-18,1,1,3,0,0,0,0,1,0.46,0.4545,0.88,0.194,27,80,107
-10487,2012-03-18,1,1,3,1,0,0,0,1,0.46,0.4545,0.82,0.1343,25,88,113
-10488,2012-03-18,1,1,3,2,0,0,0,2,0.46,0.4545,0.82,0.1045,15,41,56
-10489,2012-03-18,1,1,3,3,0,0,0,2,0.44,0.4394,0.88,0.1343,3,15,18
-10490,2012-03-18,1,1,3,4,0,0,0,2,0.42,0.4242,0.94,0.1642,6,8,14
-10491,2012-03-18,1,1,3,5,0,0,0,2,0.4,0.4091,0.94,0.1045,0,6,6
-10492,2012-03-18,1,1,3,6,0,0,0,2,0.4,0.4091,0.94,0.1045,2,9,11
-10493,2012-03-18,1,1,3,7,0,0,0,3,0.42,0.4242,0.88,0.1642,17,25,42
-10494,2012-03-18,1,1,3,8,0,0,0,2,0.42,0.4242,0.88,0.1045,25,71,96
-10495,2012-03-18,1,1,3,9,0,0,0,2,0.42,0.4242,0.88,0.0896,65,113,178
-10496,2012-03-18,1,1,3,10,0,0,0,2,0.42,0.4242,0.88,0.1045,139,212,351
-10497,2012-03-18,1,1,3,11,0,0,0,2,0.44,0.4394,0.82,0.1642,129,239,368
-10498,2012-03-18,1,1,3,12,0,0,0,2,0.44,0.4394,0.88,0.1343,222,281,503
-10499,2012-03-18,1,1,3,13,0,0,0,2,0.46,0.4545,0.82,0.1642,198,346,544
-10500,2012-03-18,1,1,3,14,0,0,0,2,0.5,0.4848,0.77,0.0896,218,303,521
-10501,2012-03-18,1,1,3,15,0,0,0,1,0.54,0.5152,0.68,0.0896,240,314,554
-10502,2012-03-18,1,1,3,16,0,0,0,1,0.54,0.5152,0.73,0.0896,229,312,541
-10503,2012-03-18,1,1,3,17,0,0,0,1,0.56,0.5303,0.64,0.0896,233,308,541
-10504,2012-03-18,1,1,3,18,0,0,0,1,0.56,0.5303,0.64,0.1642,165,294,459
-10505,2012-03-18,1,1,3,19,0,0,0,1,0.56,0.5303,0.64,0.1642,118,234,352
-10506,2012-03-18,1,1,3,20,0,0,0,1,0.52,0.5,0.77,0.1343,59,139,198
-10507,2012-03-18,1,1,3,21,0,0,0,1,0.52,0.5,0.72,0.0896,44,129,173
-10508,2012-03-18,1,1,3,22,0,0,0,1,0.5,0.4848,0.77,0.1045,21,79,100
-10509,2012-03-18,1,1,3,23,0,0,0,1,0.48,0.4697,0.82,0.1642,7,39,46
-10510,2012-03-19,1,1,3,0,0,1,1,1,0.48,0.4697,0.82,0.1045,4,19,23
-10511,2012-03-19,1,1,3,1,0,1,1,1,0.46,0.4545,0.88,0.1045,0,15,15
-10512,2012-03-19,1,1,3,2,0,1,1,1,0.46,0.4545,0.88,0.1642,1,7,8
-10513,2012-03-19,1,1,3,3,0,1,1,1,0.46,0.4545,0.88,0.0896,0,2,2
-10514,2012-03-19,1,1,3,4,0,1,1,1,0.44,0.4394,0.94,0,0,3,3
-10515,2012-03-19,1,1,3,5,0,1,1,1,0.44,0.4394,0.94,0,0,31,31
-10516,2012-03-19,1,1,3,6,0,1,1,1,0.46,0.4545,0.88,0.1343,2,118,120
-10517,2012-03-19,1,1,3,7,0,1,1,1,0.46,0.4545,0.88,0.194,25,329,354
-10518,2012-03-19,1,1,3,8,0,1,1,1,0.46,0.4545,0.88,0.1045,16,563,579
-10519,2012-03-19,1,1,3,9,0,1,1,1,0.5,0.4848,0.72,0.1642,55,276,331
-10520,2012-03-19,1,1,3,10,0,1,1,1,0.52,0.5,0.72,0.1343,56,128,184
-10521,2012-03-19,1,1,3,11,0,1,1,1,0.56,0.5303,0.68,0.1642,56,145,201
-10522,2012-03-19,1,1,3,12,0,1,1,1,0.6,0.6061,0.64,0.2537,71,211,282
-10523,2012-03-19,1,1,3,13,0,1,1,1,0.62,0.6061,0.61,0.2537,69,194,263
-10524,2012-03-19,1,1,3,14,0,1,1,2,0.64,0.6212,0.57,0.194,60,200,260
-10525,2012-03-19,1,1,3,15,0,1,1,1,0.64,0.6212,0.57,0.2239,97,189,286
-10526,2012-03-19,1,1,3,16,0,1,1,1,0.66,0.6212,0.5,0.2239,65,320,385
-10527,2012-03-19,1,1,3,17,0,1,1,1,0.64,0.6212,0.53,0.2239,106,615,721
-10528,2012-03-19,1,1,3,18,0,1,1,1,0.64,0.6212,0.57,0.2537,120,681,801
-10529,2012-03-19,1,1,3,19,0,1,1,1,0.62,0.6061,0.61,0.2239,86,463,549
-10530,2012-03-19,1,1,3,20,0,1,1,1,0.6,0.6061,0.64,0.2239,34,296,330
-10531,2012-03-19,1,1,3,21,0,1,1,1,0.6,0.6061,0.64,0.1642,33,190,223
-10532,2012-03-19,1,1,3,22,0,1,1,2,0.56,0.5303,0.73,0.1642,17,131,148
-10533,2012-03-19,1,1,3,23,0,1,1,2,0.56,0.5303,0.78,0.1343,9,45,54
-10534,2012-03-20,1,1,3,0,0,2,1,2,0.56,0.5303,0.78,0.0896,5,24,29
-10535,2012-03-20,1,1,3,1,0,2,1,1,0.54,0.5152,0.88,0,6,9,15
-10536,2012-03-20,1,1,3,2,0,2,1,1,0.54,0.5152,0.88,0.0896,2,8,10
-10537,2012-03-20,1,1,3,3,0,2,1,2,0.54,0.5152,0.88,0,0,3,3
-10538,2012-03-20,1,1,3,4,0,2,1,2,0.52,0.5,0.88,0.1343,0,6,6
-10539,2012-03-20,1,1,3,5,0,2,1,2,0.52,0.5,0.94,0,0,20,20
-10540,2012-03-20,1,1,3,6,0,2,1,2,0.52,0.5,0.94,0.1642,6,94,100
-10541,2012-03-20,1,1,3,7,0,2,1,3,0.52,0.5,0.94,0.2239,3,167,170
-10542,2012-03-20,1,1,3,8,0,2,1,2,0.52,0.5,0.88,0.1045,28,488,516
-10543,2012-03-20,1,1,3,9,0,2,1,2,0.54,0.5152,0.88,0.1642,41,284,325
-10544,2012-03-20,1,1,3,10,0,2,1,1,0.54,0.5152,0.88,0.194,44,119,163
-10545,2012-03-20,1,1,3,11,0,2,1,1,0.58,0.5455,0.83,0.1343,74,156,230
-10546,2012-03-20,1,1,3,12,0,2,1,1,0.6,0.5758,0.78,0.2537,56,205,261
-10547,2012-03-20,1,1,3,13,0,2,1,1,0.6,0.5758,0.78,0.194,77,207,284
-10548,2012-03-20,1,1,3,14,0,2,1,2,0.6,0.5909,0.73,0.1642,66,182,248
-10549,2012-03-20,1,1,3,15,0,2,1,2,0.62,0.6061,0.69,0.1045,67,177,244
-10550,2012-03-20,1,1,3,16,0,2,1,1,0.62,0.6061,0.66,0.2239,99,332,431
-10551,2012-03-20,1,1,3,17,0,2,1,1,0.6,0.5909,0.73,0.194,108,642,750
-10552,2012-03-20,1,1,3,18,0,2,1,1,0.6,0.5909,0.69,0.2537,136,665,801
-10553,2012-03-20,1,1,3,19,0,2,1,1,0.58,0.5455,0.73,0.1343,75,480,555
-10554,2012-03-20,1,1,3,20,0,2,1,1,0.58,0.5455,0.68,0.0896,78,299,377
-10555,2012-03-20,1,1,3,21,0,2,1,1,0.56,0.5303,0.73,0,38,239,277
-10556,2012-03-20,1,1,3,22,0,2,1,1,0.54,0.5152,0.77,0,32,156,188
-10557,2012-03-20,1,1,3,23,0,2,1,1,0.52,0.5,0.83,0,10,80,90
-10558,2012-03-21,2,1,3,0,0,3,1,1,0.52,0.5,0.88,0,4,29,33
-10559,2012-03-21,2,1,3,1,0,3,1,1,0.52,0.5,0.83,0.0896,4,22,26
-10560,2012-03-21,2,1,3,2,0,3,1,1,0.5,0.4848,0.88,0.1343,2,8,10
-10561,2012-03-21,2,1,3,3,0,3,1,2,0.5,0.4848,0.88,0.194,1,7,8
-10562,2012-03-21,2,1,3,4,0,3,1,2,0.5,0.4848,0.88,0.1343,0,4,4
-10563,2012-03-21,2,1,3,5,0,3,1,2,0.5,0.4848,0.88,0.1343,4,35,39
-10564,2012-03-21,2,1,3,6,0,3,1,2,0.48,0.4697,0.94,0.2239,10,139,149
-10565,2012-03-21,2,1,3,7,0,3,1,3,0.48,0.4697,0.94,0.194,34,338,372
-10566,2012-03-21,2,1,3,8,0,3,1,3,0.48,0.4697,0.94,0.1045,33,502,535
-10567,2012-03-21,2,1,3,9,0,3,1,2,0.5,0.4848,0.88,0.1642,38,255,293
-10568,2012-03-21,2,1,3,10,0,3,1,2,0.52,0.5,0.83,0.1642,30,124,154
-10569,2012-03-21,2,1,3,11,0,3,1,2,0.52,0.5,0.83,0.1642,38,154,192
-10570,2012-03-21,2,1,3,12,0,3,1,2,0.54,0.5152,0.77,0,58,171,229
-10571,2012-03-21,2,1,3,13,0,3,1,2,0.54,0.5152,0.83,0,81,222,303
-10572,2012-03-21,2,1,3,14,0,3,1,2,0.56,0.5303,0.78,0,74,151,225
-10573,2012-03-21,2,1,3,15,0,3,1,2,0.56,0.5303,0.78,0,68,175,243
-10574,2012-03-21,2,1,3,16,0,3,1,1,0.58,0.5455,0.73,0,91,287,378
-10575,2012-03-21,2,1,3,17,0,3,1,1,0.6,0.5909,0.69,0.0896,113,616,729
-10576,2012-03-21,2,1,3,18,0,3,1,1,0.6,0.5909,0.69,0,152,627,779
-10577,2012-03-21,2,1,3,19,0,3,1,1,0.6,0.6061,0.64,0,86,496,582
-10578,2012-03-21,2,1,3,20,0,3,1,1,0.56,0.5303,0.78,0.0896,76,298,374
-10579,2012-03-21,2,1,3,21,0,3,1,1,0.54,0.5152,0.83,0.1045,47,204,251
-10580,2012-03-21,2,1,3,22,0,3,1,1,0.52,0.5,0.83,0.1642,41,156,197
-10581,2012-03-21,2,1,3,23,0,3,1,1,0.54,0.5152,0.77,0,37,88,125
-10582,2012-03-22,2,1,3,0,0,4,1,1,0.52,0.5,0.83,0.0896,9,32,41
-10583,2012-03-22,2,1,3,1,0,4,1,1,0.52,0.5,0.83,0.0896,14,16,30
-10584,2012-03-22,2,1,3,2,0,4,1,1,0.52,0.5,0.83,0.0896,1,5,6
-10585,2012-03-22,2,1,3,3,0,4,1,1,0.52,0.5,0.83,0.0896,0,7,7
-10586,2012-03-22,2,1,3,4,0,4,1,2,0.48,0.4697,1,0.0896,0,6,6
-10587,2012-03-22,2,1,3,5,0,4,1,2,0.48,0.4697,1,0.0896,2,32,34
-10588,2012-03-22,2,1,3,6,0,4,1,2,0.48,0.4697,1,0.0896,10,126,136
-10589,2012-03-22,2,1,3,7,0,4,1,2,0.48,0.4697,1,0.0896,29,332,361
-10590,2012-03-22,2,1,3,8,0,4,1,2,0.5,0.4848,0.94,0.0896,51,598,649
-10591,2012-03-22,2,1,3,9,0,4,1,2,0.5,0.4848,0.94,0.0896,41,277,318
-10592,2012-03-22,2,1,3,10,0,4,1,2,0.5,0.4848,1,0.0896,32,110,142
-10593,2012-03-22,2,1,3,11,0,4,1,2,0.52,0.5,0.94,0,53,166,219
-10594,2012-03-22,2,1,3,12,0,4,1,2,0.54,0.5152,0.88,0.194,48,224,272
-10595,2012-03-22,2,1,3,13,0,4,1,1,0.58,0.5455,0.78,0.0896,83,215,298
-10596,2012-03-22,2,1,3,14,0,4,1,1,0.6,0.5909,0.73,0.1045,96,161,257
-10597,2012-03-22,2,1,3,15,0,4,1,1,0.62,0.6061,0.69,0.194,102,202,304
-10598,2012-03-22,2,1,3,16,0,4,1,1,0.64,0.6061,0.65,0.194,125,300,425
-10599,2012-03-22,2,1,3,17,0,4,1,1,0.66,0.6212,0.65,0.1642,154,656,810
-10600,2012-03-22,2,1,3,18,0,4,1,1,0.66,0.6212,0.65,0.1642,147,654,801
-10601,2012-03-22,2,1,3,19,0,4,1,1,0.66,0.6212,0.61,0,117,469,586
-10602,2012-03-22,2,1,3,20,0,4,1,1,0.62,0.5909,0.73,0.2836,64,360,424
-10603,2012-03-22,2,1,3,21,0,4,1,1,0.58,0.5455,0.78,0.1642,66,308,374
-10604,2012-03-22,2,1,3,22,0,4,1,1,0.56,0.5303,0.83,0.194,56,164,220
-10605,2012-03-22,2,1,3,23,0,4,1,1,0.56,0.5303,0.83,0.0896,34,117,151
-10606,2012-03-23,2,1,3,0,0,5,1,1,0.56,0.5303,0.83,0,30,65,95
-10607,2012-03-23,2,1,3,1,0,5,1,1,0.54,0.5152,0.88,0,18,32,50
-10608,2012-03-23,2,1,3,2,0,5,1,1,0.54,0.5152,0.88,0.0896,12,20,32
-10609,2012-03-23,2,1,3,3,0,5,1,1,0.52,0.5,0.88,0.1045,4,6,10
-10610,2012-03-23,2,1,3,4,0,5,1,2,0.5,0.4848,0.94,0.1045,0,3,3
-10611,2012-03-23,2,1,3,5,0,5,1,2,0.5,0.4848,0.94,0,5,29,34
-10612,2012-03-23,2,1,3,6,0,5,1,2,0.5,0.4848,0.88,0,6,110,116
-10613,2012-03-23,2,1,3,7,0,5,1,2,0.5,0.4848,0.93,0.1343,28,318,346
-10614,2012-03-23,2,1,3,8,0,5,1,2,0.5,0.4848,0.94,0.1343,47,615,662
-10615,2012-03-23,2,1,3,9,0,5,1,2,0.52,0.5,0.9,0.0896,75,305,380
-10616,2012-03-23,2,1,3,10,0,5,1,2,0.56,0.5303,0.88,0.1045,125,150,275
-10617,2012-03-23,2,1,3,11,0,5,1,2,0.62,0.5909,0.73,0.1045,131,187,318
-10618,2012-03-23,2,1,3,12,0,5,1,2,0.66,0.6212,0.61,0.2239,199,272,471
-10619,2012-03-23,2,1,3,13,0,5,1,2,0.7,0.6515,0.48,0,172,256,428
-10620,2012-03-23,2,1,3,14,0,5,1,2,0.72,0.6515,0.42,0.1045,208,224,432
-10621,2012-03-23,2,1,3,15,0,5,1,2,0.72,0.6515,0.42,0.1343,191,281,472
-10622,2012-03-23,2,1,3,16,0,5,1,2,0.72,0.6515,0.42,0.1642,219,370,589
-10623,2012-03-23,2,1,3,17,0,5,1,2,0.72,0.6515,0.42,0.1642,264,693,957
-10624,2012-03-23,2,1,3,18,0,5,1,1,0.7,0.6364,0.45,0.1642,237,593,830
-10625,2012-03-23,2,1,3,19,0,5,1,1,0.66,0.6212,0.5,0.194,213,473,686
-10626,2012-03-23,2,1,3,20,0,5,1,1,0.66,0.6212,0.47,0.1343,117,328,445
-10627,2012-03-23,2,1,3,21,0,5,1,1,0.62,0.6212,0.53,0.1045,64,220,284
-10628,2012-03-23,2,1,3,22,0,5,1,1,0.6,0.6061,0.64,0.2836,53,218,271
-10629,2012-03-23,2,1,3,23,0,5,1,1,0.6,0.5909,0.69,0.2537,51,125,176
-10630,2012-03-24,2,1,3,0,0,6,0,1,0.58,0.5455,0.68,0,45,111,156
-10631,2012-03-24,2,1,3,1,0,6,0,1,0.56,0.5303,0.73,0.0896,20,108,128
-10632,2012-03-24,2,1,3,2,0,6,0,1,0.54,0.5152,0.77,0.1045,14,55,69
-10633,2012-03-24,2,1,3,3,0,6,0,1,0.54,0.5152,0.77,0.1045,10,22,32
-10634,2012-03-24,2,1,3,4,0,6,0,1,0.52,0.5,0.83,0.0896,1,6,7
-10635,2012-03-24,2,1,3,5,0,6,0,2,0.52,0.5,0.83,0.1642,0,4,4
-10636,2012-03-24,2,1,3,6,0,6,0,2,0.52,0.5,0.83,0.1642,4,24,28
-10637,2012-03-24,2,1,3,7,0,6,0,2,0.5,0.4848,0.88,0.1343,25,45,70
-10638,2012-03-24,2,1,3,8,0,6,0,2,0.5,0.4848,0.94,0.194,41,113,154
-10639,2012-03-24,2,1,3,9,0,6,0,2,0.52,0.5,0.83,0.1343,96,153,249
-10640,2012-03-24,2,1,3,10,0,6,0,2,0.52,0.5,0.88,0.194,148,197,345
-10641,2012-03-24,2,1,3,11,0,6,0,2,0.5,0.4848,0.94,0.194,98,175,273
-10642,2012-03-24,2,1,3,12,0,6,0,3,0.52,0.5,0.94,0.2239,61,122,183
-10643,2012-03-24,2,1,3,13,0,6,0,3,0.52,0.5,0.94,0.2537,62,134,196
-10644,2012-03-24,2,1,3,14,0,6,0,3,0.52,0.5,0.88,0.3582,63,160,223
-10645,2012-03-24,2,1,3,15,0,6,0,3,0.5,0.4848,0.94,0.4179,118,172,290
-10646,2012-03-24,2,1,3,16,0,6,0,3,0.5,0.4848,0.94,0.2985,49,128,177
-10647,2012-03-24,2,1,3,17,0,6,0,3,0.5,0.4848,0.88,0.2239,47,68,115
-10648,2012-03-24,2,1,3,18,0,6,0,3,0.46,0.4545,0.94,0.2239,27,110,137
-10649,2012-03-24,2,1,3,19,0,6,0,3,0.46,0.4545,0.94,0.1343,28,105,133
-10650,2012-03-24,2,1,3,20,0,6,0,3,0.44,0.4394,1,0.194,31,80,111
-10651,2012-03-24,2,1,3,21,0,6,0,3,0.44,0.4394,1,0.194,16,88,104
-10652,2012-03-24,2,1,3,22,0,6,0,3,0.44,0.4394,1,0.2537,12,71,83
-10653,2012-03-24,2,1,3,23,0,6,0,2,0.44,0.4394,0.94,0.2836,17,88,105
-10654,2012-03-25,2,1,3,0,0,0,0,2,0.44,0.4394,0.94,0.2836,18,62,80
-10655,2012-03-25,2,1,3,1,0,0,0,2,0.42,0.4242,1,0.2537,24,65,89
-10656,2012-03-25,2,1,3,2,0,0,0,3,0.42,0.4242,1,0.2985,6,29,35
-10657,2012-03-25,2,1,3,3,0,0,0,3,0.42,0.4242,0.94,0.2985,8,10,18
-10658,2012-03-25,2,1,3,4,0,0,0,2,0.42,0.4242,0.94,0.3284,1,7,8
-10659,2012-03-25,2,1,3,5,0,0,0,2,0.4,0.4091,1,0.2537,0,6,6
-10660,2012-03-25,2,1,3,6,0,0,0,2,0.4,0.4091,1,0.2537,5,13,18
-10661,2012-03-25,2,1,3,7,0,0,0,2,0.4,0.4091,0.94,0.3284,14,25,39
-10662,2012-03-25,2,1,3,8,0,0,0,2,0.4,0.4091,0.94,0.3284,21,68,89
-10663,2012-03-25,2,1,3,9,0,0,0,2,0.4,0.4091,0.94,0.2537,26,92,118
-10664,2012-03-25,2,1,3,10,0,0,0,2,0.4,0.4091,0.87,0.3284,78,172,250
-10665,2012-03-25,2,1,3,11,0,0,0,2,0.4,0.4091,0.94,0.2537,106,217,323
-10666,2012-03-25,2,1,3,12,0,0,0,2,0.4,0.4091,0.94,0.2239,122,238,360
-10667,2012-03-25,2,1,3,13,0,0,0,2,0.42,0.4242,0.88,0.1642,110,257,367
-10668,2012-03-25,2,1,3,14,0,0,0,2,0.44,0.4394,0.88,0.1642,123,291,414
-10669,2012-03-25,2,1,3,15,0,0,0,2,0.44,0.4394,0.88,0.194,139,282,421
-10670,2012-03-25,2,1,3,16,0,0,0,1,0.48,0.4697,0.77,0,153,339,492
-10671,2012-03-25,2,1,3,17,0,0,0,1,0.5,0.4848,0.72,0.0896,146,273,419
-10672,2012-03-25,2,1,3,18,0,0,0,1,0.5,0.4848,0.72,0.0896,202,289,491
-10673,2012-03-25,2,1,3,19,0,0,0,1,0.5,0.4848,0.72,0.2537,114,261,375
-10674,2012-03-25,2,1,3,20,0,0,0,1,0.48,0.4697,0.77,0.2239,63,196,259
-10675,2012-03-25,2,1,3,21,0,0,0,1,0.48,0.4697,0.77,0.1642,25,124,149
-10676,2012-03-25,2,1,3,22,0,0,0,1,0.46,0.4545,0.82,0.1343,19,92,111
-10677,2012-03-25,2,1,3,23,0,0,0,1,0.48,0.4697,0.82,0.1343,9,56,65
-10678,2012-03-26,2,1,3,0,0,1,1,2,0.48,0.4697,0.82,0.1642,10,23,33
-10679,2012-03-26,2,1,3,1,0,1,1,1,0.48,0.4697,0.82,0.2537,18,10,28
-10680,2012-03-26,2,1,3,2,0,1,1,1,0.46,0.4545,0.88,0.2239,14,6,20
-10681,2012-03-26,2,1,3,3,0,1,1,1,0.46,0.4545,0.82,0.194,0,1,1
-10682,2012-03-26,2,1,3,4,0,1,1,1,0.44,0.4394,0.82,0.1642,0,4,4
-10683,2012-03-26,2,1,3,5,0,1,1,1,0.44,0.4394,0.77,0.1642,0,36,36
-10684,2012-03-26,2,1,3,6,0,1,1,1,0.42,0.4242,0.82,0.194,7,110,117
-10685,2012-03-26,2,1,3,7,0,1,1,1,0.44,0.4394,0.72,0.194,15,355,370
-10686,2012-03-26,2,1,3,8,0,1,1,1,0.44,0.4394,0.62,0.2239,32,625,657
-10687,2012-03-26,2,1,3,9,0,1,1,1,0.46,0.4545,0.47,0.2836,37,245,282
-10688,2012-03-26,2,1,3,10,0,1,1,1,0.5,0.4848,0.36,0.5821,55,98,153
-10689,2012-03-26,2,1,3,11,0,1,1,1,0.48,0.4697,0.31,0.5821,47,131,178
-10690,2012-03-26,2,1,3,12,0,1,1,1,0.48,0.4697,0.33,0.5224,63,216,279
-10691,2012-03-26,2,1,3,13,0,1,1,1,0.48,0.4697,0.29,0.6866,79,222,301
-10692,2012-03-26,2,1,3,14,0,1,1,1,0.48,0.4697,0.33,0.4478,58,159,217
-10693,2012-03-26,2,1,3,15,0,1,1,1,0.48,0.4697,0.29,0.6119,66,157,223
-10694,2012-03-26,2,1,3,16,0,1,1,1,0.48,0.4697,0.25,0.6418,60,245,305
-10695,2012-03-26,2,1,3,17,0,1,1,1,0.46,0.4545,0.24,0.4478,65,599,664
-10696,2012-03-26,2,1,3,18,0,1,1,1,0.44,0.4394,0.26,0.4478,90,594,684
-10697,2012-03-26,2,1,3,19,0,1,1,1,0.42,0.4242,0.24,0.3582,41,417,458
-10698,2012-03-26,2,1,3,20,0,1,1,1,0.4,0.4091,0.26,0.5224,12,209,221
-10699,2012-03-26,2,1,3,21,0,1,1,1,0.38,0.3939,0.25,0.4925,11,175,186
-10700,2012-03-26,2,1,3,22,0,1,1,1,0.36,0.3333,0.25,0.3582,13,80,93
-10701,2012-03-26,2,1,3,23,0,1,1,1,0.34,0.2879,0.25,0.5224,2,46,48
-10702,2012-03-27,2,1,3,0,0,2,1,1,0.32,0.2879,0.26,0.5224,1,9,10
-10703,2012-03-27,2,1,3,1,0,2,1,1,0.3,0.2727,0.26,0.4627,1,4,5
-10704,2012-03-27,2,1,3,2,0,2,1,1,0.26,0.2273,0.3,0.2985,1,6,7
-10705,2012-03-27,2,1,3,3,0,2,1,1,0.26,0.2273,0.3,0.3284,0,4,4
-10706,2012-03-27,2,1,3,4,0,2,1,1,0.24,0.2121,0.32,0.3582,0,3,3
-10707,2012-03-27,2,1,3,5,0,2,1,1,0.22,0.2121,0.37,0.2836,1,16,17
-10708,2012-03-27,2,1,3,6,0,2,1,1,0.22,0.2273,0.37,0.194,5,96,101
-10709,2012-03-27,2,1,3,7,0,2,1,1,0.22,0.2273,0.37,0.194,9,277,286
-10710,2012-03-27,2,1,3,8,0,2,1,1,0.22,0.2121,0.37,0.2985,14,567,581
-10711,2012-03-27,2,1,3,9,0,2,1,1,0.24,0.2273,0.38,0.194,8,259,267
-10712,2012-03-27,2,1,3,10,0,2,1,1,0.26,0.2576,0.35,0.2239,20,118,138
-10713,2012-03-27,2,1,3,11,0,2,1,1,0.3,0.303,0.31,0.1642,34,141,175
-10714,2012-03-27,2,1,3,12,0,2,1,1,0.32,0.3182,0.31,0.1642,34,186,220
-10715,2012-03-27,2,1,3,13,0,2,1,1,0.36,0.3485,0.27,0,46,165,211
-10716,2012-03-27,2,1,3,14,0,2,1,1,0.4,0.4091,0.24,0.1343,37,147,184
-10717,2012-03-27,2,1,3,15,0,2,1,1,0.42,0.4242,0.2,0,42,158,200
-10718,2012-03-27,2,1,3,16,0,2,1,1,0.42,0.4242,0.2,0,38,267,305
-10719,2012-03-27,2,1,3,17,0,2,1,1,0.44,0.4394,0.16,0,72,542,614
-10720,2012-03-27,2,1,3,18,0,2,1,1,0.42,0.4242,0.17,0.0896,67,577,644
-10721,2012-03-27,2,1,3,19,0,2,1,1,0.42,0.4242,0.17,0,40,377,417
-10722,2012-03-27,2,1,3,20,0,2,1,1,0.42,0.4242,0.17,0.0896,28,266,294
-10723,2012-03-27,2,1,3,21,0,2,1,1,0.36,0.3485,0.37,0.1642,21,200,221
-10724,2012-03-27,2,1,3,22,0,2,1,1,0.36,0.3485,0.37,0.1343,7,127,134
-10725,2012-03-27,2,1,3,23,0,2,1,1,0.36,0.3485,0.37,0.194,5,59,64
-10726,2012-03-28,2,1,3,0,0,3,1,1,0.36,0.3333,0.4,0.2836,1,29,30
-10727,2012-03-28,2,1,3,1,0,3,1,1,0.36,0.3333,0.46,0.2985,0,8,8
-10728,2012-03-28,2,1,3,2,0,3,1,1,0.34,0.303,0.49,0.2985,0,3,3
-10729,2012-03-28,2,1,3,3,0,3,1,1,0.34,0.303,0.42,0.3284,1,4,5
-10730,2012-03-28,2,1,3,4,0,3,1,1,0.36,0.3333,0.43,0.2985,1,0,1
-10731,2012-03-28,2,1,3,5,0,3,1,1,0.36,0.3333,0.43,0.2985,2,38,40
-10732,2012-03-28,2,1,3,6,0,3,1,1,0.36,0.3333,0.46,0.3582,4,111,115
-10733,2012-03-28,2,1,3,7,0,3,1,1,0.36,0.3333,0.46,0.3284,10,348,358
-10734,2012-03-28,2,1,3,8,0,3,1,1,0.38,0.3939,0.46,0.3582,19,639,658
-10735,2012-03-28,2,1,3,9,0,3,1,1,0.4,0.4091,0.43,0.4478,16,298,314
-10736,2012-03-28,2,1,3,10,0,3,1,1,0.46,0.4545,0.41,0.4179,33,140,173
-10737,2012-03-28,2,1,3,11,0,3,1,1,0.5,0.4848,0.42,0.3881,54,168,222
-10738,2012-03-28,2,1,3,12,0,3,1,2,0.54,0.5152,0.39,0.3582,50,218,268
-10739,2012-03-28,2,1,3,13,0,3,1,1,0.56,0.5303,0.43,0.3284,60,213,273
-10740,2012-03-28,2,1,3,14,0,3,1,1,0.62,0.6212,0.38,0.3582,52,169,221
-10741,2012-03-28,2,1,3,15,0,3,1,2,0.62,0.6212,0.41,0.2985,47,152,199
-10742,2012-03-28,2,1,3,16,0,3,1,3,0.62,0.6212,0.43,0.0896,51,170,221
-10743,2012-03-28,2,1,3,17,0,3,1,1,0.6,0.6061,0.6,0.2239,72,532,604
-10744,2012-03-28,2,1,3,18,0,3,1,1,0.6,0.6061,0.6,0.2239,61,580,641
-10745,2012-03-28,2,1,3,19,0,3,1,1,0.6,0.6212,0.56,0.194,41,415,456
-10746,2012-03-28,2,1,3,20,0,3,1,1,0.6,0.6212,0.56,0.2985,38,324,362
-10747,2012-03-28,2,1,3,21,0,3,1,1,0.58,0.5455,0.6,0.2537,28,233,261
-10748,2012-03-28,2,1,3,22,0,3,1,1,0.56,0.5303,0.64,0.1343,21,151,172
-10749,2012-03-28,2,1,3,23,0,3,1,1,0.54,0.5152,0.68,0.1343,12,81,93
-10750,2012-03-29,2,1,3,0,0,4,1,1,0.54,0.5152,0.68,0.194,10,38,48
-10751,2012-03-29,2,1,3,1,0,4,1,1,0.56,0.5303,0.6,0.1343,15,18,33
-10752,2012-03-29,2,1,3,2,0,4,1,1,0.6,0.6061,0.28,0.2985,0,6,6
-10753,2012-03-29,2,1,3,3,0,4,1,1,0.58,0.5455,0.28,0.2537,1,4,5
-10754,2012-03-29,2,1,3,4,0,4,1,1,0.52,0.5,0.36,0.2537,1,8,9
-10755,2012-03-29,2,1,3,5,0,4,1,1,0.5,0.4848,0.45,0.2239,2,30,32
-10756,2012-03-29,2,1,3,6,0,4,1,1,0.46,0.4545,0.59,0.2537,3,114,117
-10757,2012-03-29,2,1,3,7,0,4,1,1,0.46,0.4545,0.51,0.3582,14,353,367
-10758,2012-03-29,2,1,3,8,0,4,1,1,0.46,0.4545,0.47,0.4179,26,628,654
-10759,2012-03-29,2,1,3,9,0,4,1,1,0.48,0.4697,0.48,0.4179,22,299,321
-10760,2012-03-29,2,1,3,10,0,4,1,1,0.46,0.4545,0.47,0.4478,42,124,166
-10761,2012-03-29,2,1,3,11,0,4,1,1,0.5,0.4848,0.45,0.4179,54,166,220
-10762,2012-03-29,2,1,3,12,0,4,1,1,0.5,0.4848,0.42,0.4925,64,228,292
-10763,2012-03-29,2,1,3,13,0,4,1,1,0.46,0.4545,0.44,0.3284,50,223,273
-10764,2012-03-29,2,1,3,14,0,4,1,1,0.5,0.4848,0.42,0.3582,63,175,238
-10765,2012-03-29,2,1,3,15,0,4,1,1,0.52,0.5,0.39,0.3582,109,198,307
-10766,2012-03-29,2,1,3,16,0,4,1,1,0.52,0.5,0.36,0.3284,67,321,388
-10767,2012-03-29,2,1,3,17,0,4,1,1,0.52,0.5,0.38,0.3881,83,620,703
-10768,2012-03-29,2,1,3,18,0,4,1,1,0.5,0.4848,0.39,0.2985,83,598,681
-10769,2012-03-29,2,1,3,19,0,4,1,1,0.48,0.4697,0.39,0.2836,47,421,468
-10770,2012-03-29,2,1,3,20,0,4,1,1,0.46,0.4545,0.38,0.2985,34,301,335
-10771,2012-03-29,2,1,3,21,0,4,1,1,0.44,0.4394,0.44,0.2836,10,214,224
-10772,2012-03-29,2,1,3,22,0,4,1,1,0.42,0.4242,0.44,0.2836,17,135,152
-10773,2012-03-29,2,1,3,23,0,4,1,1,0.42,0.4242,0.47,0.2985,17,77,94
-10774,2012-03-30,2,1,3,0,0,5,1,1,0.4,0.4091,0.47,0.2985,10,49,59
-10775,2012-03-30,2,1,3,1,0,5,1,1,0.38,0.3939,0.5,0.2836,6,21,27
-10776,2012-03-30,2,1,3,2,0,5,1,1,0.36,0.3333,0.53,0.2985,1,6,7
-10777,2012-03-30,2,1,3,3,0,5,1,1,0.34,0.3333,0.61,0.1343,0,7,7
-10778,2012-03-30,2,1,3,4,0,5,1,1,0.34,0.3485,0.53,0.0896,1,1,2
-10779,2012-03-30,2,1,3,5,0,5,1,1,0.32,0.3333,0.61,0.0896,0,26,26
-10780,2012-03-30,2,1,3,6,0,5,1,1,0.32,0.3333,0.57,0.1343,5,81,86
-10781,2012-03-30,2,1,3,7,0,5,1,1,0.32,0.3182,0.57,0.1642,9,280,289
-10782,2012-03-30,2,1,3,8,0,5,1,1,0.32,0.3182,0.66,0.1642,38,555,593
-10783,2012-03-30,2,1,3,9,0,5,1,1,0.34,0.3333,0.57,0.1642,29,292,321
-10784,2012-03-30,2,1,3,10,0,5,1,2,0.36,0.3636,0.57,0.1045,50,137,187
-10785,2012-03-30,2,1,3,11,0,5,1,2,0.36,0.3788,0.53,0,48,153,201
-10786,2012-03-30,2,1,3,12,0,5,1,2,0.38,0.3939,0.54,0,62,208,270
-10787,2012-03-30,2,1,3,13,0,5,1,3,0.4,0.4091,0.5,0,44,198,242
-10788,2012-03-30,2,1,3,14,0,5,1,3,0.4,0.4091,0.54,0,56,173,229
-10789,2012-03-30,2,1,3,15,0,5,1,3,0.42,0.4242,0.54,0,73,207,280
-10790,2012-03-30,2,1,3,16,0,5,1,3,0.4,0.4091,0.62,0.2836,75,292,367
-10791,2012-03-30,2,1,3,17,0,5,1,2,0.4,0.4091,0.62,0.2239,93,513,606
-10792,2012-03-30,2,1,3,18,0,5,1,1,0.42,0.4242,0.54,0.194,68,492,560
-10793,2012-03-30,2,1,3,19,0,5,1,1,0.4,0.4091,0.62,0.2239,42,353,395
-10794,2012-03-30,2,1,3,20,0,5,1,1,0.4,0.4091,0.62,0.1642,17,192,209
-10795,2012-03-30,2,1,3,21,0,5,1,1,0.38,0.3939,0.66,0.1343,30,190,220
-10796,2012-03-30,2,1,3,22,0,5,1,1,0.36,0.3485,0.71,0.1642,23,130,153
-10797,2012-03-30,2,1,3,23,0,5,1,1,0.36,0.3788,0.71,0,16,107,123
-10798,2012-03-31,2,1,3,0,0,6,0,1,0.38,0.3939,0.82,0.194,12,80,92
-10799,2012-03-31,2,1,3,1,0,6,0,2,0.4,0.4091,0.76,0.194,17,65,82
-10800,2012-03-31,2,1,3,2,0,6,0,2,0.42,0.4242,0.77,0.2537,14,55,69
-10801,2012-03-31,2,1,3,3,0,6,0,1,0.4,0.4091,0.82,0.2537,10,21,31
-10802,2012-03-31,2,1,3,4,0,6,0,1,0.42,0.4242,0.77,0.4179,4,4,8
-10803,2012-03-31,2,1,3,5,0,6,0,1,0.4,0.4091,0.82,0.2239,0,5,5
-10804,2012-03-31,2,1,3,6,0,6,0,2,0.36,0.3485,0.87,0.1642,7,16,23
-10805,2012-03-31,2,1,3,7,0,6,0,2,0.36,0.3485,0.87,0.1642,5,39,44
-10806,2012-03-31,2,1,3,8,0,6,0,2,0.36,0.3485,0.87,0.194,19,126,145
-10807,2012-03-31,2,1,3,9,0,6,0,2,0.4,0.4091,0.76,0.194,62,161,223
-10808,2012-03-31,2,1,3,10,0,6,0,2,0.4,0.4091,0.76,0.1343,108,205,313
-10809,2012-03-31,2,1,3,11,0,6,0,1,0.46,0.4545,0.72,0.1343,184,279,463
-10810,2012-03-31,2,1,3,12,0,6,0,1,0.48,0.4697,0.67,0,263,358,621
-10811,2012-03-31,2,1,3,13,0,6,0,1,0.54,0.5152,0.6,0.1343,265,373,638
-10812,2012-03-31,2,1,3,14,0,6,0,2,0.5,0.4848,0.63,0.2537,240,311,551
-10813,2012-03-31,2,1,3,15,0,6,0,2,0.52,0.5,0.59,0.2836,275,330,605
-10814,2012-03-31,2,1,3,16,0,6,0,2,0.5,0.4848,0.63,0.2985,243,292,535
-10815,2012-03-31,2,1,3,17,0,6,0,1,0.48,0.4697,0.67,0.4179,238,305,543
-10816,2012-03-31,2,1,3,18,0,6,0,2,0.44,0.4394,0.72,0.4627,102,239,341
-10817,2012-03-31,2,1,3,19,0,6,0,1,0.42,0.4242,0.71,0.4478,93,191,284
-10818,2012-03-31,2,1,3,20,0,6,0,2,0.4,0.4091,0.71,0.3284,52,156,208
-10819,2012-03-31,2,1,3,21,0,6,0,2,0.4,0.4091,0.71,0.3284,36,107,143
-10820,2012-03-31,2,1,3,22,0,6,0,2,0.38,0.3939,0.71,0.2537,40,116,156
-10821,2012-03-31,2,1,3,23,0,6,0,2,0.36,0.3333,0.76,0.2836,12,100,112
-10822,2012-04-01,2,1,4,0,0,0,0,2,0.36,0.3333,0.76,0.2537,8,59,67
-10823,2012-04-01,2,1,4,1,0,0,0,2,0.36,0.3485,0.76,0.1642,13,49,62
-10824,2012-04-01,2,1,4,2,0,0,0,2,0.36,0.3485,0.76,0.1642,20,61,81
-10825,2012-04-01,2,1,4,3,0,0,0,2,0.34,0.3333,0.81,0.1343,4,21,25
-10826,2012-04-01,2,1,4,4,0,0,0,2,0.34,0.3485,0.81,0.0896,3,9,12
-10827,2012-04-01,2,1,4,5,0,0,0,2,0.34,0.3485,0.81,0.0896,8,10,18
-10828,2012-04-01,2,1,4,6,0,0,0,2,0.36,0.3485,0.76,0.1343,9,88,97
-10829,2012-04-01,2,1,4,7,0,0,0,2,0.36,0.3485,0.71,0.1343,29,55,84
-10830,2012-04-01,2,1,4,8,0,0,0,2,0.36,0.3636,0.76,0.0896,37,88,125
-10831,2012-04-01,2,1,4,9,0,0,0,2,0.36,0.3485,0.81,0.1343,102,173,275
-10832,2012-04-01,2,1,4,10,0,0,0,2,0.4,0.4091,0.71,0.1045,132,228,360
-10833,2012-04-01,2,1,4,11,0,0,0,2,0.4,0.4091,0.71,0.194,180,271,451
-10834,2012-04-01,2,1,4,12,0,0,0,2,0.42,0.4242,0.67,0.2239,187,258,445
-10835,2012-04-01,2,1,4,13,0,0,0,2,0.44,0.4394,0.62,0.194,190,274,464
-10836,2012-04-01,2,1,4,14,0,0,0,2,0.48,0.4697,0.55,0.2239,283,278,561
-10837,2012-04-01,2,1,4,15,0,0,0,1,0.5,0.4848,0.55,0.2537,295,278,573
-10838,2012-04-01,2,1,4,16,0,0,0,1,0.52,0.5,0.52,0.2537,236,275,511
-10839,2012-04-01,2,1,4,17,0,0,0,1,0.52,0.5,0.55,0.2836,232,323,555
-10840,2012-04-01,2,1,4,18,0,0,0,1,0.52,0.5,0.52,0.2985,153,279,432
-10841,2012-04-01,2,1,4,19,0,0,0,1,0.52,0.5,0.55,0.2239,110,236,346
-10842,2012-04-01,2,1,4,20,0,0,0,2,0.5,0.4848,0.59,0.2239,66,166,232
-10843,2012-04-01,2,1,4,21,0,0,0,2,0.5,0.4848,0.59,0.1642,33,101,134
-10844,2012-04-01,2,1,4,22,0,0,0,3,0.5,0.4848,0.63,0.1045,7,61,68
-10845,2012-04-01,2,1,4,23,0,0,0,3,0.46,0.4545,0.72,0,10,53,63
-10846,2012-04-02,2,1,4,0,0,1,1,3,0.44,0.4394,0.82,0.1045,6,11,17
-10847,2012-04-02,2,1,4,1,0,1,1,3,0.42,0.4242,0.88,0.0896,0,5,5
-10848,2012-04-02,2,1,4,2,0,1,1,3,0.44,0.4394,0.94,0.1343,2,3,5
-10849,2012-04-02,2,1,4,4,0,1,1,1,0.4,0.4091,0.76,0.4925,2,2,4
-10850,2012-04-02,2,1,4,5,0,1,1,1,0.4,0.4091,0.76,0.4925,2,22,24
-10851,2012-04-02,2,1,4,6,0,1,1,1,0.36,0.3182,0.71,0.4627,6,104,110
-10852,2012-04-02,2,1,4,7,0,1,1,1,0.34,0.303,0.66,0.3881,12,294,306
-10853,2012-04-02,2,1,4,8,0,1,1,1,0.36,0.3333,0.57,0.3284,36,553,589
-10854,2012-04-02,2,1,4,9,0,1,1,1,0.38,0.3939,0.54,0.3582,52,265,317
-10855,2012-04-02,2,1,4,10,0,1,1,1,0.4,0.4091,0.5,0.5224,85,119,204
-10856,2012-04-02,2,1,4,11,0,1,1,1,0.42,0.4242,0.47,0.4478,81,128,209
-10857,2012-04-02,2,1,4,12,0,1,1,1,0.44,0.4394,0.44,0.4478,100,181,281
-10858,2012-04-02,2,1,4,13,0,1,1,1,0.46,0.4545,0.36,0.2985,97,184,281
-10859,2012-04-02,2,1,4,14,0,1,1,1,0.46,0.4545,0.31,0.4179,127,141,268
-10860,2012-04-02,2,1,4,15,0,1,1,1,0.48,0.4697,0.33,0.4179,132,192,324
-10861,2012-04-02,2,1,4,16,0,1,1,1,0.5,0.4848,0.34,0.3284,104,291,395
-10862,2012-04-02,2,1,4,17,0,1,1,1,0.5,0.4848,0.29,0.2836,128,601,729
-10863,2012-04-02,2,1,4,18,0,1,1,1,0.5,0.4848,0.27,0.2537,75,543,618
-10864,2012-04-02,2,1,4,19,0,1,1,1,0.5,0.4848,0.27,0.2537,66,428,494
-10865,2012-04-02,2,1,4,20,0,1,1,1,0.46,0.4545,0.31,0.1642,48,281,329
-10866,2012-04-02,2,1,4,21,0,1,1,1,0.46,0.4545,0.28,0.1343,24,214,238
-10867,2012-04-02,2,1,4,22,0,1,1,1,0.42,0.4242,0.44,0.194,17,106,123
-10868,2012-04-02,2,1,4,23,0,1,1,1,0.44,0.4394,0.35,0.1642,6,60,66
-10869,2012-04-03,2,1,4,0,0,2,1,1,0.4,0.4091,0.43,0.1343,1,32,33
-10870,2012-04-03,2,1,4,1,0,2,1,1,0.38,0.3939,0.46,0.2239,0,11,11
-10871,2012-04-03,2,1,4,2,0,2,1,1,0.36,0.3485,0.53,0.1642,0,5,5
-10872,2012-04-03,2,1,4,3,0,2,1,1,0.38,0.3939,0.46,0,0,3,3
-10873,2012-04-03,2,1,4,4,0,2,1,1,0.32,0.3333,0.66,0.0896,0,1,1
-10874,2012-04-03,2,1,4,5,0,2,1,1,0.32,0.3333,0.66,0.0896,2,25,27
-10875,2012-04-03,2,1,4,6,0,2,1,1,0.3,0.3182,0.61,0.0896,2,98,100
-10876,2012-04-03,2,1,4,7,0,2,1,1,0.32,0.3333,0.66,0.0896,14,327,341
-10877,2012-04-03,2,1,4,8,0,2,1,1,0.34,0.3636,0.57,0,27,577,604
-10878,2012-04-03,2,1,4,9,0,2,1,1,0.42,0.4242,0.38,0.0896,54,354,408
-10879,2012-04-03,2,1,4,10,0,2,1,1,0.44,0.4394,0.33,0,77,142,219
-10880,2012-04-03,2,1,4,11,0,2,1,1,0.48,0.4697,0.23,0,91,167,258
-10881,2012-04-03,2,1,4,12,0,2,1,1,0.52,0.5,0.25,0,101,230,331
-10882,2012-04-03,2,1,4,13,0,2,1,1,0.56,0.5303,0.19,0.2537,120,225,345
-10883,2012-04-03,2,1,4,14,0,2,1,1,0.56,0.5303,0.21,0.2239,120,191,311
-10884,2012-04-03,2,1,4,15,0,2,1,1,0.6,0.5909,0.2,0.194,109,207,316
-10885,2012-04-03,2,1,4,16,0,2,1,1,0.62,0.6061,0.21,0.1642,145,340,485
-10886,2012-04-03,2,1,4,17,0,2,1,1,0.62,0.6061,0.17,0.194,123,634,757
-10887,2012-04-03,2,1,4,18,0,2,1,1,0.6,0.6061,0.26,0.1642,139,661,800
-10888,2012-04-03,2,1,4,19,0,2,1,1,0.56,0.5303,0.26,0.1045,98,460,558
-10889,2012-04-03,2,1,4,20,0,2,1,1,0.56,0.5303,0.24,0.1343,54,325,379
-10890,2012-04-03,2,1,4,21,0,2,1,1,0.54,0.5152,0.45,0,33,210,243
-10891,2012-04-03,2,1,4,22,0,2,1,1,0.5,0.4848,0.51,0,25,133,158
-10892,2012-04-03,2,1,4,23,0,2,1,1,0.5,0.4848,0.59,0,13,66,79
-10893,2012-04-04,2,1,4,0,0,3,1,1,0.48,0.4697,0.48,0,18,23,41
-10894,2012-04-04,2,1,4,1,0,3,1,1,0.46,0.4545,0.59,0,0,11,11
-10895,2012-04-04,2,1,4,2,0,3,1,1,0.46,0.4545,0.51,0,0,5,5
-10896,2012-04-04,2,1,4,3,0,3,1,1,0.44,0.4394,0.58,0.0896,0,3,3
-10897,2012-04-04,2,1,4,4,0,3,1,1,0.42,0.4242,0.67,0.0896,0,1,1
-10898,2012-04-04,2,1,4,5,0,3,1,1,0.42,0.4242,0.67,0.0896,0,27,27
-10899,2012-04-04,2,1,4,6,0,3,1,2,0.42,0.4242,0.58,0,6,120,126
-10900,2012-04-04,2,1,4,7,0,3,1,2,0.44,0.4394,0.62,0,12,354,366
-10901,2012-04-04,2,1,4,8,0,3,1,2,0.44,0.4394,0.72,0.1045,31,653,684
-10902,2012-04-04,2,1,4,9,0,3,1,2,0.48,0.4697,0.55,0.1343,47,316,363
-10903,2012-04-04,2,1,4,10,0,3,1,2,0.54,0.5152,0.45,0.1343,68,99,167
-10904,2012-04-04,2,1,4,11,0,3,1,2,0.6,0.6212,0.43,0.3582,61,152,213
-10905,2012-04-04,2,1,4,12,0,3,1,2,0.6,0.6212,0.46,0.4179,73,210,283
-10906,2012-04-04,2,1,4,13,0,3,1,2,0.6,0.6212,0.46,0.2537,70,181,251
-10907,2012-04-04,2,1,4,14,0,3,1,2,0.62,0.6212,0.46,0.194,82,176,258
-10908,2012-04-04,2,1,4,15,0,3,1,2,0.64,0.6212,0.44,0.2836,86,182,268
-10909,2012-04-04,2,1,4,16,0,3,1,2,0.64,0.6212,0.44,0.2836,86,304,390
-10910,2012-04-04,2,1,4,17,0,3,1,1,0.66,0.6212,0.41,0.2985,99,645,744
-10911,2012-04-04,2,1,4,18,0,3,1,1,0.66,0.6212,0.41,0.2537,113,646,759
-10912,2012-04-04,2,1,4,19,0,3,1,1,0.66,0.6212,0.39,0.2239,75,419,494
-10913,2012-04-04,2,1,4,20,0,3,1,1,0.64,0.6212,0.27,0.2239,39,333,372
-10914,2012-04-04,2,1,4,21,0,3,1,1,0.6,0.6061,0.23,0.3284,43,255,298
-10915,2012-04-04,2,1,4,22,0,3,1,1,0.56,0.5303,0.22,0.1642,30,151,181
-10916,2012-04-04,2,1,4,23,0,3,1,1,0.52,0.5,0.23,0.4179,19,112,131
-10917,2012-04-05,2,1,4,0,0,4,1,1,0.52,0.5,0.23,0.4179,12,33,45
-10918,2012-04-05,2,1,4,1,0,4,1,1,0.48,0.4697,0.27,0.3284,4,9,13
-10919,2012-04-05,2,1,4,2,0,4,1,1,0.46,0.4545,0.33,0.4478,7,11,18
-10920,2012-04-05,2,1,4,3,0,4,1,1,0.42,0.4242,0.41,0.2985,0,5,5
-10921,2012-04-05,2,1,4,4,0,4,1,1,0.38,0.3939,0.43,0.2836,0,1,1
-10922,2012-04-05,2,1,4,5,0,4,1,1,0.38,0.3939,0.43,0.2836,1,28,29
-10923,2012-04-05,2,1,4,6,0,4,1,1,0.36,0.3333,0.46,0.3284,8,118,126
-10924,2012-04-05,2,1,4,7,0,4,1,1,0.34,0.3333,0.49,0.194,15,339,354
-10925,2012-04-05,2,1,4,8,0,4,1,1,0.36,0.3485,0.46,0.2239,28,610,638
-10926,2012-04-05,2,1,4,9,0,4,1,1,0.4,0.4091,0.37,0.2537,61,290,351
-10927,2012-04-05,2,1,4,10,0,4,1,1,0.42,0.4242,0.35,0.2836,88,158,246
-10928,2012-04-05,2,1,4,11,0,4,1,2,0.42,0.4242,0.38,0.2239,109,159,268
-10929,2012-04-05,2,1,4,12,0,4,1,1,0.44,0.4394,0.33,0,66,210,276
-10930,2012-04-05,2,1,4,13,0,4,1,1,0.46,0.4545,0.31,0,89,202,291
-10931,2012-04-05,2,1,4,14,0,4,1,1,0.46,0.4545,0.33,0.1642,143,144,287
-10932,2012-04-05,2,1,4,15,0,4,1,1,0.5,0.4848,0.31,0.1045,98,171,269
-10933,2012-04-05,2,1,4,16,0,4,1,1,0.5,0.4848,0.31,0.194,84,318,402
-10934,2012-04-05,2,1,4,17,0,4,1,1,0.5,0.4848,0.31,0.1642,145,677,822
-10935,2012-04-05,2,1,4,18,0,4,1,1,0.5,0.4848,0.31,0.1045,80,618,698
-10936,2012-04-05,2,1,4,19,0,4,1,1,0.48,0.4697,0.31,0.2537,64,423,487
-10937,2012-04-05,2,1,4,20,0,4,1,1,0.44,0.4394,0.41,0.194,33,279,312
-10938,2012-04-05,2,1,4,21,0,4,1,1,0.42,0.4242,0.47,0.194,25,209,234
-10939,2012-04-05,2,1,4,22,0,4,1,1,0.4,0.4091,0.47,0.194,20,129,149
-10940,2012-04-05,2,1,4,23,0,4,1,1,0.4,0.4091,0.5,0.1343,12,124,136
-10941,2012-04-06,2,1,4,0,0,5,1,1,0.4,0.4091,0.43,0,12,49,61
-10942,2012-04-06,2,1,4,1,0,5,1,1,0.36,0.3485,0.62,0.1343,10,28,38
-10943,2012-04-06,2,1,4,2,0,5,1,1,0.36,0.3333,0.5,0.3881,6,5,11
-10944,2012-04-06,2,1,4,3,0,5,1,1,0.34,0.303,0.53,0.3284,3,5,8
-10945,2012-04-06,2,1,4,4,0,5,1,1,0.34,0.3182,0.49,0.2537,2,3,5
-10946,2012-04-06,2,1,4,5,0,5,1,1,0.32,0.303,0.53,0.3284,0,23,23
-10947,2012-04-06,2,1,4,6,0,5,1,1,0.3,0.2727,0.49,0.3881,0,80,80
-10948,2012-04-06,2,1,4,7,0,5,1,1,0.3,0.2879,0.49,0.2836,15,231,246
-10949,2012-04-06,2,1,4,8,0,5,1,1,0.3,0.2727,0.49,0.3284,19,489,508
-10950,2012-04-06,2,1,4,9,0,5,1,1,0.34,0.303,0.42,0.3284,58,318,376
-10951,2012-04-06,2,1,4,10,0,5,1,1,0.36,0.3333,0.4,0.3284,81,157,238
-10952,2012-04-06,2,1,4,11,0,5,1,1,0.4,0.4091,0.37,0.2985,112,179,291
-10953,2012-04-06,2,1,4,12,0,5,1,1,0.42,0.4242,0.35,0.2985,113,224,337
-10954,2012-04-06,2,1,4,13,0,5,1,1,0.44,0.4394,0.33,0.3284,173,238,411
-10955,2012-04-06,2,1,4,14,0,5,1,1,0.48,0.4697,0.29,0.3881,240,250,490
-10956,2012-04-06,2,1,4,15,0,5,1,1,0.5,0.4848,0.27,0.2836,218,319,537
-10957,2012-04-06,2,1,4,16,0,5,1,1,0.5,0.4848,0.22,0.4179,184,352,536
-10958,2012-04-06,2,1,4,17,0,5,1,1,0.52,0.5,0.23,0.4179,172,483,655
-10959,2012-04-06,2,1,4,18,0,5,1,1,0.5,0.4848,0.22,0.4627,104,380,484
-10960,2012-04-06,2,1,4,19,0,5,1,1,0.48,0.4697,0.23,0.2985,115,297,412
-10961,2012-04-06,2,1,4,20,0,5,1,1,0.46,0.4545,0.24,0.2836,61,191,252
-10962,2012-04-06,2,1,4,21,0,5,1,1,0.44,0.4394,0.26,0.1343,54,136,190
-10963,2012-04-06,2,1,4,22,0,5,1,1,0.4,0.4091,0.35,0.2239,34,124,158
-10964,2012-04-06,2,1,4,23,0,5,1,1,0.42,0.4242,0.3,0.2836,21,92,113
-10965,2012-04-07,2,1,4,0,0,6,0,1,0.42,0.4242,0.26,0.2985,9,85,94
-10966,2012-04-07,2,1,4,1,0,6,0,1,0.4,0.4091,0.28,0.2537,9,60,69
-10967,2012-04-07,2,1,4,2,0,6,0,1,0.36,0.3333,0.29,0.3582,11,25,36
-10968,2012-04-07,2,1,4,3,0,6,0,1,0.36,0.3333,0.32,0.2537,7,21,28
-10969,2012-04-07,2,1,4,4,0,6,0,1,0.32,0.3182,0.36,0.1642,3,4,7
-10970,2012-04-07,2,1,4,5,0,6,0,1,0.32,0.3182,0.33,0.1642,0,2,2
-10971,2012-04-07,2,1,4,6,0,6,0,1,0.32,0.3182,0.36,0.194,1,18,19
-10972,2012-04-07,2,1,4,7,0,6,0,1,0.32,0.303,0.33,0.2836,14,40,54
-10973,2012-04-07,2,1,4,8,0,6,0,1,0.34,0.3182,0.34,0.2537,29,94,123
-10974,2012-04-07,2,1,4,9,0,6,0,1,0.4,0.4091,0.3,0.2537,103,173,276
-10975,2012-04-07,2,1,4,10,0,6,0,1,0.42,0.4242,0.28,0.2537,187,176,363
-10976,2012-04-07,2,1,4,11,0,6,0,1,0.44,0.4394,0.24,0.2985,251,244,495
-10977,2012-04-07,2,1,4,12,0,6,0,1,0.46,0.4545,0.23,0.3881,320,270,590
-10978,2012-04-07,2,1,4,13,0,6,0,1,0.5,0.4848,0.22,0.194,355,288,643
-10979,2012-04-07,2,1,4,14,0,6,0,1,0.5,0.4848,0.22,0.2985,326,252,578
-10980,2012-04-07,2,1,4,15,0,6,0,1,0.52,0.5,0.19,0.4179,321,305,626
-10981,2012-04-07,2,1,4,16,0,6,0,1,0.54,0.5152,0.19,0.3881,354,261,615
-10982,2012-04-07,2,1,4,17,0,6,0,1,0.54,0.5152,0.19,0.4179,299,268,567
-10983,2012-04-07,2,1,4,18,0,6,0,1,0.54,0.5152,0.18,0.2985,227,290,517
-10984,2012-04-07,2,1,4,19,0,6,0,1,0.54,0.5152,0.16,0.3284,170,243,413
-10985,2012-04-07,2,1,4,20,0,6,0,1,0.5,0.4848,0.2,0.2239,73,135,208
-10986,2012-04-07,2,1,4,21,0,6,0,1,0.5,0.4848,0.2,0.194,75,159,234
-10987,2012-04-07,2,1,4,22,0,6,0,1,0.48,0.4697,0.2,0.194,76,106,182
-10988,2012-04-07,2,1,4,23,0,6,0,1,0.46,0.4545,0.23,0.2239,32,86,118
-10989,2012-04-08,2,1,4,0,0,0,0,1,0.44,0.4394,0.24,0.2239,21,64,85
-10990,2012-04-08,2,1,4,1,0,0,0,1,0.44,0.4394,0.24,0.2239,14,50,64
-10991,2012-04-08,2,1,4,2,0,0,0,1,0.44,0.4394,0.24,0.2239,7,25,32
-10992,2012-04-08,2,1,4,3,0,0,0,1,0.42,0.4242,0.26,0.1343,8,18,26
-10993,2012-04-08,2,1,4,4,0,0,0,1,0.4,0.4091,0.4,0,0,7,7
-10994,2012-04-08,2,1,4,5,0,0,0,1,0.38,0.3939,0.46,0,4,8,12
-10995,2012-04-08,2,1,4,6,0,0,0,1,0.36,0.3788,0.37,0,7,21,28
-10996,2012-04-08,2,1,4,7,0,0,0,1,0.38,0.3939,0.27,0.1642,12,25,37
-10997,2012-04-08,2,1,4,8,0,0,0,1,0.4,0.4091,0.3,0.194,19,65,84
-10998,2012-04-08,2,1,4,9,0,0,0,1,0.44,0.4394,0.26,0.2239,71,108,179
-10999,2012-04-08,2,1,4,10,0,0,0,1,0.5,0.4848,0.25,0.2239,113,186,299
-11000,2012-04-08,2,1,4,11,0,0,0,1,0.5,0.4848,0.25,0.2836,195,209,404
-11001,2012-04-08,2,1,4,12,0,0,0,1,0.54,0.5152,0.24,0.2537,198,259,457
-11002,2012-04-08,2,1,4,13,0,0,0,1,0.58,0.5455,0.23,0.1642,229,254,483
-11003,2012-04-08,2,1,4,14,0,0,0,1,0.6,0.5909,0.18,0.4478,254,249,503
-11004,2012-04-08,2,1,4,15,0,0,0,1,0.62,0.6061,0.17,0.3582,260,226,486
-11005,2012-04-08,2,1,4,16,0,0,0,1,0.64,0.6061,0.19,0.3284,232,244,476
-11006,2012-04-08,2,1,4,17,0,0,0,1,0.62,0.6061,0.22,0.2985,185,226,411
-11007,2012-04-08,2,1,4,18,0,0,0,1,0.62,0.6061,0.25,0.3284,151,159,310
-11008,2012-04-08,2,1,4,19,0,0,0,1,0.6,0.6061,0.23,0.3881,89,187,276
-11009,2012-04-08,2,1,4,20,0,0,0,1,0.56,0.5303,0.28,0.4179,65,146,211
-11010,2012-04-08,2,1,4,21,0,0,0,1,0.52,0.5,0.34,0.2239,53,77,130
-11011,2012-04-08,2,1,4,22,0,0,0,1,0.5,0.4848,0.36,0.2239,33,85,118
-11012,2012-04-08,2,1,4,23,0,0,0,1,0.5,0.4848,0.39,0.2537,10,41,51
-11013,2012-04-09,2,1,4,0,0,1,1,1,0.48,0.4697,0.39,0.2836,8,29,37
-11014,2012-04-09,2,1,4,1,0,1,1,1,0.46,0.4545,0.41,0.1343,4,12,16
-11015,2012-04-09,2,1,4,2,0,1,1,1,0.46,0.4545,0.31,0.194,2,4,6
-11016,2012-04-09,2,1,4,3,0,1,1,1,0.44,0.4394,0.3,0.1642,0,3,3
-11017,2012-04-09,2,1,4,4,0,1,1,1,0.44,0.4394,0.24,0.194,2,3,5
-11018,2012-04-09,2,1,4,5,0,1,1,1,0.44,0.4394,0.24,0.194,2,30,32
-11019,2012-04-09,2,1,4,6,0,1,1,1,0.42,0.4242,0.26,0.2239,3,108,111
-11020,2012-04-09,2,1,4,7,0,1,1,1,0.42,0.4242,0.28,0.194,11,320,331
-11021,2012-04-09,2,1,4,8,0,1,1,1,0.44,0.4394,0.3,0.194,22,595,617
-11022,2012-04-09,2,1,4,9,0,1,1,1,0.46,0.4545,0.31,0.3582,50,236,286
-11023,2012-04-09,2,1,4,10,0,1,1,1,0.5,0.4848,0.27,0.4925,65,113,178
-11024,2012-04-09,2,1,4,11,0,1,1,1,0.52,0.5,0.27,0.4179,96,127,223
-11025,2012-04-09,2,1,4,12,0,1,1,1,0.54,0.5152,0.28,0.7164,94,186,280
-11026,2012-04-09,2,1,4,13,0,1,1,1,0.54,0.5152,0.28,0.5821,108,173,281
-11027,2012-04-09,2,1,4,14,0,1,1,1,0.56,0.5303,0.28,0.5522,66,152,218
-11028,2012-04-09,2,1,4,15,0,1,1,1,0.58,0.5455,0.28,0.5522,82,173,255
-11029,2012-04-09,2,1,4,16,0,1,1,1,0.56,0.5303,0.3,0.4179,81,310,391
-11030,2012-04-09,2,1,4,17,0,1,1,1,0.54,0.5152,0.32,0.4179,67,565,632
-11031,2012-04-09,2,1,4,18,0,1,1,1,0.54,0.5152,0.34,0.2985,60,586,646
-11032,2012-04-09,2,1,4,19,0,1,1,1,0.52,0.5,0.34,0.3582,35,386,421
-11033,2012-04-09,2,1,4,20,0,1,1,1,0.5,0.4848,0.36,0.4478,21,255,276
-11034,2012-04-09,2,1,4,21,0,1,1,3,0.48,0.4697,0.41,0.4179,14,151,165
-11035,2012-04-09,2,1,4,22,0,1,1,2,0.46,0.4545,0.41,0.4925,6,102,108
-11036,2012-04-09,2,1,4,23,0,1,1,1,0.44,0.4394,0.44,0.2985,6,61,67
-11037,2012-04-10,2,1,4,0,0,2,1,2,0.44,0.4394,0.47,0.2836,3,23,26
-11038,2012-04-10,2,1,4,1,0,2,1,1,0.42,0.4242,0.5,0.2239,0,9,9
-11039,2012-04-10,2,1,4,2,0,2,1,1,0.36,0.3485,0.71,0.1343,0,2,2
-11040,2012-04-10,2,1,4,3,0,2,1,1,0.36,0.3485,0.71,0.1343,0,2,2
-11041,2012-04-10,2,1,4,4,0,2,1,1,0.34,0.3333,0.71,0.1343,0,2,2
-11042,2012-04-10,2,1,4,5,0,2,1,1,0.34,0.3333,0.71,0.1343,0,24,24
-11043,2012-04-10,2,1,4,6,0,2,1,1,0.34,0.3485,0.71,0.1045,3,100,103
-11044,2012-04-10,2,1,4,7,0,2,1,1,0.34,0.3485,0.71,0.1045,16,368,384
-11045,2012-04-10,2,1,4,8,0,2,1,1,0.38,0.3939,0.62,0.1343,22,670,692
-11046,2012-04-10,2,1,4,9,0,2,1,1,0.42,0.4242,0.67,0.194,16,303,319
-11047,2012-04-10,2,1,4,10,0,2,1,1,0.46,0.4545,0.47,0.1642,49,132,181
-11048,2012-04-10,2,1,4,11,0,2,1,1,0.5,0.4848,0.36,0,78,161,239
-11049,2012-04-10,2,1,4,12,0,2,1,1,0.54,0.5152,0.22,0.2836,75,184,259
-11050,2012-04-10,2,1,4,13,0,2,1,1,0.52,0.5,0.23,0.1642,81,202,283
-11051,2012-04-10,2,1,4,14,0,2,1,1,0.54,0.5152,0.24,0.194,75,149,224
-11052,2012-04-10,2,1,4,15,0,2,1,1,0.56,0.5303,0.21,0.2985,46,157,203
-11053,2012-04-10,2,1,4,16,0,2,1,1,0.58,0.5455,0.21,0.2537,66,296,362
-11054,2012-04-10,2,1,4,17,0,2,1,1,0.56,0.5303,0.21,0.5224,88,656,744
-11055,2012-04-10,2,1,4,18,0,2,1,1,0.54,0.5152,0.22,0.4179,78,626,704
-11056,2012-04-10,2,1,4,19,0,2,1,1,0.52,0.5,0.2,0.3582,51,428,479
-11057,2012-04-10,2,1,4,20,0,2,1,1,0.46,0.4545,0.28,0.3881,34,248,282
-11058,2012-04-10,2,1,4,21,0,2,1,1,0.44,0.4394,0.3,0.4478,15,191,206
-11059,2012-04-10,2,1,4,22,0,2,1,1,0.4,0.4091,0.37,0.4925,9,118,127
-11060,2012-04-10,2,1,4,23,0,2,1,1,0.36,0.3333,0.4,0.4179,14,48,62
-11061,2012-04-11,2,1,4,0,0,3,1,1,0.34,0.303,0.36,0.4179,8,22,30
-11062,2012-04-11,2,1,4,1,0,3,1,1,0.34,0.3182,0.39,0.2836,3,9,12
-11063,2012-04-11,2,1,4,2,0,3,1,1,0.32,0.303,0.45,0.2836,0,2,2
-11064,2012-04-11,2,1,4,3,0,3,1,1,0.3,0.2879,0.49,0.2239,0,2,2
-11065,2012-04-11,2,1,4,5,0,3,1,1,0.28,0.2727,0.56,0.194,1,26,27
-11066,2012-04-11,2,1,4,6,0,3,1,1,0.28,0.2879,0.56,0.1045,3,103,106
-11067,2012-04-11,2,1,4,7,0,3,1,1,0.28,0.2879,0.52,0.1343,18,303,321
-11068,2012-04-11,2,1,4,8,0,3,1,1,0.3,0.2879,0.49,0.2239,14,581,595
-11069,2012-04-11,2,1,4,9,0,3,1,2,0.32,0.303,0.49,0.2985,20,282,302
-11070,2012-04-11,2,1,4,10,0,3,1,2,0.34,0.303,0.49,0.3284,26,127,153
-11071,2012-04-11,2,1,4,11,0,3,1,2,0.38,0.3939,0.43,0.3284,38,142,180
-11072,2012-04-11,2,1,4,12,0,3,1,2,0.36,0.3333,0.46,0.3881,35,147,182
-11073,2012-04-11,2,1,4,13,0,3,1,2,0.4,0.4091,0.4,0.3582,16,147,163
-11074,2012-04-11,2,1,4,14,0,3,1,1,0.36,0.3485,0.57,0.194,34,101,135
-11075,2012-04-11,2,1,4,15,0,3,1,3,0.38,0.3939,0.46,0.2239,50,152,202
-11076,2012-04-11,2,1,4,16,0,3,1,1,0.44,0.4394,0.33,0.2985,51,256,307
-11077,2012-04-11,2,1,4,17,0,3,1,1,0.42,0.4242,0.35,0.3881,52,527,579
-11078,2012-04-11,2,1,4,18,0,3,1,3,0.4,0.4091,0.43,0.4179,39,546,585
-11079,2012-04-11,2,1,4,19,0,3,1,1,0.4,0.4091,0.4,0.3582,28,356,384
-11080,2012-04-11,2,1,4,20,0,3,1,1,0.36,0.3333,0.46,0.3284,22,213,235
-11081,2012-04-11,2,1,4,21,0,3,1,1,0.34,0.303,0.57,0.3881,11,154,165
-11082,2012-04-11,2,1,4,22,0,3,1,1,0.34,0.303,0.57,0.3284,4,130,134
-11083,2012-04-11,2,1,4,23,0,3,1,1,0.34,0.303,0.57,0.2985,9,52,61
-11084,2012-04-12,2,1,4,0,0,4,1,1,0.32,0.303,0.66,0.2836,1,22,23
-11085,2012-04-12,2,1,4,1,0,4,1,1,0.32,0.303,0.66,0.2239,2,7,9
-11086,2012-04-12,2,1,4,2,0,4,1,1,0.32,0.303,0.61,0.2836,0,4,4
-11087,2012-04-12,2,1,4,3,0,4,1,1,0.32,0.303,0.61,0.2537,2,3,5
-11088,2012-04-12,2,1,4,4,0,4,1,1,0.3,0.2879,0.61,0.2239,0,1,1
-11089,2012-04-12,2,1,4,5,0,4,1,1,0.3,0.2879,0.61,0.2239,0,21,21
-11090,2012-04-12,2,1,4,6,0,4,1,1,0.3,0.2879,0.65,0.2537,2,94,96
-11091,2012-04-12,2,1,4,7,0,4,1,1,0.3,0.2727,0.65,0.3284,12,294,306
-11092,2012-04-12,2,1,4,8,0,4,1,1,0.32,0.303,0.66,0.3284,20,604,624
-11093,2012-04-12,2,1,4,9,0,4,1,1,0.36,0.3333,0.57,0.3582,16,271,287
-11094,2012-04-12,2,1,4,10,0,4,1,1,0.4,0.4091,0.5,0.2985,38,103,141
-11095,2012-04-12,2,1,4,11,0,4,1,1,0.42,0.4242,0.47,0.2985,50,174,224
-11096,2012-04-12,2,1,4,12,0,4,1,1,0.46,0.4545,0.41,0.4478,60,199,259
-11097,2012-04-12,2,1,4,13,0,4,1,1,0.48,0.4697,0.36,0.4478,55,148,203
-11098,2012-04-12,2,1,4,14,0,4,1,1,0.5,0.4848,0.31,0.3284,74,150,224
-11099,2012-04-12,2,1,4,15,0,4,1,1,0.48,0.4697,0.31,0.2537,42,169,211
-11100,2012-04-12,2,1,4,16,0,4,1,1,0.48,0.4697,0.31,0.2836,54,299,353
-11101,2012-04-12,2,1,4,17,0,4,1,1,0.5,0.4848,0.27,0.3881,60,596,656
-11102,2012-04-12,2,1,4,18,0,4,1,1,0.5,0.4848,0.27,0.3881,63,547,610
-11103,2012-04-12,2,1,4,19,0,4,1,1,0.46,0.4545,0.31,0.2985,50,383,433
-11104,2012-04-12,2,1,4,20,0,4,1,1,0.44,0.4394,0.33,0.2537,26,254,280
-11105,2012-04-12,2,1,4,21,0,4,1,1,0.42,0.4242,0.35,0.1343,13,174,187
-11106,2012-04-12,2,1,4,22,0,4,1,1,0.42,0.4242,0.35,0.194,15,143,158
-11107,2012-04-12,2,1,4,23,0,4,1,1,0.42,0.4242,0.35,0.194,8,86,94
-11108,2012-04-13,2,1,4,0,0,5,1,1,0.4,0.4091,0.37,0.2537,14,41,55
-11109,2012-04-13,2,1,4,1,0,5,1,1,0.36,0.3485,0.46,0.194,2,28,30
-11110,2012-04-13,2,1,4,2,0,5,1,1,0.34,0.3333,0.49,0.194,6,5,11
-11111,2012-04-13,2,1,4,3,0,5,1,1,0.34,0.3333,0.61,0.1642,3,8,11
-11112,2012-04-13,2,1,4,4,0,5,1,2,0.34,0.3333,0.53,0.1343,1,4,5
-11113,2012-04-13,2,1,4,5,0,5,1,2,0.34,0.3333,0.53,0.1642,2,19,21
-11114,2012-04-13,2,1,4,6,0,5,1,1,0.32,0.3182,0.57,0.1642,0,84,84
-11115,2012-04-13,2,1,4,7,0,5,1,1,0.34,0.3182,0.61,0.2239,13,283,296
-11116,2012-04-13,2,1,4,8,0,5,1,1,0.38,0.3939,0.46,0.1642,24,539,563
-11117,2012-04-13,2,1,4,9,0,5,1,1,0.42,0.4242,0.41,0.1642,36,294,330
-11118,2012-04-13,2,1,4,10,0,5,1,1,0.44,0.4394,0.38,0.194,59,133,192
-11119,2012-04-13,2,1,4,11,0,5,1,1,0.46,0.4545,0.36,0.1343,75,158,233
-11120,2012-04-13,2,1,4,12,0,5,1,1,0.5,0.4848,0.31,0,104,218,322
-11121,2012-04-13,2,1,4,13,0,5,1,1,0.52,0.5,0.27,0.2836,112,246,358
-11122,2012-04-13,2,1,4,14,0,5,1,1,0.52,0.5,0.27,0,125,223,348
-11123,2012-04-13,2,1,4,15,0,5,1,1,0.54,0.5152,0.28,0.2537,115,237,352
-11124,2012-04-13,2,1,4,16,0,5,1,1,0.56,0.5303,0.26,0.2537,113,350,463
-11125,2012-04-13,2,1,4,17,0,5,1,1,0.56,0.5303,0.24,0.1642,117,621,738
-11126,2012-04-13,2,1,4,18,0,5,1,1,0.54,0.5152,0.26,0.1343,107,564,671
-11127,2012-04-13,2,1,4,19,0,5,1,1,0.54,0.5152,0.24,0.1642,75,352,427
-11128,2012-04-13,2,1,4,20,0,5,1,1,0.5,0.4848,0.29,0.1343,44,242,286
-11129,2012-04-13,2,1,4,21,0,5,1,1,0.5,0.4848,0.36,0,36,153,189
-11130,2012-04-13,2,1,4,22,0,5,1,1,0.44,0.4394,0.62,0.1045,34,181,215
-11131,2012-04-13,2,1,4,23,0,5,1,1,0.42,0.4242,0.62,0.0896,35,163,198
-11132,2012-04-14,2,1,4,0,0,6,0,1,0.4,0.4091,0.58,0.1343,11,85,96
-11133,2012-04-14,2,1,4,1,0,6,0,1,0.4,0.4091,0.58,0.1343,10,60,70
-11134,2012-04-14,2,1,4,2,0,6,0,1,0.38,0.3939,0.66,0.1343,3,53,56
-11135,2012-04-14,2,1,4,3,0,6,0,1,0.36,0.3636,0.66,0.0896,6,26,32
-11136,2012-04-14,2,1,4,4,0,6,0,1,0.36,0.3636,0.71,0.1045,5,9,14
-11137,2012-04-14,2,1,4,5,0,6,0,1,0.36,0.3636,0.66,0.1045,2,5,7
-11138,2012-04-14,2,1,4,6,0,6,0,1,0.34,0.3333,0.76,0.1642,2,19,21
-11139,2012-04-14,2,1,4,7,0,6,0,1,0.36,0.3636,0.71,0.1045,8,56,64
-11140,2012-04-14,2,1,4,8,0,6,0,1,0.36,0.3485,0.71,0.1343,24,136,160
-11141,2012-04-14,2,1,4,9,0,6,0,1,0.42,0.4242,0.54,0.1343,59,206,265
-11142,2012-04-14,2,1,4,10,0,6,0,1,0.46,0.4545,0.51,0.1642,139,267,406
-11143,2012-04-14,2,1,4,11,0,6,0,1,0.52,0.5,0.45,0.194,207,357,564
-11144,2012-04-14,2,1,4,12,0,6,0,1,0.58,0.5455,0.35,0.2537,274,404,678
-11145,2012-04-14,2,1,4,13,0,6,0,1,0.62,0.6212,0.33,0.2985,308,370,678
-11146,2012-04-14,2,1,4,14,0,6,0,2,0.64,0.6212,0.27,0.4478,288,372,660
-11147,2012-04-14,2,1,4,15,0,6,0,2,0.64,0.6212,0.27,0.3582,311,347,658
-11148,2012-04-14,2,1,4,16,0,6,0,2,0.64,0.6212,0.27,0.3582,253,329,582
-11149,2012-04-14,2,1,4,17,0,6,0,2,0.62,0.6212,0.33,0.2537,251,309,560
-11150,2012-04-14,2,1,4,18,0,6,0,2,0.62,0.6212,0.35,0.2239,197,284,481
-11151,2012-04-14,2,1,4,19,0,6,0,2,0.6,0.6212,0.4,0.1642,163,296,459
-11152,2012-04-14,2,1,4,20,0,6,0,2,0.56,0.5303,0.46,0.1343,112,209,321
-11153,2012-04-14,2,1,4,21,0,6,0,2,0.56,0.5303,0.43,0.1343,53,167,220
-11154,2012-04-14,2,1,4,22,0,6,0,2,0.54,0.5152,0.52,0.1642,64,148,212
-11155,2012-04-14,2,1,4,23,0,6,0,2,0.54,0.5152,0.56,0.194,45,151,196
-11156,2012-04-15,2,1,4,0,0,0,0,2,0.54,0.5152,0.56,0.194,30,94,124
-11157,2012-04-15,2,1,4,1,0,0,0,2,0.54,0.5152,0.56,0.1642,17,89,106
-11158,2012-04-15,2,1,4,2,0,0,0,2,0.54,0.5152,0.56,0.1045,20,54,74
-11159,2012-04-15,2,1,4,3,0,0,0,2,0.52,0.5,0.59,0.1343,18,27,45
-11160,2012-04-15,2,1,4,4,0,0,0,2,0.54,0.5152,0.52,0,2,10,12
-11161,2012-04-15,2,1,4,5,0,0,0,1,0.5,0.4848,0.68,0.1642,4,6,10
-11162,2012-04-15,2,1,4,6,0,0,0,1,0.5,0.4848,0.63,0.1343,5,11,16
-11163,2012-04-15,2,1,4,7,0,0,0,1,0.5,0.4848,0.63,0.1045,16,30,46
-11164,2012-04-15,2,1,4,8,0,0,0,1,0.52,0.5,0.59,0,33,64,97
-11165,2012-04-15,2,1,4,9,0,0,0,1,0.54,0.5152,0.56,0.2239,97,154,251
-11166,2012-04-15,2,1,4,10,0,0,0,1,0.58,0.5455,0.53,0.2239,186,235,421
-11167,2012-04-15,2,1,4,11,0,0,0,1,0.62,0.6212,0.46,0.2985,227,301,528
-11168,2012-04-15,2,1,4,12,0,0,0,1,0.64,0.6212,0.44,0.2836,275,360,635
-11169,2012-04-15,2,1,4,13,0,0,0,1,0.66,0.6212,0.44,0.2836,298,383,681
-11170,2012-04-15,2,1,4,14,0,0,0,1,0.7,0.6364,0.39,0.2836,282,346,628
-11171,2012-04-15,2,1,4,15,0,0,0,1,0.7,0.6364,0.39,0.3881,266,351,617
-11172,2012-04-15,2,1,4,16,0,0,0,1,0.72,0.6515,0.39,0.3582,286,330,616
-11173,2012-04-15,2,1,4,17,0,0,0,1,0.7,0.6364,0.42,0.3284,262,361,623
-11174,2012-04-15,2,1,4,18,0,0,0,1,0.7,0.6364,0.42,0.2537,184,295,479
-11175,2012-04-15,2,1,4,19,0,0,0,1,0.7,0.6364,0.42,0.2537,114,265,379
-11176,2012-04-15,2,1,4,20,0,0,0,1,0.64,0.6212,0.5,0.2239,86,205,291
-11177,2012-04-15,2,1,4,21,0,0,0,1,0.62,0.6212,0.57,0.2537,76,153,229
-11178,2012-04-15,2,1,4,22,0,0,0,1,0.68,0.6364,0.44,0.3582,37,97,134
-11179,2012-04-15,2,1,4,23,0,0,0,1,0.66,0.6212,0.5,0.3881,25,65,90
-11180,2012-04-16,2,1,4,0,1,1,0,1,0.64,0.6212,0.53,0.3284,15,26,41
-11181,2012-04-16,2,1,4,1,1,1,0,1,0.62,0.6061,0.61,0.3582,7,21,28
-11182,2012-04-16,2,1,4,2,1,1,0,1,0.6,0.6061,0.64,0.2537,5,9,14
-11183,2012-04-16,2,1,4,3,1,1,0,1,0.58,0.5455,0.68,0.194,3,5,8
-11184,2012-04-16,2,1,4,4,1,1,0,1,0.54,0.5152,0.77,0.2239,0,6,6
-11185,2012-04-16,2,1,4,5,1,1,0,1,0.54,0.5152,0.77,0.2239,4,34,38
-11186,2012-04-16,2,1,4,6,1,1,0,1,0.52,0.5,0.83,0.1642,10,123,133
-11187,2012-04-16,2,1,4,7,1,1,0,1,0.52,0.5,0.83,0.1343,20,367,387
-11188,2012-04-16,2,1,4,8,1,1,0,2,0.56,0.5303,0.83,0.1642,48,549,597
-11189,2012-04-16,2,1,4,9,1,1,0,1,0.62,0.6061,0.69,0.2239,59,238,297
-11190,2012-04-16,2,1,4,10,1,1,0,1,0.62,0.6061,0.69,0.2537,75,149,224
-11191,2012-04-16,2,1,4,11,1,1,0,1,0.64,0.6061,0.65,0.2537,115,136,251
-11192,2012-04-16,2,1,4,12,1,1,0,1,0.68,0.6364,0.57,0.2537,75,196,271
-11193,2012-04-16,2,1,4,13,1,1,0,1,0.74,0.6667,0.45,0.2985,79,184,263
-11194,2012-04-16,2,1,4,14,1,1,0,1,0.76,0.6818,0.45,0.3284,105,183,288
-11195,2012-04-16,2,1,4,15,1,1,0,1,0.8,0.697,0.33,0.4478,81,194,275
-11196,2012-04-16,2,1,4,16,1,1,0,1,0.8,0.697,0.33,0.4627,92,266,358
-11197,2012-04-16,2,1,4,17,1,1,0,1,0.8,0.697,0.33,0.3881,111,601,712
-11198,2012-04-16,2,1,4,18,1,1,0,1,0.8,0.697,0.31,0.3881,87,589,676
-11199,2012-04-16,2,1,4,19,1,1,0,1,0.76,0.6667,0.35,0.3881,61,461,522
-11200,2012-04-16,2,1,4,20,1,1,0,1,0.74,0.6515,0.37,0.2985,48,327,375
-11201,2012-04-16,2,1,4,21,1,1,0,1,0.68,0.6364,0.51,0.2537,39,232,271
-11202,2012-04-16,2,1,4,22,1,1,0,1,0.68,0.6364,0.51,0.2537,35,179,214
-11203,2012-04-16,2,1,4,23,1,1,0,1,0.7,0.6364,0.45,0.2985,24,97,121
-11204,2012-04-17,2,1,4,0,0,2,1,1,0.66,0.6212,0.54,0.194,10,33,43
-11205,2012-04-17,2,1,4,1,0,2,1,1,0.64,0.6212,0.57,0.1642,6,5,11
-11206,2012-04-17,2,1,4,2,0,2,1,1,0.56,0.5303,0.83,0.1045,1,3,4
-11207,2012-04-17,2,1,4,3,0,2,1,1,0.56,0.5303,0.83,0.0896,0,6,6
-11208,2012-04-17,2,1,4,4,0,2,1,1,0.66,0.6212,0.44,0.2239,3,6,9
-11209,2012-04-17,2,1,4,5,0,2,1,1,0.6,0.6212,0.53,0.2537,1,29,30
-11210,2012-04-17,2,1,4,6,0,2,1,1,0.6,0.6212,0.46,0.2537,8,136,144
-11211,2012-04-17,2,1,4,7,0,2,1,1,0.6,0.6212,0.43,0.2537,18,443,461
-11212,2012-04-17,2,1,4,8,0,2,1,1,0.6,0.6212,0.43,0.2239,42,631,673
-11213,2012-04-17,2,1,4,9,0,2,1,1,0.6,0.6212,0.38,0.4925,71,329,400
-11214,2012-04-17,2,1,4,10,0,2,1,1,0.6,0.6212,0.38,0.4179,52,165,217
-11215,2012-04-17,2,1,4,11,0,2,1,1,0.6,0.6212,0.33,0.4179,65,174,239
-11216,2012-04-17,2,1,4,12,0,2,1,1,0.6,0.6212,0.33,0.3582,65,179,244
-11217,2012-04-17,2,1,4,13,0,2,1,1,0.62,0.6212,0.29,0.2537,52,187,239
-11218,2012-04-17,2,1,4,14,0,2,1,1,0.64,0.6212,0.27,0.2836,59,198,257
-11219,2012-04-17,2,1,4,15,0,2,1,1,0.66,0.6212,0.24,0.3284,91,217,308
-11220,2012-04-17,2,1,4,16,0,2,1,1,0.68,0.6212,0.22,0.3582,50,320,370
-11221,2012-04-17,2,1,4,17,0,2,1,1,0.64,0.6061,0.25,0.2985,108,673,781
-11222,2012-04-17,2,1,4,18,0,2,1,1,0.64,0.6061,0.25,0.2836,105,670,775
-11223,2012-04-17,2,1,4,19,0,2,1,1,0.6,0.6061,0.26,0.2537,73,464,537
-11224,2012-04-17,2,1,4,20,0,2,1,1,0.6,0.6061,0.23,0.2836,44,358,402
-11225,2012-04-17,2,1,4,21,0,2,1,1,0.56,0.5303,0.26,0.2985,37,260,297
-11226,2012-04-17,2,1,4,22,0,2,1,1,0.54,0.5152,0.3,0.2537,18,144,162
-11227,2012-04-17,2,1,4,23,0,2,1,1,0.54,0.5152,0.32,0.2239,10,72,82
-11228,2012-04-18,2,1,4,0,0,3,1,1,0.54,0.5152,0.32,0.1642,3,35,38
-11229,2012-04-18,2,1,4,1,0,3,1,1,0.52,0.5,0.34,0.194,1,13,14
-11230,2012-04-18,2,1,4,2,0,3,1,2,0.5,0.4848,0.42,0.194,1,8,9
-11231,2012-04-18,2,1,4,3,0,3,1,2,0.5,0.4848,0.42,0.2239,0,6,6
-11232,2012-04-18,2,1,4,4,0,3,1,2,0.5,0.4848,0.42,0.2836,0,7,7
-11233,2012-04-18,2,1,4,5,0,3,1,2,0.5,0.4848,0.39,0.2836,0,34,34
-11234,2012-04-18,2,1,4,6,0,3,1,2,0.5,0.4848,0.39,0.2836,6,128,134
-11235,2012-04-18,2,1,4,7,0,3,1,2,0.5,0.4848,0.39,0.194,10,408,418
-11236,2012-04-18,2,1,4,8,0,3,1,3,0.5,0.4848,0.39,0.194,25,551,576
-11237,2012-04-18,2,1,4,9,0,3,1,3,0.48,0.4697,0.44,0.2985,20,245,265
-11238,2012-04-18,2,1,4,10,0,3,1,3,0.48,0.4697,0.47,0.2239,31,116,147
-11239,2012-04-18,2,1,4,11,0,3,1,3,0.46,0.4545,0.47,0.2537,14,105,119
-11240,2012-04-18,2,1,4,12,0,3,1,3,0.46,0.4545,0.51,0.1045,15,95,110
-11241,2012-04-18,2,1,4,13,0,3,1,3,0.46,0.4545,0.59,0,13,51,64
-11242,2012-04-18,2,1,4,14,0,3,1,3,0.44,0.4394,0.72,0.1045,8,43,51
-11243,2012-04-18,2,1,4,15,0,3,1,3,0.42,0.4242,0.77,0.194,10,88,98
-11244,2012-04-18,2,1,4,16,0,3,1,2,0.42,0.4242,0.77,0.2239,36,199,235
-11245,2012-04-18,2,1,4,17,0,3,1,2,0.42,0.4242,0.77,0.194,46,442,488
-11246,2012-04-18,2,1,4,18,0,3,1,2,0.42,0.4242,0.77,0,27,478,505
-11247,2012-04-18,2,1,4,19,0,3,1,2,0.42,0.4242,0.77,0.1343,26,342,368
-11248,2012-04-18,2,1,4,20,0,3,1,2,0.42,0.4242,0.77,0.1045,8,252,260
-11249,2012-04-18,2,1,4,21,0,3,1,2,0.42,0.4242,0.82,0.0896,24,165,189
-11250,2012-04-18,2,1,4,22,0,3,1,2,0.42,0.4242,0.77,0.0896,9,153,162
-11251,2012-04-18,2,1,4,23,0,3,1,2,0.42,0.4242,0.77,0,14,56,70
-11252,2012-04-19,2,1,4,0,0,4,1,3,0.42,0.4242,0.77,0,5,20,25
-11253,2012-04-19,2,1,4,1,0,4,1,3,0.42,0.4242,0.77,0.1045,2,11,13
-11254,2012-04-19,2,1,4,2,0,4,1,2,0.42,0.4242,0.77,0,2,4,6
-11255,2012-04-19,2,1,4,3,0,4,1,2,0.42,0.4242,0.77,0,1,3,4
-11256,2012-04-19,2,1,4,4,0,4,1,2,0.42,0.4242,0.71,0,0,4,4
-11257,2012-04-19,2,1,4,5,0,4,1,1,0.4,0.4091,0.82,0,0,30,30
-11258,2012-04-19,2,1,4,6,0,4,1,2,0.4,0.4091,0.82,0.1045,4,116,120
-11259,2012-04-19,2,1,4,7,0,4,1,2,0.4,0.4091,0.82,0.1343,15,391,406
-11260,2012-04-19,2,1,4,8,0,4,1,2,0.42,0.4242,0.82,0.1045,26,651,677
-11261,2012-04-19,2,1,4,9,0,4,1,2,0.46,0.4545,0.72,0,31,270,301
-11262,2012-04-19,2,1,4,10,0,4,1,1,0.48,0.4697,0.63,0.0896,46,143,189
-11263,2012-04-19,2,1,4,11,0,4,1,1,0.52,0.5,0.48,0,46,183,229
-11264,2012-04-19,2,1,4,12,0,4,1,1,0.54,0.5152,0.49,0,51,213,264
-11265,2012-04-19,2,1,4,13,0,4,1,1,0.56,0.5303,0.46,0,52,186,238
-11266,2012-04-19,2,1,4,14,0,4,1,1,0.58,0.5455,0.43,0,54,183,237
-11267,2012-04-19,2,1,4,15,0,4,1,1,0.6,0.6212,0.43,0,66,196,262
-11268,2012-04-19,2,1,4,16,0,4,1,1,0.62,0.6212,0.41,0.1045,63,324,387
-11269,2012-04-19,2,1,4,17,0,4,1,1,0.6,0.6212,0.43,0.0896,85,663,748
-11270,2012-04-19,2,1,4,18,0,4,1,1,0.6,0.6212,0.43,0.0896,99,677,776
-11271,2012-04-19,2,1,4,19,0,4,1,1,0.58,0.5455,0.46,0.1343,70,516,586
-11272,2012-04-19,2,1,4,20,0,4,1,1,0.56,0.5303,0.49,0.2239,52,352,404
-11273,2012-04-19,2,1,4,21,0,4,1,1,0.52,0.5,0.55,0.1045,27,240,267
-11274,2012-04-19,2,1,4,22,0,4,1,1,0.52,0.5,0.59,0.194,29,219,248
-11275,2012-04-19,2,1,4,23,0,4,1,1,0.5,0.4848,0.63,0.1045,20,124,144
-11276,2012-04-20,2,1,4,0,0,5,1,1,0.48,0.4697,0.67,0.1045,5,59,64
-11277,2012-04-20,2,1,4,1,0,5,1,1,0.46,0.4545,0.82,0.194,3,22,25
-11278,2012-04-20,2,1,4,2,0,5,1,1,0.44,0.4394,0.88,0.194,3,18,21
-11279,2012-04-20,2,1,4,3,0,5,1,1,0.44,0.4394,0.88,0.1045,1,9,10
-11280,2012-04-20,2,1,4,4,0,5,1,1,0.42,0.4242,0.94,0.1045,0,3,3
-11281,2012-04-20,2,1,4,5,0,5,1,1,0.42,0.4242,0.94,0,1,24,25
-11282,2012-04-20,2,1,4,6,0,5,1,1,0.42,0.4242,0.88,0,8,105,113
-11283,2012-04-20,2,1,4,7,0,5,1,1,0.42,0.4242,0.94,0,9,350,359
-11284,2012-04-20,2,1,4,8,0,5,1,1,0.44,0.4394,0.94,0,32,668,700
-11285,2012-04-20,2,1,4,9,0,5,1,1,0.46,0.4545,0.88,0.0896,30,329,359
-11286,2012-04-20,2,1,4,10,0,5,1,1,0.5,0.4848,0.77,0.194,67,170,237
-11287,2012-04-20,2,1,4,11,0,5,1,1,0.54,0.5152,0.68,0.1642,64,190,254
-11288,2012-04-20,2,1,4,12,0,5,1,1,0.58,0.5455,0.53,0.194,102,260,362
-11289,2012-04-20,2,1,4,13,0,5,1,1,0.62,0.6212,0.43,0.194,105,276,381
-11290,2012-04-20,2,1,4,14,0,5,1,1,0.64,0.6212,0.44,0.2239,156,238,394
-11291,2012-04-20,2,1,4,15,0,5,1,1,0.64,0.6212,0.47,0.194,145,262,407
-11292,2012-04-20,2,1,4,16,0,5,1,1,0.66,0.6212,0.44,0.194,151,429,580
-11293,2012-04-20,2,1,4,17,0,5,1,1,0.64,0.6212,0.47,0.2836,122,697,819
-11294,2012-04-20,2,1,4,18,0,5,1,1,0.62,0.6212,0.5,0.2836,110,558,668
-11295,2012-04-20,2,1,4,19,0,5,1,1,0.6,0.6212,0.53,0.194,82,410,492
-11296,2012-04-20,2,1,4,20,0,5,1,1,0.58,0.5455,0.56,0.1642,52,289,341
-11297,2012-04-20,2,1,4,21,0,5,1,1,0.56,0.5303,0.68,0.1343,35,252,287
-11298,2012-04-20,2,1,4,22,0,5,1,1,0.54,0.5152,0.68,0.2537,26,176,202
-11299,2012-04-20,2,1,4,23,0,5,1,1,0.52,0.5,0.72,0.1343,31,156,187
-11300,2012-04-21,2,1,4,0,0,6,0,1,0.52,0.5,0.77,0.2239,31,111,142
-11301,2012-04-21,2,1,4,1,0,6,0,1,0.52,0.5,0.77,0.2239,24,64,88
-11302,2012-04-21,2,1,4,2,0,6,0,1,0.52,0.5,0.77,0.1343,12,69,81
-11303,2012-04-21,2,1,4,3,0,6,0,1,0.5,0.4848,0.82,0.2239,4,25,29
-11304,2012-04-21,2,1,4,4,0,6,0,1,0.5,0.4848,0.82,0.2537,0,9,9
-11305,2012-04-21,2,1,4,5,0,6,0,1,0.5,0.4848,0.82,0.2537,0,1,1
-11306,2012-04-21,2,1,4,6,0,6,0,1,0.5,0.4848,0.82,0.2239,10,21,31
-11307,2012-04-21,2,1,4,7,0,6,0,1,0.5,0.4848,0.82,0.2836,21,55,76
-11308,2012-04-21,2,1,4,8,0,6,0,1,0.52,0.5,0.81,0.2537,52,149,201
-11309,2012-04-21,2,1,4,9,0,6,0,1,0.54,0.5152,0.77,0.1642,115,216,331
-11310,2012-04-21,2,1,4,10,0,6,0,1,0.6,0.6061,0.64,0.2836,183,299,482
-11311,2012-04-21,2,1,4,11,0,6,0,1,0.62,0.6061,0.61,0.3284,260,348,608
-11312,2012-04-21,2,1,4,12,0,6,0,1,0.64,0.6212,0.57,0.2239,262,378,640
-11313,2012-04-21,2,1,4,13,0,6,0,1,0.66,0.6212,0.54,0.2239,291,358,649
-11314,2012-04-21,2,1,4,14,0,6,0,1,0.7,0.6364,0.45,0.2836,278,331,609
-11315,2012-04-21,2,1,4,15,0,6,0,1,0.72,0.6515,0.39,0.2537,267,361,628
-11316,2012-04-21,2,1,4,16,0,6,0,1,0.7,0.6364,0.42,0.3284,267,372,639
-11317,2012-04-21,2,1,4,17,0,6,0,2,0.74,0.6515,0.3,0.3881,259,309,568
-11318,2012-04-21,2,1,4,18,0,6,0,2,0.68,0.6364,0.47,0.4925,133,283,416
-11319,2012-04-21,2,1,4,19,0,6,0,3,0.56,0.5303,0.73,0.4925,9,45,54
-11320,2012-04-21,2,1,4,20,0,6,0,3,0.5,0.4848,0.82,0.2985,5,34,39
-11321,2012-04-21,2,1,4,21,0,6,0,3,0.5,0.4848,0.82,0.3881,20,82,102
-11322,2012-04-21,2,1,4,22,0,6,0,1,0.48,0.4697,0.82,0.2985,20,90,110
-11323,2012-04-21,2,1,4,23,0,6,0,2,0.46,0.4545,0.82,0.2836,18,73,91
-11324,2012-04-22,2,1,4,0,0,0,0,2,0.46,0.4545,0.82,0.194,32,85,117
-11325,2012-04-22,2,1,4,1,0,0,0,2,0.46,0.4545,0.82,0.3284,10,63,73
-11326,2012-04-22,2,1,4,2,0,0,0,1,0.46,0.4545,0.72,0.2836,7,49,56
-11327,2012-04-22,2,1,4,3,0,0,0,2,0.44,0.4394,0.82,0.1642,7,33,40
-11328,2012-04-22,2,1,4,4,0,0,0,2,0.44,0.4394,0.77,0.1642,0,7,7
-11329,2012-04-22,2,1,4,5,0,0,0,2,0.44,0.4394,0.77,0.2239,0,6,6
-11330,2012-04-22,2,1,4,6,0,0,0,2,0.44,0.4394,0.72,0.3284,6,6,12
-11331,2012-04-22,2,1,4,7,0,0,0,3,0.42,0.4242,0.77,0.3881,2,22,24
-11332,2012-04-22,2,1,4,8,0,0,0,3,0.4,0.4091,0.82,0.2537,8,43,51
-11333,2012-04-22,2,1,4,9,0,0,0,3,0.4,0.4091,0.82,0.2537,8,71,79
-11334,2012-04-22,2,1,4,10,0,0,0,3,0.38,0.3939,0.82,0.3284,11,57,68
-11335,2012-04-22,2,1,4,11,0,0,0,3,0.38,0.3939,0.87,0.2985,7,70,77
-11336,2012-04-22,2,1,4,12,0,0,0,3,0.38,0.3939,0.87,0.3284,5,56,61
-11337,2012-04-22,2,1,4,13,0,0,0,3,0.38,0.3939,0.82,0.3582,5,47,52
-11338,2012-04-22,2,1,4,14,0,0,0,3,0.38,0.3939,0.87,0.3284,3,50,53
-11339,2012-04-22,2,1,4,15,0,0,0,3,0.38,0.3939,0.87,0.3881,0,38,38
-11340,2012-04-22,2,1,4,16,0,0,0,3,0.38,0.3939,0.87,0.4478,4,32,36
-11341,2012-04-22,2,1,4,17,0,0,0,3,0.36,0.3182,0.93,0.4478,2,25,27
-11342,2012-04-22,2,1,4,18,0,0,0,3,0.36,0.3182,0.93,0.4478,1,38,39
-11343,2012-04-22,2,1,4,19,0,0,0,3,0.36,0.3182,0.87,0.5224,1,34,35
-11344,2012-04-22,2,1,4,20,0,0,0,3,0.36,0.3333,0.93,0.4179,1,34,35
-11345,2012-04-22,2,1,4,21,0,0,0,3,0.36,0.3333,0.87,0.3881,0,11,11
-11346,2012-04-22,2,1,4,22,0,0,0,3,0.34,0.2879,0.87,0.5224,0,13,13
-11347,2012-04-22,2,1,4,23,0,0,0,3,0.36,0.3182,0.81,0.4627,0,17,17
-11348,2012-04-23,2,1,4,0,0,1,1,3,0.36,0.3333,0.81,0.4179,0,6,6
-11349,2012-04-23,2,1,4,1,0,1,1,3,0.34,0.303,0.87,0.3582,1,1,2
-11350,2012-04-23,2,1,4,2,0,1,1,2,0.32,0.303,0.87,0.3284,1,3,4
-11351,2012-04-23,2,1,4,3,0,1,1,2,0.32,0.303,0.81,0.2836,0,1,1
-11352,2012-04-23,2,1,4,4,0,1,1,3,0.3,0.2879,0.81,0.2836,0,3,3
-11353,2012-04-23,2,1,4,5,0,1,1,3,0.3,0.2879,0.81,0.2836,0,14,14
-11354,2012-04-23,2,1,4,6,0,1,1,2,0.3,0.2727,0.81,0.2985,2,43,45
-11355,2012-04-23,2,1,4,7,0,1,1,3,0.3,0.2879,0.81,0.2537,1,206,207
-11356,2012-04-23,2,1,4,8,0,1,1,2,0.3,0.2727,0.75,0.3284,11,471,482
-11357,2012-04-23,2,1,4,9,0,1,1,2,0.3,0.2727,0.75,0.3881,17,255,272
-11358,2012-04-23,2,1,4,10,0,1,1,2,0.32,0.303,0.7,0.3284,12,88,100
-11359,2012-04-23,2,1,4,11,0,1,1,2,0.32,0.2879,0.7,0.3582,10,91,101
-11360,2012-04-23,2,1,4,12,0,1,1,3,0.34,0.303,0.71,0.3582,12,117,129
-11361,2012-04-23,2,1,4,13,0,1,1,3,0.34,0.303,0.66,0.3881,9,98,107
-11362,2012-04-23,2,1,4,14,0,1,1,3,0.36,0.3182,0.62,0.4478,12,102,114
-11363,2012-04-23,2,1,4,15,0,1,1,2,0.36,0.3333,0.62,0.3881,11,101,112
-11364,2012-04-23,2,1,4,16,0,1,1,3,0.3,0.2727,0.81,0.3582,10,93,103
-11365,2012-04-23,2,1,4,17,0,1,1,3,0.3,0.2727,0.82,0.3284,13,219,232
-11366,2012-04-23,2,1,4,18,0,1,1,3,0.32,0.3333,0.81,0.1343,10,369,379
-11367,2012-04-23,2,1,4,19,0,1,1,2,0.34,0.3182,0.76,0.2239,11,287,298
-11368,2012-04-23,2,1,4,20,0,1,1,2,0.32,0.3182,0.76,0.1642,17,186,203
-11369,2012-04-23,2,1,4,21,0,1,1,2,0.32,0.303,0.81,0.2239,7,145,152
-11370,2012-04-23,2,1,4,22,0,1,1,1,0.32,0.3182,0.76,0.194,18,71,89
-11371,2012-04-23,2,1,4,23,0,1,1,1,0.32,0.3182,0.76,0.1642,10,49,59
-11372,2012-04-24,2,1,4,0,0,2,1,2,0.32,0.3333,0.76,0.1343,0,13,13
-11373,2012-04-24,2,1,4,1,0,2,1,2,0.32,0.3333,0.81,0.1343,1,6,7
-11374,2012-04-24,2,1,4,2,0,2,1,1,0.32,0.3182,0.81,0.194,0,3,3
-11375,2012-04-24,2,1,4,3,0,2,1,1,0.32,0.303,0.81,0.2239,0,2,2
-11376,2012-04-24,2,1,4,4,0,2,1,1,0.3,0.2879,0.7,0.194,0,3,3
-11377,2012-04-24,2,1,4,5,0,2,1,1,0.3,0.2879,0.7,0.194,0,22,22
-11378,2012-04-24,2,1,4,6,0,2,1,1,0.3,0.2879,0.7,0.2239,3,117,120
-11379,2012-04-24,2,1,4,7,0,2,1,1,0.32,0.303,0.66,0.2836,3,387,390
-11380,2012-04-24,2,1,4,8,0,2,1,1,0.34,0.3182,0.61,0.2537,12,599,611
-11381,2012-04-24,2,1,4,9,0,2,1,1,0.4,0.4091,0.47,0.3582,6,302,308
-11382,2012-04-24,2,1,4,10,0,2,1,1,0.42,0.4242,0.47,0.2985,33,129,162
-11383,2012-04-24,2,1,4,11,0,2,1,1,0.46,0.4545,0.31,0.3881,27,157,184
-11384,2012-04-24,2,1,4,12,0,2,1,1,0.48,0.4697,0.29,0.3881,36,188,224
-11385,2012-04-24,2,1,4,13,0,2,1,1,0.5,0.4848,0.29,0.3881,35,189,224
-11386,2012-04-24,2,1,4,14,0,2,1,1,0.5,0.4848,0.25,0.3881,50,166,216
-11387,2012-04-24,2,1,4,15,0,2,1,1,0.5,0.4848,0.23,0.4179,60,176,236
-11388,2012-04-24,2,1,4,16,0,2,1,1,0.5,0.4848,0.23,0.194,54,308,362
-11389,2012-04-24,2,1,4,17,0,2,1,1,0.52,0.5,0.22,0.3881,72,619,691
-11390,2012-04-24,2,1,4,18,0,2,1,1,0.5,0.4848,0.18,0,52,580,632
-11391,2012-04-24,2,1,4,19,0,2,1,1,0.5,0.4848,0.18,0.2537,33,449,482
-11392,2012-04-24,2,1,4,20,0,2,1,1,0.48,0.4697,0.21,0.3284,16,269,285
-11393,2012-04-24,2,1,4,21,0,2,1,2,0.46,0.4545,0.28,0.1642,13,213,226
-11394,2012-04-24,2,1,4,22,0,2,1,1,0.44,0.4394,0.35,0.1045,8,149,157
-11395,2012-04-24,2,1,4,23,0,2,1,1,0.42,0.4242,0.38,0.0896,4,69,73
-11396,2012-04-25,2,1,4,0,0,3,1,1,0.44,0.4394,0.38,0,13,23,36
-11397,2012-04-25,2,1,4,1,0,3,1,1,0.42,0.4242,0.41,0,8,17,25
-11398,2012-04-25,2,1,4,2,0,3,1,1,0.36,0.3788,0.62,0,1,6,7
-11399,2012-04-25,2,1,4,3,0,3,1,1,0.32,0.3333,0.7,0.0896,0,3,3
-11400,2012-04-25,2,1,4,4,0,3,1,1,0.34,0.3485,0.66,0.0896,0,6,6
-11401,2012-04-25,2,1,4,5,0,3,1,1,0.34,0.3636,0.66,0,0,24,24
-11402,2012-04-25,2,1,4,6,0,3,1,1,0.34,0.3636,0.66,0,3,103,106
-11403,2012-04-25,2,1,4,7,0,3,1,1,0.34,0.3636,0.71,0,13,376,389
-11404,2012-04-25,2,1,4,8,0,3,1,1,0.36,0.3636,0.76,0.0896,20,634,654
-11405,2012-04-25,2,1,4,9,0,3,1,1,0.42,0.4242,0.54,0,33,288,321
-11406,2012-04-25,2,1,4,10,0,3,1,1,0.52,0.5,0.34,0,44,138,182
-11407,2012-04-25,2,1,4,11,0,3,1,1,0.52,0.5,0.32,0.1343,42,177,219
-11408,2012-04-25,2,1,4,12,0,3,1,1,0.54,0.5152,0.28,0.2836,49,220,269
-11409,2012-04-25,2,1,4,13,0,3,1,1,0.56,0.5303,0.26,0.2239,35,193,228
-11410,2012-04-25,2,1,4,14,0,3,1,1,0.56,0.5303,0.22,0.3582,47,176,223
-11411,2012-04-25,2,1,4,15,0,3,1,1,0.58,0.5455,0.19,0.1642,47,182,229
-11412,2012-04-25,2,1,4,16,0,3,1,1,0.6,0.5909,0.2,0.3284,49,327,376
-11413,2012-04-25,2,1,4,17,0,3,1,1,0.6,0.5909,0.2,0.2985,68,664,732
-11414,2012-04-25,2,1,4,18,0,3,1,1,0.6,0.5909,0.2,0.2836,60,649,709
-11415,2012-04-25,2,1,4,19,0,3,1,1,0.6,0.5909,0.2,0.194,42,501,543
-11416,2012-04-25,2,1,4,20,0,3,1,1,0.56,0.5303,0.22,0.0896,22,358,380
-11417,2012-04-25,2,1,4,21,0,3,1,1,0.52,0.5,0.52,0.1343,27,212,239
-11418,2012-04-25,2,1,4,22,0,3,1,1,0.5,0.4848,0.51,0,22,170,192
-11419,2012-04-25,2,1,4,23,0,3,1,2,0.5,0.4848,0.51,0.0896,10,94,104
-11420,2012-04-26,2,1,4,0,0,4,1,2,0.48,0.4697,0.63,0,1,42,43
-11421,2012-04-26,2,1,4,1,0,4,1,2,0.48,0.4697,0.48,0.0896,1,22,23
-11422,2012-04-26,2,1,4,2,0,4,1,2,0.48,0.4697,0.55,0.1045,3,10,13
-11423,2012-04-26,2,1,4,3,0,4,1,2,0.48,0.4697,0.55,0.0896,1,5,6
-11424,2012-04-26,2,1,4,4,0,4,1,2,0.48,0.4697,0.59,0.0896,1,2,3
-11425,2012-04-26,2,1,4,5,0,4,1,2,0.48,0.4697,0.63,0.1343,0,17,17
-11426,2012-04-26,2,1,4,6,0,4,1,2,0.48,0.4697,0.63,0.2537,5,122,127
-11427,2012-04-26,2,1,4,7,0,4,1,3,0.46,0.4545,0.82,0.3582,3,222,225
-11428,2012-04-26,2,1,4,8,0,4,1,3,0.46,0.4545,0.82,0.194,4,358,362
-11429,2012-04-26,2,1,4,9,0,4,1,3,0.46,0.4545,0.88,0.1642,12,189,201
-11430,2012-04-26,2,1,4,10,0,4,1,2,0.46,0.4545,0.94,0.1642,14,125,139
-11431,2012-04-26,2,1,4,11,0,4,1,2,0.46,0.4545,0.94,0.2239,16,135,151
-11432,2012-04-26,2,1,4,12,0,4,1,2,0.52,0.5,0.83,0.1343,24,180,204
-11433,2012-04-26,2,1,4,13,0,4,1,2,0.5,0.4848,0.82,0.1642,19,178,197
-11434,2012-04-26,2,1,4,14,0,4,1,2,0.54,0.5152,0.77,0.194,37,132,169
-11435,2012-04-26,2,1,4,15,0,4,1,2,0.52,0.5,0.83,0.3284,39,165,204
-11436,2012-04-26,2,1,4,16,0,4,1,2,0.52,0.5,0.83,0.2239,37,281,318
-11437,2012-04-26,2,1,4,17,0,4,1,1,0.54,0.5152,0.77,0.1642,49,565,614
-11438,2012-04-26,2,1,4,18,0,4,1,2,0.54,0.5152,0.77,0.194,75,589,664
-11439,2012-04-26,2,1,4,19,0,4,1,2,0.54,0.5152,0.77,0.2239,57,407,464
-11440,2012-04-26,2,1,4,20,0,4,1,1,0.54,0.5152,0.77,0.194,23,314,337
-11441,2012-04-26,2,1,4,21,0,4,1,1,0.52,0.5,0.83,0.2239,28,222,250
-11442,2012-04-26,2,1,4,22,0,4,1,1,0.52,0.5,0.83,0.1642,20,163,183
-11443,2012-04-26,2,1,4,23,0,4,1,1,0.5,0.4848,0.88,0.1642,6,106,112
-11444,2012-04-27,2,1,4,0,0,5,1,1,0.54,0.5152,0.68,0.5522,12,61,73
-11445,2012-04-27,2,1,4,1,0,5,1,1,0.5,0.4848,0.59,0.4478,3,32,35
-11446,2012-04-27,2,1,4,2,0,5,1,1,0.48,0.4697,0.59,0.4179,4,18,22
-11447,2012-04-27,2,1,4,3,0,5,1,1,0.44,0.4394,0.47,0.4925,1,2,3
-11448,2012-04-27,2,1,4,4,0,5,1,1,0.42,0.4242,0.44,0.2537,0,6,6
-11449,2012-04-27,2,1,4,5,0,5,1,1,0.42,0.4242,0.44,0.3582,0,19,19
-11450,2012-04-27,2,1,4,6,0,5,1,1,0.4,0.4091,0.43,0.2537,5,115,120
-11451,2012-04-27,2,1,4,7,0,5,1,1,0.38,0.3939,0.5,0.2836,10,305,315
-11452,2012-04-27,2,1,4,8,0,5,1,1,0.4,0.4091,0.5,0,17,575,592
-11453,2012-04-27,2,1,4,9,0,5,1,1,0.42,0.4242,0.44,0.4925,42,292,334
-11454,2012-04-27,2,1,4,10,0,5,1,1,0.44,0.4394,0.38,0.4179,64,172,236
-11455,2012-04-27,2,1,4,11,0,5,1,1,0.44,0.4394,0.38,0.3284,47,186,233
-11456,2012-04-27,2,1,4,12,0,5,1,1,0.46,0.4545,0.36,0.3582,63,244,307
-11457,2012-04-27,2,1,4,13,0,5,1,1,0.46,0.4545,0.33,0.3881,94,212,306
-11458,2012-04-27,2,1,4,14,0,5,1,1,0.46,0.4545,0.33,0.3284,94,206,300
-11459,2012-04-27,2,1,4,15,0,5,1,1,0.52,0.5,0.29,0.4925,101,223,324
-11460,2012-04-27,2,1,4,16,0,5,1,1,0.52,0.5,0.29,0.2537,105,335,440
-11461,2012-04-27,2,1,4,17,0,5,1,1,0.54,0.5152,0.24,0.3881,89,613,702
-11462,2012-04-27,2,1,4,18,0,5,1,1,0.52,0.5,0.25,0.3582,94,560,654
-11463,2012-04-27,2,1,4,19,0,5,1,1,0.5,0.4848,0.27,0.3881,62,379,441
-11464,2012-04-27,2,1,4,20,0,5,1,1,0.46,0.4545,0.31,0.2836,49,240,289
-11465,2012-04-27,2,1,4,21,0,5,1,1,0.44,0.4394,0.33,0.2985,23,185,208
-11466,2012-04-27,2,1,4,22,0,5,1,1,0.42,0.4242,0.38,0.2537,24,134,158
-11467,2012-04-27,2,1,4,23,0,5,1,1,0.4,0.4091,0.4,0.2537,11,105,116
-11468,2012-04-28,2,1,4,0,0,6,0,1,0.38,0.3939,0.43,0.1642,4,99,103
-11469,2012-04-28,2,1,4,1,0,6,0,1,0.36,0.3333,0.5,0.2985,7,60,67
-11470,2012-04-28,2,1,4,2,0,6,0,1,0.36,0.3485,0.43,0.1642,8,49,57
-11471,2012-04-28,2,1,4,3,0,6,0,1,0.34,0.3182,0.49,0.2239,3,23,26
-11472,2012-04-28,2,1,4,4,0,6,0,1,0.34,0.3333,0.49,0.1642,0,2,2
-11473,2012-04-28,2,1,4,5,0,6,0,1,0.34,0.3333,0.46,0.1343,2,3,5
-11474,2012-04-28,2,1,4,6,0,6,0,1,0.34,0.3333,0.49,0.194,10,18,28
-11475,2012-04-28,2,1,4,7,0,6,0,1,0.34,0.3333,0.49,0.1642,10,45,55
-11476,2012-04-28,2,1,4,8,0,6,0,1,0.38,0.3939,0.4,0.1343,24,134,158
-11477,2012-04-28,2,1,4,9,0,6,0,2,0.38,0.3939,0.37,0,45,169,214
-11478,2012-04-28,2,1,4,10,0,6,0,2,0.38,0.3939,0.4,0.1642,60,231,291
-11479,2012-04-28,2,1,4,11,0,6,0,2,0.38,0.3939,0.4,0.1045,96,262,358
-11480,2012-04-28,2,1,4,12,0,6,0,2,0.38,0.3939,0.43,0,105,276,381
-11481,2012-04-28,2,1,4,13,0,6,0,2,0.4,0.4091,0.37,0,120,269,389
-11482,2012-04-28,2,1,4,14,0,6,0,1,0.42,0.4242,0.38,0.1045,147,293,440
-11483,2012-04-28,2,1,4,15,0,6,0,1,0.42,0.4242,0.41,0.2239,148,260,408
-11484,2012-04-28,2,1,4,16,0,6,0,2,0.44,0.4394,0.38,0.194,132,244,376
-11485,2012-04-28,2,1,4,17,0,6,0,2,0.42,0.4242,0.41,0.1343,98,224,322
-11486,2012-04-28,2,1,4,18,0,6,0,3,0.4,0.4091,0.47,0,17,73,90
-11487,2012-04-28,2,1,4,19,0,6,0,3,0.36,0.3485,0.71,0.1343,29,110,139
-11488,2012-04-28,2,1,4,20,0,6,0,2,0.38,0.3939,0.66,0,21,81,102
-11489,2012-04-28,2,1,4,21,0,6,0,3,0.36,0.3485,0.71,0.194,12,72,84
-11490,2012-04-28,2,1,4,22,0,6,0,2,0.36,0.3485,0.71,0.1343,17,66,83
-11491,2012-04-28,2,1,4,23,0,6,0,2,0.38,0.3939,0.76,0.0896,5,37,42
-11492,2012-04-29,2,1,4,0,0,0,0,3,0.36,0.3485,0.81,0.1343,0,36,36
-11493,2012-04-29,2,1,4,1,0,0,0,2,0.36,0.3485,0.81,0.1343,5,37,42
-11494,2012-04-29,2,1,4,2,0,0,0,2,0.36,0.3636,0.87,0.1045,4,36,40
-11495,2012-04-29,2,1,4,3,0,0,0,2,0.36,0.3485,0.87,0.194,2,14,16
-11496,2012-04-29,2,1,4,4,0,0,0,2,0.36,0.3485,0.87,0.1343,0,4,4
-11497,2012-04-29,2,1,4,5,0,0,0,1,0.34,0.3636,0.87,0,0,6,6
-11498,2012-04-29,2,1,4,6,0,0,0,1,0.34,0.3333,0.87,0.1343,1,6,7
-11499,2012-04-29,2,1,4,7,0,0,0,2,0.34,0.3333,0.87,0.1343,7,20,27
-11500,2012-04-29,2,1,4,8,0,0,0,1,0.38,0.3939,0.76,0.1343,26,81,107
-11501,2012-04-29,2,1,4,9,0,0,0,1,0.4,0.4091,0.71,0.1343,52,133,185
-11502,2012-04-29,2,1,4,10,0,0,0,1,0.42,0.4242,0.67,0.0896,127,253,380
-11503,2012-04-29,2,1,4,11,0,0,0,1,0.46,0.4545,0.51,0,128,283,411
-11504,2012-04-29,2,1,4,12,0,0,0,1,0.48,0.4697,0.44,0.1045,223,361,584
-11505,2012-04-29,2,1,4,13,0,0,0,1,0.5,0.4848,0.45,0.1045,226,369,595
-11506,2012-04-29,2,1,4,14,0,0,0,1,0.54,0.5152,0.34,0,281,372,653
-11507,2012-04-29,2,1,4,15,0,0,0,1,0.56,0.5303,0.37,0.1343,279,324,603
-11508,2012-04-29,2,1,4,16,0,0,0,1,0.6,0.6061,0.28,0.194,240,347,587
-11509,2012-04-29,2,1,4,17,0,0,0,1,0.62,0.6061,0.27,0.2985,188,334,522
-11510,2012-04-29,2,1,4,18,0,0,0,1,0.6,0.6061,0.26,0.2836,164,323,487
-11511,2012-04-29,2,1,4,19,0,0,0,1,0.56,0.5303,0.35,0.1343,128,247,375
-11512,2012-04-29,2,1,4,20,0,0,0,1,0.56,0.5303,0.32,0.0896,45,198,243
-11513,2012-04-29,2,1,4,21,0,0,0,1,0.52,0.5,0.48,0.1343,65,139,204
-11514,2012-04-29,2,1,4,22,0,0,0,1,0.5,0.4848,0.45,0,23,85,108
-11515,2012-04-29,2,1,4,23,0,0,0,1,0.48,0.4697,0.59,0,15,67,82
-11516,2012-04-30,2,1,4,0,0,1,1,1,0.44,0.4394,0.72,0.1045,12,36,48
-11517,2012-04-30,2,1,4,1,0,1,1,1,0.42,0.4242,0.77,0.0896,9,15,24
-11518,2012-04-30,2,1,4,2,0,1,1,1,0.42,0.4242,0.71,0.1343,3,5,8
-11519,2012-04-30,2,1,4,3,0,1,1,1,0.4,0.4091,0.76,0.1642,0,4,4
-11520,2012-04-30,2,1,4,4,0,1,1,1,0.38,0.3939,0.62,0.2537,0,2,2
-11521,2012-04-30,2,1,4,5,0,1,1,1,0.38,0.3939,0.62,0.2537,1,19,20
-11522,2012-04-30,2,1,4,6,0,1,1,1,0.4,0.4091,0.47,0.194,2,121,123
-11523,2012-04-30,2,1,4,7,0,1,1,1,0.4,0.4091,0.5,0.194,6,343,349
-11524,2012-04-30,2,1,4,8,0,1,1,1,0.4,0.4091,0.43,0.194,17,579,596
-11525,2012-04-30,2,1,4,9,0,1,1,2,0.4,0.4091,0.43,0.194,29,239,268
-11526,2012-04-30,2,1,4,10,0,1,1,2,0.42,0.4242,0.41,0.1642,41,116,157
-11527,2012-04-30,2,1,4,11,0,1,1,2,0.44,0.4394,0.44,0.1045,52,111,163
-11528,2012-04-30,2,1,4,12,0,1,1,2,0.44,0.4394,0.47,0.1343,45,180,225
-11529,2012-04-30,2,1,4,13,0,1,1,2,0.48,0.4697,0.51,0.0896,48,199,247
-11530,2012-04-30,2,1,4,14,0,1,1,2,0.5,0.4848,0.55,0.1343,56,162,218
-11531,2012-04-30,2,1,4,15,0,1,1,2,0.52,0.5,0.55,0.1045,55,176,231
-11532,2012-04-30,2,1,4,16,0,1,1,1,0.56,0.5303,0.6,0.194,44,303,347
-11533,2012-04-30,2,1,4,17,0,1,1,1,0.56,0.5303,0.6,0.1642,66,617,683
-11534,2012-04-30,2,1,4,18,0,1,1,2,0.56,0.5303,0.6,0.2239,53,611,664
-11535,2012-04-30,2,1,4,19,0,1,1,2,0.54,0.5152,0.64,0.2537,51,420,471
-11536,2012-04-30,2,1,4,20,0,1,1,2,0.52,0.5,0.59,0.194,28,281,309
-11537,2012-04-30,2,1,4,21,0,1,1,2,0.52,0.5,0.59,0.194,26,195,221
-11538,2012-04-30,2,1,4,22,0,1,1,2,0.52,0.5,0.55,0.1642,11,123,134
-11539,2012-04-30,2,1,4,23,0,1,1,2,0.52,0.5,0.55,0.2239,10,50,60
-11540,2012-05-01,2,1,5,0,0,2,1,2,0.5,0.4848,0.59,0.194,7,28,35
-11541,2012-05-01,2,1,5,1,0,2,1,2,0.5,0.4848,0.63,0.1343,0,21,21
-11542,2012-05-01,2,1,5,2,0,2,1,2,0.5,0.4848,0.72,0.0896,1,7,8
-11543,2012-05-01,2,1,5,3,0,2,1,2,0.5,0.4848,0.77,0,1,2,3
-11544,2012-05-01,2,1,5,4,0,2,1,2,0.52,0.5,0.72,0.0896,1,7,8
-11545,2012-05-01,2,1,5,5,0,2,1,2,0.52,0.5,0.72,0.0896,0,17,17
-11546,2012-05-01,2,1,5,6,0,2,1,3,0.52,0.5,0.77,0.1045,2,24,26
-11547,2012-05-01,2,1,5,7,0,2,1,2,0.5,0.4848,0.94,0.2537,8,161,169
-11548,2012-05-01,2,1,5,8,0,2,1,2,0.52,0.5,0.94,0.2836,19,538,557
-11549,2012-05-01,2,1,5,9,0,2,1,2,0.54,0.5152,0.88,0.194,18,331,349
-11550,2012-05-01,2,1,5,10,0,2,1,1,0.62,0.5909,0.78,0.2537,30,144,174
-11551,2012-05-01,2,1,5,11,0,2,1,2,0.66,0.6212,0.65,0.2836,50,179,229
-11552,2012-05-01,2,1,5,12,0,2,1,2,0.7,0.6515,0.58,0.2239,41,228,269
-11553,2012-05-01,2,1,5,13,0,2,1,2,0.72,0.6667,0.51,0.2239,41,208,249
-11554,2012-05-01,2,1,5,14,0,2,1,2,0.74,0.6667,0.48,0.2537,37,167,204
-11555,2012-05-01,2,1,5,15,0,2,1,2,0.74,0.6667,0.45,0.2239,48,186,234
-11556,2012-05-01,2,1,5,16,0,2,1,1,0.74,0.6667,0.45,0.194,41,313,354
-11557,2012-05-01,2,1,5,17,0,2,1,1,0.74,0.6667,0.48,0.0896,65,616,681
-11558,2012-05-01,2,1,5,18,0,2,1,1,0.7,0.6515,0.54,0.1343,81,662,743
-11559,2012-05-01,2,1,5,19,0,2,1,1,0.7,0.6515,0.54,0.1343,58,429,487
-11560,2012-05-01,2,1,5,20,0,2,1,1,0.66,0.6212,0.61,0.1642,36,299,335
-11561,2012-05-01,2,1,5,21,0,2,1,1,0.64,0.6061,0.65,0.1343,31,251,282
-11562,2012-05-01,2,1,5,22,0,2,1,1,0.64,0.6061,0.65,0,21,190,211
-11563,2012-05-01,2,1,5,23,0,2,1,1,0.6,0.5758,0.78,0,16,79,95
-11564,2012-05-02,2,1,5,0,0,3,1,1,0.6,0.5758,0.78,0.1045,4,43,47
-11565,2012-05-02,2,1,5,1,0,3,1,1,0.56,0.5303,0.83,0,8,7,15
-11566,2012-05-02,2,1,5,2,0,3,1,1,0.56,0.5303,0.83,0,7,9,16
-11567,2012-05-02,2,1,5,3,0,3,1,1,0.56,0.5303,0.83,0.0896,0,6,6
-11568,2012-05-02,2,1,5,4,0,3,1,1,0.54,0.5152,0.88,0,2,2,4
-11569,2012-05-02,2,1,5,5,0,3,1,1,0.54,0.5152,0.9,0.1343,2,31,33
-11570,2012-05-02,2,1,5,6,0,3,1,3,0.56,0.5303,0.84,0,3,117,120
-11571,2012-05-02,2,1,5,7,0,3,1,2,0.54,0.5152,0.88,0.194,14,344,358
-11572,2012-05-02,2,1,5,8,0,3,1,2,0.56,0.5303,0.88,0,26,640,666
-11573,2012-05-02,2,1,5,9,0,3,1,2,0.56,0.5303,0.88,0,26,289,315
-11574,2012-05-02,2,1,5,10,0,3,1,2,0.58,0.5455,0.83,0.1045,28,147,175
-11575,2012-05-02,2,1,5,11,0,3,1,2,0.58,0.5455,0.81,0.1343,39,145,184
-11576,2012-05-02,2,1,5,12,0,3,1,2,0.58,0.5455,0.83,0.2239,35,210,245
-11577,2012-05-02,2,1,5,13,0,3,1,2,0.58,0.5455,0.78,0.194,49,179,228
-11578,2012-05-02,2,1,5,14,0,3,1,1,0.62,0.6061,0.69,0.0896,51,189,240
-11579,2012-05-02,2,1,5,15,0,3,1,1,0.64,0.6061,0.65,0.194,52,204,256
-11580,2012-05-02,2,1,5,16,0,3,1,1,0.64,0.6061,0.65,0.1642,54,313,367
-11581,2012-05-02,2,1,5,17,0,3,1,1,0.6,0.5909,0.73,0.2537,70,659,729
-11582,2012-05-02,2,1,5,18,0,3,1,1,0.56,0.5303,0.73,0.2239,43,770,813
-11583,2012-05-02,2,1,5,19,0,3,1,1,0.54,0.5152,0.77,0.2537,43,461,504
-11584,2012-05-02,2,1,5,20,0,3,1,1,0.52,0.5,0.77,0.2537,42,296,338
-11585,2012-05-02,2,1,5,21,0,3,1,1,0.52,0.5,0.77,0.2239,21,218,239
-11586,2012-05-02,2,1,5,22,0,3,1,1,0.5,0.4848,0.82,0.2239,27,146,173
-11587,2012-05-02,2,1,5,23,0,3,1,2,0.5,0.4848,0.77,0.2537,21,77,98
-11588,2012-05-03,2,1,5,0,0,4,1,2,0.48,0.4697,0.82,0.2239,15,75,90
-11589,2012-05-03,2,1,5,1,0,4,1,2,0.46,0.4545,0.88,0.1045,9,15,24
-11590,2012-05-03,2,1,5,2,0,4,1,2,0.46,0.4545,0.88,0.1343,4,13,17
-11591,2012-05-03,2,1,5,3,0,4,1,2,0.46,0.4545,0.88,0,2,4,6
-11592,2012-05-03,2,1,5,4,0,4,1,2,0.46,0.4545,0.88,0.2537,0,2,2
-11593,2012-05-03,2,1,5,5,0,4,1,2,0.46,0.4545,0.88,0.2537,1,20,21
-11594,2012-05-03,2,1,5,6,0,4,1,2,0.46,0.4545,0.88,0.1642,8,128,136
-11595,2012-05-03,2,1,5,7,0,4,1,3,0.44,0.4394,0.94,0.1045,8,376,384
-11596,2012-05-03,2,1,5,8,0,4,1,3,0.46,0.4545,0.88,0.194,19,608,627
-11597,2012-05-03,2,1,5,9,0,4,1,2,0.48,0.4697,0.88,0.1045,25,279,304
-11598,2012-05-03,2,1,5,10,0,4,1,2,0.52,0.5,0.77,0,36,132,168
-11599,2012-05-03,2,1,5,11,0,4,1,1,0.54,0.5152,0.77,0,34,167,201
-11600,2012-05-03,2,1,5,12,0,4,1,1,0.56,0.5303,0.73,0.1343,64,237,301
-11601,2012-05-03,2,1,5,13,0,4,1,1,0.6,0.5909,0.69,0.194,48,217,265
-11602,2012-05-03,2,1,5,14,0,4,1,1,0.64,0.6061,0.65,0.194,33,171,204
-11603,2012-05-03,2,1,5,15,0,4,1,1,0.66,0.6212,0.61,0.194,63,220,283
-11604,2012-05-03,2,1,5,16,0,4,1,1,0.68,0.6364,0.57,0.1642,45,325,370
-11605,2012-05-03,2,1,5,17,0,4,1,1,0.72,0.6667,0.54,0.1343,87,617,704
-11606,2012-05-03,2,1,5,18,0,4,1,1,0.72,0.6667,0.58,0.1343,64,642,706
-11607,2012-05-03,2,1,5,19,0,4,1,1,0.7,0.6515,0.61,0.194,55,467,522
-11608,2012-05-03,2,1,5,20,0,4,1,1,0.64,0.6061,0.73,0.194,52,368,420
-11609,2012-05-03,2,1,5,21,0,4,1,1,0.62,0.5909,0.78,0.1343,42,257,299
-11610,2012-05-03,2,1,5,22,0,4,1,1,0.62,0.5909,0.78,0,29,217,246
-11611,2012-05-03,2,1,5,23,0,4,1,1,0.6,0.5606,0.83,0,21,100,121
-11612,2012-05-04,2,1,5,0,0,5,1,1,0.6,0.5758,0.78,0.3284,19,70,89
-11613,2012-05-04,2,1,5,1,0,5,1,1,0.6,0.5758,0.78,0.1045,15,33,48
-11614,2012-05-04,2,1,5,2,0,5,1,1,0.58,0.5455,0.83,0.1343,0,11,11
-11615,2012-05-04,2,1,5,3,0,5,1,1,0.56,0.5303,0.88,0.2239,0,14,14
-11616,2012-05-04,2,1,5,4,0,5,1,1,0.56,0.5303,0.88,0.194,0,4,4
-11617,2012-05-04,2,1,5,5,0,5,1,1,0.56,0.5303,0.88,0.194,0,24,24
-11618,2012-05-04,2,1,5,6,0,5,1,1,0.54,0.5152,0.94,0.1045,8,127,135
-11619,2012-05-04,2,1,5,7,0,5,1,1,0.56,0.5303,0.88,0,9,347,356
-11620,2012-05-04,2,1,5,8,0,5,1,1,0.56,0.5303,0.88,0,34,584,618
-11621,2012-05-04,2,1,5,9,0,5,1,1,0.6,0.5758,0.78,0,32,262,294
-11622,2012-05-04,2,1,5,10,0,5,1,2,0.62,0.5909,0.73,0.1343,45,154,199
-11623,2012-05-04,2,1,5,11,0,5,1,2,0.7,0.6515,0.61,0,77,181,258
-11624,2012-05-04,2,1,5,12,0,5,1,3,0.62,0.5909,0.78,0.3582,46,125,171
-11625,2012-05-04,2,1,5,13,0,5,1,2,0.64,0.6061,0.73,0,71,207,278
-11626,2012-05-04,2,1,5,14,0,5,1,2,0.66,0.6212,0.74,0.2836,83,159,242
-11627,2012-05-04,2,1,5,15,0,5,1,2,0.72,0.6818,0.62,0.1045,103,240,343
-11628,2012-05-04,2,1,5,16,0,5,1,1,0.76,0.6818,0.48,0.1642,82,358,440
-11629,2012-05-04,2,1,5,17,0,5,1,1,0.7,0.6515,0.54,0.4627,96,547,643
-11630,2012-05-04,2,1,5,18,0,5,1,1,0.7,0.6515,0.54,0.4627,77,564,641
-11631,2012-05-04,2,1,5,19,0,5,1,1,0.7,0.6515,0.51,0.1343,64,388,452
-11632,2012-05-04,2,1,5,20,0,5,1,1,0.68,0.6364,0.51,0.1045,58,255,313
-11633,2012-05-04,2,1,5,21,0,5,1,1,0.64,0.6061,0.69,0.194,49,186,235
-11634,2012-05-04,2,1,5,22,0,5,1,1,0.6,0.5606,0.83,0.1343,50,182,232
-11635,2012-05-04,2,1,5,23,0,5,1,1,0.6,0.5606,0.83,0.0896,51,205,256
-11636,2012-05-05,2,1,5,0,0,6,0,1,0.6,0.5606,0.83,0,42,111,153
-11637,2012-05-05,2,1,5,1,0,6,0,1,0.6,0.5606,0.83,0,28,79,107
-11638,2012-05-05,2,1,5,2,0,6,0,1,0.58,0.5455,0.88,0,24,51,75
-11639,2012-05-05,2,1,5,3,0,6,0,1,0.58,0.5455,0.83,0,11,21,32
-11640,2012-05-05,2,1,5,4,0,6,0,1,0.56,0.5303,0.88,0.1045,0,9,9
-11641,2012-05-05,2,1,5,5,0,6,0,1,0.56,0.5303,0.88,0.0896,8,14,22
-11642,2012-05-05,2,1,5,6,0,6,0,2,0.54,0.5152,0.94,0,9,33,42
-11643,2012-05-05,2,1,5,7,0,6,0,1,0.56,0.5303,0.88,0,8,79,87
-11644,2012-05-05,2,1,5,8,0,6,0,1,0.58,0.5455,0.83,0.0896,42,155,197
-11645,2012-05-05,2,1,5,9,0,6,0,1,0.62,0.5909,0.78,0.1045,61,223,284
-11646,2012-05-05,2,1,5,10,0,6,0,1,0.66,0.6212,0.65,0.1343,148,284,432
-11647,2012-05-05,2,1,5,11,0,6,0,1,0.7,0.6515,0.58,0.0896,221,354,575
-11648,2012-05-05,2,1,5,12,0,6,0,1,0.72,0.6667,0.58,0.1045,220,330,550
-11649,2012-05-05,2,1,5,13,0,6,0,1,0.74,0.6818,0.55,0.1343,217,307,524
-11650,2012-05-05,2,1,5,14,0,6,0,3,0.7,0.6515,0.61,0.2985,187,241,428
-11651,2012-05-05,2,1,5,15,0,6,0,3,0.66,0.6212,0.74,0.194,241,300,541
-11652,2012-05-05,2,1,5,16,0,6,0,2,0.68,0.6364,0.65,0.3881,230,310,540
-11653,2012-05-05,2,1,5,17,0,6,0,2,0.68,0.6364,0.65,0.2985,204,298,502
-11654,2012-05-05,2,1,5,18,0,6,0,2,0.66,0.6212,0.69,0.3582,156,278,434
-11655,2012-05-05,2,1,5,19,0,6,0,2,0.62,0.5909,0.73,0.3284,151,254,405
-11656,2012-05-05,2,1,5,20,0,6,0,1,0.6,0.5758,0.78,0.2537,100,209,309
-11657,2012-05-05,2,1,5,21,0,6,0,2,0.58,0.5455,0.78,0.2239,86,183,269
-11658,2012-05-05,2,1,5,22,0,6,0,2,0.58,0.5455,0.78,0.194,67,150,217
-11659,2012-05-05,2,1,5,23,0,6,0,2,0.56,0.5303,0.83,0.2836,35,114,149
-11660,2012-05-06,2,1,5,0,0,0,0,2,0.56,0.5303,0.83,0.1343,23,111,134
-11661,2012-05-06,2,1,5,1,0,0,0,2,0.54,0.5152,0.83,0.2239,37,84,121
-11662,2012-05-06,2,1,5,2,0,0,0,2,0.54,0.5152,0.83,0.2836,29,64,93
-11663,2012-05-06,2,1,5,3,0,0,0,2,0.54,0.5152,0.83,0.194,9,19,28
-11664,2012-05-06,2,1,5,4,0,0,0,3,0.52,0.5,0.83,0.1642,9,7,16
-11665,2012-05-06,2,1,5,5,0,0,0,3,0.52,0.5,0.83,0.1642,1,10,11
-11666,2012-05-06,2,1,5,6,0,0,0,3,0.52,0.5,0.83,0.2239,3,14,17
-11667,2012-05-06,2,1,5,7,0,0,0,3,0.52,0.5,0.83,0.1642,5,31,36
-11668,2012-05-06,2,1,5,8,0,0,0,2,0.5,0.4848,0.88,0.1343,23,91,114
-11669,2012-05-06,2,1,5,9,0,0,0,2,0.52,0.5,0.83,0.1642,63,128,191
-11670,2012-05-06,2,1,5,10,0,0,0,2,0.54,0.5152,0.77,0.1045,112,221,333
-11671,2012-05-06,2,1,5,11,0,0,0,1,0.56,0.5303,0.73,0.1045,144,270,414
-11672,2012-05-06,2,1,5,12,0,0,0,2,0.6,0.6061,0.64,0.0896,207,351,558
-11673,2012-05-06,2,1,5,13,0,0,0,2,0.6,0.6061,0.64,0,197,368,565
-11674,2012-05-06,2,1,5,14,0,0,0,2,0.6,0.6061,0.64,0.1045,226,292,518
-11675,2012-05-06,2,1,5,15,0,0,0,2,0.62,0.6061,0.61,0.1045,229,342,571
-11676,2012-05-06,2,1,5,16,0,0,0,2,0.62,0.6061,0.61,0,181,363,544
-11677,2012-05-06,2,1,5,17,0,0,0,2,0.62,0.6061,0.65,0.1343,195,316,511
-11678,2012-05-06,2,1,5,18,0,0,0,2,0.62,0.6061,0.61,0.194,131,332,463
-11679,2012-05-06,2,1,5,19,0,0,0,2,0.6,0.6061,0.64,0.1642,117,266,383
-11680,2012-05-06,2,1,5,20,0,0,0,1,0.6,0.6061,0.64,0.194,73,203,276
-11681,2012-05-06,2,1,5,21,0,0,0,1,0.56,0.5303,0.73,0.194,55,148,203
-11682,2012-05-06,2,1,5,22,0,0,0,1,0.56,0.5303,0.73,0.1642,44,113,157
-11683,2012-05-06,2,1,5,23,0,0,0,1,0.52,0.5,0.77,0.194,22,80,102
-11684,2012-05-07,2,1,5,0,0,1,1,2,0.52,0.5,0.77,0.1343,13,21,34
-11685,2012-05-07,2,1,5,1,0,1,1,2,0.52,0.5,0.77,0.194,1,8,9
-11686,2012-05-07,2,1,5,2,0,1,1,1,0.5,0.4848,0.77,0.194,1,5,6
-11687,2012-05-07,2,1,5,3,0,1,1,1,0.5,0.4848,0.77,0.194,2,3,5
-11688,2012-05-07,2,1,5,4,0,1,1,2,0.46,0.4545,0.88,0.1343,0,2,2
-11689,2012-05-07,2,1,5,5,0,1,1,1,0.46,0.4545,0.88,0.1045,2,21,23
-11690,2012-05-07,2,1,5,6,0,1,1,1,0.46,0.4545,0.88,0.1045,8,134,142
-11691,2012-05-07,2,1,5,7,0,1,1,2,0.48,0.4697,0.82,0.1045,18,367,385
-11692,2012-05-07,2,1,5,8,0,1,1,2,0.5,0.4848,0.82,0.194,31,608,639
-11693,2012-05-07,2,1,5,9,0,1,1,2,0.5,0.4848,0.82,0.2239,61,289,350
-11694,2012-05-07,2,1,5,10,0,1,1,2,0.52,0.5,0.77,0.194,62,128,190
-11695,2012-05-07,2,1,5,11,0,1,1,2,0.54,0.5152,0.73,0.194,64,149,213
-11696,2012-05-07,2,1,5,12,0,1,1,2,0.56,0.5303,0.68,0.2239,74,189,263
-11697,2012-05-07,2,1,5,13,0,1,1,2,0.6,0.6212,0.53,0.3284,75,197,272
-11698,2012-05-07,2,1,5,14,0,1,1,2,0.62,0.6212,0.5,0.3582,59,180,239
-11699,2012-05-07,2,1,5,15,0,1,1,2,0.62,0.6212,0.53,0.2985,76,186,262
-11700,2012-05-07,2,1,5,16,0,1,1,2,0.6,0.6212,0.53,0.3881,68,320,388
-11701,2012-05-07,2,1,5,17,0,1,1,2,0.6,0.6212,0.53,0.3284,102,667,769
-11702,2012-05-07,2,1,5,18,0,1,1,2,0.6,0.6212,0.53,0.3582,78,602,680
-11703,2012-05-07,2,1,5,19,0,1,1,1,0.58,0.5455,0.56,0.3284,83,463,546
-11704,2012-05-07,2,1,5,20,0,1,1,1,0.54,0.5152,0.52,0.2836,46,277,323
-11705,2012-05-07,2,1,5,21,0,1,1,2,0.54,0.5152,0.45,0.2239,37,210,247
-11706,2012-05-07,2,1,5,22,0,1,1,2,0.54,0.5152,0.45,0.2537,26,147,173
-11707,2012-05-07,2,1,5,23,0,1,1,2,0.54,0.5152,0.45,0.194,21,92,113
-11708,2012-05-08,2,1,5,0,0,2,1,2,0.52,0.5,0.52,0.2537,10,28,38
-11709,2012-05-08,2,1,5,1,0,2,1,2,0.52,0.5,0.59,0.2239,6,3,9
-11710,2012-05-08,2,1,5,2,0,2,1,2,0.52,0.5,0.63,0.2985,9,7,16
-11711,2012-05-08,2,1,5,3,0,2,1,2,0.52,0.5,0.68,0.2836,2,4,6
-11712,2012-05-08,2,1,5,4,0,2,1,2,0.52,0.5,0.68,0.3284,0,5,5
-11713,2012-05-08,2,1,5,5,0,2,1,2,0.52,0.5,0.72,0.2836,0,20,20
-11714,2012-05-08,2,1,5,6,0,2,1,1,0.5,0.4848,0.77,0.2985,7,158,165
-11715,2012-05-08,2,1,5,7,0,2,1,1,0.52,0.5,0.72,0.2836,21,442,463
-11716,2012-05-08,2,1,5,8,0,2,1,2,0.54,0.5152,0.73,0.2985,36,605,641
-11717,2012-05-08,2,1,5,9,0,2,1,2,0.56,0.5303,0.68,0.3582,37,258,295
-11718,2012-05-08,2,1,5,10,0,2,1,2,0.58,0.5455,0.68,0.4179,46,111,157
-11719,2012-05-08,2,1,5,11,0,2,1,2,0.6,0.6061,0.64,0.3881,60,157,217
-11720,2012-05-08,2,1,5,12,0,2,1,2,0.62,0.6061,0.65,0.3284,60,203,263
-11721,2012-05-08,2,1,5,13,0,2,1,3,0.64,0.6061,0.65,0.2537,53,166,219
-11722,2012-05-08,2,1,5,14,0,2,1,3,0.62,0.6061,0.69,0.3284,8,63,71
-11723,2012-05-08,2,1,5,15,0,2,1,3,0.62,0.5909,0.73,0.2537,40,94,134
-11724,2012-05-08,2,1,5,16,0,2,1,3,0.64,0.6061,0.73,0.2239,54,335,389
-11725,2012-05-08,2,1,5,17,0,2,1,2,0.64,0.6061,0.69,0.2836,77,640,717
-11726,2012-05-08,2,1,5,18,0,2,1,2,0.64,0.6061,0.69,0.2836,69,641,710
-11727,2012-05-08,2,1,5,19,0,2,1,2,0.64,0.6061,0.69,0.2836,59,399,458
-11728,2012-05-08,2,1,5,20,0,2,1,2,0.64,0.6061,0.69,0.2836,40,262,302
-11729,2012-05-08,2,1,5,21,0,2,1,2,0.64,0.6061,0.65,0.2836,21,202,223
-11730,2012-05-08,2,1,5,22,0,2,1,3,0.6,0.5758,0.78,0.2537,13,134,147
-11731,2012-05-08,2,1,5,23,0,2,1,3,0.6,0.5758,0.78,0.3284,10,53,63
-11732,2012-05-09,2,1,5,0,0,3,1,2,0.58,0.5455,0.83,0.194,8,27,35
-11733,2012-05-09,2,1,5,1,0,3,1,2,0.6,0.5758,0.78,0.2537,3,11,14
-11734,2012-05-09,2,1,5,2,0,3,1,3,0.56,0.5303,0.88,0.4478,0,1,1
-11735,2012-05-09,2,1,5,3,0,3,1,3,0.56,0.5303,0.88,0.1642,0,2,2
-11736,2012-05-09,2,1,5,4,0,3,1,3,0.56,0.5303,0.88,0.2239,0,5,5
-11737,2012-05-09,2,1,5,5,0,3,1,2,0.56,0.5303,0.88,0.1343,1,27,28
-11738,2012-05-09,2,1,5,6,0,3,1,2,0.56,0.5303,0.88,0.1045,5,121,126
-11739,2012-05-09,2,1,5,7,0,3,1,2,0.56,0.5303,0.94,0.194,17,401,418
-11740,2012-05-09,2,1,5,8,0,3,1,2,0.6,0.5606,0.83,0.1343,28,594,622
-11741,2012-05-09,2,1,5,9,0,3,1,2,0.6,0.5606,0.83,0,40,285,325
-11742,2012-05-09,2,1,5,10,0,3,1,2,0.62,0.6061,0.65,0.2537,40,113,153
-11743,2012-05-09,2,1,5,11,0,3,1,2,0.62,0.6212,0.59,0.2985,45,156,201
-11744,2012-05-09,2,1,5,12,0,3,1,2,0.62,0.6212,0.57,0.2239,58,222,280
-11745,2012-05-09,2,1,5,13,0,3,1,2,0.64,0.6212,0.53,0.2537,50,216,266
-11746,2012-05-09,2,1,5,14,0,3,1,2,0.64,0.6212,0.53,0.2537,68,175,243
-11747,2012-05-09,2,1,5,15,0,3,1,2,0.64,0.6212,0.53,0.1045,68,191,259
-11748,2012-05-09,2,1,5,16,0,3,1,2,0.66,0.6212,0.5,0.194,68,289,357
-11749,2012-05-09,2,1,5,17,0,3,1,2,0.64,0.6212,0.53,0.1343,76,629,705
-11750,2012-05-09,2,1,5,18,0,3,1,3,0.52,0.5,0.77,0.5821,23,349,372
-11751,2012-05-09,2,1,5,19,0,3,1,3,0.5,0.4848,0.77,0.3582,2,96,98
-11752,2012-05-09,2,1,5,20,0,3,1,3,0.5,0.4848,0.82,0.2239,3,48,51
-11753,2012-05-09,2,1,5,21,0,3,1,3,0.5,0.4848,0.82,0.1642,4,30,34
-11754,2012-05-09,2,1,5,22,0,3,1,3,0.48,0.4697,0.82,0.1045,5,62,67
-11755,2012-05-09,2,1,5,23,0,3,1,3,0.48,0.4697,0.82,0.194,8,47,55
-11756,2012-05-10,2,1,5,0,0,4,1,3,0.5,0.4848,0.77,0.1642,2,31,33
-11757,2012-05-10,2,1,5,1,0,4,1,2,0.48,0.4697,0.88,0.1343,2,9,11
-11758,2012-05-10,2,1,5,2,0,4,1,2,0.48,0.4697,0.88,0.1045,0,3,3
-11759,2012-05-10,2,1,5,3,0,4,1,1,0.46,0.4545,0.88,0.2239,0,3,3
-11760,2012-05-10,2,1,5,4,0,4,1,1,0.46,0.4545,0.77,0.194,0,2,2
-11761,2012-05-10,2,1,5,5,0,4,1,1,0.46,0.4545,0.72,0.2985,1,23,24
-11762,2012-05-10,2,1,5,6,0,4,1,1,0.44,0.4394,0.72,0.2239,9,130,139
-11763,2012-05-10,2,1,5,7,0,4,1,1,0.44,0.4394,0.72,0.2985,8,393,401
-11764,2012-05-10,2,1,5,8,0,4,1,1,0.46,0.4545,0.67,0.3582,27,603,630
-11765,2012-05-10,2,1,5,9,0,4,1,1,0.5,0.4848,0.59,0.4627,62,299,361
-11766,2012-05-10,2,1,5,10,0,4,1,1,0.5,0.4848,0.51,0.4179,42,112,154
-11767,2012-05-10,2,1,5,11,0,4,1,1,0.52,0.5,0.48,0.5224,77,179,256
-11768,2012-05-10,2,1,5,12,0,4,1,1,0.52,0.5,0.48,0.4179,65,207,272
-11769,2012-05-10,2,1,5,13,0,4,1,1,0.54,0.5152,0.39,0.4478,90,228,318
-11770,2012-05-10,2,1,5,14,0,4,1,1,0.56,0.5303,0.37,0.4179,61,186,247
-11771,2012-05-10,2,1,5,15,0,4,1,1,0.54,0.5152,0.37,0.3881,79,192,271
-11772,2012-05-10,2,1,5,16,0,4,1,1,0.58,0.5455,0.3,0.4627,87,334,421
-11773,2012-05-10,2,1,5,17,0,4,1,1,0.6,0.6212,0.31,0.3881,84,648,732
-11774,2012-05-10,2,1,5,18,0,4,1,1,0.56,0.5303,0.35,0.5224,109,661,770
-11775,2012-05-10,2,1,5,19,0,4,1,1,0.54,0.5152,0.37,0.3582,84,469,553
-11776,2012-05-10,2,1,5,20,0,4,1,1,0.52,0.5,0.4,0.3284,59,315,374
-11777,2012-05-10,2,1,5,21,0,4,1,1,0.5,0.4848,0.42,0.194,19,211,230
-11778,2012-05-10,2,1,5,22,0,4,1,1,0.5,0.4848,0.42,0.1045,36,196,232
-11779,2012-05-10,2,1,5,23,0,4,1,1,0.48,0.4697,0.48,0.1045,23,112,135
-11780,2012-05-11,2,1,5,0,0,5,1,1,0.46,0.4545,0.55,0.1045,17,47,64
-11781,2012-05-11,2,1,5,1,0,5,1,1,0.46,0.4545,0.51,0.1343,14,32,46
-11782,2012-05-11,2,1,5,2,0,5,1,1,0.46,0.4545,0.44,0.1642,15,16,31
-11783,2012-05-11,2,1,5,3,0,5,1,1,0.46,0.4545,0.41,0.2836,5,8,13
-11784,2012-05-11,2,1,5,4,0,5,1,1,0.42,0.4242,0.5,0.194,3,6,9
-11785,2012-05-11,2,1,5,5,0,5,1,1,0.42,0.4242,0.47,0.1642,3,23,26
-11786,2012-05-11,2,1,5,6,0,5,1,1,0.42,0.4242,0.5,0.2537,7,128,135
-11787,2012-05-11,2,1,5,7,0,5,1,1,0.42,0.4242,0.5,0.2537,6,345,351
-11788,2012-05-11,2,1,5,8,0,5,1,1,0.46,0.4545,0.44,0.2537,41,579,620
-11789,2012-05-11,2,1,5,9,0,5,1,1,0.48,0.4697,0.41,0.2985,34,288,322
-11790,2012-05-11,2,1,5,10,0,5,1,1,0.52,0.5,0.36,0.3284,69,141,210
-11791,2012-05-11,2,1,5,11,0,5,1,1,0.56,0.5303,0.35,0.2537,88,203,291
-11792,2012-05-11,2,1,5,12,0,5,1,1,0.56,0.5303,0.28,0.4179,89,259,348
-11793,2012-05-11,2,1,5,13,0,5,1,1,0.6,0.6061,0.26,0.3881,100,263,363
-11794,2012-05-11,2,1,5,14,0,5,1,1,0.62,0.6061,0.23,0.2239,116,218,334
-11795,2012-05-11,2,1,5,15,0,5,1,1,0.62,0.6061,0.25,0.194,140,299,439
-11796,2012-05-11,2,1,5,16,0,5,1,1,0.62,0.6061,0.25,0.3284,128,397,525
-11797,2012-05-11,2,1,5,17,0,5,1,1,0.64,0.6061,0.23,0.2537,102,677,779
-11798,2012-05-11,2,1,5,18,0,5,1,1,0.64,0.6061,0.23,0.2836,78,518,596
-11799,2012-05-11,2,1,5,19,0,5,1,1,0.64,0.6061,0.23,0.2537,73,430,503
-11800,2012-05-11,2,1,5,20,0,5,1,1,0.62,0.6061,0.25,0.1343,64,277,341
-11801,2012-05-11,2,1,5,21,0,5,1,1,0.6,0.6061,0.28,0.1045,45,225,270
-11802,2012-05-11,2,1,5,22,0,5,1,1,0.56,0.5303,0.35,0.2239,44,190,234
-11803,2012-05-11,2,1,5,23,0,5,1,1,0.54,0.5152,0.37,0.194,38,142,180
-11804,2012-05-12,2,1,5,0,0,6,0,1,0.52,0.5,0.42,0.1642,25,111,136
-11805,2012-05-12,2,1,5,1,0,6,0,1,0.5,0.4848,0.48,0,14,79,93
-11806,2012-05-12,2,1,5,2,0,6,0,1,0.46,0.4545,0.59,0.1343,10,46,56
-11807,2012-05-12,2,1,5,3,0,6,0,1,0.48,0.4697,0.59,0,14,20,34
-11808,2012-05-12,2,1,5,4,0,6,0,1,0.44,0.4394,0.67,0.1045,3,6,9
-11809,2012-05-12,2,1,5,5,0,6,0,1,0.42,0.4242,0.67,0.1343,5,8,13
-11810,2012-05-12,2,1,5,6,0,6,0,1,0.42,0.4242,0.67,0.0896,10,23,33
-11811,2012-05-12,2,1,5,7,0,6,0,1,0.42,0.4242,0.71,0.1343,10,57,67
-11812,2012-05-12,2,1,5,8,0,6,0,1,0.52,0.5,0.48,0,22,156,178
-11813,2012-05-12,2,1,5,9,0,6,0,1,0.54,0.5152,0.49,0,87,248,335
-11814,2012-05-12,2,1,5,10,0,6,0,1,0.56,0.5303,0.49,0.0896,132,279,411
-11815,2012-05-12,2,1,5,11,0,6,0,1,0.62,0.6212,0.41,0.0896,157,365,522
-11816,2012-05-12,2,1,5,12,0,6,0,1,0.64,0.6212,0.36,0.1642,206,353,559
-11817,2012-05-12,2,1,5,13,0,6,0,1,0.64,0.6212,0.36,0.194,293,366,659
-11818,2012-05-12,2,1,5,14,0,6,0,1,0.66,0.6212,0.36,0.194,257,358,615
-11819,2012-05-12,2,1,5,15,0,6,0,1,0.68,0.6212,0.24,0.194,269,321,590
-11820,2012-05-12,2,1,5,16,0,6,0,2,0.7,0.6364,0.21,0.194,254,337,591
-11821,2012-05-12,2,1,5,17,0,6,0,2,0.66,0.6212,0.36,0.194,233,343,576
-11822,2012-05-12,2,1,5,18,0,6,0,2,0.66,0.6212,0.31,0.194,164,382,546
-11823,2012-05-12,2,1,5,19,0,6,0,2,0.64,0.6212,0.36,0.1642,166,273,439
-11824,2012-05-12,2,1,5,20,0,6,0,1,0.62,0.6212,0.46,0.1642,113,174,287
-11825,2012-05-12,2,1,5,21,0,6,0,2,0.6,0.6061,0.6,0.1343,74,156,230
-11826,2012-05-12,2,1,5,22,0,6,0,1,0.56,0.5303,0.68,0.1343,62,212,274
-11827,2012-05-12,2,1,5,23,0,6,0,1,0.58,0.5455,0.56,0.0896,42,134,176
-11828,2012-05-13,2,1,5,0,0,0,0,1,0.56,0.5303,0.64,0.1642,19,79,98
-11829,2012-05-13,2,1,5,1,0,0,0,2,0.54,0.5152,0.68,0.1343,22,72,94
-11830,2012-05-13,2,1,5,2,0,0,0,2,0.54,0.5152,0.68,0.1642,22,60,82
-11831,2012-05-13,2,1,5,3,0,0,0,2,0.54,0.5152,0.64,0.1343,2,26,28
-11832,2012-05-13,2,1,5,4,0,0,0,2,0.54,0.5152,0.68,0.194,2,7,9
-11833,2012-05-13,2,1,5,5,0,0,0,1,0.52,0.5,0.72,0.194,4,8,12
-11834,2012-05-13,2,1,5,6,0,0,0,1,0.52,0.5,0.68,0.1642,6,15,21
-11835,2012-05-13,2,1,5,7,0,0,0,1,0.52,0.5,0.68,0.1642,18,42,60
-11836,2012-05-13,2,1,5,8,0,0,0,1,0.56,0.5303,0.64,0.1642,32,124,156
-11837,2012-05-13,2,1,5,9,0,0,0,1,0.6,0.6212,0.56,0.1343,79,143,222
-11838,2012-05-13,2,1,5,10,0,0,0,1,0.6,0.6061,0.6,0.2537,128,222,350
-11839,2012-05-13,2,1,5,11,0,0,0,1,0.62,0.6212,0.57,0.2537,150,278,428
-11840,2012-05-13,2,1,5,12,0,0,0,1,0.64,0.6212,0.57,0.2239,189,342,531
-11841,2012-05-13,2,1,5,13,0,0,0,1,0.68,0.6364,0.54,0.2537,255,347,602
-11842,2012-05-13,2,1,5,14,0,0,0,1,0.7,0.6515,0.48,0.1343,228,324,552
-11843,2012-05-13,2,1,5,15,0,0,0,1,0.72,0.6515,0.45,0.3582,190,309,499
-11844,2012-05-13,2,1,5,16,0,0,0,1,0.72,0.6515,0.42,0.2537,225,339,564
-11845,2012-05-13,2,1,5,17,0,0,0,1,0.7,0.6364,0.45,0.4179,191,287,478
-11846,2012-05-13,2,1,5,18,0,0,0,2,0.68,0.6364,0.44,0.3582,129,260,389
-11847,2012-05-13,2,1,5,19,0,0,0,2,0.66,0.6212,0.5,0.4179,107,232,339
-11848,2012-05-13,2,1,5,20,0,0,0,2,0.66,0.6212,0.5,0.2836,67,163,230
-11849,2012-05-13,2,1,5,21,0,0,0,2,0.64,0.6212,0.53,0.194,48,121,169
-11850,2012-05-13,2,1,5,22,0,0,0,2,0.62,0.6061,0.61,0.1642,42,89,131
-11851,2012-05-13,2,1,5,23,0,0,0,2,0.62,0.6212,0.57,0.2239,17,57,74
-11852,2012-05-14,2,1,5,0,0,1,1,2,0.6,0.6212,0.56,0.2537,21,14,35
-11853,2012-05-14,2,1,5,1,0,1,1,2,0.6,0.6061,0.6,0.2836,5,6,11
-11854,2012-05-14,2,1,5,2,0,1,1,1,0.6,0.6061,0.6,0.2985,1,1,2
-11855,2012-05-14,2,1,5,3,0,1,1,2,0.58,0.5455,0.68,0.3284,0,2,2
-11856,2012-05-14,2,1,5,4,0,1,1,2,0.54,0.5152,0.77,0.2239,3,3,6
-11857,2012-05-14,2,1,5,5,0,1,1,2,0.54,0.5152,0.77,0.1642,1,25,26
-11858,2012-05-14,2,1,5,6,0,1,1,3,0.52,0.5,0.94,0.2985,3,62,65
-11859,2012-05-14,2,1,5,7,0,1,1,3,0.52,0.5,0.94,0.194,3,72,75
-11860,2012-05-14,2,1,5,8,0,1,1,3,0.54,0.5152,0.88,0.2239,1,155,156
-11861,2012-05-14,2,1,5,9,0,1,1,3,0.54,0.5152,0.88,0.2836,5,105,110
-11862,2012-05-14,2,1,5,10,0,1,1,3,0.54,0.5152,0.88,0.2537,6,53,59
-11863,2012-05-14,2,1,5,11,0,1,1,2,0.56,0.5303,0.83,0.2239,12,67,79
-11864,2012-05-14,2,1,5,12,0,1,1,2,0.56,0.5303,0.88,0.2836,53,132,185
-11865,2012-05-14,2,1,5,13,0,1,1,2,0.62,0.5909,0.73,0.2239,33,143,176
-11866,2012-05-14,2,1,5,14,0,1,1,2,0.62,0.5909,0.73,0.2537,43,128,171
-11867,2012-05-14,2,1,5,15,0,1,1,2,0.62,0.5909,0.73,0.1642,40,156,196
-11868,2012-05-14,2,1,5,16,0,1,1,3,0.62,0.6061,0.69,0.2836,20,91,111
-11869,2012-05-14,2,1,5,17,0,1,1,3,0.56,0.5303,0.88,0.2537,25,204,229
-11870,2012-05-14,2,1,5,18,0,1,1,2,0.58,0.5455,0.83,0,17,283,300
-11871,2012-05-14,2,1,5,19,0,1,1,3,0.58,0.5455,0.88,0.1343,10,294,304
-11872,2012-05-14,2,1,5,20,0,1,1,2,0.58,0.5455,0.88,0.194,11,178,189
-11873,2012-05-14,2,1,5,21,0,1,1,2,0.58,0.5455,0.83,0.0896,7,145,152
-11874,2012-05-14,2,1,5,22,0,1,1,2,0.58,0.5455,0.78,0.0896,11,118,129
-11875,2012-05-14,2,1,5,23,0,1,1,2,0.58,0.5455,0.78,0.1045,11,64,75
-11876,2012-05-15,2,1,5,0,0,2,1,2,0.56,0.5303,0.88,0.1343,7,25,32
-11877,2012-05-15,2,1,5,1,0,2,1,3,0.56,0.5303,0.88,0.1343,5,14,19
-11878,2012-05-15,2,1,5,2,0,2,1,2,0.56,0.5303,0.88,0.1343,1,3,4
-11879,2012-05-15,2,1,5,3,0,2,1,3,0.58,0.5455,0.83,0.1343,1,5,6
-11880,2012-05-15,2,1,5,4,0,2,1,3,0.56,0.5303,0.94,0,1,4,5
-11881,2012-05-15,2,1,5,5,0,2,1,3,0.56,0.5303,0.94,0.2239,0,8,8
-11882,2012-05-15,2,1,5,6,0,2,1,3,0.56,0.5303,0.94,0.2239,2,22,24
-11883,2012-05-15,2,1,5,7,0,2,1,3,0.56,0.5303,0.94,0.1343,1,91,92
-11884,2012-05-15,2,1,5,8,0,2,1,2,0.58,0.5455,0.88,0.0896,8,401,409
-11885,2012-05-15,2,1,5,9,0,2,1,2,0.58,0.5455,0.88,0.0896,28,327,355
-11886,2012-05-15,2,1,5,10,0,2,1,1,0.62,0.5909,0.78,0.1045,27,144,171
-11887,2012-05-15,2,1,5,11,0,2,1,1,0.64,0.5909,0.78,0.194,38,186,224
-11888,2012-05-15,2,1,5,12,0,2,1,1,0.64,0.6061,0.73,0.194,44,220,264
-11889,2012-05-15,2,1,5,13,0,2,1,3,0.64,0.6061,0.73,0.194,35,204,239
-11890,2012-05-15,2,1,5,14,0,2,1,2,0.64,0.6061,0.73,0.194,39,145,184
-11891,2012-05-15,2,1,5,15,0,2,1,2,0.7,0.6515,0.61,0.0896,51,205,256
-11892,2012-05-15,2,1,5,16,0,2,1,1,0.68,0.6364,0.65,0.1642,74,300,374
-11893,2012-05-15,2,1,5,17,0,2,1,1,0.68,0.6364,0.65,0.1045,75,603,678
-11894,2012-05-15,2,1,5,18,0,2,1,1,0.7,0.6515,0.61,0.0896,68,665,733
-11895,2012-05-15,2,1,5,19,0,2,1,1,0.66,0.6212,0.69,0.1642,57,455,512
-11896,2012-05-15,2,1,5,20,0,2,1,3,0.64,0.6061,0.73,0.1343,30,233,263
-11897,2012-05-15,2,1,5,21,0,2,1,3,0.64,0.6061,0.73,0.2836,11,98,109
-11898,2012-05-15,2,1,5,22,0,2,1,1,0.58,0.5455,0.78,0.2239,9,74,83
-11899,2012-05-15,2,1,5,23,0,2,1,3,0.56,0.5303,0.88,0.1045,13,58,71
-11900,2012-05-16,2,1,5,0,0,3,1,2,0.58,0.5455,0.88,0,12,27,39
-11901,2012-05-16,2,1,5,1,0,3,1,2,0.58,0.5455,0.88,0.1343,7,14,21
-11902,2012-05-16,2,1,5,2,0,3,1,1,0.56,0.5303,0.94,0.194,5,14,19
-11903,2012-05-16,2,1,5,3,0,3,1,1,0.56,0.5303,0.88,0.1045,1,5,6
-11904,2012-05-16,2,1,5,4,0,3,1,1,0.54,0.5152,0.94,0.1343,1,3,4
-11905,2012-05-16,2,1,5,5,0,3,1,1,0.54,0.5152,0.94,0.1045,4,34,38
-11906,2012-05-16,2,1,5,6,0,3,1,1,0.54,0.5152,0.94,0.0896,8,150,158
-11907,2012-05-16,2,1,5,7,0,3,1,1,0.56,0.5303,0.83,0,14,426,440
-11908,2012-05-16,2,1,5,8,0,3,1,1,0.58,0.5455,0.83,0,33,617,650
-11909,2012-05-16,2,1,5,9,0,3,1,2,0.6,0.5758,0.78,0.1343,33,314,347
-11910,2012-05-16,2,1,5,10,0,3,1,1,0.66,0.6212,0.61,0,43,149,192
-11911,2012-05-16,2,1,5,11,0,3,1,1,0.7,0.6515,0.54,0.1343,55,212,267
-11912,2012-05-16,2,1,5,12,0,3,1,1,0.7,0.6515,0.54,0.194,59,271,330
-11913,2012-05-16,2,1,5,13,0,3,1,1,0.72,0.6515,0.42,0,77,273,350
-11914,2012-05-16,2,1,5,14,0,3,1,1,0.72,0.6515,0.42,0.0896,42,221,263
-11915,2012-05-16,2,1,5,15,0,3,1,2,0.72,0.6667,0.48,0.1045,52,222,274
-11916,2012-05-16,2,1,5,16,0,3,1,1,0.72,0.6515,0.45,0.1045,70,376,446
-11917,2012-05-16,2,1,5,17,0,3,1,1,0.72,0.6667,0.51,0.194,104,769,873
-11918,2012-05-16,2,1,5,18,0,3,1,1,0.72,0.6667,0.51,0.2239,97,749,846
-11919,2012-05-16,2,1,5,19,0,3,1,1,0.7,0.6515,0.54,0.2836,91,499,590
-11920,2012-05-16,2,1,5,20,0,3,1,1,0.66,0.6212,0.65,0.2537,61,398,459
-11921,2012-05-16,2,1,5,21,0,3,1,1,0.64,0.6061,0.73,0.194,63,330,393
-11922,2012-05-16,2,1,5,22,0,3,1,1,0.64,0.6061,0.73,0.1642,33,253,286
-11923,2012-05-16,2,1,5,23,0,3,1,1,0.62,0.5909,0.78,0.1045,26,107,133
-11924,2012-05-17,2,1,5,0,0,4,1,1,0.6,0.5758,0.78,0.1343,30,49,79
-11925,2012-05-17,2,1,5,1,0,4,1,1,0.6,0.5606,0.83,0.1642,12,16,28
-11926,2012-05-17,2,1,5,2,0,4,1,1,0.6,0.5758,0.78,0.1642,8,8,16
-11927,2012-05-17,2,1,5,3,0,4,1,1,0.6,0.5909,0.73,0.2537,0,3,3
-11928,2012-05-17,2,1,5,4,0,4,1,1,0.6,0.6061,0.64,0.3284,3,13,16
-11929,2012-05-17,2,1,5,5,0,4,1,1,0.56,0.5303,0.68,0.3284,1,34,35
-11930,2012-05-17,2,1,5,6,0,4,1,1,0.54,0.5152,0.73,0.3582,10,149,159
-11931,2012-05-17,2,1,5,7,0,4,1,1,0.54,0.5152,0.73,0.3881,25,449,474
-11932,2012-05-17,2,1,5,8,0,4,1,1,0.52,0.5,0.55,0.4478,29,605,634
-11933,2012-05-17,2,1,5,9,0,4,1,1,0.54,0.5152,0.52,0.4179,57,289,346
-11934,2012-05-17,2,1,5,10,0,4,1,1,0.56,0.5303,0.52,0.2537,43,162,205
-11935,2012-05-17,2,1,5,11,0,4,1,1,0.58,0.5455,0.49,0.2239,77,202,279
-11936,2012-05-17,2,1,5,12,0,4,1,1,0.6,0.6212,0.43,0.194,72,276,348
-11937,2012-05-17,2,1,5,13,0,4,1,1,0.62,0.6212,0.41,0.194,86,241,327
-11938,2012-05-17,2,1,5,14,0,4,1,1,0.64,0.6212,0.38,0.194,68,202,270
-11939,2012-05-17,2,1,5,15,0,4,1,1,0.64,0.6212,0.36,0.2537,83,233,316
-11940,2012-05-17,2,1,5,16,0,4,1,1,0.66,0.6212,0.31,0.194,86,344,430
-11941,2012-05-17,2,1,5,17,0,4,1,1,0.66,0.6212,0.31,0.1343,133,719,852
-11942,2012-05-17,2,1,5,18,0,4,1,1,0.66,0.6212,0.27,0.1642,134,734,868
-11943,2012-05-17,2,1,5,19,0,4,1,1,0.64,0.6212,0.31,0.194,86,451,537
-11944,2012-05-17,2,1,5,20,0,4,1,1,0.6,0.6212,0.4,0.194,83,363,446
-11945,2012-05-17,2,1,5,21,0,4,1,1,0.58,0.5455,0.4,0.1045,45,254,299
-11946,2012-05-17,2,1,5,22,0,4,1,1,0.56,0.5303,0.43,0.0896,42,209,251
-11947,2012-05-17,2,1,5,23,0,4,1,1,0.54,0.5152,0.49,0.1343,29,137,166
-11948,2012-05-18,2,1,5,0,0,5,1,1,0.52,0.5,0.59,0.1045,13,57,70
-11949,2012-05-18,2,1,5,1,0,5,1,1,0.5,0.4848,0.59,0.0896,16,33,49
-11950,2012-05-18,2,1,5,2,0,5,1,1,0.48,0.4697,0.67,0.1343,12,9,21
-11951,2012-05-18,2,1,5,3,0,5,1,1,0.46,0.4545,0.72,0.0896,6,8,14
-11952,2012-05-18,2,1,5,4,0,5,1,1,0.46,0.4545,0.77,0.1642,0,11,11
-11953,2012-05-18,2,1,5,5,0,5,1,1,0.46,0.4545,0.77,0.1045,1,33,34
-11954,2012-05-18,2,1,5,6,0,5,1,1,0.44,0.4394,0.77,0.1343,14,168,182
-11955,2012-05-18,2,1,5,7,0,5,1,1,0.46,0.4545,0.82,0.1045,40,475,515
-11956,2012-05-18,2,1,5,8,0,5,1,1,0.52,0.5,0.59,0.1343,49,696,745
-11957,2012-05-18,2,1,5,9,0,5,1,1,0.56,0.5303,0.56,0.1045,57,304,361
-11958,2012-05-18,2,1,5,10,0,5,1,1,0.6,0.6212,0.46,0.1343,74,181,255
-11959,2012-05-18,2,1,5,11,0,5,1,1,0.62,0.6212,0.43,0,109,225,334
-11960,2012-05-18,2,1,5,12,0,5,1,1,0.62,0.6212,0.41,0.194,108,252,360
-11961,2012-05-18,2,1,5,13,0,5,1,1,0.64,0.6212,0.36,0.1642,98,297,395
-11962,2012-05-18,2,1,5,14,0,5,1,1,0.66,0.6212,0.34,0.1343,108,242,350
-11963,2012-05-18,2,1,5,15,0,5,1,1,0.66,0.6212,0.36,0.194,131,260,391
-11964,2012-05-18,2,1,5,16,0,5,1,1,0.66,0.6212,0.34,0.2537,151,417,568
-11965,2012-05-18,2,1,5,17,0,5,1,1,0.66,0.6212,0.34,0.1343,124,688,812
-11966,2012-05-18,2,1,5,18,0,5,1,1,0.64,0.6212,0.38,0.2239,99,570,669
-11967,2012-05-18,2,1,5,19,0,5,1,1,0.62,0.6212,0.41,0.194,91,392,483
-11968,2012-05-18,2,1,5,20,0,5,1,1,0.62,0.6212,0.41,0.1642,73,264,337
-11969,2012-05-18,2,1,5,21,0,5,1,1,0.6,0.6212,0.4,0,49,209,258
-11970,2012-05-18,2,1,5,22,0,5,1,1,0.56,0.5303,0.52,0.3284,57,194,251
-11971,2012-05-18,2,1,5,23,0,5,1,1,0.52,0.5,0.55,0,41,133,174
-11972,2012-05-19,2,1,5,0,0,6,0,1,0.52,0.5,0.48,0.1045,30,118,148
-11973,2012-05-19,2,1,5,1,0,6,0,1,0.5,0.4848,0.48,0,20,84,104
-11974,2012-05-19,2,1,5,2,0,6,0,1,0.5,0.4848,0.51,0.1045,13,56,69
-11975,2012-05-19,2,1,5,3,0,6,0,1,0.5,0.4848,0.48,0.1045,10,23,33
-11976,2012-05-19,2,1,5,4,0,6,0,1,0.48,0.4697,0.59,0.0896,6,8,14
-11977,2012-05-19,2,1,5,5,0,6,0,1,0.46,0.4545,0.67,0,1,11,12
-11978,2012-05-19,2,1,5,6,0,6,0,1,0.44,0.4394,0.72,0.0896,12,38,50
-11979,2012-05-19,2,1,5,7,0,6,0,1,0.46,0.4545,0.67,0.1045,28,67,95
-11980,2012-05-19,2,1,5,8,0,6,0,1,0.52,0.5,0.52,0.1642,33,162,195
-11981,2012-05-19,2,1,5,9,0,6,0,1,0.56,0.5303,0.43,0.1642,79,213,292
-11982,2012-05-19,2,1,5,10,0,6,0,1,0.56,0.5303,0.43,0,177,275,452
-11983,2012-05-19,2,1,5,11,0,6,0,1,0.62,0.6212,0.38,0.0896,235,351,586
-11984,2012-05-19,2,1,5,12,0,6,0,1,0.66,0.6212,0.36,0,276,366,642
-11985,2012-05-19,2,1,5,13,0,6,0,1,0.7,0.6364,0.37,0.1343,332,372,704
-11986,2012-05-19,2,1,5,14,0,6,0,1,0.72,0.6515,0.3,0.0896,361,369,730
-11987,2012-05-19,2,1,5,15,0,6,0,1,0.72,0.6515,0.3,0.1045,356,316,672
-11988,2012-05-19,2,1,5,16,0,6,0,1,0.74,0.6515,0.3,0.1045,331,311,642
-11989,2012-05-19,2,1,5,17,0,6,0,1,0.74,0.6515,0.3,0.0896,279,347,626
-11990,2012-05-19,2,1,5,18,0,6,0,1,0.74,0.6515,0.33,0.0896,254,391,645
-11991,2012-05-19,2,1,5,19,0,6,0,1,0.7,0.6364,0.39,0.1343,203,229,432
-11992,2012-05-19,2,1,5,20,0,6,0,1,0.68,0.6364,0.41,0.0896,118,197,315
-11993,2012-05-19,2,1,5,21,0,6,0,1,0.64,0.6212,0.5,0,81,178,259
-11994,2012-05-19,2,1,5,22,0,6,0,1,0.64,0.6212,0.47,0,104,234,338
-11995,2012-05-19,2,1,5,23,0,6,0,1,0.6,0.6212,0.56,0.1642,71,168,239
-11996,2012-05-20,2,1,5,0,0,0,0,1,0.58,0.5455,0.53,0.1045,42,128,170
-11997,2012-05-20,2,1,5,1,0,0,0,1,0.56,0.5303,0.52,0,28,102,130
-11998,2012-05-20,2,1,5,2,0,0,0,1,0.56,0.5303,0.52,0,36,62,98
-11999,2012-05-20,2,1,5,3,0,0,0,1,0.54,0.5152,0.56,0.0896,26,40,66
-12000,2012-05-20,2,1,5,4,0,0,0,1,0.52,0.5,0.68,0.0896,2,14,16
-12001,2012-05-20,2,1,5,5,0,0,0,1,0.5,0.4848,0.72,0.1045,1,7,8
-12002,2012-05-20,2,1,5,6,0,0,0,1,0.5,0.4848,0.63,0.1343,4,21,25
-12003,2012-05-20,2,1,5,7,0,0,0,1,0.52,0.5,0.68,0.194,35,55,90
-12004,2012-05-20,2,1,5,8,0,0,0,1,0.56,0.5303,0.56,0.1642,51,120,171
-12005,2012-05-20,2,1,5,9,0,0,0,1,0.62,0.6212,0.32,0.2537,129,184,313
-12006,2012-05-20,2,1,5,10,0,0,0,1,0.66,0.6212,0.34,0.2985,174,258,432
-12007,2012-05-20,2,1,5,11,0,0,0,1,0.66,0.6212,0.36,0.3284,258,323,581
-12008,2012-05-20,2,1,5,12,0,0,0,1,0.68,0.6364,0.36,0.3284,247,390,637
-12009,2012-05-20,2,1,5,13,0,0,0,1,0.7,0.6364,0.37,0.2836,244,363,607
-12010,2012-05-20,2,1,5,14,0,0,0,1,0.72,0.6515,0.39,0.3881,236,307,543
-12011,2012-05-20,2,1,5,15,0,0,0,2,0.7,0.6364,0.39,0.4179,246,256,502
-12012,2012-05-20,2,1,5,16,0,0,0,1,0.72,0.6515,0.42,0.3582,238,339,577
-12013,2012-05-20,2,1,5,17,0,0,0,1,0.72,0.6515,0.45,0.3284,209,340,549
-12014,2012-05-20,2,1,5,18,0,0,0,1,0.7,0.6515,0.51,0.3284,146,328,474
-12015,2012-05-20,2,1,5,19,0,0,0,1,0.66,0.6212,0.61,0.4179,142,260,402
-12016,2012-05-20,2,1,5,20,0,0,0,1,0.66,0.6212,0.61,0.4179,83,191,274
-12017,2012-05-20,2,1,5,21,0,0,0,1,0.64,0.6061,0.69,0.3881,51,182,233
-12018,2012-05-20,2,1,5,22,0,0,0,1,0.62,0.5909,0.73,0.3284,44,101,145
-12019,2012-05-20,2,1,5,23,0,0,0,3,0.6,0.5758,0.78,0.3582,32,54,86
-12020,2012-05-21,2,1,5,0,0,1,1,3,0.58,0.5455,0.88,0.2985,12,28,40
-12021,2012-05-21,2,1,5,1,0,1,1,3,0.58,0.5455,0.88,0.3582,4,11,15
-12022,2012-05-21,2,1,5,2,0,1,1,3,0.56,0.5303,0.94,0.2537,2,9,11
-12023,2012-05-21,2,1,5,3,0,1,1,2,0.56,0.5303,0.88,0.2985,0,2,2
-12024,2012-05-21,2,1,5,4,0,1,1,3,0.56,0.5303,0.88,0.2985,2,5,7
-12025,2012-05-21,2,1,5,5,0,1,1,3,0.56,0.5303,0.88,0.2985,1,14,15
-12026,2012-05-21,2,1,5,6,0,1,1,3,0.56,0.5303,0.88,0.2985,3,76,79
-12027,2012-05-21,2,1,5,7,0,1,1,3,0.56,0.5303,0.88,0.2985,7,146,153
-12028,2012-05-21,2,1,5,8,0,1,1,3,0.56,0.5303,0.88,0.2537,12,258,270
-12029,2012-05-21,2,1,5,9,0,1,1,3,0.56,0.5303,0.88,0.2239,14,172,186
-12030,2012-05-21,2,1,5,10,0,1,1,3,0.58,0.5455,0.88,0.2836,28,71,99
-12031,2012-05-21,2,1,5,11,0,1,1,2,0.6,0.5606,0.83,0.1642,24,82,106
-12032,2012-05-21,2,1,5,12,0,1,1,2,0.6,0.5606,0.83,0.2537,46,124,170
-12033,2012-05-21,2,1,5,13,0,1,1,3,0.6,0.5606,0.83,0.2537,49,135,184
-12034,2012-05-21,2,1,5,14,0,1,1,3,0.6,0.5606,0.83,0.194,45,135,180
-12035,2012-05-21,2,1,5,15,0,1,1,2,0.64,0.6061,0.73,0.194,67,158,225
-12036,2012-05-21,2,1,5,16,0,1,1,2,0.64,0.6061,0.73,0.2537,46,269,315
-12037,2012-05-21,2,1,5,17,0,1,1,2,0.66,0.6212,0.69,0.2537,40,468,508
-12038,2012-05-21,2,1,5,18,0,1,1,1,0.64,0.6061,0.73,0.1045,52,478,530
-12039,2012-05-21,2,1,5,19,0,1,1,1,0.66,0.6212,0.69,0.0896,57,391,448
-12040,2012-05-21,2,1,5,20,0,1,1,1,0.64,0.6061,0.69,0.1343,44,292,336
-12041,2012-05-21,2,1,5,21,0,1,1,1,0.62,0.6061,0.69,0.0896,31,210,241
-12042,2012-05-21,2,1,5,22,0,1,1,2,0.62,0.5909,0.73,0.1642,26,116,142
-12043,2012-05-21,2,1,5,23,0,1,1,1,0.62,0.5909,0.73,0.2836,18,79,97
-12044,2012-05-22,2,1,5,0,0,2,1,1,0.58,0.5455,0.83,0.2537,10,26,36
-12045,2012-05-22,2,1,5,1,0,2,1,2,0.58,0.5455,0.83,0.1343,11,16,27
-12046,2012-05-22,2,1,5,2,0,2,1,2,0.58,0.5455,0.83,0.1045,1,10,11
-12047,2012-05-22,2,1,5,3,0,2,1,2,0.58,0.5455,0.83,0.1045,0,5,5
-12048,2012-05-22,2,1,5,4,0,2,1,2,0.56,0.5303,0.88,0.1642,0,7,7
-12049,2012-05-22,2,1,5,5,0,2,1,3,0.56,0.5303,0.88,0.194,0,17,17
-12050,2012-05-22,2,1,5,6,0,2,1,3,0.56,0.5303,0.88,0.1045,8,129,137
-12051,2012-05-22,2,1,5,7,0,2,1,3,0.56,0.5303,0.88,0.1045,9,315,324
-12052,2012-05-22,2,1,5,8,0,2,1,2,0.56,0.5303,0.88,0.1343,20,570,590
-12053,2012-05-22,2,1,5,9,0,2,1,2,0.6,0.5606,0.83,0.1045,46,287,333
-12054,2012-05-22,2,1,5,10,0,2,1,2,0.6,0.5758,0.78,0.0896,52,148,200
-12055,2012-05-22,2,1,5,11,0,2,1,2,0.6,0.5758,0.78,0,39,150,189
-12056,2012-05-22,2,1,5,12,0,2,1,2,0.62,0.5909,0.78,0.1045,76,178,254
-12057,2012-05-22,2,1,5,13,0,2,1,2,0.64,0.6061,0.73,0,48,195,243
-12058,2012-05-22,2,1,5,14,0,2,1,2,0.64,0.6061,0.73,0.1045,73,149,222
-12059,2012-05-22,2,1,5,15,0,2,1,1,0.7,0.6515,0.61,0.0896,54,191,245
-12060,2012-05-22,2,1,5,16,0,2,1,1,0.68,0.6364,0.61,0.1045,70,316,386
-12061,2012-05-22,2,1,5,17,0,2,1,1,0.72,0.6667,0.54,0,69,716,785
-12062,2012-05-22,2,1,5,18,0,2,1,1,0.68,0.6364,0.61,0.1343,76,709,785
-12063,2012-05-22,2,1,5,19,0,2,1,1,0.66,0.6212,0.69,0.2239,44,320,364
-12064,2012-05-22,2,1,5,20,0,2,1,1,0.64,0.6061,0.73,0.2537,54,319,373
-12065,2012-05-22,2,1,5,21,0,2,1,1,0.62,0.5909,0.78,0.1343,28,233,261
-12066,2012-05-22,2,1,5,22,0,2,1,1,0.62,0.5909,0.73,0.0896,17,157,174
-12067,2012-05-22,2,1,5,23,0,2,1,1,0.62,0.5909,0.73,0.1045,14,91,105
-12068,2012-05-23,2,1,5,0,0,3,1,1,0.62,0.5909,0.78,0.1343,19,28,47
-12069,2012-05-23,2,1,5,1,0,3,1,1,0.6,0.5606,0.83,0.1642,23,9,32
-12070,2012-05-23,2,1,5,2,0,3,1,2,0.6,0.5606,0.83,0.1642,2,10,12
-12071,2012-05-23,2,1,5,3,0,3,1,1,0.6,0.5758,0.78,0.1045,0,5,5
-12072,2012-05-23,2,1,5,4,0,3,1,3,0.58,0.5455,0.83,0.194,0,3,3
-12073,2012-05-23,2,1,5,5,0,3,1,3,0.56,0.5303,0.88,0.2537,6,29,35
-12074,2012-05-23,2,1,5,6,0,3,1,1,0.56,0.5303,0.88,0.1045,6,154,160
-12075,2012-05-23,2,1,5,7,0,3,1,1,0.58,0.5455,0.83,0,16,452,468
-12076,2012-05-23,2,1,5,8,0,3,1,1,0.58,0.5455,0.83,0,38,681,719
-12077,2012-05-23,2,1,5,9,0,3,1,2,0.62,0.5909,0.78,0,39,258,297
-12078,2012-05-23,2,1,5,10,0,3,1,1,0.62,0.5909,0.78,0.0896,52,139,191
-12079,2012-05-23,2,1,5,11,0,3,1,1,0.64,0.6061,0.73,0,46,151,197
-12080,2012-05-23,2,1,5,12,0,3,1,2,0.66,0.6212,0.69,0.0896,42,206,248
-12081,2012-05-23,2,1,5,13,0,3,1,2,0.66,0.6212,0.74,0.1642,69,201,270
-12082,2012-05-23,2,1,5,14,0,3,1,1,0.68,0.6364,0.65,0.1343,67,181,248
-12083,2012-05-23,2,1,5,15,0,3,1,2,0.7,0.6515,0.61,0,65,192,257
-12084,2012-05-23,2,1,5,16,0,3,1,3,0.7,0.6515,0.61,0.0896,62,216,278
-12085,2012-05-23,2,1,5,17,0,3,1,3,0.64,0.6061,0.69,0.1045,45,240,285
-12086,2012-05-23,2,1,5,18,0,3,1,3,0.64,0.6061,0.69,0.1045,31,296,327
-12087,2012-05-23,2,1,5,19,0,3,1,2,0.62,0.5758,0.83,0.1642,40,336,376
-12088,2012-05-23,2,1,5,20,0,3,1,2,0.62,0.5758,0.83,0.0896,28,267,295
-12089,2012-05-23,2,1,5,21,0,3,1,2,0.62,0.5758,0.83,0,24,221,245
-12090,2012-05-23,2,1,5,22,0,3,1,2,0.62,0.5758,0.83,0.1642,23,136,159
-12091,2012-05-23,2,1,5,23,0,3,1,1,0.6,0.5606,0.83,0.1343,23,83,106
-12092,2012-05-24,2,1,5,0,0,4,1,1,0.6,0.5606,0.83,0.0896,7,49,56
-12093,2012-05-24,2,1,5,1,0,4,1,1,0.6,0.5455,0.88,0.0896,9,21,30
-12094,2012-05-24,2,1,5,2,0,4,1,1,0.6,0.5455,0.88,0,1,15,16
-12095,2012-05-24,2,1,5,3,0,4,1,2,0.6,0.5455,0.88,0.1045,1,3,4
-12096,2012-05-24,2,1,5,4,0,4,1,2,0.6,0.5455,0.88,0.1642,0,5,5
-12097,2012-05-24,2,1,5,5,0,4,1,2,0.6,0.5455,0.88,0.1642,1,29,30
-12098,2012-05-24,2,1,5,6,0,4,1,2,0.6,0.5455,0.88,0.1642,10,146,156
-12099,2012-05-24,2,1,5,7,0,4,1,1,0.6,0.5606,0.83,0.1045,22,393,415
-12100,2012-05-24,2,1,5,8,0,4,1,1,0.62,0.5909,0.73,0.1343,33,659,692
-12101,2012-05-24,2,1,5,9,0,4,1,1,0.62,0.5909,0.73,0.1642,34,267,301
-12102,2012-05-24,2,1,5,10,0,4,1,1,0.64,0.6061,0.65,0.1343,47,138,185
-12103,2012-05-24,2,1,5,11,0,4,1,1,0.66,0.6212,0.65,0.1343,61,160,221
-12104,2012-05-24,2,1,5,12,0,4,1,1,0.7,0.6515,0.58,0.1045,76,213,289
-12105,2012-05-24,2,1,5,13,0,4,1,1,0.72,0.6667,0.54,0.1642,69,233,302
-12106,2012-05-24,2,1,5,14,0,4,1,1,0.74,0.6818,0.55,0.2239,72,180,252
-12107,2012-05-24,2,1,5,15,0,4,1,1,0.74,0.6818,0.55,0.2537,69,222,291
-12108,2012-05-24,2,1,5,16,0,4,1,1,0.74,0.6818,0.55,0.3582,61,329,390
-12109,2012-05-24,2,1,5,17,0,4,1,1,0.74,0.6818,0.55,0.2836,120,678,798
-12110,2012-05-24,2,1,5,18,0,4,1,1,0.72,0.6667,0.54,0.3284,118,634,752
-12111,2012-05-24,2,1,5,19,0,4,1,1,0.7,0.6515,0.61,0.2985,76,416,492
-12112,2012-05-24,2,1,5,20,0,4,1,2,0.66,0.6212,0.69,0.2836,55,343,398
-12113,2012-05-24,2,1,5,21,0,4,1,3,0.64,0.5909,0.78,0.1642,48,237,285
-12114,2012-05-24,2,1,5,22,0,4,1,2,0.64,0.5909,0.78,0.1045,33,210,243
-12115,2012-05-24,2,1,5,23,0,4,1,2,0.64,0.5909,0.78,0.1343,36,131,167
-12116,2012-05-25,2,1,5,0,0,5,1,1,0.62,0.5758,0.83,0.1343,10,63,73
-12117,2012-05-25,2,1,5,1,0,5,1,1,0.62,0.5758,0.83,0.0896,8,34,42
-12118,2012-05-25,2,1,5,2,0,5,1,2,0.62,0.5758,0.83,0,7,16,23
-12119,2012-05-25,2,1,5,3,0,5,1,2,0.62,0.5606,0.88,0.1045,8,6,14
-12120,2012-05-25,2,1,5,4,0,5,1,2,0.62,0.5606,0.88,0,3,6,9
-12121,2012-05-25,2,1,5,5,0,5,1,2,0.62,0.5606,0.88,0.0896,2,28,30
-12122,2012-05-25,2,1,5,6,0,5,1,2,0.62,0.5606,0.88,0.1045,5,108,113
-12123,2012-05-25,2,1,5,7,0,5,1,2,0.62,0.5606,0.88,0.1642,7,352,359
-12124,2012-05-25,2,1,5,8,0,5,1,2,0.64,0.5758,0.89,0.1045,32,551,583
-12125,2012-05-25,2,1,5,9,0,5,1,2,0.64,0.5758,0.89,0.1343,52,288,340
-12126,2012-05-25,2,1,5,10,0,5,1,1,0.68,0.6364,0.79,0.1642,69,163,232
-12127,2012-05-25,2,1,5,11,0,5,1,1,0.68,0.6364,0.79,0.1343,90,193,283
-12128,2012-05-25,2,1,5,12,0,5,1,1,0.72,0.6818,0.66,0.1045,84,237,321
-12129,2012-05-25,2,1,5,13,0,5,1,1,0.74,0.6818,0.62,0.1343,86,247,333
-12130,2012-05-25,2,1,5,14,0,5,1,1,0.74,0.6818,0.58,0.1343,104,263,367
-12131,2012-05-25,2,1,5,15,0,5,1,1,0.76,0.7121,0.62,0.194,106,360,466
-12132,2012-05-25,2,1,5,16,0,5,1,1,0.78,0.7121,0.52,0.2239,137,447,584
-12133,2012-05-25,2,1,5,17,0,5,1,1,0.76,0.7121,0.62,0.2836,124,529,653
-12134,2012-05-25,2,1,5,18,0,5,1,1,0.76,0.7121,0.62,0.194,131,391,522
-12135,2012-05-25,2,1,5,19,0,5,1,1,0.74,0.6818,0.62,0.2537,111,293,404
-12136,2012-05-25,2,1,5,20,0,5,1,1,0.7,0.6515,0.65,0.1642,80,270,350
-12137,2012-05-25,2,1,5,21,0,5,1,1,0.7,0.6515,0.65,0.1343,62,193,255
-12138,2012-05-25,2,1,5,22,0,5,1,1,0.66,0.6212,0.74,0.1045,65,147,212
-12139,2012-05-25,2,1,5,23,0,5,1,1,0.66,0.6061,0.78,0.2239,34,132,166
-12140,2012-05-26,2,1,5,0,0,6,0,1,0.64,0.5758,0.83,0.1642,18,98,116
-12141,2012-05-26,2,1,5,1,0,6,0,1,0.64,0.5758,0.83,0.1343,18,64,82
-12142,2012-05-26,2,1,5,2,0,6,0,1,0.64,0.5758,0.89,0.1343,9,55,64
-12143,2012-05-26,2,1,5,3,0,6,0,1,0.62,0.5606,0.88,0.1045,9,22,31
-12144,2012-05-26,2,1,5,4,0,6,0,1,0.62,0.5606,0.88,0.1343,0,2,2
-12145,2012-05-26,2,1,5,5,0,6,0,1,0.62,0.5758,0.83,0.2537,0,10,10
-12146,2012-05-26,2,1,5,6,0,6,0,1,0.62,0.5606,0.88,0.194,6,25,31
-12147,2012-05-26,2,1,5,7,0,6,0,2,0.62,0.5606,0.88,0.1642,10,44,54
-12148,2012-05-26,2,1,5,8,0,6,0,1,0.64,0.5909,0.78,0.1343,38,103,141
-12149,2012-05-26,2,1,5,9,0,6,0,1,0.64,0.5758,0.83,0.194,97,192,289
-12150,2012-05-26,2,1,5,10,0,6,0,1,0.68,0.6364,0.79,0.2239,181,256,437
-12151,2012-05-26,2,1,5,11,0,6,0,1,0.7,0.6667,0.74,0.194,208,312,520
-12152,2012-05-26,2,1,5,12,0,6,0,1,0.74,0.697,0.66,0.2239,236,293,529
-12153,2012-05-26,2,1,5,13,0,6,0,1,0.76,0.7273,0.66,0.194,265,274,539
-12154,2012-05-26,2,1,5,14,0,6,0,1,0.76,0.7273,0.66,0.2239,307,257,564
-12155,2012-05-26,2,1,5,15,0,6,0,1,0.76,0.7273,0.66,0.2836,274,239,513
-12156,2012-05-26,2,1,5,16,0,6,0,1,0.78,0.7273,0.55,0.2537,261,243,504
-12157,2012-05-26,2,1,5,17,0,6,0,2,0.78,0.7121,0.52,0.2537,235,227,462
-12158,2012-05-26,2,1,5,18,0,6,0,2,0.76,0.697,0.52,0.194,199,216,415
-12159,2012-05-26,2,1,5,19,0,6,0,2,0.74,0.697,0.66,0.2239,159,214,373
-12160,2012-05-26,2,1,5,20,0,6,0,2,0.74,0.6818,0.55,0.194,103,152,255
-12161,2012-05-26,2,1,5,21,0,6,0,2,0.72,0.6818,0.62,0.194,100,151,251
-12162,2012-05-26,2,1,5,22,0,6,0,1,0.7,0.6667,0.74,0.2537,86,118,204
-12163,2012-05-26,2,1,5,23,0,6,0,1,0.7,0.6667,0.74,0.2537,36,114,150
-12164,2012-05-27,2,1,5,0,0,0,0,2,0.68,0.6364,0.69,0.1642,48,89,137
-12165,2012-05-27,2,1,5,1,0,0,0,1,0.66,0.6212,0.74,0.2239,17,61,78
-12166,2012-05-27,2,1,5,2,0,0,0,1,0.64,0.6061,0.73,0.2239,16,45,61
-12167,2012-05-27,2,1,5,3,0,0,0,1,0.64,0.6061,0.73,0.1642,11,25,36
-12168,2012-05-27,2,1,5,4,0,0,0,1,0.62,0.5758,0.83,0.194,4,7,11
-12169,2012-05-27,2,1,5,5,0,0,0,1,0.62,0.5758,0.83,0.194,2,5,7
-12170,2012-05-27,2,1,5,6,0,0,0,1,0.62,0.5758,0.83,0.1642,8,14,22
-12171,2012-05-27,2,1,5,7,0,0,0,1,0.62,0.5606,0.88,0.1642,22,30,52
-12172,2012-05-27,2,1,5,8,0,0,0,1,0.64,0.5758,0.83,0.194,69,82,151
-12173,2012-05-27,2,1,5,9,0,0,0,1,0.66,0.6061,0.83,0.2239,130,140,270
-12174,2012-05-27,2,1,5,10,0,0,0,1,0.68,0.6364,0.74,0.2537,209,215,424
-12175,2012-05-27,2,1,5,11,0,0,0,1,0.72,0.6818,0.66,0.2239,268,251,519
-12176,2012-05-27,2,1,5,12,0,0,0,1,0.74,0.697,0.66,0.2537,301,269,570
-12177,2012-05-27,2,1,5,13,0,0,0,1,0.76,0.7121,0.58,0.194,270,228,498
-12178,2012-05-27,2,1,5,14,0,0,0,1,0.76,0.7121,0.58,0.2537,317,230,547
-12179,2012-05-27,2,1,5,15,0,0,0,1,0.78,0.7121,0.52,0.2836,290,245,535
-12180,2012-05-27,2,1,5,16,0,0,0,1,0.78,0.7121,0.52,0.2836,258,243,501
-12181,2012-05-27,2,1,5,17,0,0,0,1,0.78,0.7121,0.49,0.2985,275,247,522
-12182,2012-05-27,2,1,5,18,0,0,0,1,0.76,0.7121,0.58,0.2985,266,252,518
-12183,2012-05-27,2,1,5,19,0,0,0,1,0.76,0.7121,0.58,0.194,230,212,442
-12184,2012-05-27,2,1,5,20,0,0,0,1,0.74,0.6818,0.55,0.1642,168,224,392
-12185,2012-05-27,2,1,5,21,0,0,0,3,0.66,0.6212,0.69,0.4179,64,79,143
-12186,2012-05-27,2,1,5,22,0,0,0,3,0.62,0.5758,0.83,0,9,50,59
-12187,2012-05-27,2,1,5,23,0,0,0,3,0.62,0.5758,0.83,0.1343,31,65,96
-12188,2012-05-28,2,1,5,0,1,1,0,1,0.62,0.5758,0.83,0.2239,21,44,65
-12189,2012-05-28,2,1,5,1,1,1,0,2,0.62,0.5909,0.78,0.2985,14,45,59
-12190,2012-05-28,2,1,5,2,1,1,0,1,0.6,0.5606,0.83,0.2239,20,28,48
-12191,2012-05-28,2,1,5,3,1,1,0,1,0.62,0.5909,0.73,0.1642,6,12,18
-12192,2012-05-28,2,1,5,4,1,1,0,1,0.6,0.5758,0.78,0.1343,2,4,6
-12193,2012-05-28,2,1,5,5,1,1,0,1,0.6,0.5758,0.78,0.1343,4,5,9
-12194,2012-05-28,2,1,5,6,1,1,0,1,0.62,0.5909,0.73,0.1642,6,14,20
-12195,2012-05-28,2,1,5,7,1,1,0,1,0.62,0.5909,0.78,0.1045,24,43,67
-12196,2012-05-28,2,1,5,8,1,1,0,1,0.66,0.6212,0.69,0,62,93,155
-12197,2012-05-28,2,1,5,9,1,1,0,1,0.7,0.6515,0.61,0,121,142,263
-12198,2012-05-28,2,1,5,10,1,1,0,1,0.7,0.6515,0.61,0,189,175,364
-12199,2012-05-28,2,1,5,11,1,1,0,1,0.72,0.6818,0.66,0.1343,254,222,476
-12200,2012-05-28,2,1,5,12,1,1,0,1,0.76,0.7121,0.62,0.1343,233,292,525
-12201,2012-05-28,2,1,5,13,1,1,0,1,0.8,0.7879,0.63,0.2836,272,284,556
-12202,2012-05-28,2,1,5,14,1,1,0,1,0.8,0.7879,0.63,0.2836,238,227,465
-12203,2012-05-28,2,1,5,15,1,1,0,1,0.82,0.7879,0.56,0.2985,181,279,460
-12204,2012-05-28,2,1,5,16,1,1,0,1,0.82,0.7879,0.56,0.3284,223,278,501
-12205,2012-05-28,2,1,5,17,1,1,0,1,0.82,0.7879,0.56,0.2985,158,247,405
-12206,2012-05-28,2,1,5,18,1,1,0,1,0.8,0.7727,0.59,0.2985,132,251,383
-12207,2012-05-28,2,1,5,19,1,1,0,1,0.8,0.7576,0.55,0.2985,148,247,395
-12208,2012-05-28,2,1,5,20,1,1,0,1,0.78,0.7424,0.62,0.2985,114,203,317
-12209,2012-05-28,2,1,5,21,1,1,0,1,0.76,0.7273,0.66,0.2836,66,181,247
-12210,2012-05-28,2,1,5,22,1,1,0,1,0.74,0.697,0.7,0.1642,47,110,157
-12211,2012-05-28,2,1,5,23,1,1,0,1,0.72,0.697,0.74,0.1642,22,60,82
-12212,2012-05-29,2,1,5,0,0,2,1,1,0.7,0.6667,0.79,0.194,12,33,45
-12213,2012-05-29,2,1,5,1,0,2,1,1,0.7,0.6667,0.79,0.194,1,13,14
-12214,2012-05-29,2,1,5,2,0,2,1,1,0.68,0.6364,0.83,0.1343,0,8,8
-12215,2012-05-29,2,1,5,3,0,2,1,1,0.68,0.6364,0.79,0.2836,1,2,3
-12216,2012-05-29,2,1,5,4,0,2,1,1,0.66,0.6061,0.78,0.2239,0,5,5
-12217,2012-05-29,2,1,5,5,0,2,1,1,0.66,0.6061,0.78,0.2239,1,32,33
-12218,2012-05-29,2,1,5,6,0,2,1,1,0.66,0.6061,0.78,0.2239,9,145,154
-12219,2012-05-29,2,1,5,7,0,2,1,1,0.66,0.6061,0.78,0.2239,19,431,450
-12220,2012-05-29,2,1,5,8,0,2,1,1,0.7,0.6667,0.74,0.194,46,588,634
-12221,2012-05-29,2,1,5,9,0,2,1,1,0.72,0.6818,0.7,0.2537,26,231,257
-12222,2012-05-29,2,1,5,10,0,2,1,1,0.74,0.697,0.7,0.2985,67,116,183
-12223,2012-05-29,2,1,5,11,0,2,1,1,0.76,0.7121,0.62,0.2985,50,147,197
-12224,2012-05-29,2,1,5,12,0,2,1,1,0.8,0.7576,0.55,0.3284,56,181,237
-12225,2012-05-29,2,1,5,13,0,2,1,1,0.82,0.7727,0.52,0.3881,63,176,239
-12226,2012-05-29,2,1,5,14,0,2,1,1,0.82,0.7727,0.52,0.4179,80,158,238
-12227,2012-05-29,2,1,5,15,0,2,1,1,0.82,0.7727,0.49,0.3881,71,185,256
-12228,2012-05-29,2,1,5,16,0,2,1,1,0.82,0.7727,0.49,0.4925,73,320,393
-12229,2012-05-29,2,1,5,17,0,2,1,1,0.82,0.7576,0.46,0.4179,107,674,781
-12230,2012-05-29,2,1,5,18,0,2,1,1,0.8,0.7424,0.49,0.4925,78,632,710
-12231,2012-05-29,2,1,5,19,0,2,1,1,0.78,0.7121,0.52,0.3582,69,457,526
-12232,2012-05-29,2,1,5,20,0,2,1,3,0.7,0.6515,0.61,0.5224,36,168,204
-12233,2012-05-29,2,1,5,21,0,2,1,3,0.6,0.5455,0.88,0.4478,3,68,71
-12234,2012-05-29,2,1,5,22,0,2,1,2,0.62,0.5606,0.88,0.0896,2,53,55
-12235,2012-05-29,2,1,5,23,0,2,1,3,0.62,0.5455,0.94,0,10,40,50
-12236,2012-05-30,2,1,5,0,0,3,1,3,0.64,0.5758,0.89,0.1045,4,32,36
-12237,2012-05-30,2,1,5,1,0,3,1,3,0.64,0.5758,0.89,0.194,0,4,4
-12238,2012-05-30,2,1,5,2,0,3,1,3,0.62,0.5455,0.94,0.0896,1,4,5
-12239,2012-05-30,2,1,5,3,0,3,1,3,0.62,0.5606,0.88,0.1343,0,5,5
-12240,2012-05-30,2,1,5,4,0,3,1,2,0.62,0.5606,0.88,0.1343,0,6,6
-12241,2012-05-30,2,1,5,5,0,3,1,2,0.62,0.5909,0.78,0.1343,1,40,41
-12242,2012-05-30,2,1,5,6,0,3,1,2,0.6,0.5758,0.78,0.1045,5,139,144
-12243,2012-05-30,2,1,5,7,0,3,1,3,0.6,0.5758,0.78,0.194,14,469,483
-12244,2012-05-30,2,1,5,8,0,3,1,2,0.6,0.5909,0.73,0.1642,29,642,671
-12245,2012-05-30,2,1,5,9,0,3,1,2,0.62,0.6061,0.69,0.194,23,282,305
-12246,2012-05-30,2,1,5,10,0,3,1,2,0.62,0.6061,0.69,0.2836,39,138,177
-12247,2012-05-30,2,1,5,11,0,3,1,2,0.66,0.6212,0.65,0.194,53,155,208
-12248,2012-05-30,2,1,5,12,0,3,1,1,0.7,0.6515,0.54,0,33,220,253
-12249,2012-05-30,2,1,5,13,0,3,1,1,0.7,0.6515,0.51,0,53,236,289
-12250,2012-05-30,2,1,5,14,0,3,1,1,0.72,0.6515,0.42,0.1343,44,208,252
-12251,2012-05-30,2,1,5,15,0,3,1,1,0.72,0.6667,0.51,0.1343,54,221,275
-12252,2012-05-30,2,1,5,16,0,3,1,1,0.72,0.6667,0.51,0.1642,46,352,398
-12253,2012-05-30,2,1,5,17,0,3,1,1,0.74,0.6667,0.48,0.0896,83,756,839
-12254,2012-05-30,2,1,5,18,0,3,1,1,0.74,0.6667,0.48,0.1642,50,746,796
-12255,2012-05-30,2,1,5,19,0,3,1,1,0.72,0.6667,0.54,0.1642,50,506,556
-12256,2012-05-30,2,1,5,20,0,3,1,2,0.54,0.5152,0.6,0.1343,57,374,431
-12257,2012-05-30,2,1,5,21,0,3,1,1,0.68,0.6364,0.57,0.1045,41,263,304
-12258,2012-05-30,2,1,5,22,0,3,1,1,0.66,0.6212,0.69,0.1045,26,191,217
-12259,2012-05-30,2,1,5,23,0,3,1,1,0.66,0.6212,0.65,0.1045,39,121,160
-12260,2012-05-31,2,1,5,0,0,4,1,1,0.64,0.6061,0.69,0.1343,13,48,61
-12261,2012-05-31,2,1,5,1,0,4,1,1,0.64,0.6061,0.69,0.0896,4,22,26
-12262,2012-05-31,2,1,5,2,0,4,1,1,0.64,0.6061,0.65,0.0896,6,8,14
-12263,2012-05-31,2,1,5,3,0,4,1,1,0.62,0.6061,0.69,0.0896,0,8,8
-12264,2012-05-31,2,1,5,4,0,4,1,1,0.62,0.6061,0.69,0,0,8,8
-12265,2012-05-31,2,1,5,5,0,4,1,1,0.62,0.6061,0.69,0.2537,1,32,33
-12266,2012-05-31,2,1,5,6,0,4,1,1,0.6,0.5909,0.73,0.2239,7,171,178
-12267,2012-05-31,2,1,5,7,0,4,1,1,0.6,0.6061,0.64,0.2836,18,489,507
-12268,2012-05-31,2,1,5,8,0,4,1,1,0.62,0.6212,0.57,0.2537,18,675,693
-12269,2012-05-31,2,1,5,9,0,4,1,1,0.66,0.6212,0.47,0.2537,47,264,311
-12270,2012-05-31,2,1,5,10,0,4,1,1,0.7,0.6364,0.39,0.3881,65,155,220
-12271,2012-05-31,2,1,5,11,0,4,1,1,0.72,0.6515,0.37,0.2836,65,153,218
-12272,2012-05-31,2,1,5,12,0,4,1,1,0.72,0.6515,0.37,0.194,62,230,292
-12273,2012-05-31,2,1,5,13,0,4,1,1,0.74,0.6515,0.35,0.1343,77,216,293
-12274,2012-05-31,2,1,5,14,0,4,1,1,0.76,0.6667,0.31,0.194,61,193,254
-12275,2012-05-31,2,1,5,15,0,4,1,1,0.76,0.6667,0.33,0.2985,81,209,290
-12276,2012-05-31,2,1,5,16,0,4,1,1,0.76,0.6667,0.33,0.2836,103,384,487
-12277,2012-05-31,2,1,5,17,0,4,1,1,0.76,0.6667,0.31,0.1642,85,742,827
-12278,2012-05-31,2,1,5,18,0,4,1,1,0.74,0.6515,0.3,0.194,85,700,785
-12279,2012-05-31,2,1,5,19,0,4,1,1,0.72,0.6515,0.34,0.1642,104,487,591
-12280,2012-05-31,2,1,5,20,0,4,1,1,0.68,0.6364,0.44,0.1642,88,391,479
-12281,2012-05-31,2,1,5,21,0,4,1,1,0.68,0.6364,0.44,0.1642,41,318,359
-12282,2012-05-31,2,1,5,22,0,4,1,1,0.66,0.6212,0.5,0.1642,43,221,264
-12283,2012-05-31,2,1,5,23,0,4,1,1,0.66,0.6212,0.54,0.2239,26,114,140
-12284,2012-06-01,2,1,6,0,0,5,1,1,0.66,0.6212,0.5,0.2537,10,76,86
-12285,2012-06-01,2,1,6,1,0,5,1,1,0.64,0.6212,0.53,0.2239,0,34,34
-12286,2012-06-01,2,1,6,2,0,5,1,1,0.64,0.6212,0.57,0.2239,3,13,16
-12287,2012-06-01,2,1,6,3,0,5,1,2,0.62,0.5909,0.73,0.0896,0,4,4
-12288,2012-06-01,2,1,6,4,0,5,1,2,0.62,0.5909,0.73,0.0896,1,5,6
-12289,2012-06-01,2,1,6,5,0,5,1,2,0.62,0.5909,0.78,0.0896,4,41,45
-12290,2012-06-01,2,1,6,6,0,5,1,3,0.62,0.5606,0.88,0.1343,5,136,141
-12291,2012-06-01,2,1,6,7,0,5,1,2,0.64,0.5758,0.89,0.194,33,369,402
-12292,2012-06-01,2,1,6,8,0,5,1,2,0.64,0.5758,0.89,0.194,19,675,694
-12293,2012-06-01,2,1,6,9,0,5,1,2,0.64,0.5758,0.83,0.2239,24,274,298
-12294,2012-06-01,2,1,6,10,0,5,1,2,0.66,0.6061,0.78,0.2836,49,155,204
-12295,2012-06-01,2,1,6,11,0,5,1,2,0.7,0.6667,0.74,0.2836,42,193,235
-12296,2012-06-01,2,1,6,12,0,5,1,2,0.7,0.6667,0.74,0.3582,72,238,310
-12297,2012-06-01,2,1,6,13,0,5,1,1,0.72,0.6818,0.7,0.2985,76,240,316
-12298,2012-06-01,2,1,6,14,0,5,1,3,0.72,0.6818,0.66,0.2836,55,199,254
-12299,2012-06-01,2,1,6,15,0,5,1,3,0.72,0.6818,0.66,0.2836,45,213,258
-12300,2012-06-01,2,1,6,16,0,5,1,3,0.74,0.6818,0.58,0.4478,36,186,222
-12301,2012-06-01,2,1,6,17,0,5,1,3,0.7,0.6515,0.7,0.2537,25,202,227
-12302,2012-06-01,2,1,6,18,0,5,1,3,0.62,0.5606,0.88,0.3582,10,100,110
-12303,2012-06-01,2,1,6,19,0,5,1,3,0.62,0.5606,0.88,0.3582,4,41,45
-12304,2012-06-01,2,1,6,20,0,5,1,3,0.62,0.5455,0.94,0.2537,1,38,39
-12305,2012-06-01,2,1,6,21,0,5,1,3,0.64,0.5909,0.78,0.2537,12,73,85
-12306,2012-06-01,2,1,6,22,0,5,1,3,0.6,0.5455,0.88,0.1343,1,22,23
-12307,2012-06-01,2,1,6,23,0,5,1,3,0.6,0.5455,0.88,0.1343,6,67,73
-12308,2012-06-02,2,1,6,0,0,6,0,2,0.56,0.5303,0.83,0.1343,5,81,86
-12309,2012-06-02,2,1,6,1,0,6,0,2,0.56,0.5303,0.83,0.1045,15,61,76
-12310,2012-06-02,2,1,6,2,0,6,0,2,0.54,0.5152,0.88,0,3,38,41
-12311,2012-06-02,2,1,6,3,0,6,0,1,0.56,0.5303,0.73,0.2537,8,18,26
-12312,2012-06-02,2,1,6,4,0,6,0,1,0.54,0.5152,0.68,0.2836,2,11,13
-12313,2012-06-02,2,1,6,5,0,6,0,1,0.5,0.4848,0.72,0.194,1,11,12
-12314,2012-06-02,2,1,6,6,0,6,0,2,0.5,0.4848,0.77,0.194,5,31,36
-12315,2012-06-02,2,1,6,7,0,6,0,1,0.52,0.5,0.72,0.1045,9,77,86
-12316,2012-06-02,2,1,6,8,0,6,0,1,0.54,0.5152,0.64,0.1642,30,180,210
-12317,2012-06-02,2,1,6,9,0,6,0,1,0.56,0.5303,0.6,0.2537,89,243,332
-12318,2012-06-02,2,1,6,10,0,6,0,1,0.6,0.6212,0.53,0.2985,145,348,493
-12319,2012-06-02,2,1,6,11,0,6,0,1,0.58,0.5455,0.46,0.2836,179,357,536
-12320,2012-06-02,2,1,6,12,0,6,0,1,0.62,0.6212,0.43,0.3582,250,418,668
-12321,2012-06-02,2,1,6,13,0,6,0,1,0.62,0.6212,0.41,0.2537,279,400,679
-12322,2012-06-02,2,1,6,14,0,6,0,1,0.64,0.6212,0.38,0.2985,259,388,647
-12323,2012-06-02,2,1,6,15,0,6,0,1,0.64,0.6212,0.38,0.2537,297,405,702
-12324,2012-06-02,2,1,6,16,0,6,0,1,0.64,0.6212,0.38,0.2537,275,369,644
-12325,2012-06-02,2,1,6,17,0,6,0,1,0.64,0.6212,0.36,0,248,338,586
-12326,2012-06-02,2,1,6,18,0,6,0,1,0.64,0.6212,0.36,0,171,341,512
-12327,2012-06-02,2,1,6,19,0,6,0,1,0.64,0.6212,0.36,0.1642,185,369,554
-12328,2012-06-02,2,1,6,20,0,6,0,1,0.62,0.6212,0.35,0.2836,139,260,399
-12329,2012-06-02,2,1,6,21,0,6,0,1,0.6,0.6212,0.4,0.1045,96,220,316
-12330,2012-06-02,2,1,6,22,0,6,0,1,0.58,0.5455,0.46,0.1343,52,176,228
-12331,2012-06-02,2,1,6,23,0,6,0,1,0.56,0.5303,0.52,0.1045,53,185,238
-12332,2012-06-03,2,1,6,0,0,0,0,1,0.54,0.5152,0.6,0.1642,27,142,169
-12333,2012-06-03,2,1,6,1,0,0,0,1,0.54,0.5152,0.56,0.1343,21,100,121
-12334,2012-06-03,2,1,6,2,0,0,0,1,0.52,0.5,0.59,0.1045,22,67,89
-12335,2012-06-03,2,1,6,3,0,0,0,1,0.52,0.5,0.63,0.1045,16,34,50
-12336,2012-06-03,2,1,6,4,0,0,0,1,0.5,0.4848,0.72,0.0896,1,12,13
-12337,2012-06-03,2,1,6,5,0,0,0,1,0.5,0.4848,0.68,0,1,11,12
-12338,2012-06-03,2,1,6,6,0,0,0,1,0.46,0.4545,0.82,0.1045,6,16,22
-12339,2012-06-03,2,1,6,7,0,0,0,1,0.5,0.4848,0.68,0.1045,6,29,35
-12340,2012-06-03,2,1,6,8,0,0,0,1,0.54,0.5152,0.6,0.0896,30,110,140
-12341,2012-06-03,2,1,6,9,0,0,0,1,0.6,0.6212,0.46,0.194,70,230,300
-12342,2012-06-03,2,1,6,10,0,0,0,1,0.62,0.6212,0.43,0.2239,127,277,404
-12343,2012-06-03,2,1,6,11,0,0,0,1,0.64,0.6212,0.41,0.2537,199,312,511
-12344,2012-06-03,2,1,6,12,0,0,0,1,0.66,0.6212,0.39,0.2985,276,408,684
-12345,2012-06-03,2,1,6,13,0,0,0,1,0.68,0.6364,0.36,0.2836,265,421,686
-12346,2012-06-03,2,1,6,14,0,0,0,1,0.68,0.6364,0.36,0.3284,267,411,678
-12347,2012-06-03,2,1,6,15,0,0,0,1,0.7,0.6364,0.34,0,236,408,644
-12348,2012-06-03,2,1,6,16,0,0,0,1,0.7,0.6364,0.34,0.2985,226,436,662
-12349,2012-06-03,2,1,6,17,0,0,0,1,0.7,0.6364,0.34,0.2537,192,386,578
-12350,2012-06-03,2,1,6,18,0,0,0,1,0.7,0.6364,0.34,0.2537,153,343,496
-12351,2012-06-03,2,1,6,19,0,0,0,1,0.68,0.6364,0.34,0.2836,116,337,453
-12352,2012-06-03,2,1,6,20,0,0,0,1,0.66,0.6212,0.39,0.194,84,230,314
-12353,2012-06-03,2,1,6,21,0,0,0,1,0.62,0.6212,0.43,0.1642,66,180,246
-12354,2012-06-03,2,1,6,22,0,0,0,1,0.62,0.6212,0.5,0.3881,61,165,226
-12355,2012-06-03,2,1,6,23,0,0,0,1,0.58,0.5455,0.53,0.1045,26,82,108
-12356,2012-06-04,2,1,6,0,0,1,1,1,0.58,0.5455,0.53,0,11,38,49
-12357,2012-06-04,2,1,6,1,0,1,1,3,0.56,0.5303,0.6,0.1642,4,10,14
-12358,2012-06-04,2,1,6,2,0,1,1,1,0.56,0.5303,0.6,0.2239,1,10,11
-12359,2012-06-04,2,1,6,3,0,1,1,2,0.56,0.5303,0.6,0.1642,0,5,5
-12360,2012-06-04,2,1,6,4,0,1,1,1,0.54,0.5152,0.64,0.0896,2,6,8
-12361,2012-06-04,2,1,6,5,0,1,1,1,0.52,0.5,0.68,0,2,33,35
-12362,2012-06-04,2,1,6,6,0,1,1,1,0.52,0.5,0.68,0,4,135,139
-12363,2012-06-04,2,1,6,7,0,1,1,1,0.56,0.5303,0.6,0.2239,13,504,517
-12364,2012-06-04,2,1,6,8,0,1,1,1,0.6,0.6212,0.49,0.2239,22,643,665
-12365,2012-06-04,2,1,6,9,0,1,1,1,0.62,0.6212,0.43,0.2836,38,244,282
-12366,2012-06-04,2,1,6,10,0,1,1,1,0.64,0.6212,0.41,0.4627,67,120,187
-12367,2012-06-04,2,1,6,11,0,1,1,1,0.64,0.6212,0.38,0.4925,71,168,239
-12368,2012-06-04,2,1,6,12,0,1,1,1,0.64,0.6212,0.41,0.4478,62,220,282
-12369,2012-06-04,2,1,6,13,0,1,1,1,0.64,0.6212,0.41,0.3582,85,189,274
-12370,2012-06-04,2,1,6,14,0,1,1,1,0.62,0.6212,0.41,0.4925,84,186,270
-12371,2012-06-04,2,1,6,15,0,1,1,1,0.66,0.6212,0.39,0.2985,77,215,292
-12372,2012-06-04,2,1,6,16,0,1,1,1,0.66,0.6212,0.39,0.4627,73,375,448
-12373,2012-06-04,2,1,6,17,0,1,1,1,0.64,0.6212,0.38,0.4478,101,733,834
-12374,2012-06-04,2,1,6,18,0,1,1,1,0.64,0.6212,0.38,0.3881,103,719,822
-12375,2012-06-04,2,1,6,19,0,1,1,1,0.62,0.6212,0.38,0.4179,91,554,645
-12376,2012-06-04,2,1,6,20,0,1,1,1,0.6,0.6212,0.4,0.3582,71,390,461
-12377,2012-06-04,2,1,6,21,0,1,1,1,0.58,0.5455,0.49,0.2537,40,225,265
-12378,2012-06-04,2,1,6,22,0,1,1,1,0.56,0.5303,0.52,0.2836,41,127,168
-12379,2012-06-04,2,1,6,23,0,1,1,1,0.58,0.5455,0.49,0.2985,8,78,86
-12380,2012-06-05,2,1,6,0,0,2,1,1,0.54,0.5152,0.68,0.4179,6,28,34
-12381,2012-06-05,2,1,6,1,0,2,1,2,0.52,0.5,0.77,0.3284,2,18,20
-12382,2012-06-05,2,1,6,2,0,2,1,3,0.52,0.5,0.72,0.2985,0,8,8
-12383,2012-06-05,2,1,6,3,0,2,1,3,0.5,0.4848,0.82,0.194,0,5,5
-12384,2012-06-05,2,1,6,4,0,2,1,3,0.5,0.4848,0.82,0.194,1,4,5
-12385,2012-06-05,2,1,6,5,0,2,1,3,0.48,0.4697,0.82,0.1642,1,35,36
-12386,2012-06-05,2,1,6,6,0,2,1,1,0.48,0.4697,0.82,0.2537,7,177,184
-12387,2012-06-05,2,1,6,7,0,2,1,1,0.48,0.4697,0.77,0.2985,29,540,569
-12388,2012-06-05,2,1,6,8,0,2,1,2,0.48,0.4697,0.77,0.2239,30,680,710
-12389,2012-06-05,2,1,6,9,0,2,1,2,0.52,0.5,0.72,0.2537,50,285,335
-12390,2012-06-05,2,1,6,10,0,2,1,2,0.52,0.5,0.63,0.2985,58,118,176
-12391,2012-06-05,2,1,6,11,0,2,1,2,0.56,0.5303,0.56,0.194,65,162,227
-12392,2012-06-05,2,1,6,12,0,2,1,2,0.54,0.5152,0.56,0.2239,45,202,247
-12393,2012-06-05,2,1,6,13,0,2,1,2,0.6,0.6212,0.46,0.1642,66,201,267
-12394,2012-06-05,2,1,6,14,0,2,1,2,0.58,0.5455,0.46,0.1642,82,194,276
-12395,2012-06-05,2,1,6,15,0,2,1,2,0.58,0.5455,0.46,0.1343,54,218,272
-12396,2012-06-05,2,1,6,16,0,2,1,1,0.6,0.6212,0.43,0.194,91,382,473
-12397,2012-06-05,2,1,6,17,0,2,1,1,0.6,0.6212,0.43,0,86,764,850
-12398,2012-06-05,2,1,6,18,0,2,1,1,0.6,0.6212,0.43,0.194,111,679,790
-12399,2012-06-05,2,1,6,19,0,2,1,1,0.58,0.5455,0.46,0.2537,68,445,513
-12400,2012-06-05,2,1,6,20,0,2,1,1,0.56,0.5303,0.49,0.2239,44,371,415
-12401,2012-06-05,2,1,6,21,0,2,1,1,0.54,0.5152,0.56,0.1642,30,253,283
-12402,2012-06-05,2,1,6,22,0,2,1,1,0.56,0.5303,0.52,0.1045,22,171,193
-12403,2012-06-05,2,1,6,23,0,2,1,1,0.54,0.5152,0.56,0.0896,20,93,113
-12404,2012-06-06,2,1,6,0,0,3,1,1,0.52,0.5,0.59,0.0896,3,46,49
-12405,2012-06-06,2,1,6,1,0,3,1,1,0.52,0.5,0.68,0,6,21,27
-12406,2012-06-06,2,1,6,2,0,3,1,1,0.5,0.4848,0.68,0,4,7,11
-12407,2012-06-06,2,1,6,3,0,3,1,1,0.46,0.4545,0.82,0,0,8,8
-12408,2012-06-06,2,1,6,4,0,3,1,1,0.46,0.4545,0.82,0.1045,3,7,10
-12409,2012-06-06,2,1,6,5,0,3,1,1,0.48,0.4697,0.77,0,1,37,38
-12410,2012-06-06,2,1,6,6,0,3,1,1,0.48,0.4697,0.77,0,7,165,172
-12411,2012-06-06,2,1,6,7,0,3,1,1,0.5,0.4848,0.72,0,16,531,547
-12412,2012-06-06,2,1,6,8,0,3,1,1,0.54,0.5152,0.68,0,31,637,668
-12413,2012-06-06,2,1,6,9,0,3,1,1,0.56,0.5303,0.6,0.0896,35,268,303
-12414,2012-06-06,2,1,6,10,0,3,1,1,0.6,0.6212,0.46,0.0896,55,148,203
-12415,2012-06-06,2,1,6,11,0,3,1,1,0.62,0.6212,0.43,0.0896,65,161,226
-12416,2012-06-06,2,1,6,12,0,3,1,1,0.62,0.6212,0.38,0,80,235,315
-12417,2012-06-06,2,1,6,13,0,3,1,1,0.62,0.6212,0.41,0.0896,73,230,303
-12418,2012-06-06,2,1,6,14,0,3,1,1,0.64,0.6212,0.38,0,111,191,302
-12419,2012-06-06,2,1,6,15,0,3,1,1,0.64,0.6212,0.38,0,75,225,300
-12420,2012-06-06,2,1,6,16,0,3,1,1,0.64,0.6212,0.41,0.1343,107,345,452
-12421,2012-06-06,2,1,6,17,0,3,1,1,0.62,0.6212,0.43,0.1343,72,652,724
-12422,2012-06-06,2,1,6,18,0,3,1,3,0.6,0.6212,0.53,0.194,94,688,782
-12423,2012-06-06,2,1,6,19,0,3,1,1,0.56,0.5303,0.73,0.2985,52,486,538
-12424,2012-06-06,2,1,6,20,0,3,1,1,0.54,0.5152,0.73,0.2836,59,349,408
-12425,2012-06-06,2,1,6,21,0,3,1,1,0.54,0.5152,0.73,0.1642,38,260,298
-12426,2012-06-06,2,1,6,22,0,3,1,1,0.52,0.5,0.77,0.0896,27,221,248
-12427,2012-06-06,2,1,6,23,0,3,1,1,0.52,0.5,0.77,0,13,110,123
-12428,2012-06-07,2,1,6,0,0,4,1,1,0.52,0.5,0.77,0.1343,9,50,59
-12429,2012-06-07,2,1,6,1,0,4,1,1,0.52,0.5,0.77,0.1642,5,17,22
-12430,2012-06-07,2,1,6,2,0,4,1,1,0.52,0.5,0.77,0.0896,0,12,12
-12431,2012-06-07,2,1,6,3,0,4,1,1,0.5,0.4848,0.77,0.1045,0,5,5
-12432,2012-06-07,2,1,6,4,0,4,1,1,0.46,0.4545,0.88,0.1045,0,6,6
-12433,2012-06-07,2,1,6,5,0,4,1,1,0.48,0.4697,0.82,0.0896,0,34,34
-12434,2012-06-07,2,1,6,6,0,4,1,1,0.46,0.4545,0.88,0.1045,5,165,170
-12435,2012-06-07,2,1,6,7,0,4,1,1,0.5,0.4848,0.82,0.1642,20,506,526
-12436,2012-06-07,2,1,6,8,0,4,1,1,0.52,0.5,0.77,0,20,661,681
-12437,2012-06-07,2,1,6,9,0,4,1,1,0.58,0.5455,0.68,0,37,300,337
-12438,2012-06-07,2,1,6,10,0,4,1,1,0.6,0.6061,0.64,0.0896,56,154,210
-12439,2012-06-07,2,1,6,11,0,4,1,1,0.66,0.6212,0.47,0.2239,67,170,237
-12440,2012-06-07,2,1,6,12,0,4,1,1,0.7,0.6364,0.42,0,62,274,336
-12441,2012-06-07,2,1,6,13,0,4,1,1,0.7,0.6364,0.37,0.2836,65,250,315
-12442,2012-06-07,2,1,6,14,0,4,1,1,0.72,0.6515,0.37,0.2537,67,198,265
-12443,2012-06-07,2,1,6,15,0,4,1,1,0.74,0.6515,0.3,0,99,234,333
-12444,2012-06-07,2,1,6,16,0,4,1,1,0.72,0.6515,0.34,0.2239,77,389,466
-12445,2012-06-07,2,1,6,17,0,4,1,1,0.72,0.6515,0.34,0.2537,91,778,869
-12446,2012-06-07,2,1,6,18,0,4,1,1,0.7,0.6364,0.34,0.2836,110,703,813
-12447,2012-06-07,2,1,6,19,0,4,1,1,0.7,0.6364,0.34,0.2836,65,537,602
-12448,2012-06-07,2,1,6,20,0,4,1,1,0.66,0.6212,0.36,0.2985,76,402,478
-12449,2012-06-07,2,1,6,21,0,4,1,1,0.62,0.6212,0.41,0.3284,30,283,313
-12450,2012-06-07,2,1,6,22,0,4,1,1,0.6,0.6212,0.46,0.1642,35,193,228
-12451,2012-06-07,2,1,6,23,0,4,1,1,0.56,0.5303,0.52,0.1343,42,135,177
-12452,2012-06-08,2,1,6,0,0,5,1,1,0.56,0.5303,0.56,0.1642,18,59,77
-12453,2012-06-08,2,1,6,1,0,5,1,1,0.56,0.5303,0.56,0.1642,4,25,29
-12454,2012-06-08,2,1,6,2,0,5,1,1,0.56,0.5303,0.56,0,2,17,19
-12455,2012-06-08,2,1,6,3,0,5,1,1,0.54,0.5152,0.6,0.0896,0,8,8
-12456,2012-06-08,2,1,6,4,0,5,1,1,0.52,0.5,0.63,0,1,9,10
-12457,2012-06-08,2,1,6,5,0,5,1,1,0.5,0.4848,0.72,0.1045,1,28,29
-12458,2012-06-08,2,1,6,6,0,5,1,1,0.52,0.5,0.68,0.0896,8,131,139
-12459,2012-06-08,2,1,6,7,0,5,1,1,0.52,0.5,0.72,0.1045,19,409,428
-12460,2012-06-08,2,1,6,8,0,5,1,1,0.58,0.5455,0.6,0.0896,37,663,700
-12461,2012-06-08,2,1,6,9,0,5,1,1,0.62,0.6212,0.53,0.1642,47,335,382
-12462,2012-06-08,2,1,6,10,0,5,1,1,0.66,0.6212,0.47,0.2537,62,187,249
-12463,2012-06-08,2,1,6,11,0,5,1,1,0.7,0.6364,0.42,0.2537,65,199,264
-12464,2012-06-08,2,1,6,12,0,5,1,1,0.72,0.6515,0.39,0.3284,89,280,369
-12465,2012-06-08,2,1,6,13,0,5,1,1,0.74,0.6515,0.37,0.2537,129,287,416
-12466,2012-06-08,2,1,6,14,0,5,1,1,0.76,0.6667,0.31,0.3881,128,245,373
-12467,2012-06-08,2,1,6,15,0,5,1,1,0.76,0.6667,0.29,0.2836,98,299,397
-12468,2012-06-08,2,1,6,16,0,5,1,1,0.76,0.6667,0.29,0.2985,111,412,523
-12469,2012-06-08,2,1,6,17,0,5,1,1,0.76,0.6667,0.29,0.194,114,679,793
-12470,2012-06-08,2,1,6,18,0,5,1,1,0.76,0.6667,0.27,0.2239,147,576,723
-12471,2012-06-08,2,1,6,19,0,5,1,1,0.74,0.6515,0.3,0.2239,95,460,555
-12472,2012-06-08,2,1,6,20,0,5,1,1,0.72,0.6515,0.32,0.1343,117,291,408
-12473,2012-06-08,2,1,6,21,0,5,1,1,0.7,0.6364,0.37,0.1343,83,256,339
-12474,2012-06-08,2,1,6,22,0,5,1,1,0.68,0.6364,0.41,0.1045,61,230,291
-12475,2012-06-08,2,1,6,23,0,5,1,1,0.64,0.6212,0.57,0.1642,52,163,215
-12476,2012-06-09,2,1,6,0,0,6,0,1,0.64,0.6212,0.53,0.1045,54,152,206
-12477,2012-06-09,2,1,6,1,0,6,0,1,0.64,0.6212,0.53,0.0896,34,89,123
-12478,2012-06-09,2,1,6,2,0,6,0,1,0.64,0.6212,0.5,0.2239,21,68,89
-12479,2012-06-09,2,1,6,3,0,6,0,1,0.62,0.6212,0.57,0,12,28,40
-12480,2012-06-09,2,1,6,4,0,6,0,1,0.62,0.6212,0.57,0,2,6,8
-12481,2012-06-09,2,1,6,5,0,6,0,1,0.6,0.6212,0.56,0.1045,4,15,19
-12482,2012-06-09,2,1,6,6,0,6,0,1,0.56,0.5303,0.64,0.1045,17,63,80
-12483,2012-06-09,2,1,6,7,0,6,0,1,0.58,0.5455,0.64,0.1045,26,61,87
-12484,2012-06-09,2,1,6,8,0,6,0,1,0.62,0.6061,0.61,0.1045,42,202,244
-12485,2012-06-09,2,1,6,9,0,6,0,1,0.64,0.6212,0.57,0.1642,99,241,340
-12486,2012-06-09,2,1,6,10,0,6,0,1,0.7,0.6515,0.51,0.1045,168,298,466
-12487,2012-06-09,2,1,6,11,0,6,0,1,0.76,0.6667,0.35,0,218,351,569
-12488,2012-06-09,2,1,6,12,0,6,0,1,0.8,0.697,0.29,0.2537,196,335,531
-12489,2012-06-09,2,1,6,13,0,6,0,1,0.82,0.697,0.24,0.2836,236,349,585
-12490,2012-06-09,2,1,6,14,0,6,0,1,0.82,0.697,0.23,0.194,239,354,593
-12491,2012-06-09,2,1,6,15,0,6,0,1,0.84,0.7121,0.2,0.2985,218,337,555
-12492,2012-06-09,2,1,6,16,0,6,0,1,0.82,0.697,0.24,0.194,219,315,534
-12493,2012-06-09,2,1,6,17,0,6,0,1,0.84,0.7121,0.24,0,238,257,495
-12494,2012-06-09,2,1,6,18,0,6,0,1,0.82,0.697,0.24,0.2239,175,276,451
-12495,2012-06-09,2,1,6,19,0,6,0,1,0.8,0.697,0.29,0.1642,128,232,360
-12496,2012-06-09,2,1,6,20,0,6,0,1,0.76,0.6667,0.35,0.2239,125,238,363
-12497,2012-06-09,2,1,6,21,0,6,0,1,0.74,0.6515,0.4,0.194,105,211,316
-12498,2012-06-09,2,1,6,22,0,6,0,1,0.7,0.6515,0.58,0.1642,63,151,214
-12499,2012-06-09,2,1,6,23,0,6,0,1,0.68,0.6364,0.61,0.1642,69,161,230
-12500,2012-06-10,2,1,6,0,0,0,0,1,0.66,0.6212,0.69,0.1045,33,125,158
-12501,2012-06-10,2,1,6,1,0,0,0,1,0.64,0.6061,0.73,0.1343,32,84,116
-12502,2012-06-10,2,1,6,2,0,0,0,1,0.64,0.6061,0.69,0.1343,17,56,73
-12503,2012-06-10,2,1,6,3,0,0,0,1,0.64,0.6061,0.73,0.1045,6,23,29
-12504,2012-06-10,2,1,6,4,0,0,0,1,0.62,0.5909,0.78,0.0896,1,9,10
-12505,2012-06-10,2,1,6,5,0,0,0,1,0.62,0.6061,0.69,0.0896,3,10,13
-12506,2012-06-10,2,1,6,6,0,0,0,1,0.62,0.5909,0.73,0,3,27,30
-12507,2012-06-10,2,1,6,7,0,0,0,1,0.6,0.5758,0.78,0.1045,21,41,62
-12508,2012-06-10,2,1,6,8,0,0,0,1,0.64,0.6061,0.73,0.0896,59,122,181
-12509,2012-06-10,2,1,6,9,0,0,0,1,0.7,0.6515,0.58,0,91,175,266
-12510,2012-06-10,2,1,6,10,0,0,0,1,0.76,0.6818,0.4,0.1045,148,265,413
-12511,2012-06-10,2,1,6,11,0,0,0,1,0.76,0.6818,0.45,0.0896,184,315,499
-12512,2012-06-10,2,1,6,12,0,0,0,1,0.82,0.7121,0.3,0,173,329,502
-12513,2012-06-10,2,1,6,13,0,0,0,1,0.84,0.7273,0.28,0.1343,204,288,492
-12514,2012-06-10,2,1,6,14,0,0,0,1,0.84,0.7273,0.3,0.1343,186,314,500
-12515,2012-06-10,2,1,6,15,0,0,0,1,0.84,0.7273,0.3,0.2239,159,316,475
-12516,2012-06-10,2,1,6,16,0,0,0,1,0.84,0.7424,0.36,0.2836,173,335,508
-12517,2012-06-10,2,1,6,17,0,0,0,1,0.82,0.7424,0.41,0.2836,184,337,521
-12518,2012-06-10,2,1,6,18,0,0,0,1,0.82,0.7273,0.38,0.2239,164,326,490
-12519,2012-06-10,2,1,6,19,0,0,0,1,0.82,0.7121,0.28,0.2836,115,260,375
-12520,2012-06-10,2,1,6,20,0,0,0,1,0.76,0.6818,0.48,0.1642,113,250,363
-12521,2012-06-10,2,1,6,21,0,0,0,1,0.72,0.6818,0.62,0.1642,83,170,253
-12522,2012-06-10,2,1,6,22,0,0,0,1,0.7,0.6515,0.65,0.1642,42,117,159
-12523,2012-06-10,2,1,6,23,0,0,0,1,0.72,0.6667,0.58,0.1045,30,80,110
-12524,2012-06-11,2,1,6,0,0,1,1,1,0.7,0.6515,0.65,0.1045,8,33,41
-12525,2012-06-11,2,1,6,1,0,1,1,1,0.66,0.6212,0.74,0.1642,9,15,24
-12526,2012-06-11,2,1,6,2,0,1,1,1,0.66,0.6212,0.74,0.1045,5,12,17
-12527,2012-06-11,2,1,6,3,0,1,1,1,0.64,0.5909,0.78,0.1045,2,4,6
-12528,2012-06-11,2,1,6,4,0,1,1,1,0.64,0.5909,0.78,0.1343,0,7,7
-12529,2012-06-11,2,1,6,5,0,1,1,1,0.64,0.5909,0.78,0.1343,1,36,37
-12530,2012-06-11,2,1,6,6,0,1,1,1,0.62,0.5758,0.83,0.1045,8,136,144
-12531,2012-06-11,2,1,6,7,0,1,1,1,0.64,0.5909,0.78,0.1045,25,478,503
-12532,2012-06-11,2,1,6,8,0,1,1,1,0.66,0.6212,0.74,0.1343,38,613,651
-12533,2012-06-11,2,1,6,9,0,1,1,1,0.7,0.6515,0.65,0.1343,57,259,316
-12534,2012-06-11,2,1,6,10,0,1,1,1,0.72,0.6818,0.62,0.1642,52,95,147
-12535,2012-06-11,2,1,6,11,0,1,1,2,0.76,0.6818,0.48,0.2239,59,143,202
-12536,2012-06-11,2,1,6,12,0,1,1,2,0.8,0.7273,0.43,0.194,63,198,261
-12537,2012-06-11,2,1,6,13,0,1,1,2,0.8,0.7121,0.41,0.2985,63,185,248
-12538,2012-06-11,2,1,6,14,0,1,1,2,0.82,0.7273,0.34,0.2836,66,193,259
-12539,2012-06-11,2,1,6,15,0,1,1,1,0.8,0.7121,0.41,0.3582,72,187,259
-12540,2012-06-11,2,1,6,16,0,1,1,2,0.8,0.7121,0.41,0.4179,87,340,427
-12541,2012-06-11,2,1,6,17,0,1,1,2,0.8,0.7121,0.41,0.3582,85,715,800
-12542,2012-06-11,2,1,6,18,0,1,1,2,0.8,0.7273,0.43,0.2985,105,726,831
-12543,2012-06-11,2,1,6,19,0,1,1,2,0.76,0.6818,0.48,0.3284,89,507,596
-12544,2012-06-11,2,1,6,20,0,1,1,2,0.74,0.6667,0.48,0.2239,61,333,394
-12545,2012-06-11,2,1,6,21,0,1,1,2,0.72,0.6667,0.58,0.194,32,218,250
-12546,2012-06-11,2,1,6,22,0,1,1,2,0.72,0.6667,0.58,0.194,22,142,164
-12547,2012-06-11,2,1,6,23,0,1,1,2,0.7,0.6515,0.58,0.2239,8,72,80
-12548,2012-06-12,2,1,6,0,0,2,1,2,0.7,0.6515,0.58,0.2239,2,26,28
-12549,2012-06-12,2,1,6,1,0,2,1,2,0.68,0.6364,0.65,0.1642,5,11,16
-12550,2012-06-12,2,1,6,2,0,2,1,2,0.68,0.6364,0.65,0.194,0,6,6
-12551,2012-06-12,2,1,6,3,0,2,1,2,0.66,0.6212,0.69,0.2537,3,9,12
-12552,2012-06-12,2,1,6,4,0,2,1,3,0.6,0.5455,0.88,0.1642,0,4,4
-12553,2012-06-12,2,1,6,5,0,2,1,3,0.6,0.5455,0.88,0.1343,1,28,29
-12554,2012-06-12,2,1,6,6,0,2,1,2,0.6,0.5455,0.88,0.1343,6,130,136
-12555,2012-06-12,2,1,6,7,0,2,1,3,0.62,0.5606,0.88,0.2537,16,287,303
-12556,2012-06-12,2,1,6,8,0,2,1,2,0.62,0.5606,0.88,0.2239,15,598,613
-12557,2012-06-12,2,1,6,9,0,2,1,2,0.64,0.5758,0.89,0.2836,31,254,285
-12558,2012-06-12,2,1,6,10,0,2,1,3,0.64,0.5758,0.89,0.2836,29,96,125
-12559,2012-06-12,2,1,6,11,0,2,1,3,0.66,0.6061,0.83,0.3582,8,57,65
-12560,2012-06-12,2,1,6,12,0,2,1,3,0.66,0.6061,0.83,0.2537,19,76,95
-12561,2012-06-12,2,1,6,13,0,2,1,3,0.66,0.6061,0.83,0.194,11,48,59
-12562,2012-06-12,2,1,6,14,0,2,1,3,0.64,0.5758,0.89,0.2537,12,48,60
-12563,2012-06-12,2,1,6,15,0,2,1,3,0.66,0.5909,0.89,0.194,22,94,116
-12564,2012-06-12,2,1,6,16,0,2,1,2,0.66,0.5909,0.89,0.2836,30,209,239
-12565,2012-06-12,2,1,6,17,0,2,1,2,0.66,0.5909,0.89,0.2836,56,625,681
-12566,2012-06-12,2,1,6,18,0,2,1,1,0.68,0.6364,0.83,0.194,57,596,653
-12567,2012-06-12,2,1,6,19,0,2,1,1,0.68,0.6364,0.83,0.194,47,444,491
-12568,2012-06-12,2,1,6,20,0,2,1,1,0.68,0.6364,0.83,0.194,36,350,386
-12569,2012-06-12,2,1,6,21,0,2,1,1,0.68,0.6364,0.83,0.1045,41,233,274
-12570,2012-06-12,2,1,6,22,0,2,1,1,0.66,0.5909,0.94,0.1045,19,188,207
-12571,2012-06-12,2,1,6,23,0,2,1,3,0.66,0.5909,0.94,0.2239,11,78,89
-12572,2012-06-13,2,1,6,0,0,3,1,2,0.66,0.5909,0.94,0.194,7,27,34
-12573,2012-06-13,2,1,6,1,0,3,1,1,0.64,0.5909,0.78,0,7,21,28
-12574,2012-06-13,2,1,6,2,0,3,1,1,0.62,0.5758,0.83,0.1343,0,4,4
-12575,2012-06-13,2,1,6,3,0,3,1,1,0.62,0.5758,0.83,0.194,1,7,8
-12576,2012-06-13,2,1,6,4,0,3,1,1,0.6,0.5606,0.83,0.1343,1,9,10
-12577,2012-06-13,2,1,6,5,0,3,1,1,0.6,0.5606,0.83,0.194,2,38,40
-12578,2012-06-13,2,1,6,6,0,3,1,1,0.6,0.5606,0.83,0.2239,6,188,194
-12579,2012-06-13,2,1,6,7,0,3,1,1,0.6,0.5606,0.83,0.2985,25,480,505
-12580,2012-06-13,2,1,6,8,0,3,1,2,0.62,0.5909,0.73,0.5224,41,672,713
-12581,2012-06-13,2,1,6,9,0,3,1,2,0.64,0.6061,0.69,0.5821,54,298,352
-12582,2012-06-13,2,1,6,10,0,3,1,2,0.64,0.6061,0.65,0.4179,64,134,198
-12583,2012-06-13,2,1,6,11,0,3,1,2,0.66,0.6212,0.54,0.4478,64,182,246
-12584,2012-06-13,2,1,6,12,0,3,1,2,0.68,0.6364,0.44,0.4179,93,241,334
-12585,2012-06-13,2,1,6,13,0,3,1,2,0.7,0.6364,0.45,0.3881,52,203,255
-12586,2012-06-13,2,1,6,14,0,3,1,2,0.72,0.6515,0.37,0.4179,98,222,320
-12587,2012-06-13,2,1,6,15,0,3,1,1,0.72,0.6515,0.32,0.4925,65,216,281
-12588,2012-06-13,2,1,6,16,0,3,1,1,0.72,0.6515,0.3,0.4925,72,320,392
-12589,2012-06-13,2,1,6,17,0,3,1,1,0.72,0.6515,0.32,0.4925,75,782,857
-12590,2012-06-13,2,1,6,18,0,3,1,1,0.72,0.6515,0.32,0.4478,104,640,744
-12591,2012-06-13,2,1,6,19,0,3,1,1,0.7,0.6364,0.34,0.3881,123,548,671
-12592,2012-06-13,2,1,6,20,0,3,1,1,0.68,0.6364,0.36,0.4179,86,362,448
-12593,2012-06-13,2,1,6,21,0,3,1,1,0.64,0.6212,0.44,0.3582,79,317,396
-12594,2012-06-13,2,1,6,22,0,3,1,1,0.62,0.6212,0.5,0.2985,29,209,238
-12595,2012-06-13,2,1,6,23,0,3,1,1,0.62,0.6212,0.5,0.2836,25,128,153
-12596,2012-06-14,2,1,6,0,0,4,1,1,0.6,0.6212,0.53,0.2985,3,45,48
-12597,2012-06-14,2,1,6,1,0,4,1,1,0.6,0.6212,0.56,0.2239,4,17,21
-12598,2012-06-14,2,1,6,2,0,4,1,2,0.62,0.6212,0.53,0.2537,1,8,9
-12599,2012-06-14,2,1,6,3,0,4,1,2,0.62,0.6212,0.53,0.2836,1,4,5
-12600,2012-06-14,2,1,6,4,0,4,1,2,0.6,0.6212,0.56,0.2537,0,6,6
-12601,2012-06-14,2,1,6,5,0,4,1,2,0.6,0.6212,0.56,0.2537,0,40,40
-12602,2012-06-14,2,1,6,6,0,4,1,1,0.58,0.5455,0.6,0.2836,12,169,181
-12603,2012-06-14,2,1,6,7,0,4,1,1,0.6,0.6061,0.6,0.2836,26,480,506
-12604,2012-06-14,2,1,6,8,0,4,1,1,0.6,0.6061,0.64,0.3284,37,682,719
-12605,2012-06-14,2,1,6,9,0,4,1,1,0.62,0.6061,0.61,0.2239,45,312,357
-12606,2012-06-14,2,1,6,10,0,4,1,1,0.64,0.6061,0.65,0.4179,47,132,179
-12607,2012-06-14,2,1,6,11,0,4,1,1,0.66,0.6212,0.57,0.2537,60,168,228
-12608,2012-06-14,2,1,6,12,0,4,1,2,0.66,0.6212,0.61,0.2239,55,210,265
-12609,2012-06-14,2,1,6,13,0,4,1,1,0.68,0.6364,0.57,0.1642,71,213,284
-12610,2012-06-14,2,1,6,14,0,4,1,1,0.7,0.6515,0.54,0.2836,84,214,298
-12611,2012-06-14,2,1,6,15,0,4,1,1,0.74,0.6667,0.48,0.2985,111,213,324
-12612,2012-06-14,2,1,6,16,0,4,1,1,0.72,0.6667,0.51,0.2836,70,368,438
-12613,2012-06-14,2,1,6,17,0,4,1,1,0.72,0.6667,0.48,0.2239,117,750,867
-12614,2012-06-14,2,1,6,18,0,4,1,1,0.74,0.6667,0.42,0.194,107,716,823
-12615,2012-06-14,2,1,6,19,0,4,1,1,0.7,0.6515,0.48,0.2537,96,483,579
-12616,2012-06-14,2,1,6,20,0,4,1,1,0.66,0.6212,0.65,0.2537,84,351,435
-12617,2012-06-14,2,1,6,21,0,4,1,1,0.64,0.6061,0.65,0.1642,67,270,337
-12618,2012-06-14,2,1,6,22,0,4,1,2,0.64,0.6061,0.65,0.2239,46,196,242
-12619,2012-06-14,2,1,6,23,0,4,1,2,0.62,0.6061,0.69,0.1642,36,136,172
-12620,2012-06-15,2,1,6,0,0,5,1,1,0.6,0.5909,0.73,0.1642,26,68,94
-12621,2012-06-15,2,1,6,1,0,5,1,1,0.58,0.5455,0.78,0.194,9,42,51
-12622,2012-06-15,2,1,6,2,0,5,1,1,0.56,0.5303,0.83,0.1045,0,15,15
-12623,2012-06-15,2,1,6,3,0,5,1,1,0.56,0.5303,0.83,0.1642,2,3,5
-12624,2012-06-15,2,1,6,4,0,5,1,1,0.56,0.5303,0.83,0.1642,1,13,14
-12625,2012-06-15,2,1,6,5,0,5,1,1,0.54,0.5152,0.88,0.1045,2,31,33
-12626,2012-06-15,2,1,6,6,0,5,1,1,0.54,0.5152,0.83,0.1343,9,142,151
-12627,2012-06-15,2,1,6,7,0,5,1,1,0.56,0.5303,0.83,0.1642,17,413,430
-12628,2012-06-15,2,1,6,8,0,5,1,1,0.6,0.5909,0.69,0.1642,44,609,653
-12629,2012-06-15,2,1,6,9,0,5,1,1,0.62,0.6061,0.65,0.1642,58,308,366
-12630,2012-06-15,2,1,6,10,0,5,1,1,0.64,0.6212,0.57,0.1642,56,160,216
-12631,2012-06-15,2,1,6,11,0,5,1,1,0.66,0.6212,0.5,0.194,106,180,286
-12632,2012-06-15,2,1,6,12,0,5,1,1,0.7,0.6364,0.45,0.1642,111,292,403
-12633,2012-06-15,2,1,6,13,0,5,1,1,0.7,0.6364,0.42,0.2537,121,272,393
-12634,2012-06-15,2,1,6,14,0,5,1,1,0.72,0.6515,0.39,0.194,121,255,376
-12635,2012-06-15,2,1,6,15,0,5,1,1,0.72,0.6515,0.39,0.194,107,270,377
-12636,2012-06-15,2,1,6,16,0,5,1,1,0.72,0.6515,0.37,0.194,132,426,558
-12637,2012-06-15,2,1,6,17,0,5,1,1,0.74,0.6515,0.37,0.2836,125,698,823
-12638,2012-06-15,2,1,6,18,0,5,1,1,0.72,0.6515,0.39,0.2239,121,572,693
-12639,2012-06-15,2,1,6,19,0,5,1,1,0.7,0.6364,0.42,0.1642,98,369,467
-12640,2012-06-15,2,1,6,20,0,5,1,1,0.68,0.6364,0.44,0.194,89,296,385
-12641,2012-06-15,2,1,6,21,0,5,1,1,0.66,0.6212,0.5,0.1045,83,250,333
-12642,2012-06-15,2,1,6,22,0,5,1,1,0.64,0.6212,0.53,0.1343,79,242,321
-12643,2012-06-15,2,1,6,23,0,5,1,1,0.62,0.6212,0.53,0.2537,46,176,222
-12644,2012-06-16,2,1,6,0,0,6,0,1,0.58,0.5455,0.56,0.1343,25,112,137
-12645,2012-06-16,2,1,6,1,0,6,0,1,0.56,0.5303,0.56,0,16,79,95
-12646,2012-06-16,2,1,6,2,0,6,0,1,0.58,0.5455,0.53,0,12,55,67
-12647,2012-06-16,2,1,6,3,0,6,0,1,0.56,0.5303,0.6,0.0896,8,19,27
-12648,2012-06-16,2,1,6,4,0,6,0,1,0.54,0.5152,0.68,0.1343,3,5,8
-12649,2012-06-16,2,1,6,5,0,6,0,1,0.54,0.5152,0.68,0.1045,2,21,23
-12650,2012-06-16,2,1,6,6,0,6,0,1,0.54,0.5152,0.68,0.194,11,36,47
-12651,2012-06-16,2,1,6,7,0,6,0,1,0.54,0.5152,0.68,0.194,10,68,78
-12652,2012-06-16,2,1,6,8,0,6,0,1,0.58,0.5455,0.64,0.1642,47,157,204
-12653,2012-06-16,2,1,6,9,0,6,0,1,0.6,0.6061,0.6,0.0896,88,279,367
-12654,2012-06-16,2,1,6,10,0,6,0,1,0.64,0.6212,0.47,0.194,139,296,435
-12655,2012-06-16,2,1,6,11,0,6,0,1,0.66,0.6212,0.39,0.1642,213,353,566
-12656,2012-06-16,2,1,6,12,0,6,0,1,0.68,0.6364,0.41,0.1045,254,349,603
-12657,2012-06-16,2,1,6,13,0,6,0,1,0.72,0.6515,0.34,0.1642,293,324,617
-12658,2012-06-16,2,1,6,14,0,6,0,1,0.72,0.6515,0.37,0.2239,264,309,573
-12659,2012-06-16,2,1,6,15,0,6,0,1,0.74,0.6515,0.35,0.2537,295,288,583
-12660,2012-06-16,2,1,6,16,0,6,0,2,0.72,0.6515,0.37,0.1045,238,304,542
-12661,2012-06-16,2,1,6,17,0,6,0,2,0.72,0.6515,0.37,0.2537,244,349,593
-12662,2012-06-16,2,1,6,18,0,6,0,2,0.72,0.6515,0.37,0.2239,256,315,571
-12663,2012-06-16,2,1,6,19,0,6,0,2,0.7,0.6364,0.42,0.194,184,277,461
-12664,2012-06-16,2,1,6,20,0,6,0,2,0.66,0.6212,0.47,0.194,123,229,352
-12665,2012-06-16,2,1,6,21,0,6,0,2,0.64,0.6212,0.5,0.2239,98,192,290
-12666,2012-06-16,2,1,6,22,0,6,0,1,0.62,0.6212,0.53,0.2985,91,189,280
-12667,2012-06-16,2,1,6,23,0,6,0,1,0.6,0.6212,0.53,0.2985,49,134,183
-12668,2012-06-17,2,1,6,0,0,0,0,1,0.56,0.5303,0.56,0.1343,31,117,148
-12669,2012-06-17,2,1,6,1,0,0,0,1,0.56,0.5303,0.6,0.1642,21,67,88
-12670,2012-06-17,2,1,6,2,0,0,0,1,0.56,0.5303,0.56,0.0896,19,55,74
-12671,2012-06-17,2,1,6,3,0,0,0,1,0.54,0.5152,0.64,0.1045,6,22,28
-12672,2012-06-17,2,1,6,4,0,0,0,1,0.54,0.5152,0.64,0.0896,2,16,18
-12673,2012-06-17,2,1,6,5,0,0,0,1,0.54,0.5152,0.68,0.1343,4,13,17
-12674,2012-06-17,2,1,6,6,0,0,0,1,0.52,0.5,0.72,0.1045,7,16,23
-12675,2012-06-17,2,1,6,7,0,0,0,1,0.52,0.5,0.72,0.0896,18,30,48
-12676,2012-06-17,2,1,6,8,0,0,0,1,0.56,0.5303,0.68,0.2537,24,95,119
-12677,2012-06-17,2,1,6,9,0,0,0,1,0.56,0.5303,0.68,0.1642,91,183,274
-12678,2012-06-17,2,1,6,10,0,0,0,1,0.58,0.5455,0.64,0,148,288,436
-12679,2012-06-17,2,1,6,11,0,0,0,1,0.62,0.6212,0.57,0.1045,196,350,546
-12680,2012-06-17,2,1,6,12,0,0,0,1,0.62,0.6212,0.57,0,260,355,615
-12681,2012-06-17,2,1,6,13,0,0,0,1,0.64,0.6212,0.53,0.1642,267,347,614
-12682,2012-06-17,2,1,6,14,0,0,0,1,0.64,0.6212,0.53,0,255,327,582
-12683,2012-06-17,2,1,6,15,0,0,0,1,0.66,0.6212,0.5,0.2239,203,260,463
-12684,2012-06-17,2,1,6,16,0,0,0,1,0.66,0.6212,0.54,0.2985,240,340,580
-12685,2012-06-17,2,1,6,17,0,0,0,1,0.64,0.6212,0.57,0.2239,232,361,593
-12686,2012-06-17,2,1,6,18,0,0,0,1,0.64,0.6212,0.53,0.194,203,310,513
-12687,2012-06-17,2,1,6,19,0,0,0,1,0.64,0.6212,0.53,0.1642,146,244,390
-12688,2012-06-17,2,1,6,20,0,0,0,1,0.62,0.6212,0.57,0.194,101,201,302
-12689,2012-06-17,2,1,6,21,0,0,0,1,0.62,0.6212,0.57,0.194,76,170,246
-12690,2012-06-17,2,1,6,22,0,0,0,1,0.6,0.6061,0.6,0.194,55,98,153
-12691,2012-06-17,2,1,6,23,0,0,0,1,0.58,0.5455,0.64,0.194,29,79,108
-12692,2012-06-18,2,1,6,0,0,1,1,1,0.56,0.5303,0.73,0.2537,12,28,40
-12693,2012-06-18,2,1,6,1,0,1,1,1,0.54,0.5152,0.77,0.2239,9,5,14
-12694,2012-06-18,2,1,6,2,0,1,1,1,0.54,0.5152,0.77,0.2239,3,6,9
-12695,2012-06-18,2,1,6,3,0,1,1,2,0.52,0.5,0.83,0.2239,1,3,4
-12696,2012-06-18,2,1,6,4,0,1,1,2,0.54,0.5152,0.77,0.194,0,9,9
-12697,2012-06-18,2,1,6,5,0,1,1,3,0.52,0.5,0.83,0.1343,1,22,23
-12698,2012-06-18,2,1,6,6,0,1,1,3,0.52,0.5,0.88,0.1343,0,37,37
-12699,2012-06-18,2,1,6,7,0,1,1,3,0.52,0.5,0.94,0.2239,10,135,145
-12700,2012-06-18,2,1,6,8,0,1,1,2,0.54,0.5152,0.83,0.194,27,447,474
-12701,2012-06-18,2,1,6,9,0,1,1,2,0.54,0.5152,0.83,0.2239,28,222,250
-12702,2012-06-18,2,1,6,10,0,1,1,3,0.54,0.5152,0.88,0.1045,13,78,91
-12703,2012-06-18,2,1,6,11,0,1,1,2,0.54,0.5152,0.88,0.1642,25,96,121
-12704,2012-06-18,2,1,6,12,0,1,1,3,0.56,0.5303,0.78,0.1343,29,139,168
-12705,2012-06-18,2,1,6,13,0,1,1,2,0.58,0.5455,0.73,0.1343,51,174,225
-12706,2012-06-18,2,1,6,14,0,1,1,2,0.58,0.5455,0.68,0.194,59,160,219
-12707,2012-06-18,2,1,6,15,0,1,1,2,0.6,0.5909,0.69,0.194,61,176,237
-12708,2012-06-18,2,1,6,16,0,1,1,2,0.6,0.5909,0.73,0.194,53,279,332
-12709,2012-06-18,2,1,6,17,0,1,1,2,0.6,0.5909,0.73,0.194,54,669,723
-12710,2012-06-18,2,1,6,18,0,1,1,2,0.62,0.6061,0.69,0.1642,47,595,642
-12711,2012-06-18,2,1,6,19,0,1,1,2,0.62,0.5909,0.73,0.0896,52,411,463
-12712,2012-06-18,2,1,6,20,0,1,1,2,0.62,0.5909,0.73,0.1343,45,317,362
-12713,2012-06-18,2,1,6,21,0,1,1,2,0.62,0.5909,0.73,0.1045,35,238,273
-12714,2012-06-18,2,1,6,22,0,1,1,2,0.62,0.5909,0.73,0.1642,21,143,164
-12715,2012-06-18,2,1,6,23,0,1,1,3,0.6,0.5758,0.78,0.194,17,57,74
-12716,2012-06-19,2,1,6,0,0,2,1,2,0.6,0.5758,0.78,0.1642,5,30,35
-12717,2012-06-19,2,1,6,1,0,2,1,2,0.6,0.5758,0.78,0.1642,1,13,14
-12718,2012-06-19,2,1,6,2,0,2,1,2,0.6,0.5758,0.78,0.1343,1,14,15
-12719,2012-06-19,2,1,6,3,0,2,1,2,0.6,0.5758,0.78,0.1045,1,7,8
-12720,2012-06-19,2,1,6,4,0,2,1,2,0.6,0.5758,0.78,0.1343,1,9,10
-12721,2012-06-19,2,1,6,5,0,2,1,2,0.6,0.5758,0.78,0.194,3,34,37
-12722,2012-06-19,2,1,6,6,0,2,1,2,0.6,0.5758,0.78,0.1045,9,152,161
-12723,2012-06-19,2,1,6,7,0,2,1,2,0.6,0.5758,0.78,0.1343,18,462,480
-12724,2012-06-19,2,1,6,8,0,2,1,2,0.6,0.5758,0.78,0.1642,40,633,673
-12725,2012-06-19,2,1,6,9,0,2,1,1,0.64,0.6061,0.73,0.0896,40,288,328
-12726,2012-06-19,2,1,6,10,0,2,1,1,0.64,0.6061,0.73,0.0896,44,136,180
-12727,2012-06-19,2,1,6,11,0,2,1,1,0.66,0.6212,0.69,0.1343,56,174,230
-12728,2012-06-19,2,1,6,12,0,2,1,1,0.7,0.6515,0.65,0.0896,70,222,292
-12729,2012-06-19,2,1,6,13,0,2,1,1,0.74,0.6818,0.58,0.1343,69,203,272
-12730,2012-06-19,2,1,6,14,0,2,1,1,0.76,0.7121,0.58,0.1045,61,166,227
-12731,2012-06-19,2,1,6,15,0,2,1,1,0.78,0.7424,0.59,0.1642,72,187,259
-12732,2012-06-19,2,1,6,16,0,2,1,1,0.8,0.7576,0.55,0.2239,48,286,334
-12733,2012-06-19,2,1,6,17,0,2,1,1,0.8,0.7576,0.55,0.194,86,725,811
-12734,2012-06-19,2,1,6,18,0,2,1,1,0.8,0.7576,0.55,0.1642,91,704,795
-12735,2012-06-19,2,1,6,19,0,2,1,1,0.8,0.7727,0.59,0.2239,82,432,514
-12736,2012-06-19,2,1,6,20,0,2,1,1,0.8,0.7576,0.55,0.2537,59,399,458
-12737,2012-06-19,2,1,6,21,0,2,1,1,0.76,0.7121,0.62,0.1642,37,239,276
-12738,2012-06-19,2,1,6,22,0,2,1,1,0.72,0.697,0.79,0.0896,51,240,291
-12739,2012-06-19,2,1,6,23,0,2,1,1,0.72,0.697,0.79,0.1343,23,102,125
-12740,2012-06-20,2,1,6,0,0,3,1,1,0.7,0.6667,0.79,0.194,5,48,53
-12741,2012-06-20,2,1,6,1,0,3,1,1,0.68,0.6364,0.79,0.194,7,20,27
-12742,2012-06-20,2,1,6,2,0,3,1,1,0.66,0.6061,0.83,0.1642,1,5,6
-12743,2012-06-20,2,1,6,3,0,3,1,1,0.66,0.6061,0.83,0.1343,2,6,8
-12744,2012-06-20,2,1,6,4,0,3,1,1,0.66,0.6061,0.83,0.0896,1,6,7
-12745,2012-06-20,2,1,6,5,0,3,1,1,0.66,0.6061,0.83,0.0896,2,37,39
-12746,2012-06-20,2,1,6,6,0,3,1,2,0.64,0.5758,0.89,0.0896,9,156,165
-12747,2012-06-20,2,1,6,7,0,3,1,2,0.66,0.5909,0.89,0,20,444,464
-12748,2012-06-20,2,1,6,8,0,3,1,2,0.7,0.6667,0.79,0.1045,43,600,643
-12749,2012-06-20,2,1,6,9,0,3,1,2,0.72,0.697,0.74,0,40,276,316
-12750,2012-06-20,2,1,6,10,0,3,1,1,0.82,0.7727,0.52,0.1343,41,126,167
-12751,2012-06-20,2,1,6,11,0,3,1,1,0.84,0.7879,0.49,0.194,54,134,188
-12752,2012-06-20,2,1,6,12,0,3,1,1,0.86,0.803,0.47,0.1642,30,150,180
-12753,2012-06-20,2,1,6,13,0,3,1,1,0.86,0.7879,0.44,0.1045,48,163,211
-12754,2012-06-20,2,1,6,14,0,3,1,1,0.88,0.803,0.39,0.194,56,134,190
-12755,2012-06-20,2,1,6,15,0,3,1,1,0.9,0.8182,0.35,0,36,143,179
-12756,2012-06-20,2,1,6,16,0,3,1,1,0.9,0.8182,0.35,0.1045,51,284,335
-12757,2012-06-20,2,1,6,17,0,3,1,1,0.9,0.8182,0.37,0,80,611,691
-12758,2012-06-20,2,1,6,18,0,3,1,1,0.9,0.8182,0.37,0,81,591,672
-12759,2012-06-20,2,1,6,19,0,3,1,1,0.88,0.7879,0.37,0.2537,90,449,539
-12760,2012-06-20,2,1,6,20,0,3,1,1,0.86,0.7727,0.39,0.2239,81,326,407
-12761,2012-06-20,2,1,6,21,0,3,1,1,0.84,0.7576,0.44,0.0896,42,302,344
-12762,2012-06-20,2,1,6,22,0,3,1,1,0.82,0.7576,0.46,0.1045,31,226,257
-12763,2012-06-20,2,1,6,23,0,3,1,1,0.78,0.7424,0.59,0.1045,21,102,123
-12764,2012-06-21,3,1,6,0,0,4,1,1,0.74,0.697,0.7,0.0896,16,53,69
-12765,2012-06-21,3,1,6,1,0,4,1,1,0.72,0.697,0.79,0.1343,2,16,18
-12766,2012-06-21,3,1,6,2,0,4,1,1,0.72,0.697,0.79,0.1045,11,7,18
-12767,2012-06-21,3,1,6,3,0,4,1,1,0.72,0.697,0.74,0,3,8,11
-12768,2012-06-21,3,1,6,4,0,4,1,1,0.7,0.6667,0.84,0.0896,1,11,12
-12769,2012-06-21,3,1,6,5,0,4,1,1,0.7,0.6667,0.84,0.1045,3,37,40
-12770,2012-06-21,3,1,6,6,0,4,1,2,0.7,0.6667,0.84,0.0896,3,147,150
-12771,2012-06-21,3,1,6,7,0,4,1,2,0.7,0.6667,0.84,0.0896,26,437,463
-12772,2012-06-21,3,1,6,8,0,4,1,1,0.74,0.697,0.7,0,27,563,590
-12773,2012-06-21,3,1,6,9,0,4,1,1,0.8,0.7576,0.55,0.194,32,224,256
-12774,2012-06-21,3,1,6,10,0,4,1,1,0.84,0.7879,0.49,0.1045,36,114,150
-12775,2012-06-21,3,1,6,11,0,4,1,1,0.86,0.7879,0.41,0.1343,40,121,161
-12776,2012-06-21,3,1,6,12,0,4,1,1,0.9,0.8182,0.35,0.194,33,182,215
-12777,2012-06-21,3,1,6,13,0,4,1,1,0.9,0.8182,0.35,0,31,141,172
-12778,2012-06-21,3,1,6,14,0,4,1,1,0.88,0.7879,0.37,0.1642,27,149,176
-12779,2012-06-21,3,1,6,15,0,4,1,1,0.92,0.8333,0.33,0.1642,40,154,194
-12780,2012-06-21,3,1,6,16,0,4,1,1,0.9,0.8182,0.35,0.1343,37,283,320
-12781,2012-06-21,3,1,6,17,0,4,1,1,0.88,0.7879,0.37,0,80,535,615
-12782,2012-06-21,3,1,6,18,0,4,1,1,0.86,0.7879,0.41,0.194,78,562,640
-12783,2012-06-21,3,1,6,19,0,4,1,1,0.88,0.803,0.39,0.2239,84,415,499
-12784,2012-06-21,3,1,6,20,0,4,1,1,0.86,0.7879,0.44,0.194,79,357,436
-12785,2012-06-21,3,1,6,21,0,4,1,1,0.82,0.7727,0.52,0.194,55,256,311
-12786,2012-06-21,3,1,6,22,0,4,1,1,0.8,0.7879,0.63,0.1642,22,221,243
-12787,2012-06-21,3,1,6,23,0,4,1,1,0.8,0.7727,0.59,0.0896,12,134,146
-12788,2012-06-22,3,1,6,0,0,5,1,2,0.76,0.7273,0.7,0.1045,16,77,93
-12789,2012-06-22,3,1,6,1,0,5,1,1,0.76,0.7424,0.75,0.1642,3,28,31
-12790,2012-06-22,3,1,6,2,0,5,1,1,0.74,0.7121,0.79,0,0,12,12
-12791,2012-06-22,3,1,6,3,0,5,1,1,0.74,0.7121,0.79,0,1,6,7
-12792,2012-06-22,3,1,6,4,0,5,1,2,0.76,0.7273,0.66,0,3,7,10
-12793,2012-06-22,3,1,6,5,0,5,1,2,0.74,0.697,0.66,0.0896,3,35,38
-12794,2012-06-22,3,1,6,6,0,5,1,2,0.74,0.697,0.66,0,4,118,122
-12795,2012-06-22,3,1,6,7,0,5,1,1,0.74,0.6818,0.58,0.1642,19,340,359
-12796,2012-06-22,3,1,6,8,0,5,1,1,0.76,0.697,0.55,0.1343,49,564,613
-12797,2012-06-22,3,1,6,9,0,5,1,1,0.76,0.7121,0.58,0.2239,55,278,333
-12798,2012-06-22,3,1,6,10,0,5,1,1,0.8,0.7424,0.52,0.3582,52,133,185
-12799,2012-06-22,3,1,6,11,0,5,1,1,0.8,0.7424,0.49,0.1642,76,160,236
-12800,2012-06-22,3,1,6,12,0,5,1,1,0.84,0.7879,0.49,0.1343,63,191,254
-12801,2012-06-22,3,1,6,13,0,5,1,1,0.88,0.803,0.39,0.2239,72,228,300
-12802,2012-06-22,3,1,6,14,0,5,1,1,0.88,0.803,0.39,0.2239,65,198,263
-12803,2012-06-22,3,1,6,15,0,5,1,1,0.9,0.8182,0.35,0.3582,72,212,284
-12804,2012-06-22,3,1,6,16,0,5,1,1,0.9,0.803,0.31,0.2239,67,313,380
-12805,2012-06-22,3,1,6,17,0,5,1,2,0.82,0.7273,0.38,0.1642,95,551,646
-12806,2012-06-22,3,1,6,18,0,5,1,2,0.8,0.7576,0.55,0.194,62,443,505
-12807,2012-06-22,3,1,6,19,0,5,1,2,0.76,0.697,0.55,0.5224,45,317,362
-12808,2012-06-22,3,1,6,20,0,5,1,2,0.76,0.697,0.55,0.5224,31,171,202
-12809,2012-06-22,3,1,6,21,0,5,1,3,0.68,0.6364,0.65,0.2836,40,177,217
-12810,2012-06-22,3,1,6,22,0,5,1,1,0.68,0.6364,0.69,0.1343,42,155,197
-12811,2012-06-22,3,1,6,23,0,5,1,2,0.66,0.6212,0.74,0,29,145,174
-12812,2012-06-23,3,1,6,0,0,6,0,1,0.64,0.5758,0.83,0,14,102,116
-12813,2012-06-23,3,1,6,1,0,6,0,1,0.66,0.6061,0.78,0.1343,16,107,123
-12814,2012-06-23,3,1,6,2,0,6,0,2,0.64,0.5758,0.83,0.194,18,75,93
-12815,2012-06-23,3,1,6,3,0,6,0,2,0.64,0.5758,0.83,0.0896,10,32,42
-12816,2012-06-23,3,1,6,4,0,6,0,2,0.64,0.5758,0.83,0.1642,6,13,19
-12817,2012-06-23,3,1,6,5,0,6,0,2,0.64,0.5758,0.83,0.194,1,11,12
-12818,2012-06-23,3,1,6,6,0,6,0,1,0.64,0.5758,0.83,0.0896,10,37,47
-12819,2012-06-23,3,1,6,7,0,6,0,1,0.64,0.5758,0.83,0.1642,19,59,78
-12820,2012-06-23,3,1,6,8,0,6,0,1,0.68,0.6364,0.69,0.2239,34,133,167
-12821,2012-06-23,3,1,6,9,0,6,0,1,0.72,0.6818,0.62,0.194,85,247,332
-12822,2012-06-23,3,1,6,10,0,6,0,1,0.74,0.6818,0.55,0.194,177,317,494
-12823,2012-06-23,3,1,6,11,0,6,0,1,0.76,0.6818,0.48,0.2239,167,349,516
-12824,2012-06-23,3,1,6,12,0,6,0,1,0.8,0.7273,0.43,0.194,203,399,602
-12825,2012-06-23,3,1,6,13,0,6,0,1,0.82,0.7273,0.34,0.194,226,338,564
-12826,2012-06-23,3,1,6,14,0,6,0,1,0.78,0.6818,0.33,0.2537,238,371,609
-12827,2012-06-23,3,1,6,15,0,6,0,1,0.84,0.7273,0.3,0.3284,217,266,483
-12828,2012-06-23,3,1,6,16,0,6,0,1,0.84,0.7121,0.26,0.2985,196,317,513
-12829,2012-06-23,3,1,6,17,0,6,0,1,0.82,0.7121,0.26,0.2537,214,316,530
-12830,2012-06-23,3,1,6,18,0,6,0,1,0.82,0.7121,0.26,0.2985,194,287,481
-12831,2012-06-23,3,1,6,19,0,6,0,1,0.8,0.697,0.27,0.194,185,240,425
-12832,2012-06-23,3,1,6,20,0,6,0,1,0.78,0.6818,0.31,0.194,158,228,386
-12833,2012-06-23,3,1,6,21,0,6,0,1,0.76,0.6667,0.33,0.1343,99,223,322
-12834,2012-06-23,3,1,6,22,0,6,0,1,0.74,0.6515,0.37,0.1045,101,178,279
-12835,2012-06-23,3,1,6,23,0,6,0,1,0.72,0.6515,0.44,0,69,156,225
-12836,2012-06-24,3,1,6,0,0,0,0,1,0.7,0.6515,0.51,0,31,132,163
-12837,2012-06-24,3,1,6,1,0,0,0,2,0.68,0.6364,0.54,0.0896,39,88,127
-12838,2012-06-24,3,1,6,2,0,0,0,2,0.68,0.6364,0.51,0,34,80,114
-12839,2012-06-24,3,1,6,3,0,0,0,2,0.66,0.6212,0.65,0.0896,19,41,60
-12840,2012-06-24,3,1,6,4,0,0,0,2,0.66,0.6212,0.65,0,4,9,13
-12841,2012-06-24,3,1,6,5,0,0,0,1,0.62,0.6061,0.69,0.1343,1,7,8
-12842,2012-06-24,3,1,6,6,0,0,0,1,0.64,0.6061,0.65,0.1642,6,19,25
-12843,2012-06-24,3,1,6,7,0,0,0,1,0.64,0.6061,0.69,0.1045,23,48,71
-12844,2012-06-24,3,1,6,8,0,0,0,1,0.7,0.6515,0.58,0,38,103,141
-12845,2012-06-24,3,1,6,9,0,0,0,1,0.72,0.6667,0.51,0,63,169,232
-12846,2012-06-24,3,1,6,10,0,0,0,1,0.76,0.6818,0.4,0,161,291,452
-12847,2012-06-24,3,1,6,11,0,0,0,1,0.76,0.6818,0.4,0.1343,215,291,506
-12848,2012-06-24,3,1,6,12,0,0,0,1,0.8,0.697,0.33,0.2239,227,329,556
-12849,2012-06-24,3,1,6,13,0,0,0,1,0.8,0.697,0.33,0.2836,237,348,585
-12850,2012-06-24,3,1,6,14,0,0,0,1,0.84,0.7273,0.3,0.2985,253,298,551
-12851,2012-06-24,3,1,6,15,0,0,0,1,0.86,0.7424,0.28,0.2239,197,290,487
-12852,2012-06-24,3,1,6,16,0,0,0,1,0.84,0.7273,0.3,0.2537,181,280,461
-12853,2012-06-24,3,1,6,17,0,0,0,1,0.84,0.7273,0.32,0.2537,203,329,532
-12854,2012-06-24,3,1,6,18,0,0,0,1,0.82,0.7273,0.34,0.2537,186,348,534
-12855,2012-06-24,3,1,6,19,0,0,0,1,0.8,0.7121,0.38,0.2985,176,247,423
-12856,2012-06-24,3,1,6,20,0,0,0,1,0.78,0.697,0.46,0.2537,108,224,332
-12857,2012-06-24,3,1,6,21,0,0,0,1,0.76,0.697,0.55,0.2239,76,177,253
-12858,2012-06-24,3,1,6,22,0,0,0,1,0.74,0.6818,0.55,0.1045,53,125,178
-12859,2012-06-24,3,1,6,23,0,0,0,1,0.74,0.6818,0.58,0.1045,20,67,87
-12860,2012-06-25,3,1,6,0,0,1,1,1,0.72,0.6818,0.62,0.2537,31,37,68
-12861,2012-06-25,3,1,6,1,0,1,1,1,0.7,0.6515,0.65,0.2239,11,20,31
-12862,2012-06-25,3,1,6,2,0,1,1,1,0.7,0.6515,0.7,0.2239,4,10,14
-12863,2012-06-25,3,1,6,3,0,1,1,1,0.68,0.6364,0.69,0.2537,1,4,5
-12864,2012-06-25,3,1,6,4,0,1,1,1,0.66,0.6061,0.78,0.2537,0,4,4
-12865,2012-06-25,3,1,6,5,0,1,1,1,0.66,0.6212,0.74,0.1642,1,42,43
-12866,2012-06-25,3,1,6,6,0,1,1,1,0.64,0.5909,0.78,0.1642,11,147,158
-12867,2012-06-25,3,1,6,7,0,1,1,1,0.66,0.6212,0.74,0.2239,30,455,485
-12868,2012-06-25,3,1,6,8,0,1,1,1,0.66,0.6212,0.69,0.194,53,555,608
-12869,2012-06-25,3,1,6,9,0,1,1,1,0.7,0.6515,0.65,0.194,37,231,268
-12870,2012-06-25,3,1,6,10,0,1,1,1,0.76,0.697,0.55,0.1642,58,126,184
-12871,2012-06-25,3,1,6,11,0,1,1,1,0.8,0.7273,0.43,0.3284,54,127,181
-12872,2012-06-25,3,1,6,12,0,1,1,2,0.76,0.6818,0.45,0.2985,74,196,270
-12873,2012-06-25,3,1,6,13,0,1,1,1,0.72,0.6667,0.51,0.2985,79,181,260
-12874,2012-06-25,3,1,6,14,0,1,1,1,0.78,0.697,0.43,0.2537,90,161,251
-12875,2012-06-25,3,1,6,15,0,1,1,1,0.78,0.6818,0.38,0.4627,65,168,233
-12876,2012-06-25,3,1,6,16,0,1,1,1,0.8,0.697,0.31,0.3881,104,310,414
-12877,2012-06-25,3,1,6,17,0,1,1,1,0.8,0.6818,0.24,0.4627,76,757,833
-12878,2012-06-25,3,1,6,18,0,1,1,1,0.76,0.6667,0.27,0.4478,100,691,791
-12879,2012-06-25,3,1,6,19,0,1,1,1,0.74,0.6515,0.27,0.4627,74,508,582
-12880,2012-06-25,3,1,6,20,0,1,1,1,0.72,0.6515,0.3,0.4478,100,375,475
-12881,2012-06-25,3,1,6,21,0,1,1,1,0.68,0.6212,0.3,0.3284,50,281,331
-12882,2012-06-25,3,1,6,22,0,1,1,1,0.66,0.6212,0.29,0.3881,21,166,187
-12883,2012-06-25,3,1,6,23,0,1,1,1,0.64,0.6212,0.33,0.3284,15,88,103
-12884,2012-06-26,3,1,6,0,0,2,1,1,0.62,0.6212,0.33,0.3284,8,29,37
-12885,2012-06-26,3,1,6,1,0,2,1,1,0.6,0.6212,0.35,0.3881,11,19,30
-12886,2012-06-26,3,1,6,2,0,2,1,1,0.56,0.5303,0.43,0.2836,2,7,9
-12887,2012-06-26,3,1,6,3,0,2,1,1,0.54,0.5152,0.45,0.2836,2,7,9
-12888,2012-06-26,3,1,6,4,0,2,1,1,0.54,0.5152,0.45,0.2985,1,9,10
-12889,2012-06-26,3,1,6,5,0,2,1,1,0.52,0.5,0.48,0.3881,3,36,39
-12890,2012-06-26,3,1,6,6,0,2,1,1,0.52,0.5,0.52,0.2985,12,176,188
-12891,2012-06-26,3,1,6,7,0,2,1,1,0.52,0.5,0.52,0.3582,21,531,552
-12892,2012-06-26,3,1,6,8,0,2,1,1,0.56,0.5303,0.49,0.3284,34,622,656
-12893,2012-06-26,3,1,6,9,0,2,1,1,0.58,0.5455,0.46,0.4179,30,298,328
-12894,2012-06-26,3,1,6,10,0,2,1,1,0.62,0.6212,0.41,0.3582,37,153,190
-12895,2012-06-26,3,1,6,11,0,2,1,1,0.64,0.6212,0.36,0.4179,46,189,235
-12896,2012-06-26,3,1,6,12,0,2,1,1,0.66,0.6212,0.34,0.4478,80,228,308
-12897,2012-06-26,3,1,6,13,0,2,1,1,0.7,0.6364,0.3,0.4627,74,232,306
-12898,2012-06-26,3,1,6,14,0,2,1,1,0.7,0.6364,0.3,0.4627,81,186,267
-12899,2012-06-26,3,1,6,15,0,2,1,1,0.72,0.6515,0.28,0.4627,88,229,317
-12900,2012-06-26,3,1,6,16,0,2,1,1,0.72,0.6364,0.26,0.4925,67,349,416
-12901,2012-06-26,3,1,6,17,0,2,1,1,0.72,0.6515,0.28,0.4179,104,796,900
-12902,2012-06-26,3,1,6,18,0,2,1,1,0.72,0.6515,0.28,0.3582,105,719,824
-12903,2012-06-26,3,1,6,19,0,2,1,1,0.72,0.6515,0.28,0.2239,83,529,612
-12904,2012-06-26,3,1,6,20,0,2,1,1,0.7,0.6364,0.3,0.2836,88,417,505
-12905,2012-06-26,3,1,6,21,0,2,1,1,0.68,0.6364,0.34,0.194,61,267,328
-12906,2012-06-26,3,1,6,22,0,2,1,1,0.66,0.6212,0.34,0.2537,26,219,245
-12907,2012-06-26,3,1,6,23,0,2,1,1,0.62,0.6212,0.41,0.1343,13,118,131
-12908,2012-06-27,3,1,6,0,0,3,1,1,0.62,0.6212,0.41,0.194,15,39,54
-12909,2012-06-27,3,1,6,1,0,3,1,1,0.6,0.6212,0.43,0.1642,5,18,23
-12910,2012-06-27,3,1,6,2,0,3,1,1,0.56,0.5303,0.49,0.1343,2,12,14
-12911,2012-06-27,3,1,6,3,0,3,1,1,0.58,0.5455,0.46,0.0896,1,7,8
-12912,2012-06-27,3,1,6,4,0,3,1,1,0.6,0.6212,0.4,0.2537,0,11,11
-12913,2012-06-27,3,1,6,5,0,3,1,1,0.6,0.6212,0.43,0.2836,2,34,36
-12914,2012-06-27,3,1,6,6,0,3,1,1,0.58,0.5455,0.46,0.2836,7,193,200
-12915,2012-06-27,3,1,6,7,0,3,1,1,0.6,0.6212,0.43,0.3582,29,498,527
-12916,2012-06-27,3,1,6,8,0,3,1,1,0.62,0.6212,0.43,0.3284,49,638,687
-12917,2012-06-27,3,1,6,9,0,3,1,1,0.66,0.6212,0.41,0.3582,29,253,282
-12918,2012-06-27,3,1,6,10,0,3,1,1,0.7,0.6364,0.37,0.2537,34,138,172
-12919,2012-06-27,3,1,6,11,0,3,1,1,0.74,0.6515,0.3,0.3284,64,145,209
-12920,2012-06-27,3,1,6,12,0,3,1,1,0.76,0.6667,0.29,0.2985,77,245,322
-12921,2012-06-27,3,1,6,13,0,3,1,1,0.8,0.697,0.27,0.3284,77,244,321
-12922,2012-06-27,3,1,6,14,0,3,1,1,0.8,0.6818,0.24,0.3582,78,192,270
-12923,2012-06-27,3,1,6,15,0,3,1,1,0.8,0.697,0.26,0.4627,61,188,249
-12924,2012-06-27,3,1,6,16,0,3,1,1,0.82,0.697,0.24,0.4478,55,337,392
-12925,2012-06-27,3,1,6,17,0,3,1,1,0.82,0.697,0.24,0.3881,113,730,843
-12926,2012-06-27,3,1,6,18,0,3,1,1,0.8,0.697,0.27,0.3284,85,719,804
-12927,2012-06-27,3,1,6,19,0,3,1,1,0.78,0.6818,0.29,0.3284,101,542,643
-12928,2012-06-27,3,1,6,20,0,3,1,1,0.76,0.6667,0.31,0.194,76,369,445
-12929,2012-06-27,3,1,6,21,0,3,1,1,0.74,0.6515,0.35,0.1343,54,313,367
-12930,2012-06-27,3,1,6,22,0,3,1,1,0.72,0.6515,0.39,0.0896,52,245,297
-12931,2012-06-27,3,1,6,23,0,3,1,1,0.68,0.6364,0.47,0.1343,11,148,159
-12932,2012-06-28,3,1,6,0,0,4,1,1,0.66,0.6212,0.5,0.1045,2,52,54
-12933,2012-06-28,3,1,6,1,0,4,1,1,0.66,0.6212,0.54,0,11,14,25
-12934,2012-06-28,3,1,6,2,0,4,1,1,0.66,0.6212,0.5,0.0896,1,12,13
-12935,2012-06-28,3,1,6,3,0,4,1,1,0.66,0.6212,0.5,0.0896,1,6,7
-12936,2012-06-28,3,1,6,4,0,4,1,1,0.62,0.6061,0.61,0.1045,0,11,11
-12937,2012-06-28,3,1,6,5,0,4,1,1,0.62,0.6212,0.57,0.0896,8,39,47
-12938,2012-06-28,3,1,6,6,0,4,1,1,0.62,0.6212,0.57,0.0896,8,185,193
-12939,2012-06-28,3,1,6,7,0,4,1,1,0.62,0.6061,0.61,0.1045,24,484,508
-12940,2012-06-28,3,1,6,8,0,4,1,1,0.66,0.6212,0.5,0.1343,40,577,617
-12941,2012-06-28,3,1,6,9,0,4,1,1,0.7,0.6515,0.54,0.1642,33,318,351
-12942,2012-06-28,3,1,6,10,0,4,1,1,0.74,0.6667,0.48,0.194,40,144,184
-12943,2012-06-28,3,1,6,11,0,4,1,1,0.8,0.697,0.31,0.194,41,170,211
-12944,2012-06-28,3,1,6,12,0,4,1,1,0.84,0.7121,0.26,0.2836,49,227,276
-12945,2012-06-28,3,1,6,13,0,4,1,1,0.86,0.7424,0.26,0.2239,31,205,236
-12946,2012-06-28,3,1,6,14,0,4,1,1,0.86,0.7273,0.25,0.3284,66,188,254
-12947,2012-06-28,3,1,6,15,0,4,1,1,0.86,0.7273,0.25,0.3284,24,195,219
-12948,2012-06-28,3,1,6,16,0,4,1,1,0.88,0.7424,0.23,0.194,56,331,387
-12949,2012-06-28,3,1,6,17,0,4,1,1,0.88,0.7424,0.22,0.194,71,634,705
-12950,2012-06-28,3,1,6,18,0,4,1,1,0.86,0.7273,0.25,0.2239,100,597,697
-12951,2012-06-28,3,1,6,19,0,4,1,1,0.84,0.7273,0.3,0.2985,79,492,571
-12952,2012-06-28,3,1,6,20,0,4,1,1,0.82,0.7273,0.34,0.194,71,399,470
-12953,2012-06-28,3,1,6,21,0,4,1,1,0.76,0.697,0.55,0.194,89,309,398
-12954,2012-06-28,3,1,6,22,0,4,1,1,0.76,0.697,0.52,0.1642,50,224,274
-12955,2012-06-28,3,1,6,23,0,4,1,1,0.74,0.6667,0.48,0.1343,26,145,171
-12956,2012-06-29,3,1,6,0,0,5,1,1,0.74,0.6667,0.48,0.1343,24,90,114
-12957,2012-06-29,3,1,6,1,0,5,1,1,0.74,0.6667,0.51,0.1642,9,33,42
-12958,2012-06-29,3,1,6,2,0,5,1,1,0.72,0.6667,0.58,0.194,3,15,18
-12959,2012-06-29,3,1,6,3,0,5,1,1,0.72,0.6667,0.58,0.194,3,5,8
-12960,2012-06-29,3,1,6,4,0,5,1,1,0.7,0.6515,0.65,0.1642,1,9,10
-12961,2012-06-29,3,1,6,5,0,5,1,1,0.7,0.6515,0.61,0.1045,6,39,45
-12962,2012-06-29,3,1,6,6,0,5,1,2,0.7,0.6515,0.61,0.1642,15,148,163
-12963,2012-06-29,3,1,6,7,0,5,1,1,0.7,0.6515,0.61,0.1045,19,361,380
-12964,2012-06-29,3,1,6,8,0,5,1,2,0.74,0.6818,0.55,0.1045,48,576,624
-12965,2012-06-29,3,1,6,9,0,5,1,1,0.76,0.697,0.55,0.1642,39,261,300
-12966,2012-06-29,3,1,6,10,0,5,1,1,0.9,0.8333,0.39,0.2985,32,139,171
-12967,2012-06-29,3,1,6,11,0,5,1,2,0.9,0.8485,0.42,0.2836,51,137,188
-12968,2012-06-29,3,1,6,12,0,5,1,2,0.92,0.8788,0.4,0.2537,53,173,226
-12969,2012-06-29,3,1,6,13,0,5,1,1,0.94,0.8788,0.38,0.194,45,194,239
-12970,2012-06-29,3,1,6,14,0,5,1,1,0.96,0.9091,0.36,0.2239,49,184,233
-12971,2012-06-29,3,1,6,15,0,5,1,1,0.96,0.9091,0.36,0,47,183,230
-12972,2012-06-29,3,1,6,16,0,5,1,1,0.96,0.9091,0.36,0,59,292,351
-12973,2012-06-29,3,1,6,17,0,5,1,1,0.98,0.9242,0.34,0.194,82,457,539
-12974,2012-06-29,3,1,6,18,0,5,1,1,0.96,0.8636,0.31,0,50,414,464
-12975,2012-06-29,3,1,6,19,0,5,1,1,0.9,0.8788,0.47,0.194,60,303,363
-12976,2012-06-29,3,1,6,20,0,5,1,1,0.92,0.8939,0.42,0.2537,53,255,308
-12977,2012-06-29,3,1,6,21,0,5,1,2,0.86,0.8333,0.53,0.194,41,195,236
-12978,2012-06-29,3,1,6,22,0,5,1,3,0.82,0.8333,0.63,0.194,34,129,163
-12979,2012-06-29,3,1,6,23,0,5,1,3,0.82,0.8333,0.63,0.194,6,42,48
-12980,2012-06-30,3,1,6,0,0,6,0,3,0.64,0.5758,0.89,0.1642,4,65,69
-12981,2012-06-30,3,1,6,1,0,6,0,3,0.64,0.5758,0.89,0.2239,3,55,58
-12982,2012-06-30,3,1,6,2,0,6,0,2,0.64,0.5758,0.89,0,7,54,61
-12983,2012-06-30,3,1,6,3,0,6,0,2,0.64,0.5758,0.89,0,3,20,23
-12984,2012-06-30,3,1,6,4,0,6,0,2,0.62,0.5455,0.94,0,3,15,18
-12985,2012-06-30,3,1,6,5,0,6,0,1,0.64,0.5758,0.89,0.1642,3,7,10
-12986,2012-06-30,3,1,6,6,0,6,0,1,0.64,0.5758,0.89,0.1642,6,36,42
-12987,2012-06-30,3,1,6,7,0,6,0,1,0.64,0.5758,0.89,0.1642,10,82,92
-12988,2012-06-30,3,1,6,8,0,6,0,1,0.64,0.5758,0.89,0.1642,26,168,194
-12989,2012-06-30,3,1,6,9,0,6,0,1,0.64,0.5758,0.89,0.1642,41,234,275
-12990,2012-06-30,3,1,6,10,0,6,0,1,0.88,0.7727,0.3,0.2537,96,308,404
-12991,2012-06-30,3,1,6,11,0,6,0,1,0.88,0.7727,0.3,0.2537,102,350,452
-12992,2012-06-30,3,1,6,12,0,6,0,1,0.88,0.7727,0.3,0.2537,143,328,471
-12993,2012-06-30,3,1,6,13,0,6,0,1,0.88,0.7727,0.3,0.2537,105,323,428
-12994,2012-06-30,3,1,6,14,0,6,0,1,0.88,0.7727,0.3,0.2537,114,295,409
-12995,2012-06-30,3,1,6,15,0,6,0,1,0.88,0.7727,0.3,0.2537,117,287,404
-12996,2012-06-30,3,1,6,16,0,6,0,1,0.9,0.7879,0.29,0.1642,109,264,373
-12997,2012-06-30,3,1,6,17,0,6,0,1,0.88,0.7727,0.32,0.1343,131,231,362
-12998,2012-06-30,3,1,6,18,0,6,0,1,0.88,0.7879,0.35,0,91,248,339
-12999,2012-06-30,3,1,6,19,0,6,0,1,0.84,0.7576,0.44,0.2537,134,240,374
-13000,2012-06-30,3,1,6,20,0,6,0,1,0.82,0.7727,0.52,0.1642,88,204,292
-13001,2012-06-30,3,1,6,21,0,6,0,1,0.82,0.7727,0.52,0.1642,48,165,213
-13002,2012-06-30,3,1,6,22,0,6,0,1,0.78,0.7424,0.62,0.1642,38,134,172
-13003,2012-06-30,3,1,6,23,0,6,0,1,0.78,0.7424,0.62,0.0896,33,119,152
-13004,2012-07-01,3,1,7,0,0,0,0,1,0.76,0.7273,0.66,0,27,122,149
-13005,2012-07-01,3,1,7,1,0,0,0,1,0.74,0.697,0.7,0.1343,12,81,93
-13006,2012-07-01,3,1,7,2,0,0,0,1,0.72,0.697,0.74,0.0896,21,69,90
-13007,2012-07-01,3,1,7,3,0,0,0,1,0.72,0.7121,0.84,0.1343,6,27,33
-13008,2012-07-01,3,1,7,4,0,0,0,1,0.7,0.6667,0.79,0.194,0,4,4
-13009,2012-07-01,3,1,7,5,0,0,0,1,0.68,0.6364,0.79,0.1045,3,7,10
-13010,2012-07-01,3,1,7,6,0,0,0,1,0.7,0.6667,0.79,0.0896,8,19,27
-13011,2012-07-01,3,1,7,7,0,0,0,1,0.74,0.697,0.7,0,13,37,50
-13012,2012-07-01,3,1,7,8,0,0,0,1,0.78,0.7424,0.62,0.1045,36,106,142
-13013,2012-07-01,3,1,7,9,0,0,0,1,0.82,0.7879,0.56,0,51,168,219
-13014,2012-07-01,3,1,7,10,0,0,0,1,0.86,0.7879,0.44,0.2985,98,268,366
-13015,2012-07-01,3,1,7,11,0,0,0,1,0.88,0.803,0.39,0.2239,121,256,377
-13016,2012-07-01,3,1,7,12,0,0,0,1,0.9,0.8182,0.37,0.2239,114,319,433
-13017,2012-07-01,3,1,7,13,0,0,0,1,0.92,0.8333,0.33,0.2537,111,309,420
-13018,2012-07-01,3,1,7,14,0,0,0,1,0.92,0.8333,0.33,0.2537,98,346,444
-13019,2012-07-01,3,1,7,15,0,0,0,1,0.9,0.8182,0.37,0.2836,101,244,345
-13020,2012-07-01,3,1,7,16,0,0,0,1,0.92,0.8333,0.33,0.2985,85,228,313
-13021,2012-07-01,3,1,7,17,0,0,0,1,0.92,0.803,0.26,0.2985,90,323,413
-13022,2012-07-01,3,1,7,18,0,0,0,1,0.88,0.7727,0.32,0.3582,95,275,370
-13023,2012-07-01,3,1,7,19,0,0,0,1,0.84,0.7424,0.39,0.1343,103,279,382
-13024,2012-07-01,3,1,7,20,0,0,0,1,0.84,0.7424,0.39,0.1343,88,244,332
-13025,2012-07-01,3,1,7,21,0,0,0,1,0.84,0.7424,0.39,0.1343,77,181,258
-13026,2012-07-01,3,1,7,22,0,0,0,1,0.82,0.7424,0.43,0.1343,41,110,151
-13027,2012-07-01,3,1,7,23,0,0,0,3,0.78,0.7121,0.52,0.1642,22,88,110
-13028,2012-07-02,3,1,7,0,0,1,1,2,0.76,0.7121,0.58,0.2239,12,31,43
-13029,2012-07-02,3,1,7,1,0,1,1,2,0.76,0.7121,0.58,0.194,3,14,17
-13030,2012-07-02,3,1,7,2,0,1,1,2,0.74,0.6667,0.51,0.2537,1,14,15
-13031,2012-07-02,3,1,7,3,0,1,1,2,0.72,0.6667,0.54,0.4179,0,5,5
-13032,2012-07-02,3,1,7,4,0,1,1,2,0.72,0.6667,0.54,0.2985,2,10,12
-13033,2012-07-02,3,1,7,5,0,1,1,2,0.72,0.6667,0.51,0,3,37,40
-13034,2012-07-02,3,1,7,6,0,1,1,1,0.7,0.6515,0.58,0.1045,4,132,136
-13035,2012-07-02,3,1,7,7,0,1,1,1,0.74,0.6667,0.51,0.1045,8,390,398
-13036,2012-07-02,3,1,7,8,0,1,1,1,0.76,0.697,0.52,0.194,20,548,568
-13037,2012-07-02,3,1,7,9,0,1,1,1,0.78,0.697,0.46,0.2537,56,239,295
-13038,2012-07-02,3,1,7,10,0,1,1,1,0.8,0.7273,0.43,0.2537,70,104,174
-13039,2012-07-02,3,1,7,11,0,1,1,1,0.84,0.7273,0.28,0.2985,67,134,201
-13040,2012-07-02,3,1,7,12,0,1,1,1,0.84,0.7273,0.32,0.194,74,183,257
-13041,2012-07-02,3,1,7,13,0,1,1,1,0.86,0.7576,0.34,0.2239,74,162,236
-13042,2012-07-02,3,1,7,14,0,1,1,1,0.86,0.7576,0.34,0.2239,79,151,230
-13043,2012-07-02,3,1,7,15,0,1,1,1,0.84,0.7424,0.36,0.194,59,175,234
-13044,2012-07-02,3,1,7,16,0,1,1,1,0.84,0.7424,0.36,0.2836,61,304,365
-13045,2012-07-02,3,1,7,17,0,1,1,1,0.84,0.7273,0.32,0.1343,82,665,747
-13046,2012-07-02,3,1,7,18,0,1,1,1,0.84,0.7273,0.32,0.1642,72,658,730
-13047,2012-07-02,3,1,7,19,0,1,1,1,0.78,0.697,0.43,0.1343,71,510,581
-13048,2012-07-02,3,1,7,20,0,1,1,1,0.78,0.697,0.43,0.1343,38,357,395
-13049,2012-07-02,3,1,7,21,0,1,1,1,0.76,0.6818,0.45,0.1343,17,241,258
-13050,2012-07-02,3,1,7,22,0,1,1,1,0.74,0.6667,0.51,0.1642,19,169,188
-13051,2012-07-02,3,1,7,23,0,1,1,1,0.74,0.6667,0.51,0.1045,12,90,102
-13052,2012-07-03,3,1,7,0,0,2,1,1,0.72,0.6667,0.54,0,9,44,53
-13053,2012-07-03,3,1,7,1,0,2,1,1,0.72,0.6667,0.58,0,5,9,14
-13054,2012-07-03,3,1,7,2,0,2,1,1,0.72,0.6667,0.58,0,2,8,10
-13055,2012-07-03,3,1,7,3,0,2,1,1,0.7,0.6515,0.65,0.1343,0,2,2
-13056,2012-07-03,3,1,7,4,0,2,1,1,0.68,0.6364,0.65,0.1045,0,6,6
-13057,2012-07-03,3,1,7,5,0,2,1,1,0.7,0.6515,0.61,0,2,33,35
-13058,2012-07-03,3,1,7,6,0,2,1,1,0.7,0.6515,0.65,0.1343,5,149,154
-13059,2012-07-03,3,1,7,7,0,2,1,1,0.74,0.6818,0.58,0,21,462,483
-13060,2012-07-03,3,1,7,8,0,2,1,1,0.74,0.6818,0.62,0.0896,42,604,646
-13061,2012-07-03,3,1,7,9,0,2,1,1,0.8,0.7424,0.49,0.1642,46,226,272
-13062,2012-07-03,3,1,7,10,0,2,1,1,0.82,0.7424,0.43,0.2239,56,153,209
-13063,2012-07-03,3,1,7,11,0,2,1,1,0.86,0.7576,0.34,0.194,66,151,217
-13064,2012-07-03,3,1,7,12,0,2,1,1,0.88,0.7576,0.28,0.194,74,198,272
-13065,2012-07-03,3,1,7,13,0,2,1,1,0.9,0.7727,0.25,0.1343,80,203,283
-13066,2012-07-03,3,1,7,14,0,2,1,1,0.9,0.7727,0.25,0.194,69,241,310
-13067,2012-07-03,3,1,7,15,0,2,1,2,0.9,0.7727,0.24,0,71,330,401
-13068,2012-07-03,3,1,7,16,0,2,1,2,0.9,0.7727,0.24,0.194,90,437,527
-13069,2012-07-03,3,1,7,17,0,2,1,2,0.86,0.7424,0.3,0.1642,102,620,722
-13070,2012-07-03,3,1,7,18,0,2,1,2,0.86,0.7424,0.3,0,85,542,627
-13071,2012-07-03,3,1,7,19,0,2,1,2,0.84,0.7424,0.36,0.1343,66,431,497
-13072,2012-07-03,3,1,7,20,0,2,1,3,0.76,0.697,0.55,0.4925,80,296,376
-13073,2012-07-03,3,1,7,21,0,2,1,2,0.7,0.6515,0.7,0.2836,36,160,196
-13074,2012-07-03,3,1,7,22,0,2,1,1,0.68,0.6364,0.79,0.194,26,151,177
-13075,2012-07-03,3,1,7,23,0,2,1,1,0.66,0.6061,0.83,0,19,152,171
-13076,2012-07-04,3,1,7,0,1,3,0,1,0.68,0.6364,0.79,0.0896,19,140,159
-13077,2012-07-04,3,1,7,1,1,3,0,1,0.68,0.6364,0.74,0,27,96,123
-13078,2012-07-04,3,1,7,2,1,3,0,1,0.66,0.6061,0.83,0.1343,27,66,93
-13079,2012-07-04,3,1,7,3,1,3,0,1,0.68,0.6364,0.74,0.194,9,23,32
-13080,2012-07-04,3,1,7,4,1,3,0,1,0.68,0.6364,0.69,0.2537,5,11,16
-13081,2012-07-04,3,1,7,5,1,3,0,1,0.66,0.6212,0.69,0,5,14,19
-13082,2012-07-04,3,1,7,6,1,3,0,1,0.66,0.6212,0.69,0,9,23,32
-13083,2012-07-04,3,1,7,7,1,3,0,1,0.68,0.6364,0.65,0,10,62,72
-13084,2012-07-04,3,1,7,8,1,3,0,1,0.7,0.6515,0.61,0.1045,43,110,153
-13085,2012-07-04,3,1,7,9,1,3,0,1,0.76,0.697,0.52,0,90,203,293
-13086,2012-07-04,3,1,7,10,1,3,0,1,0.8,0.7273,0.46,0,143,304,447
-13087,2012-07-04,3,1,7,11,1,3,0,1,0.82,0.7576,0.46,0.1343,164,321,485
-13088,2012-07-04,3,1,7,12,1,3,0,1,0.86,0.7879,0.41,0.2239,164,330,494
-13089,2012-07-04,3,1,7,13,1,3,0,1,0.9,0.8182,0.35,0,177,322,499
-13090,2012-07-04,3,1,7,14,1,3,0,1,0.9,0.8182,0.37,0.1642,190,357,547
-13091,2012-07-04,3,1,7,15,1,3,0,1,0.92,0.8485,0.35,0.2985,155,299,454
-13092,2012-07-04,3,1,7,16,1,3,0,1,0.92,0.8485,0.35,0.2537,163,226,389
-13093,2012-07-04,3,1,7,17,1,3,0,1,0.92,0.8485,0.35,0.2985,161,253,414
-13094,2012-07-04,3,1,7,18,1,3,0,1,0.9,0.8485,0.42,0.194,159,271,430
-13095,2012-07-04,3,1,7,19,1,3,0,1,0.86,0.803,0.47,0.2239,177,255,432
-13096,2012-07-04,3,1,7,20,1,3,0,1,0.86,0.803,0.47,0.2239,237,314,551
-13097,2012-07-04,3,1,7,21,1,3,0,1,0.84,0.803,0.53,0.1343,222,362,584
-13098,2012-07-04,3,1,7,22,1,3,0,1,0.82,0.7879,0.56,0.2239,175,327,502
-13099,2012-07-04,3,1,7,23,1,3,0,2,0.78,0.697,0.43,0.0896,31,152,183
-13100,2012-07-05,3,1,7,0,0,4,1,1,0.74,0.6667,0.51,0.1045,17,71,88
-13101,2012-07-05,3,1,7,1,0,4,1,1,0.74,0.6667,0.51,0.2836,6,24,30
-13102,2012-07-05,3,1,7,2,0,4,1,1,0.74,0.6667,0.51,0,4,14,18
-13103,2012-07-05,3,1,7,3,0,4,1,1,0.72,0.6667,0.54,0.194,2,5,7
-13104,2012-07-05,3,1,7,4,0,4,1,1,0.72,0.6667,0.58,0,0,7,7
-13105,2012-07-05,3,1,7,5,0,4,1,1,0.72,0.6818,0.62,0,1,28,29
-13106,2012-07-05,3,1,7,6,0,4,1,1,0.72,0.6667,0.58,0,3,130,133
-13107,2012-07-05,3,1,7,7,0,4,1,1,0.76,0.697,0.55,0,27,316,343
-13108,2012-07-05,3,1,7,8,0,4,1,1,0.8,0.7424,0.49,0.1343,36,514,550
-13109,2012-07-05,3,1,7,9,0,4,1,1,0.84,0.7879,0.49,0.2985,47,246,293
-13110,2012-07-05,3,1,7,10,0,4,1,1,0.86,0.7879,0.44,0.3582,69,117,186
-13111,2012-07-05,3,1,7,11,0,4,1,1,0.9,0.8182,0.35,0.2985,107,137,244
-13112,2012-07-05,3,1,7,12,0,4,1,1,0.9,0.8182,0.35,0.3582,88,188,276
-13113,2012-07-05,3,1,7,13,0,4,1,1,0.92,0.8333,0.33,0.2239,129,181,310
-13114,2012-07-05,3,1,7,14,0,4,1,1,0.92,0.8333,0.33,0.3284,87,154,241
-13115,2012-07-05,3,1,7,15,0,4,1,1,0.92,0.8333,0.33,0.3582,71,183,254
-13116,2012-07-05,3,1,7,16,0,4,1,1,0.92,0.8333,0.33,0.2537,109,324,433
-13117,2012-07-05,3,1,7,17,0,4,1,1,0.92,0.8485,0.35,0.1642,114,575,689
-13118,2012-07-05,3,1,7,18,0,4,1,2,0.9,0.8333,0.39,0.3284,96,511,607
-13119,2012-07-05,3,1,7,19,0,4,1,2,0.88,0.803,0.39,0.2537,128,375,503
-13120,2012-07-05,3,1,7,20,0,4,1,2,0.86,0.7879,0.41,0.2239,78,243,321
-13121,2012-07-05,3,1,7,21,0,4,1,1,0.84,0.7727,0.47,0.194,91,232,323
-13122,2012-07-05,3,1,7,22,0,4,1,1,0.82,0.803,0.59,0.1343,63,162,225
-13123,2012-07-05,3,1,7,23,0,4,1,1,0.8,0.7576,0.55,0.1642,32,99,131
-13124,2012-07-06,3,1,7,0,0,5,1,1,0.78,0.7424,0.62,0.1343,39,63,102
-13125,2012-07-06,3,1,7,1,0,5,1,1,0.78,0.7273,0.55,0.2239,7,22,29
-13126,2012-07-06,3,1,7,2,0,5,1,1,0.76,0.7121,0.62,0.1343,4,13,17
-13127,2012-07-06,3,1,7,3,0,5,1,2,0.74,0.697,0.7,0.194,1,6,7
-13128,2012-07-06,3,1,7,4,0,5,1,1,0.74,0.697,0.66,0.2239,2,4,6
-13129,2012-07-06,3,1,7,5,0,5,1,1,0.74,0.697,0.66,0.194,4,31,35
-13130,2012-07-06,3,1,7,6,0,5,1,1,0.74,0.697,0.66,0.194,4,127,131
-13131,2012-07-06,3,1,7,7,0,5,1,1,0.78,0.697,0.46,0.1343,20,333,353
-13132,2012-07-06,3,1,7,8,0,5,1,1,0.8,0.7121,0.41,0.1642,28,557,585
-13133,2012-07-06,3,1,7,9,0,5,1,1,0.82,0.7273,0.36,0.1343,55,249,304
-13134,2012-07-06,3,1,7,10,0,5,1,1,0.86,0.7424,0.3,0,80,130,210
-13135,2012-07-06,3,1,7,11,0,5,1,1,0.84,0.7273,0.32,0.0896,92,141,233
-13136,2012-07-06,3,1,7,12,0,5,1,1,0.88,0.7576,0.28,0.1045,111,220,331
-13137,2012-07-06,3,1,7,13,0,5,1,1,0.9,0.7879,0.27,0.1045,99,194,293
-13138,2012-07-06,3,1,7,14,0,5,1,1,0.9,0.803,0.31,0.1642,91,184,275
-13139,2012-07-06,3,1,7,15,0,5,1,1,0.92,0.8182,0.29,0.194,79,206,285
-13140,2012-07-06,3,1,7,16,0,5,1,1,0.92,0.8182,0.29,0.1045,69,300,369
-13141,2012-07-06,3,1,7,17,0,5,1,1,0.92,0.8182,0.29,0,90,486,576
-13142,2012-07-06,3,1,7,18,0,5,1,1,0.9,0.803,0.33,0.2537,106,454,560
-13143,2012-07-06,3,1,7,19,0,5,1,1,0.88,0.7879,0.35,0.2239,112,306,418
-13144,2012-07-06,3,1,7,20,0,5,1,1,0.86,0.7727,0.39,0.1045,91,245,336
-13145,2012-07-06,3,1,7,21,0,5,1,1,0.82,0.7727,0.52,0.1343,77,223,300
-13146,2012-07-06,3,1,7,22,0,5,1,1,0.8,0.7576,0.55,0.194,78,210,288
-13147,2012-07-06,3,1,7,23,0,5,1,1,0.8,0.7879,0.63,0.1045,27,137,164
-13148,2012-07-07,3,1,7,0,0,6,0,1,0.78,0.7576,0.66,0.1343,35,115,150
-13149,2012-07-07,3,1,7,1,0,6,0,1,0.76,0.7273,0.7,0.1642,16,55,71
-13150,2012-07-07,3,1,7,2,0,6,0,1,0.76,0.7424,0.72,0.1642,11,47,58
-13151,2012-07-07,3,1,7,3,0,6,0,1,0.74,0.7121,0.74,0.1343,12,19,31
-13152,2012-07-07,3,1,7,4,0,6,0,1,0.74,0.7121,0.74,0.1642,3,13,16
-13153,2012-07-07,3,1,7,5,0,6,0,1,0.74,0.7121,0.74,0.194,2,12,14
-13154,2012-07-07,3,1,7,6,0,6,0,1,0.74,0.7121,0.74,0.1045,4,27,31
-13155,2012-07-07,3,1,7,7,0,6,0,1,0.78,0.7576,0.66,0.1045,8,63,71
-13156,2012-07-07,3,1,7,8,0,6,0,1,0.82,0.8333,0.63,0.194,32,120,152
-13157,2012-07-07,3,1,7,9,0,6,0,1,0.84,0.8333,0.59,0.1642,69,187,256
-13158,2012-07-07,3,1,7,10,0,6,0,1,0.92,0.8636,0.37,0.2239,100,225,325
-13159,2012-07-07,3,1,7,11,0,6,0,1,0.94,0.8788,0.38,0.194,122,245,367
-13160,2012-07-07,3,1,7,12,0,6,0,1,0.96,0.8636,0.31,0.3582,124,218,342
-13161,2012-07-07,3,1,7,13,0,6,0,2,0.96,0.8636,0.31,0.2537,116,244,360
-13162,2012-07-07,3,1,7,14,0,6,0,2,0.96,0.8636,0.3,0.1343,105,203,308
-13163,2012-07-07,3,1,7,15,0,6,0,1,0.96,0.8485,0.26,0,113,193,306
-13164,2012-07-07,3,1,7,16,0,6,0,1,1,0.8636,0.19,0.1642,102,192,294
-13165,2012-07-07,3,1,7,17,0,6,0,1,0.96,0.8485,0.26,0.1343,103,176,279
-13166,2012-07-07,3,1,7,18,0,6,0,1,0.94,0.8333,0.29,0.0896,83,194,277
-13167,2012-07-07,3,1,7,19,0,6,0,1,0.92,0.8333,0.33,0.1343,68,219,287
-13168,2012-07-07,3,1,7,20,0,6,0,1,0.9,0.8182,0.37,0.1642,79,197,276
-13169,2012-07-07,3,1,7,21,0,6,0,1,0.88,0.7879,0.37,0.194,51,150,201
-13170,2012-07-07,3,1,7,22,0,6,0,1,0.84,0.8333,0.59,0.194,56,164,220
-13171,2012-07-07,3,1,7,23,0,6,0,1,0.84,0.8182,0.56,0.1642,34,114,148
-13172,2012-07-08,3,1,7,0,0,0,0,1,0.82,0.7879,0.56,0.1343,22,125,147
-13173,2012-07-08,3,1,7,1,0,0,0,1,0.82,0.7879,0.56,0.1045,25,99,124
-13174,2012-07-08,3,1,7,2,0,0,0,1,0.82,0.7727,0.52,0.1045,11,59,70
-13175,2012-07-08,3,1,7,3,0,0,0,1,0.8,0.7727,0.59,0.1045,1,34,35
-13176,2012-07-08,3,1,7,4,0,0,0,1,0.78,0.7576,0.66,0.1045,2,11,13
-13177,2012-07-08,3,1,7,5,0,0,0,1,0.78,0.7424,0.62,0,1,5,6
-13178,2012-07-08,3,1,7,6,0,0,0,1,0.78,0.7727,0.7,0.1343,5,16,21
-13179,2012-07-08,3,1,7,7,0,0,0,1,0.8,0.803,0.66,0,19,33,52
-13180,2012-07-08,3,1,7,8,0,0,0,1,0.84,0.803,0.53,0.1343,35,95,130
-13181,2012-07-08,3,1,7,9,0,0,0,1,0.86,0.8182,0.5,0.1045,70,172,242
-13182,2012-07-08,3,1,7,10,0,0,0,1,0.9,0.8636,0.45,0,85,234,319
-13183,2012-07-08,3,1,7,11,0,0,0,1,0.92,0.8939,0.42,0.2985,120,269,389
-13184,2012-07-08,3,1,7,12,0,0,0,1,0.92,0.8939,0.42,0.194,105,271,376
-13185,2012-07-08,3,1,7,13,0,0,0,1,0.94,0.8788,0.38,0.2537,118,219,337
-13186,2012-07-08,3,1,7,14,0,0,0,1,0.96,0.9091,0.36,0.1642,77,235,312
-13187,2012-07-08,3,1,7,15,0,0,0,3,0.92,0.8939,0.42,0.2836,80,218,298
-13188,2012-07-08,3,1,7,16,0,0,0,2,0.8,0.803,0.66,0.2239,65,226,291
-13189,2012-07-08,3,1,7,17,0,0,0,1,0.78,0.7424,0.59,0,68,202,270
-13190,2012-07-08,3,1,7,18,0,0,0,1,0.78,0.7424,0.62,0.1045,54,199,253
-13191,2012-07-08,3,1,7,19,0,0,0,1,0.78,0.7424,0.62,0.1642,66,184,250
-13192,2012-07-08,3,1,7,20,0,0,0,1,0.76,0.7273,0.7,0.0896,79,206,285
-13193,2012-07-08,3,1,7,21,0,0,0,1,0.76,0.7273,0.7,0.1343,58,149,207
-13194,2012-07-08,3,1,7,22,0,0,0,3,0.74,0.697,0.7,0.0896,12,110,122
-13195,2012-07-08,3,1,7,23,0,0,0,3,0.68,0.6364,0.83,0.0896,25,98,123
-13196,2012-07-09,3,1,7,0,0,1,1,2,0.68,0.6364,0.89,0.0896,6,33,39
-13197,2012-07-09,3,1,7,1,0,1,1,3,0.7,0.6667,0.89,0.1045,5,13,18
-13198,2012-07-09,3,1,7,2,0,1,1,3,0.7,0.6667,0.89,0.194,1,4,5
-13199,2012-07-09,3,1,7,3,0,1,1,3,0.7,0.6667,0.89,0.194,0,5,5
-13200,2012-07-09,3,1,7,4,0,1,1,3,0.66,0.5909,0.89,0.3881,1,1,2
-13201,2012-07-09,3,1,7,5,0,1,1,2,0.66,0.6061,0.83,0.2239,1,27,28
-13202,2012-07-09,3,1,7,6,0,1,1,3,0.64,0.5758,0.89,0.2537,6,86,92
-13203,2012-07-09,3,1,7,7,0,1,1,3,0.66,0.6061,0.83,0.2239,7,223,230
-13204,2012-07-09,3,1,7,8,0,1,1,2,0.66,0.6061,0.83,0.1642,26,429,455
-13205,2012-07-09,3,1,7,9,0,1,1,2,0.66,0.6061,0.83,0.1642,38,325,363
-13206,2012-07-09,3,1,7,10,0,1,1,2,0.66,0.6061,0.83,0.194,58,117,175
-13207,2012-07-09,3,1,7,11,0,1,1,2,0.72,0.6818,0.62,0.1343,72,144,216
-13208,2012-07-09,3,1,7,12,0,1,1,2,0.74,0.6818,0.58,0.1343,61,205,266
-13209,2012-07-09,3,1,7,13,0,1,1,2,0.76,0.697,0.55,0.2537,67,188,255
-13210,2012-07-09,3,1,7,14,0,1,1,2,0.74,0.6818,0.55,0.2537,58,184,242
-13211,2012-07-09,3,1,7,15,0,1,1,2,0.76,0.6818,0.45,0.2239,66,214,280
-13212,2012-07-09,3,1,7,16,0,1,1,1,0.78,0.697,0.4,0.2836,88,325,413
-13213,2012-07-09,3,1,7,17,0,1,1,1,0.78,0.697,0.4,0.1642,108,741,849
-13214,2012-07-09,3,1,7,18,0,1,1,1,0.76,0.6818,0.48,0.1343,82,790,872
-13215,2012-07-09,3,1,7,19,0,1,1,1,0.74,0.6818,0.55,0.1642,88,543,631
-13216,2012-07-09,3,1,7,20,0,1,1,2,0.74,0.6818,0.55,0.1045,69,378,447
-13217,2012-07-09,3,1,7,21,0,1,1,2,0.74,0.6818,0.55,0.0896,33,298,331
-13218,2012-07-09,3,1,7,22,0,1,1,2,0.72,0.6667,0.58,0.1045,35,189,224
-13219,2012-07-09,3,1,7,23,0,1,1,2,0.7,0.6515,0.65,0.1045,22,109,131
-13220,2012-07-10,3,1,7,0,0,2,1,1,0.7,0.6515,0.7,0.0896,16,53,69
-13221,2012-07-10,3,1,7,1,0,2,1,1,0.7,0.6667,0.74,0.1343,0,15,15
-13222,2012-07-10,3,1,7,2,0,2,1,1,0.7,0.6667,0.74,0.1343,1,15,16
-13223,2012-07-10,3,1,7,3,0,2,1,1,0.68,0.6364,0.79,0,0,3,3
-13224,2012-07-10,3,1,7,4,0,2,1,1,0.68,0.6364,0.79,0.1343,0,4,4
-13225,2012-07-10,3,1,7,5,0,2,1,1,0.66,0.6061,0.83,0.1343,3,39,42
-13226,2012-07-10,3,1,7,6,0,2,1,2,0.68,0.6364,0.79,0.1045,4,183,187
-13227,2012-07-10,3,1,7,7,0,2,1,2,0.7,0.6667,0.74,0.1045,31,489,520
-13228,2012-07-10,3,1,7,8,0,2,1,1,0.72,0.697,0.74,0.1343,34,615,649
-13229,2012-07-10,3,1,7,9,0,2,1,1,0.74,0.697,0.66,0.1343,47,284,331
-13230,2012-07-10,3,1,7,10,0,2,1,1,0.76,0.7121,0.62,0.194,56,134,190
-13231,2012-07-10,3,1,7,11,0,2,1,1,0.8,0.7273,0.46,0.194,92,157,249
-13232,2012-07-10,3,1,7,12,0,2,1,1,0.8,0.7121,0.41,0.1343,69,203,272
-13233,2012-07-10,3,1,7,13,0,2,1,1,0.82,0.7273,0.38,0.194,77,203,280
-13234,2012-07-10,3,1,7,14,0,2,1,1,0.82,0.7273,0.38,0.1642,71,171,242
-13235,2012-07-10,3,1,7,15,0,2,1,1,0.8,0.7121,0.41,0.2239,77,188,265
-13236,2012-07-10,3,1,7,16,0,2,1,1,0.8,0.7273,0.43,0.2239,89,346,435
-13237,2012-07-10,3,1,7,17,0,2,1,1,0.78,0.7121,0.49,0.194,103,769,872
-13238,2012-07-10,3,1,7,18,0,2,1,3,0.7,0.6667,0.74,0.2239,70,749,819
-13239,2012-07-10,3,1,7,19,0,2,1,3,0.7,0.6667,0.74,0.2239,55,359,414
-13240,2012-07-10,3,1,7,20,0,2,1,3,0.64,0.5758,0.83,0.2239,9,75,84
-13241,2012-07-10,3,1,7,21,0,2,1,3,0.64,0.5758,0.89,0.1045,7,83,90
-13242,2012-07-10,3,1,7,22,0,2,1,2,0.64,0.5758,0.83,0.1343,14,125,139
-13243,2012-07-10,3,1,7,23,0,2,1,2,0.64,0.5758,0.89,0.1045,29,74,103
-13244,2012-07-11,3,1,7,0,0,3,1,2,0.66,0.6061,0.83,0.1343,6,38,44
-13245,2012-07-11,3,1,7,1,0,3,1,1,0.64,0.5758,0.89,0,3,11,14
-13246,2012-07-11,3,1,7,2,0,3,1,1,0.64,0.5758,0.89,0,0,5,5
-13247,2012-07-11,3,1,7,3,0,3,1,1,0.64,0.5758,0.89,0.1343,0,5,5
-13248,2012-07-11,3,1,7,4,0,3,1,1,0.64,0.5758,0.89,0.1343,1,6,7
-13249,2012-07-11,3,1,7,5,0,3,1,1,0.64,0.5758,0.89,0,5,36,41
-13250,2012-07-11,3,1,7,6,0,3,1,1,0.64,0.5758,0.89,0.1343,17,168,185
-13251,2012-07-11,3,1,7,7,0,3,1,2,0.66,0.6061,0.83,0.1045,26,471,497
-13252,2012-07-11,3,1,7,8,0,3,1,2,0.68,0.6364,0.79,0.1642,30,644,674
-13253,2012-07-11,3,1,7,9,0,3,1,2,0.7,0.6667,0.74,0.1343,30,298,328
-13254,2012-07-11,3,1,7,10,0,3,1,2,0.72,0.6818,0.62,0.1343,47,148,195
-13255,2012-07-11,3,1,7,11,0,3,1,2,0.76,0.7121,0.58,0.1343,56,173,229
-13256,2012-07-11,3,1,7,12,0,3,1,2,0.78,0.697,0.43,0,69,223,292
-13257,2012-07-11,3,1,7,13,0,3,1,2,0.8,0.7121,0.42,0.1642,65,208,273
-13258,2012-07-11,3,1,7,14,0,3,1,1,0.8,0.7121,0.41,0.2239,66,175,241
-13259,2012-07-11,3,1,7,15,0,3,1,1,0.8,0.7121,0.41,0.2537,56,220,276
-13260,2012-07-11,3,1,7,16,0,3,1,1,0.8,0.7121,0.38,0.194,53,358,411
-13261,2012-07-11,3,1,7,17,0,3,1,1,0.8,0.697,0.31,0.2239,90,740,830
-13262,2012-07-11,3,1,7,18,0,3,1,1,0.78,0.6818,0.38,0.2537,79,735,814
-13263,2012-07-11,3,1,7,19,0,3,1,1,0.74,0.6667,0.48,0.2239,73,560,633
-13264,2012-07-11,3,1,7,20,0,3,1,1,0.74,0.6667,0.51,0.1642,73,410,483
-13265,2012-07-11,3,1,7,21,0,3,1,1,0.72,0.6667,0.58,0.2239,69,322,391
-13266,2012-07-11,3,1,7,22,0,3,1,1,0.72,0.6667,0.58,0.2537,41,203,244
-13267,2012-07-11,3,1,7,23,0,3,1,2,0.7,0.6515,0.58,0.2537,20,132,152
-13268,2012-07-12,3,1,7,0,0,4,1,2,0.68,0.6364,0.61,0,1,55,56
-13269,2012-07-12,3,1,7,1,0,4,1,2,0.66,0.6212,0.61,0,0,21,21
-13270,2012-07-12,3,1,7,2,0,4,1,2,0.66,0.6212,0.65,0.0896,0,9,9
-13271,2012-07-12,3,1,7,3,0,4,1,1,0.64,0.6061,0.69,0.1045,0,10,10
-13272,2012-07-12,3,1,7,4,0,4,1,1,0.64,0.6061,0.73,0.1045,0,5,5
-13273,2012-07-12,3,1,7,5,0,4,1,1,0.62,0.5909,0.73,0.1045,4,40,44
-13274,2012-07-12,3,1,7,6,0,4,1,1,0.64,0.6061,0.73,0.0896,7,171,178
-13275,2012-07-12,3,1,7,7,0,4,1,1,0.64,0.6061,0.73,0.1343,32,480,512
-13276,2012-07-12,3,1,7,8,0,4,1,1,0.68,0.6364,0.65,0.1343,49,653,702
-13277,2012-07-12,3,1,7,9,0,4,1,1,0.72,0.6667,0.58,0.1045,42,285,327
-13278,2012-07-12,3,1,7,10,0,4,1,1,0.74,0.6667,0.48,0.1642,69,145,214
-13279,2012-07-12,3,1,7,11,0,4,1,1,0.76,0.6818,0.45,0.1045,49,166,215
-13280,2012-07-12,3,1,7,12,0,4,1,1,0.78,0.6818,0.35,0.1343,71,221,292
-13281,2012-07-12,3,1,7,13,0,4,1,1,0.8,0.697,0.33,0.2239,52,225,277
-13282,2012-07-12,3,1,7,14,0,4,1,1,0.78,0.6818,0.33,0.2239,42,167,209
-13283,2012-07-12,3,1,7,15,0,4,1,1,0.8,0.7121,0.36,0.194,63,208,271
-13284,2012-07-12,3,1,7,16,0,4,1,1,0.8,0.7121,0.36,0.194,69,370,439
-13285,2012-07-12,3,1,7,17,0,4,1,1,0.76,0.6818,0.43,0.2239,91,704,795
-13286,2012-07-12,3,1,7,18,0,4,1,1,0.76,0.6818,0.45,0.1343,86,739,825
-13287,2012-07-12,3,1,7,19,0,4,1,1,0.74,0.6667,0.48,0.2239,97,532,629
-13288,2012-07-12,3,1,7,20,0,4,1,1,0.74,0.6667,0.48,0.2239,75,439,514
-13289,2012-07-12,3,1,7,21,0,4,1,1,0.72,0.6667,0.48,0.2239,44,329,373
-13290,2012-07-12,3,1,7,22,0,4,1,1,0.72,0.6667,0.51,0.1642,56,262,318
-13291,2012-07-12,3,1,7,23,0,4,1,2,0.7,0.6515,0.51,0.2239,33,178,211
-13292,2012-07-13,3,1,7,0,0,5,1,2,0.7,0.6515,0.54,0.1642,19,76,95
-13293,2012-07-13,3,1,7,1,0,5,1,2,0.68,0.6364,0.54,0.1045,17,42,59
-13294,2012-07-13,3,1,7,2,0,5,1,2,0.66,0.6212,0.61,0.0896,2,15,17
-13295,2012-07-13,3,1,7,3,0,5,1,2,0.68,0.6364,0.61,0,2,7,9
-13296,2012-07-13,3,1,7,4,0,5,1,2,0.66,0.6212,0.61,0,0,11,11
-13297,2012-07-13,3,1,7,5,0,5,1,2,0.66,0.6364,0.56,0.0896,4,30,34
-13298,2012-07-13,3,1,7,6,0,5,1,2,0.7,0.6515,0.54,0,7,120,127
-13299,2012-07-13,3,1,7,7,0,5,1,2,0.7,0.6515,0.54,0,27,353,380
-13300,2012-07-13,3,1,7,8,0,5,1,2,0.7,0.6515,0.54,0,53,660,713
-13301,2012-07-13,3,1,7,9,0,5,1,2,0.72,0.6667,0.51,0,70,344,414
-13302,2012-07-13,3,1,7,10,0,5,1,2,0.74,0.6667,0.48,0,78,190,268
-13303,2012-07-13,3,1,7,11,0,5,1,2,0.76,0.6818,0.45,0.1343,68,220,288
-13304,2012-07-13,3,1,7,12,0,5,1,2,0.76,0.6818,0.4,0.1045,125,254,379
-13305,2012-07-13,3,1,7,13,0,5,1,2,0.8,0.7121,0.38,0.1343,100,274,374
-13306,2012-07-13,3,1,7,14,0,5,1,2,0.8,0.7121,0.38,0,120,249,369
-13307,2012-07-13,3,1,7,15,0,5,1,2,0.8,0.7121,0.36,0.1045,92,261,353
-13308,2012-07-13,3,1,7,16,0,5,1,2,0.8,0.7121,0.36,0.2239,111,381,492
-13309,2012-07-13,3,1,7,17,0,5,1,2,0.8,0.7121,0.36,0.1642,138,697,835
-13310,2012-07-13,3,1,7,18,0,5,1,1,0.78,0.697,0.46,0.194,108,523,631
-13311,2012-07-13,3,1,7,19,0,5,1,1,0.74,0.6667,0.51,0.1642,103,385,488
-13312,2012-07-13,3,1,7,20,0,5,1,1,0.74,0.6667,0.48,0.1343,95,294,389
-13313,2012-07-13,3,1,7,21,0,5,1,1,0.72,0.6667,0.54,0,76,223,299
-13314,2012-07-13,3,1,7,22,0,5,1,1,0.74,0.6667,0.45,0,59,204,263
-13315,2012-07-13,3,1,7,23,0,5,1,2,0.72,0.6515,0.45,0.1343,37,175,212
-13316,2012-07-14,3,1,7,0,0,6,0,2,0.72,0.6667,0.48,0.0896,35,156,191
-13317,2012-07-14,3,1,7,1,0,6,0,2,0.7,0.6515,0.51,0.1045,13,105,118
-13318,2012-07-14,3,1,7,2,0,6,0,2,0.7,0.6515,0.54,0.1045,10,91,101
-13319,2012-07-14,3,1,7,3,0,6,0,2,0.7,0.6515,0.54,0.1045,9,31,40
-13320,2012-07-14,3,1,7,4,0,6,0,3,0.66,0.6212,0.61,0.1045,3,6,9
-13321,2012-07-14,3,1,7,5,0,6,0,2,0.64,0.6061,0.73,0.1045,0,5,5
-13322,2012-07-14,3,1,7,6,0,6,0,2,0.64,0.5909,0.78,0.0896,6,29,35
-13323,2012-07-14,3,1,7,7,0,6,0,1,0.64,0.5909,0.78,0.2836,7,41,48
-13324,2012-07-14,3,1,7,8,0,6,0,1,0.62,0.5909,0.78,0.2836,33,118,151
-13325,2012-07-14,3,1,7,9,0,6,0,1,0.66,0.6212,0.74,0.194,82,200,282
-13326,2012-07-14,3,1,7,10,0,6,0,2,0.72,0.6818,0.7,0.0896,123,278,401
-13327,2012-07-14,3,1,7,11,0,6,0,2,0.72,0.6818,0.7,0.1045,143,296,439
-13328,2012-07-14,3,1,7,12,0,6,0,2,0.74,0.697,0.66,0.0896,181,318,499
-13329,2012-07-14,3,1,7,13,0,6,0,2,0.76,0.7121,0.62,0.0896,219,372,591
-13330,2012-07-14,3,1,7,14,0,6,0,1,0.8,0.7576,0.55,0.1045,269,363,632
-13331,2012-07-14,3,1,7,15,0,6,0,1,0.8,0.7576,0.55,0.1642,243,317,560
-13332,2012-07-14,3,1,7,16,0,6,0,2,0.72,0.697,0.79,0.3582,226,340,566
-13333,2012-07-14,3,1,7,17,0,6,0,3,0.7,0.6667,0.79,0.1642,199,259,458
-13334,2012-07-14,3,1,7,18,0,6,0,1,0.72,0.697,0.79,0.1343,108,243,351
-13335,2012-07-14,3,1,7,19,0,6,0,1,0.72,0.7121,0.84,0.0896,156,275,431
-13336,2012-07-14,3,1,7,20,0,6,0,1,0.72,0.7121,0.84,0.0896,101,255,356
-13337,2012-07-14,3,1,7,21,0,6,0,1,0.7,0.6667,0.84,0.2239,69,200,269
-13338,2012-07-14,3,1,7,22,0,6,0,1,0.7,0.6667,0.79,0.194,65,160,225
-13339,2012-07-14,3,1,7,23,0,6,0,2,0.68,0.6364,0.83,0.0896,55,156,211
-13340,2012-07-15,3,1,7,0,0,0,0,1,0.68,0.6364,0.89,0.1642,40,147,187
-13341,2012-07-15,3,1,7,1,0,0,0,2,0.68,0.6364,0.89,0.1343,49,119,168
-13342,2012-07-15,3,1,7,2,0,0,0,2,0.68,0.6364,0.89,0.1642,29,86,115
-13343,2012-07-15,3,1,7,3,0,0,0,2,0.68,0.6364,0.89,0.1642,15,42,57
-13344,2012-07-15,3,1,7,4,0,0,0,2,0.68,0.6364,0.89,0.1045,8,11,19
-13345,2012-07-15,3,1,7,5,0,0,0,1,0.68,0.6364,0.89,0.1343,2,7,9
-13346,2012-07-15,3,1,7,6,0,0,0,1,0.68,0.6364,0.83,0.1343,6,9,15
-13347,2012-07-15,3,1,7,7,0,0,0,1,0.7,0.6667,0.79,0.0896,17,30,47
-13348,2012-07-15,3,1,7,8,0,0,0,2,0.7,0.6667,0.84,0.1343,37,96,133
-13349,2012-07-15,3,1,7,9,0,0,0,2,0.72,0.697,0.79,0,58,163,221
-13350,2012-07-15,3,1,7,10,0,0,0,1,0.76,0.7273,0.66,0.1343,141,241,382
-13351,2012-07-15,3,1,7,11,0,0,0,1,0.82,0.7727,0.52,0.1642,170,281,451
-13352,2012-07-15,3,1,7,12,0,0,0,1,0.84,0.7727,0.47,0.1045,153,336,489
-13353,2012-07-15,3,1,7,13,0,0,0,1,0.86,0.7879,0.41,0.1045,171,309,480
-13354,2012-07-15,3,1,7,14,0,0,0,1,0.9,0.8182,0.37,0.2537,162,314,476
-13355,2012-07-15,3,1,7,15,0,0,0,1,0.86,0.803,0.47,0.1343,182,307,489
-13356,2012-07-15,3,1,7,16,0,0,0,1,0.86,0.7879,0.41,0.2239,152,343,495
-13357,2012-07-15,3,1,7,17,0,0,0,1,0.8,0.7727,0.59,0.4925,122,314,436
-13358,2012-07-15,3,1,7,18,0,0,0,3,0.72,0.697,0.79,0.3582,84,228,312
-13359,2012-07-15,3,1,7,19,0,0,0,1,0.72,0.7121,0.84,0.2239,109,203,312
-13360,2012-07-15,3,1,7,20,0,0,0,1,0.72,0.697,0.79,0.2537,95,199,294
-13361,2012-07-15,3,1,7,21,0,0,0,1,0.72,0.697,0.79,0.0896,59,164,223
-13362,2012-07-15,3,1,7,22,0,0,0,1,0.72,0.697,0.74,0.1045,34,96,130
-13363,2012-07-15,3,1,7,23,0,0,0,1,0.72,0.697,0.79,0.1343,25,66,91
-13364,2012-07-16,3,1,7,0,0,1,1,3,0.72,0.697,0.79,0.1045,11,32,43
-13365,2012-07-16,3,1,7,1,0,1,1,2,0.7,0.6667,0.74,0.194,1,10,11
-13366,2012-07-16,3,1,7,2,0,1,1,1,0.7,0.6667,0.74,0.1045,4,11,15
-13367,2012-07-16,3,1,7,3,0,1,1,1,0.68,0.6364,0.79,0.0896,2,4,6
-13368,2012-07-16,3,1,7,4,0,1,1,1,0.68,0.6364,0.79,0.1045,1,11,12
-13369,2012-07-16,3,1,7,5,0,1,1,1,0.66,0.6061,0.78,0.1045,10,40,50
-13370,2012-07-16,3,1,7,6,0,1,1,1,0.68,0.6364,0.79,0.1343,8,132,140
-13371,2012-07-16,3,1,7,7,0,1,1,1,0.72,0.6818,0.7,0.0896,24,459,483
-13372,2012-07-16,3,1,7,8,0,1,1,1,0.74,0.697,0.66,0.1045,48,619,667
-13373,2012-07-16,3,1,7,9,0,1,1,1,0.76,0.7121,0.62,0.1642,51,297,348
-13374,2012-07-16,3,1,7,10,0,1,1,1,0.8,0.7727,0.59,0,69,117,186
-13375,2012-07-16,3,1,7,11,0,1,1,1,0.84,0.803,0.53,0.2239,57,125,182
-13376,2012-07-16,3,1,7,12,0,1,1,1,0.84,0.7879,0.49,0.1343,79,158,237
-13377,2012-07-16,3,1,7,13,0,1,1,1,0.84,0.7879,0.49,0.2836,63,176,239
-13378,2012-07-16,3,1,7,14,0,1,1,1,0.88,0.8182,0.42,0.1045,53,159,212
-13379,2012-07-16,3,1,7,15,0,1,1,1,0.86,0.803,0.47,0.2537,61,176,237
-13380,2012-07-16,3,1,7,16,0,1,1,3,0.76,0.7273,0.66,0.5821,77,309,386
-13381,2012-07-16,3,1,7,17,0,1,1,3,0.76,0.7273,0.66,0.5821,86,669,755
-13382,2012-07-16,3,1,7,18,0,1,1,1,0.84,0.803,0.53,0,97,697,794
-13383,2012-07-16,3,1,7,19,0,1,1,1,0.8,0.7879,0.63,0.1343,92,503,595
-13384,2012-07-16,3,1,7,20,0,1,1,1,0.8,0.7727,0.59,0.1343,66,388,454
-13385,2012-07-16,3,1,7,21,0,1,1,1,0.76,0.7273,0.66,0.1343,45,283,328
-13386,2012-07-16,3,1,7,22,0,1,1,1,0.76,0.7121,0.62,0.0896,56,228,284
-13387,2012-07-16,3,1,7,23,0,1,1,1,0.74,0.7121,0.74,0.0896,27,139,166
-13388,2012-07-17,3,1,7,0,0,2,1,1,0.72,0.7121,0.84,0.1045,10,43,53
-13389,2012-07-17,3,1,7,1,0,2,1,1,0.74,0.697,0.7,0,4,21,25
-13390,2012-07-17,3,1,7,2,0,2,1,1,0.72,0.6818,0.7,0.0896,1,6,7
-13391,2012-07-17,3,1,7,3,0,2,1,1,0.72,0.6818,0.66,0,0,3,3
-13392,2012-07-17,3,1,7,4,0,2,1,1,0.72,0.6818,0.62,0,0,7,7
-13393,2012-07-17,3,1,7,5,0,2,1,1,0.68,0.6364,0.74,0.0896,7,31,38
-13394,2012-07-17,3,1,7,6,0,2,1,1,0.72,0.6818,0.66,0.1045,16,197,213
-13395,2012-07-17,3,1,7,7,0,2,1,2,0.74,0.697,0.7,0,26,500,526
-13396,2012-07-17,3,1,7,8,0,2,1,2,0.8,0.7576,0.55,0,43,618,661
-13397,2012-07-17,3,1,7,9,0,2,1,2,0.82,0.7727,0.49,0.2239,32,288,320
-13398,2012-07-17,3,1,7,10,0,2,1,2,0.84,0.7879,0.49,0.194,37,122,159
-13399,2012-07-17,3,1,7,11,0,2,1,2,0.86,0.803,0.47,0,60,146,206
-13400,2012-07-17,3,1,7,12,0,2,1,2,0.9,0.8182,0.35,0,80,174,254
-13401,2012-07-17,3,1,7,13,0,2,1,1,0.92,0.8182,0.31,0.194,53,168,221
-13402,2012-07-17,3,1,7,14,0,2,1,1,0.94,0.8333,0.29,0.2537,54,160,214
-13403,2012-07-17,3,1,7,15,0,2,1,1,0.92,0.8182,0.31,0.1642,57,187,244
-13404,2012-07-17,3,1,7,16,0,2,1,1,0.92,0.8182,0.29,0.1642,64,317,381
-13405,2012-07-17,3,1,7,17,0,2,1,1,0.92,0.8182,0.29,0,95,675,770
-13406,2012-07-17,3,1,7,18,0,2,1,1,0.9,0.803,0.33,0.194,60,712,772
-13407,2012-07-17,3,1,7,19,0,2,1,1,0.88,0.7879,0.35,0.2537,69,478,547
-13408,2012-07-17,3,1,7,20,0,2,1,1,0.86,0.7576,0.34,0.1642,52,375,427
-13409,2012-07-17,3,1,7,21,0,2,1,1,0.82,0.7727,0.52,0.1343,50,283,333
-13410,2012-07-17,3,1,7,22,0,2,1,1,0.8,0.7576,0.55,0.2239,29,215,244
-13411,2012-07-17,3,1,7,23,0,2,1,1,0.78,0.7424,0.59,0.194,22,139,161
-13412,2012-07-18,3,1,7,0,0,3,1,1,0.76,0.7273,0.66,0.1642,8,45,53
-13413,2012-07-18,3,1,7,1,0,3,1,1,0.76,0.7273,0.66,0.1045,2,14,16
-13414,2012-07-18,3,1,7,2,0,3,1,1,0.74,0.697,0.66,0.1343,3,5,8
-13415,2012-07-18,3,1,7,3,0,3,1,1,0.74,0.697,0.66,0.1343,2,2,4
-13416,2012-07-18,3,1,7,4,0,3,1,1,0.72,0.6818,0.7,0.1343,0,6,6
-13417,2012-07-18,3,1,7,5,0,3,1,1,0.72,0.6818,0.7,0.1642,5,41,46
-13418,2012-07-18,3,1,7,6,0,3,1,1,0.72,0.6818,0.7,0.1642,10,152,162
-13419,2012-07-18,3,1,7,7,0,3,1,1,0.74,0.697,0.66,0.1642,23,472,495
-13420,2012-07-18,3,1,7,8,0,3,1,1,0.78,0.7424,0.62,0.1045,55,624,679
-13421,2012-07-18,3,1,7,9,0,3,1,1,0.82,0.7879,0.56,0,44,253,297
-13422,2012-07-18,3,1,7,10,0,3,1,1,0.9,0.8485,0.42,0.194,39,99,138
-13423,2012-07-18,3,1,7,11,0,3,1,1,0.9,0.8485,0.42,0,47,136,183
-13424,2012-07-18,3,1,7,12,0,3,1,1,0.92,0.8636,0.37,0.1343,36,166,202
-13425,2012-07-18,3,1,7,13,0,3,1,1,0.94,0.8485,0.33,0,49,154,203
-13426,2012-07-18,3,1,7,14,0,3,1,1,0.94,0.8788,0.38,0.3284,54,116,170
-13427,2012-07-18,3,1,7,15,0,3,1,3,0.92,0.8485,0.35,0.3582,42,152,194
-13428,2012-07-18,3,1,7,16,0,3,1,1,0.74,0.697,0.66,0.2537,34,190,224
-13429,2012-07-18,3,1,7,17,0,3,1,1,0.74,0.697,0.7,0.2537,35,335,370
-13430,2012-07-18,3,1,7,18,0,3,1,2,0.76,0.7121,0.62,0.1343,63,580,643
-13431,2012-07-18,3,1,7,19,0,3,1,2,0.76,0.7121,0.62,0.1045,78,438,516
-13432,2012-07-18,3,1,7,20,0,3,1,1,0.74,0.6818,0.62,0.0896,56,310,366
-13433,2012-07-18,3,1,7,21,0,3,1,1,0.76,0.7121,0.62,0,53,266,319
-13434,2012-07-18,3,1,7,22,0,3,1,1,0.76,0.7121,0.58,0.0896,42,246,288
-13435,2012-07-18,3,1,7,23,0,3,1,1,0.76,0.7121,0.58,0.0896,19,112,131
-13436,2012-07-19,3,1,7,0,0,4,1,1,0.74,0.697,0.66,0.0896,16,50,66
-13437,2012-07-19,3,1,7,1,0,4,1,1,0.74,0.697,0.66,0.0896,6,19,25
-13438,2012-07-19,3,1,7,2,0,4,1,1,0.72,0.6818,0.7,0.194,0,7,7
-13439,2012-07-19,3,1,7,3,0,4,1,1,0.72,0.6818,0.7,0.1045,1,4,5
-13440,2012-07-19,3,1,7,4,0,4,1,1,0.72,0.6818,0.7,0.1045,0,8,8
-13441,2012-07-19,3,1,7,5,0,4,1,2,0.72,0.6818,0.7,0.1045,5,35,40
-13442,2012-07-19,3,1,7,6,0,4,1,1,0.72,0.6818,0.66,0.1343,8,144,152
-13443,2012-07-19,3,1,7,7,0,4,1,1,0.74,0.6818,0.58,0.2836,23,450,473
-13444,2012-07-19,3,1,7,8,0,4,1,1,0.76,0.7121,0.58,0.2537,32,625,657
-13445,2012-07-19,3,1,7,9,0,4,1,2,0.76,0.7121,0.58,0.2836,36,282,318
-13446,2012-07-19,3,1,7,10,0,4,1,1,0.76,0.7121,0.58,0.194,41,157,198
-13447,2012-07-19,3,1,7,11,0,4,1,1,0.8,0.7576,0.55,0.1045,54,162,216
-13448,2012-07-19,3,1,7,12,0,4,1,1,0.84,0.7879,0.49,0.2836,59,215,274
-13449,2012-07-19,3,1,7,13,0,4,1,1,0.84,0.7727,0.47,0.1343,74,180,254
-13450,2012-07-19,3,1,7,14,0,4,1,1,0.86,0.7879,0.44,0.0896,46,151,197
-13451,2012-07-19,3,1,7,15,0,4,1,1,0.84,0.7727,0.47,0.0896,66,226,292
-13452,2012-07-19,3,1,7,16,0,4,1,1,0.84,0.7727,0.47,0.0896,70,288,358
-13453,2012-07-19,3,1,7,17,0,4,1,1,0.86,0.7879,0.41,0,93,678,771
-13454,2012-07-19,3,1,7,18,0,4,1,1,0.86,0.7879,0.41,0.194,93,684,777
-13455,2012-07-19,3,1,7,19,0,4,1,1,0.84,0.7576,0.44,0.2537,53,480,533
-13456,2012-07-19,3,1,7,20,0,4,1,1,0.82,0.7727,0.49,0.1642,65,440,505
-13457,2012-07-19,3,1,7,21,0,4,1,3,0.66,0.5909,0.89,0.2537,38,294,332
-13458,2012-07-19,3,1,7,22,0,4,1,3,0.66,0.5909,0.89,0.2537,6,62,68
-13459,2012-07-19,3,1,7,23,0,4,1,3,0.66,0.5909,0.89,0.2239,3,62,65
-13460,2012-07-20,3,1,7,0,0,5,1,3,0.66,0.5909,0.89,0.0896,2,32,34
-13461,2012-07-20,3,1,7,1,0,5,1,1,0.66,0.5909,0.89,0.1343,2,9,11
-13462,2012-07-20,3,1,7,2,0,5,1,2,0.66,0.5909,0.89,0.0896,5,14,19
-13463,2012-07-20,3,1,7,3,0,5,1,2,0.66,0.5909,0.89,0.1045,7,29,36
-13464,2012-07-20,3,1,7,4,0,5,1,2,0.66,0.5909,0.89,0.1642,3,6,9
-13465,2012-07-20,3,1,7,5,0,5,1,2,0.66,0.5909,0.89,0.1343,2,40,42
-13466,2012-07-20,3,1,7,6,0,5,1,2,0.66,0.5909,0.89,0.1642,3,123,126
-13467,2012-07-20,3,1,7,7,0,5,1,2,0.66,0.5909,0.89,0.194,14,346,360
-13468,2012-07-20,3,1,7,8,0,5,1,2,0.68,0.6364,0.83,0.1642,39,652,691
-13469,2012-07-20,3,1,7,9,0,5,1,2,0.7,0.6667,0.79,0.1343,45,328,373
-13470,2012-07-20,3,1,7,10,0,5,1,2,0.7,0.6667,0.79,0.1642,51,182,233
-13471,2012-07-20,3,1,7,11,0,5,1,3,0.72,0.697,0.74,0.194,51,161,212
-13472,2012-07-20,3,1,7,12,0,5,1,3,0.68,0.6364,0.83,0.1642,41,233,274
-13473,2012-07-20,3,1,7,13,0,5,1,3,0.68,0.6364,0.83,0.1045,20,136,156
-13474,2012-07-20,3,1,7,14,0,5,1,3,0.7,0.6667,0.84,0.1642,53,176,229
-13475,2012-07-20,3,1,7,15,0,5,1,2,0.7,0.6667,0.84,0.2985,47,169,216
-13476,2012-07-20,3,1,7,16,0,5,1,2,0.68,0.6364,0.83,0.3284,70,366,436
-13477,2012-07-20,3,1,7,17,0,5,1,2,0.66,0.5909,0.89,0.4179,95,620,715
-13478,2012-07-20,3,1,7,18,0,5,1,2,0.66,0.6061,0.78,0.3284,73,549,622
-13479,2012-07-20,3,1,7,19,0,5,1,2,0.64,0.5758,0.83,0.2836,44,358,402
-13480,2012-07-20,3,1,7,20,0,5,1,3,0.64,0.5758,0.83,0.3881,35,216,251
-13481,2012-07-20,3,1,7,21,0,5,1,3,0.62,0.5758,0.83,0.3284,14,108,122
-13482,2012-07-20,3,1,7,22,0,5,1,2,0.62,0.5758,0.83,0.194,13,122,135
-13483,2012-07-20,3,1,7,23,0,5,1,2,0.62,0.5758,0.83,0.2836,18,148,166
-13484,2012-07-21,3,1,7,0,0,6,0,3,0.62,0.5758,0.83,0.2836,11,92,103
-13485,2012-07-21,3,1,7,1,0,6,0,2,0.62,0.5758,0.83,0.2537,10,62,72
-13486,2012-07-21,3,1,7,2,0,6,0,3,0.6,0.5455,0.88,0.2836,5,55,60
-13487,2012-07-21,3,1,7,3,0,6,0,3,0.6,0.5455,0.88,0.2537,7,18,25
-13488,2012-07-21,3,1,7,4,0,6,0,3,0.58,0.5455,0.88,0.2836,11,5,16
-13489,2012-07-21,3,1,7,5,0,6,0,3,0.58,0.5455,0.88,0.2537,7,10,17
-13490,2012-07-21,3,1,7,6,0,6,0,3,0.58,0.5455,0.88,0.2537,3,12,15
-13491,2012-07-21,3,1,7,7,0,6,0,2,0.58,0.5455,0.88,0.2537,8,29,37
-13492,2012-07-21,3,1,7,8,0,6,0,2,0.58,0.5455,0.83,0.2537,18,94,112
-13493,2012-07-21,3,1,7,9,0,6,0,2,0.58,0.5455,0.83,0.194,32,175,207
-13494,2012-07-21,3,1,7,10,0,6,0,3,0.58,0.5455,0.88,0.2537,49,219,268
-13495,2012-07-21,3,1,7,11,0,6,0,2,0.6,0.5606,0.83,0.2537,80,225,305
-13496,2012-07-21,3,1,7,12,0,6,0,3,0.6,0.5606,0.83,0.2239,156,301,457
-13497,2012-07-21,3,1,7,13,0,6,0,3,0.6,0.5606,0.83,0.1642,106,248,354
-13498,2012-07-21,3,1,7,14,0,6,0,2,0.6,0.5455,0.88,0.2537,121,222,343
-13499,2012-07-21,3,1,7,15,0,6,0,3,0.6,0.5455,0.88,0.2537,148,232,380
-13500,2012-07-21,3,1,7,16,0,6,0,3,0.6,0.5455,0.88,0.194,130,196,326
-13501,2012-07-21,3,1,7,17,0,6,0,3,0.6,0.5455,0.88,0.1642,92,149,241
-13502,2012-07-21,3,1,7,18,0,6,0,2,0.6,0.5455,0.88,0.194,51,126,177
-13503,2012-07-21,3,1,7,19,0,6,0,2,0.6,0.5455,0.88,0.1642,67,171,238
-13504,2012-07-21,3,1,7,20,0,6,0,3,0.6,0.5455,0.88,0.1642,51,163,214
-13505,2012-07-21,3,1,7,21,0,6,0,2,0.6,0.5455,0.88,0.1642,29,134,163
-13506,2012-07-21,3,1,7,22,0,6,0,2,0.6,0.5455,0.88,0.1045,40,140,180
-13507,2012-07-21,3,1,7,23,0,6,0,2,0.6,0.5455,0.88,0,32,117,149
-13508,2012-07-22,3,1,7,0,0,0,0,2,0.6,0.5455,0.88,0.1045,17,96,113
-13509,2012-07-22,3,1,7,1,0,0,0,2,0.6,0.5455,0.88,0.1642,31,99,130
-13510,2012-07-22,3,1,7,2,0,0,0,2,0.6,0.5455,0.88,0.1045,32,90,122
-13511,2012-07-22,3,1,7,3,0,0,0,2,0.6,0.5455,0.88,0.1045,13,30,43
-13512,2012-07-22,3,1,7,4,0,0,0,1,0.6,0.5455,0.88,0,6,10,16
-13513,2012-07-22,3,1,7,5,0,0,0,1,0.6,0.5455,0.88,0,0,6,6
-13514,2012-07-22,3,1,7,6,0,0,0,2,0.62,0.5758,0.83,0.0896,5,14,19
-13515,2012-07-22,3,1,7,7,0,0,0,2,0.62,0.5758,0.83,0,13,25,38
-13516,2012-07-22,3,1,7,8,0,0,0,2,0.64,0.5909,0.78,0,31,122,153
-13517,2012-07-22,3,1,7,9,0,0,0,2,0.66,0.6212,0.69,0,79,179,258
-13518,2012-07-22,3,1,7,10,0,0,0,2,0.66,0.6212,0.74,0,114,265,379
-13519,2012-07-22,3,1,7,11,0,0,0,2,0.66,0.6212,0.74,0,191,314,505
-13520,2012-07-22,3,1,7,12,0,0,0,2,0.7,0.6515,0.7,0.1045,178,326,504
-13521,2012-07-22,3,1,7,13,0,0,0,2,0.7,0.6515,0.65,0.0896,238,388,626
-13522,2012-07-22,3,1,7,14,0,0,0,1,0.72,0.6818,0.66,0.1045,256,360,616
-13523,2012-07-22,3,1,7,15,0,0,0,1,0.72,0.6818,0.66,0.1045,254,370,624
-13524,2012-07-22,3,1,7,16,0,0,0,1,0.74,0.697,0.66,0.1045,245,383,628
-13525,2012-07-22,3,1,7,17,0,0,0,1,0.74,0.697,0.66,0.2239,188,368,556
-13526,2012-07-22,3,1,7,18,0,0,0,1,0.74,0.697,0.66,0.1642,173,342,515
-13527,2012-07-22,3,1,7,19,0,0,0,1,0.72,0.6818,0.7,0.1642,180,342,522
-13528,2012-07-22,3,1,7,20,0,0,0,1,0.7,0.6667,0.74,0.1642,124,254,378
-13529,2012-07-22,3,1,7,21,0,0,0,1,0.7,0.6667,0.79,0.1045,88,257,345
-13530,2012-07-22,3,1,7,22,0,0,0,1,0.7,0.6667,0.74,0.194,55,136,191
-13531,2012-07-22,3,1,7,23,0,0,0,1,0.68,0.6364,0.79,0.1642,33,90,123
-13532,2012-07-23,3,1,7,0,0,1,1,1,0.66,0.5909,0.89,0.0896,11,36,47
-13533,2012-07-23,3,1,7,1,0,1,1,1,0.66,0.5909,0.89,0.194,7,20,27
-13534,2012-07-23,3,1,7,2,0,1,1,2,0.66,0.5909,0.94,0.0896,3,14,17
-13535,2012-07-23,3,1,7,3,0,1,1,2,0.66,0.5909,0.94,0.0896,0,2,2
-13536,2012-07-23,3,1,7,4,0,1,1,2,0.66,0.5909,0.94,0.1343,0,8,8
-13537,2012-07-23,3,1,7,5,0,1,1,2,0.66,0.5909,0.94,0.1343,3,48,51
-13538,2012-07-23,3,1,7,6,0,1,1,2,0.68,0.6364,0.89,0.0896,9,148,157
-13539,2012-07-23,3,1,7,7,0,1,1,1,0.7,0.6667,0.84,0.1343,17,404,421
-13540,2012-07-23,3,1,7,8,0,1,1,1,0.72,0.697,0.79,0.1045,47,691,738
-13541,2012-07-23,3,1,7,9,0,1,1,2,0.74,0.7121,0.74,0.1343,57,288,345
-13542,2012-07-23,3,1,7,10,0,1,1,2,0.78,0.7424,0.62,0,63,137,200
-13543,2012-07-23,3,1,7,11,0,1,1,2,0.8,0.7424,0.52,0.1642,69,129,198
-13544,2012-07-23,3,1,7,12,0,1,1,2,0.8,0.7424,0.52,0.1642,109,205,314
-13545,2012-07-23,3,1,7,13,0,1,1,2,0.8,0.7424,0.52,0.1045,64,176,240
-13546,2012-07-23,3,1,7,14,0,1,1,2,0.78,0.7424,0.59,0.1642,82,189,271
-13547,2012-07-23,3,1,7,15,0,1,1,1,0.8,0.7576,0.55,0.194,76,205,281
-13548,2012-07-23,3,1,7,16,0,1,1,1,0.82,0.7727,0.52,0.1343,111,346,457
-13549,2012-07-23,3,1,7,17,0,1,1,1,0.82,0.7727,0.52,0.1343,87,760,847
-13550,2012-07-23,3,1,7,18,0,1,1,1,0.82,0.7576,0.46,0.1045,69,672,741
-13551,2012-07-23,3,1,7,19,0,1,1,1,0.8,0.7424,0.52,0.2537,94,488,582
-13552,2012-07-23,3,1,7,20,0,1,1,1,0.76,0.7121,0.62,0.1642,56,347,403
-13553,2012-07-23,3,1,7,21,0,1,1,1,0.76,0.7121,0.62,0.194,45,251,296
-13554,2012-07-23,3,1,7,22,0,1,1,1,0.74,0.6818,0.62,0.194,40,169,209
-13555,2012-07-23,3,1,7,23,0,1,1,1,0.72,0.6818,0.66,0.1642,16,98,114
-13556,2012-07-24,3,1,7,0,0,2,1,1,0.7,0.6667,0.74,0.1343,12,52,64
-13557,2012-07-24,3,1,7,1,0,2,1,1,0.68,0.6364,0.79,0.1642,7,10,17
-13558,2012-07-24,3,1,7,2,0,2,1,1,0.66,0.6061,0.83,0.1642,6,10,16
-13559,2012-07-24,3,1,7,3,0,2,1,1,0.66,0.6061,0.83,0.1642,1,5,6
-13560,2012-07-24,3,1,7,4,0,2,1,1,0.66,0.6061,0.83,0.0896,0,6,6
-13561,2012-07-24,3,1,7,5,0,2,1,1,0.66,0.6061,0.83,0.1045,5,45,50
-13562,2012-07-24,3,1,7,6,0,2,1,1,0.66,0.6061,0.83,0.1343,17,173,190
-13563,2012-07-24,3,1,7,7,0,2,1,1,0.7,0.6667,0.74,0.1642,24,492,516
-13564,2012-07-24,3,1,7,8,0,2,1,1,0.74,0.697,0.7,0.194,49,694,743
-13565,2012-07-24,3,1,7,9,0,2,1,1,0.84,0.803,0.53,0,40,299,339
-13566,2012-07-24,3,1,7,10,0,2,1,1,0.82,0.7879,0.56,0.2985,62,156,218
-13567,2012-07-24,3,1,7,11,0,2,1,2,0.84,0.803,0.53,0.3284,45,156,201
-13568,2012-07-24,3,1,7,12,0,2,1,2,0.82,0.7879,0.56,0.2239,60,169,229
-13569,2012-07-24,3,1,7,13,0,2,1,2,0.84,0.803,0.53,0.2985,73,200,273
-13570,2012-07-24,3,1,7,14,0,2,1,2,0.84,0.803,0.53,0.2239,48,196,244
-13571,2012-07-24,3,1,7,15,0,2,1,1,0.82,0.7727,0.49,0.2985,73,212,285
-13572,2012-07-24,3,1,7,16,0,2,1,1,0.8,0.7576,0.55,0.2985,86,369,455
-13573,2012-07-24,3,1,7,17,0,2,1,1,0.8,0.7424,0.52,0.3284,94,775,869
-13574,2012-07-24,3,1,7,18,0,2,1,1,0.76,0.7121,0.62,0.3284,110,767,877
-13575,2012-07-24,3,1,7,19,0,2,1,1,0.76,0.7121,0.62,0.1642,109,523,632
-13576,2012-07-24,3,1,7,20,0,2,1,1,0.74,0.697,0.66,0.1642,85,438,523
-13577,2012-07-24,3,1,7,21,0,2,1,1,0.74,0.697,0.66,0.2239,53,325,378
-13578,2012-07-24,3,1,7,22,0,2,1,1,0.74,0.697,0.66,0.2537,43,226,269
-13579,2012-07-24,3,1,7,23,0,2,1,1,0.74,0.6818,0.58,0.3284,38,154,192
-13580,2012-07-25,3,1,7,0,0,3,1,1,0.72,0.6667,0.58,0.2985,9,57,66
-13581,2012-07-25,3,1,7,1,0,3,1,1,0.7,0.6515,0.58,0.194,2,26,28
-13582,2012-07-25,3,1,7,2,0,3,1,1,0.68,0.6364,0.61,0.2239,1,11,12
-13583,2012-07-25,3,1,7,3,0,3,1,1,0.66,0.6212,0.65,0.2239,1,11,12
-13584,2012-07-25,3,1,7,4,0,3,1,1,0.64,0.6061,0.65,0.2239,0,4,4
-13585,2012-07-25,3,1,7,5,0,3,1,1,0.64,0.6061,0.65,0.1642,5,54,59
-13586,2012-07-25,3,1,7,6,0,3,1,1,0.64,0.6061,0.65,0.194,11,179,190
-13587,2012-07-25,3,1,7,7,0,3,1,1,0.66,0.6212,0.5,0.3284,34,473,507
-13588,2012-07-25,3,1,7,8,0,3,1,1,0.7,0.6364,0.42,0.2537,43,745,788
-13589,2012-07-25,3,1,7,9,0,3,1,1,0.72,0.6515,0.37,0.2985,65,277,342
-13590,2012-07-25,3,1,7,10,0,3,1,1,0.74,0.6515,0.37,0,68,163,231
-13591,2012-07-25,3,1,7,11,0,3,1,1,0.76,0.6667,0.33,0,79,202,281
-13592,2012-07-25,3,1,7,12,0,3,1,1,0.76,0.6667,0.33,0,77,233,310
-13593,2012-07-25,3,1,7,13,0,3,1,1,0.78,0.6818,0.31,0.1642,81,231,312
-13594,2012-07-25,3,1,7,14,0,3,1,1,0.8,0.697,0.29,0.1343,88,159,247
-13595,2012-07-25,3,1,7,15,0,3,1,1,0.78,0.6818,0.31,0.0896,94,223,317
-13596,2012-07-25,3,1,7,16,0,3,1,1,0.8,0.697,0.29,0.1642,91,393,484
-13597,2012-07-25,3,1,7,17,0,3,1,1,0.8,0.697,0.31,0,130,783,913
-13598,2012-07-25,3,1,7,18,0,3,1,1,0.8,0.697,0.27,0.1343,104,787,891
-13599,2012-07-25,3,1,7,19,0,3,1,1,0.76,0.6667,0.33,0.1343,116,582,698
-13600,2012-07-25,3,1,7,20,0,3,1,1,0.74,0.6515,0.4,0.1642,106,461,567
-13601,2012-07-25,3,1,7,21,0,3,1,1,0.72,0.6515,0.45,0.1343,71,326,397
-13602,2012-07-25,3,1,7,22,0,3,1,1,0.7,0.6515,0.58,0.1343,55,223,278
-13603,2012-07-25,3,1,7,23,0,3,1,1,0.68,0.6364,0.57,0.2985,52,187,239
-13604,2012-07-26,3,1,7,0,0,4,1,1,0.66,0.6212,0.65,0.194,27,65,92
-13605,2012-07-26,3,1,7,1,0,4,1,1,0.66,0.6212,0.65,0.2239,6,23,29
-13606,2012-07-26,3,1,7,2,0,4,1,1,0.66,0.6212,0.69,0.2537,5,16,21
-13607,2012-07-26,3,1,7,3,0,4,1,1,0.66,0.6212,0.69,0.2239,0,8,8
-13608,2012-07-26,3,1,7,4,0,4,1,1,0.66,0.6212,0.74,0.194,0,4,4
-13609,2012-07-26,3,1,7,5,0,4,1,1,0.66,0.6212,0.74,0.194,2,40,42
-13610,2012-07-26,3,1,7,6,0,4,1,1,0.66,0.6061,0.78,0.2537,16,165,181
-13611,2012-07-26,3,1,7,7,0,4,1,1,0.7,0.6667,0.74,0.2537,17,478,495
-13612,2012-07-26,3,1,7,8,0,4,1,2,0.7,0.6667,0.74,0.2537,49,680,729
-13613,2012-07-26,3,1,7,9,0,4,1,2,0.72,0.6818,0.7,0.1343,55,289,344
-13614,2012-07-26,3,1,7,10,0,4,1,1,0.74,0.697,0.7,0.2239,79,143,222
-13615,2012-07-26,3,1,7,11,0,4,1,1,0.8,0.803,0.66,0.2239,69,143,212
-13616,2012-07-26,3,1,7,12,0,4,1,1,0.84,0.8182,0.56,0.2537,73,206,279
-13617,2012-07-26,3,1,7,13,0,4,1,1,0.86,0.8333,0.53,0.2985,53,189,242
-13618,2012-07-26,3,1,7,14,0,4,1,1,0.9,0.8788,0.47,0.2537,62,151,213
-13619,2012-07-26,3,1,7,15,0,4,1,1,0.92,0.8939,0.42,0.2985,65,173,238
-13620,2012-07-26,3,1,7,16,0,4,1,1,0.94,0.8788,0.38,0.3881,62,312,374
-13621,2012-07-26,3,1,7,17,0,4,1,1,0.9,0.8636,0.45,0.4179,110,628,738
-13622,2012-07-26,3,1,7,18,0,4,1,1,0.92,0.8788,0.4,0.3582,73,615,688
-13623,2012-07-26,3,1,7,19,0,4,1,1,0.9,0.8636,0.45,0.3284,80,534,614
-13624,2012-07-26,3,1,7,20,0,4,1,1,0.86,0.8182,0.5,0.2537,47,399,446
-13625,2012-07-26,3,1,7,21,0,4,1,1,0.8,0.7424,0.49,0.6119,35,236,271
-13626,2012-07-26,3,1,7,22,0,4,1,1,0.8,0.7424,0.49,0.6119,33,201,234
-13627,2012-07-26,3,1,7,23,0,4,1,1,0.72,0.6818,0.7,0.1343,18,127,145
-13628,2012-07-27,3,1,7,0,0,5,1,1,0.72,0.6818,0.7,0,14,83,97
-13629,2012-07-27,3,1,7,1,0,5,1,1,0.72,0.6818,0.7,0.1045,12,42,54
-13630,2012-07-27,3,1,7,2,0,5,1,1,0.7,0.6667,0.79,0.1343,8,18,26
-13631,2012-07-27,3,1,7,3,0,5,1,1,0.7,0.6667,0.74,0.1642,3,9,12
-13632,2012-07-27,3,1,7,4,0,5,1,1,0.7,0.6667,0.79,0,3,5,8
-13633,2012-07-27,3,1,7,5,0,5,1,1,0.7,0.6667,0.84,0,3,34,37
-13634,2012-07-27,3,1,7,6,0,5,1,1,0.7,0.6667,0.79,0,10,129,139
-13635,2012-07-27,3,1,7,7,0,5,1,1,0.72,0.6818,0.7,0.194,13,397,410
-13636,2012-07-27,3,1,7,8,0,5,1,1,0.76,0.7273,0.66,0.0896,34,642,676
-13637,2012-07-27,3,1,7,9,0,5,1,1,0.82,0.7727,0.49,0.2836,34,329,363
-13638,2012-07-27,3,1,7,10,0,5,1,1,0.84,0.7727,0.47,0,85,146,231
-13639,2012-07-27,3,1,7,11,0,5,1,1,0.84,0.7727,0.47,0.3284,67,184,251
-13640,2012-07-27,3,1,7,12,0,5,1,1,0.84,0.7879,0.49,0.3582,92,207,299
-13641,2012-07-27,3,1,7,13,0,5,1,1,0.84,0.7727,0.47,0.2836,83,231,314
-13642,2012-07-27,3,1,7,14,0,5,1,1,0.86,0.803,0.47,0.2985,105,221,326
-13643,2012-07-27,3,1,7,15,0,5,1,1,0.86,0.7879,0.41,0.2239,81,242,323
-13644,2012-07-27,3,1,7,16,0,5,1,1,0.84,0.7727,0.47,0.2239,80,419,499
-13645,2012-07-27,3,1,7,17,0,5,1,1,0.86,0.7879,0.41,0.2836,101,598,699
-13646,2012-07-27,3,1,7,18,0,5,1,1,0.82,0.7576,0.46,0.1642,100,522,622
-13647,2012-07-27,3,1,7,19,0,5,1,1,0.82,0.7727,0.52,0.194,93,423,516
-13648,2012-07-27,3,1,7,20,0,5,1,1,0.78,0.7424,0.59,0.1045,85,269,354
-13649,2012-07-27,3,1,7,21,0,5,1,1,0.78,0.7424,0.59,0.1045,71,189,260
-13650,2012-07-27,3,1,7,22,0,5,1,1,0.78,0.7424,0.59,0.1343,48,151,199
-13651,2012-07-27,3,1,7,23,0,5,1,1,0.76,0.7273,0.66,0,34,155,189
-13652,2012-07-28,3,1,7,0,0,6,0,1,0.74,0.6818,0.62,0.1343,21,170,191
-13653,2012-07-28,3,1,7,1,0,6,0,1,0.72,0.6818,0.7,0.0896,11,69,80
-13654,2012-07-28,3,1,7,2,0,6,0,1,0.72,0.6818,0.7,0,14,76,90
-13655,2012-07-28,3,1,7,3,0,6,0,1,0.72,0.6818,0.7,0,10,33,43
-13656,2012-07-28,3,1,7,4,0,6,0,1,0.7,0.6667,0.79,0.194,1,10,11
-13657,2012-07-28,3,1,7,5,0,6,0,1,0.68,0.6364,0.79,0.1642,4,10,14
-13658,2012-07-28,3,1,7,6,0,6,0,1,0.7,0.6515,0.7,0.1045,10,40,50
-13659,2012-07-28,3,1,7,7,0,6,0,1,0.72,0.6818,0.7,0.1343,18,58,76
-13660,2012-07-28,3,1,7,8,0,6,0,1,0.74,0.697,0.66,0.1642,36,127,163
-13661,2012-07-28,3,1,7,9,0,6,0,1,0.78,0.7424,0.59,0.1045,110,227,337
-13662,2012-07-28,3,1,7,10,0,6,0,1,0.82,0.7727,0.52,0.2239,129,266,395
-13663,2012-07-28,3,1,7,11,0,6,0,1,0.84,0.7424,0.39,0.2239,162,295,457
-13664,2012-07-28,3,1,7,12,0,6,0,1,0.84,0.7576,0.41,0.2239,157,330,487
-13665,2012-07-28,3,1,7,13,0,6,0,1,0.86,0.7879,0.41,0.2836,173,325,498
-13666,2012-07-28,3,1,7,14,0,6,0,1,0.86,0.7727,0.39,0.2537,186,308,494
-13667,2012-07-28,3,1,7,15,0,6,0,1,0.88,0.7727,0.32,0.2836,206,291,497
-13668,2012-07-28,3,1,7,16,0,6,0,1,0.86,0.7727,0.39,0.2239,208,279,487
-13669,2012-07-28,3,1,7,17,0,6,0,1,0.82,0.7576,0.46,0.194,199,280,479
-13670,2012-07-28,3,1,7,18,0,6,0,1,0.82,0.7424,0.43,0.2836,151,330,481
-13671,2012-07-28,3,1,7,19,0,6,0,1,0.68,0.6364,0.83,0,115,223,338
-13672,2012-07-28,3,1,7,20,0,6,0,1,0.66,0.6061,0.83,0.2239,79,154,233
-13673,2012-07-28,3,1,7,21,0,6,0,1,0.66,0.6061,0.78,0.0896,94,206,300
-13674,2012-07-28,3,1,7,22,0,6,0,1,0.66,0.6061,0.78,0.0896,88,188,276
-13675,2012-07-28,3,1,7,23,0,6,0,1,0.66,0.6061,0.83,0.0896,52,156,208
-13676,2012-07-29,3,1,7,0,0,0,0,1,0.66,0.5909,0.89,0.1343,59,129,188
-13677,2012-07-29,3,1,7,1,0,0,0,1,0.66,0.6061,0.83,0.1045,49,109,158
-13678,2012-07-29,3,1,7,2,0,0,0,1,0.66,0.6212,0.74,0.1343,33,79,112
-13679,2012-07-29,3,1,7,3,0,0,0,1,0.66,0.6212,0.69,0.2239,18,37,55
-13680,2012-07-29,3,1,7,4,0,0,0,1,0.64,0.6061,0.69,0.194,2,11,13
-13681,2012-07-29,3,1,7,5,0,0,0,1,0.62,0.5909,0.78,0.194,3,14,17
-13682,2012-07-29,3,1,7,6,0,0,0,1,0.64,0.6061,0.73,0.1642,6,12,18
-13683,2012-07-29,3,1,7,7,0,0,0,1,0.66,0.6212,0.69,0.2537,4,36,40
-13684,2012-07-29,3,1,7,8,0,0,0,1,0.7,0.6515,0.65,0.2239,37,90,127
-13685,2012-07-29,3,1,7,9,0,0,0,1,0.72,0.6818,0.62,0.2537,64,162,226
-13686,2012-07-29,3,1,7,10,0,0,0,1,0.74,0.6818,0.62,0,123,258,381
-13687,2012-07-29,3,1,7,11,0,0,0,1,0.76,0.697,0.55,0.2239,183,326,509
-13688,2012-07-29,3,1,7,12,0,0,0,1,0.76,0.697,0.55,0.3284,154,357,511
-13689,2012-07-29,3,1,7,13,0,0,0,1,0.8,0.7424,0.49,0.2239,181,302,483
-13690,2012-07-29,3,1,7,14,0,0,0,1,0.8,0.7273,0.46,0.194,231,291,522
-13691,2012-07-29,3,1,7,15,0,0,0,1,0.8,0.7273,0.43,0.1343,195,306,501
-13692,2012-07-29,3,1,7,16,0,0,0,1,0.8,0.7273,0.43,0.1343,191,330,521
-13693,2012-07-29,3,1,7,17,0,0,0,1,0.82,0.7424,0.41,0.1642,164,367,531
-13694,2012-07-29,3,1,7,18,0,0,0,1,0.8,0.7121,0.41,0.2985,117,302,419
-13695,2012-07-29,3,1,7,19,0,0,0,1,0.76,0.697,0.55,0.1642,143,300,443
-13696,2012-07-29,3,1,7,20,0,0,0,1,0.74,0.697,0.66,0.1045,75,228,303
-13697,2012-07-29,3,1,7,21,0,0,0,1,0.72,0.6818,0.7,0.1343,72,199,271
-13698,2012-07-29,3,1,7,22,0,0,0,1,0.7,0.6515,0.7,0.1045,31,117,148
-13699,2012-07-29,3,1,7,23,0,0,0,1,0.7,0.6515,0.7,0,18,82,100
-13700,2012-07-30,3,1,7,0,0,1,1,1,0.7,0.6667,0.74,0.0896,12,46,58
-13701,2012-07-30,3,1,7,1,0,1,1,1,0.7,0.6667,0.74,0,4,15,19
-13702,2012-07-30,3,1,7,2,0,1,1,1,0.68,0.6364,0.74,0,2,6,8
-13703,2012-07-30,3,1,7,3,0,1,1,1,0.66,0.6061,0.83,0,0,3,3
-13704,2012-07-30,3,1,7,4,0,1,1,1,0.66,0.6061,0.83,0,0,5,5
-13705,2012-07-30,3,1,7,5,0,1,1,1,0.66,0.6061,0.83,0.1045,4,43,47
-13706,2012-07-30,3,1,7,6,0,1,1,1,0.66,0.6061,0.83,0.1642,6,155,161
-13707,2012-07-30,3,1,7,7,0,1,1,1,0.7,0.6667,0.79,0.0896,14,455,469
-13708,2012-07-30,3,1,7,8,0,1,1,2,0.72,0.697,0.74,0.1045,31,720,751
-13709,2012-07-30,3,1,7,9,0,1,1,2,0.74,0.697,0.7,0,34,259,293
-13710,2012-07-30,3,1,7,10,0,1,1,2,0.74,0.697,0.66,0.2239,54,135,189
-13711,2012-07-30,3,1,7,11,0,1,1,2,0.78,0.7273,0.55,0.1343,69,146,215
-13712,2012-07-30,3,1,7,12,0,1,1,2,0.76,0.7121,0.58,0.1045,77,201,278
-13713,2012-07-30,3,1,7,13,0,1,1,1,0.8,0.7424,0.49,0.1642,57,169,226
-13714,2012-07-30,3,1,7,14,0,1,1,1,0.8,0.7424,0.49,0.2239,87,167,254
-13715,2012-07-30,3,1,7,15,0,1,1,1,0.8,0.7424,0.49,0.2537,51,185,236
-13716,2012-07-30,3,1,7,16,0,1,1,1,0.8,0.7424,0.49,0.2836,88,337,425
-13717,2012-07-30,3,1,7,17,0,1,1,1,0.76,0.697,0.55,0.3284,62,765,827
-13718,2012-07-30,3,1,7,18,0,1,1,1,0.76,0.7121,0.58,0.4179,77,735,812
-13719,2012-07-30,3,1,7,19,0,1,1,1,0.82,0.7727,0.52,0.1642,81,584,665
-13720,2012-07-30,3,1,7,20,0,1,1,1,0.72,0.6818,0.7,0.2239,78,384,462
-13721,2012-07-30,3,1,7,21,0,1,1,1,0.72,0.6818,0.7,0.194,71,251,322
-13722,2012-07-30,3,1,7,22,0,1,1,2,0.7,0.6667,0.74,0.2239,47,183,230
-13723,2012-07-30,3,1,7,23,0,1,1,1,0.7,0.6667,0.74,0.194,34,116,150
-13724,2012-07-31,3,1,7,0,0,2,1,1,0.68,0.6364,0.79,0.1343,11,27,38
-13725,2012-07-31,3,1,7,1,0,2,1,1,0.66,0.6061,0.83,0.1343,3,18,21
-13726,2012-07-31,3,1,7,2,0,2,1,1,0.66,0.6061,0.83,0.1343,0,8,8
-13727,2012-07-31,3,1,7,3,0,2,1,1,0.66,0.6061,0.83,0.0896,1,5,6
-13728,2012-07-31,3,1,7,4,0,2,1,1,0.66,0.6061,0.83,0.0896,0,6,6
-13729,2012-07-31,3,1,7,5,0,2,1,1,0.66,0.6061,0.83,0.1642,5,40,45
-13730,2012-07-31,3,1,7,6,0,2,1,1,0.64,0.5758,0.89,0.1642,2,192,194
-13731,2012-07-31,3,1,7,7,0,2,1,1,0.68,0.6364,0.83,0.2239,21,492,513
-13732,2012-07-31,3,1,7,8,0,2,1,1,0.7,0.6667,0.79,0.1343,30,730,760
-13733,2012-07-31,3,1,7,9,0,2,1,1,0.72,0.6818,0.7,0.1045,31,302,333
-13734,2012-07-31,3,1,7,10,0,2,1,1,0.72,0.6818,0.66,0,73,154,227
-13735,2012-07-31,3,1,7,11,0,2,1,1,0.76,0.7121,0.58,0,54,170,224
-13736,2012-07-31,3,1,7,12,0,2,1,1,0.8,0.7273,0.46,0,50,198,248
-13737,2012-07-31,3,1,7,13,0,2,1,1,0.8,0.7576,0.55,0.2836,69,219,288
-13738,2012-07-31,3,1,7,14,0,2,1,1,0.8,0.7576,0.55,0.2836,72,188,260
-13739,2012-07-31,3,1,7,15,0,2,1,1,0.76,0.7121,0.62,0.1343,29,115,144
-13740,2012-07-31,3,1,7,16,0,2,1,1,0.76,0.7121,0.58,0.2239,66,336,402
-13741,2012-07-31,3,1,7,17,0,2,1,1,0.78,0.7121,0.52,0.2239,94,726,820
-13742,2012-07-31,3,1,7,18,0,2,1,1,0.76,0.697,0.55,0.2836,99,758,857
-13743,2012-07-31,3,1,7,19,0,2,1,3,0.74,0.6818,0.62,0.3582,90,524,614
-13744,2012-07-31,3,1,7,20,0,2,1,3,0.7,0.6515,0.7,0.194,55,397,452
-13745,2012-07-31,3,1,7,21,0,2,1,1,0.68,0.6364,0.79,0.194,60,292,352
-13746,2012-07-31,3,1,7,22,0,2,1,1,0.68,0.6364,0.74,0.2537,33,224,257
-13747,2012-07-31,3,1,7,23,0,2,1,2,0.66,0.6061,0.83,0.1642,20,127,147
-13748,2012-08-01,3,1,8,0,0,3,1,1,0.68,0.6364,0.79,0.1642,3,44,47
-13749,2012-08-01,3,1,8,1,0,3,1,1,0.66,0.6061,0.83,0.0896,5,28,33
-13750,2012-08-01,3,1,8,2,0,3,1,1,0.64,0.5758,0.83,0.1045,0,13,13
-13751,2012-08-01,3,1,8,3,0,3,1,1,0.64,0.5758,0.83,0.1045,0,7,7
-13752,2012-08-01,3,1,8,4,0,3,1,2,0.64,0.5909,0.78,0.1343,1,3,4
-13753,2012-08-01,3,1,8,5,0,3,1,2,0.64,0.5909,0.78,0.1343,3,46,49
-13754,2012-08-01,3,1,8,6,0,3,1,1,0.64,0.5909,0.78,0.1343,6,179,185
-13755,2012-08-01,3,1,8,7,0,3,1,2,0.64,0.5758,0.83,0.1343,19,468,487
-13756,2012-08-01,3,1,8,8,0,3,1,2,0.66,0.6061,0.78,0.194,32,649,681
-13757,2012-08-01,3,1,8,9,0,3,1,2,0.68,0.6364,0.74,0.0896,34,316,350
-13758,2012-08-01,3,1,8,10,0,3,1,1,0.72,0.6818,0.66,0.0896,61,175,236
-13759,2012-08-01,3,1,8,11,0,3,1,1,0.76,0.7121,0.58,0.0896,54,180,234
-13760,2012-08-01,3,1,8,12,0,3,1,1,0.8,0.7424,0.49,0.1045,75,209,284
-13761,2012-08-01,3,1,8,13,0,3,1,1,0.8,0.7424,0.52,0.1642,59,221,280
-13762,2012-08-01,3,1,8,14,0,3,1,1,0.82,0.7576,0.46,0.1642,88,175,263
-13763,2012-08-01,3,1,8,15,0,3,1,1,0.82,0.7576,0.46,0.1642,89,206,295
-13764,2012-08-01,3,1,8,16,0,3,1,1,0.8,0.7576,0.55,0.2836,93,386,479
-13765,2012-08-01,3,1,8,17,0,3,1,1,0.8,0.7424,0.49,0.1642,103,734,837
-13766,2012-08-01,3,1,8,18,0,3,1,3,0.76,0.7121,0.62,0.2239,105,786,891
-13767,2012-08-01,3,1,8,19,0,3,1,1,0.74,0.697,0.66,0.2537,88,564,652
-13768,2012-08-01,3,1,8,20,0,3,1,1,0.74,0.697,0.66,0.1642,65,448,513
-13769,2012-08-01,3,1,8,21,0,3,1,1,0.72,0.6818,0.7,0.1343,36,284,320
-13770,2012-08-01,3,1,8,22,0,3,1,1,0.72,0.6818,0.7,0.1045,37,251,288
-13771,2012-08-01,3,1,8,23,0,3,1,1,0.7,0.6667,0.74,0,18,134,152
-13772,2012-08-02,3,1,8,0,0,4,1,1,0.7,0.6667,0.74,0,8,55,63
-13773,2012-08-02,3,1,8,1,0,4,1,1,0.68,0.6364,0.79,0.1045,6,36,42
-13774,2012-08-02,3,1,8,2,0,4,1,1,0.66,0.6061,0.83,0.0896,3,8,11
-13775,2012-08-02,3,1,8,3,0,4,1,1,0.66,0.6061,0.83,0,0,6,6
-13776,2012-08-02,3,1,8,4,0,4,1,1,0.66,0.6061,0.83,0,0,9,9
-13777,2012-08-02,3,1,8,5,0,4,1,1,0.66,0.5909,0.89,0.1343,4,37,41
-13778,2012-08-02,3,1,8,6,0,4,1,1,0.66,0.6061,0.83,0,6,177,183
-13779,2012-08-02,3,1,8,7,0,4,1,1,0.7,0.6667,0.79,0,21,452,473
-13780,2012-08-02,3,1,8,8,0,4,1,1,0.72,0.697,0.74,0.1045,21,718,739
-13781,2012-08-02,3,1,8,9,0,4,1,1,0.76,0.7273,0.66,0.1045,31,312,343
-13782,2012-08-02,3,1,8,10,0,4,1,1,0.8,0.7576,0.55,0,51,130,181
-13783,2012-08-02,3,1,8,11,0,4,1,1,0.82,0.7727,0.52,0.1045,59,167,226
-13784,2012-08-02,3,1,8,12,0,4,1,1,0.84,0.7576,0.44,0.1343,56,230,286
-13785,2012-08-02,3,1,8,13,0,4,1,1,0.86,0.7879,0.44,0.2239,98,212,310
-13786,2012-08-02,3,1,8,14,0,4,1,1,0.86,0.7879,0.41,0.1343,54,171,225
-13787,2012-08-02,3,1,8,15,0,4,1,1,0.78,0.7424,0.62,0.4627,68,202,270
-13788,2012-08-02,3,1,8,16,0,4,1,1,0.82,0.7576,0.46,0.194,71,335,406
-13789,2012-08-02,3,1,8,17,0,4,1,1,0.82,0.7727,0.52,0.2537,90,775,865
-13790,2012-08-02,3,1,8,18,0,4,1,1,0.8,0.7727,0.59,0.2239,86,681,767
-13791,2012-08-02,3,1,8,19,0,4,1,1,0.8,0.7879,0.63,0.1642,98,509,607
-13792,2012-08-02,3,1,8,20,0,4,1,1,0.78,0.7576,0.66,0,51,376,427
-13793,2012-08-02,3,1,8,21,0,4,1,1,0.76,0.7273,0.66,0.2239,41,301,342
-13794,2012-08-02,3,1,8,22,0,4,1,1,0.74,0.697,0.7,0.194,35,227,262
-13795,2012-08-02,3,1,8,23,0,4,1,1,0.72,0.6818,0.7,0.2537,25,152,177
-13796,2012-08-03,3,1,8,0,0,5,1,1,0.72,0.6818,0.7,0.194,15,56,71
-13797,2012-08-03,3,1,8,1,0,5,1,1,0.7,0.6667,0.74,0.194,11,32,43
-13798,2012-08-03,3,1,8,2,0,5,1,1,0.68,0.6364,0.79,0.2239,0,14,14
-13799,2012-08-03,3,1,8,3,0,5,1,1,0.68,0.6364,0.79,0.2239,1,5,6
-13800,2012-08-03,3,1,8,4,0,5,1,1,0.66,0.6061,0.83,0.2537,1,11,12
-13801,2012-08-03,3,1,8,5,0,5,1,1,0.66,0.6061,0.83,0.1642,2,35,37
-13802,2012-08-03,3,1,8,6,0,5,1,1,0.66,0.6061,0.83,0.2239,5,158,163
-13803,2012-08-03,3,1,8,7,0,5,1,1,0.7,0.6667,0.74,0.1045,25,396,421
-13804,2012-08-03,3,1,8,8,0,5,1,1,0.72,0.6818,0.7,0.1343,32,636,668
-13805,2012-08-03,3,1,8,9,0,5,1,2,0.74,0.697,0.66,0.1045,69,327,396
-13806,2012-08-03,3,1,8,10,0,5,1,2,0.8,0.7424,0.52,0.194,82,167,249
-13807,2012-08-03,3,1,8,11,0,5,1,2,0.84,0.7879,0.49,0.2836,77,186,263
-13808,2012-08-03,3,1,8,12,0,5,1,2,0.86,0.8182,0.5,0.2985,95,243,338
-13809,2012-08-03,3,1,8,13,0,5,1,2,0.86,0.803,0.47,0.2836,98,247,345
-13810,2012-08-03,3,1,8,14,0,5,1,2,0.86,0.7879,0.44,0.2537,102,229,331
-13811,2012-08-03,3,1,8,15,0,5,1,1,0.88,0.8182,0.42,0.2537,112,268,380
-13812,2012-08-03,3,1,8,16,0,5,1,2,0.86,0.7879,0.41,0.2239,112,380,492
-13813,2012-08-03,3,1,8,17,0,5,1,2,0.84,0.803,0.53,0.2836,95,646,741
-13814,2012-08-03,3,1,8,18,0,5,1,2,0.82,0.803,0.59,0.2537,98,573,671
-13815,2012-08-03,3,1,8,19,0,5,1,2,0.8,0.7879,0.63,0.2239,81,388,469
-13816,2012-08-03,3,1,8,20,0,5,1,2,0.78,0.7576,0.66,0.2239,89,300,389
-13817,2012-08-03,3,1,8,21,0,5,1,2,0.76,0.7273,0.66,0.194,54,224,278
-13818,2012-08-03,3,1,8,22,0,5,1,1,0.76,0.7273,0.7,0.2537,46,156,202
-13819,2012-08-03,3,1,8,23,0,5,1,1,0.74,0.7121,0.79,0.1343,26,170,196
-13820,2012-08-04,3,1,8,0,0,6,0,1,0.74,0.7121,0.79,0.1642,24,137,161
-13821,2012-08-04,3,1,8,1,0,6,0,1,0.72,0.7121,0.84,0.194,23,99,122
-13822,2012-08-04,3,1,8,2,0,6,0,1,0.72,0.7121,0.84,0.1343,20,64,84
-13823,2012-08-04,3,1,8,3,0,6,0,1,0.72,0.7121,0.84,0.1343,11,19,30
-13824,2012-08-04,3,1,8,4,0,6,0,1,0.72,0.697,0.79,0.194,2,11,13
-13825,2012-08-04,3,1,8,5,0,6,0,1,0.7,0.6667,0.84,0.2239,1,16,17
-13826,2012-08-04,3,1,8,6,0,6,0,1,0.7,0.6667,0.84,0.2239,12,37,49
-13827,2012-08-04,3,1,8,7,0,6,0,1,0.72,0.697,0.77,0.1642,18,49,67
-13828,2012-08-04,3,1,8,8,0,6,0,1,0.74,0.7273,0.72,0.194,49,132,181
-13829,2012-08-04,3,1,8,9,0,6,0,1,0.78,0.7576,0.65,0.2239,61,217,278
-13830,2012-08-04,3,1,8,10,0,6,0,1,0.82,0.7727,0.57,0.194,108,288,396
-13831,2012-08-04,3,1,8,11,0,6,0,1,0.86,0.803,0.47,0.2537,155,315,470
-13832,2012-08-04,3,1,8,12,0,6,0,1,0.86,0.7879,0.4,0.3582,222,325,547
-13833,2012-08-04,3,1,8,13,0,6,0,1,0.88,0.8182,0.42,0.2985,195,332,527
-13834,2012-08-04,3,1,8,14,0,6,0,1,0.88,0.803,0.4,0.3881,183,289,472
-13835,2012-08-04,3,1,8,15,0,6,0,1,0.88,0.8182,0.42,0.4179,205,284,489
-13836,2012-08-04,3,1,8,16,0,6,0,1,0.9,0.8182,0.39,0.2985,197,253,450
-13837,2012-08-04,3,1,8,17,0,6,0,1,0.88,0.7879,0.37,0.2985,179,313,492
-13838,2012-08-04,3,1,8,18,0,6,0,1,0.86,0.7879,0.41,0.3284,169,321,490
-13839,2012-08-04,3,1,8,19,0,6,0,1,0.82,0.7727,0.52,0.3582,133,264,397
-13840,2012-08-04,3,1,8,20,0,6,0,1,0.82,0.7727,0.52,0.2985,117,195,312
-13841,2012-08-04,3,1,8,21,0,6,0,1,0.8,0.7727,0.59,0.2537,96,193,289
-13842,2012-08-04,3,1,8,22,0,6,0,1,0.76,0.7273,0.66,0.2836,104,165,269
-13843,2012-08-04,3,1,8,23,0,6,0,1,0.76,0.7273,0.66,0.2985,61,161,222
-13844,2012-08-05,3,1,8,0,0,0,0,1,0.74,0.697,0.7,0.2836,32,121,153
-13845,2012-08-05,3,1,8,1,0,0,0,1,0.74,0.697,0.7,0.2537,8,79,87
-13846,2012-08-05,3,1,8,2,0,0,0,1,0.74,0.697,0.7,0.2985,5,68,73
-13847,2012-08-05,3,1,8,3,0,0,0,1,0.72,0.697,0.74,0.2537,9,32,41
-13848,2012-08-05,3,1,8,4,0,0,0,1,0.72,0.697,0.74,0.2537,3,11,14
-13849,2012-08-05,3,1,8,5,0,0,0,1,0.72,0.697,0.74,0.2537,1,18,19
-13850,2012-08-05,3,1,8,6,0,0,0,1,0.72,0.697,0.79,0.2537,7,12,19
-13851,2012-08-05,3,1,8,7,0,0,0,1,0.74,0.7121,0.74,0.2985,18,50,68
-13852,2012-08-05,3,1,8,8,0,0,0,1,0.76,0.7273,0.66,0.3284,27,81,108
-13853,2012-08-05,3,1,8,9,0,0,0,1,0.8,0.7727,0.59,0.3582,61,168,229
-13854,2012-08-05,3,1,8,10,0,0,0,1,0.8,0.7727,0.59,0.4179,111,253,364
-13855,2012-08-05,3,1,8,11,0,0,0,1,0.82,0.7879,0.56,0.4179,155,282,437
-13856,2012-08-05,3,1,8,12,0,0,0,1,0.86,0.803,0.47,0.5224,161,330,491
-13857,2012-08-05,3,1,8,13,0,0,0,1,0.88,0.8182,0.44,0.4627,208,315,523
-13858,2012-08-05,3,1,8,14,0,0,0,1,0.9,0.8485,0.42,0.4627,161,365,526
-13859,2012-08-05,3,1,8,15,0,0,0,1,0.9,0.8182,0.37,0.5224,164,286,450
-13860,2012-08-05,3,1,8,16,0,0,0,1,0.82,0.7576,0.46,0.2537,143,278,421
-13861,2012-08-05,3,1,8,17,0,0,0,1,0.82,0.7576,0.46,0.2537,122,260,382
-13862,2012-08-05,3,1,8,18,0,0,0,3,0.7,0.6667,0.74,0.1343,75,154,229
-13863,2012-08-05,3,1,8,19,0,0,0,1,0.7,0.6667,0.84,0.2239,46,139,185
-13864,2012-08-05,3,1,8,20,0,0,0,1,0.7,0.6667,0.84,0.1045,53,140,193
-13865,2012-08-05,3,1,8,21,0,0,0,1,0.72,0.697,0.79,0.1045,51,157,208
-13866,2012-08-05,3,1,8,22,0,0,0,1,0.72,0.697,0.79,0.0896,57,100,157
-13867,2012-08-05,3,1,8,23,0,0,0,2,0.72,0.697,0.79,0.1642,29,58,87
-13868,2012-08-06,3,1,8,0,0,1,1,2,0.72,0.697,0.79,0,9,24,33
-13869,2012-08-06,3,1,8,1,0,1,1,1,0.72,0.697,0.79,0.0896,1,10,11
-13870,2012-08-06,3,1,8,2,0,1,1,2,0.72,0.697,0.79,0.1343,0,5,5
-13871,2012-08-06,3,1,8,3,0,1,1,3,0.72,0.697,0.79,0.0896,0,5,5
-13872,2012-08-06,3,1,8,4,0,1,1,2,0.72,0.697,0.74,0.1343,3,8,11
-13873,2012-08-06,3,1,8,5,0,1,1,1,0.7,0.6667,0.79,0.194,2,23,25
-13874,2012-08-06,3,1,8,6,0,1,1,2,0.7,0.6667,0.79,0.2239,4,137,141
-13875,2012-08-06,3,1,8,7,0,1,1,3,0.72,0.6818,0.7,0.194,14,393,407
-13876,2012-08-06,3,1,8,8,0,1,1,2,0.7,0.6667,0.79,0,27,578,605
-13877,2012-08-06,3,1,8,9,0,1,1,3,0.7,0.6667,0.79,0.1642,28,248,276
-13878,2012-08-06,3,1,8,10,0,1,1,1,0.74,0.697,0.7,0.2239,54,159,213
-13879,2012-08-06,3,1,8,11,0,1,1,1,0.76,0.7273,0.66,0.1343,108,152,260
-13880,2012-08-06,3,1,8,12,0,1,1,2,0.78,0.7273,0.55,0.0896,72,213,285
-13881,2012-08-06,3,1,8,13,0,1,1,1,0.8,0.7424,0.49,0.2239,85,204,289
-13882,2012-08-06,3,1,8,14,0,1,1,1,0.82,0.7576,0.46,0,99,188,287
-13883,2012-08-06,3,1,8,15,0,1,1,1,0.82,0.7576,0.46,0.1343,91,183,274
-13884,2012-08-06,3,1,8,16,0,1,1,1,0.84,0.7576,0.41,0.1045,88,363,451
-13885,2012-08-06,3,1,8,17,0,1,1,1,0.82,0.7424,0.41,0,112,746,858
-13886,2012-08-06,3,1,8,18,0,1,1,1,0.82,0.7424,0.41,0.1343,100,743,843
-13887,2012-08-06,3,1,8,19,0,1,1,1,0.78,0.7424,0.59,0.194,109,531,640
-13888,2012-08-06,3,1,8,20,0,1,1,1,0.76,0.7273,0.66,0.1642,89,368,457
-13889,2012-08-06,3,1,8,21,0,1,1,1,0.74,0.697,0.7,0.194,72,245,317
-13890,2012-08-06,3,1,8,22,0,1,1,1,0.74,0.697,0.7,0.0896,50,157,207
-13891,2012-08-06,3,1,8,23,0,1,1,1,0.72,0.697,0.74,0.194,16,97,113
-13892,2012-08-07,3,1,8,0,0,2,1,1,0.7,0.6667,0.84,0.194,15,32,47
-13893,2012-08-07,3,1,8,1,0,2,1,1,0.7,0.6667,0.84,0.1343,2,16,18
-13894,2012-08-07,3,1,8,2,0,2,1,1,0.7,0.6667,0.84,0.1343,6,7,13
-13895,2012-08-07,3,1,8,3,0,2,1,1,0.7,0.6667,0.84,0,0,6,6
-13896,2012-08-07,3,1,8,4,0,2,1,1,0.68,0.6364,0.83,0.1343,2,7,9
-13897,2012-08-07,3,1,8,5,0,2,1,1,0.7,0.6667,0.79,0.1045,3,33,36
-13898,2012-08-07,3,1,8,6,0,2,1,2,0.7,0.6667,0.79,0.194,3,176,179
-13899,2012-08-07,3,1,8,7,0,2,1,2,0.7,0.6667,0.74,0.1343,21,481,502
-13900,2012-08-07,3,1,8,8,0,2,1,2,0.7,0.6515,0.7,0.1642,41,664,705
-13901,2012-08-07,3,1,8,9,0,2,1,2,0.7,0.6667,0.74,0.1343,44,283,327
-13902,2012-08-07,3,1,8,10,0,2,1,2,0.74,0.697,0.7,0.1343,89,161,250
-13903,2012-08-07,3,1,8,11,0,2,1,2,0.76,0.7273,0.66,0.0896,84,130,214
-13904,2012-08-07,3,1,8,12,0,2,1,2,0.8,0.7576,0.55,0.1343,86,197,283
-13905,2012-08-07,3,1,8,13,0,2,1,2,0.8,0.7424,0.52,0.194,68,185,253
-13906,2012-08-07,3,1,8,14,0,2,1,2,0.82,0.7576,0.46,0,76,185,261
-13907,2012-08-07,3,1,8,15,0,2,1,1,0.8,0.7424,0.52,0,100,206,306
-13908,2012-08-07,3,1,8,16,0,2,1,3,0.76,0.7273,0.66,0.2836,101,344,445
-13909,2012-08-07,3,1,8,17,0,2,1,2,0.78,0.7424,0.62,0.1343,125,743,868
-13910,2012-08-07,3,1,8,18,0,2,1,2,0.76,0.7121,0.62,0.1642,103,711,814
-13911,2012-08-07,3,1,8,19,0,2,1,2,0.76,0.7273,0.66,0.1045,104,506,610
-13912,2012-08-07,3,1,8,20,0,2,1,2,0.74,0.697,0.7,0.1343,74,374,448
-13913,2012-08-07,3,1,8,21,0,2,1,2,0.72,0.697,0.74,0,70,247,317
-13914,2012-08-07,3,1,8,22,0,2,1,1,0.72,0.697,0.74,0.1045,43,181,224
-13915,2012-08-07,3,1,8,23,0,2,1,1,0.72,0.697,0.79,0,18,120,138
-13916,2012-08-08,3,1,8,0,0,3,1,1,0.7,0.6667,0.84,0,12,46,58
-13917,2012-08-08,3,1,8,1,0,3,1,1,0.72,0.697,0.79,0,3,20,23
-13918,2012-08-08,3,1,8,2,0,3,1,1,0.7,0.6667,0.84,0,1,5,6
-13919,2012-08-08,3,1,8,3,0,3,1,1,0.7,0.6667,0.84,0,1,6,7
-13920,2012-08-08,3,1,8,4,0,3,1,1,0.7,0.6667,0.84,0,1,6,7
-13921,2012-08-08,3,1,8,5,0,3,1,2,0.68,0.6364,0.89,0.1642,3,40,43
-13922,2012-08-08,3,1,8,6,0,3,1,2,0.7,0.6667,0.84,0.1642,4,169,173
-13923,2012-08-08,3,1,8,7,0,3,1,2,0.7,0.6667,0.84,0.1642,24,458,482
-13924,2012-08-08,3,1,8,8,0,3,1,2,0.74,0.7273,0.72,0.0896,48,689,737
-13925,2012-08-08,3,1,8,9,0,3,1,2,0.76,0.7273,0.66,0,33,308,341
-13926,2012-08-08,3,1,8,10,0,3,1,2,0.8,0.7424,0.52,0.1343,63,151,214
-13927,2012-08-08,3,1,8,11,0,3,1,2,0.8,0.7424,0.52,0,80,159,239
-13928,2012-08-08,3,1,8,12,0,3,1,2,0.8,0.7424,0.52,0,63,217,280
-13929,2012-08-08,3,1,8,13,0,3,1,2,0.8,0.7424,0.52,0,101,212,313
-13930,2012-08-08,3,1,8,14,0,3,1,2,0.8,0.7424,0.52,0.2537,63,173,236
-13931,2012-08-08,3,1,8,15,0,3,1,2,0.84,0.7576,0.44,0.194,110,168,278
-13932,2012-08-08,3,1,8,16,0,3,1,2,0.8,0.7424,0.49,0.2836,113,328,441
-13933,2012-08-08,3,1,8,17,0,3,1,2,0.8,0.7576,0.55,0.2836,107,751,858
-13934,2012-08-08,3,1,8,18,0,3,1,2,0.78,0.7273,0.55,0.1642,117,745,862
-13935,2012-08-08,3,1,8,19,0,3,1,1,0.76,0.7273,0.66,0.2239,119,567,686
-13936,2012-08-08,3,1,8,20,0,3,1,1,0.74,0.697,0.66,0.194,76,424,500
-13937,2012-08-08,3,1,8,21,0,3,1,1,0.74,0.697,0.66,0.1045,70,311,381
-13938,2012-08-08,3,1,8,22,0,3,1,1,0.72,0.697,0.74,0.1045,35,198,233
-13939,2012-08-08,3,1,8,23,0,3,1,1,0.72,0.6818,0.7,0.1343,16,120,136
-13940,2012-08-09,3,1,8,0,0,4,1,1,0.72,0.697,0.74,0.194,16,51,67
-13941,2012-08-09,3,1,8,1,0,4,1,1,0.7,0.6667,0.79,0.1343,5,23,28
-13942,2012-08-09,3,1,8,2,0,4,1,1,0.7,0.6667,0.84,0.0896,2,12,14
-13943,2012-08-09,3,1,8,3,0,4,1,1,0.68,0.6364,0.83,0.0896,1,5,6
-13944,2012-08-09,3,1,8,4,0,4,1,2,0.68,0.6364,0.89,0.1343,0,10,10
-13945,2012-08-09,3,1,8,5,0,4,1,2,0.66,0.5909,0.94,0,4,37,41
-13946,2012-08-09,3,1,8,6,0,4,1,1,0.66,0.6061,0.83,0.1642,5,162,167
-13947,2012-08-09,3,1,8,7,0,4,1,2,0.7,0.6667,0.84,0.1642,24,451,475
-13948,2012-08-09,3,1,8,8,0,4,1,1,0.72,0.697,0.74,0.1045,28,670,698
-13949,2012-08-09,3,1,8,9,0,4,1,1,0.76,0.7273,0.66,0.1642,54,299,353
-13950,2012-08-09,3,1,8,10,0,4,1,1,0.8,0.7576,0.55,0.2239,72,133,205
-13951,2012-08-09,3,1,8,11,0,4,1,1,0.84,0.7576,0.44,0,94,166,260
-13952,2012-08-09,3,1,8,12,0,4,1,1,0.84,0.7576,0.44,0.1045,85,192,277
-13953,2012-08-09,3,1,8,13,0,4,1,1,0.86,0.7879,0.41,0.1045,80,201,281
-13954,2012-08-09,3,1,8,14,0,4,1,1,0.88,0.7727,0.32,0.2239,86,161,247
-13955,2012-08-09,3,1,8,15,0,4,1,1,0.88,0.7727,0.32,0.2239,63,204,267
-13956,2012-08-09,3,1,8,16,0,4,1,1,0.86,0.7727,0.39,0.2537,97,320,417
-13957,2012-08-09,3,1,8,17,0,4,1,1,0.86,0.7576,0.36,0.2537,111,699,810
-13958,2012-08-09,3,1,8,18,0,4,1,2,0.82,0.7576,0.46,0.2537,78,733,811
-13959,2012-08-09,3,1,8,19,0,4,1,1,0.8,0.7576,0.55,0.194,90,533,623
-13960,2012-08-09,3,1,8,20,0,4,1,1,0.7,0.6515,0.54,0.2836,91,387,478
-13961,2012-08-09,3,1,8,21,0,4,1,2,0.7,0.6515,0.58,0.1642,50,286,336
-13962,2012-08-09,3,1,8,22,0,4,1,2,0.66,0.6212,0.69,0.2239,41,218,259
-13963,2012-08-09,3,1,8,23,0,4,1,1,0.66,0.6212,0.74,0,19,137,156
-13964,2012-08-10,3,1,8,0,0,5,1,1,0.7,0.6515,0.65,0.0896,17,68,85
-13965,2012-08-10,3,1,8,1,0,5,1,1,0.7,0.6515,0.65,0.1045,6,35,41
-13966,2012-08-10,3,1,8,2,0,5,1,1,0.7,0.6667,0.74,0.1642,6,14,20
-13967,2012-08-10,3,1,8,3,0,5,1,2,0.72,0.697,0.79,0.194,3,6,9
-13968,2012-08-10,3,1,8,4,0,5,1,3,0.7,0.6667,0.84,0.2836,0,7,7
-13969,2012-08-10,3,1,8,5,0,5,1,3,0.7,0.6667,0.84,0.2836,4,29,33
-13970,2012-08-10,3,1,8,6,0,5,1,3,0.64,0.5758,0.89,0.2985,3,41,44
-13971,2012-08-10,3,1,8,7,0,5,1,3,0.64,0.5758,0.89,0.1045,5,128,133
-13972,2012-08-10,3,1,8,8,0,5,1,3,0.62,0.5455,0.91,0.1642,7,112,119
-13973,2012-08-10,3,1,8,9,0,5,1,2,0.64,0.5758,0.89,0,21,199,220
-13974,2012-08-10,3,1,8,10,0,5,1,1,0.66,0.5909,0.89,0.1045,27,166,193
-13975,2012-08-10,3,1,8,11,0,5,1,3,0.68,0.6364,0.79,0.1343,73,178,251
-13976,2012-08-10,3,1,8,12,0,5,1,2,0.74,0.697,0.66,0.3582,75,240,315
-13977,2012-08-10,3,1,8,13,0,5,1,2,0.76,0.7121,0.58,0.3582,66,224,290
-13978,2012-08-10,3,1,8,14,0,5,1,1,0.76,0.7121,0.58,0.3582,71,236,307
-13979,2012-08-10,3,1,8,15,0,5,1,1,0.8,0.7424,0.52,0.4478,100,224,324
-13980,2012-08-10,3,1,8,16,0,5,1,1,0.78,0.7273,0.55,0.2985,96,371,467
-13981,2012-08-10,3,1,8,17,0,5,1,1,0.8,0.7424,0.52,0.2836,111,619,730
-13982,2012-08-10,3,1,8,18,0,5,1,1,0.76,0.7121,0.62,0.2985,88,552,640
-13983,2012-08-10,3,1,8,19,0,5,1,1,0.76,0.7121,0.62,0.2836,98,394,492
-13984,2012-08-10,3,1,8,20,0,5,1,1,0.74,0.697,0.66,0.2985,55,315,370
-13985,2012-08-10,3,1,8,21,0,5,1,1,0.74,0.697,0.66,0.2537,50,236,286
-13986,2012-08-10,3,1,8,22,0,5,1,1,0.72,0.697,0.74,0.2836,50,168,218
-13987,2012-08-10,3,1,8,23,0,5,1,1,0.72,0.6818,0.7,0.2836,33,159,192
-13988,2012-08-11,3,1,8,0,0,6,0,1,0.7,0.6515,0.7,0.2836,38,142,180
-13989,2012-08-11,3,1,8,1,0,6,0,1,0.66,0.6212,0.74,0.2239,32,84,116
-13990,2012-08-11,3,1,8,2,0,6,0,3,0.64,0.5909,0.78,0.194,19,66,85
-13991,2012-08-11,3,1,8,3,0,6,0,3,0.62,0.5758,0.83,0.1642,2,19,21
-13992,2012-08-11,3,1,8,4,0,6,0,1,0.62,0.5758,0.83,0.1045,3,7,10
-13993,2012-08-11,3,1,8,5,0,6,0,1,0.62,0.5606,0.88,0.1045,2,9,11
-13994,2012-08-11,3,1,8,6,0,6,0,2,0.62,0.5606,0.88,0.1045,5,18,23
-13995,2012-08-11,3,1,8,7,0,6,0,1,0.64,0.5758,0.83,0.0896,8,54,62
-13996,2012-08-11,3,1,8,8,0,6,0,1,0.66,0.6061,0.83,0.1045,30,132,162
-13997,2012-08-11,3,1,8,9,0,6,0,1,0.68,0.6364,0.79,0.194,54,217,271
-13998,2012-08-11,3,1,8,10,0,6,0,1,0.72,0.6818,0.62,0.0896,125,282,407
-13999,2012-08-11,3,1,8,11,0,6,0,1,0.74,0.697,0.66,0.1642,203,296,499
-14000,2012-08-11,3,1,8,12,0,6,0,1,0.76,0.7121,0.58,0.2239,214,332,546
-14001,2012-08-11,3,1,8,13,0,6,0,1,0.8,0.7424,0.49,0.3582,228,341,569
-14002,2012-08-11,3,1,8,14,0,6,0,1,0.8,0.7424,0.49,0.2985,248,290,538
-14003,2012-08-11,3,1,8,15,0,6,0,1,0.8,0.7273,0.46,0.2836,246,316,562
-14004,2012-08-11,3,1,8,16,0,6,0,1,0.8,0.7273,0.46,0.2985,227,304,531
-14005,2012-08-11,3,1,8,17,0,6,0,3,0.74,0.697,0.66,0.3582,220,292,512
-14006,2012-08-11,3,1,8,18,0,6,0,2,0.7,0.6667,0.74,0.2985,107,193,300
-14007,2012-08-11,3,1,8,19,0,6,0,2,0.66,0.5909,0.89,0.1045,97,178,275
-14008,2012-08-11,3,1,8,20,0,6,0,3,0.66,0.5909,0.89,0.4179,31,129,160
-14009,2012-08-11,3,1,8,21,0,6,0,2,0.66,0.5909,0.89,0.1642,26,102,128
-14010,2012-08-11,3,1,8,22,0,6,0,2,0.66,0.5909,0.89,0.1642,40,128,168
-14011,2012-08-11,3,1,8,23,0,6,0,3,0.66,0.6061,0.78,0.1642,42,121,163
-14012,2012-08-12,3,1,8,0,0,0,0,2,0.64,0.6061,0.73,0.1343,24,96,120
-14013,2012-08-12,3,1,8,1,0,0,0,1,0.62,0.5909,0.78,0.1343,21,92,113
-14014,2012-08-12,3,1,8,2,0,0,0,1,0.64,0.6061,0.69,0.1343,19,67,86
-14015,2012-08-12,3,1,8,3,0,0,0,1,0.62,0.5909,0.73,0.0896,11,37,48
-14016,2012-08-12,3,1,8,4,0,0,0,1,0.64,0.6061,0.69,0.0896,2,8,10
-14017,2012-08-12,3,1,8,5,0,0,0,1,0.64,0.6212,0.61,0.194,1,9,10
-14018,2012-08-12,3,1,8,6,0,0,0,1,0.64,0.6061,0.65,0.1642,2,14,16
-14019,2012-08-12,3,1,8,7,0,0,0,1,0.64,0.6061,0.65,0.1343,9,30,39
-14020,2012-08-12,3,1,8,8,0,0,0,1,0.66,0.6212,0.54,0.2239,35,84,119
-14021,2012-08-12,3,1,8,9,0,0,0,1,0.7,0.6515,0.48,0.2239,64,153,217
-14022,2012-08-12,3,1,8,10,0,0,0,1,0.7,0.6515,0.51,0.1642,88,240,328
-14023,2012-08-12,3,1,8,11,0,0,0,1,0.74,0.6667,0.42,0.1642,167,282,449
-14024,2012-08-12,3,1,8,12,0,0,0,1,0.74,0.6667,0.42,0.194,163,342,505
-14025,2012-08-12,3,1,8,13,0,0,0,1,0.78,0.697,0.4,0,178,365,543
-14026,2012-08-12,3,1,8,14,0,0,0,1,0.76,0.6818,0.4,0.194,213,366,579
-14027,2012-08-12,3,1,8,15,0,0,0,1,0.76,0.6818,0.4,0.1343,235,342,577
-14028,2012-08-12,3,1,8,16,0,0,0,1,0.76,0.6818,0.4,0.1045,213,300,513
-14029,2012-08-12,3,1,8,17,0,0,0,1,0.8,0.697,0.33,0,186,319,505
-14030,2012-08-12,3,1,8,18,0,0,0,1,0.78,0.6818,0.35,0.1045,164,327,491
-14031,2012-08-12,3,1,8,19,0,0,0,1,0.74,0.6515,0.4,0.1343,148,317,465
-14032,2012-08-12,3,1,8,20,0,0,0,1,0.72,0.6515,0.45,0,96,204,300
-14033,2012-08-12,3,1,8,21,0,0,0,1,0.72,0.6667,0.51,0.0896,78,142,220
-14034,2012-08-12,3,1,8,22,0,0,0,1,0.7,0.6515,0.58,0.1343,40,141,181
-14035,2012-08-12,3,1,8,23,0,0,0,1,0.68,0.6364,0.61,0,25,85,110
-14036,2012-08-13,3,1,8,0,0,1,1,1,0.66,0.6212,0.65,0.1045,14,33,47
-14037,2012-08-13,3,1,8,1,0,1,1,1,0.66,0.6212,0.65,0.0896,3,11,14
-14038,2012-08-13,3,1,8,2,0,1,1,1,0.64,0.6061,0.69,0.1045,1,8,9
-14039,2012-08-13,3,1,8,3,0,1,1,1,0.64,0.6061,0.69,0,1,5,6
-14040,2012-08-13,3,1,8,4,0,1,1,1,0.64,0.6061,0.69,0.1045,0,11,11
-14041,2012-08-13,3,1,8,5,0,1,1,1,0.64,0.6061,0.69,0.1045,3,33,36
-14042,2012-08-13,3,1,8,6,0,1,1,1,0.62,0.5909,0.73,0.0896,4,155,159
-14043,2012-08-13,3,1,8,7,0,1,1,1,0.66,0.6212,0.65,0.1343,11,425,436
-14044,2012-08-13,3,1,8,8,0,1,1,2,0.72,0.6667,0.51,0.0896,25,648,673
-14045,2012-08-13,3,1,8,9,0,1,1,2,0.74,0.6667,0.45,0,40,265,305
-14046,2012-08-13,3,1,8,10,0,1,1,2,0.76,0.6818,0.4,0,88,111,199
-14047,2012-08-13,3,1,8,11,0,1,1,1,0.76,0.6818,0.4,0.0896,94,151,245
-14048,2012-08-13,3,1,8,12,0,1,1,1,0.78,0.697,0.4,0.194,96,180,276
-14049,2012-08-13,3,1,8,13,0,1,1,1,0.78,0.697,0.4,0.1642,79,175,254
-14050,2012-08-13,3,1,8,14,0,1,1,1,0.8,0.697,0.33,0.1045,85,163,248
-14051,2012-08-13,3,1,8,15,0,1,1,1,0.82,0.7273,0.34,0.2239,80,194,274
-14052,2012-08-13,3,1,8,16,0,1,1,1,0.8,0.7121,0.36,0.0896,116,348,464
-14053,2012-08-13,3,1,8,17,0,1,1,1,0.8,0.7121,0.36,0.1642,102,716,818
-14054,2012-08-13,3,1,8,18,0,1,1,1,0.76,0.697,0.52,0.2836,103,709,812
-14055,2012-08-13,3,1,8,19,0,1,1,1,0.74,0.6818,0.58,0.1642,88,467,555
-14056,2012-08-13,3,1,8,20,0,1,1,1,0.74,0.6818,0.62,0.2239,58,374,432
-14057,2012-08-13,3,1,8,21,0,1,1,1,0.72,0.6818,0.66,0.194,44,246,290
-14058,2012-08-13,3,1,8,22,0,1,1,1,0.72,0.6818,0.62,0.3284,44,148,192
-14059,2012-08-13,3,1,8,23,0,1,1,1,0.7,0.6515,0.7,0.2239,28,100,128
-14060,2012-08-14,3,1,8,0,0,2,1,1,0.7,0.6667,0.74,0.2239,12,48,60
-14061,2012-08-14,3,1,8,1,0,2,1,1,0.68,0.6364,0.79,0.2537,8,19,27
-14062,2012-08-14,3,1,8,2,0,2,1,2,0.68,0.6364,0.83,0.194,2,9,11
-14063,2012-08-14,3,1,8,3,0,2,1,2,0.68,0.6364,0.83,0.194,0,3,3
-14064,2012-08-14,3,1,8,4,0,2,1,2,0.68,0.6364,0.83,0.194,0,5,5
-14065,2012-08-14,3,1,8,5,0,2,1,2,0.68,0.6364,0.89,0.194,1,35,36
-14066,2012-08-14,3,1,8,6,0,2,1,3,0.64,0.5758,0.83,0.194,1,63,64
-14067,2012-08-14,3,1,8,7,0,2,1,2,0.66,0.6061,0.83,0.0896,1,178,179
-14068,2012-08-14,3,1,8,8,0,2,1,2,0.66,0.5909,0.89,0.0896,27,591,618
-14069,2012-08-14,3,1,8,9,0,2,1,2,0.7,0.6667,0.74,0,48,354,402
-14070,2012-08-14,3,1,8,10,0,2,1,1,0.7,0.6667,0.79,0.1045,53,155,208
-14071,2012-08-14,3,1,8,11,0,2,1,1,0.74,0.6818,0.62,0,69,127,196
-14072,2012-08-14,3,1,8,12,0,2,1,1,0.78,0.7121,0.49,0.1343,93,207,300
-14073,2012-08-14,3,1,8,13,0,2,1,1,0.8,0.7273,0.46,0.0896,83,203,286
-14074,2012-08-14,3,1,8,14,0,2,1,1,0.82,0.7424,0.41,0.2239,80,175,255
-14075,2012-08-14,3,1,8,15,0,2,1,1,0.82,0.7576,0.46,0.2239,84,199,283
-14076,2012-08-14,3,1,8,16,0,2,1,1,0.82,0.7424,0.43,0.2239,95,363,458
-14077,2012-08-14,3,1,8,17,0,2,1,3,0.76,0.7273,0.66,0.2537,78,734,812
-14078,2012-08-14,3,1,8,18,0,2,1,1,0.76,0.7121,0.62,0.2836,97,757,854
-14079,2012-08-14,3,1,8,19,0,2,1,1,0.76,0.7273,0.66,0.194,94,533,627
-14080,2012-08-14,3,1,8,20,0,2,1,1,0.74,0.7121,0.74,0.2239,65,371,436
-14081,2012-08-14,3,1,8,21,0,2,1,1,0.74,0.6818,0.62,0.2239,56,252,308
-14082,2012-08-14,3,1,8,22,0,2,1,1,0.72,0.6818,0.66,0.0896,28,161,189
-14083,2012-08-14,3,1,8,23,0,2,1,1,0.72,0.6818,0.66,0.1642,53,114,167
-14084,2012-08-15,3,1,8,0,0,3,1,1,0.7,0.6515,0.61,0.194,8,52,60
-14085,2012-08-15,3,1,8,1,0,3,1,1,0.7,0.6515,0.61,0,6,31,37
-14086,2012-08-15,3,1,8,2,0,3,1,1,0.68,0.6364,0.65,0,1,7,8
-14087,2012-08-15,3,1,8,3,0,3,1,1,0.66,0.6212,0.74,0.1045,1,10,11
-14088,2012-08-15,3,1,8,4,0,3,1,1,0.64,0.5758,0.83,0.1045,0,4,4
-14089,2012-08-15,3,1,8,5,0,3,1,1,0.64,0.5909,0.78,0.1045,4,35,39
-14090,2012-08-15,3,1,8,6,0,3,1,1,0.64,0.5909,0.78,0.1045,12,160,172
-14091,2012-08-15,3,1,8,7,0,3,1,2,0.66,0.6212,0.69,0.194,25,467,492
-14092,2012-08-15,3,1,8,8,0,3,1,2,0.7,0.6515,0.65,0.2836,40,642,682
-14093,2012-08-15,3,1,8,9,0,3,1,2,0.72,0.6818,0.62,0.194,57,310,367
-14094,2012-08-15,3,1,8,10,0,3,1,2,0.72,0.6818,0.62,0.194,70,163,233
-14095,2012-08-15,3,1,8,11,0,3,1,2,0.74,0.6818,0.58,0.194,80,155,235
-14096,2012-08-15,3,1,8,12,0,3,1,1,0.74,0.6818,0.55,0.2239,77,230,307
-14097,2012-08-15,3,1,8,13,0,3,1,2,0.78,0.7121,0.49,0.194,88,206,294
-14098,2012-08-15,3,1,8,14,0,3,1,2,0.76,0.697,0.52,0.2985,94,161,255
-14099,2012-08-15,3,1,8,15,0,3,1,1,0.76,0.697,0.52,0.2537,70,196,266
-14100,2012-08-15,3,1,8,16,0,3,1,1,0.76,0.6818,0.48,0.194,91,340,431
-14101,2012-08-15,3,1,8,17,0,3,1,1,0.74,0.6818,0.55,0.2836,102,749,851
-14102,2012-08-15,3,1,8,18,0,3,1,1,0.74,0.6667,0.51,0.2239,80,768,848
-14103,2012-08-15,3,1,8,19,0,3,1,1,0.7,0.6515,0.61,0.1343,124,525,649
-14104,2012-08-15,3,1,8,20,0,3,1,1,0.7,0.6515,0.61,0.1343,72,355,427
-14105,2012-08-15,3,1,8,21,0,3,1,1,0.7,0.6515,0.61,0.194,49,266,315
-14106,2012-08-15,3,1,8,22,0,3,1,1,0.7,0.6515,0.61,0.1642,29,197,226
-14107,2012-08-15,3,1,8,23,0,3,1,1,0.68,0.6364,0.65,0.1045,18,120,138
-14108,2012-08-16,3,1,8,0,0,4,1,1,0.66,0.6212,0.69,0,13,63,76
-14109,2012-08-16,3,1,8,1,0,4,1,1,0.64,0.6061,0.73,0,3,18,21
-14110,2012-08-16,3,1,8,2,0,4,1,1,0.64,0.6061,0.69,0.194,0,15,15
-14111,2012-08-16,3,1,8,3,0,4,1,1,0.62,0.5909,0.73,0.2537,0,4,4
-14112,2012-08-16,3,1,8,4,0,4,1,1,0.62,0.5909,0.73,0.2239,2,3,5
-14113,2012-08-16,3,1,8,5,0,4,1,1,0.6,0.5758,0.78,0.1642,7,30,37
-14114,2012-08-16,3,1,8,6,0,4,1,1,0.6,0.5758,0.78,0.1642,3,162,165
-14115,2012-08-16,3,1,8,7,0,4,1,1,0.64,0.6061,0.69,0.2239,16,448,464
-14116,2012-08-16,3,1,8,8,0,4,1,1,0.68,0.6364,0.61,0.194,33,649,682
-14117,2012-08-16,3,1,8,9,0,4,1,1,0.72,0.6667,0.54,0.1045,41,296,337
-14118,2012-08-16,3,1,8,10,0,4,1,1,0.74,0.6667,0.48,0.1343,78,121,199
-14119,2012-08-16,3,1,8,11,0,4,1,1,0.76,0.6667,0.37,0.0896,83,191,274
-14120,2012-08-16,3,1,8,12,0,4,1,1,0.8,0.697,0.33,0.1045,96,247,343
-14121,2012-08-16,3,1,8,13,0,4,1,1,0.8,0.697,0.31,0.2239,81,219,300
-14122,2012-08-16,3,1,8,14,0,4,1,1,0.82,0.7121,0.32,0,72,176,248
-14123,2012-08-16,3,1,8,15,0,4,1,1,0.8,0.697,0.33,0.2537,63,197,260
-14124,2012-08-16,3,1,8,16,0,4,1,1,0.82,0.7121,0.32,0.2239,79,340,419
-14125,2012-08-16,3,1,8,17,0,4,1,1,0.82,0.7273,0.34,0.194,130,767,897
-14126,2012-08-16,3,1,8,18,0,4,1,1,0.8,0.7121,0.36,0,109,723,832
-14127,2012-08-16,3,1,8,19,0,4,1,1,0.76,0.6818,0.4,0.1045,119,558,677
-14128,2012-08-16,3,1,8,20,0,4,1,1,0.76,0.6818,0.4,0.0896,100,414,514
-14129,2012-08-16,3,1,8,21,0,4,1,1,0.74,0.6667,0.48,0.194,83,273,356
-14130,2012-08-16,3,1,8,22,0,4,1,1,0.72,0.6667,0.51,0.1642,69,185,254
-14131,2012-08-16,3,1,8,23,0,4,1,1,0.7,0.6515,0.54,0.1045,58,168,226
-14132,2012-08-17,3,1,8,0,0,5,1,1,0.68,0.2424,0.57,0.1642,21,67,88
-14133,2012-08-17,3,1,8,1,0,5,1,1,0.66,0.2424,0.65,0.1045,16,38,54
-14134,2012-08-17,3,1,8,2,0,5,1,1,0.66,0.2424,0.61,0.1343,4,15,19
-14135,2012-08-17,3,1,8,3,0,5,1,1,0.64,0.2424,0.65,0.1045,0,6,6
-14136,2012-08-17,3,1,8,4,0,5,1,1,0.64,0.2424,0.73,0.1642,0,9,9
-14137,2012-08-17,3,1,8,5,0,5,1,1,0.64,0.2424,0.73,0.1045,2,34,36
-14138,2012-08-17,3,1,8,6,0,5,1,1,0.62,0.2424,0.78,0.1343,6,151,157
-14139,2012-08-17,3,1,8,7,0,5,1,1,0.64,0.2424,0.73,0.1045,11,368,379
-14140,2012-08-17,3,1,8,8,0,5,1,1,0.68,0.2424,0.65,0.1343,43,625,668
-14141,2012-08-17,3,1,8,9,0,5,1,1,0.7,0.2424,0.58,0.1045,58,320,378
-14142,2012-08-17,3,1,8,10,0,5,1,1,0.74,0.2424,0.55,0.1642,82,149,231
-14143,2012-08-17,3,1,8,11,0,5,1,1,0.76,0.2424,0.52,0.2836,98,205,303
-14144,2012-08-17,3,1,8,12,0,5,1,1,0.82,0.2424,0.41,0.2239,110,255,365
-14145,2012-08-17,3,1,8,13,0,5,1,1,0.84,0.2424,0.36,0.3881,103,254,357
-14146,2012-08-17,3,1,8,14,0,5,1,1,0.86,0.2424,0.34,0.4179,128,200,328
-14147,2012-08-17,3,1,8,15,0,5,1,1,0.86,0.2424,0.3,0.4627,127,256,383
-14148,2012-08-17,3,1,8,16,0,5,1,2,0.84,0.2424,0.32,0.4478,116,372,488
-14149,2012-08-17,3,1,8,17,0,5,1,1,0.82,0.2424,0.36,0.3284,144,647,791
-14150,2012-08-17,3,1,8,18,0,5,1,2,0.82,0.2424,0.38,0.2537,108,561,669
-14151,2012-08-17,3,1,8,19,0,5,1,2,0.74,0.2424,0.55,0.3881,88,403,491
-14152,2012-08-17,3,1,8,20,0,5,1,2,0.72,0.2424,0.58,0.2239,97,262,359
-14153,2012-08-17,3,1,8,21,0,5,1,2,0.68,0.2424,0.69,0.2985,57,198,255
-14154,2012-08-17,3,1,8,22,0,5,1,3,0.66,0.2424,0.83,0.194,43,170,213
-14155,2012-08-17,3,1,8,23,0,5,1,3,0.64,0.2424,0.83,0.2239,21,100,121
-14156,2012-08-18,3,1,8,0,0,6,0,2,0.64,0.5758,0.83,0.2239,6,99,105
-14157,2012-08-18,3,1,8,1,0,6,0,3,0.62,0.5455,0.94,0.1642,14,78,92
-14158,2012-08-18,3,1,8,2,0,6,0,3,0.62,0.5606,0.88,0.1642,4,39,43
-14159,2012-08-18,3,1,8,3,0,6,0,1,0.62,0.5606,0.88,0.194,7,23,30
-14160,2012-08-18,3,1,8,4,0,6,0,1,0.62,0.5909,0.73,0.2239,5,8,13
-14161,2012-08-18,3,1,8,5,0,6,0,1,0.6,0.5758,0.78,0.2537,2,7,9
-14162,2012-08-18,3,1,8,6,0,6,0,1,0.6,0.5606,0.83,0.2239,4,23,27
-14163,2012-08-18,3,1,8,7,0,6,0,1,0.6,0.5606,0.83,0.2239,12,52,64
-14164,2012-08-18,3,1,8,8,0,6,0,1,0.64,0.6061,0.69,0.2537,28,161,189
-14165,2012-08-18,3,1,8,9,0,6,0,1,0.66,0.6212,0.65,0.2836,81,211,292
-14166,2012-08-18,3,1,8,10,0,6,0,1,0.7,0.6515,0.54,0.1642,166,314,480
-14167,2012-08-18,3,1,8,11,0,6,0,1,0.72,0.6667,0.51,0,180,356,536
-14168,2012-08-18,3,1,8,12,0,6,0,1,0.76,0.6667,0.37,0.194,266,388,654
-14169,2012-08-18,3,1,8,13,0,6,0,1,0.74,0.6515,0.4,0.194,289,355,644
-14170,2012-08-18,3,1,8,14,0,6,0,1,0.76,0.6667,0.37,0.2836,242,356,598
-14171,2012-08-18,3,1,8,15,0,6,0,1,0.76,0.6667,0.37,0.2239,250,346,596
-14172,2012-08-18,3,1,8,16,0,6,0,1,0.76,0.6667,0.37,0.2537,287,354,641
-14173,2012-08-18,3,1,8,17,0,6,0,1,0.76,0.6667,0.37,0.2239,256,379,635
-14174,2012-08-18,3,1,8,18,0,6,0,1,0.74,0.6515,0.37,0.1642,225,329,554
-14175,2012-08-18,3,1,8,19,0,6,0,1,0.7,0.6364,0.45,0.1642,164,324,488
-14176,2012-08-18,3,1,8,20,0,6,0,1,0.7,0.6364,0.45,0.1045,99,242,341
-14177,2012-08-18,3,1,8,21,0,6,0,1,0.66,0.6212,0.61,0,90,248,338
-14178,2012-08-18,3,1,8,22,0,6,0,1,0.66,0.6212,0.61,0,90,171,261
-14179,2012-08-18,3,1,8,23,0,6,0,1,0.64,0.6061,0.65,0.0896,60,175,235
-14180,2012-08-19,3,1,8,0,0,0,0,1,0.66,0.6212,0.57,0.0896,44,143,187
-14181,2012-08-19,3,1,8,1,0,0,0,1,0.64,0.6061,0.65,0,29,102,131
-14182,2012-08-19,3,1,8,2,0,0,0,2,0.62,0.6061,0.69,0.0896,16,103,119
-14183,2012-08-19,3,1,8,3,0,0,0,2,0.62,0.6061,0.61,0.1642,21,34,55
-14184,2012-08-19,3,1,8,4,0,0,0,2,0.62,0.6061,0.65,0.1642,4,22,26
-14185,2012-08-19,3,1,8,5,0,0,0,2,0.6,0.5909,0.73,0.1343,3,8,11
-14186,2012-08-19,3,1,8,6,0,0,0,2,0.62,0.6061,0.69,0.1045,5,15,20
-14187,2012-08-19,3,1,8,7,0,0,0,2,0.62,0.6061,0.69,0.1343,12,29,41
-14188,2012-08-19,3,1,8,8,0,0,0,2,0.64,0.6061,0.69,0.1045,34,90,124
-14189,2012-08-19,3,1,8,9,0,0,0,2,0.66,0.6212,0.74,0,86,184,270
-14190,2012-08-19,3,1,8,10,0,0,0,2,0.68,0.6364,0.69,0,138,287,425
-14191,2012-08-19,3,1,8,11,0,0,0,3,0.64,0.5909,0.78,0.1642,83,189,272
-14192,2012-08-19,3,1,8,12,0,0,0,3,0.64,0.6061,0.73,0,112,186,298
-14193,2012-08-19,3,1,8,13,0,0,0,3,0.64,0.5758,0.83,0.1343,50,112,162
-14194,2012-08-19,3,1,8,14,0,0,0,3,0.64,0.6061,0.73,0,41,108,149
-14195,2012-08-19,3,1,8,15,0,0,0,2,0.64,0.6061,0.65,0,89,187,276
-14196,2012-08-19,3,1,8,16,0,0,0,2,0.66,0.6212,0.65,0,97,259,356
-14197,2012-08-19,3,1,8,17,0,0,0,2,0.64,0.5909,0.78,0.1045,76,267,343
-14198,2012-08-19,3,1,8,18,0,0,0,2,0.64,0.5909,0.78,0.1045,86,291,377
-14199,2012-08-19,3,1,8,19,0,0,0,2,0.64,0.6061,0.73,0.1343,72,269,341
-14200,2012-08-19,3,1,8,20,0,0,0,2,0.64,0.6061,0.73,0.194,61,213,274
-14201,2012-08-19,3,1,8,21,0,0,0,3,0.62,0.5909,0.78,0.0896,36,154,190
-14202,2012-08-19,3,1,8,22,0,0,0,2,0.62,0.5909,0.78,0.1642,6,50,56
-14203,2012-08-19,3,1,8,23,0,0,0,2,0.62,0.5909,0.73,0,7,39,46
-14204,2012-08-20,3,1,8,0,0,1,1,2,0.6,0.5606,0.83,0.1045,1,25,26
-14205,2012-08-20,3,1,8,1,0,1,1,1,0.6,0.5606,0.83,0.1642,0,10,10
-14206,2012-08-20,3,1,8,2,0,1,1,1,0.6,0.5606,0.83,0.1642,0,5,5
-14207,2012-08-20,3,1,8,3,0,1,1,1,0.6,0.5455,0.88,0.1045,0,3,3
-14208,2012-08-20,3,1,8,4,0,1,1,2,0.6,0.5606,0.83,0.0896,0,7,7
-14209,2012-08-20,3,1,8,5,0,1,1,2,0.6,0.5606,0.83,0,2,35,37
-14210,2012-08-20,3,1,8,6,0,1,1,2,0.6,0.5758,0.78,0.1343,6,155,161
-14211,2012-08-20,3,1,8,7,0,1,1,2,0.62,0.5909,0.78,0.1343,15,427,442
-14212,2012-08-20,3,1,8,8,0,1,1,2,0.62,0.5909,0.73,0.1045,37,618,655
-14213,2012-08-20,3,1,8,9,0,1,1,2,0.64,0.6061,0.69,0,55,302,357
-14214,2012-08-20,3,1,8,10,0,1,1,2,0.64,0.6061,0.69,0.0896,69,124,193
-14215,2012-08-20,3,1,8,11,0,1,1,1,0.66,0.6212,0.65,0.1045,90,151,241
-14216,2012-08-20,3,1,8,12,0,1,1,2,0.66,0.6212,0.61,0.1045,66,216,282
-14217,2012-08-20,3,1,8,13,0,1,1,1,0.7,0.6515,0.58,0.1343,97,194,291
-14218,2012-08-20,3,1,8,14,0,1,1,1,0.72,0.6667,0.54,0.1642,87,188,275
-14219,2012-08-20,3,1,8,15,0,1,1,1,0.72,0.6667,0.54,0.2537,102,207,309
-14220,2012-08-20,3,1,8,16,0,1,1,1,0.72,0.6667,0.54,0.2537,103,357,460
-14221,2012-08-20,3,1,8,17,0,1,1,1,0.7,0.6515,0.58,0.2836,83,810,893
-14222,2012-08-20,3,1,8,18,0,1,1,2,0.62,0.5909,0.78,0.2537,89,726,815
-14223,2012-08-20,3,1,8,19,0,1,1,2,0.62,0.5909,0.78,0.194,33,266,299
-14224,2012-08-20,3,1,8,20,0,1,1,2,0.62,0.5758,0.83,0.2836,30,231,261
-14225,2012-08-20,3,1,8,21,0,1,1,1,0.6,0.5606,0.83,0,26,219,245
-14226,2012-08-20,3,1,8,22,0,1,1,2,0.6,0.5606,0.83,0,25,136,161
-14227,2012-08-20,3,1,8,23,0,1,1,2,0.6,0.5606,0.83,0,10,92,102
-14228,2012-08-21,3,1,8,0,0,2,1,2,0.6,0.5606,0.83,0.0896,7,52,59
-14229,2012-08-21,3,1,8,1,0,2,1,2,0.6,0.5606,0.83,0.1343,11,22,33
-14230,2012-08-21,3,1,8,2,0,2,1,2,0.58,0.5455,0.88,0.2836,1,7,8
-14231,2012-08-21,3,1,8,3,0,2,1,1,0.56,0.5303,0.88,0,0,3,3
-14232,2012-08-21,3,1,8,4,0,2,1,1,0.56,0.5303,0.88,0,0,4,4
-14233,2012-08-21,3,1,8,5,0,2,1,1,0.56,0.5303,0.83,0.0896,4,30,34
-14234,2012-08-21,3,1,8,6,0,2,1,1,0.56,0.5303,0.83,0.1045,5,164,169
-14235,2012-08-21,3,1,8,7,0,2,1,1,0.6,0.5758,0.78,0.1045,19,500,519
-14236,2012-08-21,3,1,8,8,0,2,1,1,0.6,0.5758,0.78,0.1343,27,696,723
-14237,2012-08-21,3,1,8,9,0,2,1,1,0.64,0.6061,0.69,0,47,281,328
-14238,2012-08-21,3,1,8,10,0,2,1,1,0.66,0.6212,0.61,0.1045,58,120,178
-14239,2012-08-21,3,1,8,11,0,2,1,1,0.7,0.6515,0.54,0,61,195,256
-14240,2012-08-21,3,1,8,12,0,2,1,1,0.72,0.6515,0.45,0,79,226,305
-14241,2012-08-21,3,1,8,13,0,2,1,1,0.74,0.6515,0.4,0,76,255,331
-14242,2012-08-21,3,1,8,14,0,2,1,1,0.76,0.6667,0.37,0.0896,110,192,302
-14243,2012-08-21,3,1,8,15,0,2,1,1,0.76,0.6667,0.37,0,76,226,302
-14244,2012-08-21,3,1,8,16,0,2,1,1,0.76,0.6667,0.37,0,109,358,467
-14245,2012-08-21,3,1,8,17,0,2,1,1,0.74,0.6667,0.51,0.2836,92,786,878
-14246,2012-08-21,3,1,8,18,0,2,1,1,0.72,0.6667,0.54,0.2239,93,532,625
-14247,2012-08-21,3,1,8,19,0,2,1,3,0.62,0.5909,0.73,0.1045,56,420,476
-14248,2012-08-21,3,1,8,20,0,2,1,1,0.64,0.6061,0.73,0,62,296,358
-14249,2012-08-21,3,1,8,21,0,2,1,1,0.64,0.6061,0.73,0,41,239,280
-14250,2012-08-21,3,1,8,22,0,2,1,1,0.64,0.5909,0.78,0,24,208,232
-14251,2012-08-21,3,1,8,23,0,2,1,1,0.62,0.5758,0.83,0,23,113,136
-14252,2012-08-22,3,1,8,0,0,3,1,1,0.62,0.5758,0.83,0.1045,9,46,55
-14253,2012-08-22,3,1,8,1,0,3,1,1,0.62,0.5909,0.78,0,1,20,21
-14254,2012-08-22,3,1,8,2,0,3,1,1,0.62,0.5909,0.78,0,7,10,17
-14255,2012-08-22,3,1,8,3,0,3,1,1,0.62,0.5909,0.78,0,0,7,7
-14256,2012-08-22,3,1,8,4,0,3,1,1,0.58,0.5455,0.83,0.1045,1,7,8
-14257,2012-08-22,3,1,8,5,0,3,1,1,0.6,0.5758,0.78,0,2,38,40
-14258,2012-08-22,3,1,8,6,0,3,1,1,0.62,0.5909,0.73,0,12,175,187
-14259,2012-08-22,3,1,8,7,0,3,1,1,0.62,0.5909,0.78,0,16,537,553
-14260,2012-08-22,3,1,8,8,0,3,1,1,0.64,0.6061,0.73,0.0896,37,703,740
-14261,2012-08-22,3,1,8,9,0,3,1,1,0.68,0.6364,0.65,0,41,335,376
-14262,2012-08-22,3,1,8,10,0,3,1,1,0.7,0.6515,0.61,0.0896,66,159,225
-14263,2012-08-22,3,1,8,11,0,3,1,1,0.72,0.6667,0.58,0.0896,71,196,267
-14264,2012-08-22,3,1,8,12,0,3,1,1,0.74,0.6667,0.51,0,59,253,312
-14265,2012-08-22,3,1,8,13,0,3,1,1,0.76,0.6818,0.48,0.1045,74,242,316
-14266,2012-08-22,3,1,8,14,0,3,1,1,0.76,0.6818,0.45,0.1045,82,184,266
-14267,2012-08-22,3,1,8,15,0,3,1,1,0.76,0.6818,0.48,0.1343,94,222,316
-14268,2012-08-22,3,1,8,16,0,3,1,3,0.74,0.6818,0.55,0.2239,102,358,460
-14269,2012-08-22,3,1,8,17,0,3,1,3,0.74,0.6818,0.55,0.2239,72,711,783
-14270,2012-08-22,3,1,8,18,0,3,1,3,0.66,0.6212,0.61,0.2239,91,592,683
-14271,2012-08-22,3,1,8,19,0,3,1,2,0.66,0.6212,0.74,0,56,524,580
-14272,2012-08-22,3,1,8,20,0,3,1,1,0.64,0.6061,0.73,0.194,59,332,391
-14273,2012-08-22,3,1,8,21,0,3,1,1,0.64,0.6061,0.73,0,60,291,351
-14274,2012-08-22,3,1,8,22,0,3,1,1,0.64,0.6061,0.73,0,55,226,281
-14275,2012-08-22,3,1,8,23,0,3,1,1,0.64,0.5758,0.83,0,27,113,140
-14276,2012-08-23,3,1,8,0,0,4,1,1,0.64,0.5909,0.78,0,9,51,60
-14277,2012-08-23,3,1,8,1,0,4,1,1,0.62,0.5758,0.83,0,10,15,25
-14278,2012-08-23,3,1,8,2,0,4,1,1,0.62,0.5758,0.83,0,9,11,20
-14279,2012-08-23,3,1,8,3,0,4,1,1,0.62,0.5758,0.83,0.0896,3,6,9
-14280,2012-08-23,3,1,8,4,0,4,1,1,0.62,0.5758,0.83,0,0,6,6
-14281,2012-08-23,3,1,8,5,0,4,1,1,0.62,0.5758,0.83,0,1,36,37
-14282,2012-08-23,3,1,8,6,0,4,1,2,0.6,0.5455,0.88,0.0896,14,178,192
-14283,2012-08-23,3,1,8,7,0,4,1,2,0.62,0.5758,0.83,0.0896,18,463,481
-14284,2012-08-23,3,1,8,8,0,4,1,2,0.66,0.6212,0.74,0.0896,45,662,707
-14285,2012-08-23,3,1,8,9,0,4,1,2,0.7,0.6515,0.7,0,58,354,412
-14286,2012-08-23,3,1,8,10,0,4,1,1,0.74,0.6818,0.58,0.0896,76,157,233
-14287,2012-08-23,3,1,8,11,0,4,1,1,0.76,0.6818,0.48,0.0896,86,192,278
-14288,2012-08-23,3,1,8,12,0,4,1,1,0.78,0.6818,0.38,0,97,235,332
-14289,2012-08-23,3,1,8,13,0,4,1,1,0.82,0.7273,0.38,0.0896,93,253,346
-14290,2012-08-23,3,1,8,14,0,4,1,1,0.78,0.697,0.46,0.2239,114,191,305
-14291,2012-08-23,3,1,8,15,0,4,1,1,0.78,0.697,0.46,0.1343,104,201,305
-14292,2012-08-23,3,1,8,16,0,4,1,1,0.76,0.6818,0.48,0.1642,121,344,465
-14293,2012-08-23,3,1,8,17,0,4,1,1,0.76,0.6818,0.45,0.2239,111,709,820
-14294,2012-08-23,3,1,8,18,0,4,1,1,0.74,0.6667,0.48,0.2239,130,811,941
-14295,2012-08-23,3,1,8,19,0,4,1,1,0.72,0.6667,0.51,0.0896,96,537,633
-14296,2012-08-23,3,1,8,20,0,4,1,1,0.7,0.6515,0.61,0.1045,70,404,474
-14297,2012-08-23,3,1,8,21,0,4,1,1,0.7,0.6515,0.61,0.1343,53,276,329
-14298,2012-08-23,3,1,8,22,0,4,1,2,0.68,0.6364,0.61,0.1045,21,177,198
-14299,2012-08-23,3,1,8,23,0,4,1,2,0.66,0.6212,0.69,0,24,133,157
-14300,2012-08-24,3,1,8,0,0,5,1,2,0.66,0.6212,0.69,0,27,84,111
-14301,2012-08-24,3,1,8,1,0,5,1,2,0.64,0.6061,0.73,0,5,37,42
-14302,2012-08-24,3,1,8,2,0,5,1,1,0.66,0.6212,0.69,0,1,15,16
-14303,2012-08-24,3,1,8,3,0,5,1,1,0.64,0.6061,0.73,0,2,6,8
-14304,2012-08-24,3,1,8,4,0,5,1,2,0.64,0.6061,0.73,0,2,6,8
-14305,2012-08-24,3,1,8,5,0,5,1,1,0.64,0.5909,0.78,0,1,37,38
-14306,2012-08-24,3,1,8,6,0,5,1,2,0.62,0.5758,0.83,0,9,142,151
-14307,2012-08-24,3,1,8,7,0,5,1,2,0.64,0.5909,0.78,0,13,412,425
-14308,2012-08-24,3,1,8,8,0,5,1,2,0.66,0.6212,0.74,0,41,703,744
-14309,2012-08-24,3,1,8,9,0,5,1,2,0.72,0.6667,0.58,0,58,331,389
-14310,2012-08-24,3,1,8,10,0,5,1,2,0.76,0.6818,0.48,0,78,184,262
-14311,2012-08-24,3,1,8,11,0,5,1,2,0.76,0.6818,0.48,0.1045,69,212,281
-14312,2012-08-24,3,1,8,12,0,5,1,2,0.76,0.6818,0.45,0.0896,95,276,371
-14313,2012-08-24,3,1,8,13,0,5,1,2,0.8,0.7121,0.41,0.1045,79,272,351
-14314,2012-08-24,3,1,8,14,0,5,1,1,0.78,0.697,0.43,0.1045,109,229,338
-14315,2012-08-24,3,1,8,15,0,5,1,2,0.76,0.6818,0.48,0.1343,99,251,350
-14316,2012-08-24,3,1,8,16,0,5,1,2,0.76,0.6818,0.48,0.1343,101,414,515
-14317,2012-08-24,3,1,8,17,0,5,1,2,0.74,0.6667,0.51,0.2239,117,695,812
-14318,2012-08-24,3,1,8,18,0,5,1,2,0.72,0.6818,0.62,0.194,109,627,736
-14319,2012-08-24,3,1,8,19,0,5,1,2,0.72,0.6667,0.58,0.1642,106,430,536
-14320,2012-08-24,3,1,8,20,0,5,1,2,0.7,0.6515,0.65,0.2239,66,297,363
-14321,2012-08-24,3,1,8,21,0,5,1,2,0.7,0.6515,0.61,0.1642,58,248,306
-14322,2012-08-24,3,1,8,22,0,5,1,2,0.7,0.6515,0.61,0,42,209,251
-14323,2012-08-24,3,1,8,23,0,5,1,2,0.68,0.6364,0.69,0.0896,38,140,178
-14324,2012-08-25,3,1,8,0,0,6,0,2,0.7,0.6515,0.61,0,21,114,135
-14325,2012-08-25,3,1,8,1,0,6,0,2,0.68,0.6364,0.69,0,15,100,115
-14326,2012-08-25,3,1,8,2,0,6,0,2,0.66,0.6212,0.74,0.0896,18,61,79
-14327,2012-08-25,3,1,8,3,0,6,0,1,0.66,0.6212,0.69,0.0896,7,31,38
-14328,2012-08-25,3,1,8,4,0,6,0,2,0.66,0.6212,0.69,0.1045,3,9,12
-14329,2012-08-25,3,1,8,5,0,6,0,2,0.64,0.6061,0.73,0.1642,4,10,14
-14330,2012-08-25,3,1,8,6,0,6,0,2,0.64,0.5909,0.78,0.1642,5,25,30
-14331,2012-08-25,3,1,8,7,0,6,0,2,0.64,0.5909,0.78,0.194,14,88,102
-14332,2012-08-25,3,1,8,8,0,6,0,2,0.66,0.6212,0.74,0.2537,29,133,162
-14333,2012-08-25,3,1,8,9,0,6,0,2,0.68,0.6364,0.69,0.2836,60,228,288
-14334,2012-08-25,3,1,8,10,0,6,0,2,0.7,0.6515,0.65,0.2985,148,294,442
-14335,2012-08-25,3,1,8,11,0,6,0,2,0.72,0.6818,0.62,0.2836,143,314,457
-14336,2012-08-25,3,1,8,12,0,6,0,3,0.72,0.6667,0.54,0.3881,217,367,584
-14337,2012-08-25,3,1,8,13,0,6,0,2,0.72,0.6667,0.51,0.3582,186,331,517
-14338,2012-08-25,3,1,8,14,0,6,0,3,0.66,0.6212,0.65,0.2537,150,332,482
-14339,2012-08-25,3,1,8,15,0,6,0,2,0.64,0.6061,0.73,0.3284,79,154,233
-14340,2012-08-25,3,1,8,16,0,6,0,2,0.66,0.6212,0.74,0.2985,174,260,434
-14341,2012-08-25,3,1,8,17,0,6,0,2,0.66,0.6212,0.74,0.3284,132,271,403
-14342,2012-08-25,3,1,8,18,0,6,0,2,0.66,0.6212,0.69,0.4627,122,261,383
-14343,2012-08-25,3,1,8,19,0,6,0,2,0.64,0.5909,0.78,0.2985,97,257,354
-14344,2012-08-25,3,1,8,20,0,6,0,3,0.62,0.5758,0.83,0.2537,65,176,241
-14345,2012-08-25,3,1,8,21,0,6,0,1,0.62,0.5758,0.83,0.3582,60,148,208
-14346,2012-08-25,3,1,8,22,0,6,0,1,0.62,0.5758,0.83,0.3582,46,136,182
-14347,2012-08-25,3,1,8,23,0,6,0,2,0.62,0.5758,0.83,0.2537,34,124,158
-14348,2012-08-26,3,1,8,0,0,0,0,1,0.64,0.5758,0.89,0.2537,23,111,134
-14349,2012-08-26,3,1,8,1,0,0,0,1,0.64,0.5758,0.89,0.194,18,116,134
-14350,2012-08-26,3,1,8,2,0,0,0,2,0.64,0.5758,0.89,0.2239,12,104,116
-14351,2012-08-26,3,1,8,3,0,0,0,2,0.64,0.5758,0.89,0.2537,11,42,53
-14352,2012-08-26,3,1,8,4,0,0,0,2,0.64,0.5758,0.89,0.194,5,11,16
-14353,2012-08-26,3,1,8,5,0,0,0,1,0.64,0.5758,0.89,0.194,3,13,16
-14354,2012-08-26,3,1,8,6,0,0,0,1,0.62,0.5606,0.88,0.2985,5,16,21
-14355,2012-08-26,3,1,8,7,0,0,0,1,0.64,0.5758,0.89,0.194,11,23,34
-14356,2012-08-26,3,1,8,8,0,0,0,1,0.68,0.6364,0.79,0.2836,21,112,133
-14357,2012-08-26,3,1,8,9,0,0,0,1,0.68,0.6364,0.79,0.2537,67,196,263
-14358,2012-08-26,3,1,8,10,0,0,0,1,0.74,0.697,0.66,0.3881,127,258,385
-14359,2012-08-26,3,1,8,11,0,0,0,1,0.74,0.697,0.66,0.3582,150,332,482
-14360,2012-08-26,3,1,8,12,0,0,0,3,0.72,0.697,0.74,0.3582,225,401,626
-14361,2012-08-26,3,1,8,13,0,0,0,3,0.66,0.6061,0.78,0.4179,166,375,541
-14362,2012-08-26,3,1,8,14,0,0,0,1,0.64,0.5758,0.89,0.1045,125,252,377
-14363,2012-08-26,3,1,8,15,0,0,0,3,0.64,0.5758,0.89,0.2836,132,259,391
-14364,2012-08-26,3,1,8,16,0,0,0,3,0.64,0.5758,0.89,0.2836,57,116,173
-14365,2012-08-26,3,1,8,17,0,0,0,1,0.64,0.5758,0.89,0.2239,61,172,233
-14366,2012-08-26,3,1,8,18,0,0,0,2,0.64,0.5758,0.89,0.0896,77,187,264
-14367,2012-08-26,3,1,8,19,0,0,0,2,0.64,0.5758,0.89,0.1642,80,212,292
-14368,2012-08-26,3,1,8,20,0,0,0,1,0.64,0.5758,0.89,0.1642,40,171,211
-14369,2012-08-26,3,1,8,21,0,0,0,1,0.64,0.5758,0.83,0.1343,26,140,166
-14370,2012-08-26,3,1,8,22,0,0,0,1,0.62,0.5606,0.88,0.0896,20,94,114
-14371,2012-08-26,3,1,8,23,0,0,0,1,0.62,0.5758,0.83,0.0896,21,59,80
-14372,2012-08-27,3,1,8,0,0,1,1,1,0.62,0.5758,0.83,0,4,28,32
-14373,2012-08-27,3,1,8,1,0,1,1,1,0.62,0.5606,0.88,0.0896,3,4,7
-14374,2012-08-27,3,1,8,2,0,1,1,1,0.62,0.5606,0.88,0.1343,0,8,8
-14375,2012-08-27,3,1,8,3,0,1,1,1,0.62,0.5606,0.88,0.0896,1,3,4
-14376,2012-08-27,3,1,8,4,0,1,1,1,0.62,0.5758,0.83,0,1,11,12
-14377,2012-08-27,3,1,8,5,0,1,1,1,0.62,0.5606,0.88,0,4,32,36
-14378,2012-08-27,3,1,8,6,0,1,1,1,0.62,0.5606,0.88,0,4,141,145
-14379,2012-08-27,3,1,8,7,0,1,1,1,0.66,0.6061,0.83,0,15,418,433
-14380,2012-08-27,3,1,8,8,0,1,1,1,0.66,0.6061,0.83,0.0896,29,670,699
-14381,2012-08-27,3,1,8,9,0,1,1,1,0.66,0.6061,0.83,0.1045,40,302,342
-14382,2012-08-27,3,1,8,10,0,1,1,1,0.72,0.697,0.74,0.1343,63,143,206
-14383,2012-08-27,3,1,8,11,0,1,1,1,0.74,0.697,0.66,0.194,47,182,229
-14384,2012-08-27,3,1,8,12,0,1,1,1,0.76,0.7121,0.62,0,69,214,283
-14385,2012-08-27,3,1,8,13,0,1,1,1,0.76,0.7121,0.57,0.1642,77,211,288
-14386,2012-08-27,3,1,8,14,0,1,1,1,0.8,0.7424,0.49,0.0896,66,180,246
-14387,2012-08-27,3,1,8,15,0,1,1,1,0.8,0.7576,0.55,0.2985,77,205,282
-14388,2012-08-27,3,1,8,16,0,1,1,1,0.8,0.7576,0.55,0.2537,77,367,444
-14389,2012-08-27,3,1,8,17,0,1,1,1,0.8,0.7273,0.46,0.2239,101,744,845
-14390,2012-08-27,3,1,8,18,0,1,1,1,0.78,0.7121,0.52,0.2537,83,751,834
-14391,2012-08-27,3,1,8,19,0,1,1,1,0.74,0.697,0.7,0.2239,74,499,573
-14392,2012-08-27,3,1,8,20,0,1,1,1,0.74,0.697,0.7,0.194,50,366,416
-14393,2012-08-27,3,1,8,21,0,1,1,1,0.72,0.697,0.74,0.194,39,239,278
-14394,2012-08-27,3,1,8,22,0,1,1,1,0.7,0.6667,0.84,0.194,30,131,161
-14395,2012-08-27,3,1,8,23,0,1,1,1,0.7,0.6667,0.84,0.1642,35,79,114
-14396,2012-08-28,3,1,8,0,0,2,1,1,0.7,0.6667,0.84,0.2537,9,29,38
-14397,2012-08-28,3,1,8,1,0,2,1,1,0.68,0.6364,0.89,0.194,4,17,21
-14398,2012-08-28,3,1,8,2,0,2,1,1,0.68,0.6364,0.83,0.2537,2,13,15
-14399,2012-08-28,3,1,8,3,0,2,1,1,0.66,0.5909,0.89,0.1343,0,4,4
-14400,2012-08-28,3,1,8,4,0,2,1,1,0.66,0.6061,0.83,0.1343,2,6,8
-14401,2012-08-28,3,1,8,5,0,2,1,2,0.66,0.6061,0.83,0.0896,3,39,42
-14402,2012-08-28,3,1,8,6,0,2,1,2,0.66,0.5909,0.89,0.1045,3,144,147
-14403,2012-08-28,3,1,8,7,0,2,1,2,0.66,0.6061,0.83,0.1045,14,255,269
-14404,2012-08-28,3,1,8,8,0,2,1,2,0.66,0.6212,0.85,0.1045,25,668,693
-14405,2012-08-28,3,1,8,9,0,2,1,2,0.7,0.6667,0.79,0.1642,44,351,395
-14406,2012-08-28,3,1,8,10,0,2,1,1,0.74,0.6818,0.62,0.2537,39,165,204
-14407,2012-08-28,3,1,8,11,0,2,1,1,0.78,0.7273,0.55,0.2537,47,171,218
-14408,2012-08-28,3,1,8,12,0,2,1,1,0.8,0.7424,0.49,0.2836,56,241,297
-14409,2012-08-28,3,1,8,13,0,2,1,1,0.82,0.7424,0.43,0.2985,56,232,288
-14410,2012-08-28,3,1,8,14,0,2,1,1,0.84,0.7424,0.38,0.3284,72,179,251
-14411,2012-08-28,3,1,8,15,0,2,1,1,0.82,0.7273,0.34,0.2985,59,258,317
-14412,2012-08-28,3,1,8,16,0,2,1,1,0.82,0.7121,0.33,0.3284,84,396,480
-14413,2012-08-28,3,1,8,17,0,2,1,1,0.8,0.697,0.35,0.3881,90,774,864
-14414,2012-08-28,3,1,8,18,0,2,1,1,0.78,0.697,0.4,0.2537,82,736,818
-14415,2012-08-28,3,1,8,19,0,2,1,1,0.74,0.6667,0.45,0.1642,82,515,597
-14416,2012-08-28,3,1,8,20,0,2,1,1,0.72,0.6667,0.48,0.1045,87,348,435
-14417,2012-08-28,3,1,8,21,0,2,1,1,0.72,0.6667,0.48,0.0896,38,276,314
-14418,2012-08-28,3,1,8,22,0,2,1,1,0.7,0.6515,0.54,0,20,196,216
-14419,2012-08-28,3,1,8,23,0,2,1,1,0.68,0.6364,0.57,0,17,92,109
-14420,2012-08-29,3,1,8,0,0,3,1,1,0.66,0.6212,0.69,0,8,39,47
-14421,2012-08-29,3,1,8,1,0,3,1,1,0.64,0.6061,0.69,0.1343,2,12,14
-14422,2012-08-29,3,1,8,2,0,3,1,1,0.62,0.5909,0.73,0.1343,2,4,6
-14423,2012-08-29,3,1,8,3,0,3,1,1,0.62,0.5909,0.73,0.1045,0,9,9
-14424,2012-08-29,3,1,8,4,0,3,1,1,0.6,0.5909,0.73,0.2239,2,8,10
-14425,2012-08-29,3,1,8,5,0,3,1,1,0.6,0.5909,0.73,0.194,3,37,40
-14426,2012-08-29,3,1,8,6,0,3,1,1,0.6,0.5909,0.73,0.194,6,175,181
-14427,2012-08-29,3,1,8,7,0,3,1,1,0.64,0.6061,0.65,0.0896,23,531,554
-14428,2012-08-29,3,1,8,8,0,3,1,1,0.66,0.6212,0.61,0.1642,28,780,808
-14429,2012-08-29,3,1,8,9,0,3,1,1,0.7,0.6515,0.51,0.194,40,308,348
-14430,2012-08-29,3,1,8,10,0,3,1,1,0.72,0.6667,0.48,0.1642,34,144,178
-14431,2012-08-29,3,1,8,11,0,3,1,1,0.72,0.6515,0.45,0,67,186,253
-14432,2012-08-29,3,1,8,12,0,3,1,1,0.76,0.6818,0.4,0,79,281,360
-14433,2012-08-29,3,1,8,13,0,3,1,1,0.74,0.6667,0.42,0,68,232,300
-14434,2012-08-29,3,1,8,14,0,3,1,1,0.76,0.6818,0.4,0.0896,87,214,301
-14435,2012-08-29,3,1,8,15,0,3,1,1,0.76,0.6818,0.4,0.194,96,242,338
-14436,2012-08-29,3,1,8,16,0,3,1,1,0.76,0.6667,0.37,0.1343,104,389,493
-14437,2012-08-29,3,1,8,17,0,3,1,1,0.78,0.6818,0.35,0.2239,108,762,870
-14438,2012-08-29,3,1,8,18,0,3,1,1,0.74,0.6667,0.42,0.1642,119,693,812
-14439,2012-08-29,3,1,8,19,0,3,1,1,0.7,0.6515,0.54,0.194,120,523,643
-14440,2012-08-29,3,1,8,20,0,3,1,1,0.68,0.6364,0.57,0,49,378,427
-14441,2012-08-29,3,1,8,21,0,3,1,1,0.66,0.6212,0.54,0.1045,48,265,313
-14442,2012-08-29,3,1,8,22,0,3,1,1,0.66,0.6212,0.54,0,50,185,235
-14443,2012-08-29,3,1,8,23,0,3,1,1,0.66,0.6212,0.57,0,34,123,157
-14444,2012-08-30,3,1,8,0,0,4,1,1,0.64,0.6061,0.69,0,14,51,65
-14445,2012-08-30,3,1,8,1,0,4,1,1,0.64,0.6061,0.65,0,6,17,23
-14446,2012-08-30,3,1,8,2,0,4,1,1,0.62,0.5909,0.73,0,3,14,17
-14447,2012-08-30,3,1,8,3,0,4,1,1,0.62,0.5909,0.73,0,0,5,5
-14448,2012-08-30,3,1,8,4,0,4,1,1,0.62,0.5909,0.73,0,4,4,8
-14449,2012-08-30,3,1,8,5,0,4,1,1,0.62,0.5909,0.73,0,2,33,35
-14450,2012-08-30,3,1,8,6,0,4,1,1,0.6,0.5606,0.83,0.1642,8,155,163
-14451,2012-08-30,3,1,8,7,0,4,1,1,0.64,0.6061,0.73,0,31,501,532
-14452,2012-08-30,3,1,8,8,0,4,1,1,0.66,0.6212,0.65,0,53,701,754
-14453,2012-08-30,3,1,8,9,0,4,1,1,0.7,0.6515,0.58,0,57,339,396
-14454,2012-08-30,3,1,8,10,0,4,1,1,0.72,0.6667,0.54,0,73,161,234
-14455,2012-08-30,3,1,8,11,0,4,1,1,0.76,0.6818,0.4,0.0896,85,191,276
-14456,2012-08-30,3,1,8,12,0,4,1,1,0.76,0.6818,0.45,0.1343,73,221,294
-14457,2012-08-30,3,1,8,13,0,4,1,1,0.76,0.6818,0.48,0.1045,76,214,290
-14458,2012-08-30,3,1,8,14,0,4,1,1,0.76,0.6818,0.48,0.1343,74,199,273
-14459,2012-08-30,3,1,8,15,0,4,1,1,0.8,0.7273,0.46,0.1642,99,239,338
-14460,2012-08-30,3,1,8,16,0,4,1,1,0.8,0.7273,0.43,0.1642,77,405,482
-14461,2012-08-30,3,1,8,17,0,4,1,1,0.82,0.7273,0.34,0.2239,93,751,844
-14462,2012-08-30,3,1,8,18,0,4,1,1,0.8,0.7121,0.38,0.1343,109,744,853
-14463,2012-08-30,3,1,8,19,0,4,1,1,0.76,0.6818,0.48,0.1343,78,532,610
-14464,2012-08-30,3,1,8,20,0,4,1,1,0.74,0.6818,0.58,0.1642,68,403,471
-14465,2012-08-30,3,1,8,21,0,4,1,1,0.72,0.6818,0.66,0.1343,32,275,307
-14466,2012-08-30,3,1,8,22,0,4,1,1,0.7,0.6515,0.7,0,38,253,291
-14467,2012-08-30,3,1,8,23,0,4,1,1,0.7,0.6667,0.74,0.1045,19,133,152
-14468,2012-08-31,3,1,8,0,0,5,1,1,0.68,0.6364,0.83,0.1642,13,69,82
-14469,2012-08-31,3,1,8,1,0,5,1,1,0.68,0.6364,0.83,0.1642,8,24,32
-14470,2012-08-31,3,1,8,2,0,5,1,1,0.66,0.5909,0.89,0.1343,9,11,20
-14471,2012-08-31,3,1,8,3,0,5,1,1,0.66,0.5909,0.89,0.1045,3,2,5
-14472,2012-08-31,3,1,8,4,0,5,1,1,0.64,0.5758,0.89,0.1343,0,7,7
-14473,2012-08-31,3,1,8,5,0,5,1,1,0.64,0.5758,0.89,0.1642,2,27,29
-14474,2012-08-31,3,1,8,6,0,5,1,2,0.64,0.5758,0.89,0.1642,7,101,108
-14475,2012-08-31,3,1,8,7,0,5,1,2,0.64,0.5758,0.89,0.0896,21,400,421
-14476,2012-08-31,3,1,8,8,0,5,1,2,0.7,0.6667,0.74,0,36,654,690
-14477,2012-08-31,3,1,8,9,0,5,1,1,0.74,0.697,0.7,0,61,337,398
-14478,2012-08-31,3,1,8,10,0,5,1,1,0.76,0.7121,0.62,0.0896,59,197,256
-14479,2012-08-31,3,1,8,11,0,5,1,1,0.86,0.7424,0.28,0.2985,88,221,309
-14480,2012-08-31,3,1,8,12,0,5,1,1,0.86,0.7424,0.26,0.2537,120,290,410
-14481,2012-08-31,3,1,8,13,0,5,1,1,0.88,0.7576,0.27,0.3284,97,271,368
-14482,2012-08-31,3,1,8,14,0,5,1,1,0.9,0.7727,0.25,0.2239,112,324,436
-14483,2012-08-31,3,1,8,15,0,5,1,1,0.9,0.7879,0.27,0.2985,109,417,526
-14484,2012-08-31,3,1,8,16,0,5,1,1,0.9,0.7879,0.27,0.2537,111,417,528
-14485,2012-08-31,3,1,8,17,0,5,1,1,0.88,0.7727,0.32,0.1642,129,488,617
-14486,2012-08-31,3,1,8,18,0,5,1,1,0.86,0.7576,0.36,0.2537,87,459,546
-14487,2012-08-31,3,1,8,19,0,5,1,1,0.8,0.7424,0.49,0.1343,91,361,452
-14488,2012-08-31,3,1,8,20,0,5,1,1,0.8,0.7424,0.49,0.1343,102,254,356
-14489,2012-08-31,3,1,8,21,0,5,1,1,0.76,0.7121,0.58,0.194,71,232,303
-14490,2012-08-31,3,1,8,22,0,5,1,1,0.76,0.7121,0.58,0.194,65,212,277
-14491,2012-08-31,3,1,8,23,0,5,1,1,0.74,0.6818,0.62,0.1045,32,142,174
-14492,2012-09-01,3,1,9,0,0,6,0,1,0.74,0.6818,0.62,0.1045,22,146,168
-14493,2012-09-01,3,1,9,1,0,6,0,1,0.72,0.697,0.74,0.1343,11,68,79
-14494,2012-09-01,3,1,9,2,0,6,0,1,0.7,0.6515,0.7,0.1642,8,61,69
-14495,2012-09-01,3,1,9,3,0,6,0,1,0.7,0.6515,0.7,0.1045,6,29,35
-14496,2012-09-01,3,1,9,4,0,6,0,1,0.7,0.6515,0.7,0,3,9,12
-14497,2012-09-01,3,1,9,5,0,6,0,1,0.68,0.6364,0.79,0,2,20,22
-14498,2012-09-01,3,1,9,6,0,6,0,1,0.68,0.6364,0.79,0,13,23,36
-14499,2012-09-01,3,1,9,7,0,6,0,2,0.74,0.6818,0.58,0.1343,8,58,66
-14500,2012-09-01,3,1,9,8,0,6,0,2,0.76,0.7121,0.58,0.2537,28,134,162
-14501,2012-09-01,3,1,9,9,0,6,0,2,0.76,0.7121,0.58,0.194,62,175,237
-14502,2012-09-01,3,1,9,10,0,6,0,2,0.78,0.7273,0.55,0.194,128,289,417
-14503,2012-09-01,3,1,9,11,0,6,0,2,0.8,0.7576,0.55,0.2239,219,273,492
-14504,2012-09-01,3,1,9,12,0,6,0,2,0.8,0.7576,0.55,0.1642,187,284,471
-14505,2012-09-01,3,1,9,13,0,6,0,2,0.82,0.7727,0.52,0.0896,237,267,504
-14506,2012-09-01,3,1,9,14,0,6,0,2,0.86,0.7879,0.44,0.1642,240,274,514
-14507,2012-09-01,3,1,9,15,0,6,0,2,0.86,0.7879,0.44,0.2836,257,306,563
-14508,2012-09-01,3,1,9,16,0,6,0,2,0.84,0.7879,0.49,0.1642,209,253,462
-14509,2012-09-01,3,1,9,17,0,6,0,2,0.82,0.7727,0.52,0,205,258,463
-14510,2012-09-01,3,1,9,18,0,6,0,2,0.82,0.7727,0.52,0,184,258,442
-14511,2012-09-01,3,1,9,19,0,6,0,3,0.78,0.7424,0.62,0,157,235,392
-14512,2012-09-01,3,1,9,20,0,6,0,3,0.76,0.7273,0.67,0.2537,67,140,207
-14513,2012-09-01,3,1,9,21,0,6,0,3,0.64,0.5758,0.89,0,21,83,104
-14514,2012-09-01,3,1,9,22,0,6,0,2,0.66,0.5909,0.89,0,21,57,78
-14515,2012-09-01,3,1,9,23,0,6,0,1,0.66,0.5909,0.89,0.0896,57,88,145
-14516,2012-09-02,3,1,9,0,0,0,0,2,0.66,0.5909,0.89,0.0896,27,72,99
-14517,2012-09-02,3,1,9,1,0,0,0,1,0.66,0.5909,0.89,0,15,58,73
-14518,2012-09-02,3,1,9,2,0,0,0,1,0.66,0.5909,0.89,0,28,56,84
-14519,2012-09-02,3,1,9,3,0,0,0,1,0.66,0.5909,0.89,0.0896,9,33,42
-14520,2012-09-02,3,1,9,4,0,0,0,1,0.66,0.5909,0.89,0,7,15,22
-14521,2012-09-02,3,1,9,5,0,0,0,1,0.66,0.5909,0.89,0,2,10,12
-14522,2012-09-02,3,1,9,6,0,0,0,2,0.66,0.5909,0.89,0,2,13,15
-14523,2012-09-02,3,1,9,7,0,0,0,1,0.66,0.5909,0.94,0.0896,13,29,42
-14524,2012-09-02,3,1,9,8,0,0,0,1,0.68,0.6364,0.89,0.0896,30,99,129
-14525,2012-09-02,3,1,9,9,0,0,0,2,0.7,0.6667,0.84,0,88,144,232
-14526,2012-09-02,3,1,9,10,0,0,0,2,0.72,0.697,0.79,0,158,230,388
-14527,2012-09-02,3,1,9,11,0,0,0,2,0.74,0.697,0.7,0,226,263,489
-14528,2012-09-02,3,1,9,12,0,0,0,3,0.74,0.697,0.7,0,248,297,545
-14529,2012-09-02,3,1,9,13,0,0,0,3,0.72,0.697,0.74,0.0896,263,230,493
-14530,2012-09-02,3,1,9,14,0,0,0,3,0.72,0.697,0.79,0.0896,249,208,457
-14531,2012-09-02,3,1,9,15,0,0,0,3,0.74,0.7121,0.74,0.1343,179,176,355
-14532,2012-09-02,3,1,9,16,0,0,0,1,0.74,0.697,0.7,0,222,252,474
-14533,2012-09-02,3,1,9,17,0,0,0,1,0.76,0.7273,0.66,0.0896,219,284,503
-14534,2012-09-02,3,1,9,18,0,0,0,1,0.74,0.7121,0.74,0,227,273,500
-14535,2012-09-02,3,1,9,19,0,0,0,2,0.7,0.6667,0.84,0.2239,140,152,292
-14536,2012-09-02,3,1,9,20,0,0,0,2,0.7,0.6667,0.84,0.1642,63,41,104
-14537,2012-09-02,3,1,9,21,0,0,0,1,0.7,0.6515,0.7,0.1642,79,92,171
-14538,2012-09-02,3,1,9,22,0,0,0,3,0.68,0.6364,0.83,0.1343,66,100,166
-14539,2012-09-02,3,1,9,23,0,0,0,3,0.66,0.5909,0.89,0.0896,53,70,123
-14540,2012-09-03,3,1,9,0,1,1,0,2,0.66,0.5909,0.94,0,42,62,104
-14541,2012-09-03,3,1,9,1,1,1,0,2,0.68,0.6364,0.89,0.1642,18,37,55
-14542,2012-09-03,3,1,9,2,1,1,0,1,0.66,0.5909,0.89,0.1045,10,30,40
-14543,2012-09-03,3,1,9,3,1,1,0,1,0.66,0.5909,0.89,0.1343,6,22,28
-14544,2012-09-03,3,1,9,4,1,1,0,1,0.66,0.5909,0.89,0.0896,6,5,11
-14545,2012-09-03,3,1,9,5,1,1,0,1,0.66,0.5909,0.89,0,1,3,4
-14546,2012-09-03,3,1,9,6,1,1,0,1,0.66,0.5909,0.94,0,3,12,15
-14547,2012-09-03,3,1,9,7,1,1,0,1,0.68,0.6364,0.85,0,6,37,43
-14548,2012-09-03,3,1,9,8,1,1,0,2,0.7,0.6667,0.84,0.1045,36,91,127
-14549,2012-09-03,3,1,9,9,1,1,0,2,0.7,0.6667,0.84,0.1343,71,158,229
-14550,2012-09-03,3,1,9,10,1,1,0,2,0.74,0.7121,0.74,0.2239,135,224,359
-14551,2012-09-03,3,1,9,11,1,1,0,2,0.74,0.697,0.7,0.2836,187,272,459
-14552,2012-09-03,3,1,9,12,1,1,0,2,0.76,0.7121,0.62,0.2985,191,352,543
-14553,2012-09-03,3,1,9,13,1,1,0,2,0.76,0.7273,0.66,0.2537,209,357,566
-14554,2012-09-03,3,1,9,14,1,1,0,1,0.74,0.697,0.7,0.2985,163,349,512
-14555,2012-09-03,3,1,9,15,1,1,0,1,0.74,0.697,0.7,0.2239,168,281,449
-14556,2012-09-03,3,1,9,16,1,1,0,1,0.74,0.697,0.7,0.2239,165,335,500
-14557,2012-09-03,3,1,9,17,1,1,0,1,0.74,0.697,0.7,0.1343,181,317,498
-14558,2012-09-03,3,1,9,18,1,1,0,1,0.74,0.697,0.66,0.1642,145,337,482
-14559,2012-09-03,3,1,9,19,1,1,0,1,0.72,0.697,0.74,0.194,73,301,374
-14560,2012-09-03,3,1,9,20,1,1,0,1,0.72,0.6818,0.76,0.1045,78,183,261
-14561,2012-09-03,3,1,9,21,1,1,0,1,0.72,0.6818,0.76,0.1045,42,142,184
-14562,2012-09-03,3,1,9,22,1,1,0,2,0.7,0.6667,0.84,0.1343,17,104,121
-14563,2012-09-03,3,1,9,23,1,1,0,2,0.7,0.6667,0.84,0.2537,12,58,70
-14564,2012-09-04,3,1,9,0,0,2,1,2,0.7,0.6667,0.84,0.2537,10,19,29
-14565,2012-09-04,3,1,9,1,0,2,1,1,0.68,0.6364,0.82,0.1343,15,9,24
-14566,2012-09-04,3,1,9,2,0,2,1,1,0.68,0.6364,0.82,0.1343,1,4,5
-14567,2012-09-04,3,1,9,3,0,2,1,2,0.66,0.5909,0.89,0.0896,1,9,10
-14568,2012-09-04,3,1,9,4,0,2,1,2,0.66,0.5909,0.89,0,0,8,8
-14569,2012-09-04,3,1,9,5,0,2,1,2,0.66,0.5909,0.89,0,1,37,38
-14570,2012-09-04,3,1,9,6,0,2,1,2,0.68,0.6364,0.89,0.1045,7,165,172
-14571,2012-09-04,3,1,9,7,0,2,1,2,0.68,0.6364,0.89,0.1045,13,480,493
-14572,2012-09-04,3,1,9,8,0,2,1,1,0.7,0.6667,0.84,0.1642,15,617,632
-14573,2012-09-04,3,1,9,9,0,2,1,2,0.72,0.697,0.79,0.2239,30,293,323
-14574,2012-09-04,3,1,9,10,0,2,1,2,0.72,0.697,0.74,0.2537,42,130,172
-14575,2012-09-04,3,1,9,11,0,2,1,2,0.74,0.697,0.7,0.2836,39,159,198
-14576,2012-09-04,3,1,9,12,0,2,1,1,0.76,0.7273,0.7,0.2836,54,233,287
-14577,2012-09-04,3,1,9,13,0,2,1,1,0.8,0.7576,0.55,0.4478,72,203,275
-14578,2012-09-04,3,1,9,14,0,2,1,1,0.8,0.7576,0.55,0.4179,72,202,274
-14579,2012-09-04,3,1,9,15,0,2,1,1,0.8,0.7727,0.59,0.4627,68,224,292
-14580,2012-09-04,3,1,9,16,0,2,1,1,0.76,0.7273,0.7,0.4179,61,397,458
-14581,2012-09-04,3,1,9,17,0,2,1,1,0.76,0.7273,0.7,0.3582,110,746,856
-14582,2012-09-04,3,1,9,18,0,2,1,1,0.76,0.7424,0.75,0.2239,94,745,839
-14583,2012-09-04,3,1,9,19,0,2,1,1,0.76,0.7273,0.7,0.2239,50,502,552
-14584,2012-09-04,3,1,9,20,0,2,1,1,0.74,0.697,0.7,0.2537,47,338,385
-14585,2012-09-04,3,1,9,21,0,2,1,1,0.74,0.7121,0.74,0.2537,28,240,268
-14586,2012-09-04,3,1,9,22,0,2,1,1,0.74,0.697,0.7,0.2836,25,154,179
-14587,2012-09-04,3,1,9,23,0,2,1,1,0.72,0.697,0.74,0.2985,12,83,95
-14588,2012-09-05,3,1,9,0,0,3,1,1,0.72,0.697,0.74,0.2537,10,27,37
-14589,2012-09-05,3,1,9,1,0,3,1,1,0.7,0.6667,0.84,0.194,2,11,13
-14590,2012-09-05,3,1,9,2,0,3,1,1,0.7,0.6667,0.84,0.194,0,9,9
-14591,2012-09-05,3,1,9,3,0,3,1,1,0.7,0.6667,0.79,0.2836,0,4,4
-14592,2012-09-05,3,1,9,4,0,3,1,1,0.7,0.6667,0.79,0.2836,2,3,5
-14593,2012-09-05,3,1,9,5,0,3,1,2,0.7,0.6667,0.79,0.2985,1,39,40
-14594,2012-09-05,3,1,9,6,0,3,1,1,0.7,0.6667,0.79,0.2836,7,203,210
-14595,2012-09-05,3,1,9,7,0,3,1,2,0.7,0.6667,0.79,0.2537,11,489,500
-14596,2012-09-05,3,1,9,8,0,3,1,1,0.72,0.697,0.74,0.194,33,692,725
-14597,2012-09-05,3,1,9,9,0,3,1,1,0.74,0.697,0.7,0.2537,27,263,290
-14598,2012-09-05,3,1,9,10,0,3,1,2,0.76,0.7273,0.7,0.1642,54,181,235
-14599,2012-09-05,3,1,9,11,0,3,1,2,0.78,0.7424,0.62,0.1642,61,156,217
-14600,2012-09-05,3,1,9,12,0,3,1,1,0.78,0.7727,0.7,0.1045,49,217,266
-14601,2012-09-05,3,1,9,13,0,3,1,1,0.8,0.7879,0.63,0.1642,50,184,234
-14602,2012-09-05,3,1,9,14,0,3,1,1,0.82,0.7879,0.56,0.1045,34,177,211
-14603,2012-09-05,3,1,9,15,0,3,1,1,0.78,0.7727,0.7,0.194,41,204,245
-14604,2012-09-05,3,1,9,16,0,3,1,1,0.76,0.7273,0.7,0.2537,86,344,430
-14605,2012-09-05,3,1,9,17,0,3,1,1,0.76,0.7273,0.66,0.2537,83,780,863
-14606,2012-09-05,3,1,9,18,0,3,1,1,0.76,0.7424,0.75,0.194,82,757,839
-14607,2012-09-05,3,1,9,19,0,3,1,1,0.74,0.697,0.7,0.1642,64,598,662
-14608,2012-09-05,3,1,9,20,0,3,1,1,0.72,0.7121,0.84,0.1642,55,357,412
-14609,2012-09-05,3,1,9,21,0,3,1,1,0.72,0.697,0.79,0,18,278,296
-14610,2012-09-05,3,1,9,22,0,3,1,1,0.72,0.697,0.79,0,38,181,219
-14611,2012-09-05,3,1,9,23,0,3,1,1,0.7,0.6667,0.84,0.0896,24,126,150
-14612,2012-09-06,3,1,9,0,0,4,1,2,0.7,0.6667,0.84,0.0896,30,35,65
-14613,2012-09-06,3,1,9,1,0,4,1,2,0.7,0.6667,0.84,0,2,16,18
-14614,2012-09-06,3,1,9,2,0,4,1,1,0.72,0.697,0.79,0,1,7,8
-14615,2012-09-06,3,1,9,3,0,4,1,1,0.7,0.6667,0.84,0.1045,0,9,9
-14616,2012-09-06,3,1,9,4,0,4,1,2,0.7,0.6667,0.84,0.0896,0,8,8
-14617,2012-09-06,3,1,9,5,0,4,1,2,0.7,0.6667,0.84,0.194,3,35,38
-14618,2012-09-06,3,1,9,6,0,4,1,2,0.7,0.6667,0.84,0.0896,11,189,200
-14619,2012-09-06,3,1,9,7,0,4,1,2,0.7,0.6667,0.84,0.1045,21,461,482
-14620,2012-09-06,3,1,9,8,0,4,1,3,0.7,0.6667,0.79,0,24,622,646
-14621,2012-09-06,3,1,9,9,0,4,1,3,0.66,0.5909,0.94,0.1343,8,115,123
-14622,2012-09-06,3,1,9,10,0,4,1,3,0.66,0.5909,0.94,0.1343,9,40,49
-14623,2012-09-06,3,1,9,11,0,4,1,3,0.7,0.6667,0.84,0.1642,10,52,62
-14624,2012-09-06,3,1,9,12,0,4,1,2,0.72,0.697,0.79,0.2239,11,126,137
-14625,2012-09-06,3,1,9,13,0,4,1,2,0.72,0.697,0.79,0.1045,39,152,191
-14626,2012-09-06,3,1,9,14,0,4,1,1,0.74,0.7121,0.74,0.0896,38,178,216
-14627,2012-09-06,3,1,9,15,0,4,1,1,0.74,0.697,0.66,0.194,42,228,270
-14628,2012-09-06,3,1,9,16,0,4,1,1,0.74,0.697,0.7,0.2239,42,374,416
-14629,2012-09-06,3,1,9,17,0,4,1,1,0.74,0.697,0.7,0.2537,67,741,808
-14630,2012-09-06,3,1,9,18,0,4,1,1,0.72,0.6818,0.7,0.2537,74,761,835
-14631,2012-09-06,3,1,9,19,0,4,1,1,0.68,0.6364,0.74,0.2537,54,504,558
-14632,2012-09-06,3,1,9,20,0,4,1,1,0.66,0.6061,0.78,0.2239,50,356,406
-14633,2012-09-06,3,1,9,21,0,4,1,1,0.64,0.5758,0.89,0.1642,32,240,272
-14634,2012-09-06,3,1,9,22,0,4,1,1,0.64,0.5758,0.89,0.1642,24,193,217
-14635,2012-09-06,3,1,9,23,0,4,1,1,0.64,0.5758,0.89,0.1642,19,150,169
-14636,2012-09-07,3,1,9,0,0,5,1,1,0.64,0.5758,0.89,0.1343,17,79,96
-14637,2012-09-07,3,1,9,1,0,5,1,1,0.62,0.5606,0.88,0.1045,10,19,29
-14638,2012-09-07,3,1,9,2,0,5,1,1,0.62,0.5758,0.83,0.0896,1,10,11
-14639,2012-09-07,3,1,9,3,0,5,1,1,0.62,0.5758,0.83,0.0896,0,9,9
-14640,2012-09-07,3,1,9,4,0,5,1,1,0.62,0.5606,0.88,0,1,7,8
-14641,2012-09-07,3,1,9,5,0,5,1,1,0.62,0.5606,0.88,0,1,39,40
-14642,2012-09-07,3,1,9,6,0,5,1,1,0.62,0.5606,0.88,0.1045,5,135,140
-14643,2012-09-07,3,1,9,7,0,5,1,1,0.64,0.5758,0.89,0.1045,21,465,486
-14644,2012-09-07,3,1,9,8,0,5,1,1,0.66,0.6061,0.83,0.1045,29,690,719
-14645,2012-09-07,3,1,9,9,0,5,1,1,0.7,0.6667,0.79,0.1343,33,311,344
-14646,2012-09-07,3,1,9,10,0,5,1,1,0.72,0.697,0.74,0.1343,53,171,224
-14647,2012-09-07,3,1,9,11,0,5,1,1,0.76,0.7121,0.62,0.1343,81,215,296
-14648,2012-09-07,3,1,9,12,0,5,1,1,0.78,0.7424,0.59,0.1642,76,247,323
-14649,2012-09-07,3,1,9,13,0,5,1,1,0.8,0.7727,0.59,0.2537,71,283,354
-14650,2012-09-07,3,1,9,14,0,5,1,1,0.8,0.7727,0.59,0.2537,66,187,253
-14651,2012-09-07,3,1,9,15,0,5,1,1,0.8,0.7576,0.55,0.2537,66,265,331
-14652,2012-09-07,3,1,9,16,0,5,1,1,0.8,0.7576,0.55,0.2836,75,395,470
-14653,2012-09-07,3,1,9,17,0,5,1,1,0.78,0.7424,0.59,0.3284,88,684,772
-14654,2012-09-07,3,1,9,18,0,5,1,1,0.76,0.7121,0.62,0.2985,95,697,792
-14655,2012-09-07,3,1,9,19,0,5,1,1,0.74,0.6818,0.62,0.2836,70,498,568
-14656,2012-09-07,3,1,9,20,0,5,1,1,0.72,0.6818,0.66,0.2239,51,340,391
-14657,2012-09-07,3,1,9,21,0,5,1,1,0.7,0.6667,0.74,0.1642,55,246,301
-14658,2012-09-07,3,1,9,22,0,5,1,1,0.7,0.6667,0.74,0.2239,52,247,299
-14659,2012-09-07,3,1,9,23,0,5,1,1,0.66,0.5909,0.89,0.2537,28,220,248
-14660,2012-09-08,3,1,9,0,0,6,0,1,0.66,0.5909,0.89,0.2537,20,130,150
-14661,2012-09-08,3,1,9,1,0,6,0,2,0.66,0.5909,0.89,0.2836,10,107,117
-14662,2012-09-08,3,1,9,2,0,6,0,1,0.66,0.5909,0.89,0.3284,9,68,77
-14663,2012-09-08,3,1,9,3,0,6,0,2,0.66,0.5909,0.89,0.2239,3,40,43
-14664,2012-09-08,3,1,9,4,0,6,0,2,0.66,0.5909,0.94,0.2239,3,8,11
-14665,2012-09-08,3,1,9,5,0,6,0,2,0.66,0.5909,0.94,0.2537,2,13,15
-14666,2012-09-08,3,1,9,6,0,6,0,2,0.66,0.5909,0.89,0.2836,8,26,34
-14667,2012-09-08,3,1,9,7,0,6,0,1,0.66,0.5909,0.89,0.2836,11,71,82
-14668,2012-09-08,3,1,9,8,0,6,0,1,0.7,0.6667,0.79,0.3284,33,197,230
-14669,2012-09-08,3,1,9,9,0,6,0,1,0.7,0.6667,0.74,0.3881,87,261,348
-14670,2012-09-08,3,1,9,10,0,6,0,1,0.74,0.697,0.7,0.3881,100,322,422
-14671,2012-09-08,3,1,9,11,0,6,0,1,0.76,0.7121,0.62,0.4478,173,405,578
-14672,2012-09-08,3,1,9,12,0,6,0,1,0.8,0.7576,0.55,0.4925,220,474,694
-14673,2012-09-08,3,1,9,13,0,6,0,1,0.82,0.7727,0.52,0.5224,233,435,668
-14674,2012-09-08,3,1,9,14,0,6,0,1,0.82,0.7727,0.52,0.4478,260,366,626
-14675,2012-09-08,3,1,9,15,0,6,0,3,0.56,0.5303,0.88,0.2537,175,337,512
-14676,2012-09-08,3,1,9,16,0,6,0,3,0.56,0.5303,0.88,0.194,19,95,114
-14677,2012-09-08,3,1,9,17,0,6,0,3,0.58,0.5455,0.83,0.194,52,119,171
-14678,2012-09-08,3,1,9,18,0,6,0,3,0.58,0.5455,0.83,0.1343,27,140,167
-14679,2012-09-08,3,1,9,19,0,6,0,3,0.58,0.5455,0.88,0.1045,28,187,215
-14680,2012-09-08,3,1,9,20,0,6,0,2,0.58,0.5455,0.88,0.0896,28,166,194
-14681,2012-09-08,3,1,9,21,0,6,0,2,0.6,0.5606,0.83,0.1642,26,155,181
-14682,2012-09-08,3,1,9,22,0,6,0,2,0.58,0.5455,0.78,0.2985,18,176,194
-14683,2012-09-08,3,1,9,23,0,6,0,2,0.58,0.5455,0.73,0.1642,12,121,133
-14684,2012-09-09,3,1,9,0,0,0,0,2,0.56,0.5303,0.73,0.194,18,106,124
-14685,2012-09-09,3,1,9,1,0,0,0,1,0.56,0.5303,0.73,0.2239,20,104,124
-14686,2012-09-09,3,1,9,2,0,0,0,1,0.54,0.5152,0.77,0.2836,15,81,96
-14687,2012-09-09,3,1,9,3,0,0,0,1,0.54,0.5152,0.73,0.2239,14,32,46
-14688,2012-09-09,3,1,9,4,0,0,0,1,0.52,0.5,0.77,0.2537,12,16,28
-14689,2012-09-09,3,1,9,5,0,0,0,1,0.52,0.5,0.77,0.194,16,39,55
-14690,2012-09-09,3,1,9,6,0,0,0,1,0.52,0.5,0.77,0.194,11,24,35
-14691,2012-09-09,3,1,9,7,0,0,0,1,0.54,0.5152,0.73,0.1642,20,50,70
-14692,2012-09-09,3,1,9,8,0,0,0,1,0.58,0.5455,0.68,0.2239,27,143,170
-14693,2012-09-09,3,1,9,9,0,0,0,1,0.62,0.6061,0.61,0.2537,85,214,299
-14694,2012-09-09,3,1,9,10,0,0,0,1,0.64,0.6212,0.57,0.2985,172,323,495
-14695,2012-09-09,3,1,9,11,0,0,0,1,0.66,0.6212,0.47,0.2537,194,391,585
-14696,2012-09-09,3,1,9,12,0,0,0,1,0.66,0.6212,0.47,0,247,510,757
-14697,2012-09-09,3,1,9,13,0,0,0,1,0.68,0.6364,0.39,0,238,491,729
-14698,2012-09-09,3,1,9,14,0,0,0,1,0.72,0.6515,0.3,0.2836,232,415,647
-14699,2012-09-09,3,1,9,15,0,0,0,1,0.72,0.6515,0.32,0.2537,284,412,696
-14700,2012-09-09,3,1,9,16,0,0,0,1,0.68,0.6364,0.36,0.2836,228,473,701
-14701,2012-09-09,3,1,9,17,0,0,0,1,0.7,0.6364,0.37,0.2537,213,458,671
-14702,2012-09-09,3,1,9,18,0,0,0,1,0.66,0.6212,0.36,0.2537,156,404,560
-14703,2012-09-09,3,1,9,19,0,0,0,1,0.66,0.6212,0.36,0.2537,134,362,496
-14704,2012-09-09,3,1,9,20,0,0,0,1,0.62,0.6212,0.41,0.2836,91,265,356
-14705,2012-09-09,3,1,9,21,0,0,0,1,0.6,0.6212,0.46,0.2239,57,149,206
-14706,2012-09-09,3,1,9,22,0,0,0,1,0.58,0.5455,0.49,0.2537,64,125,189
-14707,2012-09-09,3,1,9,23,0,0,0,1,0.56,0.5303,0.52,0.2836,22,70,92
-14708,2012-09-10,3,1,9,0,0,1,1,1,0.56,0.5303,0.52,0.2836,6,35,41
-14709,2012-09-10,3,1,9,1,0,1,1,1,0.54,0.5152,0.6,0.194,7,11,18
-14710,2012-09-10,3,1,9,2,0,1,1,1,0.54,0.5152,0.6,0.3582,11,6,17
-14711,2012-09-10,3,1,9,3,0,1,1,1,0.52,0.5,0.68,0.2836,5,7,12
-14712,2012-09-10,3,1,9,4,0,1,1,1,0.52,0.5,0.68,0.2836,1,4,5
-14713,2012-09-10,3,1,9,5,0,1,1,1,0.5,0.4848,0.72,0.2537,4,36,40
-14714,2012-09-10,3,1,9,6,0,1,1,1,0.5,0.4848,0.72,0.1343,8,172,180
-14715,2012-09-10,3,1,9,7,0,1,1,1,0.52,0.5,0.68,0.2239,20,427,447
-14716,2012-09-10,3,1,9,8,0,1,1,1,0.56,0.5303,0.6,0.2836,33,697,730
-14717,2012-09-10,3,1,9,9,0,1,1,1,0.6,0.6212,0.53,0.2985,40,321,361
-14718,2012-09-10,3,1,9,10,0,1,1,1,0.62,0.6212,0.5,0.2836,42,168,210
-14719,2012-09-10,3,1,9,11,0,1,1,1,0.62,0.6212,0.43,0.2985,69,167,236
-14720,2012-09-10,3,1,9,12,0,1,1,1,0.64,0.6212,0.44,0.3881,76,256,332
-14721,2012-09-10,3,1,9,13,0,1,1,1,0.64,0.6212,0.38,0.2239,72,251,323
-14722,2012-09-10,3,1,9,14,0,1,1,1,0.66,0.6212,0.36,0.2836,107,233,340
-14723,2012-09-10,3,1,9,15,0,1,1,1,0.66,0.6212,0.31,0.3881,115,231,346
-14724,2012-09-10,3,1,9,16,0,1,1,1,0.66,0.6212,0.34,0.3284,108,380,488
-14725,2012-09-10,3,1,9,17,0,1,1,1,0.66,0.6212,0.34,0.3284,127,744,871
-14726,2012-09-10,3,1,9,18,0,1,1,1,0.62,0.6212,0.35,0.2985,111,857,968
-14727,2012-09-10,3,1,9,19,0,1,1,1,0.62,0.6212,0.38,0.2985,71,562,633
-14728,2012-09-10,3,1,9,20,0,1,1,1,0.6,0.6212,0.4,0.194,34,356,390
-14729,2012-09-10,3,1,9,21,0,1,1,1,0.56,0.5303,0.49,0.1642,29,256,285
-14730,2012-09-10,3,1,9,22,0,1,1,1,0.54,0.5152,0.52,0.1343,15,144,159
-14731,2012-09-10,3,1,9,23,0,1,1,1,0.54,0.5152,0.52,0,7,86,93
-14732,2012-09-11,3,1,9,0,0,2,1,1,0.52,0.5,0.59,0.1045,5,27,32
-14733,2012-09-11,3,1,9,1,0,2,1,1,0.5,0.4848,0.63,0,0,10,10
-14734,2012-09-11,3,1,9,2,0,2,1,1,0.48,0.4697,0.77,0.1642,1,5,6
-14735,2012-09-11,3,1,9,3,0,2,1,1,0.48,0.4697,0.67,0.1343,1,7,8
-14736,2012-09-11,3,1,9,4,0,2,1,1,0.48,0.4697,0.72,0.1045,1,8,9
-14737,2012-09-11,3,1,9,5,0,2,1,1,0.46,0.4545,0.72,0.0896,3,41,44
-14738,2012-09-11,3,1,9,6,0,2,1,1,0.46,0.4545,0.77,0.1045,11,200,211
-14739,2012-09-11,3,1,9,7,0,2,1,1,0.5,0.4848,0.72,0.1045,24,572,596
-14740,2012-09-11,3,1,9,8,0,2,1,1,0.54,0.5152,0.68,0.0896,48,702,750
-14741,2012-09-11,3,1,9,9,0,2,1,1,0.6,0.6212,0.49,0,35,323,358
-14742,2012-09-11,3,1,9,10,0,2,1,1,0.62,0.6212,0.38,0,54,142,196
-14743,2012-09-11,3,1,9,11,0,2,1,1,0.64,0.6212,0.33,0.0896,60,187,247
-14744,2012-09-11,3,1,9,12,0,2,1,1,0.64,0.6212,0.33,0,62,254,316
-14745,2012-09-11,3,1,9,13,0,2,1,1,0.66,0.6212,0.29,0.0896,72,256,328
-14746,2012-09-11,3,1,9,14,0,2,1,1,0.68,0.6212,0.3,0.0896,74,181,255
-14747,2012-09-11,3,1,9,15,0,2,1,1,0.7,0.6364,0.28,0.1045,73,253,326
-14748,2012-09-11,3,1,9,16,0,2,1,1,0.7,0.6364,0.28,0.1343,99,437,536
-14749,2012-09-11,3,1,9,17,0,2,1,1,0.7,0.6364,0.28,0,168,802,970
-14750,2012-09-11,3,1,9,18,0,2,1,1,0.64,0.6212,0.36,0.1642,110,767,877
-14751,2012-09-11,3,1,9,19,0,2,1,1,0.62,0.6212,0.41,0.194,56,540,596
-14752,2012-09-11,3,1,9,20,0,2,1,1,0.58,0.5455,0.56,0.1343,40,421,461
-14753,2012-09-11,3,1,9,21,0,2,1,1,0.56,0.5303,0.6,0.1045,28,282,310
-14754,2012-09-11,3,1,9,22,0,2,1,1,0.56,0.5303,0.64,0.1045,27,189,216
-14755,2012-09-11,3,1,9,23,0,2,1,1,0.54,0.5152,0.68,0.1045,18,91,109
-14756,2012-09-12,3,1,9,0,0,3,1,1,0.52,0.5,0.72,0.1045,8,41,49
-14757,2012-09-12,3,1,9,1,0,3,1,1,0.52,0.5,0.72,0.1045,2,19,21
-14758,2012-09-12,3,1,9,2,0,3,1,1,0.52,0.5,0.72,0.0896,2,9,11
-14759,2012-09-12,3,1,9,3,0,3,1,1,0.5,0.4848,0.77,0.0896,0,7,7
-14760,2012-09-12,3,1,9,4,0,3,1,1,0.5,0.4848,0.72,0.0896,0,5,5
-14761,2012-09-12,3,1,9,5,0,3,1,1,0.5,0.4848,0.72,0.0896,4,44,48
-14762,2012-09-12,3,1,9,6,0,3,1,1,0.5,0.4848,0.72,0.0896,6,199,205
-14763,2012-09-12,3,1,9,7,0,3,1,1,0.52,0.5,0.72,0,24,533,557
-14764,2012-09-12,3,1,9,8,0,3,1,1,0.56,0.5303,0.64,0.1045,43,727,770
-14765,2012-09-12,3,1,9,9,0,3,1,1,0.6,0.6061,0.64,0.1343,50,278,328
-14766,2012-09-12,3,1,9,10,0,3,1,1,0.62,0.6061,0.61,0.1343,57,148,205
-14767,2012-09-12,3,1,9,11,0,3,1,1,0.66,0.6212,0.5,0.194,51,181,232
-14768,2012-09-12,3,1,9,12,0,3,1,1,0.68,0.6364,0.36,0.1343,88,264,352
-14769,2012-09-12,3,1,9,13,0,3,1,1,0.7,0.6364,0.34,0.1343,85,238,323
-14770,2012-09-12,3,1,9,14,0,3,1,1,0.7,0.6364,0.37,0.1642,78,200,278
-14771,2012-09-12,3,1,9,15,0,3,1,1,0.72,0.6515,0.37,0.1343,75,243,318
-14772,2012-09-12,3,1,9,16,0,3,1,1,0.72,0.6515,0.37,0.1642,90,419,509
-14773,2012-09-12,3,1,9,17,0,3,1,1,0.7,0.6364,0.41,0.2985,114,811,925
-14774,2012-09-12,3,1,9,18,0,3,1,1,0.66,0.6212,0.44,0.2537,91,886,977
-14775,2012-09-12,3,1,9,19,0,3,1,1,0.64,0.6212,0.5,0.194,78,557,635
-14776,2012-09-12,3,1,9,20,0,3,1,1,0.62,0.6212,0.57,0.1343,38,432,470
-14777,2012-09-12,3,1,9,21,0,3,1,1,0.6,0.6061,0.6,0.1343,27,279,306
-14778,2012-09-12,3,1,9,22,0,3,1,1,0.56,0.5303,0.64,0.0896,23,189,212
-14779,2012-09-12,3,1,9,23,0,3,1,1,0.56,0.5303,0.68,0.1045,16,111,127
-14780,2012-09-13,3,1,9,0,0,4,1,1,0.56,0.5303,0.73,0.0896,11,46,57
-14781,2012-09-13,3,1,9,1,0,4,1,1,0.54,0.5152,0.77,0.0896,6,22,28
-14782,2012-09-13,3,1,9,2,0,4,1,1,0.54,0.5152,0.77,0,0,9,9
-14783,2012-09-13,3,1,9,3,0,4,1,1,0.52,0.5,0.83,0,2,9,11
-14784,2012-09-13,3,1,9,4,0,4,1,1,0.52,0.5,0.83,0,0,6,6
-14785,2012-09-13,3,1,9,5,0,4,1,1,0.52,0.5,0.83,0,3,54,57
-14786,2012-09-13,3,1,9,6,0,4,1,1,0.5,0.4848,0.82,0,9,186,195
-14787,2012-09-13,3,1,9,7,0,4,1,1,0.54,0.5152,0.77,0,22,549,571
-14788,2012-09-13,3,1,9,8,0,4,1,1,0.56,0.5303,0.73,0,33,725,758
-14789,2012-09-13,3,1,9,9,0,4,1,1,0.6,0.6061,0.64,0.0896,46,292,338
-14790,2012-09-13,3,1,9,10,0,4,1,1,0.64,0.6212,0.61,0.0896,63,149,212
-14791,2012-09-13,3,1,9,11,0,4,1,1,0.66,0.6212,0.5,0.1642,71,183,254
-14792,2012-09-13,3,1,9,12,0,4,1,1,0.68,0.6364,0.44,0.1045,57,240,297
-14793,2012-09-13,3,1,9,13,0,4,1,1,0.7,0.6364,0.42,0,60,223,283
-14794,2012-09-13,3,1,9,14,0,4,1,1,0.72,0.6515,0.39,0.1343,60,214,274
-14795,2012-09-13,3,1,9,15,0,4,1,1,0.72,0.6515,0.42,0.1045,99,253,352
-14796,2012-09-13,3,1,9,16,0,4,1,1,0.72,0.6515,0.39,0.0896,85,406,491
-14797,2012-09-13,3,1,9,17,0,4,1,1,0.72,0.6515,0.42,0.194,97,787,884
-14798,2012-09-13,3,1,9,18,0,4,1,1,0.68,0.6364,0.57,0.2537,108,744,852
-14799,2012-09-13,3,1,9,19,0,4,1,1,0.64,0.6061,0.65,0.1343,80,594,674
-14800,2012-09-13,3,1,9,20,0,4,1,1,0.62,0.6061,0.69,0.1045,55,408,463
-14801,2012-09-13,3,1,9,21,0,4,1,1,0.62,0.6061,0.65,0.1045,26,291,317
-14802,2012-09-13,3,1,9,22,0,4,1,1,0.6,0.5909,0.69,0.1343,28,223,251
-14803,2012-09-13,3,1,9,23,0,4,1,1,0.58,0.5455,0.73,0.1045,33,137,170
-14804,2012-09-14,3,1,9,0,0,5,1,1,0.56,0.5303,0.73,0.0896,24,63,87
-14805,2012-09-14,3,1,9,1,0,5,1,1,0.56,0.5303,0.73,0.0896,6,35,41
-14806,2012-09-14,3,1,9,2,0,5,1,1,0.56,0.5303,0.73,0,7,23,30
-14807,2012-09-14,3,1,9,3,0,5,1,1,0.54,0.5152,0.77,0,5,9,14
-14808,2012-09-14,3,1,9,4,0,5,1,1,0.54,0.5152,0.77,0,1,11,12
-14809,2012-09-14,3,1,9,5,0,5,1,1,0.54,0.5152,0.83,0,1,40,41
-14810,2012-09-14,3,1,9,6,0,5,1,1,0.54,0.5152,0.88,0,8,144,152
-14811,2012-09-14,3,1,9,7,0,5,1,2,0.56,0.5303,0.88,0,17,437,454
-14812,2012-09-14,3,1,9,8,0,5,1,2,0.6,0.5758,0.78,0.1642,51,715,766
-14813,2012-09-14,3,1,9,9,0,5,1,2,0.62,0.5909,0.78,0.1642,46,301,347
-14814,2012-09-14,3,1,9,10,0,5,1,2,0.68,0.6364,0.65,0,75,171,246
-14815,2012-09-14,3,1,9,11,0,5,1,2,0.68,0.6364,0.61,0.1045,84,196,280
-14816,2012-09-14,3,1,9,12,0,5,1,2,0.7,0.6515,0.54,0.194,119,290,409
-14817,2012-09-14,3,1,9,13,0,5,1,2,0.7,0.6515,0.54,0.194,107,301,408
-14818,2012-09-14,3,1,9,14,0,5,1,2,0.72,0.6515,0.45,0.1642,113,258,371
-14819,2012-09-14,3,1,9,15,0,5,1,2,0.72,0.6667,0.48,0.1343,94,273,367
-14820,2012-09-14,3,1,9,16,0,5,1,2,0.72,0.6667,0.51,0,109,454,563
-14821,2012-09-14,3,1,9,17,0,5,1,1,0.72,0.6667,0.51,0.194,137,757,894
-14822,2012-09-14,3,1,9,18,0,5,1,1,0.72,0.6515,0.45,0.2239,116,692,808
-14823,2012-09-14,3,1,9,19,0,5,1,1,0.68,0.6364,0.57,0.1642,83,496,579
-14824,2012-09-14,3,1,9,20,0,5,1,1,0.66,0.6212,0.61,0.1045,67,337,404
-14825,2012-09-14,3,1,9,21,0,5,1,1,0.64,0.6061,0.73,0.2239,42,270,312
-14826,2012-09-14,3,1,9,22,0,5,1,1,0.62,0.5758,0.83,0.194,40,189,229
-14827,2012-09-14,3,1,9,23,0,5,1,1,0.62,0.5909,0.78,0.0896,27,168,195
-14828,2012-09-15,3,1,9,0,0,6,0,1,0.6,0.5606,0.83,0.1045,38,169,207
-14829,2012-09-15,3,1,9,1,0,6,0,1,0.6,0.5909,0.73,0,8,101,109
-14830,2012-09-15,3,1,9,2,0,6,0,1,0.58,0.5455,0.78,0.1045,18,75,93
-14831,2012-09-15,3,1,9,3,0,6,0,1,0.6,0.5909,0.73,0.2537,6,31,37
-14832,2012-09-15,3,1,9,4,0,6,0,2,0.6,0.5909,0.69,0.3582,3,3,6
-14833,2012-09-15,3,1,9,5,0,6,0,1,0.58,0.5455,0.6,0.5224,1,15,16
-14834,2012-09-15,3,1,9,6,0,6,0,1,0.54,0.5152,0.49,0.4179,6,27,33
-14835,2012-09-15,3,1,9,7,0,6,0,1,0.54,0.5152,0.52,0.2836,10,63,73
-14836,2012-09-15,3,1,9,8,0,6,0,1,0.56,0.5303,0.49,0.4179,43,169,212
-14837,2012-09-15,3,1,9,9,0,6,0,1,0.6,0.6212,0.43,0.4179,79,263,342
-14838,2012-09-15,3,1,9,10,0,6,0,1,0.62,0.6212,0.41,0.3881,119,323,442
-14839,2012-09-15,3,1,9,11,0,6,0,1,0.64,0.6212,0.38,0.3881,228,399,627
-14840,2012-09-15,3,1,9,12,0,6,0,1,0.66,0.6212,0.36,0.3582,287,419,706
-14841,2012-09-15,3,1,9,13,0,6,0,1,0.68,0.6364,0.36,0.194,327,377,704
-14842,2012-09-15,3,1,9,14,0,6,0,1,0.68,0.6364,0.34,0.3284,325,390,715
-14843,2012-09-15,3,1,9,15,0,6,0,2,0.68,0.6364,0.34,0.2836,312,342,654
-14844,2012-09-15,3,1,9,16,0,6,0,2,0.66,0.6212,0.36,0.2239,350,433,783
-14845,2012-09-15,3,1,9,17,0,6,0,2,0.66,0.6212,0.36,0.2537,295,434,729
-14846,2012-09-15,3,1,9,18,0,6,0,2,0.64,0.6212,0.36,0.2836,232,382,614
-14847,2012-09-15,3,1,9,19,0,6,0,1,0.62,0.6212,0.41,0.1642,169,309,478
-14848,2012-09-15,3,1,9,20,0,6,0,1,0.6,0.6212,0.43,0.0896,89,241,330
-14849,2012-09-15,3,1,9,21,0,6,0,1,0.56,0.5303,0.52,0.1045,86,210,296
-14850,2012-09-15,3,1,9,22,0,6,0,1,0.56,0.5303,0.52,0,82,197,279
-14851,2012-09-15,3,1,9,23,0,6,0,1,0.54,0.5152,0.6,0,47,182,229
-14852,2012-09-16,3,1,9,0,0,0,0,1,0.54,0.5152,0.64,0,28,123,151
-14853,2012-09-16,3,1,9,1,0,0,0,1,0.54,0.5152,0.64,0,35,82,117
-14854,2012-09-16,3,1,9,2,0,0,0,1,0.52,0.5,0.63,0,27,62,89
-14855,2012-09-16,3,1,9,3,0,0,0,1,0.5,0.4848,0.68,0,10,38,48
-14856,2012-09-16,3,1,9,4,0,0,0,1,0.5,0.4848,0.72,0,2,6,8
-14857,2012-09-16,3,1,9,5,0,0,0,1,0.5,0.4848,0.72,0,3,10,13
-14858,2012-09-16,3,1,9,6,0,0,0,1,0.5,0.4848,0.72,0,9,26,35
-14859,2012-09-16,3,1,9,7,0,0,0,1,0.5,0.4848,0.77,0.1045,28,43,71
-14860,2012-09-16,3,1,9,8,0,0,0,1,0.54,0.5152,0.64,0.1642,34,94,128
-14861,2012-09-16,3,1,9,9,0,0,0,1,0.58,0.5455,0.6,0.1343,70,226,296
-14862,2012-09-16,3,1,9,10,0,0,0,1,0.62,0.6212,0.5,0.1045,160,330,490
-14863,2012-09-16,3,1,9,11,0,0,0,1,0.64,0.6212,0.47,0.1642,183,376,559
-14864,2012-09-16,3,1,9,12,0,0,0,1,0.66,0.6212,0.44,0.1642,188,468,656
-14865,2012-09-16,3,1,9,13,0,0,0,1,0.64,0.6212,0.41,0.1642,240,454,694
-14866,2012-09-16,3,1,9,14,0,0,0,1,0.66,0.6212,0.39,0.1343,225,410,635
-14867,2012-09-16,3,1,9,15,0,0,0,1,0.64,0.6212,0.41,0.1642,215,342,557
-14868,2012-09-16,3,1,9,16,0,0,0,1,0.64,0.6212,0.44,0.1642,194,402,596
-14869,2012-09-16,3,1,9,17,0,0,0,1,0.66,0.6212,0.41,0,177,393,570
-14870,2012-09-16,3,1,9,18,0,0,0,1,0.62,0.6212,0.5,0.1642,120,361,481
-14871,2012-09-16,3,1,9,19,0,0,0,1,0.62,0.6212,0.5,0.1343,91,312,403
-14872,2012-09-16,3,1,9,20,0,0,0,1,0.6,0.6212,0.53,0.1045,57,267,324
-14873,2012-09-16,3,1,9,21,0,0,0,1,0.6,0.6212,0.56,0.1045,43,148,191
-14874,2012-09-16,3,1,9,22,0,0,0,1,0.56,0.5303,0.68,0.0896,18,109,127
-14875,2012-09-16,3,1,9,23,0,0,0,1,0.54,0.5152,0.68,0.1045,9,85,94
-14876,2012-09-17,3,1,9,0,0,1,1,1,0.54,0.5152,0.68,0.1642,14,31,45
-14877,2012-09-17,3,1,9,1,0,1,1,1,0.52,0.5,0.72,0.0896,9,12,21
-14878,2012-09-17,3,1,9,2,0,1,1,1,0.52,0.5,0.72,0,5,8,13
-14879,2012-09-17,3,1,9,3,0,1,1,1,0.5,0.4848,0.77,0.0896,0,7,7
-14880,2012-09-17,3,1,9,4,0,1,1,1,0.5,0.4848,0.77,0,2,9,11
-14881,2012-09-17,3,1,9,5,0,1,1,1,0.48,0.4697,0.82,0.0896,1,44,45
-14882,2012-09-17,3,1,9,6,0,1,1,1,0.48,0.4697,0.82,0,7,157,164
-14883,2012-09-17,3,1,9,7,0,1,1,1,0.52,0.5,0.77,0,18,474,492
-14884,2012-09-17,3,1,9,8,0,1,1,1,0.54,0.5152,0.77,0.0896,36,647,683
-14885,2012-09-17,3,1,9,9,0,1,1,1,0.58,0.5455,0.68,0.1343,34,265,299
-14886,2012-09-17,3,1,9,10,0,1,1,2,0.62,0.6061,0.65,0.194,73,129,202
-14887,2012-09-17,3,1,9,11,0,1,1,2,0.62,0.6061,0.69,0.2239,61,191,252
-14888,2012-09-17,3,1,9,12,0,1,1,2,0.62,0.6061,0.69,0.194,62,233,295
-14889,2012-09-17,3,1,9,13,0,1,1,1,0.64,0.6061,0.65,0.2537,112,231,343
-14890,2012-09-17,3,1,9,14,0,1,1,2,0.64,0.6061,0.65,0.2537,129,203,332
-14891,2012-09-17,3,1,9,15,0,1,1,2,0.64,0.6061,0.65,0.2537,82,256,338
-14892,2012-09-17,3,1,9,16,0,1,1,2,0.64,0.6061,0.69,0.2537,74,379,453
-14893,2012-09-17,3,1,9,17,0,1,1,2,0.64,0.6061,0.65,0.2239,102,740,842
-14894,2012-09-17,3,1,9,18,0,1,1,2,0.62,0.5909,0.73,0.1642,66,708,774
-14895,2012-09-17,3,1,9,19,0,1,1,2,0.62,0.5909,0.73,0.1045,51,435,486
-14896,2012-09-17,3,1,9,20,0,1,1,2,0.62,0.5909,0.73,0.1343,32,308,340
-14897,2012-09-17,3,1,9,21,0,1,1,3,0.62,0.5758,0.83,0.2239,28,205,233
-14898,2012-09-17,3,1,9,22,0,1,1,3,0.62,0.5758,0.83,0.2537,20,109,129
-14899,2012-09-17,3,1,9,23,0,1,1,3,0.6,0.5152,0.94,0.2537,4,66,70
-14900,2012-09-18,3,1,9,0,0,2,1,3,0.6,0.5152,0.94,0.2537,2,11,13
-14901,2012-09-18,3,1,9,1,0,2,1,3,0.6,0.5152,0.94,0.194,0,5,5
-14902,2012-09-18,3,1,9,2,0,2,1,3,0.6,0.5152,0.94,0.194,0,4,4
-14903,2012-09-18,3,1,9,3,0,2,1,2,0.62,0.5455,0.94,0.2836,0,6,6
-14904,2012-09-18,3,1,9,4,0,2,1,2,0.62,0.5455,0.94,0.3582,2,5,7
-14905,2012-09-18,3,1,9,5,0,2,1,2,0.64,0.5758,0.89,0.3284,3,45,48
-14906,2012-09-18,3,1,9,6,0,2,1,2,0.64,0.5758,0.89,0.3284,4,163,167
-14907,2012-09-18,3,1,9,7,0,2,1,2,0.64,0.5758,0.89,0.4478,13,343,356
-14908,2012-09-18,3,1,9,8,0,2,1,2,0.66,0.6061,0.83,0.5522,32,640,672
-14909,2012-09-18,3,1,9,9,0,2,1,2,0.66,0.6061,0.83,0.5821,27,266,293
-14910,2012-09-18,3,1,9,10,0,2,1,3,0.68,0.6364,0.79,0.6418,30,130,160
-14911,2012-09-18,3,1,9,11,0,2,1,2,0.68,0.6364,0.79,0.6418,36,115,151
-14912,2012-09-18,3,1,9,12,0,2,1,3,0.68,0.6364,0.83,0.4478,16,72,88
-14913,2012-09-18,3,1,9,13,0,2,1,2,0.7,0.6667,0.74,0.5821,17,97,114
-14914,2012-09-18,3,1,9,14,0,2,1,3,0.6,0.5152,0.94,0.4627,27,116,143
-14915,2012-09-18,3,1,9,15,0,2,1,3,0.6,0.5455,0.88,0.2537,1,35,36
-14916,2012-09-18,3,1,9,16,0,2,1,3,0.6,0.5455,0.88,0.2985,19,122,141
-14917,2012-09-18,3,1,9,17,0,2,1,3,0.6,0.5455,0.88,0.194,36,302,338
-14918,2012-09-18,3,1,9,18,0,2,1,2,0.6,0.5455,0.88,0.1642,19,262,281
-14919,2012-09-18,3,1,9,19,0,2,1,2,0.6,0.5455,0.88,0.2985,22,302,324
-14920,2012-09-18,3,1,9,20,0,2,1,2,0.6,0.5455,0.88,0.194,19,271,290
-14921,2012-09-18,3,1,9,21,0,2,1,2,0.6,0.5455,0.88,0.194,21,186,207
-14922,2012-09-18,3,1,9,22,0,2,1,3,0.58,0.5455,0.83,0.4627,14,137,151
-14923,2012-09-18,3,1,9,23,0,2,1,2,0.56,0.5303,0.83,0.2239,11,67,78
-14924,2012-09-19,3,1,9,0,0,3,1,2,0.56,0.5303,0.68,0.2836,3,23,26
-14925,2012-09-19,3,1,9,1,0,3,1,2,0.54,0.5152,0.68,0.2537,0,12,12
-14926,2012-09-19,3,1,9,2,0,3,1,2,0.54,0.5152,0.64,0.3284,0,3,3
-14927,2012-09-19,3,1,9,3,0,3,1,2,0.52,0.5,0.63,0.2537,1,4,5
-14928,2012-09-19,3,1,9,4,0,3,1,2,0.52,0.5,0.68,0.3582,0,10,10
-14929,2012-09-19,3,1,9,5,0,3,1,2,0.52,0.5,0.68,0.2836,2,54,56
-14930,2012-09-19,3,1,9,6,0,3,1,1,0.52,0.5,0.63,0.2537,6,166,172
-14931,2012-09-19,3,1,9,7,0,3,1,1,0.52,0.5,0.63,0.2239,16,529,545
-14932,2012-09-19,3,1,9,8,0,3,1,1,0.52,0.5,0.59,0.2239,39,758,797
-14933,2012-09-19,3,1,9,9,0,3,1,1,0.54,0.5152,0.6,0.2537,26,336,362
-14934,2012-09-19,3,1,9,10,0,3,1,1,0.56,0.5303,0.52,0.194,23,169,192
-14935,2012-09-19,3,1,9,11,0,3,1,1,0.6,0.6212,0.43,0.2537,44,203,247
-14936,2012-09-19,3,1,9,12,0,3,1,1,0.6,0.6212,0.43,0.2537,53,260,313
-14937,2012-09-19,3,1,9,13,0,3,1,1,0.6,0.6212,0.4,0.2537,55,234,289
-14938,2012-09-19,3,1,9,14,0,3,1,1,0.62,0.6212,0.38,0.2537,59,227,286
-14939,2012-09-19,3,1,9,15,0,3,1,1,0.62,0.6212,0.35,0,57,254,311
-14940,2012-09-19,3,1,9,16,0,3,1,1,0.62,0.6212,0.35,0,69,397,466
-14941,2012-09-19,3,1,9,17,0,3,1,1,0.6,0.6212,0.38,0.2239,74,812,886
-14942,2012-09-19,3,1,9,18,0,3,1,1,0.58,0.5455,0.4,0.2836,85,807,892
-14943,2012-09-19,3,1,9,19,0,3,1,1,0.56,0.5303,0.43,0.2239,72,539,611
-14944,2012-09-19,3,1,9,20,0,3,1,1,0.52,0.5,0.48,0.1642,31,378,409
-14945,2012-09-19,3,1,9,21,0,3,1,1,0.5,0.4848,0.59,0.1642,25,324,349
-14946,2012-09-19,3,1,9,22,0,3,1,1,0.5,0.4848,0.63,0.0896,31,198,229
-14947,2012-09-19,3,1,9,23,0,3,1,1,0.48,0.4697,0.67,0.0896,17,106,123
-14948,2012-09-20,3,1,9,0,0,4,1,1,0.5,0.4848,0.63,0,12,46,58
-14949,2012-09-20,3,1,9,1,0,4,1,1,0.46,0.4545,0.72,0.1045,4,14,18
-14950,2012-09-20,3,1,9,2,0,4,1,1,0.46,0.4545,0.72,0.0896,2,9,11
-14951,2012-09-20,3,1,9,3,0,4,1,1,0.44,0.4394,0.77,0,0,6,6
-14952,2012-09-20,3,1,9,4,0,4,1,1,0.44,0.4394,0.77,0.1045,0,6,6
-14953,2012-09-20,3,1,9,5,0,4,1,1,0.44,0.4394,0.77,0.1045,4,52,56
-14954,2012-09-20,3,1,9,6,0,4,1,1,0.44,0.4394,0.77,0,9,161,170
-14955,2012-09-20,3,1,9,7,0,4,1,1,0.46,0.4545,0.82,0.1045,20,514,534
-14956,2012-09-20,3,1,9,8,0,4,1,1,0.5,0.4848,0.68,0.0896,44,746,790
-14957,2012-09-20,3,1,9,9,0,4,1,1,0.56,0.5303,0.6,0.0896,25,330,355
-14958,2012-09-20,3,1,9,10,0,4,1,1,0.58,0.5455,0.53,0.0896,33,157,190
-14959,2012-09-20,3,1,9,11,0,4,1,1,0.62,0.6212,0.43,0,37,206,243
-14960,2012-09-20,3,1,9,12,0,4,1,1,0.62,0.6212,0.43,0.1343,57,233,290
-14961,2012-09-20,3,1,9,13,0,4,1,1,0.64,0.6212,0.44,0.1343,68,268,336
-14962,2012-09-20,3,1,9,14,0,4,1,1,0.64,0.6212,0.47,0.194,76,222,298
-14963,2012-09-20,3,1,9,15,0,4,1,1,0.66,0.6212,0.47,0.194,60,231,291
-14964,2012-09-20,3,1,9,16,0,4,1,1,0.64,0.6212,0.47,0.1642,72,385,457
-14965,2012-09-20,3,1,9,17,0,4,1,1,0.64,0.6212,0.5,0.2239,91,885,976
-14966,2012-09-20,3,1,9,18,0,4,1,1,0.6,0.6212,0.56,0.2537,119,781,900
-14967,2012-09-20,3,1,9,19,0,4,1,1,0.58,0.5455,0.6,0.2239,69,534,603
-14968,2012-09-20,3,1,9,20,0,4,1,1,0.56,0.5303,0.64,0.1343,57,360,417
-14969,2012-09-20,3,1,9,21,0,4,1,1,0.56,0.5303,0.64,0.194,28,246,274
-14970,2012-09-20,3,1,9,22,0,4,1,1,0.54,0.5152,0.73,0.1045,35,252,287
-14971,2012-09-20,3,1,9,23,0,4,1,1,0.54,0.5152,0.68,0.1045,17,137,154
-14972,2012-09-21,3,1,9,0,0,5,1,1,0.54,0.5152,0.68,0,13,53,66
-14973,2012-09-21,3,1,9,1,0,5,1,1,0.52,0.5,0.72,0,11,38,49
-14974,2012-09-21,3,1,9,2,0,5,1,1,0.52,0.5,0.72,0,6,8,14
-14975,2012-09-21,3,1,9,3,0,5,1,1,0.5,0.4848,0.77,0.0896,1,11,12
-14976,2012-09-21,3,1,9,4,0,5,1,1,0.5,0.4848,0.77,0,1,9,10
-14977,2012-09-21,3,1,9,5,0,5,1,1,0.5,0.4848,0.82,0,2,47,49
-14978,2012-09-21,3,1,9,6,0,5,1,1,0.5,0.4848,0.77,0.0896,19,146,165
-14979,2012-09-21,3,1,9,7,0,5,1,1,0.52,0.5,0.77,0,35,468,503
-14980,2012-09-21,3,1,9,8,0,5,1,1,0.54,0.5152,0.73,0.1343,31,726,757
-14981,2012-09-21,3,1,9,9,0,5,1,1,0.58,0.5455,0.68,0.1343,35,348,383
-14982,2012-09-21,3,1,9,10,0,5,1,1,0.62,0.6061,0.61,0.2239,44,181,225
-14983,2012-09-21,3,1,9,11,0,5,1,1,0.66,0.6212,0.57,0.2239,79,242,321
-14984,2012-09-21,3,1,9,12,0,5,1,1,0.68,0.6364,0.57,0.1642,84,305,389
-14985,2012-09-21,3,1,9,13,0,5,1,1,0.7,0.6515,0.54,0.1642,105,316,421
-14986,2012-09-21,3,1,9,14,0,5,1,1,0.7,0.6515,0.54,0.2985,113,299,412
-14987,2012-09-21,3,1,9,15,0,5,1,1,0.7,0.6515,0.54,0.2239,90,333,423
-14988,2012-09-21,3,1,9,16,0,5,1,1,0.7,0.6515,0.54,0.194,103,464,567
-14989,2012-09-21,3,1,9,17,0,5,1,1,0.68,0.6364,0.57,0.2836,107,739,846
-14990,2012-09-21,3,1,9,18,0,5,1,1,0.66,0.6212,0.61,0.2537,106,699,805
-14991,2012-09-21,3,1,9,19,0,5,1,1,0.64,0.6061,0.65,0.2537,95,493,588
-14992,2012-09-21,3,1,9,20,0,5,1,1,0.62,0.6061,0.69,0.194,54,315,369
-14993,2012-09-21,3,1,9,21,0,5,1,1,0.6,0.5909,0.73,0.2537,46,266,312
-14994,2012-09-21,3,1,9,22,0,5,1,1,0.6,0.5909,0.73,0.194,47,248,295
-14995,2012-09-21,3,1,9,23,0,5,1,1,0.6,0.5909,0.73,0.3284,23,163,186
-14996,2012-09-22,3,1,9,0,0,6,0,1,0.6,0.5909,0.73,0.2836,32,140,172
-14997,2012-09-22,3,1,9,1,0,6,0,1,0.58,0.5455,0.83,0.2985,18,106,124
-14998,2012-09-22,3,1,9,2,0,6,0,1,0.56,0.5303,0.88,0.2537,10,73,83
-14999,2012-09-22,3,1,9,3,0,6,0,1,0.56,0.5303,0.83,0.2836,6,39,45
-15000,2012-09-22,3,1,9,4,0,6,0,1,0.56,0.5303,0.83,0.2836,5,10,15
-15001,2012-09-22,3,1,9,5,0,6,0,1,0.56,0.5303,0.83,0.3284,2,15,17
-15002,2012-09-22,3,1,9,6,0,6,0,1,0.56,0.5303,0.83,0.2985,6,35,41
-15003,2012-09-22,3,1,9,7,0,6,0,1,0.58,0.5455,0.78,0.2537,7,70,77
-15004,2012-09-22,3,1,9,8,0,6,0,1,0.6,0.5909,0.73,0.2985,21,197,218
-15005,2012-09-22,3,1,9,9,0,6,0,1,0.64,0.6061,0.69,0.2537,88,289,377
-15006,2012-09-22,3,1,9,10,0,6,0,1,0.66,0.6212,0.65,0.3284,124,350,474
-15007,2012-09-22,3,1,9,11,0,6,0,1,0.7,0.6515,0.58,0.2836,189,437,626
-15008,2012-09-22,3,1,9,12,0,6,0,1,0.72,0.6667,0.54,0.2985,228,460,688
-15009,2012-09-22,3,1,9,13,0,6,0,1,0.74,0.6667,0.51,0.3582,273,434,707
-15010,2012-09-22,3,1,9,14,0,6,0,1,0.76,0.6818,0.48,0.2836,250,404,654
-15011,2012-09-22,3,1,9,15,0,6,0,1,0.74,0.6667,0.48,0.3881,307,443,750
-15012,2012-09-22,3,1,9,16,0,6,0,1,0.74,0.6667,0.51,0.3284,253,427,680
-15013,2012-09-22,3,1,9,17,0,6,0,1,0.74,0.6667,0.51,0.3284,195,451,646
-15014,2012-09-22,3,1,9,18,0,6,0,1,0.72,0.6667,0.54,0.2836,171,427,598
-15015,2012-09-22,3,1,9,19,0,6,0,1,0.7,0.6515,0.58,0.194,99,308,407
-15016,2012-09-22,3,1,9,20,0,6,0,1,0.7,0.6515,0.54,0.2537,76,249,325
-15017,2012-09-22,3,1,9,21,0,6,0,1,0.64,0.6212,0.57,0.2537,59,202,261
-15018,2012-09-22,3,1,9,22,0,6,0,1,0.62,0.6212,0.57,0.194,59,180,239
-15019,2012-09-22,3,1,9,23,0,6,0,1,0.62,0.6212,0.5,0.194,34,137,171
-15020,2012-09-23,4,1,9,0,0,0,0,1,0.62,0.6212,0.38,0.2537,34,146,180
-15021,2012-09-23,4,1,9,1,0,0,0,1,0.54,0.5152,0.52,0.3582,23,119,142
-15022,2012-09-23,4,1,9,2,0,0,0,1,0.52,0.5,0.48,0.2537,18,77,95
-15023,2012-09-23,4,1,9,3,0,0,0,1,0.48,0.4697,0.55,0.2985,13,41,54
-15024,2012-09-23,4,1,9,4,0,0,0,1,0.46,0.4545,0.55,0.2239,1,9,10
-15025,2012-09-23,4,1,9,5,0,0,0,1,0.46,0.4545,0.59,0.2537,1,5,6
-15026,2012-09-23,4,1,9,6,0,0,0,1,0.44,0.4394,0.62,0.2537,5,11,16
-15027,2012-09-23,4,1,9,7,0,0,0,1,0.46,0.4545,0.59,0.2239,9,48,57
-15028,2012-09-23,4,1,9,8,0,0,0,1,0.48,0.4697,0.55,0.3582,38,137,175
-15029,2012-09-23,4,1,9,9,0,0,0,1,0.5,0.4848,0.51,0.3284,71,205,276
-15030,2012-09-23,4,1,9,10,0,0,0,1,0.54,0.5152,0.45,0.2537,138,351,489
-15031,2012-09-23,4,1,9,11,0,0,0,1,0.56,0.5303,0.46,0.2537,186,384,570
-15032,2012-09-23,4,1,9,12,0,0,0,1,0.56,0.5303,0.43,0.1045,250,526,776
-15033,2012-09-23,4,1,9,13,0,0,0,1,0.6,0.6212,0.38,0.1642,257,445,702
-15034,2012-09-23,4,1,9,14,0,0,0,1,0.6,0.6212,0.38,0.194,266,400,666
-15035,2012-09-23,4,1,9,15,0,0,0,1,0.6,0.6212,0.33,0.2239,265,375,640
-15036,2012-09-23,4,1,9,16,0,0,0,1,0.6,0.6212,0.33,0.3284,254,437,691
-15037,2012-09-23,4,1,9,17,0,0,0,1,0.56,0.5303,0.35,0.2985,227,496,723
-15038,2012-09-23,4,1,9,18,0,0,0,1,0.54,0.5152,0.37,0.194,135,405,540
-15039,2012-09-23,4,1,9,19,0,0,0,1,0.52,0.5,0.42,0.1642,82,331,413
-15040,2012-09-23,4,1,9,20,0,0,0,1,0.52,0.5,0.42,0.1642,60,192,252
-15041,2012-09-23,4,1,9,21,0,0,0,2,0.52,0.5,0.48,0.1045,51,145,196
-15042,2012-09-23,4,1,9,22,0,0,0,1,0.52,0.5,0.48,0,40,98,138
-15043,2012-09-23,4,1,9,23,0,0,0,2,0.5,0.4848,0.59,0.1045,30,70,100
-15044,2012-09-24,4,1,9,0,0,1,1,1,0.46,0.4545,0.63,0.194,10,54,64
-15045,2012-09-24,4,1,9,1,0,1,1,1,0.46,0.4545,0.67,0.1343,6,12,18
-15046,2012-09-24,4,1,9,2,0,1,1,2,0.46,0.4545,0.63,0.1343,0,8,8
-15047,2012-09-24,4,1,9,3,0,1,1,1,0.46,0.4545,0.63,0.1642,0,5,5
-15048,2012-09-24,4,1,9,4,0,1,1,1,0.44,0.4394,0.67,0.1045,0,8,8
-15049,2012-09-24,4,1,9,5,0,1,1,1,0.46,0.4545,0.63,0,2,35,37
-15050,2012-09-24,4,1,9,6,0,1,1,1,0.46,0.4545,0.59,0,6,162,168
-15051,2012-09-24,4,1,9,7,0,1,1,1,0.46,0.4545,0.67,0.1343,17,513,530
-15052,2012-09-24,4,1,9,8,0,1,1,1,0.5,0.4848,0.55,0.194,31,719,750
-15053,2012-09-24,4,1,9,9,0,1,1,1,0.52,0.5,0.52,0.194,42,286,328
-15054,2012-09-24,4,1,9,10,0,1,1,1,0.54,0.5152,0.49,0.2239,52,146,198
-15055,2012-09-24,4,1,9,11,0,1,1,1,0.56,0.5303,0.37,0.194,71,167,238
-15056,2012-09-24,4,1,9,12,0,1,1,1,0.56,0.5303,0.35,0.2985,77,265,342
-15057,2012-09-24,4,1,9,13,0,1,1,1,0.6,0.6212,0.31,0.2985,80,248,328
-15058,2012-09-24,4,1,9,14,0,1,1,1,0.6,0.6061,0.28,0,77,226,303
-15059,2012-09-24,4,1,9,15,0,1,1,1,0.6,0.6212,0.31,0,84,216,300
-15060,2012-09-24,4,1,9,16,0,1,1,1,0.58,0.5455,0.3,0.2537,99,417,516
-15061,2012-09-24,4,1,9,17,0,1,1,1,0.58,0.5455,0.3,0,89,809,898
-15062,2012-09-24,4,1,9,18,0,1,1,1,0.54,0.5152,0.37,0.1642,95,758,853
-15063,2012-09-24,4,1,9,19,0,1,1,1,0.52,0.5,0.39,0.1343,56,534,590
-15064,2012-09-24,4,1,9,20,0,1,1,1,0.52,0.5,0.52,0.1045,52,380,432
-15065,2012-09-24,4,1,9,21,0,1,1,1,0.5,0.4848,0.51,0.1343,26,230,256
-15066,2012-09-24,4,1,9,22,0,1,1,1,0.5,0.4848,0.51,0.2239,18,154,172
-15067,2012-09-24,4,1,9,23,0,1,1,1,0.46,0.4545,0.63,0.1343,11,83,94
-15068,2012-09-25,4,1,9,0,0,2,1,1,0.46,0.4545,0.67,0.1642,8,56,64
-15069,2012-09-25,4,1,9,1,0,2,1,1,0.44,0.4394,0.72,0.1343,2,11,13
-15070,2012-09-25,4,1,9,2,0,2,1,1,0.42,0.4242,0.77,0.1343,5,9,14
-15071,2012-09-25,4,1,9,3,0,2,1,1,0.42,0.4242,0.71,0.0896,2,3,5
-15072,2012-09-25,4,1,9,4,0,2,1,1,0.42,0.4242,0.71,0.1343,2,7,9
-15073,2012-09-25,4,1,9,5,0,2,1,1,0.42,0.4242,0.77,0.0896,1,46,47
-15074,2012-09-25,4,1,9,6,0,2,1,1,0.44,0.4394,0.77,0.2239,5,189,194
-15075,2012-09-25,4,1,9,7,0,2,1,1,0.44,0.4394,0.77,0.194,17,539,556
-15076,2012-09-25,4,1,9,8,0,2,1,1,0.48,0.4697,0.67,0.194,41,764,805
-15077,2012-09-25,4,1,9,9,0,2,1,1,0.54,0.5152,0.56,0.2537,28,381,409
-15078,2012-09-25,4,1,9,10,0,2,1,1,0.56,0.5303,0.52,0.2985,45,125,170
-15079,2012-09-25,4,1,9,11,0,2,1,1,0.6,0.6212,0.46,0.2985,63,155,218
-15080,2012-09-25,4,1,9,12,0,2,1,1,0.62,0.6212,0.43,0.2836,69,233,302
-15081,2012-09-25,4,1,9,13,0,2,1,1,0.64,0.6212,0.47,0.2537,48,257,305
-15082,2012-09-25,4,1,9,14,0,2,1,1,0.66,0.6212,0.39,0.3284,80,213,293
-15083,2012-09-25,4,1,9,15,0,2,1,1,0.66,0.6212,0.36,0.3284,56,247,303
-15084,2012-09-25,4,1,9,16,0,2,1,1,0.66,0.6212,0.39,0.2985,59,436,495
-15085,2012-09-25,4,1,9,17,0,2,1,1,0.66,0.6212,0.39,0.2836,107,860,967
-15086,2012-09-25,4,1,9,18,0,2,1,1,0.64,0.6212,0.41,0.2239,64,758,822
-15087,2012-09-25,4,1,9,19,0,2,1,1,0.62,0.6212,0.5,0.2537,49,490,539
-15088,2012-09-25,4,1,9,20,0,2,1,1,0.6,0.6212,0.56,0.2985,37,388,425
-15089,2012-09-25,4,1,9,21,0,2,1,1,0.6,0.6212,0.56,0.2985,34,263,297
-15090,2012-09-25,4,1,9,22,0,2,1,1,0.6,0.6212,0.56,0.2836,14,174,188
-15091,2012-09-25,4,1,9,23,0,2,1,1,0.6,0.6212,0.56,0.3284,9,89,98
-15092,2012-09-26,4,1,9,0,0,3,1,1,0.58,0.5455,0.64,0.2985,6,34,40
-15093,2012-09-26,4,1,9,1,0,3,1,1,0.58,0.5455,0.64,0.3284,10,19,29
-15094,2012-09-26,4,1,9,2,0,3,1,2,0.58,0.5455,0.64,0.2836,2,15,17
-15095,2012-09-26,4,1,9,3,0,3,1,2,0.58,0.5455,0.64,0.2836,4,6,10
-15096,2012-09-26,4,1,9,4,0,3,1,1,0.56,0.5303,0.73,0.2537,2,12,14
-15097,2012-09-26,4,1,9,5,0,3,1,1,0.56,0.5303,0.73,0.2239,1,35,36
-15098,2012-09-26,4,1,9,6,0,3,1,1,0.54,0.5152,0.73,0.194,3,179,182
-15099,2012-09-26,4,1,9,7,0,3,1,1,0.54,0.5152,0.77,0.1343,9,523,532
-15100,2012-09-26,4,1,9,8,0,3,1,1,0.56,0.5303,0.73,0.2985,30,808,838
-15101,2012-09-26,4,1,9,9,0,3,1,1,0.6,0.6061,0.64,0.194,27,307,334
-15102,2012-09-26,4,1,9,10,0,3,1,1,0.6,0.5909,0.73,0.2836,29,156,185
-15103,2012-09-26,4,1,9,11,0,3,1,1,0.64,0.6212,0.61,0.2537,46,181,227
-15104,2012-09-26,4,1,9,12,0,3,1,1,0.68,0.6364,0.61,0.2239,56,260,316
-15105,2012-09-26,4,1,9,13,0,3,1,1,0.7,0.6515,0.58,0.2239,67,273,340
-15106,2012-09-26,4,1,9,14,0,3,1,1,0.74,0.6667,0.48,0.2836,60,217,277
-15107,2012-09-26,4,1,9,15,0,3,1,1,0.74,0.6667,0.48,0.2985,69,231,300
-15108,2012-09-26,4,1,9,16,0,3,1,1,0.74,0.6667,0.45,0.2836,71,397,468
-15109,2012-09-26,4,1,9,17,0,3,1,1,0.74,0.6667,0.48,0.2985,77,876,953
-15110,2012-09-26,4,1,9,18,0,3,1,1,0.74,0.6667,0.48,0.2239,69,815,884
-15111,2012-09-26,4,1,9,19,0,3,1,1,0.7,0.6515,0.54,0.1642,38,589,627
-15112,2012-09-26,4,1,9,20,0,3,1,1,0.66,0.6212,0.69,0.194,45,389,434
-15113,2012-09-26,4,1,9,21,0,3,1,1,0.66,0.6212,0.65,0.194,32,328,360
-15114,2012-09-26,4,1,9,22,0,3,1,3,0.62,0.6061,0.69,0.194,21,194,215
-15115,2012-09-26,4,1,9,23,0,3,1,2,0.6,0.5758,0.78,0.2537,13,102,115
-15116,2012-09-27,4,1,9,0,0,4,1,1,0.6,0.5758,0.78,0.0896,5,60,65
-15117,2012-09-27,4,1,9,1,0,4,1,1,0.6,0.5758,0.78,0.0896,5,16,21
-15118,2012-09-27,4,1,9,2,0,4,1,1,0.6,0.5758,0.78,0.0896,3,13,16
-15119,2012-09-27,4,1,9,3,0,4,1,1,0.6,0.5758,0.78,0,0,7,7
-15120,2012-09-27,4,1,9,4,0,4,1,1,0.56,0.5303,0.94,0.1343,2,6,8
-15121,2012-09-27,4,1,9,5,0,4,1,1,0.58,0.5455,0.83,0,2,64,66
-15122,2012-09-27,4,1,9,6,0,4,1,1,0.56,0.5303,0.88,0.0896,5,164,169
-15123,2012-09-27,4,1,9,7,0,4,1,1,0.6,0.5758,0.78,0,12,546,558
-15124,2012-09-27,4,1,9,8,0,4,1,1,0.62,0.6061,0.71,0.0896,20,774,794
-15125,2012-09-27,4,1,9,9,0,4,1,1,0.66,0.6212,0.65,0,30,305,335
-15126,2012-09-27,4,1,9,10,0,4,1,2,0.7,0.6515,0.51,0.2836,40,168,208
-15127,2012-09-27,4,1,9,11,0,4,1,2,0.72,0.6667,0.51,0.1642,67,227,294
-15128,2012-09-27,4,1,9,12,0,4,1,2,0.74,0.6667,0.48,0.1343,63,272,335
-15129,2012-09-27,4,1,9,13,0,4,1,2,0.74,0.6667,0.48,0,61,265,326
-15130,2012-09-27,4,1,9,14,0,4,1,2,0.76,0.6818,0.45,0.0896,44,214,258
-15131,2012-09-27,4,1,9,15,0,4,1,2,0.76,0.6818,0.45,0,41,255,296
-15132,2012-09-27,4,1,9,16,0,4,1,2,0.72,0.6667,0.58,0.3284,73,399,472
-15133,2012-09-27,4,1,9,17,0,4,1,2,0.66,0.6212,0.69,0.2985,87,818,905
-15134,2012-09-27,4,1,9,18,0,4,1,2,0.66,0.6212,0.69,0.2239,77,822,899
-15135,2012-09-27,4,1,9,19,0,4,1,1,0.66,0.6212,0.65,0.1343,48,511,559
-15136,2012-09-27,4,1,9,20,0,4,1,2,0.64,0.6061,0.69,0.2239,45,412,457
-15137,2012-09-27,4,1,9,21,0,4,1,3,0.62,0.5758,0.83,0.2985,18,235,253
-15138,2012-09-27,4,1,9,22,0,4,1,3,0.62,0.5758,0.83,0.2985,2,45,47
-15139,2012-09-27,4,1,9,23,0,4,1,3,0.62,0.5758,0.83,0.1642,1,44,45
-15140,2012-09-28,4,1,9,0,0,5,1,3,0.6,0.5455,0.88,0.1642,2,15,17
-15141,2012-09-28,4,1,9,1,0,5,1,3,0.6,0.5455,0.88,0,0,13,13
-15142,2012-09-28,4,1,9,2,0,5,1,3,0.6,0.5455,0.88,0.2985,1,9,10
-15143,2012-09-28,4,1,9,3,0,5,1,2,0.6,0.5606,0.83,0.1343,0,7,7
-15144,2012-09-28,4,1,9,4,0,5,1,3,0.56,0.5303,0.88,0.1045,2,10,12
-15145,2012-09-28,4,1,9,5,0,5,1,1,0.56,0.5303,0.88,0,1,37,38
-15146,2012-09-28,4,1,9,6,0,5,1,2,0.56,0.5303,0.94,0.0896,2,136,138
-15147,2012-09-28,4,1,9,7,0,5,1,2,0.56,0.5303,0.94,0,10,384,394
-15148,2012-09-28,4,1,9,8,0,5,1,1,0.6,0.5606,0.83,0.0896,31,674,705
-15149,2012-09-28,4,1,9,9,0,5,1,2,0.62,0.5758,0.83,0.1045,27,399,426
-15150,2012-09-28,4,1,9,10,0,5,1,2,0.64,0.5909,0.78,0.1343,51,194,245
-15151,2012-09-28,4,1,9,11,0,5,1,2,0.66,0.6212,0.69,0,109,252,361
-15152,2012-09-28,4,1,9,12,0,5,1,2,0.7,0.6515,0.54,0.2537,94,286,380
-15153,2012-09-28,4,1,9,13,0,5,1,2,0.7,0.6515,0.51,0.2537,106,304,410
-15154,2012-09-28,4,1,9,14,0,5,1,2,0.7,0.6515,0.54,0.2537,105,294,399
-15155,2012-09-28,4,1,9,15,0,5,1,2,0.68,0.6364,0.54,0.2836,104,288,392
-15156,2012-09-28,4,1,9,16,0,5,1,2,0.66,0.6212,0.5,0.2239,83,419,502
-15157,2012-09-28,4,1,9,17,0,5,1,2,0.66,0.6212,0.54,0.2985,101,707,808
-15158,2012-09-28,4,1,9,18,0,5,1,2,0.64,0.6212,0.5,0.2239,58,609,667
-15159,2012-09-28,4,1,9,19,0,5,1,3,0.62,0.6212,0.5,0.2537,38,470,508
-15160,2012-09-28,4,1,9,20,0,5,1,3,0.6,0.6212,0.53,0.1642,32,304,336
-15161,2012-09-28,4,1,9,21,0,5,1,3,0.6,0.6212,0.53,0.194,32,205,237
-15162,2012-09-28,4,1,9,22,0,5,1,2,0.58,0.5455,0.53,0.2239,30,190,220
-15163,2012-09-28,4,1,9,23,0,5,1,2,0.56,0.5303,0.56,0.194,26,164,190
-15164,2012-09-29,4,1,9,0,0,6,0,1,0.54,0.5152,0.6,0.2239,15,134,149
-15165,2012-09-29,4,1,9,1,0,6,0,1,0.54,0.5152,0.6,0.2239,12,89,101
-15166,2012-09-29,4,1,9,2,0,6,0,2,0.54,0.5152,0.56,0.2239,12,80,92
-15167,2012-09-29,4,1,9,3,0,6,0,2,0.52,0.5,0.59,0.194,4,25,29
-15168,2012-09-29,4,1,9,4,0,6,0,1,0.52,0.5,0.59,0.2537,6,8,14
-15169,2012-09-29,4,1,9,5,0,6,0,1,0.5,0.4848,0.63,0.194,2,13,15
-15170,2012-09-29,4,1,9,6,0,6,0,1,0.5,0.4848,0.63,0.2537,4,33,37
-15171,2012-09-29,4,1,9,7,0,6,0,1,0.48,0.4697,0.67,0.2836,12,61,73
-15172,2012-09-29,4,1,9,8,0,6,0,1,0.5,0.4848,0.68,0.2836,37,174,211
-15173,2012-09-29,4,1,9,9,0,6,0,1,0.5,0.4848,0.63,0.194,69,263,332
-15174,2012-09-29,4,1,9,10,0,6,0,1,0.54,0.5152,0.56,0.2537,134,338,472
-15175,2012-09-29,4,1,9,11,0,6,0,1,0.56,0.5303,0.52,0.2836,217,446,663
-15176,2012-09-29,4,1,9,12,0,6,0,1,0.62,0.6212,0.41,0.2985,191,491,682
-15177,2012-09-29,4,1,9,13,0,6,0,1,0.62,0.6212,0.41,0.2985,233,453,686
-15178,2012-09-29,4,1,9,14,0,6,0,1,0.6,0.6212,0.4,0.2537,302,448,750
-15179,2012-09-29,4,1,9,15,0,6,0,1,0.6,0.6212,0.43,0.2537,271,456,727
-15180,2012-09-29,4,1,9,16,0,6,0,1,0.62,0.6212,0.41,0.2537,275,447,722
-15181,2012-09-29,4,1,9,17,0,6,0,1,0.6,0.6212,0.38,0.3582,256,456,712
-15182,2012-09-29,4,1,9,18,0,6,0,1,0.56,0.5303,0.46,0.194,174,420,594
-15183,2012-09-29,4,1,9,19,0,6,0,1,0.52,0.5,0.55,0.1642,119,351,470
-15184,2012-09-29,4,1,9,20,0,6,0,1,0.52,0.5,0.55,0.194,88,227,315
-15185,2012-09-29,4,1,9,21,0,6,0,1,0.52,0.5,0.55,0.1343,73,219,292
-15186,2012-09-29,4,1,9,22,0,6,0,1,0.5,0.4848,0.63,0.1045,48,173,221
-15187,2012-09-29,4,1,9,23,0,6,0,1,0.5,0.4848,0.59,0.0896,35,161,196
-15188,2012-09-30,4,1,9,0,0,0,0,1,0.5,0.4848,0.59,0,35,112,147
-15189,2012-09-30,4,1,9,1,0,0,0,1,0.5,0.4848,0.59,0,31,85,116
-15190,2012-09-30,4,1,9,2,0,0,0,1,0.48,0.4697,0.63,0,21,71,92
-15191,2012-09-30,4,1,9,3,0,0,0,1,0.46,0.4545,0.67,0.0896,17,41,58
-15192,2012-09-30,4,1,9,4,0,0,0,1,0.46,0.4545,0.67,0.0896,1,6,7
-15193,2012-09-30,4,1,9,5,0,0,0,1,0.44,0.4394,0.72,0,1,9,10
-15194,2012-09-30,4,1,9,6,0,0,0,1,0.44,0.4394,0.72,0.0896,2,20,22
-15195,2012-09-30,4,1,9,7,0,0,0,1,0.44,0.4394,0.77,0,14,43,57
-15196,2012-09-30,4,1,9,8,0,0,0,1,0.48,0.4697,0.67,0.1045,18,126,144
-15197,2012-09-30,4,1,9,9,0,0,0,1,0.52,0.5,0.63,0.1045,74,211,285
-15198,2012-09-30,4,1,9,10,0,0,0,1,0.58,0.5455,0.46,0.1642,160,319,479
-15199,2012-09-30,4,1,9,11,0,0,0,1,0.6,0.6212,0.43,0.2239,222,369,591
-15200,2012-09-30,4,1,9,12,0,0,0,1,0.62,0.6212,0.41,0.2985,206,474,680
-15201,2012-09-30,4,1,9,13,0,0,0,1,0.62,0.6212,0.41,0.2537,180,414,594
-15202,2012-09-30,4,1,9,14,0,0,0,1,0.62,0.6212,0.41,0.2537,208,404,612
-15203,2012-09-30,4,1,9,15,0,0,0,1,0.64,0.6212,0.36,0.2537,230,419,649
-15204,2012-09-30,4,1,9,16,0,0,0,1,0.64,0.6212,0.36,0.2239,202,446,648
-15205,2012-09-30,4,1,9,17,0,0,0,1,0.62,0.6212,0.35,0.2836,195,380,575
-15206,2012-09-30,4,1,9,18,0,0,0,1,0.52,0.5,0.59,0.4478,91,310,401
-15207,2012-09-30,4,1,9,19,0,0,0,3,0.5,0.4848,0.72,0.1343,34,223,257
-15208,2012-09-30,4,1,9,20,0,0,0,3,0.5,0.4848,0.72,0.1343,31,163,194
-15209,2012-09-30,4,1,9,21,0,0,0,1,0.5,0.4848,0.68,0,19,104,123
-15210,2012-09-30,4,1,9,22,0,0,0,1,0.48,0.4697,0.72,0,15,76,91
-15211,2012-09-30,4,1,9,23,0,0,0,1,0.48,0.4697,0.72,0.0896,8,49,57
-15212,2012-10-01,4,1,10,0,0,1,1,1,0.46,0.4545,0.72,0.1045,6,39,45
-15213,2012-10-01,4,1,10,1,0,1,1,1,0.44,0.4394,0.77,0.0896,5,13,18
-15214,2012-10-01,4,1,10,2,0,1,1,1,0.46,0.4545,0.72,0,6,6,12
-15215,2012-10-01,4,1,10,3,0,1,1,1,0.44,0.4394,0.77,0,1,6,7
-15216,2012-10-01,4,1,10,4,0,1,1,1,0.42,0.4242,0.82,0.1045,0,10,10
-15217,2012-10-01,4,1,10,5,0,1,1,1,0.44,0.4394,0.77,0,2,34,36
-15218,2012-10-01,4,1,10,6,0,1,1,1,0.44,0.4394,0.77,0.1045,8,147,155
-15219,2012-10-01,4,1,10,7,0,1,1,1,0.44,0.4394,0.77,0.1642,13,470,483
-15220,2012-10-01,4,1,10,8,0,1,1,2,0.46,0.4545,0.77,0.1045,40,744,784
-15221,2012-10-01,4,1,10,9,0,1,1,2,0.52,0.5,0.63,0,26,314,340
-15222,2012-10-01,4,1,10,10,0,1,1,1,0.54,0.5152,0.56,0,44,135,179
-15223,2012-10-01,4,1,10,11,0,1,1,1,0.58,0.5455,0.46,0,76,196,272
-15224,2012-10-01,4,1,10,12,0,1,1,2,0.6,0.6212,0.43,0.1642,61,262,323
-15225,2012-10-01,4,1,10,13,0,1,1,2,0.6,0.6212,0.43,0.1642,80,225,305
-15226,2012-10-01,4,1,10,14,0,1,1,2,0.6,0.6212,0.43,0.1045,51,193,244
-15227,2012-10-01,4,1,10,15,0,1,1,2,0.62,0.6212,0.43,0.1343,95,234,329
-15228,2012-10-01,4,1,10,16,0,1,1,2,0.62,0.6212,0.46,0.2537,51,408,459
-15229,2012-10-01,4,1,10,17,0,1,1,3,0.56,0.5303,0.6,0.2537,65,791,856
-15230,2012-10-01,4,1,10,18,0,1,1,3,0.56,0.5303,0.64,0.1045,42,571,613
-15231,2012-10-01,4,1,10,19,0,1,1,2,0.54,0.5152,0.68,0.1045,33,483,516
-15232,2012-10-01,4,1,10,20,0,1,1,3,0.54,0.5152,0.68,0,11,251,262
-15233,2012-10-01,4,1,10,21,0,1,1,2,0.54,0.5152,0.73,0.1343,13,205,218
-15234,2012-10-01,4,1,10,22,0,1,1,3,0.54,0.5152,0.77,0.0896,17,190,207
-15235,2012-10-01,4,1,10,23,0,1,1,3,0.54,0.5152,0.77,0,17,88,105
-15236,2012-10-02,4,1,10,0,0,2,1,2,0.56,0.5303,0.73,0,1,30,31
-15237,2012-10-02,4,1,10,1,0,2,1,2,0.54,0.5152,0.77,0.1045,0,11,11
-15238,2012-10-02,4,1,10,2,0,2,1,2,0.54,0.5152,0.77,0.1045,0,2,2
-15239,2012-10-02,4,1,10,3,0,2,1,2,0.54,0.5152,0.88,0.194,1,4,5
-15240,2012-10-02,4,1,10,4,0,2,1,2,0.56,0.5303,0.83,0.0896,2,8,10
-15241,2012-10-02,4,1,10,5,0,2,1,2,0.56,0.5303,0.83,0.1343,1,42,43
-15242,2012-10-02,4,1,10,6,0,2,1,3,0.58,0.5455,0.83,0.1045,3,176,179
-15243,2012-10-02,4,1,10,7,0,2,1,3,0.58,0.5455,0.83,0.1045,4,256,260
-15244,2012-10-02,4,1,10,8,0,2,1,3,0.6,0.5455,0.88,0,6,128,134
-15245,2012-10-02,4,1,10,9,0,2,1,3,0.58,0.5455,0.88,0.1343,3,83,86
-15246,2012-10-02,4,1,10,10,0,2,1,3,0.58,0.5455,0.88,0.1343,3,42,45
-15247,2012-10-02,4,1,10,11,0,2,1,3,0.58,0.5455,0.94,0.1343,7,92,99
-15248,2012-10-02,4,1,10,12,0,2,1,2,0.6,0.5455,0.88,0.194,6,98,104
-15249,2012-10-02,4,1,10,13,0,2,1,2,0.6,0.5455,0.88,0.1343,6,148,154
-15250,2012-10-02,4,1,10,14,0,2,1,3,0.6,0.5455,0.88,0.1343,16,147,163
-15251,2012-10-02,4,1,10,15,0,2,1,3,0.62,0.5758,0.83,0.1343,14,195,209
-15252,2012-10-02,4,1,10,16,0,2,1,3,0.62,0.5606,0.88,0.1343,46,328,374
-15253,2012-10-02,4,1,10,17,0,2,1,3,0.62,0.5606,0.88,0.1045,38,677,715
-15254,2012-10-02,4,1,10,18,0,2,1,3,0.62,0.5455,0.94,0.0896,48,639,687
-15255,2012-10-02,4,1,10,19,0,2,1,3,0.62,0.5455,0.94,0,27,368,395
-15256,2012-10-02,4,1,10,20,0,2,1,3,0.62,0.5455,0.94,0.1343,20,286,306
-15257,2012-10-02,4,1,10,21,0,2,1,3,0.62,0.5455,0.94,0.1045,24,265,289
-15258,2012-10-02,4,1,10,22,0,2,1,2,0.62,0.5455,0.94,0.1045,28,212,240
-15259,2012-10-02,4,1,10,23,0,2,1,2,0.62,0.5455,0.94,0,11,87,98
-15260,2012-10-03,4,1,10,0,0,3,1,3,0.62,0.5455,0.94,0,5,47,52
-15261,2012-10-03,4,1,10,1,0,3,1,2,0.62,0.5455,0.94,0,3,16,19
-15262,2012-10-03,4,1,10,2,0,3,1,2,0.62,0.5455,0.94,0,2,7,9
-15263,2012-10-03,4,1,10,3,0,3,1,2,0.6,0.5152,0.94,0,0,7,7
-15264,2012-10-03,4,1,10,4,0,3,1,2,0.6,0.5,1,0,2,9,11
-15265,2012-10-03,4,1,10,5,0,3,1,2,0.62,0.5455,0.94,0.1045,2,32,34
-15266,2012-10-03,4,1,10,6,0,3,1,2,0.6,0.5152,0.94,0.1343,4,173,177
-15267,2012-10-03,4,1,10,7,0,3,1,2,0.6,0.5152,0.94,0.194,11,504,515
-15268,2012-10-03,4,1,10,8,0,3,1,2,0.62,0.5606,0.88,0.1045,28,781,809
-15269,2012-10-03,4,1,10,9,0,3,1,2,0.62,0.5758,0.83,0.194,30,332,362
-15270,2012-10-03,4,1,10,10,0,3,1,1,0.66,0.6061,0.78,0.1642,29,146,175
-15271,2012-10-03,4,1,10,11,0,3,1,1,0.66,0.6061,0.78,0.1642,52,178,230
-15272,2012-10-03,4,1,10,12,0,3,1,2,0.7,0.6515,0.7,0.1045,69,289,358
-15273,2012-10-03,4,1,10,13,0,3,1,2,0.7,0.6667,0.74,0.1045,55,224,279
-15274,2012-10-03,4,1,10,14,0,3,1,2,0.72,0.6818,0.7,0.1642,56,195,251
-15275,2012-10-03,4,1,10,15,0,3,1,2,0.72,0.6818,0.62,0.1642,59,260,319
-15276,2012-10-03,4,1,10,16,0,3,1,2,0.72,0.6667,0.58,0,42,436,478
-15277,2012-10-03,4,1,10,17,0,3,1,1,0.7,0.6515,0.65,0,84,833,917
-15278,2012-10-03,4,1,10,18,0,3,1,1,0.7,0.6515,0.65,0,54,756,810
-15279,2012-10-03,4,1,10,19,0,3,1,1,0.7,0.6515,0.65,0,49,544,593
-15280,2012-10-03,4,1,10,20,0,3,1,1,0.7,0.6515,0.65,0,48,449,497
-15281,2012-10-03,4,1,10,21,0,3,1,2,0.66,0.6212,0.74,0,14,195,209
-15282,2012-10-03,4,1,10,22,0,3,1,1,0.66,0.6212,0.74,0,9,232,241
-15283,2012-10-03,4,1,10,23,0,3,1,2,0.66,0.6061,0.78,0,21,199,220
-15284,2012-10-04,4,1,10,0,0,4,1,3,0.64,0.5758,0.89,0,11,65,76
-15285,2012-10-04,4,1,10,1,0,4,1,2,0.62,0.5455,0.94,0,2,23,25
-15286,2012-10-04,4,1,10,2,0,4,1,1,0.64,0.5758,0.89,0,3,10,13
-15287,2012-10-04,4,1,10,3,0,4,1,2,0.62,0.5606,0.88,0,5,6,11
-15288,2012-10-04,4,1,10,4,0,4,1,2,0.64,0.5758,0.89,0,0,10,10
-15289,2012-10-04,4,1,10,5,0,4,1,3,0.64,0.5758,0.89,0.1045,2,37,39
-15290,2012-10-04,4,1,10,6,0,4,1,3,0.62,0.5455,0.94,0.0896,1,132,133
-15291,2012-10-04,4,1,10,7,0,4,1,2,0.64,0.5758,0.89,0.0896,12,379,391
-15292,2012-10-04,4,1,10,8,0,4,1,1,0.64,0.5758,0.89,0,27,711,738
-15293,2012-10-04,4,1,10,9,0,4,1,2,0.64,0.5758,0.89,0.194,40,319,359
-15294,2012-10-04,4,1,10,10,0,4,1,2,0.66,0.6061,0.83,0.1343,27,150,177
-15295,2012-10-04,4,1,10,11,0,4,1,2,0.7,0.6515,0.7,0.1045,38,176,214
-15296,2012-10-04,4,1,10,12,0,4,1,2,0.72,0.6667,0.54,0.194,57,231,288
-15297,2012-10-04,4,1,10,13,0,4,1,2,0.72,0.6667,0.58,0.3284,63,231,294
-15298,2012-10-04,4,1,10,14,0,4,1,1,0.7,0.6515,0.61,0.2537,56,211,267
-15299,2012-10-04,4,1,10,15,0,4,1,1,0.72,0.6667,0.54,0.2836,77,248,325
-15300,2012-10-04,4,1,10,16,0,4,1,1,0.7,0.6515,0.54,0.2836,86,411,497
-15301,2012-10-04,4,1,10,17,0,4,1,1,0.7,0.6515,0.51,0.2239,112,789,901
-15302,2012-10-04,4,1,10,18,0,4,1,1,0.66,0.6212,0.57,0.1045,75,812,887
-15303,2012-10-04,4,1,10,19,0,4,1,1,0.66,0.6212,0.57,0.1045,67,467,534
-15304,2012-10-04,4,1,10,20,0,4,1,1,0.64,0.6061,0.65,0.1045,50,391,441
-15305,2012-10-04,4,1,10,21,0,4,1,1,0.62,0.6061,0.69,0,33,288,321
-15306,2012-10-04,4,1,10,22,0,4,1,1,0.64,0.6212,0.47,0.1343,29,203,232
-15307,2012-10-04,4,1,10,23,0,4,1,1,0.6,0.6212,0.56,0.0896,18,137,155
-15308,2012-10-05,4,1,10,0,0,5,1,1,0.56,0.5303,0.73,0,16,86,102
-15309,2012-10-05,4,1,10,1,0,5,1,1,0.54,0.5152,0.68,0.1045,3,43,46
-15310,2012-10-05,4,1,10,2,0,5,1,1,0.54,0.5152,0.73,0.0896,1,10,11
-15311,2012-10-05,4,1,10,3,0,5,1,1,0.54,0.5152,0.73,0,5,11,16
-15312,2012-10-05,4,1,10,4,0,5,1,1,0.54,0.5152,0.77,0,0,11,11
-15313,2012-10-05,4,1,10,5,0,5,1,1,0.52,0.5,0.77,0,0,41,41
-15314,2012-10-05,4,1,10,6,0,5,1,1,0.52,0.5,0.83,0,4,133,137
-15315,2012-10-05,4,1,10,7,0,5,1,1,0.52,0.5,0.83,0.1045,11,417,428
-15316,2012-10-05,4,1,10,8,0,5,1,1,0.58,0.5455,0.64,0,36,749,785
-15317,2012-10-05,4,1,10,9,0,5,1,1,0.6,0.6061,0.6,0.0896,58,326,384
-15318,2012-10-05,4,1,10,10,0,5,1,1,0.66,0.6212,0.54,0,68,192,260
-15319,2012-10-05,4,1,10,11,0,5,1,1,0.7,0.6515,0.48,0.194,90,214,304
-15320,2012-10-05,4,1,10,12,0,5,1,1,0.72,0.6515,0.42,0.1642,161,307,468
-15321,2012-10-05,4,1,10,13,0,5,1,1,0.7,0.6515,0.48,0,117,307,424
-15322,2012-10-05,4,1,10,14,0,5,1,1,0.74,0.6515,0.37,0.2239,113,287,400
-15323,2012-10-05,4,1,10,15,0,5,1,1,0.72,0.6515,0.39,0.2537,150,320,470
-15324,2012-10-05,4,1,10,16,0,5,1,1,0.72,0.6515,0.37,0,153,481,634
-15325,2012-10-05,4,1,10,17,0,5,1,1,0.7,0.6364,0.42,0.1642,158,742,900
-15326,2012-10-05,4,1,10,18,0,5,1,1,0.64,0.6212,0.57,0.1343,106,655,761
-15327,2012-10-05,4,1,10,19,0,5,1,1,0.62,0.5909,0.73,0.1642,67,433,500
-15328,2012-10-05,4,1,10,20,0,5,1,1,0.6,0.5758,0.78,0.1343,66,306,372
-15329,2012-10-05,4,1,10,21,0,5,1,1,0.6,0.5909,0.69,0.2239,47,220,267
-15330,2012-10-05,4,1,10,22,0,5,1,1,0.6,0.5909,0.73,0.2836,63,201,264
-15331,2012-10-05,4,1,10,23,0,5,1,1,0.58,0.5455,0.78,0.2239,23,148,171
-15332,2012-10-06,4,1,10,0,0,6,0,1,0.56,0.5303,0.83,0.1642,37,154,191
-15333,2012-10-06,4,1,10,1,0,6,0,1,0.56,0.5303,0.83,0.2537,25,116,141
-15334,2012-10-06,4,1,10,2,0,6,0,1,0.56,0.5303,0.78,0.194,13,62,75
-15335,2012-10-06,4,1,10,3,0,6,0,1,0.54,0.5152,0.77,0.2239,2,54,56
-15336,2012-10-06,4,1,10,4,0,6,0,1,0.54,0.5152,0.83,0.2537,4,7,11
-15337,2012-10-06,4,1,10,5,0,6,0,1,0.54,0.5152,0.83,0.194,2,8,10
-15338,2012-10-06,4,1,10,6,0,6,0,1,0.54,0.5152,0.88,0.2537,2,28,30
-15339,2012-10-06,4,1,10,7,0,6,0,1,0.54,0.5152,0.83,0.2985,13,71,84
-15340,2012-10-06,4,1,10,8,0,6,0,1,0.56,0.5303,0.83,0.194,22,184,206
-15341,2012-10-06,4,1,10,9,0,6,0,1,0.6,0.5909,0.73,0.194,130,265,395
-15342,2012-10-06,4,1,10,10,0,6,0,1,0.62,0.6061,0.69,0.2836,198,341,539
-15343,2012-10-06,4,1,10,11,0,6,0,1,0.64,0.6061,0.65,0.2537,258,389,647
-15344,2012-10-06,4,1,10,12,0,6,0,1,0.7,0.6515,0.54,0.1045,362,381,743
-15345,2012-10-06,4,1,10,13,0,6,0,2,0.64,0.6212,0.57,0.5224,310,400,710
-15346,2012-10-06,4,1,10,14,0,6,0,2,0.6,0.6212,0.56,0.4179,269,307,576
-15347,2012-10-06,4,1,10,15,0,6,0,1,0.6,0.6212,0.46,0.4179,279,341,620
-15348,2012-10-06,4,1,10,16,0,6,0,1,0.6,0.6212,0.43,0.5224,317,342,659
-15349,2012-10-06,4,1,10,17,0,6,0,1,0.54,0.5152,0.49,0.3881,268,342,610
-15350,2012-10-06,4,1,10,18,0,6,0,1,0.52,0.5,0.48,0.4179,183,312,495
-15351,2012-10-06,4,1,10,19,0,6,0,1,0.48,0.4697,0.55,0.2239,102,239,341
-15352,2012-10-06,4,1,10,20,0,6,0,1,0.48,0.4697,0.55,0.2537,75,172,247
-15353,2012-10-06,4,1,10,21,0,6,0,1,0.46,0.4545,0.59,0.1343,78,137,215
-15354,2012-10-06,4,1,10,22,0,6,0,1,0.44,0.4394,0.62,0.1343,45,140,185
-15355,2012-10-06,4,1,10,23,0,6,0,1,0.44,0.4394,0.62,0.1343,37,142,179
-15356,2012-10-07,4,1,10,0,0,0,0,1,0.44,0.4394,0.62,0.1642,28,99,127
-15357,2012-10-07,4,1,10,1,0,0,0,1,0.44,0.4394,0.54,0.2239,29,80,109
-15358,2012-10-07,4,1,10,2,0,0,0,1,0.42,0.4242,0.62,0.1343,10,64,74
-15359,2012-10-07,4,1,10,3,0,0,0,2,0.44,0.4394,0.62,0.1343,5,17,22
-15360,2012-10-07,4,1,10,4,0,0,0,2,0.44,0.4394,0.54,0.2537,5,6,11
-15361,2012-10-07,4,1,10,5,0,0,0,2,0.44,0.4394,0.54,0.1343,2,8,10
-15362,2012-10-07,4,1,10,6,0,0,0,2,0.44,0.4394,0.54,0.194,4,19,23
-15363,2012-10-07,4,1,10,7,0,0,0,3,0.42,0.4242,0.58,0.1642,6,29,35
-15364,2012-10-07,4,1,10,8,0,0,0,3,0.42,0.4242,0.67,0.1343,11,51,62
-15365,2012-10-07,4,1,10,9,0,0,0,3,0.4,0.4091,0.71,0.1343,16,70,86
-15366,2012-10-07,4,1,10,10,0,0,0,2,0.42,0.4242,0.67,0.194,41,144,185
-15367,2012-10-07,4,1,10,11,0,0,0,2,0.42,0.4242,0.71,0.1045,76,260,336
-15368,2012-10-07,4,1,10,12,0,0,0,2,0.42,0.4242,0.71,0,100,292,392
-15369,2012-10-07,4,1,10,13,0,0,0,2,0.44,0.4394,0.72,0.0896,80,240,320
-15370,2012-10-07,4,1,10,14,0,0,0,2,0.44,0.4394,0.67,0,71,243,314
-15371,2012-10-07,4,1,10,15,0,0,0,3,0.42,0.4242,0.77,0.1343,74,232,306
-15372,2012-10-07,4,1,10,16,0,0,0,3,0.4,0.4091,0.82,0.1642,87,246,333
-15373,2012-10-07,4,1,10,17,0,0,0,3,0.4,0.4091,0.82,0.2239,35,122,157
-15374,2012-10-07,4,1,10,18,0,0,0,3,0.4,0.4091,0.82,0.194,24,82,106
-15375,2012-10-07,4,1,10,19,0,0,0,2,0.4,0.4091,0.82,0.1045,17,97,114
-15376,2012-10-07,4,1,10,20,0,0,0,1,0.4,0.4091,0.82,0.1343,19,97,116
-15377,2012-10-07,4,1,10,21,0,0,0,1,0.38,0.3939,0.87,0.1045,22,91,113
-15378,2012-10-07,4,1,10,22,0,0,0,1,0.38,0.3939,0.87,0.1343,7,72,79
-15379,2012-10-07,4,1,10,23,0,0,0,1,0.36,0.3485,0.93,0.1343,12,68,80
-15380,2012-10-08,4,1,10,0,1,1,0,1,0.38,0.3939,0.76,0.2836,7,44,51
-15381,2012-10-08,4,1,10,1,1,1,0,1,0.34,0.3333,0.87,0.1642,2,35,37
-15382,2012-10-08,4,1,10,2,1,1,0,1,0.34,0.3333,0.81,0.194,3,12,15
-15383,2012-10-08,4,1,10,3,1,1,0,1,0.34,0.3485,0.81,0.1045,2,8,10
-15384,2012-10-08,4,1,10,4,1,1,0,1,0.32,0.3333,0.87,0.1343,1,6,7
-15385,2012-10-08,4,1,10,5,1,1,0,1,0.34,0.3182,0.76,0.2239,2,17,19
-15386,2012-10-08,4,1,10,6,1,1,0,1,0.34,0.3485,0.76,0.1045,5,54,59
-15387,2012-10-08,4,1,10,7,1,1,0,2,0.34,0.3333,0.76,0.1642,3,151,154
-15388,2012-10-08,4,1,10,8,1,1,0,2,0.36,0.3485,0.71,0.2239,23,374,397
-15389,2012-10-08,4,1,10,9,1,1,0,2,0.38,0.3939,0.66,0.1642,59,273,332
-15390,2012-10-08,4,1,10,10,1,1,0,2,0.38,0.3939,0.68,0.1343,69,229,298
-15391,2012-10-08,4,1,10,11,1,1,0,2,0.4,0.4091,0.62,0.0896,72,236,308
-15392,2012-10-08,4,1,10,12,1,1,0,2,0.42,0.4242,0.63,0.1642,74,267,341
-15393,2012-10-08,4,1,10,13,1,1,0,2,0.42,0.4242,0.62,0.194,82,323,405
-15394,2012-10-08,4,1,10,14,1,1,0,2,0.42,0.4242,0.58,0.1045,121,299,420
-15395,2012-10-08,4,1,10,15,1,1,0,3,0.42,0.4242,0.58,0.194,76,294,370
-15396,2012-10-08,4,1,10,16,1,1,0,3,0.42,0.4242,0.58,0.194,61,316,377
-15397,2012-10-08,4,1,10,17,1,1,0,2,0.42,0.4242,0.66,0.2537,81,416,497
-15398,2012-10-08,4,1,10,18,1,1,0,2,0.42,0.4242,0.66,0.2836,41,415,456
-15399,2012-10-08,4,1,10,19,1,1,0,2,0.4,0.4091,0.71,0.2537,38,333,371
-15400,2012-10-08,4,1,10,20,1,1,0,3,0.4,0.4091,0.71,0.2239,20,207,227
-15401,2012-10-08,4,1,10,21,1,1,0,2,0.4,0.4091,0.76,0.2239,17,134,151
-15402,2012-10-08,4,1,10,22,1,1,0,3,0.4,0.4091,0.76,0.2537,6,101,107
-15403,2012-10-08,4,1,10,23,1,1,0,2,0.4,0.4091,0.71,0.2239,9,60,69
-15404,2012-10-09,4,1,10,0,0,2,1,2,0.38,0.3939,0.82,0.2239,9,22,31
-15405,2012-10-09,4,1,10,1,0,2,1,3,0.36,0.3485,0.87,0.2239,0,13,13
-15406,2012-10-09,4,1,10,2,0,2,1,3,0.36,0.3333,0.87,0.2537,2,5,7
-15407,2012-10-09,4,1,10,3,0,2,1,3,0.36,0.3333,0.87,0.2836,0,3,3
-15408,2012-10-09,4,1,10,4,0,2,1,3,0.36,0.3485,0.87,0.1642,1,6,7
-15409,2012-10-09,4,1,10,5,0,2,1,2,0.38,0.3939,0.82,0.194,0,19,19
-15410,2012-10-09,4,1,10,6,0,2,1,2,0.38,0.3939,0.82,0.2537,2,141,143
-15411,2012-10-09,4,1,10,7,0,2,1,1,0.38,0.3939,0.83,0.2537,5,357,362
-15412,2012-10-09,4,1,10,8,0,2,1,2,0.42,0.4242,0.8,0.194,15,698,713
-15413,2012-10-09,4,1,10,9,0,2,1,2,0.42,0.4242,0.77,0.2239,37,345,382
-15414,2012-10-09,4,1,10,10,0,2,1,2,0.44,0.4394,0.75,0.2239,33,131,164
-15415,2012-10-09,4,1,10,11,0,2,1,2,0.48,0.4697,0.69,0.194,37,156,193
-15416,2012-10-09,4,1,10,12,0,2,1,2,0.48,0.4697,0.69,0.194,43,217,260
-15417,2012-10-09,4,1,10,13,0,2,1,2,0.5,0.4848,0.67,0.1343,54,184,238
-15418,2012-10-09,4,1,10,14,0,2,1,2,0.54,0.5152,0.64,0.194,43,201,244
-15419,2012-10-09,4,1,10,15,0,2,1,2,0.52,0.5,0.63,0.1642,59,195,254
-15420,2012-10-09,4,1,10,16,0,2,1,2,0.5,0.4848,0.72,0.1642,70,354,424
-15421,2012-10-09,4,1,10,17,0,2,1,2,0.52,0.5,0.68,0.1642,73,733,806
-15422,2012-10-09,4,1,10,18,0,2,1,2,0.5,0.4848,0.72,0.2239,26,758,784
-15423,2012-10-09,4,1,10,19,0,2,1,2,0.5,0.4848,0.72,0.1642,31,483,514
-15424,2012-10-09,4,1,10,20,0,2,1,2,0.5,0.4848,0.72,0.1642,30,330,360
-15425,2012-10-09,4,1,10,21,0,2,1,2,0.48,0.4697,0.77,0.1343,16,209,225
-15426,2012-10-09,4,1,10,22,0,2,1,2,0.48,0.4697,0.77,0.0896,7,155,162
-15427,2012-10-09,4,1,10,23,0,2,1,2,0.48,0.4697,0.77,0.0896,8,76,84
-15428,2012-10-10,4,1,10,0,0,3,1,2,0.46,0.4545,0.88,0.0896,0,33,33
-15429,2012-10-10,4,1,10,1,0,3,1,2,0.46,0.4545,0.88,0,2,6,8
-15430,2012-10-10,4,1,10,2,0,3,1,2,0.46,0.4545,0.88,0,2,6,8
-15431,2012-10-10,4,1,10,3,0,3,1,2,0.46,0.4545,0.88,0,0,6,6
-15432,2012-10-10,4,1,10,4,0,3,1,2,0.46,0.4545,0.88,0.1045,0,6,6
-15433,2012-10-10,4,1,10,5,0,3,1,2,0.46,0.4545,0.88,0.0896,2,38,40
-15434,2012-10-10,4,1,10,6,0,3,1,2,0.46,0.4545,0.88,0.0896,3,172,175
-15435,2012-10-10,4,1,10,7,0,3,1,1,0.46,0.4545,0.82,0.1045,9,498,507
-15436,2012-10-10,4,1,10,8,0,3,1,1,0.5,0.4848,0.77,0.1642,33,806,839
-15437,2012-10-10,4,1,10,9,0,3,1,1,0.54,0.5152,0.6,0.2836,35,331,366
-15438,2012-10-10,4,1,10,10,0,3,1,1,0.56,0.5303,0.52,0.2985,27,190,217
-15439,2012-10-10,4,1,10,11,0,3,1,1,0.54,0.5152,0.52,0.194,53,238,291
-15440,2012-10-10,4,1,10,12,0,3,1,1,0.54,0.5152,0.56,0.2239,78,312,390
-15441,2012-10-10,4,1,10,13,0,3,1,1,0.56,0.5303,0.49,0,60,237,297
-15442,2012-10-10,4,1,10,14,0,3,1,1,0.6,0.6212,0.4,0.1642,63,208,271
-15443,2012-10-10,4,1,10,15,0,3,1,1,0.6,0.6212,0.4,0.1642,58,261,319
-15444,2012-10-10,4,1,10,16,0,3,1,1,0.6,0.6212,0.4,0.2239,92,474,566
-15445,2012-10-10,4,1,10,17,0,3,1,1,0.58,0.5455,0.43,0.2239,91,857,948
-15446,2012-10-10,4,1,10,18,0,3,1,2,0.56,0.5303,0.49,0.1642,57,787,844
-15447,2012-10-10,4,1,10,19,0,3,1,2,0.56,0.5303,0.46,0.5821,32,534,566
-15448,2012-10-10,4,1,10,20,0,3,1,1,0.52,0.5,0.48,0.4925,21,371,392
-15449,2012-10-10,4,1,10,21,0,3,1,1,0.5,0.4848,0.51,0.3582,18,251,269
-15450,2012-10-10,4,1,10,22,0,3,1,1,0.46,0.4545,0.55,0.2985,27,170,197
-15451,2012-10-10,4,1,10,23,0,3,1,1,0.44,0.4394,0.58,0.194,17,119,136
-15452,2012-10-11,4,1,10,0,0,4,1,1,0.44,0.4394,0.51,0.1343,1,41,42
-15453,2012-10-11,4,1,10,1,0,4,1,1,0.44,0.4394,0.47,0.194,1,10,11
-15454,2012-10-11,4,1,10,2,0,4,1,1,0.42,0.4242,0.5,0.1343,4,7,11
-15455,2012-10-11,4,1,10,3,0,4,1,1,0.42,0.4242,0.47,0.2985,0,3,3
-15456,2012-10-11,4,1,10,4,0,4,1,1,0.4,0.4091,0.5,0.2537,0,10,10
-15457,2012-10-11,4,1,10,5,0,4,1,1,0.36,0.3485,0.5,0.1642,0,42,42
-15458,2012-10-11,4,1,10,6,0,4,1,1,0.36,0.3485,0.5,0.1642,1,158,159
-15459,2012-10-11,4,1,10,7,0,4,1,1,0.36,0.3333,0.5,0.2537,11,467,478
-15460,2012-10-11,4,1,10,8,0,4,1,1,0.38,0.3939,0.46,0.3881,25,773,798
-15461,2012-10-11,4,1,10,9,0,4,1,1,0.4,0.4091,0.43,0.3881,27,328,355
-15462,2012-10-11,4,1,10,10,0,4,1,1,0.44,0.4394,0.41,0.3582,39,165,204
-15463,2012-10-11,4,1,10,11,0,4,1,1,0.46,0.4545,0.36,0,76,175,251
-15464,2012-10-11,4,1,10,12,0,4,1,1,0.46,0.4545,0.36,0,47,279,326
-15465,2012-10-11,4,1,10,13,0,4,1,1,0.5,0.4848,0.31,0.1045,48,243,291
-15466,2012-10-11,4,1,10,14,0,4,1,1,0.52,0.5,0.32,0.0896,78,270,348
-15467,2012-10-11,4,1,10,15,0,4,1,1,0.52,0.5,0.34,0.1642,102,358,460
-15468,2012-10-11,4,1,10,16,0,4,1,1,0.5,0.4848,0.36,0.1343,68,413,481
-15469,2012-10-11,4,1,10,17,0,4,1,1,0.5,0.4848,0.39,0.2836,90,737,827
-15470,2012-10-11,4,1,10,18,0,4,1,1,0.46,0.4545,0.44,0.1642,64,628,692
-15471,2012-10-11,4,1,10,19,0,4,1,1,0.44,0.4394,0.51,0.1343,81,662,743
-15472,2012-10-11,4,1,10,20,0,4,1,1,0.42,0.4242,0.62,0.1642,27,388,415
-15473,2012-10-11,4,1,10,21,0,4,1,1,0.42,0.4242,0.62,0.1343,24,236,260
-15474,2012-10-11,4,1,10,22,0,4,1,1,0.4,0.4091,0.66,0.1642,10,167,177
-15475,2012-10-11,4,1,10,23,0,4,1,1,0.42,0.4242,0.58,0.0896,10,176,186
-15476,2012-10-12,4,1,10,0,0,5,1,1,0.4,0.4091,0.66,0.1045,8,60,68
-15477,2012-10-12,4,1,10,1,0,5,1,1,0.4,0.4091,0.66,0.0896,8,29,37
-15478,2012-10-12,4,1,10,2,0,5,1,1,0.4,0.4091,0.66,0.0896,0,16,16
-15479,2012-10-12,4,1,10,3,0,5,1,1,0.36,0.3636,0.76,0.0896,0,6,6
-15480,2012-10-12,4,1,10,4,0,5,1,1,0.36,0.3636,0.76,0.1045,0,8,8
-15481,2012-10-12,4,1,10,5,0,5,1,1,0.36,0.3636,0.81,0.0896,2,33,35
-15482,2012-10-12,4,1,10,6,0,5,1,1,0.34,0.3485,0.81,0.0896,3,140,143
-15483,2012-10-12,4,1,10,7,0,5,1,1,0.36,0.3636,0.81,0.0896,8,384,392
-15484,2012-10-12,4,1,10,8,0,5,1,1,0.42,0.4242,0.71,0.0896,34,711,745
-15485,2012-10-12,4,1,10,9,0,5,1,1,0.5,0.4848,0.39,0.2985,26,374,400
-15486,2012-10-12,4,1,10,10,0,5,1,1,0.52,0.5,0.36,0.2985,75,200,275
-15487,2012-10-12,4,1,10,11,0,5,1,1,0.54,0.5152,0.37,0.3582,61,252,313
-15488,2012-10-12,4,1,10,12,0,5,1,1,0.54,0.5152,0.39,0.4627,75,312,387
-15489,2012-10-12,4,1,10,13,0,5,1,1,0.56,0.5303,0.37,0.3881,81,300,381
-15490,2012-10-12,4,1,10,14,0,5,1,1,0.56,0.5303,0.37,0.4627,109,262,371
-15491,2012-10-12,4,1,10,15,0,5,1,1,0.52,0.5,0.42,0.4478,138,317,455
-15492,2012-10-12,4,1,10,16,0,5,1,1,0.46,0.4545,0.41,0.3582,108,412,520
-15493,2012-10-12,4,1,10,17,0,5,1,1,0.46,0.4545,0.38,0.3881,131,706,837
-15494,2012-10-12,4,1,10,18,0,5,1,1,0.44,0.4394,0.38,0.2985,76,566,642
-15495,2012-10-12,4,1,10,19,0,5,1,1,0.42,0.4242,0.41,0.2239,40,453,493
-15496,2012-10-12,4,1,10,20,0,5,1,1,0.42,0.4242,0.47,0.1343,28,280,308
-15497,2012-10-12,4,1,10,21,0,5,1,1,0.4,0.4091,0.54,0.194,21,169,190
-15498,2012-10-12,4,1,10,22,0,5,1,1,0.4,0.4091,0.47,0.2985,17,143,160
-15499,2012-10-12,4,1,10,23,0,5,1,1,0.36,0.3485,0.57,0.194,11,89,100
-15500,2012-10-13,4,1,10,0,0,6,0,1,0.36,0.3636,0.57,0.0896,31,218,249
-15501,2012-10-13,4,1,10,1,0,6,0,1,0.34,0.3333,0.53,0.1343,23,123,146
-15502,2012-10-13,4,1,10,2,0,6,0,1,0.34,0.3333,0.53,0.194,7,60,67
-15503,2012-10-13,4,1,10,3,0,6,0,1,0.32,0.303,0.66,0.2239,2,13,15
-15504,2012-10-13,4,1,10,4,0,6,0,1,0.3,0.303,0.65,0.1642,2,9,11
-15505,2012-10-13,4,1,10,5,0,6,0,1,0.3,0.2879,0.61,0.194,0,11,11
-15506,2012-10-13,4,1,10,6,0,6,0,1,0.3,0.2879,0.61,0.194,5,23,28
-15507,2012-10-13,4,1,10,7,0,6,0,1,0.3,0.303,0.61,0.1642,10,60,70
-15508,2012-10-13,4,1,10,8,0,6,0,1,0.34,0.3485,0.53,0.1045,23,151,174
-15509,2012-10-13,4,1,10,9,0,6,0,1,0.36,0.3636,0.5,0.0896,46,220,266
-15510,2012-10-13,4,1,10,10,0,6,0,1,0.4,0.4091,0.43,0,82,265,347
-15511,2012-10-13,4,1,10,11,0,6,0,1,0.42,0.4242,0.35,0.1343,192,335,527
-15512,2012-10-13,4,1,10,12,0,6,0,1,0.44,0.4394,0.35,0,202,371,573
-15513,2012-10-13,4,1,10,13,0,6,0,1,0.46,0.4545,0.36,0.194,235,435,670
-15514,2012-10-13,4,1,10,14,0,6,0,1,0.48,0.4697,0.33,0.194,243,354,597
-15515,2012-10-13,4,1,10,15,0,6,0,1,0.5,0.4848,0.36,0.194,251,364,615
-15516,2012-10-13,4,1,10,16,0,6,0,1,0.5,0.4848,0.31,0.194,294,343,637
-15517,2012-10-13,4,1,10,17,0,6,0,1,0.46,0.4545,0.38,0.1642,193,335,528
-15518,2012-10-13,4,1,10,18,0,6,0,1,0.46,0.4545,0.44,0.1343,174,299,473
-15519,2012-10-13,4,1,10,19,0,6,0,1,0.44,0.4394,0.44,0.1642,73,259,332
-15520,2012-10-13,4,1,10,20,0,6,0,1,0.4,0.4091,0.54,0.0896,57,198,255
-15521,2012-10-13,4,1,10,21,0,6,0,1,0.4,0.4091,0.58,0.194,47,157,204
-15522,2012-10-13,4,1,10,22,0,6,0,1,0.4,0.4091,0.62,0,33,156,189
-15523,2012-10-13,4,1,10,23,0,6,0,1,0.42,0.4242,0.58,0.2985,27,98,125
-15524,2012-10-14,4,1,10,0,0,0,0,1,0.4,0.4091,0.71,0.2537,8,103,111
-15525,2012-10-14,4,1,10,1,0,0,0,1,0.42,0.4242,0.77,0.2836,16,96,112
-15526,2012-10-14,4,1,10,2,0,0,0,1,0.4,0.4091,0.76,0.0896,8,58,66
-15527,2012-10-14,4,1,10,3,0,0,0,1,0.42,0.4242,0.77,0.2985,3,25,28
-15528,2012-10-14,4,1,10,4,0,0,0,1,0.42,0.4242,0.77,0.2836,2,10,12
-15529,2012-10-14,4,1,10,5,0,0,0,1,0.4,0.4091,0.82,0.194,5,6,11
-15530,2012-10-14,4,1,10,6,0,0,0,1,0.4,0.4091,0.82,0.1642,4,20,24
-15531,2012-10-14,4,1,10,7,0,0,0,1,0.42,0.4242,0.82,0.2239,7,44,51
-15532,2012-10-14,4,1,10,8,0,0,0,1,0.44,0.4394,0.77,0.194,28,104,132
-15533,2012-10-14,4,1,10,9,0,0,0,2,0.48,0.4697,0.67,0.2836,62,161,223
-15534,2012-10-14,4,1,10,10,0,0,0,1,0.54,0.5152,0.56,0.194,150,278,428
-15535,2012-10-14,4,1,10,11,0,0,0,1,0.56,0.5303,0.52,0.2985,156,338,494
-15536,2012-10-14,4,1,10,12,0,0,0,1,0.62,0.6212,0.46,0.3284,200,362,562
-15537,2012-10-14,4,1,10,13,0,0,0,1,0.64,0.6212,0.41,0.4478,218,401,619
-15538,2012-10-14,4,1,10,14,0,0,0,1,0.66,0.6212,0.39,0.4179,249,368,617
-15539,2012-10-14,4,1,10,15,0,0,0,1,0.66,0.6212,0.39,0.4179,213,355,568
-15540,2012-10-14,4,1,10,16,0,0,0,1,0.64,0.6212,0.41,0.2985,203,378,581
-15541,2012-10-14,4,1,10,17,0,0,0,1,0.64,0.6212,0.44,0.194,193,346,539
-15542,2012-10-14,4,1,10,18,0,0,0,1,0.58,0.5455,0.6,0.2537,134,319,453
-15543,2012-10-14,4,1,10,19,0,0,0,1,0.56,0.5303,0.64,0.2239,68,268,336
-15544,2012-10-14,4,1,10,20,0,0,0,1,0.54,0.5152,0.73,0.2239,48,198,246
-15545,2012-10-14,4,1,10,21,0,0,0,1,0.56,0.5303,0.73,0.4478,40,156,196
-15546,2012-10-14,4,1,10,22,0,0,0,1,0.56,0.5303,0.73,0.3881,38,87,125
-15547,2012-10-14,4,1,10,23,0,0,0,2,0.56,0.5303,0.68,0.2836,27,78,105
-15548,2012-10-15,4,1,10,0,0,1,1,2,0.56,0.5303,0.73,0.2537,17,31,48
-15549,2012-10-15,4,1,10,1,0,1,1,2,0.58,0.5455,0.64,0.3881,5,24,29
-15550,2012-10-15,4,1,10,2,0,1,1,2,0.58,0.5455,0.64,0.3582,1,5,6
-15551,2012-10-15,4,1,10,3,0,1,1,2,0.56,0.5303,0.73,0.2537,2,2,4
-15552,2012-10-15,4,1,10,4,0,1,1,2,0.56,0.5303,0.68,0.2239,1,9,10
-15553,2012-10-15,4,1,10,5,0,1,1,2,0.56,0.5303,0.73,0.2836,2,38,40
-15554,2012-10-15,4,1,10,6,0,1,1,2,0.56,0.5303,0.73,0.2985,6,141,147
-15555,2012-10-15,4,1,10,7,0,1,1,2,0.58,0.5455,0.68,0.3284,15,461,476
-15556,2012-10-15,4,1,10,8,0,1,1,2,0.6,0.6061,0.64,0.3881,24,713,737
-15557,2012-10-15,4,1,10,9,0,1,1,3,0.6,0.5909,0.69,0.3881,31,328,359
-15558,2012-10-15,4,1,10,10,0,1,1,2,0.6,0.5909,0.73,0.3881,43,125,168
-15559,2012-10-15,4,1,10,11,0,1,1,2,0.6,0.5909,0.73,0.3881,88,175,263
-15560,2012-10-15,4,1,10,12,0,1,1,3,0.6,0.5758,0.78,0.3284,73,211,284
-15561,2012-10-15,4,1,10,13,0,1,1,2,0.56,0.5303,0.88,0.2239,37,109,146
-15562,2012-10-15,4,1,10,14,0,1,1,2,0.6,0.5758,0.78,0.2836,57,128,185
-15563,2012-10-15,4,1,10,15,0,1,1,1,0.6,0.5758,0.78,0.3284,70,190,260
-15564,2012-10-15,4,1,10,16,0,1,1,1,0.56,0.5303,0.64,0.2985,76,371,447
-15565,2012-10-15,4,1,10,17,0,1,1,1,0.56,0.5303,0.64,0.2537,96,670,766
-15566,2012-10-15,4,1,10,18,0,1,1,3,0.54,0.5152,0.77,0.1343,52,540,592
-15567,2012-10-15,4,1,10,19,0,1,1,3,0.52,0.5,0.83,0.0896,12,227,239
-15568,2012-10-15,4,1,10,20,0,1,1,2,0.52,0.5,0.72,0.3881,19,237,256
-15569,2012-10-15,4,1,10,21,0,1,1,1,0.52,0.5,0.59,0.3284,16,190,206
-15570,2012-10-15,4,1,10,22,0,1,1,1,0.5,0.4848,0.59,0.2836,8,118,126
-15571,2012-10-15,4,1,10,23,0,1,1,1,0.46,0.4545,0.63,0.2239,9,72,81
-15572,2012-10-16,4,1,10,0,0,2,1,1,0.46,0.4545,0.63,0.3881,3,45,48
-15573,2012-10-16,4,1,10,1,0,2,1,1,0.44,0.4394,0.67,0.194,4,9,13
-15574,2012-10-16,4,1,10,2,0,2,1,1,0.44,0.4394,0.67,0.1343,2,1,3
-15575,2012-10-16,4,1,10,3,0,2,1,1,0.42,0.4242,0.67,0.1045,0,2,2
-15576,2012-10-16,4,1,10,4,0,2,1,1,0.42,0.4242,0.67,0.1642,0,7,7
-15577,2012-10-16,4,1,10,5,0,2,1,1,0.42,0.4242,0.67,0.2537,5,47,52
-15578,2012-10-16,4,1,10,6,0,2,1,1,0.42,0.4242,0.67,0.1642,4,168,172
-15579,2012-10-16,4,1,10,7,0,2,1,1,0.42,0.4242,0.67,0.0896,20,505,525
-15580,2012-10-16,4,1,10,8,0,2,1,1,0.44,0.4394,0.62,0,35,800,835
-15581,2012-10-16,4,1,10,9,0,2,1,1,0.48,0.4697,0.55,0.2537,32,323,355
-15582,2012-10-16,4,1,10,10,0,2,1,1,0.5,0.4848,0.48,0.2836,65,157,222
-15583,2012-10-16,4,1,10,11,0,2,1,1,0.5,0.4848,0.45,0.4179,56,172,228
-15584,2012-10-16,4,1,10,12,0,2,1,2,0.52,0.5,0.45,0.3284,69,256,325
-15585,2012-10-16,4,1,10,13,0,2,1,1,0.52,0.5,0.45,0.2836,68,260,328
-15586,2012-10-16,4,1,10,14,0,2,1,1,0.54,0.5152,0.39,0.2537,94,214,308
-15587,2012-10-16,4,1,10,15,0,2,1,1,0.54,0.5152,0.41,0.3284,76,270,346
-15588,2012-10-16,4,1,10,16,0,2,1,1,0.54,0.5152,0.39,0.2836,79,367,446
-15589,2012-10-16,4,1,10,17,0,2,1,1,0.52,0.5,0.39,0.194,104,839,943
-15590,2012-10-16,4,1,10,18,0,2,1,1,0.5,0.4848,0.42,0.1642,71,767,838
-15591,2012-10-16,4,1,10,19,0,2,1,1,0.48,0.4697,0.48,0,40,491,531
-15592,2012-10-16,4,1,10,20,0,2,1,1,0.46,0.4545,0.55,0,35,397,432
-15593,2012-10-16,4,1,10,21,0,2,1,1,0.46,0.4545,0.63,0,19,176,195
-15594,2012-10-16,4,1,10,22,0,2,1,1,0.4,0.4091,0.71,0.0896,18,163,181
-15595,2012-10-16,4,1,10,23,0,2,1,1,0.4,0.4091,0.71,0,23,176,199
-15596,2012-10-17,4,1,10,0,0,3,1,1,0.38,0.3939,0.76,0,1,48,49
-15597,2012-10-17,4,1,10,1,0,3,1,1,0.38,0.3939,0.76,0,3,14,17
-15598,2012-10-17,4,1,10,2,0,3,1,1,0.38,0.3939,0.76,0,4,12,16
-15599,2012-10-17,4,1,10,3,0,3,1,1,0.36,0.3788,0.87,0,0,7,7
-15600,2012-10-17,4,1,10,4,0,3,1,1,0.36,0.3636,0.81,0.0896,0,4,4
-15601,2012-10-17,4,1,10,5,0,3,1,2,0.36,0.3788,0.81,0,2,39,41
-15602,2012-10-17,4,1,10,6,0,3,1,1,0.38,0.3939,0.82,0,7,171,178
-15603,2012-10-17,4,1,10,7,0,3,1,1,0.36,0.3636,0.81,0.1045,15,449,464
-15604,2012-10-17,4,1,10,8,0,3,1,2,0.4,0.4091,0.76,0,38,779,817
-15605,2012-10-17,4,1,10,9,0,3,1,2,0.42,0.4242,0.77,0,38,344,382
-15606,2012-10-17,4,1,10,10,0,3,1,2,0.46,0.4545,0.67,0,60,168,228
-15607,2012-10-17,4,1,10,11,0,3,1,2,0.5,0.4848,0.51,0.0896,78,156,234
-15608,2012-10-17,4,1,10,12,0,3,1,2,0.52,0.5,0.48,0.1642,71,261,332
-15609,2012-10-17,4,1,10,13,0,3,1,2,0.54,0.5152,0.49,0.1343,73,237,310
-15610,2012-10-17,4,1,10,14,0,3,1,2,0.56,0.5303,0.43,0.1642,82,188,270
-15611,2012-10-17,4,1,10,15,0,3,1,2,0.58,0.5455,0.43,0.2239,62,239,301
-15612,2012-10-17,4,1,10,16,0,3,1,1,0.56,0.5303,0.52,0.194,70,396,466
-15613,2012-10-17,4,1,10,17,0,3,1,1,0.54,0.5152,0.56,0.1045,122,766,888
-15614,2012-10-17,4,1,10,18,0,3,1,1,0.52,0.5,0.59,0.1642,90,794,884
-15615,2012-10-17,4,1,10,19,0,3,1,1,0.5,0.4848,0.72,0.194,49,467,516
-15616,2012-10-17,4,1,10,20,0,3,1,1,0.5,0.4848,0.72,0.1343,54,360,414
-15617,2012-10-17,4,1,10,21,0,3,1,1,0.46,0.4545,0.82,0.194,28,301,329
-15618,2012-10-17,4,1,10,22,0,3,1,1,0.46,0.4545,0.88,0.2537,17,198,215
-15619,2012-10-17,4,1,10,23,0,3,1,1,0.46,0.4545,0.88,0.2239,15,84,99
-15620,2012-10-18,4,1,10,0,0,4,1,1,0.46,0.4545,0.88,0.194,4,53,57
-15621,2012-10-18,4,1,10,1,0,4,1,1,0.46,0.4545,0.82,0.2239,0,14,14
-15622,2012-10-18,4,1,10,2,0,4,1,1,0.46,0.4545,0.82,0.194,1,13,14
-15623,2012-10-18,4,1,10,3,0,4,1,1,0.44,0.4394,0.88,0.2239,0,5,5
-15624,2012-10-18,4,1,10,4,0,4,1,1,0.44,0.4394,0.88,0.2239,0,5,5
-15625,2012-10-18,4,1,10,5,0,4,1,1,0.44,0.4394,0.82,0.2239,1,41,42
-15626,2012-10-18,4,1,10,6,0,4,1,1,0.44,0.4394,0.88,0.2985,3,150,153
-15627,2012-10-18,4,1,10,7,0,4,1,1,0.44,0.4394,0.88,0.2537,20,488,508
-15628,2012-10-18,4,1,10,8,0,4,1,1,0.46,0.4545,0.82,0.2537,31,803,834
-15629,2012-10-18,4,1,10,9,0,4,1,2,0.5,0.4848,0.77,0.1642,41,346,387
-15630,2012-10-18,4,1,10,10,0,4,1,2,0.52,0.5,0.68,0.2239,60,158,218
-15631,2012-10-18,4,1,10,11,0,4,1,2,0.56,0.5303,0.56,0.2239,79,189,268
-15632,2012-10-18,4,1,10,12,0,4,1,2,0.6,0.6212,0.53,0.2537,93,284,377
-15633,2012-10-18,4,1,10,13,0,4,1,1,0.62,0.6212,0.53,0.3582,96,236,332
-15634,2012-10-18,4,1,10,14,0,4,1,2,0.62,0.6212,0.5,0.2985,94,191,285
-15635,2012-10-18,4,1,10,15,0,4,1,2,0.6,0.6061,0.6,0.194,69,284,353
-15636,2012-10-18,4,1,10,16,0,4,1,1,0.6,0.6212,0.56,0.2836,94,356,450
-15637,2012-10-18,4,1,10,17,0,4,1,2,0.58,0.5455,0.64,0.3284,102,788,890
-15638,2012-10-18,4,1,10,18,0,4,1,2,0.56,0.5303,0.64,0.3284,68,720,788
-15639,2012-10-18,4,1,10,19,0,4,1,2,0.56,0.5303,0.68,0.2985,42,471,513
-15640,2012-10-18,4,1,10,20,0,4,1,2,0.56,0.5303,0.68,0.2537,39,348,387
-15641,2012-10-18,4,1,10,21,0,4,1,2,0.54,0.5152,0.77,0.194,38,245,283
-15642,2012-10-18,4,1,10,22,0,4,1,2,0.54,0.5152,0.83,0.194,27,202,229
-15643,2012-10-18,4,1,10,23,0,4,1,2,0.54,0.5152,0.83,0,6,111,117
-15644,2012-10-19,4,1,10,0,0,5,1,2,0.56,0.5303,0.83,0.1045,5,51,56
-15645,2012-10-19,4,1,10,1,0,5,1,3,0.54,0.5152,0.88,0,4,12,16
-15646,2012-10-19,4,1,10,2,0,5,1,2,0.54,0.5152,0.88,0,1,9,10
-15647,2012-10-19,4,1,10,3,0,5,1,2,0.56,0.5303,0.83,0,0,5,5
-15648,2012-10-19,4,1,10,4,0,5,1,2,0.56,0.5303,0.83,0,1,5,6
-15649,2012-10-19,4,1,10,5,0,5,1,2,0.54,0.5152,0.88,0,1,35,36
-15650,2012-10-19,4,1,10,6,0,5,1,3,0.54,0.5152,0.94,0.1642,5,126,131
-15651,2012-10-19,4,1,10,7,0,5,1,3,0.54,0.5152,0.94,0,5,149,154
-15652,2012-10-19,4,1,10,8,0,5,1,2,0.54,0.5152,0.94,0.1045,20,447,467
-15653,2012-10-19,4,1,10,9,0,5,1,2,0.54,0.5152,0.94,0.1045,26,363,389
-15654,2012-10-19,4,1,10,10,0,5,1,2,0.58,0.5455,0.88,0.194,26,198,224
-15655,2012-10-19,4,1,10,11,0,5,1,1,0.6,0.5606,0.83,0.194,41,211,252
-15656,2012-10-19,4,1,10,12,0,5,1,1,0.64,0.6061,0.69,0.2239,74,258,332
-15657,2012-10-19,4,1,10,13,0,5,1,1,0.62,0.5909,0.73,0.2239,87,288,375
-15658,2012-10-19,4,1,10,14,0,5,1,1,0.66,0.6212,0.61,0.2537,88,277,365
-15659,2012-10-19,4,1,10,15,0,5,1,1,0.64,0.6061,0.65,0.2985,93,302,395
-15660,2012-10-19,4,1,10,16,0,5,1,3,0.62,0.6061,0.69,0.3582,131,434,565
-15661,2012-10-19,4,1,10,17,0,5,1,3,0.62,0.6061,0.69,0.3582,48,377,425
-15662,2012-10-19,4,1,10,18,0,5,1,1,0.56,0.5303,0.83,0.1045,21,212,233
-15663,2012-10-19,4,1,10,19,0,5,1,1,0.54,0.5152,0.88,0.1642,19,213,232
-15664,2012-10-19,4,1,10,20,0,5,1,1,0.52,0.5,0.77,0.194,13,216,229
-15665,2012-10-19,4,1,10,21,0,5,1,1,0.5,0.4848,0.77,0,17,189,206
-15666,2012-10-19,4,1,10,22,0,5,1,1,0.5,0.4848,0.77,0.0896,14,176,190
-15667,2012-10-19,4,1,10,23,0,5,1,1,0.46,0.4545,0.88,0.1045,13,118,131
-15668,2012-10-20,4,1,10,0,0,6,0,1,0.46,0.4545,0.82,0.1343,13,110,123
-15669,2012-10-20,4,1,10,1,0,6,0,1,0.46,0.4545,0.72,0.1343,2,93,95
-15670,2012-10-20,4,1,10,2,0,6,0,1,0.44,0.4394,0.77,0.1045,9,69,78
-15671,2012-10-20,4,1,10,3,0,6,0,1,0.42,0.4242,0.77,0.1343,2,27,29
-15672,2012-10-20,4,1,10,4,0,6,0,1,0.44,0.4394,0.72,0,9,9,18
-15673,2012-10-20,4,1,10,5,0,6,0,1,0.4,0.4091,0.82,0,6,7,13
-15674,2012-10-20,4,1,10,6,0,6,0,1,0.42,0.4242,0.71,0,5,26,31
-15675,2012-10-20,4,1,10,7,0,6,0,1,0.4,0.4091,0.82,0,6,59,65
-15676,2012-10-20,4,1,10,8,0,6,0,1,0.46,0.4545,0.67,0.1343,29,164,193
-15677,2012-10-20,4,1,10,9,0,6,0,1,0.5,0.4848,0.59,0.1343,106,257,363
-15678,2012-10-20,4,1,10,10,0,6,0,1,0.52,0.5,0.52,0.1343,111,312,423
-15679,2012-10-20,4,1,10,11,0,6,0,1,0.54,0.5152,0.52,0.2239,204,408,612
-15680,2012-10-20,4,1,10,12,0,6,0,1,0.56,0.5303,0.46,0.1045,267,436,703
-15681,2012-10-20,4,1,10,13,0,6,0,1,0.56,0.5303,0.43,0.1642,273,441,714
-15682,2012-10-20,4,1,10,14,0,6,0,1,0.56,0.5303,0.4,0,335,376,711
-15683,2012-10-20,4,1,10,15,0,6,0,1,0.56,0.5303,0.43,0,308,403,711
-15684,2012-10-20,4,1,10,16,0,6,0,1,0.54,0.5152,0.42,0.2836,325,366,691
-15685,2012-10-20,4,1,10,17,0,6,0,1,0.54,0.5152,0.37,0.2239,347,384,731
-15686,2012-10-20,4,1,10,18,0,6,0,1,0.52,0.5,0.39,0.2239,165,356,521
-15687,2012-10-20,4,1,10,19,0,6,0,1,0.5,0.4848,0.45,0.1343,77,268,345
-15688,2012-10-20,4,1,10,20,0,6,0,1,0.5,0.4848,0.39,0.2239,61,198,259
-15689,2012-10-20,4,1,10,21,0,6,0,1,0.46,0.4545,0.47,0.2239,72,224,296
-15690,2012-10-20,4,1,10,22,0,6,0,1,0.44,0.4394,0.51,0.1045,47,155,202
-15691,2012-10-20,4,1,10,23,0,6,0,1,0.42,0.4242,0.58,0,27,136,163
-15692,2012-10-21,4,1,10,0,0,0,0,1,0.44,0.4394,0.54,0.1642,35,119,154
-15693,2012-10-21,4,1,10,1,0,0,0,1,0.42,0.4242,0.58,0.2239,20,97,117
-15694,2012-10-21,4,1,10,2,0,0,0,1,0.4,0.4091,0.62,0.1642,44,88,132
-15695,2012-10-21,4,1,10,3,0,0,0,1,0.38,0.3939,0.66,0.0896,12,29,41
-15696,2012-10-21,4,1,10,4,0,0,0,1,0.36,0.3485,0.71,0.1642,8,13,21
-15697,2012-10-21,4,1,10,5,0,0,0,1,0.38,0.3939,0.66,0.0896,6,4,10
-15698,2012-10-21,4,1,10,6,0,0,0,1,0.4,0.4091,0.62,0,8,18,26
-15699,2012-10-21,4,1,10,7,0,0,0,1,0.4,0.4091,0.62,0,13,43,56
-15700,2012-10-21,4,1,10,8,0,0,0,1,0.42,0.4242,0.67,0,39,104,143
-15701,2012-10-21,4,1,10,9,0,0,0,1,0.46,0.4545,0.55,0.1642,77,192,269
-15702,2012-10-21,4,1,10,10,0,0,0,1,0.5,0.4848,0.48,0.2985,167,276,443
-15703,2012-10-21,4,1,10,11,0,0,0,1,0.52,0.5,0.44,0.3284,191,356,547
-15704,2012-10-21,4,1,10,12,0,0,0,1,0.54,0.5152,0.39,0.3284,236,439,675
-15705,2012-10-21,4,1,10,13,0,0,0,1,0.56,0.5303,0.37,0.2537,243,383,626
-15706,2012-10-21,4,1,10,14,0,0,0,1,0.56,0.5303,0.35,0.194,235,405,640
-15707,2012-10-21,4,1,10,15,0,0,0,1,0.56,0.5303,0.35,0.3284,240,383,623
-15708,2012-10-21,4,1,10,16,0,0,0,1,0.54,0.5152,0.37,0.2239,182,409,591
-15709,2012-10-21,4,1,10,17,0,0,0,1,0.52,0.5,0.39,0.2537,153,338,491
-15710,2012-10-21,4,1,10,18,0,0,0,1,0.52,0.5,0.39,0.194,71,342,413
-15711,2012-10-21,4,1,10,19,0,0,0,1,0.5,0.4848,0.42,0.1642,50,216,266
-15712,2012-10-21,4,1,10,20,0,0,0,1,0.48,0.4697,0.44,0.194,35,160,195
-15713,2012-10-21,4,1,10,21,0,0,0,1,0.42,0.4242,0.54,0.1642,42,124,166
-15714,2012-10-21,4,1,10,22,0,0,0,1,0.42,0.4242,0.54,0,18,95,113
-15715,2012-10-21,4,1,10,23,0,0,0,1,0.44,0.4394,0.54,0,7,59,66
-15716,2012-10-22,4,1,10,0,0,1,1,1,0.4,0.4091,0.62,0,3,28,31
-15717,2012-10-22,4,1,10,1,0,1,1,1,0.4,0.4091,0.71,0,0,11,11
-15718,2012-10-22,4,1,10,2,0,1,1,1,0.38,0.3939,0.71,0,1,4,5
-15719,2012-10-22,4,1,10,3,0,1,1,1,0.4,0.4091,0.62,0,1,5,6
-15720,2012-10-22,4,1,10,4,0,1,1,1,0.38,0.3939,0.66,0,1,6,7
-15721,2012-10-22,4,1,10,5,0,1,1,1,0.38,0.3939,0.76,0.0896,2,44,46
-15722,2012-10-22,4,1,10,6,0,1,1,1,0.36,0.3636,0.76,0.0896,4,140,144
-15723,2012-10-22,4,1,10,7,0,1,1,1,0.38,0.3939,0.66,0.0896,15,437,452
-15724,2012-10-22,4,1,10,8,0,1,1,1,0.44,0.4394,0.67,0,32,696,728
-15725,2012-10-22,4,1,10,9,0,1,1,1,0.46,0.4545,0.63,0.0896,25,335,360
-15726,2012-10-22,4,1,10,10,0,1,1,1,0.5,0.4848,0.55,0,51,161,212
-15727,2012-10-22,4,1,10,11,0,1,1,1,0.56,0.5303,0.37,0.1642,63,148,211
-15728,2012-10-22,4,1,10,12,0,1,1,1,0.58,0.5455,0.35,0,52,231,283
-15729,2012-10-22,4,1,10,13,0,1,1,1,0.62,0.6212,0.29,0.1642,88,227,315
-15730,2012-10-22,4,1,10,14,0,1,1,1,0.62,0.6061,0.27,0.194,73,209,282
-15731,2012-10-22,4,1,10,15,0,1,1,1,0.64,0.6212,0.29,0.1642,74,222,296
-15732,2012-10-22,4,1,10,16,0,1,1,1,0.62,0.6212,0.33,0.1642,80,444,524
-15733,2012-10-22,4,1,10,17,0,1,1,1,0.62,0.6212,0.33,0.1045,84,838,922
-15734,2012-10-22,4,1,10,18,0,1,1,1,0.54,0.5152,0.64,0.1045,60,726,786
-15735,2012-10-22,4,1,10,19,0,1,1,1,0.52,0.5,0.52,0.1045,36,478,514
-15736,2012-10-22,4,1,10,20,0,1,1,1,0.5,0.4848,0.59,0.1045,21,382,403
-15737,2012-10-22,4,1,10,21,0,1,1,1,0.48,0.4697,0.67,0.0896,19,155,174
-15738,2012-10-22,4,1,10,22,0,1,1,1,0.46,0.4545,0.82,0.1343,25,158,183
-15739,2012-10-22,4,1,10,23,0,1,1,1,0.46,0.4545,0.82,0.1045,20,143,163
-15740,2012-10-23,4,1,10,0,0,2,1,1,0.46,0.4545,0.88,0.1642,5,32,37
-15741,2012-10-23,4,1,10,1,0,2,1,1,0.46,0.4545,0.77,0.1642,1,16,17
-15742,2012-10-23,4,1,10,2,0,2,1,1,0.44,0.4394,0.88,0.1343,1,6,7
-15743,2012-10-23,4,1,10,3,0,2,1,1,0.44,0.4394,0.77,0.1343,0,1,1
-15744,2012-10-23,4,1,10,4,0,2,1,1,0.42,0.4242,0.77,0.1045,1,6,7
-15745,2012-10-23,4,1,10,5,0,2,1,1,0.44,0.4394,0.77,0.0896,1,49,50
-15746,2012-10-23,4,1,10,6,0,2,1,1,0.4,0.4091,0.82,0.0896,6,152,158
-15747,2012-10-23,4,1,10,7,0,2,1,2,0.44,0.4394,0.77,0.1045,12,519,531
-15748,2012-10-23,4,1,10,8,0,2,1,2,0.46,0.4545,0.72,0.0896,28,733,761
-15749,2012-10-23,4,1,10,9,0,2,1,2,0.5,0.4848,0.72,0.1045,29,305,334
-15750,2012-10-23,4,1,10,10,0,2,1,1,0.54,0.5152,0.6,0,50,171,221
-15751,2012-10-23,4,1,10,11,0,2,1,1,0.6,0.6212,0.53,0,52,201,253
-15752,2012-10-23,4,1,10,12,0,2,1,2,0.62,0.6212,0.46,0.0896,80,298,378
-15753,2012-10-23,4,1,10,13,0,2,1,2,0.64,0.6212,0.44,0,59,244,303
-15754,2012-10-23,4,1,10,14,0,2,1,1,0.68,0.6364,0.41,0.1642,67,229,296
-15755,2012-10-23,4,1,10,15,0,2,1,1,0.68,0.6364,0.41,0.2239,76,270,346
-15756,2012-10-23,4,1,10,16,0,2,1,1,0.68,0.6364,0.44,0.0896,108,433,541
-15757,2012-10-23,4,1,10,17,0,2,1,1,0.68,0.6364,0.41,0,67,871,938
-15758,2012-10-23,4,1,10,18,0,2,1,1,0.62,0.6212,0.53,0.0896,64,762,826
-15759,2012-10-23,4,1,10,19,0,2,1,1,0.62,0.6212,0.57,0.0896,25,457,482
-15760,2012-10-23,4,1,10,20,0,2,1,1,0.58,0.5455,0.64,0.1343,45,334,379
-15761,2012-10-23,4,1,10,21,0,2,1,1,0.56,0.5303,0.68,0,35,260,295
-15762,2012-10-23,4,1,10,22,0,2,1,1,0.56,0.5303,0.68,0.1045,20,174,194
-15763,2012-10-23,4,1,10,23,0,2,1,1,0.54,0.5152,0.73,0.1045,9,102,111
-15764,2012-10-24,4,1,10,0,0,3,1,1,0.54,0.5152,0.73,0.0896,7,39,46
-15765,2012-10-24,4,1,10,1,0,3,1,1,0.54,0.5152,0.68,0,4,23,27
-15766,2012-10-24,4,1,10,2,0,3,1,1,0.54,0.5152,0.68,0,0,6,6
-15767,2012-10-24,4,1,10,3,0,3,1,1,0.5,0.4848,0.77,0.0896,0,4,4
-15768,2012-10-24,4,1,10,4,0,3,1,1,0.5,0.4848,0.77,0.0896,1,5,6
-15769,2012-10-24,4,1,10,5,0,3,1,1,0.5,0.4848,0.82,0,1,52,53
-15770,2012-10-24,4,1,10,6,0,3,1,1,0.48,0.4697,0.82,0.1045,11,162,173
-15771,2012-10-24,4,1,10,7,0,3,1,1,0.5,0.4848,0.88,0.0896,20,506,526
-15772,2012-10-24,4,1,10,8,0,3,1,2,0.52,0.5,0.83,0.1045,24,777,801
-15773,2012-10-24,4,1,10,9,0,3,1,2,0.52,0.5,0.77,0.0896,24,349,373
-15774,2012-10-24,4,1,10,10,0,3,1,2,0.54,0.5152,0.73,0,29,142,171
-15775,2012-10-24,4,1,10,11,0,3,1,1,0.58,0.5455,0.64,0,47,189,236
-15776,2012-10-24,4,1,10,12,0,3,1,1,0.62,0.6061,0.61,0.0896,48,268,316
-15777,2012-10-24,4,1,10,13,0,3,1,1,0.66,0.6212,0.54,0,65,241,306
-15778,2012-10-24,4,1,10,14,0,3,1,1,0.74,0.6515,0.3,0.2537,64,237,301
-15779,2012-10-24,4,1,10,15,0,3,1,1,0.7,0.6364,0.39,0.1045,63,245,308
-15780,2012-10-24,4,1,10,16,0,3,1,1,0.74,0.6515,0.33,0.1343,67,465,532
-15781,2012-10-24,4,1,10,17,0,3,1,1,0.66,0.6212,0.47,0,87,876,963
-15782,2012-10-24,4,1,10,18,0,3,1,1,0.66,0.6212,0.44,0,63,795,858
-15783,2012-10-24,4,1,10,19,0,3,1,2,0.64,0.6212,0.53,0.0896,50,522,572
-15784,2012-10-24,4,1,10,20,0,3,1,2,0.62,0.6061,0.61,0.0896,45,396,441
-15785,2012-10-24,4,1,10,21,0,3,1,2,0.62,0.6061,0.61,0.1045,33,280,313
-15786,2012-10-24,4,1,10,22,0,3,1,2,0.6,0.6061,0.64,0.1343,30,208,238
-15787,2012-10-24,4,1,10,23,0,3,1,2,0.58,0.5455,0.68,0.0896,12,111,123
-15788,2012-10-25,4,1,10,0,0,4,1,2,0.6,0.6061,0.64,0.1045,19,57,76
-15789,2012-10-25,4,1,10,1,0,4,1,1,0.58,0.5455,0.68,0,6,22,28
-15790,2012-10-25,4,1,10,2,0,4,1,1,0.54,0.5152,0.77,0,3,15,18
-15791,2012-10-25,4,1,10,3,0,4,1,2,0.52,0.5,0.88,0.1343,0,8,8
-15792,2012-10-25,4,1,10,4,0,4,1,2,0.52,0.5,0.88,0.1045,1,4,5
-15793,2012-10-25,4,1,10,5,0,4,1,2,0.52,0.5,0.88,0.1642,2,53,55
-15794,2012-10-25,4,1,10,6,0,4,1,2,0.52,0.5,0.88,0.194,3,168,171
-15795,2012-10-25,4,1,10,7,0,4,1,2,0.52,0.5,0.88,0.194,18,477,495
-15796,2012-10-25,4,1,10,8,0,4,1,2,0.52,0.5,0.83,0.1642,33,746,779
-15797,2012-10-25,4,1,10,9,0,4,1,2,0.52,0.5,0.83,0.194,23,320,343
-15798,2012-10-25,4,1,10,10,0,4,1,2,0.54,0.5152,0.83,0.1343,53,172,225
-15799,2012-10-25,4,1,10,11,0,4,1,2,0.54,0.5152,0.83,0.1045,57,181,238
-15800,2012-10-25,4,1,10,12,0,4,1,2,0.56,0.5303,0.78,0.1045,61,258,319
-15801,2012-10-25,4,1,10,13,0,4,1,2,0.56,0.5303,0.78,0,49,264,313
-15802,2012-10-25,4,1,10,14,0,4,1,1,0.6,0.5909,0.73,0.1343,71,214,285
-15803,2012-10-25,4,1,10,15,0,4,1,1,0.62,0.6061,0.65,0.1343,63,242,305
-15804,2012-10-25,4,1,10,16,0,4,1,1,0.6,0.5909,0.69,0.1642,92,407,499
-15805,2012-10-25,4,1,10,17,0,4,1,1,0.6,0.5909,0.69,0.1642,112,774,886
-15806,2012-10-25,4,1,10,18,0,4,1,1,0.56,0.5303,0.83,0.1045,77,732,809
-15807,2012-10-25,4,1,10,19,0,4,1,1,0.54,0.5152,0.83,0.194,45,497,542
-15808,2012-10-25,4,1,10,20,0,4,1,2,0.52,0.5,0.88,0.1343,28,319,347
-15809,2012-10-25,4,1,10,21,0,4,1,2,0.52,0.5,0.88,0.1343,24,247,271
-15810,2012-10-25,4,1,10,22,0,4,1,2,0.54,0.5152,0.83,0.0896,22,185,207
-15811,2012-10-25,4,1,10,23,0,4,1,2,0.54,0.5152,0.83,0.1343,13,122,135
-15812,2012-10-26,4,1,10,0,0,5,1,2,0.54,0.5152,0.77,0,6,65,71
-15813,2012-10-26,4,1,10,1,0,5,1,2,0.52,0.5,0.88,0.0896,4,32,36
-15814,2012-10-26,4,1,10,2,0,5,1,2,0.52,0.5,0.88,0.1045,4,15,19
-15815,2012-10-26,4,1,10,3,0,5,1,2,0.52,0.5,0.88,0.1642,5,8,13
-15816,2012-10-26,4,1,10,4,0,5,1,2,0.52,0.5,0.88,0.1642,1,4,5
-15817,2012-10-26,4,1,10,5,0,5,1,2,0.52,0.5,0.88,0.1045,3,47,50
-15818,2012-10-26,4,1,10,6,0,5,1,2,0.52,0.5,0.88,0.0896,2,142,144
-15819,2012-10-26,4,1,10,7,0,5,1,2,0.52,0.5,0.88,0.1045,13,408,421
-15820,2012-10-26,4,1,10,8,0,5,1,2,0.54,0.5152,0.88,0.1343,20,714,734
-15821,2012-10-26,4,1,10,9,0,5,1,2,0.54,0.5152,0.88,0.1343,56,347,403
-15822,2012-10-26,4,1,10,10,0,5,1,2,0.54,0.5152,0.88,0.1045,41,156,197
-15823,2012-10-26,4,1,10,11,0,5,1,2,0.56,0.5303,0.78,0.1642,68,222,290
-15824,2012-10-26,4,1,10,12,0,5,1,2,0.58,0.5455,0.73,0.194,90,302,392
-15825,2012-10-26,4,1,10,13,0,5,1,2,0.58,0.5455,0.68,0.1343,77,260,337
-15826,2012-10-26,4,1,10,14,0,5,1,2,0.6,0.6061,0.64,0.1343,99,252,351
-15827,2012-10-26,4,1,10,15,0,5,1,2,0.62,0.6061,0.61,0.1045,142,306,448
-15828,2012-10-26,4,1,10,16,0,5,1,2,0.58,0.5455,0.73,0.1642,137,445,582
-15829,2012-10-26,4,1,10,17,0,5,1,2,0.56,0.5303,0.76,0.194,125,692,817
-15830,2012-10-26,4,1,10,18,0,5,1,2,0.56,0.5303,0.78,0.1343,81,584,665
-15831,2012-10-26,4,1,10,19,0,5,1,2,0.54,0.5152,0.83,0.1642,72,399,471
-15832,2012-10-26,4,1,10,20,0,5,1,2,0.54,0.5152,0.83,0.1642,40,271,311
-15833,2012-10-26,4,1,10,21,0,5,1,2,0.54,0.5152,0.77,0.1343,40,252,292
-15834,2012-10-26,4,1,10,22,0,5,1,2,0.52,0.5,0.83,0.1343,37,180,217
-15835,2012-10-26,4,1,10,23,0,5,1,1,0.52,0.5,0.83,0.1642,19,159,178
-15836,2012-10-27,4,1,10,0,0,6,0,1,0.5,0.4848,0.88,0.1343,10,132,142
-15837,2012-10-27,4,1,10,1,0,6,0,2,0.5,0.4848,0.88,0.1343,23,123,146
-15838,2012-10-27,4,1,10,2,0,6,0,2,0.5,0.4848,0.88,0.194,19,71,90
-15839,2012-10-27,4,1,10,3,0,6,0,1,0.5,0.4848,0.88,0.1642,5,21,26
-15840,2012-10-27,4,1,10,4,0,6,0,2,0.5,0.4848,0.88,0.1642,1,12,13
-15841,2012-10-27,4,1,10,5,0,6,0,2,0.5,0.4848,0.82,0.194,2,7,9
-15842,2012-10-27,4,1,10,6,0,6,0,2,0.5,0.4848,0.82,0.194,2,29,31
-15843,2012-10-27,4,1,10,7,0,6,0,1,0.48,0.4697,0.83,0.194,7,79,86
-15844,2012-10-27,4,1,10,8,0,6,0,1,0.5,0.4848,0.77,0.2537,26,187,213
-15845,2012-10-27,4,1,10,9,0,6,0,1,0.5,0.4848,0.77,0.2537,88,240,328
-15846,2012-10-27,4,1,10,10,0,6,0,1,0.54,0.5152,0.73,0.2836,165,314,479
-15847,2012-10-27,4,1,10,11,0,6,0,1,0.56,0.5303,0.64,0.2836,197,388,585
-15848,2012-10-27,4,1,10,12,0,6,0,1,0.6,0.6212,0.53,0.2537,264,404,668
-15849,2012-10-27,4,1,10,13,0,6,0,1,0.6,0.6212,0.43,0.2537,310,450,760
-15850,2012-10-27,4,1,10,14,0,6,0,1,0.6,0.6212,0.46,0.2537,325,425,750
-15851,2012-10-27,4,1,10,15,0,6,0,2,0.56,0.5303,0.6,0.2836,310,401,711
-15852,2012-10-27,4,1,10,16,0,6,0,2,0.56,0.5303,0.64,0.2836,257,355,612
-15853,2012-10-27,4,1,10,17,0,6,0,2,0.56,0.5303,0.64,0.2836,248,370,618
-15854,2012-10-27,4,1,10,18,0,6,0,2,0.56,0.5303,0.64,0.2836,138,318,456
-15855,2012-10-27,4,1,10,19,0,6,0,2,0.52,0.5,0.72,0.2239,67,233,300
-15856,2012-10-27,4,1,10,20,0,6,0,2,0.52,0.5,0.72,0.2239,58,238,296
-15857,2012-10-27,4,1,10,21,0,6,0,2,0.52,0.5,0.72,0.2239,49,160,209
-15858,2012-10-27,4,1,10,22,0,6,0,2,0.52,0.5,0.72,0.2537,41,116,157
-15859,2012-10-27,4,1,10,23,0,6,0,2,0.52,0.5,0.68,0.3881,31,136,167
-15860,2012-10-28,4,1,10,0,0,0,0,3,0.52,0.5,0.68,0.2985,20,97,117
-15861,2012-10-28,4,1,10,1,0,0,0,2,0.5,0.4848,0.72,0.2836,22,111,133
-15862,2012-10-28,4,1,10,2,0,0,0,2,0.5,0.4848,0.68,0.2985,17,99,116
-15863,2012-10-28,4,1,10,3,0,0,0,2,0.5,0.4848,0.63,0.3284,18,61,79
-15864,2012-10-28,4,1,10,4,0,0,0,2,0.5,0.4848,0.63,0.3582,1,19,20
-15865,2012-10-28,4,1,10,5,0,0,0,2,0.5,0.4848,0.63,0.2985,6,22,28
-15866,2012-10-28,4,1,10,6,0,0,0,2,0.5,0.4848,0.59,0.3284,7,32,39
-15867,2012-10-28,4,1,10,7,0,0,0,2,0.5,0.4848,0.59,0.2985,17,48,65
-15868,2012-10-28,4,1,10,8,0,0,0,2,0.5,0.4848,0.59,0.5522,55,118,173
-15869,2012-10-28,4,1,10,9,0,0,0,2,0.5,0.4848,0.55,0.4179,124,206,330
-15870,2012-10-28,4,1,10,10,0,0,0,2,0.48,0.4697,0.51,0.4179,120,314,434
-15871,2012-10-28,4,1,10,11,0,0,0,2,0.5,0.4848,0.51,0.3881,110,352,462
-15872,2012-10-28,4,1,10,12,0,0,0,2,0.48,0.4697,0.59,0.4925,118,373,491
-15873,2012-10-28,4,1,10,13,0,0,0,2,0.48,0.4697,0.59,0.4179,75,316,391
-15874,2012-10-28,4,1,10,14,0,0,0,2,0.5,0.4848,0.59,0.4478,98,304,402
-15875,2012-10-28,4,1,10,15,0,0,0,2,0.5,0.4848,0.63,0.4925,76,225,301
-15876,2012-10-28,4,1,10,16,0,0,0,3,0.48,0.4697,0.67,0.4627,42,251,293
-15877,2012-10-28,4,1,10,17,0,0,0,3,0.46,0.4545,0.77,0.5224,37,188,225
-15878,2012-10-28,4,1,10,18,0,0,0,3,0.42,0.4242,0.94,0.4925,18,136,154
-15879,2012-10-28,4,1,10,19,0,0,0,3,0.42,0.4242,0.94,0.3582,7,47,54
-15880,2012-10-28,4,1,10,20,0,0,0,3,0.42,0.4242,0.94,0.4627,4,51,55
-15881,2012-10-28,4,1,10,21,0,0,0,3,0.44,0.4394,0.88,0.4179,2,44,46
-15882,2012-10-28,4,1,10,22,0,0,0,3,0.44,0.4394,0.88,0.3582,2,35,37
-15883,2012-10-28,4,1,10,23,0,0,0,3,0.42,0.4242,0.94,0.3582,2,12,14
-15884,2012-10-29,4,1,10,0,0,1,1,3,0.44,0.4394,0.88,0.3582,2,20,22
-15885,2012-10-30,4,1,10,13,0,2,1,3,0.3,0.2727,0.81,0.3582,11,105,116
-15886,2012-10-30,4,1,10,14,0,2,1,3,0.3,0.2727,0.81,0.3582,8,118,126
-15887,2012-10-30,4,1,10,15,0,2,1,3,0.3,0.2879,0.87,0.2537,10,114,124
-15888,2012-10-30,4,1,10,16,0,2,1,3,0.3,0.2879,0.87,0.2537,15,83,98
-15889,2012-10-30,4,1,10,17,0,2,1,3,0.3,0.2879,0.87,0.2239,19,105,124
-15890,2012-10-30,4,1,10,18,0,2,1,3,0.3,0.303,0.87,0.1343,4,139,143
-15891,2012-10-30,4,1,10,19,0,2,1,2,0.5,0.4848,0.68,0.194,6,109,115
-15892,2012-10-30,4,1,10,20,0,2,1,2,0.3,0.2879,0.81,0.194,5,76,81
-15893,2012-10-30,4,1,10,21,0,2,1,2,0.3,0.3182,0.87,0.1045,4,60,64
-15894,2012-10-30,4,1,10,22,0,2,1,1,0.3,0.303,0.81,0.1343,2,64,66
-15895,2012-10-30,4,1,10,23,0,2,1,1,0.3,0.303,0.81,0.1343,3,36,39
-15896,2012-10-31,4,1,10,0,0,3,1,2,0.3,0.3182,0.81,0.1045,0,16,16
-15897,2012-10-31,4,1,10,1,0,3,1,2,0.3,0.3182,0.81,0.0896,0,8,8
-15898,2012-10-31,4,1,10,2,0,3,1,2,0.3,0.303,0.81,0.1343,0,7,7
-15899,2012-10-31,4,1,10,3,0,3,1,2,0.3,0.3182,0.81,0.1045,0,3,3
-15900,2012-10-31,4,1,10,4,0,3,1,2,0.3,0.2879,0.87,0.194,0,5,5
-15901,2012-10-31,4,1,10,5,0,3,1,2,0.3,0.303,0.81,0.1343,0,24,24
-15902,2012-10-31,4,1,10,6,0,3,1,1,0.3,0.303,0.81,0.1642,0,116,116
-15903,2012-10-31,4,1,10,7,0,3,1,2,0.3,0.303,0.87,0.1343,3,334,337
-15904,2012-10-31,4,1,10,8,0,3,1,1,0.32,0.3333,0.81,0.1343,6,615,621
-15905,2012-10-31,4,1,10,9,0,3,1,1,0.34,0.3333,0.76,0.1343,17,280,297
-15906,2012-10-31,4,1,10,10,0,3,1,1,0.36,0.3333,0.71,0.2836,21,147,168
-15907,2012-10-31,4,1,10,11,0,3,1,2,0.36,0.3485,0.66,0.2239,37,152,189
-15908,2012-10-31,4,1,10,12,0,3,1,1,0.4,0.4091,0.58,0.194,44,197,241
-15909,2012-10-31,4,1,10,13,0,3,1,1,0.42,0.4242,0.5,0.2239,22,191,213
-15910,2012-10-31,4,1,10,14,0,3,1,2,0.42,0.4242,0.5,0.2239,45,179,224
-15911,2012-10-31,4,1,10,15,0,3,1,1,0.42,0.4242,0.54,0.1642,33,197,230
-15912,2012-10-31,4,1,10,16,0,3,1,2,0.42,0.4242,0.54,0.2239,51,373,424
-15913,2012-10-31,4,1,10,17,0,3,1,2,0.4,0.4091,0.58,0.1642,39,684,723
-15914,2012-10-31,4,1,10,18,0,3,1,2,0.4,0.4091,0.58,0.1642,28,556,584
-15915,2012-10-31,4,1,10,19,0,3,1,2,0.4,0.4091,0.5,0.194,27,383,410
-15916,2012-10-31,4,1,10,20,0,3,1,2,0.4,0.4091,0.5,0.194,9,259,268
-15917,2012-10-31,4,1,10,21,0,3,1,2,0.4,0.4091,0.5,0.194,12,180,192
-15918,2012-10-31,4,1,10,22,0,3,1,1,0.36,0.3485,0.57,0.1343,18,147,165
-15919,2012-10-31,4,1,10,23,0,3,1,1,0.36,0.3636,0.57,0.0896,7,94,101
-15920,2012-11-01,4,1,11,0,0,4,1,1,0.36,0.3636,0.57,0.0896,8,52,60
-15921,2012-11-01,4,1,11,1,0,4,1,1,0.3,0.3182,0.75,0.1045,8,22,30
-15922,2012-11-01,4,1,11,2,0,4,1,1,0.32,0.3333,0.66,0.1343,10,10,20
-15923,2012-11-01,4,1,11,3,0,4,1,1,0.34,0.3333,0.61,0.1343,5,10,15
-15924,2012-11-01,4,1,11,4,0,4,1,2,0.34,0.3485,0.66,0.1045,2,8,10
-15925,2012-11-01,4,1,11,5,0,4,1,1,0.34,0.3333,0.66,0.1343,1,39,40
-15926,2012-11-01,4,1,11,6,0,4,1,1,0.34,0.3333,0.61,0.1642,2,146,148
-15927,2012-11-01,4,1,11,7,0,4,1,2,0.36,0.3485,0.57,0.1642,6,414,420
-15928,2012-11-01,4,1,11,8,0,4,1,2,0.36,0.3788,0.56,0.1045,12,668,680
-15929,2012-11-01,4,1,11,9,0,4,1,3,0.36,0.3636,0.57,0.1045,21,310,331
-15930,2012-11-01,4,1,11,10,0,4,1,3,0.36,0.3485,0.62,0.194,13,133,146
-15931,2012-11-01,4,1,11,11,0,4,1,3,0.36,0.3485,0.62,0.194,14,156,170
-15932,2012-11-01,4,1,11,12,0,4,1,3,0.38,0.3939,0.62,0.1642,23,198,221
-15933,2012-11-01,4,1,11,13,0,4,1,2,0.4,0.4091,0.58,0.1642,49,199,248
-15934,2012-11-01,4,1,11,14,0,4,1,2,0.4,0.4091,0.5,0.2239,31,154,185
-15935,2012-11-01,4,1,11,15,0,4,1,2,0.4,0.4091,0.54,0.1642,35,179,214
-15936,2012-11-01,4,1,11,16,0,4,1,2,0.4,0.4091,0.54,0.1642,31,313,344
-15937,2012-11-01,4,1,11,17,0,4,1,3,0.4,0.4091,0.5,0.2239,37,652,689
-15938,2012-11-01,4,1,11,18,0,4,1,2,0.4,0.4091,0.5,0.1642,50,628,678
-15939,2012-11-01,4,1,11,19,0,4,1,2,0.4,0.4091,0.5,0.1642,28,424,452
-15940,2012-11-01,4,1,11,20,0,4,1,2,0.38,0.3939,0.54,0.2537,16,280,296
-15941,2012-11-01,4,1,11,21,0,4,1,2,0.38,0.3939,0.54,0.1343,29,238,267
-15942,2012-11-01,4,1,11,22,0,4,1,1,0.36,0.3485,0.57,0.1642,27,175,202
-15943,2012-11-01,4,1,11,23,0,4,1,1,0.34,0.3333,0.57,0.1642,8,112,120
-15944,2012-11-02,4,1,11,0,0,5,1,1,0.34,0.3333,0.57,0.1642,10,40,50
-15945,2012-11-02,4,1,11,1,0,5,1,1,0.32,0.3182,0.66,0.1642,5,19,24
-15946,2012-11-02,4,1,11,2,0,5,1,1,0.32,0.3182,0.66,0.1642,3,7,10
-15947,2012-11-02,4,1,11,3,0,5,1,1,0.3,0.303,0.7,0.1642,0,3,3
-15948,2012-11-02,4,1,11,4,0,5,1,1,0.3,0.3182,0.7,0.1045,1,6,7
-15949,2012-11-02,4,1,11,5,0,5,1,2,0.32,0.3182,0.66,0.1642,1,25,26
-15950,2012-11-02,4,1,11,6,0,5,1,1,0.3,0.303,0.7,0.1642,2,120,122
-15951,2012-11-02,4,1,11,7,0,5,1,2,0.3,0.303,0.7,0.1343,8,349,357
-15952,2012-11-02,4,1,11,8,0,5,1,1,0.32,0.3333,0.57,0.1045,31,656,687
-15953,2012-11-02,4,1,11,9,0,5,1,1,0.34,0.3485,0.53,0.1045,27,355,382
-15954,2012-11-02,4,1,11,10,0,5,1,1,0.38,0.3939,0.46,0.2985,21,183,204
-15955,2012-11-02,4,1,11,11,0,5,1,1,0.42,0.4242,0.41,0.4179,42,179,221
-15956,2012-11-02,4,1,11,12,0,5,1,1,0.42,0.4242,0.41,0.3582,52,240,292
-15957,2012-11-02,4,1,11,13,0,5,1,1,0.4,0.4091,0.43,0.3582,64,230,294
-15958,2012-11-02,4,1,11,14,0,5,1,2,0.4,0.4091,0.4,0.4925,63,199,262
-15959,2012-11-02,4,1,11,15,0,5,1,2,0.4,0.4091,0.4,0.4179,51,255,306
-15960,2012-11-02,4,1,11,16,0,5,1,1,0.38,0.3939,0.4,0.3284,48,373,421
-15961,2012-11-02,4,1,11,17,0,5,1,1,0.38,0.3939,0.4,0.3284,57,581,638
-15962,2012-11-02,4,1,11,18,0,5,1,2,0.38,0.3939,0.43,0.3284,32,490,522
-15963,2012-11-02,4,1,11,19,0,5,1,2,0.38,0.3939,0.43,0.2985,38,336,374
-15964,2012-11-02,4,1,11,20,0,5,1,2,0.36,0.3333,0.46,0.4179,14,207,221
-15965,2012-11-02,4,1,11,21,0,5,1,2,0.36,0.3333,0.46,0.3582,23,133,156
-15966,2012-11-02,4,1,11,22,0,5,1,1,0.36,0.3333,0.46,0.2537,14,135,149
-15967,2012-11-02,4,1,11,23,0,5,1,1,0.34,0.303,0.53,0.2985,11,108,119
-15968,2012-11-03,4,1,11,0,0,6,0,1,0.34,0.3333,0.53,0.1642,9,99,108
-15969,2012-11-03,4,1,11,1,0,6,0,2,0.34,0.303,0.49,0.3284,6,83,89
-15970,2012-11-03,4,1,11,2,0,6,0,2,0.34,0.3182,0.49,0.2537,10,36,46
-15971,2012-11-03,4,1,11,3,0,6,0,2,0.34,0.3182,0.49,0.2537,6,22,28
-15972,2012-11-03,4,1,11,4,0,6,0,2,0.32,0.303,0.49,0.2985,8,8,16
-15973,2012-11-03,4,1,11,5,0,6,0,2,0.32,0.303,0.49,0.2537,1,8,9
-15974,2012-11-03,4,1,11,6,0,6,0,2,0.32,0.3182,0.49,0.194,4,17,21
-15975,2012-11-03,4,1,11,7,0,6,0,2,0.32,0.303,0.49,0.2537,1,58,59
-15976,2012-11-03,4,1,11,8,0,6,0,2,0.34,0.303,0.46,0.2985,10,132,142
-15977,2012-11-03,4,1,11,9,0,6,0,2,0.34,0.303,0.49,0.2985,31,188,219
-15978,2012-11-03,4,1,11,10,0,6,0,1,0.36,0.3333,0.46,0.3881,68,260,328
-15979,2012-11-03,4,1,11,11,0,6,0,2,0.36,0.3333,0.46,0.3881,56,284,340
-15980,2012-11-03,4,1,11,12,0,6,0,2,0.36,0.3182,0.46,0.4627,74,320,394
-15981,2012-11-03,4,1,11,13,0,6,0,2,0.36,0.3333,0.46,0.3582,110,339,449
-15982,2012-11-03,4,1,11,14,0,6,0,2,0.36,0.3333,0.5,0.3284,136,319,455
-15983,2012-11-03,4,1,11,15,0,6,0,2,0.36,0.3182,0.46,0.4478,117,331,448
-15984,2012-11-03,4,1,11,16,0,6,0,2,0.36,0.3333,0.46,0.3284,108,292,400
-15985,2012-11-03,4,1,11,17,0,6,0,2,0.36,0.3333,0.46,0.2985,112,298,410
-15986,2012-11-03,4,1,11,18,0,6,0,2,0.36,0.3333,0.46,0.2836,58,239,297
-15987,2012-11-03,4,1,11,19,0,6,0,1,0.36,0.3485,0.5,0.1642,22,217,239
-15988,2012-11-03,4,1,11,20,0,6,0,1,0.34,0.3333,0.53,0.1343,23,158,181
-15989,2012-11-03,4,1,11,21,0,6,0,1,0.34,0.3485,0.53,0.1045,31,135,166
-15990,2012-11-03,4,1,11,22,0,6,0,1,0.32,0.3333,0.57,0.1045,13,133,146
-15991,2012-11-03,4,1,11,23,0,6,0,1,0.32,0.3333,0.57,0.1045,15,133,148
-15992,2012-11-04,4,1,11,0,0,0,0,1,0.3,0.3182,0.61,0.1045,5,97,102
-15993,2012-11-04,4,1,11,1,0,0,0,1,0.26,0.2879,0.81,0.0896,26,139,165
-15994,2012-11-04,4,1,11,2,0,0,0,1,0.3,0.3333,0.65,0,6,31,37
-15995,2012-11-04,4,1,11,3,0,0,0,1,0.28,0.2879,0.61,0.1045,1,10,11
-15996,2012-11-04,4,1,11,4,0,0,0,1,0.26,0.2727,0.65,0.1343,2,7,9
-15997,2012-11-04,4,1,11,5,0,0,0,1,0.26,0.2727,0.65,0.1045,0,5,5
-15998,2012-11-04,4,1,11,6,0,0,0,1,0.28,0.2879,0.61,0.1343,2,14,16
-15999,2012-11-04,4,1,11,7,0,0,0,1,0.26,0.2727,0.65,0.1045,11,39,50
-16000,2012-11-04,4,1,11,8,0,0,0,1,0.3,0.303,0.56,0.1343,34,115,149
-16001,2012-11-04,4,1,11,9,0,0,0,1,0.32,0.3333,0.53,0,56,161,217
-16002,2012-11-04,4,1,11,10,0,0,0,1,0.34,0.3333,0.49,0.194,73,287,360
-16003,2012-11-04,4,1,11,11,0,0,0,1,0.38,0.3939,0.46,0.2239,134,311,445
-16004,2012-11-04,4,1,11,12,0,0,0,1,0.38,0.3939,0.46,0.2239,150,354,504
-16005,2012-11-04,4,1,11,13,0,0,0,1,0.4,0.4091,0.43,0.2239,122,371,493
-16006,2012-11-04,4,1,11,14,0,0,0,1,0.4,0.4091,0.4,0.194,149,360,509
-16007,2012-11-04,4,1,11,15,0,0,0,1,0.4,0.4091,0.4,0.2239,149,300,449
-16008,2012-11-04,4,1,11,16,0,0,0,1,0.4,0.4091,0.4,0.3284,119,316,435
-16009,2012-11-04,4,1,11,17,0,0,0,1,0.36,0.3485,0.43,0.194,57,270,327
-16010,2012-11-04,4,1,11,18,0,0,0,1,0.36,0.3485,0.43,0.2239,31,206,237
-16011,2012-11-04,4,1,11,19,0,0,0,1,0.36,0.3333,0.43,0.2537,24,203,227
-16012,2012-11-04,4,1,11,20,0,0,0,1,0.32,0.2879,0.53,0.3582,7,134,141
-16013,2012-11-04,4,1,11,21,0,0,0,1,0.3,0.2727,0.52,0.2985,16,71,87
-16014,2012-11-04,4,1,11,22,0,0,0,1,0.3,0.2879,0.52,0.2836,15,64,79
-16015,2012-11-04,4,1,11,23,0,0,0,2,0.3,0.303,0.56,0.1642,12,41,53
-16016,2012-11-05,4,1,11,0,0,1,1,2,0.3,0.2879,0.56,0.194,3,20,23
-16017,2012-11-05,4,1,11,1,0,1,1,2,0.3,0.303,0.56,0.1642,0,8,8
-16018,2012-11-05,4,1,11,2,0,1,1,2,0.3,0.303,0.56,0.1642,2,4,6
-16019,2012-11-05,4,1,11,3,0,1,1,2,0.3,0.2879,0.56,0.2239,1,3,4
-16020,2012-11-05,4,1,11,4,0,1,1,2,0.3,0.2879,0.52,0.2537,5,11,16
-16021,2012-11-05,4,1,11,5,0,1,1,2,0.3,0.2727,0.52,0.3284,1,38,39
-16022,2012-11-05,4,1,11,6,0,1,1,2,0.3,0.2879,0.49,0.2836,4,135,139
-16023,2012-11-05,4,1,11,7,0,1,1,2,0.3,0.2879,0.49,0.2537,8,453,461
-16024,2012-11-05,4,1,11,8,0,1,1,2,0.3,0.2879,0.49,0.2239,19,629,648
-16025,2012-11-05,4,1,11,9,0,1,1,2,0.3,0.2879,0.52,0.2836,18,239,257
-16026,2012-11-05,4,1,11,10,0,1,1,1,0.32,0.303,0.49,0.2836,30,112,142
-16027,2012-11-05,4,1,11,11,0,1,1,1,0.34,0.3182,0.46,0.2239,31,119,150
-16028,2012-11-05,4,1,11,12,0,1,1,1,0.36,0.3333,0.43,0.3284,38,206,244
-16029,2012-11-05,4,1,11,13,0,1,1,1,0.36,0.3333,0.4,0.2537,39,183,222
-16030,2012-11-05,4,1,11,14,0,1,1,1,0.38,0.3939,0.4,0.1642,31,165,196
-16031,2012-11-05,4,1,11,15,0,1,1,1,0.38,0.3939,0.4,0.2836,24,207,231
-16032,2012-11-05,4,1,11,16,0,1,1,1,0.36,0.3333,0.43,0.2836,35,325,360
-16033,2012-11-05,4,1,11,17,0,1,1,1,0.34,0.3182,0.46,0.2239,34,604,638
-16034,2012-11-05,4,1,11,18,0,1,1,1,0.34,0.3182,0.46,0.2239,19,523,542
-16035,2012-11-05,4,1,11,19,0,1,1,1,0.32,0.3182,0.49,0.1642,11,361,372
-16036,2012-11-05,4,1,11,20,0,1,1,1,0.32,0.303,0.49,0.2537,13,228,241
-16037,2012-11-05,4,1,11,21,0,1,1,1,0.3,0.2879,0.52,0.2836,8,144,152
-16038,2012-11-05,4,1,11,22,0,1,1,1,0.28,0.2727,0.56,0.194,4,111,115
-16039,2012-11-05,4,1,11,23,0,1,1,1,0.26,0.2727,0.6,0.1343,0,53,53
-16040,2012-11-06,4,1,11,0,0,2,1,1,0.24,0.2576,0.6,0.1045,1,18,19
-16041,2012-11-06,4,1,11,1,0,2,1,1,0.24,0.2424,0.6,0.1642,0,8,8
-16042,2012-11-06,4,1,11,2,0,2,1,1,0.24,0.2576,0.65,0.0896,0,2,2
-16043,2012-11-06,4,1,11,3,0,2,1,1,0.22,0.2424,0.64,0.1045,0,4,4
-16044,2012-11-06,4,1,11,4,0,2,1,1,0.22,0.2576,0.69,0.0896,0,7,7
-16045,2012-11-06,4,1,11,5,0,2,1,2,0.22,0.2273,0.64,0.194,1,40,41
-16046,2012-11-06,4,1,11,6,0,2,1,1,0.22,0.2273,0.69,0.1343,6,143,149
-16047,2012-11-06,4,1,11,7,0,2,1,1,0.2,0.2121,0.69,0.1642,9,378,387
-16048,2012-11-06,4,1,11,8,0,2,1,1,0.22,0.2273,0.69,0.1642,20,568,588
-16049,2012-11-06,4,1,11,9,0,2,1,1,0.26,0.2576,0.6,0.1642,25,338,363
-16050,2012-11-06,4,1,11,10,0,2,1,1,0.3,0.2879,0.49,0.194,41,189,230
-16051,2012-11-06,4,1,11,11,0,2,1,1,0.32,0.3333,0.45,0.1343,39,177,216
-16052,2012-11-06,4,1,11,12,0,2,1,1,0.32,0.3333,0.45,0.1343,31,217,248
-16053,2012-11-06,4,1,11,13,0,2,1,1,0.34,0.3333,0.46,0.1343,46,232,278
-16054,2012-11-06,4,1,11,14,0,2,1,1,0.36,0.3636,0.4,0.1045,44,196,240
-16055,2012-11-06,4,1,11,15,0,2,1,1,0.34,0.3182,0.46,0.2537,45,227,272
-16056,2012-11-06,4,1,11,16,0,2,1,1,0.34,0.3333,0.46,0.1642,33,369,402
-16057,2012-11-06,4,1,11,17,0,2,1,1,0.32,0.303,0.53,0.2239,30,597,627
-16058,2012-11-06,4,1,11,18,0,2,1,1,0.32,0.303,0.57,0.2985,20,477,497
-16059,2012-11-06,4,1,11,19,0,2,1,1,0.3,0.2879,0.56,0.2239,15,356,371
-16060,2012-11-06,4,1,11,20,0,2,1,1,0.3,0.2879,0.61,0.2239,10,218,228
-16061,2012-11-06,4,1,11,21,0,2,1,2,0.3,0.2879,0.56,0.2537,14,137,151
-16062,2012-11-06,4,1,11,22,0,2,1,2,0.3,0.2879,0.56,0.2239,17,136,153
-16063,2012-11-06,4,1,11,23,0,2,1,1,0.3,0.2879,0.56,0.2239,19,186,205
-16064,2012-11-07,4,1,11,0,0,3,1,2,0.3,0.2879,0.56,0.2836,49,234,283
-16065,2012-11-07,4,1,11,1,0,3,1,2,0.28,0.2727,0.61,0.2537,6,86,92
-16066,2012-11-07,4,1,11,2,0,3,1,2,0.28,0.2576,0.56,0.2985,6,68,74
-16067,2012-11-07,4,1,11,3,0,3,1,2,0.28,0.2576,0.52,0.3284,2,9,11
-16068,2012-11-07,4,1,11,4,0,3,1,2,0.28,0.2576,0.52,0.2985,0,9,9
-16069,2012-11-07,4,1,11,5,0,3,1,2,0.28,0.2576,0.52,0.3284,0,27,27
-16070,2012-11-07,4,1,11,6,0,3,1,2,0.26,0.2424,0.56,0.2836,3,115,118
-16071,2012-11-07,4,1,11,7,0,3,1,2,0.26,0.2273,0.56,0.2985,5,314,319
-16072,2012-11-07,4,1,11,8,0,3,1,2,0.26,0.2424,0.6,0.2836,18,583,601
-16073,2012-11-07,4,1,11,9,0,3,1,2,0.26,0.2424,0.6,0.2836,17,351,368
-16074,2012-11-07,4,1,11,10,0,3,1,2,0.28,0.2576,0.56,0.2985,27,151,178
-16075,2012-11-07,4,1,11,11,0,3,1,2,0.32,0.2879,0.51,0.3582,15,132,147
-16076,2012-11-07,4,1,11,12,0,3,1,2,0.32,0.303,0.53,0.2836,24,188,212
-16077,2012-11-07,4,1,11,13,0,3,1,2,0.32,0.303,0.53,0.2537,23,158,181
-16078,2012-11-07,4,1,11,14,0,3,1,2,0.32,0.2879,0.53,0.3582,19,142,161
-16079,2012-11-07,4,1,11,15,0,3,1,2,0.32,0.303,0.53,0.2985,20,178,198
-16080,2012-11-07,4,1,11,16,0,3,1,2,0.32,0.2879,0.53,0.3582,23,250,273
-16081,2012-11-07,4,1,11,17,0,3,1,2,0.32,0.2879,0.53,0.3881,16,501,517
-16082,2012-11-07,4,1,11,18,0,3,1,2,0.32,0.2879,0.53,0.3582,17,448,465
-16083,2012-11-07,4,1,11,19,0,3,1,2,0.3,0.2727,0.56,0.2985,17,302,319
-16084,2012-11-07,4,1,11,20,0,3,1,2,0.32,0.303,0.49,0.3284,7,249,256
-16085,2012-11-07,4,1,11,21,0,3,1,2,0.32,0.303,0.49,0.2985,5,121,126
-16086,2012-11-07,4,1,11,22,0,3,1,3,0.3,0.2879,0.56,0.2537,4,56,60
-16087,2012-11-07,4,1,11,23,0,3,1,3,0.28,0.2727,0.65,0.2239,3,37,40
-16088,2012-11-08,4,1,11,0,0,4,1,3,0.28,0.2727,0.61,0.2239,1,14,15
-16089,2012-11-08,4,1,11,1,0,4,1,3,0.3,0.2727,0.52,0.3582,1,11,12
-16090,2012-11-08,4,1,11,2,0,4,1,2,0.3,0.2879,0.49,0.2239,1,5,6
-16091,2012-11-08,4,1,11,4,0,4,1,2,0.3,0.2879,0.45,0.2836,1,9,10
-16092,2012-11-08,4,1,11,5,0,4,1,2,0.3,0.2879,0.42,0.2239,0,35,35
-16093,2012-11-08,4,1,11,6,0,4,1,1,0.3,0.2879,0.39,0.2239,2,122,124
-16094,2012-11-08,4,1,11,7,0,4,1,1,0.28,0.2576,0.36,0.3881,12,411,423
-16095,2012-11-08,4,1,11,8,0,4,1,1,0.3,0.2879,0.33,0.2836,16,652,668
-16096,2012-11-08,4,1,11,9,0,4,1,1,0.32,0.2879,0.31,0.3582,22,253,275
-16097,2012-11-08,4,1,11,10,0,4,1,1,0.32,0.303,0.31,0.3284,13,148,161
-16098,2012-11-08,4,1,11,11,0,4,1,1,0.36,0.3333,0.29,0.3881,16,155,171
-16099,2012-11-08,4,1,11,12,0,4,1,1,0.4,0.4091,0.24,0.4925,33,202,235
-16100,2012-11-08,4,1,11,13,0,4,1,1,0.44,0.4394,0.18,0.4179,33,195,228
-16101,2012-11-08,4,1,11,14,0,4,1,1,0.44,0.4394,0.18,0.4179,33,149,182
-16102,2012-11-08,4,1,11,15,0,4,1,1,0.44,0.4394,0.18,0.4179,32,201,233
-16103,2012-11-08,4,1,11,16,0,4,1,1,0.42,0.4242,0.16,0.3881,18,321,339
-16104,2012-11-08,4,1,11,17,0,4,1,1,0.4,0.4091,0.2,0.2985,36,556,592
-16105,2012-11-08,4,1,11,18,0,4,1,1,0.4,0.4091,0.24,0.4179,16,491,507
-16106,2012-11-08,4,1,11,19,0,4,1,1,0.38,0.3939,0.27,0.3582,14,359,373
-16107,2012-11-08,4,1,11,20,0,4,1,1,0.38,0.3939,0.29,0.4627,10,235,245
-16108,2012-11-08,4,1,11,21,0,4,1,1,0.36,0.3333,0.37,0.3881,11,222,233
-16109,2012-11-08,4,1,11,22,0,4,1,1,0.34,0.303,0.42,0.2985,14,147,161
-16110,2012-11-08,4,1,11,23,0,4,1,1,0.34,0.303,0.46,0.3582,5,82,87
-16111,2012-11-09,4,1,11,0,0,5,1,1,0.34,0.303,0.49,0.3284,9,46,55
-16112,2012-11-09,4,1,11,1,0,5,1,1,0.32,0.303,0.53,0.2836,3,17,20
-16113,2012-11-09,4,1,11,2,0,5,1,1,0.32,0.303,0.53,0.2537,1,11,12
-16114,2012-11-09,4,1,11,3,0,5,1,1,0.32,0.2879,0.53,0.4179,3,6,9
-16115,2012-11-09,4,1,11,4,0,5,1,1,0.32,0.2879,0.53,0.3582,0,14,14
-16116,2012-11-09,4,1,11,5,0,5,1,1,0.3,0.2879,0.56,0.194,2,25,27
-16117,2012-11-09,4,1,11,6,0,5,1,1,0.26,0.2727,0.65,0.1045,5,126,131
-16118,2012-11-09,4,1,11,7,0,5,1,1,0.26,0.2727,0.65,0.1343,9,332,341
-16119,2012-11-09,4,1,11,8,0,5,1,1,0.32,0.3182,0.57,0.1642,25,668,693
-16120,2012-11-09,4,1,11,9,0,5,1,1,0.34,0.303,0.53,0.4179,23,304,327
-16121,2012-11-09,4,1,11,10,0,5,1,1,0.36,0.3333,0.5,0.3284,34,163,197
-16122,2012-11-09,4,1,11,11,0,5,1,1,0.4,0.4091,0.47,0.2985,66,185,251
-16123,2012-11-09,4,1,11,12,0,5,1,1,0.44,0.4394,0.41,0.3284,48,214,262
-16124,2012-11-09,4,1,11,13,0,5,1,1,0.46,0.4545,0.38,0.2985,62,237,299
-16125,2012-11-09,4,1,11,14,0,5,1,1,0.46,0.4545,0.38,0.194,67,207,274
-16126,2012-11-09,4,1,11,15,0,5,1,1,0.46,0.4545,0.36,0.2239,78,278,356
-16127,2012-11-09,4,1,11,16,0,5,1,1,0.46,0.4545,0.38,0.1642,57,377,434
-16128,2012-11-09,4,1,11,17,0,5,1,1,0.42,0.4242,0.44,0.1343,61,593,654
-16129,2012-11-09,4,1,11,18,0,5,1,1,0.42,0.4242,0.44,0.1045,46,450,496
-16130,2012-11-09,4,1,11,19,0,5,1,1,0.34,0.3485,0.71,0.0896,30,331,361
-16131,2012-11-09,4,1,11,20,0,5,1,1,0.36,0.3485,0.66,0.1343,20,235,255
-16132,2012-11-09,4,1,11,21,0,5,1,1,0.34,0.3636,0.76,0,23,176,199
-16133,2012-11-09,4,1,11,22,0,5,1,1,0.34,0.3485,0.71,0.1045,17,146,163
-16134,2012-11-09,4,1,11,23,0,5,1,1,0.32,0.3333,0.81,0.0896,20,142,162
-16135,2012-11-10,4,1,11,0,0,6,0,1,0.32,0.3333,0.76,0.0896,16,106,122
-16136,2012-11-10,4,1,11,1,0,6,0,1,0.3,0.3182,0.81,0.0896,8,68,76
-16137,2012-11-10,4,1,11,2,0,6,0,1,0.32,0.3485,0.81,0,2,42,44
-16138,2012-11-10,4,1,11,3,0,6,0,1,0.3,0.3333,0.81,0,9,11,20
-16139,2012-11-10,4,1,11,4,0,6,0,1,0.26,0.2727,0.87,0.1045,2,4,6
-16140,2012-11-10,4,1,11,5,0,6,0,1,0.28,0.3182,0.87,0,1,9,10
-16141,2012-11-10,4,1,11,6,0,6,0,1,0.24,0.2576,0.93,0.0896,5,11,16
-16142,2012-11-10,4,1,11,7,0,6,0,1,0.26,0.2727,0.87,0.1045,14,57,71
-16143,2012-11-10,4,1,11,8,0,6,0,1,0.32,0.3485,0.76,0,16,130,146
-16144,2012-11-10,4,1,11,9,0,6,0,1,0.36,0.3485,0.66,0.194,43,216,259
-16145,2012-11-10,4,1,11,10,0,6,0,1,0.4,0.4091,0.58,0,86,264,350
-16146,2012-11-10,4,1,11,11,0,6,0,1,0.4,0.4091,0.58,0.1045,143,323,466
-16147,2012-11-10,4,1,11,12,0,6,0,1,0.48,0.4697,0.48,0,258,348,606
-16148,2012-11-10,4,1,11,13,0,6,0,1,0.52,0.5,0.39,0,268,383,651
-16149,2012-11-10,4,1,11,14,0,6,0,1,0.54,0.5152,0.37,0,280,347,627
-16150,2012-11-10,4,1,11,15,0,6,0,1,0.52,0.5,0.45,0,216,351,567
-16151,2012-11-10,4,1,11,16,0,6,0,1,0.54,0.5152,0.37,0,227,378,605
-16152,2012-11-10,4,1,11,17,0,6,0,1,0.5,0.4848,0.45,0.194,183,318,501
-16153,2012-11-10,4,1,11,18,0,6,0,1,0.44,0.4394,0.54,0.1343,103,256,359
-16154,2012-11-10,4,1,11,19,0,6,0,1,0.46,0.4545,0.51,0.0896,55,228,283
-16155,2012-11-10,4,1,11,20,0,6,0,1,0.44,0.4394,0.54,0,39,153,192
-16156,2012-11-10,4,1,11,21,0,6,0,1,0.4,0.4091,0.66,0,51,169,220
-16157,2012-11-10,4,1,11,22,0,6,0,1,0.38,0.3939,0.71,0.0896,39,154,193
-16158,2012-11-10,4,1,11,23,0,6,0,1,0.36,0.3636,0.71,0.1045,26,120,146
-16159,2012-11-11,4,1,11,0,0,0,0,1,0.34,0.3485,0.81,0.0896,14,110,124
-16160,2012-11-11,4,1,11,1,0,0,0,1,0.34,0.3485,0.76,0.0896,26,82,108
-16161,2012-11-11,4,1,11,2,0,0,0,1,0.32,0.3333,0.87,0.1045,12,58,70
-16162,2012-11-11,4,1,11,3,0,0,0,1,0.34,0.3636,0.81,0,9,39,48
-16163,2012-11-11,4,1,11,4,0,0,0,1,0.32,0.3333,0.81,0.1045,5,6,11
-16164,2012-11-11,4,1,11,5,0,0,0,1,0.3,0.303,0.87,0.1343,0,12,12
-16165,2012-11-11,4,1,11,6,0,0,0,1,0.3,0.3182,0.87,0.0896,3,16,19
-16166,2012-11-11,4,1,11,7,0,0,0,1,0.3,0.3182,0.89,0.0896,12,56,68
-16167,2012-11-11,4,1,11,8,0,0,0,1,0.32,0.3333,0.87,0.1045,32,87,119
-16168,2012-11-11,4,1,11,9,0,0,0,1,0.36,0.3788,0.77,0,94,179,273
-16169,2012-11-11,4,1,11,10,0,0,0,1,0.4,0.4091,0.69,0.1045,133,272,405
-16170,2012-11-11,4,1,11,11,0,0,0,1,0.46,0.4545,0.59,0.1343,180,324,504
-16171,2012-11-11,4,1,11,12,0,0,0,1,0.5,0.4848,0.48,0.0896,195,390,585
-16172,2012-11-11,4,1,11,13,0,0,0,1,0.54,0.5152,0.45,0.1045,262,424,686
-16173,2012-11-11,4,1,11,14,0,0,0,1,0.6,0.6212,0.33,0.1642,292,362,654
-16174,2012-11-11,4,1,11,15,0,0,0,1,0.56,0.5303,0.37,0.2239,304,420,724
-16175,2012-11-11,4,1,11,16,0,0,0,1,0.54,0.5152,0.42,0.2239,260,393,653
-16176,2012-11-11,4,1,11,17,0,0,0,1,0.54,0.5152,0.45,0.1642,151,342,493
-16177,2012-11-11,4,1,11,18,0,0,0,1,0.52,0.5,0.45,0.1343,102,303,405
-16178,2012-11-11,4,1,11,19,0,0,0,1,0.48,0.4697,0.55,0.1343,69,208,277
-16179,2012-11-11,4,1,11,20,0,0,0,1,0.44,0.4394,0.62,0.1642,54,146,200
-16180,2012-11-11,4,1,11,21,0,0,0,1,0.44,0.4394,0.67,0.2239,44,127,171
-16181,2012-11-11,4,1,11,22,0,0,0,1,0.42,0.4242,0.71,0.194,21,113,134
-16182,2012-11-11,4,1,11,23,0,0,0,1,0.42,0.4242,0.71,0.194,16,93,109
-16183,2012-11-12,4,1,11,0,1,1,0,1,0.42,0.4242,0.71,0.1045,6,43,49
-16184,2012-11-12,4,1,11,1,1,1,0,1,0.4,0.4091,0.76,0.1642,4,26,30
-16185,2012-11-12,4,1,11,2,1,1,0,1,0.4,0.4091,0.76,0.1343,6,14,20
-16186,2012-11-12,4,1,11,3,1,1,0,1,0.4,0.4091,0.76,0.1343,1,3,4
-16187,2012-11-12,4,1,11,4,1,1,0,1,0.4,0.4091,0.76,0.0896,1,3,4
-16188,2012-11-12,4,1,11,5,1,1,0,1,0.38,0.3939,0.87,0,1,23,24
-16189,2012-11-12,4,1,11,6,1,1,0,1,0.38,0.3939,0.87,0.1045,7,64,71
-16190,2012-11-12,4,1,11,7,1,1,0,1,0.4,0.4091,0.87,0,16,248,264
-16191,2012-11-12,4,1,11,8,1,1,0,1,0.42,0.4242,0.82,0.1642,50,490,540
-16192,2012-11-12,4,1,11,9,1,1,0,1,0.44,0.4394,0.88,0.1045,60,337,397
-16193,2012-11-12,4,1,11,10,1,1,0,1,0.48,0.4697,0.77,0.1642,82,184,266
-16194,2012-11-12,4,1,11,11,1,1,0,1,0.52,0.5,0.72,0.1642,112,255,367
-16195,2012-11-12,4,1,11,12,1,1,0,1,0.56,0.5303,0.64,0.2239,105,314,419
-16196,2012-11-12,4,1,11,13,1,1,0,1,0.6,0.6061,0.6,0.2239,108,312,420
-16197,2012-11-12,4,1,11,14,1,1,0,1,0.58,0.5455,0.6,0.2836,134,310,444
-16198,2012-11-12,4,1,11,15,1,1,0,1,0.56,0.5303,0.64,0.2537,102,280,382
-16199,2012-11-12,4,1,11,16,1,1,0,1,0.56,0.5303,0.64,0.1642,87,347,434
-16200,2012-11-12,4,1,11,17,1,1,0,1,0.56,0.5303,0.64,0.2836,66,530,596
-16201,2012-11-12,4,1,11,18,1,1,0,1,0.52,0.5,0.72,0.1343,65,486,551
-16202,2012-11-12,4,1,11,19,1,1,0,1,0.54,0.5152,0.73,0.2836,30,323,353
-16203,2012-11-12,4,1,11,20,1,1,0,2,0.52,0.5,0.77,0.2836,31,273,304
-16204,2012-11-12,4,1,11,21,1,1,0,3,0.54,0.5152,0.73,0.2239,10,145,155
-16205,2012-11-12,4,1,11,22,1,1,0,1,0.52,0.5,0.77,0.2537,12,100,112
-16206,2012-11-12,4,1,11,23,1,1,0,2,0.54,0.5152,0.77,0.2239,1,62,63
-16207,2012-11-13,4,1,11,0,0,2,1,2,0.52,0.5,0.83,0.2836,5,18,23
-16208,2012-11-13,4,1,11,1,0,2,1,3,0.44,0.4394,0.88,0.6418,0,5,5
-16209,2012-11-13,4,1,11,2,0,2,1,3,0.36,0.3182,0.87,0.4478,7,4,11
-16210,2012-11-13,4,1,11,3,0,2,1,3,0.36,0.3333,0.87,0.3582,2,3,5
-16211,2012-11-13,4,1,11,4,0,2,1,2,0.36,0.3333,0.81,0.3881,0,9,9
-16212,2012-11-13,4,1,11,5,0,2,1,2,0.34,0.3182,0.87,0.2836,0,18,18
-16213,2012-11-13,4,1,11,6,0,2,1,3,0.32,0.2879,0.81,0.4627,2,48,50
-16214,2012-11-13,4,1,11,7,0,2,1,3,0.32,0.303,0.87,0.2537,1,106,107
-16215,2012-11-13,4,1,11,8,0,2,1,3,0.32,0.303,0.87,0.2537,4,207,211
-16216,2012-11-13,4,1,11,9,0,2,1,3,0.32,0.303,0.81,0.3284,1,109,110
-16217,2012-11-13,4,1,11,10,0,2,1,3,0.3,0.2727,0.75,0.3881,10,84,94
-16218,2012-11-13,4,1,11,11,0,2,1,1,0.32,0.303,0.7,0.2537,22,133,155
-16219,2012-11-13,4,1,11,12,0,2,1,1,0.34,0.3182,0.61,0.2836,16,180,196
-16220,2012-11-13,4,1,11,13,0,2,1,1,0.34,0.3182,0.53,0.2537,30,188,218
-16221,2012-11-13,4,1,11,14,0,2,1,1,0.38,0.3939,0.46,0.3881,34,169,203
-16222,2012-11-13,4,1,11,15,0,2,1,1,0.4,0.4091,0.4,0.2985,33,184,217
-16223,2012-11-13,4,1,11,16,0,2,1,1,0.38,0.3939,0.4,0.2985,28,282,310
-16224,2012-11-13,4,1,11,17,0,2,1,1,0.34,0.303,0.49,0.3582,33,575,608
-16225,2012-11-13,4,1,11,18,0,2,1,1,0.34,0.3182,0.49,0.2836,45,514,559
-16226,2012-11-13,4,1,11,19,0,2,1,1,0.32,0.2879,0.49,0.3582,12,344,356
-16227,2012-11-13,4,1,11,20,0,2,1,1,0.3,0.2727,0.49,0.3582,12,211,223
-16228,2012-11-13,4,1,11,21,0,2,1,1,0.3,0.2727,0.49,0.3582,9,178,187
-16229,2012-11-13,4,1,11,22,0,2,1,1,0.26,0.2273,0.56,0.3284,15,120,135
-16230,2012-11-13,4,1,11,23,0,2,1,1,0.26,0.2273,0.56,0.2985,6,78,84
-16231,2012-11-14,4,1,11,0,0,3,1,1,0.26,0.2424,0.56,0.2836,4,20,24
-16232,2012-11-14,4,1,11,1,0,3,1,1,0.24,0.2121,0.6,0.2985,2,10,12
-16233,2012-11-14,4,1,11,2,0,3,1,1,0.24,0.2121,0.6,0.2985,0,1,1
-16234,2012-11-14,4,1,11,3,0,3,1,1,0.24,0.2273,0.65,0.2239,0,5,5
-16235,2012-11-14,4,1,11,4,0,3,1,1,0.22,0.2273,0.69,0.194,0,6,6
-16236,2012-11-14,4,1,11,5,0,3,1,1,0.22,0.2273,0.69,0.194,0,39,39
-16237,2012-11-14,4,1,11,6,0,3,1,1,0.24,0.2273,0.65,0.194,4,142,146
-16238,2012-11-14,4,1,11,7,0,3,1,1,0.24,0.2121,0.65,0.2836,10,405,415
-16239,2012-11-14,4,1,11,8,0,3,1,1,0.28,0.2576,0.56,0.2985,27,664,691
-16240,2012-11-14,4,1,11,9,0,3,1,1,0.3,0.2727,0.52,0.3881,22,310,332
-16241,2012-11-14,4,1,11,10,0,3,1,1,0.32,0.2879,0.45,0.3582,18,153,171
-16242,2012-11-14,4,1,11,11,0,3,1,1,0.32,0.303,0.49,0.2537,25,126,151
-16243,2012-11-14,4,1,11,12,0,3,1,1,0.34,0.3333,0.46,0,40,200,240
-16244,2012-11-14,4,1,11,13,0,3,1,1,0.36,0.3333,0.43,0.2537,32,182,214
-16245,2012-11-14,4,1,11,14,0,3,1,1,0.36,0.3485,0.43,0.1343,20,161,181
-16246,2012-11-14,4,1,11,15,0,3,1,1,0.36,0.3333,0.43,0.2836,32,228,260
-16247,2012-11-14,4,1,11,16,0,3,1,1,0.34,0.3485,0.46,0.1045,31,290,321
-16248,2012-11-14,4,1,11,17,0,3,1,1,0.32,0.3182,0.49,0.194,19,564,583
-16249,2012-11-14,4,1,11,18,0,3,1,1,0.32,0.3182,0.53,0.1642,24,543,567
-16250,2012-11-14,4,1,11,19,0,3,1,1,0.3,0.303,0.52,0.1642,28,368,396
-16251,2012-11-14,4,1,11,20,0,3,1,1,0.3,0.3182,0.52,0.0896,15,252,267
-16252,2012-11-14,4,1,11,21,0,3,1,1,0.3,0.3333,0.56,0,5,208,213
-16253,2012-11-14,4,1,11,22,0,3,1,1,0.28,0.3182,0.61,0,6,167,173
-16254,2012-11-14,4,1,11,23,0,3,1,1,0.24,0.2424,0.7,0.1343,9,78,87
-16255,2012-11-15,4,1,11,0,0,4,1,2,0.26,0.303,0.65,0,1,33,34
-16256,2012-11-15,4,1,11,1,0,4,1,2,0.26,0.2727,0.65,0.1045,2,14,16
-16257,2012-11-15,4,1,11,2,0,4,1,2,0.26,0.2576,0.7,0.1642,0,7,7
-16258,2012-11-15,4,1,11,3,0,4,1,2,0.26,0.2879,0.7,0.0896,0,2,2
-16259,2012-11-15,4,1,11,4,0,4,1,2,0.28,0.2879,0.65,0.1343,0,5,5
-16260,2012-11-15,4,1,11,5,0,4,1,2,0.3,0.2879,0.61,0.2239,3,34,37
-16261,2012-11-15,4,1,11,6,0,4,1,2,0.3,0.2879,0.65,0.2537,1,146,147
-16262,2012-11-15,4,1,11,7,0,4,1,2,0.3,0.2879,0.65,0.194,7,403,410
-16263,2012-11-15,4,1,11,8,0,4,1,2,0.3,0.2879,0.61,0.2239,21,625,646
-16264,2012-11-15,4,1,11,9,0,4,1,2,0.32,0.3182,0.61,0.194,17,306,323
-16265,2012-11-15,4,1,11,10,0,4,1,2,0.32,0.3333,0.66,0.1343,11,142,153
-16266,2012-11-15,4,1,11,11,0,4,1,2,0.34,0.3333,0.61,0.1343,28,138,166
-16267,2012-11-15,4,1,11,12,0,4,1,2,0.36,0.3636,0.62,0.1045,29,184,213
-16268,2012-11-15,4,1,11,13,0,4,1,2,0.38,0.3939,0.54,0.1045,20,197,217
-16269,2012-11-15,4,1,11,14,0,4,1,2,0.38,0.3939,0.54,0.1642,27,174,201
-16270,2012-11-15,4,1,11,15,0,4,1,2,0.38,0.3939,0.58,0.1642,26,191,217
-16271,2012-11-15,4,1,11,16,0,4,1,2,0.36,0.3485,0.57,0.194,24,318,342
-16272,2012-11-15,4,1,11,17,0,4,1,2,0.36,0.3485,0.57,0.2239,22,541,563
-16273,2012-11-15,4,1,11,18,0,4,1,2,0.36,0.3485,0.57,0.194,10,563,573
-16274,2012-11-15,4,1,11,19,0,4,1,2,0.34,0.3333,0.61,0.1343,11,375,386
-16275,2012-11-15,4,1,11,20,0,4,1,1,0.34,0.3485,0.61,0.1045,23,262,285
-16276,2012-11-15,4,1,11,21,0,4,1,2,0.32,0.3333,0.66,0.1045,20,204,224
-16277,2012-11-15,4,1,11,22,0,4,1,2,0.32,0.3182,0.66,0.1642,10,143,153
-16278,2012-11-15,4,1,11,23,0,4,1,2,0.32,0.3182,0.61,0.1642,7,118,125
-16279,2012-11-16,4,1,11,0,0,5,1,2,0.32,0.3333,0.66,0.1045,7,58,65
-16280,2012-11-16,4,1,11,1,0,5,1,2,0.3,0.3182,0.65,0.0896,5,16,21
-16281,2012-11-16,4,1,11,2,0,5,1,2,0.3,0.303,0.7,0.1642,0,9,9
-16282,2012-11-16,4,1,11,3,0,5,1,2,0.3,0.303,0.65,0.1343,0,6,6
-16283,2012-11-16,4,1,11,4,0,5,1,2,0.3,0.3182,0.65,0.1045,0,5,5
-16284,2012-11-16,4,1,11,5,0,5,1,2,0.3,0.3182,0.65,0.0896,2,34,36
-16285,2012-11-16,4,1,11,6,0,5,1,2,0.3,0.3182,0.61,0.0896,4,126,130
-16286,2012-11-16,4,1,11,7,0,5,1,2,0.3,0.303,0.61,0.1642,5,362,367
-16287,2012-11-16,4,1,11,8,0,5,1,2,0.32,0.3333,0.57,0.1343,17,694,711
-16288,2012-11-16,4,1,11,9,0,5,1,1,0.34,0.3485,0.53,0.1045,21,330,351
-16289,2012-11-16,4,1,11,10,0,5,1,1,0.34,0.3333,0.53,0.194,33,165,198
-16290,2012-11-16,4,1,11,11,0,5,1,1,0.38,0.3939,0.43,0.2239,33,185,218
-16291,2012-11-16,4,1,11,12,0,5,1,1,0.4,0.4091,0.43,0.2836,28,262,290
-16292,2012-11-16,4,1,11,13,0,5,1,1,0.42,0.4242,0.38,0.194,52,226,278
-16293,2012-11-16,4,1,11,14,0,5,1,1,0.42,0.4242,0.35,0.1045,47,204,251
-16294,2012-11-16,4,1,11,15,0,5,1,1,0.42,0.4242,0.38,0.1343,30,237,267
-16295,2012-11-16,4,1,11,16,0,5,1,1,0.42,0.4242,0.35,0.2836,33,350,383
-16296,2012-11-16,4,1,11,17,0,5,1,1,0.36,0.3485,0.46,0.194,41,539,580
-16297,2012-11-16,4,1,11,18,0,5,1,1,0.34,0.3333,0.53,0.1642,22,483,505
-16298,2012-11-16,4,1,11,19,0,5,1,1,0.36,0.3485,0.46,0.2239,26,306,332
-16299,2012-11-16,4,1,11,20,0,5,1,1,0.36,0.3333,0.46,0.2537,20,207,227
-16300,2012-11-16,4,1,11,21,0,5,1,1,0.34,0.3333,0.49,0.194,21,157,178
-16301,2012-11-16,4,1,11,22,0,5,1,1,0.32,0.303,0.53,0.2537,23,139,162
-16302,2012-11-16,4,1,11,23,0,5,1,1,0.32,0.303,0.53,0.2239,14,114,128
-16303,2012-11-17,4,1,11,0,0,6,0,1,0.3,0.303,0.52,0.1642,11,95,106
-16304,2012-11-17,4,1,11,1,0,6,0,1,0.26,0.2576,0.6,0.194,13,74,87
-16305,2012-11-17,4,1,11,2,0,6,0,1,0.26,0.2576,0.65,0.194,8,41,49
-16306,2012-11-17,4,1,11,3,0,6,0,1,0.26,0.2576,0.65,0.194,2,19,21
-16307,2012-11-17,4,1,11,4,0,6,0,1,0.24,0.2273,0.7,0.194,1,6,7
-16308,2012-11-17,4,1,11,5,0,6,0,1,0.24,0.2424,0.7,0.1642,1,10,11
-16309,2012-11-17,4,1,11,6,0,6,0,1,0.24,0.2273,0.7,0.2239,0,21,21
-16310,2012-11-17,4,1,11,7,0,6,0,1,0.24,0.2273,0.7,0.194,8,70,78
-16311,2012-11-17,4,1,11,8,0,6,0,1,0.26,0.2576,0.65,0.2239,30,138,168
-16312,2012-11-17,4,1,11,9,0,6,0,1,0.34,0.3182,0.49,0.2239,48,200,248
-16313,2012-11-17,4,1,11,10,0,6,0,1,0.36,0.3333,0.46,0.2537,62,258,320
-16314,2012-11-17,4,1,11,11,0,6,0,1,0.38,0.3939,0.43,0.194,80,343,423
-16315,2012-11-17,4,1,11,12,0,6,0,1,0.4,0.4091,0.4,0.1642,117,359,476
-16316,2012-11-17,4,1,11,13,0,6,0,1,0.42,0.4242,0.38,0.2537,179,346,525
-16317,2012-11-17,4,1,11,14,0,6,0,1,0.42,0.4242,0.38,0.194,175,380,555
-16318,2012-11-17,4,1,11,15,0,6,0,1,0.42,0.4242,0.35,0.2985,175,374,549
-16319,2012-11-17,4,1,11,16,0,6,0,1,0.4,0.4091,0.4,0.2239,144,325,469
-16320,2012-11-17,4,1,11,17,0,6,0,1,0.38,0.3939,0.4,0.1642,101,302,403
-16321,2012-11-17,4,1,11,18,0,6,0,1,0.36,0.3636,0.5,0.1045,34,237,271
-16322,2012-11-17,4,1,11,19,0,6,0,1,0.34,0.3485,0.53,0.0896,45,208,253
-16323,2012-11-17,4,1,11,20,0,6,0,2,0.34,0.3485,0.66,0.0896,30,142,172
-16324,2012-11-17,4,1,11,21,0,6,0,2,0.32,0.3333,0.57,0.1045,15,124,139
-16325,2012-11-17,4,1,11,22,0,6,0,2,0.32,0.3333,0.57,0.1045,15,130,145
-16326,2012-11-17,4,1,11,23,0,6,0,2,0.3,0.3182,0.7,0.1045,19,114,133
-16327,2012-11-18,4,1,11,0,0,0,0,2,0.3,0.303,0.7,0.1642,11,118,129
-16328,2012-11-18,4,1,11,1,0,0,0,1,0.3,0.2879,0.7,0.194,14,81,95
-16329,2012-11-18,4,1,11,2,0,0,0,1,0.28,0.2879,0.81,0.1045,8,65,73
-16330,2012-11-18,4,1,11,3,0,0,0,2,0.3,0.303,0.81,0.1642,9,37,46
-16331,2012-11-18,4,1,11,4,0,0,0,2,0.3,0.2879,0.81,0.194,4,8,12
-16332,2012-11-18,4,1,11,5,0,0,0,1,0.28,0.2879,0.81,0.1343,5,7,12
-16333,2012-11-18,4,1,11,6,0,0,0,1,0.28,0.2727,0.81,0.1642,2,13,15
-16334,2012-11-18,4,1,11,7,0,0,0,1,0.28,0.2727,0.81,0.194,3,39,42
-16335,2012-11-18,4,1,11,8,0,0,0,1,0.3,0.2879,0.75,0.2537,19,100,119
-16336,2012-11-18,4,1,11,9,0,0,0,1,0.32,0.303,0.7,0.2537,49,155,204
-16337,2012-11-18,4,1,11,10,0,0,0,1,0.34,0.303,0.66,0.2985,79,250,329
-16338,2012-11-18,4,1,11,11,0,0,0,1,0.38,0.3939,0.62,0.2836,92,267,359
-16339,2012-11-18,4,1,11,12,0,0,0,1,0.4,0.4091,0.62,0.2836,101,341,442
-16340,2012-11-18,4,1,11,13,0,0,0,1,0.4,0.4091,0.62,0.3284,113,334,447
-16341,2012-11-18,4,1,11,14,0,0,0,1,0.4,0.4091,0.62,0.2985,125,303,428
-16342,2012-11-18,4,1,11,15,0,0,0,1,0.42,0.4242,0.54,0.2836,89,318,407
-16343,2012-11-18,4,1,11,16,0,0,0,2,0.4,0.4091,0.62,0.3284,59,313,372
-16344,2012-11-18,4,1,11,17,0,0,0,2,0.38,0.3939,0.66,0.2537,48,232,280
-16345,2012-11-18,4,1,11,18,0,0,0,1,0.36,0.3485,0.66,0.2239,36,240,276
-16346,2012-11-18,4,1,11,19,0,0,0,1,0.36,0.3485,0.66,0.1642,16,194,210
-16347,2012-11-18,4,1,11,20,0,0,0,1,0.36,0.3485,0.66,0.1642,9,120,129
-16348,2012-11-18,4,1,11,21,0,0,0,1,0.36,0.3333,0.66,0.2537,17,93,110
-16349,2012-11-18,4,1,11,22,0,0,0,2,0.36,0.3333,0.66,0.2537,8,66,74
-16350,2012-11-18,4,1,11,23,0,0,0,1,0.36,0.3485,0.66,0.2239,6,53,59
-16351,2012-11-19,4,1,11,0,0,1,1,1,0.36,0.3485,0.66,0.2239,5,22,27
-16352,2012-11-19,4,1,11,1,0,1,1,2,0.36,0.3485,0.66,0.2239,0,19,19
-16353,2012-11-19,4,1,11,2,0,1,1,2,0.36,0.3333,0.66,0.2537,0,5,5
-16354,2012-11-19,4,1,11,3,0,1,1,2,0.36,0.3485,0.66,0.2239,0,2,2
-16355,2012-11-19,4,1,11,4,0,1,1,2,0.36,0.3485,0.66,0.2239,1,11,12
-16356,2012-11-19,4,1,11,5,0,1,1,2,0.36,0.3485,0.66,0.2239,1,38,39
-16357,2012-11-19,4,1,11,6,0,1,1,2,0.36,0.3333,0.66,0.2537,3,128,131
-16358,2012-11-19,4,1,11,7,0,1,1,2,0.36,0.3333,0.66,0.2985,5,381,386
-16359,2012-11-19,4,1,11,8,0,1,1,2,0.36,0.3333,0.66,0.2985,13,650,663
-16360,2012-11-19,4,1,11,9,0,1,1,2,0.36,0.3333,0.66,0.2537,18,260,278
-16361,2012-11-19,4,1,11,10,0,1,1,2,0.36,0.3333,0.66,0.2537,33,106,139
-16362,2012-11-19,4,1,11,11,0,1,1,2,0.38,0.3939,0.66,0.2537,33,164,197
-16363,2012-11-19,4,1,11,12,0,1,1,2,0.4,0.4091,0.62,0.2836,35,207,242
-16364,2012-11-19,4,1,11,13,0,1,1,1,0.44,0.4394,0.54,0.2537,46,205,251
-16365,2012-11-19,4,1,11,14,0,1,1,1,0.44,0.4394,0.54,0.2537,47,170,217
-16366,2012-11-19,4,1,11,15,0,1,1,1,0.44,0.4394,0.54,0.194,44,213,257
-16367,2012-11-19,4,1,11,16,0,1,1,1,0.42,0.4242,0.58,0.2537,55,325,380
-16368,2012-11-19,4,1,11,17,0,1,1,2,0.42,0.4242,0.58,0.194,33,586,619
-16369,2012-11-19,4,1,11,18,0,1,1,2,0.4,0.4091,0.58,0.2537,21,559,580
-16370,2012-11-19,4,1,11,19,0,1,1,2,0.4,0.4091,0.58,0.2836,25,381,406
-16371,2012-11-19,4,1,11,20,0,1,1,2,0.38,0.3939,0.62,0.2537,7,252,259
-16372,2012-11-19,4,1,11,21,0,1,1,2,0.38,0.3939,0.54,0.2239,15,188,203
-16373,2012-11-19,4,1,11,22,0,1,1,1,0.34,0.3485,0.66,0.1045,7,106,113
-16374,2012-11-19,4,1,11,23,0,1,1,1,0.34,0.3485,0.66,0.1045,2,72,74
-16375,2012-11-20,4,1,11,0,0,2,1,1,0.32,0.3333,0.7,0.1343,3,26,29
-16376,2012-11-20,4,1,11,1,0,2,1,1,0.34,0.3485,0.66,0.1045,3,10,13
-16377,2012-11-20,4,1,11,2,0,2,1,2,0.32,0.3333,0.76,0.0896,0,5,5
-16378,2012-11-20,4,1,11,3,0,2,1,2,0.34,0.3485,0.71,0.1045,0,2,2
-16379,2012-11-20,4,1,11,4,0,2,1,2,0.34,0.3333,0.66,0.194,0,6,6
-16380,2012-11-20,4,1,11,5,0,2,1,2,0.34,0.3333,0.66,0.1343,2,32,34
-16381,2012-11-20,4,1,11,6,0,2,1,2,0.34,0.3333,0.71,0.1642,2,146,148
-16382,2012-11-20,4,1,11,7,0,2,1,1,0.32,0.3333,0.76,0.0896,7,411,418
-16383,2012-11-20,4,1,11,8,0,2,1,1,0.34,0.3333,0.71,0.1343,16,649,665
-16384,2012-11-20,4,1,11,9,0,2,1,2,0.36,0.3788,0.71,0,28,298,326
-16385,2012-11-20,4,1,11,10,0,2,1,2,0.4,0.4091,0.66,0.0896,32,144,176
-16386,2012-11-20,4,1,11,11,0,2,1,2,0.42,0.4242,0.67,0.0896,45,160,205
-16387,2012-11-20,4,1,11,12,0,2,1,2,0.42,0.4242,0.67,0,70,243,313
-16388,2012-11-20,4,1,11,13,0,2,1,2,0.44,0.4394,0.58,0,49,218,267
-16389,2012-11-20,4,1,11,14,0,2,1,2,0.44,0.4394,0.58,0.1045,47,177,224
-16390,2012-11-20,4,1,11,15,0,2,1,2,0.46,0.4545,0.55,0.1045,61,226,287
-16391,2012-11-20,4,1,11,16,0,2,1,2,0.42,0.4242,0.62,0.0896,60,335,395
-16392,2012-11-20,4,1,11,17,0,2,1,2,0.4,0.4091,0.71,0.1642,37,553,590
-16393,2012-11-20,4,1,11,18,0,2,1,2,0.4,0.4091,0.66,0.0896,16,534,550
-16394,2012-11-20,4,1,11,19,0,2,1,2,0.4,0.4091,0.71,0,23,361,384
-16395,2012-11-20,4,1,11,20,0,2,1,2,0.38,0.3939,0.76,0,11,224,235
-16396,2012-11-20,4,1,11,21,0,2,1,1,0.36,0.3788,0.71,0,14,143,157
-16397,2012-11-20,4,1,11,22,0,2,1,1,0.36,0.3788,0.71,0,7,115,122
-16398,2012-11-20,4,1,11,23,0,2,1,1,0.32,0.3333,0.81,0.1045,1,82,83
-16399,2012-11-21,4,1,11,0,0,3,1,1,0.34,0.3636,0.81,0,1,25,26
-16400,2012-11-21,4,1,11,1,0,3,1,1,0.32,0.3333,0.81,0.1045,1,13,14
-16401,2012-11-21,4,1,11,2,0,3,1,1,0.28,0.2879,0.87,0.1045,2,6,8
-16402,2012-11-21,4,1,11,3,0,3,1,1,0.28,0.2879,0.87,0.1045,0,2,2
-16403,2012-11-21,4,1,11,4,0,3,1,1,0.28,0.2879,0.87,0.1045,0,10,10
-16404,2012-11-21,4,1,11,5,0,3,1,1,0.28,0.2879,0.87,0.1045,1,28,29
-16405,2012-11-21,4,1,11,6,0,3,1,1,0.28,0.303,0.87,0.0896,2,99,101
-16406,2012-11-21,4,1,11,7,0,3,1,1,0.26,0.2879,0.87,0.0896,11,262,273
-16407,2012-11-21,4,1,11,8,0,3,1,2,0.28,0.303,0.81,0.0896,12,539,551
-16408,2012-11-21,4,1,11,9,0,3,1,1,0.32,0.3333,0.76,0.0896,45,320,365
-16409,2012-11-21,4,1,11,10,0,3,1,1,0.36,0.3788,0.62,0,22,150,172
-16410,2012-11-21,4,1,11,11,0,3,1,1,0.4,0.4091,0.5,0.194,43,198,241
-16411,2012-11-21,4,1,11,12,0,3,1,1,0.44,0.4394,0.41,0.194,74,270,344
-16412,2012-11-21,4,1,11,13,0,3,1,1,0.44,0.4394,0.35,0.2239,70,295,365
-16413,2012-11-21,4,1,11,14,0,3,1,1,0.46,0.4545,0.33,0.194,84,329,413
-16414,2012-11-21,4,1,11,15,0,3,1,1,0.46,0.4545,0.36,0.0896,68,381,449
-16415,2012-11-21,4,1,11,16,0,3,1,1,0.44,0.4394,0.33,0.1343,59,410,469
-16416,2012-11-21,4,1,11,17,0,3,1,1,0.4,0.4091,0.4,0.1642,41,333,374
-16417,2012-11-21,4,1,11,18,0,3,1,1,0.42,0.4242,0.38,0.1045,24,287,311
-16418,2012-11-21,4,1,11,19,0,3,1,1,0.38,0.3939,0.43,0.194,23,220,243
-16419,2012-11-21,4,1,11,20,0,3,1,1,0.34,0.3485,0.61,0.1045,11,125,136
-16420,2012-11-21,4,1,11,21,0,3,1,1,0.36,0.3788,0.5,0,8,97,105
-16421,2012-11-21,4,1,11,22,0,3,1,1,0.34,0.3636,0.49,0,6,82,88
-16422,2012-11-21,4,1,11,23,0,3,1,1,0.32,0.3485,0.61,0,7,50,57
-16423,2012-11-22,4,1,11,0,1,4,0,1,0.32,0.3333,0.66,0.0896,3,43,46
-16424,2012-11-22,4,1,11,1,1,4,0,1,0.28,0.303,0.65,0.0896,5,37,42
-16425,2012-11-22,4,1,11,2,1,4,0,1,0.24,0.2576,0.75,0.0896,3,15,18
-16426,2012-11-22,4,1,11,3,1,4,0,1,0.24,0.2576,0.75,0.1045,0,6,6
-16427,2012-11-22,4,1,11,4,1,4,0,1,0.22,0.2273,0.8,0.1343,1,2,3
-16428,2012-11-22,4,1,11,5,1,4,0,1,0.24,0.2576,0.75,0.1045,2,6,8
-16429,2012-11-22,4,1,11,6,1,4,0,1,0.26,0.2727,0.7,0.1045,2,15,17
-16430,2012-11-22,4,1,11,7,1,4,0,1,0.22,0.2273,0.75,0.1343,7,49,56
-16431,2012-11-22,4,1,11,8,1,4,0,1,0.24,0.2424,0.75,0.1343,20,77,97
-16432,2012-11-22,4,1,11,9,1,4,0,1,0.3,0.3333,0.65,0,25,94,119
-16433,2012-11-22,4,1,11,10,1,4,0,1,0.36,0.3636,0.57,0.1045,65,154,219
-16434,2012-11-22,4,1,11,11,1,4,0,1,0.42,0.4242,0.41,0.0896,89,143,232
-16435,2012-11-22,4,1,11,12,1,4,0,1,0.44,0.4394,0.35,0,117,145,262
-16436,2012-11-22,4,1,11,13,1,4,0,1,0.46,0.4545,0.31,0,125,144,269
-16437,2012-11-22,4,1,11,14,1,4,0,1,0.48,0.4697,0.29,0,125,95,220
-16438,2012-11-22,4,1,11,15,1,4,0,1,0.48,0.4697,0.29,0,132,96,228
-16439,2012-11-22,4,1,11,16,1,4,0,1,0.46,0.4545,0.33,0,101,81,182
-16440,2012-11-22,4,1,11,17,1,4,0,1,0.44,0.4394,0.35,0,66,43,109
-16441,2012-11-22,4,1,11,18,1,4,0,1,0.4,0.4091,0.43,0,16,54,70
-16442,2012-11-22,4,1,11,19,1,4,0,1,0.36,0.3788,0.76,0,13,31,44
-16443,2012-11-22,4,1,11,20,1,4,0,1,0.34,0.3636,0.71,0,15,37,52
-16444,2012-11-22,4,1,11,21,1,4,0,1,0.34,0.3485,0.61,0.0896,7,39,46
-16445,2012-11-22,4,1,11,22,1,4,0,1,0.32,0.3485,0.61,0,8,36,44
-16446,2012-11-22,4,1,11,23,1,4,0,1,0.3,0.3333,0.7,0,8,28,36
-16447,2012-11-23,4,1,11,0,0,5,1,1,0.28,0.3182,0.65,0,0,32,32
-16448,2012-11-23,4,1,11,1,0,5,1,1,0.28,0.303,0.81,0.0896,2,11,13
-16449,2012-11-23,4,1,11,2,0,5,1,1,0.26,0.2879,0.75,0.0896,1,4,5
-16450,2012-11-23,4,1,11,3,0,5,1,1,0.26,0.303,0.7,0,1,0,1
-16451,2012-11-23,4,1,11,4,0,5,1,1,0.24,0.2576,0.75,0.1045,1,3,4
-16452,2012-11-23,4,1,11,5,0,5,1,1,0.24,0.2879,0.81,0,0,10,10
-16453,2012-11-23,4,1,11,6,0,5,1,1,0.24,0.2879,0.81,0,0,20,20
-16454,2012-11-23,4,1,11,7,0,5,1,1,0.24,0.2879,0.81,0,5,72,77
-16455,2012-11-23,4,1,11,8,0,5,1,1,0.24,0.2576,0.87,0.0896,11,83,94
-16456,2012-11-23,4,1,11,9,0,5,1,1,0.28,0.2879,0.75,0.1045,32,80,112
-16457,2012-11-23,4,1,11,10,0,5,1,1,0.34,0.3333,0.61,0.1642,87,114,201
-16458,2012-11-23,4,1,11,11,0,5,1,1,0.4,0.4091,0.5,0.194,121,130,251
-16459,2012-11-23,4,1,11,12,0,5,1,1,0.44,0.4394,0.38,0.2537,186,193,379
-16460,2012-11-23,4,1,11,13,0,5,1,1,0.46,0.4545,0.38,0.2836,224,200,424
-16461,2012-11-23,4,1,11,14,0,5,1,1,0.5,0.4848,0.36,0.2537,240,195,435
-16462,2012-11-23,4,1,11,15,0,5,1,1,0.48,0.4697,0.41,0.2537,233,214,447
-16463,2012-11-23,4,1,11,16,0,5,1,2,0.48,0.4697,0.41,0.1045,158,199,357
-16464,2012-11-23,4,1,11,17,0,5,1,2,0.48,0.4697,0.39,0.0896,117,183,300
-16465,2012-11-23,4,1,11,18,0,5,1,2,0.46,0.4545,0.44,0,50,158,208
-16466,2012-11-23,4,1,11,19,0,5,1,2,0.46,0.4545,0.47,0.1642,33,121,154
-16467,2012-11-23,4,1,11,20,0,5,1,1,0.46,0.4545,0.41,0.0896,42,100,142
-16468,2012-11-23,4,1,11,21,0,5,1,1,0.46,0.4545,0.47,0.2537,23,75,98
-16469,2012-11-23,4,1,11,22,0,5,1,1,0.44,0.4394,0.33,0.5224,16,63,79
-16470,2012-11-23,4,1,11,23,0,5,1,1,0.42,0.4242,0.38,0.4478,20,47,67
-16471,2012-11-24,4,1,11,0,0,6,0,1,0.4,0.4091,0.37,0.4179,9,33,42
-16472,2012-11-24,4,1,11,1,0,6,0,1,0.34,0.2879,0.42,0.4925,1,19,20
-16473,2012-11-24,4,1,11,2,0,6,0,1,0.32,0.2727,0.39,0.6119,10,22,32
-16474,2012-11-24,4,1,11,3,0,6,0,1,0.28,0.2576,0.41,0.3582,6,5,11
-16475,2012-11-24,4,1,11,4,0,6,0,1,0.26,0.2121,0.41,0.4478,1,2,3
-16476,2012-11-24,4,1,11,5,0,6,0,1,0.26,0.2273,0.41,0.3284,1,2,3
-16477,2012-11-24,4,1,11,6,0,6,0,1,0.24,0.2121,0.44,0.2836,1,9,10
-16478,2012-11-24,4,1,11,7,0,6,0,2,0.26,0.2273,0.41,0.3284,4,21,25
-16479,2012-11-24,4,1,11,8,0,6,0,2,0.26,0.2121,0.44,0.4627,7,55,62
-16480,2012-11-24,4,1,11,9,0,6,0,2,0.26,0.2121,0.41,0.4478,26,96,122
-16481,2012-11-24,4,1,11,10,0,6,0,2,0.26,0.2273,0.44,0.2985,46,96,142
-16482,2012-11-24,4,1,11,11,0,6,0,2,0.28,0.2576,0.41,0.2985,55,131,186
-16483,2012-11-24,4,1,11,12,0,6,0,2,0.3,0.2576,0.36,0.6119,53,146,199
-16484,2012-11-24,4,1,11,13,0,6,0,1,0.32,0.303,0.36,0.3284,64,161,225
-16485,2012-11-24,4,1,11,14,0,6,0,1,0.32,0.2879,0.33,0.4627,58,149,207
-16486,2012-11-24,4,1,11,15,0,6,0,1,0.3,0.2727,0.36,0.4627,59,139,198
-16487,2012-11-24,4,1,11,16,0,6,0,1,0.28,0.2424,0.38,0.4478,43,127,170
-16488,2012-11-24,4,1,11,17,0,6,0,1,0.26,0.2273,0.41,0.3881,29,97,126
-16489,2012-11-24,4,1,11,18,0,6,0,1,0.26,0.2273,0.38,0.3881,22,123,145
-16490,2012-11-24,4,1,11,19,0,6,0,1,0.26,0.2424,0.41,0.2537,9,74,83
-16491,2012-11-24,4,1,11,20,0,6,0,1,0.24,0.2121,0.44,0.2836,3,55,58
-16492,2012-11-24,4,1,11,21,0,6,0,1,0.24,0.2273,0.44,0.194,9,66,75
-16493,2012-11-24,4,1,11,22,0,6,0,1,0.24,0.2273,0.44,0.2537,7,69,76
-16494,2012-11-24,4,1,11,23,0,6,0,1,0.24,0.2273,0.44,0.194,9,48,57
-16495,2012-11-25,4,1,11,0,0,0,0,1,0.22,0.2121,0.47,0.2537,3,31,34
-16496,2012-11-25,4,1,11,1,0,0,0,1,0.22,0.2273,0.44,0.194,4,32,36
-16497,2012-11-25,4,1,11,2,0,0,0,1,0.22,0.197,0.44,0.3582,1,27,28
-16498,2012-11-25,4,1,11,3,0,0,0,1,0.22,0.2727,0.44,0,0,8,8
-16499,2012-11-25,4,1,11,4,0,0,0,1,0.22,0.2727,0.44,0,1,1,2
-16500,2012-11-25,4,1,11,5,0,0,0,2,0.22,0.2273,0.47,0.1642,0,3,3
-16501,2012-11-25,4,1,11,6,0,0,0,2,0.22,0.2424,0.47,0.1045,1,10,11
-16502,2012-11-25,4,1,11,7,0,0,0,2,0.22,0.2424,0.51,0.1045,2,19,21
-16503,2012-11-25,4,1,11,8,0,0,0,2,0.22,0.2273,0.51,0.194,2,32,34
-16504,2012-11-25,4,1,11,9,0,0,0,2,0.24,0.2273,0.48,0.2239,13,83,96
-16505,2012-11-25,4,1,11,10,0,0,0,1,0.24,0.2273,0.48,0.2537,15,124,139
-16506,2012-11-25,4,1,11,11,0,0,0,2,0.26,0.2576,0.41,0.2239,49,155,204
-16507,2012-11-25,4,1,11,12,0,0,0,2,0.26,0.2576,0.41,0.2239,37,165,202
-16508,2012-11-25,4,1,11,13,0,0,0,2,0.26,0.2576,0.41,0.1642,37,158,195
-16509,2012-11-25,4,1,11,14,0,0,0,2,0.3,0.2879,0.42,0.2537,33,170,203
-16510,2012-11-25,4,1,11,15,0,0,0,1,0.3,0.2879,0.42,0.2537,36,209,245
-16511,2012-11-25,4,1,11,16,0,0,0,1,0.3,0.2879,0.39,0.2239,25,203,228
-16512,2012-11-25,4,1,11,17,0,0,0,1,0.28,0.2727,0.41,0.1642,11,170,181
-16513,2012-11-25,4,1,11,18,0,0,0,1,0.26,0.2576,0.44,0.1642,9,132,141
-16514,2012-11-25,4,1,11,19,0,0,0,1,0.26,0.303,0.41,0,13,114,127
-16515,2012-11-25,4,1,11,20,0,0,0,1,0.24,0.2879,0.6,0,9,110,119
-16516,2012-11-25,4,1,11,21,0,0,0,1,0.26,0.303,0.48,0,4,60,64
-16517,2012-11-25,4,1,11,22,0,0,0,1,0.24,0.2879,0.6,0,3,59,62
-16518,2012-11-25,4,1,11,23,0,0,0,1,0.22,0.2576,0.69,0.0896,1,40,41
-16519,2012-11-26,4,1,11,0,0,1,1,1,0.22,0.2727,0.69,0,4,19,23
-16520,2012-11-26,4,1,11,1,0,1,1,1,0.2,0.2576,0.69,0,1,9,10
-16521,2012-11-26,4,1,11,2,0,1,1,1,0.2,0.2576,0.69,0,0,5,5
-16522,2012-11-26,4,1,11,3,0,1,1,1,0.2,0.2576,0.69,0,1,4,5
-16523,2012-11-26,4,1,11,4,0,1,1,1,0.22,0.2727,0.69,0,0,10,10
-16524,2012-11-26,4,1,11,5,0,1,1,1,0.22,0.2273,0.69,0.1642,0,41,41
-16525,2012-11-26,4,1,11,6,0,1,1,1,0.22,0.2727,0.69,0,1,123,124
-16526,2012-11-26,4,1,11,7,0,1,1,1,0.24,0.2879,0.65,0,2,363,365
-16527,2012-11-26,4,1,11,8,0,1,1,1,0.24,0.2879,0.65,0,9,629,638
-16528,2012-11-26,4,1,11,9,0,1,1,1,0.28,0.303,0.56,0.0896,10,276,286
-16529,2012-11-26,4,1,11,10,0,1,1,1,0.32,0.3485,0.49,0,20,127,147
-16530,2012-11-26,4,1,11,11,0,1,1,1,0.4,0.4091,0.37,0.2985,18,112,130
-16531,2012-11-26,4,1,11,12,0,1,1,1,0.42,0.4242,0.35,0.1045,22,188,210
-16532,2012-11-26,4,1,11,13,0,1,1,1,0.42,0.4242,0.35,0.1045,20,197,217
-16533,2012-11-26,4,1,11,14,0,1,1,1,0.42,0.4242,0.35,0,51,177,228
-16534,2012-11-26,4,1,11,15,0,1,1,1,0.42,0.4242,0.35,0.0896,49,181,230
-16535,2012-11-26,4,1,11,16,0,1,1,1,0.44,0.4394,0.3,0,49,297,346
-16536,2012-11-26,4,1,11,17,0,1,1,1,0.42,0.4242,0.32,0,13,540,553
-16537,2012-11-26,4,1,11,18,0,1,1,1,0.36,0.3485,0.5,0.1642,19,502,521
-16538,2012-11-26,4,1,11,19,0,1,1,1,0.34,0.3636,0.53,0,16,355,371
-16539,2012-11-26,4,1,11,20,0,1,1,1,0.34,0.3636,0.49,0,12,265,277
-16540,2012-11-26,4,1,11,21,0,1,1,1,0.34,0.3636,0.49,0,9,172,181
-16541,2012-11-26,4,1,11,22,0,1,1,1,0.32,0.3485,0.61,0,3,101,104
-16542,2012-11-26,4,1,11,23,0,1,1,2,0.32,0.3333,0.66,0.1045,8,57,65
-16543,2012-11-27,4,1,11,0,0,2,1,2,0.32,0.3333,0.66,0.0896,2,24,26
-16544,2012-11-27,4,1,11,1,0,2,1,2,0.32,0.3333,0.7,0.1343,0,6,6
-16545,2012-11-27,4,1,11,2,0,2,1,2,0.32,0.3182,0.7,0.1642,0,5,5
-16546,2012-11-27,4,1,11,3,0,2,1,3,0.32,0.3333,0.7,0.1343,1,3,4
-16547,2012-11-27,4,1,11,4,0,2,1,3,0.3,0.2879,0.81,0.194,0,5,5
-16548,2012-11-27,4,1,11,5,0,2,1,2,0.3,0.2879,0.81,0.2239,0,31,31
-16549,2012-11-27,4,1,11,6,0,2,1,2,0.3,0.303,0.81,0.1642,3,97,100
-16550,2012-11-27,4,1,11,7,0,2,1,3,0.3,0.303,0.81,0.1343,4,289,293
-16551,2012-11-27,4,1,11,8,0,2,1,3,0.32,0.3182,0.81,0.1642,6,494,500
-16552,2012-11-27,4,1,11,9,0,2,1,2,0.32,0.3333,0.81,0.1343,11,257,268
-16553,2012-11-27,4,1,11,10,0,2,1,3,0.32,0.3182,0.81,0.194,5,52,57
-16554,2012-11-27,4,1,11,11,0,2,1,3,0.3,0.2727,0.87,0.2985,6,59,65
-16555,2012-11-27,4,1,11,12,0,2,1,3,0.28,0.2576,0.87,0.3881,6,70,76
-16556,2012-11-27,4,1,11,13,0,2,1,3,0.28,0.2727,0.87,0.2537,4,73,77
-16557,2012-11-27,4,1,11,14,0,2,1,3,0.28,0.2576,0.87,0.3582,8,86,94
-16558,2012-11-27,4,1,11,15,0,2,1,2,0.3,0.2727,0.75,0.2985,9,146,155
-16559,2012-11-27,4,1,11,16,0,2,1,2,0.3,0.2727,0.75,0.2985,5,252,257
-16560,2012-11-27,4,1,11,17,0,2,1,2,0.3,0.2727,0.75,0.3881,13,514,527
-16561,2012-11-27,4,1,11,18,0,2,1,1,0.26,0.2273,0.81,0.3582,13,469,482
-16562,2012-11-27,4,1,11,19,0,2,1,1,0.26,0.2576,0.73,0.2985,12,338,350
-16563,2012-11-27,4,1,11,20,0,2,1,1,0.26,0.2273,0.75,0.3284,4,228,232
-16564,2012-11-27,4,1,11,21,0,2,1,1,0.24,0.2121,0.81,0.2836,6,179,185
-16565,2012-11-27,4,1,11,22,0,2,1,1,0.24,0.2424,0.81,0.1642,2,95,97
-16566,2012-11-27,4,1,11,23,0,2,1,2,0.26,0.2424,0.81,0.2537,3,64,67
-16567,2012-11-28,4,1,11,0,0,3,1,2,0.26,0.2424,0.75,0.2537,1,22,23
-16568,2012-11-28,4,1,11,1,0,3,1,2,0.26,0.2576,0.75,0.2239,0,12,12
-16569,2012-11-28,4,1,11,2,0,3,1,2,0.26,0.2576,0.75,0.2239,0,1,1
-16570,2012-11-28,4,1,11,3,0,3,1,2,0.26,0.2576,0.7,0.2239,0,3,3
-16571,2012-11-28,4,1,11,4,0,3,1,2,0.26,0.2576,0.7,0.194,0,4,4
-16572,2012-11-28,4,1,11,5,0,3,1,2,0.26,0.2727,0.7,0.1343,0,39,39
-16573,2012-11-28,4,1,11,6,0,3,1,2,0.26,0.2576,0.65,0.2239,4,132,136
-16574,2012-11-28,4,1,11,7,0,3,1,2,0.26,0.2576,0.56,0.194,6,403,409
-16575,2012-11-28,4,1,11,8,0,3,1,1,0.24,0.2121,0.6,0.2836,9,683,692
-16576,2012-11-28,4,1,11,9,0,3,1,1,0.28,0.2727,0.52,0.194,13,309,322
-16577,2012-11-28,4,1,11,10,0,3,1,1,0.3,0.3182,0.49,0.1045,17,144,161
-16578,2012-11-28,4,1,11,11,0,3,1,1,0.32,0.3182,0.45,0.1642,19,127,146
-16579,2012-11-28,4,1,11,12,0,3,1,1,0.34,0.303,0.42,0.3881,19,189,208
-16580,2012-11-28,4,1,11,13,0,3,1,1,0.34,0.3333,0.42,0.194,21,193,214
-16581,2012-11-28,4,1,11,14,0,3,1,1,0.36,0.3333,0.4,0.2985,15,161,176
-16582,2012-11-28,4,1,11,15,0,3,1,1,0.36,0.3333,0.32,0.3284,7,172,179
-16583,2012-11-28,4,1,11,16,0,3,1,1,0.36,0.3333,0.29,0.2537,9,316,325
-16584,2012-11-28,4,1,11,17,0,3,1,1,0.34,0.3333,0.31,0.1343,17,546,563
-16585,2012-11-28,4,1,11,18,0,3,1,1,0.32,0.303,0.33,0.2836,12,530,542
-16586,2012-11-28,4,1,11,19,0,3,1,1,0.32,0.3182,0.36,0.1642,9,378,387
-16587,2012-11-28,4,1,11,20,0,3,1,1,0.32,0.3333,0.36,0.1343,5,258,263
-16588,2012-11-28,4,1,11,21,0,3,1,1,0.3,0.303,0.39,0.1642,4,219,223
-16589,2012-11-28,4,1,11,22,0,3,1,1,0.28,0.2727,0.45,0.1642,6,148,154
-16590,2012-11-28,4,1,11,23,0,3,1,1,0.26,0.2727,0.48,0.1343,5,73,78
-16591,2012-11-29,4,1,11,0,0,4,1,1,0.24,0.2576,0.56,0.0896,4,25,29
-16592,2012-11-29,4,1,11,1,0,4,1,1,0.22,0.2576,0.64,0.0896,1,15,16
-16593,2012-11-29,4,1,11,2,0,4,1,1,0.22,0.2727,0.64,0,1,6,7
-16594,2012-11-29,4,1,11,4,0,4,1,1,0.2,0.2273,0.75,0.0896,0,7,7
-16595,2012-11-29,4,1,11,5,0,4,1,1,0.2,0.2576,0.69,0,0,42,42
-16596,2012-11-29,4,1,11,6,0,4,1,1,0.22,0.2727,0.69,0,1,120,121
-16597,2012-11-29,4,1,11,7,0,4,1,1,0.2,0.2576,0.64,0,8,354,362
-16598,2012-11-29,4,1,11,8,0,4,1,1,0.2,0.2273,0.69,0.1045,15,664,679
-16599,2012-11-29,4,1,11,9,0,4,1,1,0.24,0.2879,0.6,0,13,286,299
-16600,2012-11-29,4,1,11,10,0,4,1,1,0.28,0.303,0.65,0.0896,25,153,178
-16601,2012-11-29,4,1,11,11,0,4,1,1,0.36,0.3485,0.37,0.2239,13,150,163
-16602,2012-11-29,4,1,11,12,0,4,1,1,0.36,0.3485,0.4,0.1642,11,225,236
-16603,2012-11-29,4,1,11,13,0,4,1,1,0.38,0.3939,0.32,0.1343,15,209,224
-16604,2012-11-29,4,1,11,14,0,4,1,1,0.36,0.3485,0.43,0.2239,13,174,187
-16605,2012-11-29,4,1,11,15,0,4,1,1,0.36,0.3333,0.43,0.2836,19,201,220
-16606,2012-11-29,4,1,11,16,0,4,1,1,0.36,0.3485,0.4,0.2239,24,346,370
-16607,2012-11-29,4,1,11,17,0,4,1,1,0.34,0.3333,0.39,0.194,17,544,561
-16608,2012-11-29,4,1,11,18,0,4,1,1,0.32,0.3182,0.49,0.1642,17,520,537
-16609,2012-11-29,4,1,11,19,0,4,1,1,0.3,0.2879,0.52,0.194,18,326,344
-16610,2012-11-29,4,1,11,20,0,4,1,1,0.3,0.303,0.52,0.1642,11,241,252
-16611,2012-11-29,4,1,11,21,0,4,1,1,0.26,0.2727,0.65,0.1343,7,201,208
-16612,2012-11-29,4,1,11,22,0,4,1,1,0.26,0.2879,0.7,0.0896,4,147,151
-16613,2012-11-29,4,1,11,23,0,4,1,1,0.28,0.3182,0.61,0,6,124,130
-16614,2012-11-30,4,1,11,0,0,5,1,1,0.26,0.2576,0.7,0.1642,4,48,52
-16615,2012-11-30,4,1,11,1,0,5,1,1,0.24,0.2576,0.7,0.0896,2,17,19
-16616,2012-11-30,4,1,11,2,0,5,1,1,0.24,0.2879,0.75,0,2,10,12
-16617,2012-11-30,4,1,11,3,0,5,1,1,0.24,0.2879,0.75,0,0,4,4
-16618,2012-11-30,4,1,11,4,0,5,1,1,0.22,0.2727,0.75,0,0,3,3
-16619,2012-11-30,4,1,11,5,0,5,1,1,0.2,0.2576,0.8,0,1,39,40
-16620,2012-11-30,4,1,11,6,0,5,1,1,0.2,0.2576,0.86,0,2,104,106
-16621,2012-11-30,4,1,11,7,0,5,1,1,0.22,0.2727,0.8,0,6,346,352
-16622,2012-11-30,4,1,11,8,0,5,1,2,0.22,0.2576,0.8,0.0896,20,709,729
-16623,2012-11-30,4,1,11,9,0,5,1,1,0.24,0.2576,0.75,0.0896,17,313,330
-16624,2012-11-30,4,1,11,10,0,5,1,2,0.3,0.3333,0.65,0,10,159,169
-16625,2012-11-30,4,1,11,11,0,5,1,2,0.34,0.3485,0.53,0.0896,31,170,201
-16626,2012-11-30,4,1,11,12,0,5,1,2,0.38,0.3939,0.46,0,25,243,268
-16627,2012-11-30,4,1,11,13,0,5,1,2,0.4,0.4091,0.4,0.1642,21,241,262
-16628,2012-11-30,4,1,11,14,0,5,1,2,0.4,0.4091,0.4,0.1045,26,225,251
-16629,2012-11-30,4,1,11,15,0,5,1,2,0.42,0.4242,0.38,0.1045,34,262,296
-16630,2012-11-30,4,1,11,16,0,5,1,1,0.4,0.4091,0.43,0.1343,37,368,405
-16631,2012-11-30,4,1,11,17,0,5,1,1,0.36,0.3485,0.5,0.194,31,551,582
-16632,2012-11-30,4,1,11,18,0,5,1,2,0.34,0.3636,0.61,0,20,489,509
-16633,2012-11-30,4,1,11,19,0,5,1,1,0.32,0.3485,0.66,0,18,359,377
-16634,2012-11-30,4,1,11,20,0,5,1,1,0.32,0.3485,0.66,0,12,233,245
-16635,2012-11-30,4,1,11,21,0,5,1,1,0.3,0.3182,0.75,0.0896,14,169,183
-16636,2012-11-30,4,1,11,22,0,5,1,1,0.3,0.3333,0.75,0,18,145,163
-16637,2012-11-30,4,1,11,23,0,5,1,2,0.3,0.3182,0.75,0.0896,11,99,110
-16638,2012-12-01,4,1,12,0,0,6,0,1,0.26,0.303,0.81,0,9,99,108
-16639,2012-12-01,4,1,12,1,0,6,0,1,0.26,0.303,0.81,0,5,64,69
-16640,2012-12-01,4,1,12,2,0,6,0,2,0.26,0.303,0.81,0,3,47,50
-16641,2012-12-01,4,1,12,3,0,6,0,2,0.26,0.2727,0.81,0.1343,1,14,15
-16642,2012-12-01,4,1,12,4,0,6,0,1,0.26,0.2879,0.81,0.0896,0,5,5
-16643,2012-12-01,4,1,12,5,0,6,0,1,0.24,0.2576,0.87,0.0896,1,12,13
-16644,2012-12-01,4,1,12,6,0,6,0,1,0.24,0.2424,0.87,0.1343,7,20,27
-16645,2012-12-01,4,1,12,7,0,6,0,2,0.24,0.2424,0.87,0.1343,7,56,63
-16646,2012-12-01,4,1,12,8,0,6,0,2,0.24,0.2424,0.87,0.1343,11,133,144
-16647,2012-12-01,4,1,12,9,0,6,0,2,0.26,0.2424,0.93,0.2537,34,159,193
-16648,2012-12-01,4,1,12,10,0,6,0,2,0.28,0.2727,0.89,0.1642,45,211,256
-16649,2012-12-01,4,1,12,11,0,6,0,2,0.32,0.3333,0.76,0.1045,74,318,392
-16650,2012-12-01,4,1,12,12,0,6,0,2,0.32,0.3333,0.81,0.0896,119,327,446
-16651,2012-12-01,4,1,12,13,0,6,0,2,0.34,0.3636,0.76,0,123,386,509
-16652,2012-12-01,4,1,12,14,0,6,0,2,0.36,0.3788,0.71,0,110,369,479
-16653,2012-12-01,4,1,12,15,0,6,0,2,0.4,0.4091,0.62,0,113,371,484
-16654,2012-12-01,4,1,12,16,0,6,0,2,0.38,0.3939,0.66,0,89,354,443
-16655,2012-12-01,4,1,12,17,0,6,0,2,0.34,0.3485,0.76,0.1045,50,270,320
-16656,2012-12-01,4,1,12,18,0,6,0,2,0.34,0.3636,0.76,0,42,255,297
-16657,2012-12-01,4,1,12,19,0,6,0,2,0.32,0.3485,0.81,0,30,219,249
-16658,2012-12-01,4,1,12,20,0,6,0,1,0.32,0.3485,0.81,0,28,170,198
-16659,2012-12-01,4,1,12,21,0,6,0,2,0.3,0.3333,0.87,0,23,135,158
-16660,2012-12-01,4,1,12,22,0,6,0,2,0.3,0.3333,0.87,0,17,130,147
-16661,2012-12-01,4,1,12,23,0,6,0,2,0.32,0.3485,0.81,0,10,116,126
-16662,2012-12-02,4,1,12,0,0,0,0,2,0.3,0.3182,0.87,0.0896,9,108,117
-16663,2012-12-02,4,1,12,1,0,0,0,2,0.3,0.3182,0.87,0.0896,10,84,94
-16664,2012-12-02,4,1,12,2,0,0,0,2,0.3,0.3333,0.87,0,2,72,74
-16665,2012-12-02,4,1,12,3,0,0,0,2,0.26,0.303,0.93,0,4,21,25
-16666,2012-12-02,4,1,12,4,0,0,0,2,0.26,0.303,0.93,0,1,6,7
-16667,2012-12-02,4,1,12,5,0,0,0,2,0.26,0.303,0.93,0,1,7,8
-16668,2012-12-02,4,1,12,6,0,0,0,2,0.24,0.2424,0.93,0.1343,1,15,16
-16669,2012-12-02,4,1,12,7,0,0,0,2,0.24,0.2424,0.93,0.1343,5,26,31
-16670,2012-12-02,4,1,12,8,0,0,0,2,0.26,0.2879,0.93,0.0896,12,81,93
-16671,2012-12-02,4,1,12,9,0,0,0,2,0.28,0.2727,0.93,0.1642,37,135,172
-16672,2012-12-02,4,1,12,10,0,0,0,2,0.3,0.3333,0.87,0,63,230,293
-16673,2012-12-02,4,1,12,11,0,0,0,2,0.32,0.3182,0.81,0.1642,81,274,355
-16674,2012-12-02,4,1,12,12,0,0,0,2,0.34,0.3333,0.81,0.1642,111,409,520
-16675,2012-12-02,4,1,12,13,0,0,0,1,0.4,0.4091,0.71,0.2239,84,347,431
-16676,2012-12-02,4,1,12,14,0,0,0,1,0.44,0.4394,0.62,0.2537,142,331,473
-16677,2012-12-02,4,1,12,15,0,0,0,1,0.44,0.4394,0.67,0.1343,106,311,417
-16678,2012-12-02,4,1,12,16,0,0,0,2,0.44,0.4394,0.67,0.1045,85,358,443
-16679,2012-12-02,4,1,12,17,0,0,0,3,0.4,0.4091,0.76,0.194,59,244,303
-16680,2012-12-02,4,1,12,18,0,0,0,2,0.44,0.4394,0.72,0.1045,25,178,203
-16681,2012-12-02,4,1,12,19,0,0,0,2,0.4,0.4091,0.82,0.194,16,158,174
-16682,2012-12-02,4,1,12,20,0,0,0,2,0.42,0.4242,0.82,0.194,12,142,154
-16683,2012-12-02,4,1,12,21,0,0,0,2,0.44,0.4394,0.77,0.2239,8,91,99
-16684,2012-12-02,4,1,12,22,0,0,0,2,0.44,0.4394,0.77,0.194,11,85,96
-16685,2012-12-02,4,1,12,23,0,0,0,2,0.42,0.4242,0.82,0.1343,7,44,51
-16686,2012-12-03,4,1,12,0,0,1,1,2,0.42,0.4242,0.82,0.1642,3,18,21
-16687,2012-12-03,4,1,12,1,0,1,1,1,0.4,0.4091,0.82,0.1343,2,11,13
-16688,2012-12-03,4,1,12,2,0,1,1,1,0.42,0.4242,0.77,0.1642,1,9,10
-16689,2012-12-03,4,1,12,3,0,1,1,1,0.38,0.3939,0.87,0,2,6,8
-16690,2012-12-03,4,1,12,4,0,1,1,1,0.36,0.3788,0.93,0,1,4,5
-16691,2012-12-03,4,1,12,5,0,1,1,1,0.34,0.3485,0.93,0.0896,0,38,38
-16692,2012-12-03,4,1,12,6,0,1,1,1,0.36,0.3788,0.93,0,2,136,138
-16693,2012-12-03,4,1,12,7,0,1,1,2,0.34,0.3636,0.93,0,9,387,396
-16694,2012-12-03,4,1,12,8,0,1,1,1,0.36,0.3788,0.93,0,19,712,731
-16695,2012-12-03,4,1,12,9,0,1,1,1,0.4,0.4091,0.87,0.0896,19,289,308
-16696,2012-12-03,4,1,12,10,0,1,1,1,0.44,0.4394,0.77,0.1343,31,105,136
-16697,2012-12-03,4,1,12,11,0,1,1,1,0.48,0.4697,0.77,0.1343,51,182,233
-16698,2012-12-03,4,1,12,12,0,1,1,1,0.52,0.5,0.68,0.1642,40,228,268
-16699,2012-12-03,4,1,12,13,0,1,1,1,0.58,0.5455,0.56,0.0896,81,240,321
-16700,2012-12-03,4,1,12,14,0,1,1,1,0.6,0.6212,0.53,0,51,209,260
-16701,2012-12-03,4,1,12,15,0,1,1,1,0.6,0.6212,0.56,0,58,210,268
-16702,2012-12-03,4,1,12,16,0,1,1,1,0.6,0.6212,0.53,0.1343,45,397,442
-16703,2012-12-03,4,1,12,17,0,1,1,1,0.52,0.5,0.63,0.1045,43,665,708
-16704,2012-12-03,4,1,12,18,0,1,1,1,0.5,0.4848,0.68,0.0896,26,666,692
-16705,2012-12-03,4,1,12,19,0,1,1,1,0.5,0.4848,0.68,0.0896,27,444,471
-16706,2012-12-03,4,1,12,20,0,1,1,2,0.46,0.4545,0.77,0,16,284,300
-16707,2012-12-03,4,1,12,21,0,1,1,1,0.44,0.4394,0.82,0.194,14,207,221
-16708,2012-12-03,4,1,12,22,0,1,1,1,0.42,0.4242,0.82,0.1045,5,139,144
-16709,2012-12-03,4,1,12,23,0,1,1,1,0.42,0.4242,0.82,0.1045,9,93,102
-16710,2012-12-04,4,1,12,0,0,2,1,1,0.42,0.4242,0.88,0.1045,6,49,55
-16711,2012-12-04,4,1,12,1,0,2,1,1,0.42,0.4242,0.82,0.1045,3,22,25
-16712,2012-12-04,4,1,12,2,0,2,1,1,0.42,0.4242,0.88,0.0896,3,5,8
-16713,2012-12-04,4,1,12,3,0,2,1,2,0.4,0.4091,0.87,0.1343,1,3,4
-16714,2012-12-04,4,1,12,4,0,2,1,2,0.4,0.4091,0.87,0.1343,0,7,7
-16715,2012-12-04,4,1,12,5,0,2,1,2,0.44,0.4394,0.88,0,1,45,46
-16716,2012-12-04,4,1,12,6,0,2,1,2,0.36,0.3788,0.93,0,3,150,153
-16717,2012-12-04,4,1,12,7,0,2,1,1,0.42,0.4242,0.88,0.1343,7,495,502
-16718,2012-12-04,4,1,12,8,0,2,1,2,0.44,0.4394,0.88,0.1642,21,700,721
-16719,2012-12-04,4,1,12,9,0,2,1,1,0.46,0.4545,0.82,0.1045,19,317,336
-16720,2012-12-04,4,1,12,10,0,2,1,1,0.46,0.4545,0.82,0.194,26,130,156
-16721,2012-12-04,4,1,12,11,0,2,1,1,0.48,0.4697,0.77,0.194,24,183,207
-16722,2012-12-04,4,1,12,12,0,2,1,1,0.52,0.5,0.68,0.194,39,273,312
-16723,2012-12-04,4,1,12,13,0,2,1,2,0.54,0.5152,0.64,0.1642,39,233,272
-16724,2012-12-04,4,1,12,14,0,2,1,2,0.58,0.5455,0.56,0.2239,39,231,270
-16725,2012-12-04,4,1,12,15,0,2,1,2,0.6,0.6212,0.49,0.2537,56,244,300
-16726,2012-12-04,4,1,12,16,0,2,1,1,0.58,0.5455,0.49,0.2836,44,391,435
-16727,2012-12-04,4,1,12,17,0,2,1,1,0.52,0.5,0.59,0.2239,43,700,743
-16728,2012-12-04,4,1,12,18,0,2,1,1,0.5,0.4848,0.63,0.2239,38,693,731
-16729,2012-12-04,4,1,12,19,0,2,1,1,0.48,0.4697,0.67,0.2239,46,414,460
-16730,2012-12-04,4,1,12,20,0,2,1,2,0.5,0.4848,0.63,0.2239,34,272,306
-16731,2012-12-04,4,1,12,21,0,2,1,2,0.5,0.4848,0.63,0.2537,28,252,280
-16732,2012-12-04,4,1,12,22,0,2,1,2,0.5,0.4848,0.63,0.2985,26,155,181
-16733,2012-12-04,4,1,12,23,0,2,1,1,0.48,0.4697,0.67,0.2537,5,91,96
-16734,2012-12-05,4,1,12,0,0,3,1,1,0.5,0.4848,0.59,0.2836,6,31,37
-16735,2012-12-05,4,1,12,1,0,3,1,1,0.52,0.5,0.55,0.3284,0,11,11
-16736,2012-12-05,4,1,12,2,0,3,1,1,0.46,0.4545,0.67,0.1642,2,7,9
-16737,2012-12-05,4,1,12,3,0,3,1,1,0.48,0.4697,0.67,0.1343,0,7,7
-16738,2012-12-05,4,1,12,4,0,3,1,1,0.5,0.4848,0.63,0.4478,1,9,10
-16739,2012-12-05,4,1,12,5,0,3,1,1,0.5,0.4848,0.59,0.2836,1,48,49
-16740,2012-12-05,4,1,12,6,0,3,1,3,0.48,0.4697,0.55,0.3881,5,119,124
-16741,2012-12-05,4,1,12,7,0,3,1,3,0.46,0.4545,0.59,0.2985,9,389,398
-16742,2012-12-05,4,1,12,8,0,3,1,2,0.44,0.4394,0.58,0.2836,22,737,759
-16743,2012-12-05,4,1,12,9,0,3,1,2,0.44,0.4394,0.51,0.2239,26,362,388
-16744,2012-12-05,4,1,12,10,0,3,1,2,0.44,0.4394,0.47,0.3582,14,127,141
-16745,2012-12-05,4,1,12,11,0,3,1,1,0.44,0.4394,0.44,0.2836,11,161,172
-16746,2012-12-05,4,1,12,12,0,3,1,1,0.44,0.4394,0.41,0.2836,24,208,232
-16747,2012-12-05,4,1,12,13,0,3,1,1,0.46,0.4545,0.41,0.2836,14,200,214
-16748,2012-12-05,4,1,12,14,0,3,1,1,0.48,0.4697,0.33,0.4925,39,179,218
-16749,2012-12-05,4,1,12,15,0,3,1,1,0.48,0.4697,0.33,0.2836,20,265,285
-16750,2012-12-05,4,1,12,16,0,3,1,1,0.46,0.4545,0.33,0.2836,23,354,377
-16751,2012-12-05,4,1,12,17,0,3,1,1,0.44,0.4394,0.35,0.2836,29,576,605
-16752,2012-12-05,4,1,12,18,0,3,1,1,0.42,0.4242,0.35,0.4478,29,580,609
-16753,2012-12-05,4,1,12,19,0,3,1,1,0.38,0.3939,0.43,0.3582,14,400,414
-16754,2012-12-05,4,1,12,20,0,3,1,1,0.34,0.303,0.46,0.3881,19,274,293
-16755,2012-12-05,4,1,12,21,0,3,1,1,0.34,0.303,0.46,0.4179,14,184,198
-16756,2012-12-05,4,1,12,22,0,3,1,1,0.32,0.2879,0.45,0.3881,4,101,105
-16757,2012-12-05,4,1,12,23,0,3,1,1,0.3,0.2727,0.49,0.3881,5,69,74
-16758,2012-12-06,4,1,12,0,0,4,1,1,0.26,0.2424,0.48,0.2836,1,43,44
-16759,2012-12-06,4,1,12,1,0,4,1,1,0.26,0.2424,0.48,0.2836,0,16,16
-16760,2012-12-06,4,1,12,2,0,4,1,1,0.24,0.2121,0.52,0.2836,0,9,9
-16761,2012-12-06,4,1,12,3,0,4,1,1,0.22,0.2273,0.55,0.194,0,2,2
-16762,2012-12-06,4,1,12,4,0,4,1,1,0.22,0.2121,0.55,0.2985,1,8,9
-16763,2012-12-06,4,1,12,5,0,4,1,1,0.22,0.2121,0.55,0.2836,0,32,32
-16764,2012-12-06,4,1,12,6,0,4,1,1,0.22,0.2121,0.55,0.2985,2,122,124
-16765,2012-12-06,4,1,12,7,0,4,1,1,0.22,0.2121,0.51,0.2985,8,381,389
-16766,2012-12-06,4,1,12,8,0,4,1,1,0.22,0.2121,0.51,0.2985,13,646,659
-16767,2012-12-06,4,1,12,9,0,4,1,1,0.24,0.2273,0.48,0.194,19,257,276
-16768,2012-12-06,4,1,12,10,0,4,1,1,0.24,0.2273,0.52,0.194,23,122,145
-16769,2012-12-06,4,1,12,11,0,4,1,1,0.26,0.2576,0.48,0.1642,16,162,178
-16770,2012-12-06,4,1,12,12,0,4,1,1,0.28,0.3182,0.41,0,29,206,235
-16771,2012-12-06,4,1,12,13,0,4,1,1,0.3,0.3333,0.39,0,33,212,245
-16772,2012-12-06,4,1,12,14,0,4,1,1,0.3,0.3182,0.42,0.0896,37,175,212
-16773,2012-12-06,4,1,12,15,0,4,1,1,0.32,0.3485,0.39,0,38,232,270
-16774,2012-12-06,4,1,12,16,0,4,1,1,0.32,0.3485,0.42,0,39,292,331
-16775,2012-12-06,4,1,12,17,0,4,1,1,0.3,0.3182,0.45,0.1045,31,586,617
-16776,2012-12-06,4,1,12,18,0,4,1,1,0.28,0.2727,0.45,0.1642,23,542,565
-16777,2012-12-06,4,1,12,19,0,4,1,1,0.26,0.2576,0.6,0.194,13,360,373
-16778,2012-12-06,4,1,12,20,0,4,1,2,0.24,0.2576,0.6,0.1045,5,222,227
-16779,2012-12-06,4,1,12,21,0,4,1,2,0.24,0.2424,0.6,0.1343,7,184,191
-16780,2012-12-06,4,1,12,22,0,4,1,1,0.24,0.2424,0.65,0.1642,2,131,133
-16781,2012-12-06,4,1,12,23,0,4,1,1,0.24,0.2424,0.65,0.1642,0,93,93
-16782,2012-12-07,4,1,12,0,0,5,1,1,0.24,0.2576,0.7,0.1045,3,45,48
-16783,2012-12-07,4,1,12,1,0,5,1,2,0.24,0.2273,0.7,0.194,2,26,28
-16784,2012-12-07,4,1,12,2,0,5,1,2,0.26,0.2727,0.7,0.1343,0,11,11
-16785,2012-12-07,4,1,12,3,0,5,1,2,0.26,0.2576,0.81,0.194,0,5,5
-16786,2012-12-07,4,1,12,4,0,5,1,1,0.26,0.2727,0.75,0.1045,0,10,10
-16787,2012-12-07,4,1,12,5,0,5,1,2,0.26,0.2727,0.81,0.1045,1,25,26
-16788,2012-12-07,4,1,12,6,0,5,1,2,0.28,0.2727,0.75,0.1642,0,84,84
-16789,2012-12-07,4,1,12,7,0,5,1,3,0.28,0.2727,0.81,0.1642,3,212,215
-16790,2012-12-07,4,1,12,8,0,5,1,2,0.3,0.2879,0.75,0.194,11,430,441
-16791,2012-12-07,4,1,12,9,0,5,1,2,0.3,0.303,0.81,0.1343,10,291,301
-16792,2012-12-07,4,1,12,10,0,5,1,2,0.32,0.3182,0.76,0.1642,16,150,166
-16793,2012-12-07,4,1,12,11,0,5,1,2,0.32,0.3182,0.76,0.194,20,183,203
-16794,2012-12-07,4,1,12,12,0,5,1,2,0.34,0.3333,0.71,0.194,36,204,240
-16795,2012-12-07,4,1,12,13,0,5,1,2,0.36,0.3485,0.66,0.1343,23,197,220
-16796,2012-12-07,4,1,12,14,0,5,1,2,0.36,0.3485,0.71,0.1642,40,175,215
-16797,2012-12-07,4,1,12,15,0,5,1,2,0.36,0.3485,0.71,0.1642,34,269,303
-16798,2012-12-07,4,1,12,16,0,5,1,1,0.36,0.3485,0.76,0.1343,39,336,375
-16799,2012-12-07,4,1,12,17,0,5,1,2,0.38,0.3939,0.66,0,29,539,568
-16800,2012-12-07,4,1,12,18,0,5,1,2,0.38,0.3939,0.71,0.1045,25,473,498
-16801,2012-12-07,4,1,12,19,0,5,1,2,0.38,0.3939,0.76,0,15,337,352
-16802,2012-12-07,4,1,12,20,0,5,1,3,0.38,0.3939,0.76,0.1045,12,229,241
-16803,2012-12-07,4,1,12,21,0,5,1,2,0.36,0.3636,0.93,0.1045,9,162,171
-16804,2012-12-07,4,1,12,22,0,5,1,2,0.36,0.3636,0.93,0.0896,15,150,165
-16805,2012-12-07,4,1,12,23,0,5,1,2,0.36,0.3636,0.93,0.0896,6,116,122
-16806,2012-12-08,4,1,12,0,0,6,0,2,0.36,0.3636,0.93,0.0896,5,98,103
-16807,2012-12-08,4,1,12,1,0,6,0,2,0.36,0.3485,0.93,0.1343,16,84,100
-16808,2012-12-08,4,1,12,2,0,6,0,2,0.36,0.3485,0.93,0.1343,3,67,70
-16809,2012-12-08,4,1,12,3,0,6,0,2,0.36,0.3636,0.93,0.1045,6,23,29
-16810,2012-12-08,4,1,12,4,0,6,0,2,0.36,0.3788,0.93,0,3,9,12
-16811,2012-12-08,4,1,12,5,0,6,0,2,0.36,0.3636,0.93,0.1045,2,4,6
-16812,2012-12-08,4,1,12,6,0,6,0,2,0.36,0.3636,0.93,0.1045,1,19,20
-16813,2012-12-08,4,1,12,7,0,6,0,2,0.36,0.3636,1,0.0896,3,36,39
-16814,2012-12-08,4,1,12,8,0,6,0,2,0.38,0.3939,0.94,0.0896,5,106,111
-16815,2012-12-08,4,1,12,9,0,6,0,2,0.38,0.3939,0.94,0,17,153,170
-16816,2012-12-08,4,1,12,10,0,6,0,2,0.4,0.4091,0.87,0.1343,43,244,287
-16817,2012-12-08,4,1,12,11,0,6,0,2,0.4,0.4091,0.87,0.1045,63,341,404
-16818,2012-12-08,4,1,12,12,0,6,0,2,0.4,0.4091,0.87,0.2239,122,364,486
-16819,2012-12-08,4,1,12,13,0,6,0,2,0.4,0.4091,0.87,0.1642,148,399,547
-16820,2012-12-08,4,1,12,14,0,6,0,2,0.4,0.4091,0.87,0.2836,164,378,542
-16821,2012-12-08,4,1,12,15,0,6,0,1,0.42,0.4242,0.82,0.1642,167,374,541
-16822,2012-12-08,4,1,12,16,0,6,0,1,0.42,0.4242,0.82,0.1642,139,368,507
-16823,2012-12-08,4,1,12,17,0,6,0,1,0.38,0.3939,0.87,0.1343,77,268,345
-16824,2012-12-08,4,1,12,18,0,6,0,1,0.4,0.4091,0.87,0.1045,40,264,304
-16825,2012-12-08,4,1,12,19,0,6,0,1,0.4,0.4091,0.87,0,34,212,246
-16826,2012-12-08,4,1,12,20,0,6,0,2,0.36,0.3788,1,0,20,162,182
-16827,2012-12-08,4,1,12,21,0,6,0,2,0.36,0.3788,1,0,34,175,209
-16828,2012-12-08,4,1,12,22,0,6,0,2,0.38,0.3939,0.94,0.1045,23,137,160
-16829,2012-12-08,4,1,12,23,0,6,0,2,0.4,0.4091,0.94,0,18,144,162
-16830,2012-12-09,4,1,12,0,0,0,0,2,0.4,0.4091,0.87,0.1343,15,103,118
-16831,2012-12-09,4,1,12,1,0,0,0,2,0.4,0.4091,0.87,0.1045,17,85,102
-16832,2012-12-09,4,1,12,2,0,0,0,2,0.4,0.4091,0.87,0.1045,8,70,78
-16833,2012-12-09,4,1,12,3,0,0,0,2,0.4,0.4091,0.87,0.1045,14,34,48
-16834,2012-12-09,4,1,12,4,0,0,0,2,0.4,0.4091,0.94,0.1045,1,11,12
-16835,2012-12-09,4,1,12,5,0,0,0,2,0.4,0.4091,0.87,0.1045,0,8,8
-16836,2012-12-09,4,1,12,6,0,0,0,3,0.4,0.4091,0.94,0.1045,0,6,6
-16837,2012-12-09,4,1,12,7,0,0,0,3,0.4,0.4091,0.87,0.2239,1,22,23
-16838,2012-12-09,4,1,12,8,0,0,0,3,0.4,0.4091,0.87,0.1642,1,68,69
-16839,2012-12-09,4,1,12,9,0,0,0,2,0.4,0.4091,0.87,0.2537,9,94,103
-16840,2012-12-09,4,1,12,10,0,0,0,2,0.4,0.4091,0.87,0.2836,39,180,219
-16841,2012-12-09,4,1,12,11,0,0,0,2,0.4,0.4091,0.87,0.2985,40,210,250
-16842,2012-12-09,4,1,12,12,0,0,0,2,0.4,0.4091,0.82,0.2985,60,255,315
-16843,2012-12-09,4,1,12,13,0,0,0,2,0.38,0.3939,0.87,0.2836,65,220,285
-16844,2012-12-09,4,1,12,14,0,0,0,2,0.38,0.3939,0.87,0.194,42,190,232
-16845,2012-12-09,4,1,12,15,0,0,0,3,0.36,0.3485,0.93,0.1642,25,200,225
-16846,2012-12-09,4,1,12,16,0,0,0,3,0.36,0.3485,0.93,0.1642,33,220,253
-16847,2012-12-09,4,1,12,17,0,0,0,3,0.36,0.3485,0.93,0.1343,20,209,229
-16848,2012-12-09,4,1,12,18,0,0,0,3,0.36,0.3636,0.93,0.0896,17,181,198
-16849,2012-12-09,4,1,12,19,0,0,0,3,0.38,0.3939,0.94,0.0896,12,110,122
-16850,2012-12-09,4,1,12,20,0,0,0,3,0.36,0.3636,1,0.0896,6,102,108
-16851,2012-12-09,4,1,12,21,0,0,0,2,0.36,0.3636,1,0.1045,10,86,96
-16852,2012-12-09,4,1,12,22,0,0,0,3,0.36,0.3636,0.93,0.1045,3,75,78
-16853,2012-12-09,4,1,12,23,0,0,0,3,0.36,0.3636,1,0.0896,3,48,51
-16854,2012-12-10,4,1,12,0,0,1,1,3,0.36,0.3636,1,0.0896,0,20,20
-16855,2012-12-10,4,1,12,1,0,1,1,2,0.36,0.3788,1,0,0,4,4
-16856,2012-12-10,4,1,12,2,0,1,1,2,0.38,0.3939,0.94,0.1045,2,3,5
-16857,2012-12-10,4,1,12,3,0,1,1,2,0.38,0.3939,0.94,0.1045,0,4,4
-16858,2012-12-10,4,1,12,4,0,1,1,2,0.38,0.3939,0.94,0.1045,3,9,12
-16859,2012-12-10,4,1,12,5,0,1,1,2,0.38,0.3939,0.94,0.1045,0,27,27
-16860,2012-12-10,4,1,12,6,0,1,1,2,0.38,0.3939,0.94,0.1642,2,121,123
-16861,2012-12-10,4,1,12,7,0,1,1,2,0.38,0.3939,0.94,0.2537,3,291,294
-16862,2012-12-10,4,1,12,8,0,1,1,2,0.42,0.4242,1,0.2537,9,575,584
-16863,2012-12-10,4,1,12,9,0,1,1,2,0.42,0.4242,1,0.2239,11,273,284
-16864,2012-12-10,4,1,12,10,0,1,1,2,0.44,0.4394,0.94,0.2239,12,121,133
-16865,2012-12-10,4,1,12,11,0,1,1,3,0.46,0.4545,0.94,0.2239,8,126,134
-16866,2012-12-10,4,1,12,12,0,1,1,3,0.44,0.4394,1,0.2239,23,150,173
-16867,2012-12-10,4,1,12,13,0,1,1,3,0.44,0.4394,1,0.2239,30,190,220
-16868,2012-12-10,4,1,12,14,0,1,1,2,0.5,0.4848,0.94,0.2239,31,179,210
-16869,2012-12-10,4,1,12,15,0,1,1,2,0.5,0.4848,0.87,0.1642,29,207,236
-16870,2012-12-10,4,1,12,16,0,1,1,2,0.5,0.4848,0.88,0.1045,37,308,345
-16871,2012-12-10,4,1,12,17,0,1,1,2,0.48,0.4697,0.82,0.2836,38,578,616
-16872,2012-12-10,4,1,12,18,0,1,1,2,0.46,0.4545,0.88,0.2836,20,544,564
-16873,2012-12-10,4,1,12,19,0,1,1,1,0.52,0.5,0.77,0.2836,18,409,427
-16874,2012-12-10,4,1,12,20,0,1,1,1,0.46,0.4545,0.88,0.2537,13,287,300
-16875,2012-12-10,4,1,12,21,0,1,1,2,0.46,0.4545,0.94,0.194,21,224,245
-16876,2012-12-10,4,1,12,22,0,1,1,2,0.5,0.4848,0.82,0.2239,11,115,126
-16877,2012-12-10,4,1,12,23,0,1,1,1,0.46,0.4545,0.88,0.2537,8,76,84
-16878,2012-12-11,4,1,12,0,0,2,1,3,0.46,0.4545,0.77,0.4627,2,29,31
-16879,2012-12-11,4,1,12,1,0,2,1,1,0.42,0.4242,0.71,0.4478,1,7,8
-16880,2012-12-11,4,1,12,2,0,2,1,2,0.4,0.4091,0.66,0.3284,0,1,1
-16881,2012-12-11,4,1,12,3,0,2,1,3,0.36,0.3333,0.76,0.2836,0,3,3
-16882,2012-12-11,4,1,12,4,0,2,1,2,0.34,0.3182,0.76,0.2836,0,8,8
-16883,2012-12-11,4,1,12,5,0,2,1,3,0.34,0.303,0.71,0.3284,1,40,41
-16884,2012-12-11,4,1,12,6,0,2,1,2,0.34,0.303,0.71,0.2985,0,118,118
-16885,2012-12-11,4,1,12,7,0,2,1,1,0.34,0.303,0.66,0.4179,8,372,380
-16886,2012-12-11,4,1,12,8,0,2,1,2,0.34,0.303,0.61,0.2985,16,708,724
-16887,2012-12-11,4,1,12,9,0,2,1,1,0.34,0.303,0.61,0.3881,12,322,334
-16888,2012-12-11,4,1,12,10,0,2,1,1,0.36,0.3333,0.57,0.3284,12,142,154
-16889,2012-12-11,4,1,12,11,0,2,1,2,0.36,0.3333,0.53,0.3582,28,145,173
-16890,2012-12-11,4,1,12,12,0,2,1,2,0.36,0.3182,0.53,0.4478,13,213,226
-16891,2012-12-11,4,1,12,13,0,2,1,2,0.38,0.3939,0.5,0.2239,28,226,254
-16892,2012-12-11,4,1,12,14,0,2,1,2,0.38,0.3939,0.5,0.2239,19,185,204
-16893,2012-12-11,4,1,12,15,0,2,1,2,0.38,0.3939,0.5,0.2239,20,250,270
-16894,2012-12-11,4,1,12,16,0,2,1,2,0.38,0.3939,0.5,0.2239,24,334,358
-16895,2012-12-11,4,1,12,17,0,2,1,1,0.32,0.303,0.53,0.2239,21,580,601
-16896,2012-12-11,4,1,12,18,0,2,1,1,0.32,0.303,0.53,0.2239,23,523,546
-16897,2012-12-11,4,1,12,19,0,2,1,1,0.32,0.303,0.53,0.2239,21,412,433
-16898,2012-12-11,4,1,12,20,0,2,1,1,0.32,0.303,0.53,0.2239,9,248,257
-16899,2012-12-11,4,1,12,21,0,2,1,1,0.32,0.3182,0.53,0.194,14,193,207
-16900,2012-12-11,4,1,12,22,0,2,1,1,0.3,0.2879,0.56,0.2239,6,100,106
-16901,2012-12-11,4,1,12,23,0,2,1,1,0.3,0.2879,0.52,0.2239,4,60,64
-16902,2012-12-12,4,1,12,0,0,3,1,1,0.3,0.303,0.52,0.1642,1,33,34
-16903,2012-12-12,4,1,12,1,0,3,1,1,0.28,0.2727,0.61,0.2239,3,18,21
-16904,2012-12-12,4,1,12,2,0,3,1,1,0.28,0.2727,0.56,0.1642,5,4,9
-16905,2012-12-12,4,1,12,3,0,3,1,1,0.26,0.2727,0.6,0.1343,3,7,10
-16906,2012-12-12,4,1,12,4,0,3,1,1,0.26,0.303,0.6,0,0,4,4
-16907,2012-12-12,4,1,12,5,0,3,1,1,0.26,0.2576,0.6,0.194,0,37,37
-16908,2012-12-12,4,1,12,6,0,3,1,2,0.26,0.2424,0.6,0.2537,2,126,128
-16909,2012-12-12,4,1,12,7,0,3,1,2,0.26,0.2576,0.6,0.194,3,366,369
-16910,2012-12-12,4,1,12,8,0,3,1,2,0.26,0.2576,0.65,0.1642,18,670,688
-16911,2012-12-12,4,1,12,9,0,3,1,2,0.28,0.2879,0.61,0.1343,13,272,285
-16912,2012-12-12,4,1,12,10,0,3,1,2,0.3,0.303,0.56,0.1642,20,116,136
-16913,2012-12-12,4,1,12,11,0,3,1,2,0.32,0.303,0.49,0.2239,24,148,172
-16914,2012-12-12,4,1,12,12,0,3,1,2,0.34,0.3636,0.42,0,14,218,232
-16915,2012-12-12,4,1,12,13,0,3,1,2,0.34,0.3636,0.42,0,18,220,238
-16916,2012-12-12,4,1,12,14,0,3,1,2,0.34,0.3636,0.46,0,34,191,225
-16917,2012-12-12,4,1,12,15,0,3,1,2,0.34,0.3485,0.46,0.1045,21,207,228
-16918,2012-12-12,4,1,12,16,0,3,1,2,0.34,0.3333,0.46,0.1343,19,310,329
-16919,2012-12-12,4,1,12,17,0,3,1,2,0.32,0.303,0.53,0.2239,21,540,561
-16920,2012-12-12,4,1,12,18,0,3,1,2,0.32,0.303,0.49,0.2239,25,515,540
-16921,2012-12-12,4,1,12,19,0,3,1,2,0.3,0.2879,0.56,0.2239,18,384,402
-16922,2012-12-12,4,1,12,20,0,3,1,1,0.3,0.2879,0.52,0.2836,25,243,268
-16923,2012-12-12,4,1,12,21,0,3,1,2,0.3,0.2879,0.52,0.2537,16,186,202
-16924,2012-12-12,4,1,12,22,0,3,1,2,0.3,0.2879,0.52,0.2239,4,118,122
-16925,2012-12-12,4,1,12,23,0,3,1,2,0.28,0.2727,0.56,0.2239,3,76,79
-16926,2012-12-13,4,1,12,0,0,4,1,2,0.28,0.2727,0.52,0.2239,1,31,32
-16927,2012-12-13,4,1,12,1,0,4,1,2,0.28,0.2576,0.52,0.2836,4,19,23
-16928,2012-12-13,4,1,12,2,0,4,1,2,0.26,0.2424,0.56,0.2537,3,5,8
-16929,2012-12-13,4,1,12,3,0,4,1,2,0.26,0.2424,0.56,0.2836,0,2,2
-16930,2012-12-13,4,1,12,4,0,4,1,2,0.26,0.2576,0.56,0.194,0,8,8
-16931,2012-12-13,4,1,12,5,0,4,1,2,0.26,0.2576,0.56,0.1642,2,31,33
-16932,2012-12-13,4,1,12,6,0,4,1,1,0.26,0.2424,0.56,0.2537,2,112,114
-16933,2012-12-13,4,1,12,7,0,4,1,1,0.24,0.2273,0.6,0.2239,5,380,385
-16934,2012-12-13,4,1,12,8,0,4,1,1,0.24,0.2273,0.6,0.194,24,655,679
-16935,2012-12-13,4,1,12,9,0,4,1,1,0.28,0.2727,0.52,0.2537,25,300,325
-16936,2012-12-13,4,1,12,10,0,4,1,1,0.32,0.303,0.45,0.2836,28,139,167
-16937,2012-12-13,4,1,12,11,0,4,1,1,0.34,0.3182,0.42,0.2537,25,164,189
-16938,2012-12-13,4,1,12,12,0,4,1,1,0.36,0.3333,0.4,0.2537,30,252,282
-16939,2012-12-13,4,1,12,13,0,4,1,1,0.36,0.3485,0.34,0.194,41,230,271
-16940,2012-12-13,4,1,12,14,0,4,1,1,0.36,0.3485,0.34,0.1642,31,211,242
-16941,2012-12-13,4,1,12,15,0,4,1,1,0.36,0.3485,0.34,0.1343,40,240,280
-16942,2012-12-13,4,1,12,16,0,4,1,1,0.34,0.3485,0.39,0.1045,50,356,406
-16943,2012-12-13,4,1,12,17,0,4,1,1,0.32,0.3333,0.42,0.1045,43,507,550
-16944,2012-12-13,4,1,12,18,0,4,1,1,0.32,0.3333,0.42,0.1045,20,446,466
-16945,2012-12-13,4,1,12,19,0,4,1,1,0.3,0.303,0.45,0.1642,20,328,348
-16946,2012-12-13,4,1,12,20,0,4,1,1,0.3,0.3333,0.45,0,6,235,241
-16947,2012-12-13,4,1,12,21,0,4,1,1,0.28,0.3182,0.48,0,13,200,213
-16948,2012-12-13,4,1,12,22,0,4,1,1,0.26,0.2879,0.6,0.0896,7,141,148
-16949,2012-12-13,4,1,12,23,0,4,1,1,0.26,0.303,0.6,0,5,115,120
-16950,2012-12-14,4,1,12,0,0,5,1,1,0.22,0.2576,0.64,0.0896,4,43,47
-16951,2012-12-14,4,1,12,1,0,5,1,1,0.22,0.2576,0.69,0.0896,0,26,26
-16952,2012-12-14,4,1,12,2,0,5,1,1,0.22,0.2727,0.69,0,3,6,9
-16953,2012-12-14,4,1,12,3,0,5,1,1,0.2,0.2273,0.69,0.1045,0,12,12
-16954,2012-12-14,4,1,12,4,0,5,1,1,0.2,0.2273,0.75,0.0896,1,9,10
-16955,2012-12-14,4,1,12,5,0,5,1,1,0.2,0.2273,0.69,0.1045,0,34,34
-16956,2012-12-14,4,1,12,6,0,5,1,1,0.16,0.1818,0.8,0.1045,1,112,113
-16957,2012-12-14,4,1,12,7,0,5,1,1,0.2,0.2121,0.72,0.1045,3,305,308
-16958,2012-12-14,4,1,12,8,0,5,1,1,0.2,0.2273,0.69,0.0896,13,623,636
-16959,2012-12-14,4,1,12,9,0,5,1,1,0.24,0.2424,0.75,0.1343,13,330,343
-16960,2012-12-14,4,1,12,10,0,5,1,1,0.26,0.2576,0.81,0.194,28,162,190
-16961,2012-12-14,4,1,12,11,0,5,1,1,0.32,0.303,0.65,0.194,31,180,211
-16962,2012-12-14,4,1,12,12,0,5,1,1,0.36,0.3485,0.5,0.194,29,244,273
-16963,2012-12-14,4,1,12,13,0,5,1,1,0.36,0.3485,0.5,0.2239,39,274,313
-16964,2012-12-14,4,1,12,14,0,5,1,1,0.4,0.4091,0.43,0.194,48,251,299
-16965,2012-12-14,4,1,12,15,0,5,1,1,0.4,0.4091,0.47,0.1642,57,252,309
-16966,2012-12-14,4,1,12,16,0,5,1,1,0.38,0.3939,0.54,0.194,45,372,417
-16967,2012-12-14,4,1,12,17,0,5,1,1,0.34,0.3333,0.57,0.1642,40,582,622
-16968,2012-12-14,4,1,12,18,0,5,1,1,0.36,0.3485,0.46,0.1343,23,432,455
-16969,2012-12-14,4,1,12,19,0,5,1,1,0.34,0.3485,0.53,0.0896,17,302,319
-16970,2012-12-14,4,1,12,20,0,5,1,1,0.32,0.3333,0.61,0.1343,12,209,221
-16971,2012-12-14,4,1,12,21,0,5,1,1,0.3,0.303,0.75,0.1642,7,165,172
-16972,2012-12-14,4,1,12,22,0,5,1,1,0.28,0.2879,0.75,0.1045,4,134,138
-16973,2012-12-14,4,1,12,23,0,5,1,1,0.28,0.303,0.75,0.0896,11,123,134
-16974,2012-12-15,4,1,12,0,0,6,0,1,0.3,0.3333,0.7,0,4,90,94
-16975,2012-12-15,4,1,12,1,0,6,0,2,0.26,0.2879,0.81,0.0896,9,86,95
-16976,2012-12-15,4,1,12,2,0,6,0,1,0.26,0.303,0.81,0,6,63,69
-16977,2012-12-15,4,1,12,3,0,6,0,2,0.24,0.2879,0.81,0,5,18,23
-16978,2012-12-15,4,1,12,4,0,6,0,2,0.24,0.2576,0.87,0.1045,1,5,6
-16979,2012-12-15,4,1,12,5,0,6,0,2,0.26,0.303,0.75,0,0,3,3
-16980,2012-12-15,4,1,12,6,0,6,0,2,0.24,0.2879,0.75,0,0,11,11
-16981,2012-12-15,4,1,12,7,0,6,0,2,0.24,0.2576,0.75,0.0896,1,47,48
-16982,2012-12-15,4,1,12,8,0,6,0,2,0.26,0.2879,0.75,0.0896,8,111,119
-16983,2012-12-15,4,1,12,9,0,6,0,1,0.26,0.2727,0.75,0.1045,17,203,220
-16984,2012-12-15,4,1,12,10,0,6,0,1,0.32,0.3182,0.61,0.1642,23,250,273
-16985,2012-12-15,4,1,12,11,0,6,0,1,0.34,0.3485,0.61,0.0896,66,327,393
-16986,2012-12-15,4,1,12,12,0,6,0,1,0.38,0.3939,0.5,0.0896,89,364,453
-16987,2012-12-15,4,1,12,13,0,6,0,1,0.38,0.3939,0.54,0.2537,88,368,456
-16988,2012-12-15,4,1,12,14,0,6,0,1,0.4,0.4091,0.5,0.1642,92,334,426
-16989,2012-12-15,4,1,12,15,0,6,0,1,0.42,0.4242,0.47,0,95,352,447
-16990,2012-12-15,4,1,12,16,0,6,0,1,0.4,0.4091,0.5,0.1343,85,328,413
-16991,2012-12-15,4,1,12,17,0,6,0,1,0.4,0.4091,0.5,0.2239,35,274,309
-16992,2012-12-15,4,1,12,18,0,6,0,1,0.38,0.3939,0.58,0.1642,40,232,272
-16993,2012-12-15,4,1,12,19,0,6,0,1,0.36,0.3485,0.62,0.1343,32,225,257
-16994,2012-12-15,4,1,12,20,0,6,0,2,0.36,0.3485,0.57,0.194,23,178,201
-16995,2012-12-15,4,1,12,21,0,6,0,1,0.36,0.3485,0.62,0.1343,15,169,184
-16996,2012-12-15,4,1,12,22,0,6,0,1,0.36,0.3485,0.62,0.194,22,134,156
-16997,2012-12-15,4,1,12,23,0,6,0,2,0.36,0.3485,0.62,0.1343,11,108,119
-16998,2012-12-16,4,1,12,0,0,0,0,2,0.36,0.3788,0.62,0,8,102,110
-16999,2012-12-16,4,1,12,1,0,0,0,3,0.34,0.3485,0.76,0.1045,14,82,96
-17000,2012-12-16,4,1,12,2,0,0,0,2,0.34,0.3485,0.87,0.0896,8,79,87
-17001,2012-12-16,4,1,12,3,0,0,0,2,0.34,0.3333,0.87,0.194,1,37,38
-17002,2012-12-16,4,1,12,4,0,0,0,2,0.34,0.3636,0.87,0,1,10,11
-17003,2012-12-16,4,1,12,5,0,0,0,2,0.34,0.3636,0.87,0,0,9,9
-17004,2012-12-16,4,1,12,6,0,0,0,2,0.34,0.3636,0.87,0,0,6,6
-17005,2012-12-16,4,1,12,7,0,0,0,2,0.34,0.3485,0.87,0.0896,5,22,27
-17006,2012-12-16,4,1,12,8,0,0,0,2,0.36,0.3485,0.87,0.1343,12,76,88
-17007,2012-12-16,4,1,12,9,0,0,0,2,0.36,0.3485,0.87,0.1343,19,113,132
-17008,2012-12-16,4,1,12,10,0,0,0,2,0.36,0.3485,0.87,0.1343,42,215,257
-17009,2012-12-16,4,1,12,11,0,0,0,2,0.36,0.3485,0.87,0.1343,47,248,295
-17010,2012-12-16,4,1,12,12,0,0,0,2,0.38,0.3939,0.82,0.194,67,350,417
-17011,2012-12-16,4,1,12,13,0,0,0,2,0.38,0.3939,0.76,0.194,67,289,356
-17012,2012-12-16,4,1,12,14,0,0,0,2,0.38,0.3939,0.76,0.1343,50,260,310
-17013,2012-12-16,4,1,12,15,0,0,0,2,0.38,0.3939,0.82,0.1045,46,292,338
-17014,2012-12-16,4,1,12,16,0,0,0,2,0.38,0.3939,0.82,0.1045,66,334,400
-17015,2012-12-16,4,1,12,17,0,0,0,2,0.38,0.3939,0.82,0.1045,29,214,243
-17016,2012-12-16,4,1,12,18,0,0,0,3,0.38,0.3939,0.82,0.1045,8,99,107
-17017,2012-12-16,4,1,12,19,0,0,0,1,0.36,0.3485,0.93,0.1343,10,99,109
-17018,2012-12-16,4,1,12,20,0,0,0,2,0.38,0.3939,0.82,0,14,108,122
-17019,2012-12-16,4,1,12,21,0,0,0,2,0.36,0.3788,0.93,0,14,92,106
-17020,2012-12-16,4,1,12,22,0,0,0,2,0.4,0.4091,0.82,0.194,6,83,89
-17021,2012-12-16,4,1,12,23,0,0,0,2,0.36,0.3485,0.93,0.1343,4,29,33
-17022,2012-12-17,4,1,12,0,0,1,1,2,0.38,0.3939,0.87,0,2,26,28
-17023,2012-12-17,4,1,12,1,0,1,1,2,0.38,0.3939,0.87,0.1045,1,14,15
-17024,2012-12-17,4,1,12,2,0,1,1,2,0.38,0.3939,0.94,0,1,4,5
-17025,2012-12-17,4,1,12,3,0,1,1,2,0.36,0.3788,0.93,0,0,3,3
-17026,2012-12-17,4,1,12,4,0,1,1,3,0.36,0.3788,1,0,2,3,5
-17027,2012-12-17,4,1,12,5,0,1,1,2,0.38,0.3939,0.87,0,0,24,24
-17028,2012-12-17,4,1,12,6,0,1,1,2,0.36,0.3485,0.93,0.1343,1,107,108
-17029,2012-12-17,4,1,12,7,0,1,1,2,0.36,0.3485,0.93,0.1343,5,314,319
-17030,2012-12-17,4,1,12,8,0,1,1,2,0.38,0.3939,0.87,0.1045,10,582,592
-17031,2012-12-17,4,1,12,9,0,1,1,2,0.4,0.4091,0.87,0,11,271,282
-17032,2012-12-17,4,1,12,10,0,1,1,2,0.38,0.3939,0.87,0.0896,15,120,135
-17033,2012-12-17,4,1,12,11,0,1,1,2,0.4,0.4091,0.87,0.0896,22,148,170
-17034,2012-12-17,4,1,12,12,0,1,1,2,0.4,0.4091,0.87,0,21,211,232
-17035,2012-12-17,4,1,12,13,0,1,1,2,0.4,0.4091,0.87,0.1343,16,194,210
-17036,2012-12-17,4,1,12,14,0,1,1,2,0.4,0.4091,0.87,0.0896,12,169,181
-17037,2012-12-17,4,1,12,15,0,1,1,2,0.42,0.4242,0.88,0,15,196,211
-17038,2012-12-17,4,1,12,16,0,1,1,3,0.4,0.4091,0.94,0.2537,15,287,302
-17039,2012-12-17,4,1,12,17,0,1,1,2,0.4,0.4091,0.94,0.2537,17,478,495
-17040,2012-12-17,4,1,12,18,0,1,1,2,0.4,0.4091,0.94,0.0896,14,493,507
-17041,2012-12-17,4,1,12,19,0,1,1,2,0.42,0.4242,0.88,0.1343,7,333,340
-17042,2012-12-17,4,1,12,20,0,1,1,2,0.42,0.4242,0.94,0.2537,8,192,200
-17043,2012-12-17,4,1,12,21,0,1,1,2,0.42,0.4242,0.94,0.1343,6,114,120
-17044,2012-12-17,4,1,12,22,0,1,1,2,0.42,0.4242,0.94,0.1343,5,49,54
-17045,2012-12-17,4,1,12,23,0,1,1,3,0.42,0.4242,0.94,0.2239,6,41,47
-17046,2012-12-18,4,1,12,0,0,2,1,2,0.44,0.4394,0.94,0.1343,0,18,18
-17047,2012-12-18,4,1,12,1,0,2,1,2,0.44,0.4394,0.94,0.1343,0,15,15
-17048,2012-12-18,4,1,12,2,0,2,1,2,0.44,0.4394,0.88,0.2239,2,5,7
-17049,2012-12-18,4,1,12,3,0,2,1,1,0.42,0.4242,0.88,0.194,0,5,5
-17050,2012-12-18,4,1,12,4,0,2,1,1,0.42,0.4242,0.82,0.1642,3,5,8
-17051,2012-12-18,4,1,12,5,0,2,1,1,0.38,0.3939,0.87,0.0896,0,36,36
-17052,2012-12-18,4,1,12,6,0,2,1,1,0.36,0.3485,0.93,0.1642,1,117,118
-17053,2012-12-18,4,1,12,7,0,2,1,1,0.36,0.3485,0.93,0.1343,4,351,355
-17054,2012-12-18,4,1,12,8,0,2,1,1,0.38,0.3939,0.94,0,10,652,662
-17055,2012-12-18,4,1,12,9,0,2,1,1,0.4,0.4091,0.87,0.0896,19,307,326
-17056,2012-12-18,4,1,12,10,0,2,1,1,0.44,0.4394,0.77,0.0896,22,162,184
-17057,2012-12-18,4,1,12,11,0,2,1,1,0.48,0.4697,0.63,0.2239,58,211,269
-17058,2012-12-18,4,1,12,12,0,2,1,3,0.48,0.4697,0.48,0.2537,49,264,313
-17059,2012-12-18,4,1,12,13,0,2,1,1,0.5,0.4848,0.42,0.2836,51,235,286
-17060,2012-12-18,4,1,12,14,0,2,1,1,0.46,0.4545,0.47,0.4478,56,191,247
-17061,2012-12-18,4,1,12,15,0,2,1,1,0.46,0.4545,0.44,0.4925,28,218,246
-17062,2012-12-18,4,1,12,16,0,2,1,1,0.44,0.4394,0.41,0.4627,40,323,363
-17063,2012-12-18,4,1,12,17,0,2,1,1,0.4,0.4091,0.47,0.4478,39,533,572
-17064,2012-12-18,4,1,12,18,0,2,1,1,0.38,0.3939,0.46,0.3284,13,512,525
-17065,2012-12-18,4,1,12,19,0,2,1,1,0.38,0.3939,0.46,0.3881,19,334,353
-17066,2012-12-18,4,1,12,20,0,2,1,1,0.36,0.3333,0.5,0.2537,4,264,268
-17067,2012-12-18,4,1,12,21,0,2,1,1,0.36,0.3485,0.5,0.2239,9,159,168
-17068,2012-12-18,4,1,12,22,0,2,1,1,0.34,0.3333,0.49,0,5,127,132
-17069,2012-12-18,4,1,12,23,0,2,1,1,0.34,0.3485,0.49,0.0896,1,80,81
-17070,2012-12-19,4,1,12,0,0,3,1,1,0.3,0.3182,0.61,0,6,35,41
-17071,2012-12-19,4,1,12,1,0,3,1,1,0.3,0.3182,0.65,0.0896,1,14,15
-17072,2012-12-19,4,1,12,2,0,3,1,1,0.28,0.303,0.65,0.0896,1,2,3
-17073,2012-12-19,4,1,12,3,0,3,1,1,0.26,0.2727,0.75,0.1343,0,5,5
-17074,2012-12-19,4,1,12,4,0,3,1,1,0.24,0.2424,0.75,0.1343,1,6,7
-17075,2012-12-19,4,1,12,5,0,3,1,1,0.26,0.2879,0.75,0.0896,2,29,31
-17076,2012-12-19,4,1,12,6,0,3,1,1,0.24,0.2576,0.75,0.0896,3,109,112
-17077,2012-12-19,4,1,12,7,0,3,1,1,0.26,0.2727,0.75,0.1343,3,360,363
-17078,2012-12-19,4,1,12,8,0,3,1,1,0.24,0.2576,0.87,0.1045,13,665,678
-17079,2012-12-19,4,1,12,9,0,3,1,1,0.28,0.2879,0.75,0.1045,8,309,317
-17080,2012-12-19,4,1,12,10,0,3,1,1,0.32,0.3333,0.7,0.1045,17,147,164
-17081,2012-12-19,4,1,12,11,0,3,1,1,0.4,0.4091,0.54,0.2239,31,169,200
-17082,2012-12-19,4,1,12,12,0,3,1,1,0.4,0.4091,0.54,0.2836,33,203,236
-17083,2012-12-19,4,1,12,13,0,3,1,1,0.42,0.4242,0.5,0.194,30,183,213
-17084,2012-12-19,4,1,12,14,0,3,1,1,0.42,0.4242,0.5,0.194,33,185,218
-17085,2012-12-19,4,1,12,15,0,3,1,1,0.42,0.4242,0.5,0.2836,28,209,237
-17086,2012-12-19,4,1,12,16,0,3,1,1,0.42,0.4242,0.5,0.3582,37,297,334
-17087,2012-12-19,4,1,12,17,0,3,1,1,0.4,0.4091,0.5,0.3881,26,536,562
-17088,2012-12-19,4,1,12,18,0,3,1,1,0.38,0.3939,0.5,0.3582,23,546,569
-17089,2012-12-19,4,1,12,19,0,3,1,1,0.38,0.3939,0.5,0.3881,7,329,336
-17090,2012-12-19,4,1,12,20,0,3,1,1,0.36,0.3485,0.57,0.2239,10,231,241
-17091,2012-12-19,4,1,12,21,0,3,1,1,0.34,0.3182,0.61,0.2239,4,164,168
-17092,2012-12-19,4,1,12,22,0,3,1,1,0.34,0.3485,0.61,0.0896,12,117,129
-17093,2012-12-19,4,1,12,23,0,3,1,1,0.32,0.3333,0.66,0.1343,4,84,88
-17094,2012-12-20,4,1,12,0,0,4,1,1,0.32,0.3333,0.61,0.1343,2,40,42
-17095,2012-12-20,4,1,12,1,0,4,1,1,0.32,0.3485,0.66,0,1,19,20
-17096,2012-12-20,4,1,12,2,0,4,1,1,0.32,0.3485,0.66,0,2,6,8
-17097,2012-12-20,4,1,12,3,0,4,1,2,0.3,0.3182,0.7,0.0896,1,3,4
-17098,2012-12-20,4,1,12,4,0,4,1,2,0.3,0.3182,0.7,0.0896,0,6,6
-17099,2012-12-20,4,1,12,5,0,4,1,2,0.3,0.3182,0.7,0.1045,0,35,35
-17100,2012-12-20,4,1,12,6,0,4,1,2,0.3,0.3333,0.65,0,4,114,118
-17101,2012-12-20,4,1,12,7,0,4,1,2,0.3,0.3333,0.7,0,4,346,350
-17102,2012-12-20,4,1,12,8,0,4,1,2,0.3,0.3333,0.7,0,14,585,599
-17103,2012-12-20,4,1,12,9,0,4,1,2,0.3,0.3333,0.7,0,14,303,317
-17104,2012-12-20,4,1,12,10,0,4,1,2,0.32,0.3333,0.66,0,23,138,161
-17105,2012-12-20,4,1,12,11,0,4,1,2,0.34,0.3182,0.57,0.2239,22,168,190
-17106,2012-12-20,4,1,12,12,0,4,1,2,0.36,0.3485,0.53,0.1642,31,181,212
-17107,2012-12-20,4,1,12,13,0,4,1,2,0.36,0.3485,0.57,0.194,46,171,217
-17108,2012-12-20,4,1,12,14,0,4,1,2,0.36,0.3485,0.53,0.194,43,171,214
-17109,2012-12-20,4,1,12,15,0,4,1,2,0.34,0.3333,0.57,0.194,33,216,249
-17110,2012-12-20,4,1,12,16,0,4,1,2,0.34,0.303,0.53,0.3284,21,281,302
-17111,2012-12-20,4,1,12,17,0,4,1,2,0.34,0.3333,0.66,0.194,25,450,475
-17112,2012-12-20,4,1,12,18,0,4,1,2,0.34,0.3333,0.71,0.194,22,359,381
-17113,2012-12-20,4,1,12,19,0,4,1,3,0.34,0.3182,0.71,0.2537,3,115,118
-17114,2012-12-20,4,1,12,20,0,4,1,3,0.34,0.3333,0.76,0.1642,1,49,50
-17115,2012-12-20,4,1,12,21,0,4,1,3,0.34,0.3333,0.76,0.1642,1,25,26
-17116,2012-12-20,4,1,12,22,0,4,1,3,0.34,0.3333,0.87,0.194,1,20,21
-17117,2012-12-20,4,1,12,23,0,4,1,3,0.4,0.4091,0.82,0.2985,0,13,13
-17118,2012-12-21,1,1,12,0,0,5,1,3,0.42,0.4242,0.88,0.2985,0,17,17
-17119,2012-12-21,1,1,12,1,0,5,1,3,0.44,0.4394,0.88,0.3881,2,7,9
-17120,2012-12-21,1,1,12,2,0,5,1,3,0.46,0.4545,0.94,0.3881,0,3,3
-17121,2012-12-21,1,1,12,3,0,5,1,3,0.46,0.4545,0.94,0.3881,0,3,3
-17122,2012-12-21,1,1,12,4,0,5,1,2,0.36,0.3182,0.71,0.4925,1,5,6
-17123,2012-12-21,1,1,12,5,0,5,1,2,0.34,0.303,0.76,0.4179,0,13,13
-17124,2012-12-21,1,1,12,6,0,5,1,2,0.34,0.2879,0.57,0.5821,4,76,80
-17125,2012-12-21,1,1,12,7,0,5,1,2,0.32,0.3182,0.57,0.194,3,205,208
-17126,2012-12-21,1,1,12,8,0,5,1,2,0.32,0.303,0.57,0.2836,8,464,472
-17127,2012-12-21,1,1,12,9,0,5,1,2,0.32,0.2727,0.45,0.5522,2,265,267
-17128,2012-12-21,1,1,12,10,0,5,1,1,0.32,0.2879,0.42,0.4627,8,146,154
-17129,2012-12-21,1,1,12,11,0,5,1,2,0.32,0.2879,0.42,0.4179,12,150,162
-17130,2012-12-21,1,1,12,12,0,5,1,2,0.32,0.2879,0.39,0.3582,25,199,224
-17131,2012-12-21,1,1,12,13,0,5,1,2,0.32,0.2879,0.39,0.4179,26,214,240
-17132,2012-12-21,1,1,12,14,0,5,1,2,0.32,0.2879,0.39,0.4478,20,199,219
-17133,2012-12-21,1,1,12,15,0,5,1,2,0.3,0.2727,0.42,0.3881,29,234,263
-17134,2012-12-21,1,1,12,16,0,5,1,2,0.3,0.2727,0.39,0.3284,28,253,281
-17135,2012-12-21,1,1,12,17,0,5,1,2,0.26,0.2273,0.56,0.3284,24,297,321
-17136,2012-12-21,1,1,12,18,0,5,1,2,0.26,0.2273,0.56,0.2985,7,236,243
-17137,2012-12-21,1,1,12,19,0,5,1,1,0.28,0.2576,0.45,0.2985,5,148,153
-17138,2012-12-21,1,1,12,20,0,5,1,1,0.28,0.2727,0.41,0.2537,8,104,112
-17139,2012-12-21,1,1,12,21,0,5,1,1,0.26,0.2273,0.41,0.4179,2,68,70
-17140,2012-12-21,1,1,12,22,0,5,1,1,0.26,0.2273,0.44,0.2985,6,57,63
-17141,2012-12-21,1,1,12,23,0,5,1,1,0.26,0.2424,0.44,0.2836,1,39,40
-17142,2012-12-22,1,1,12,0,0,6,0,1,0.26,0.2121,0.44,0.5821,1,30,31
-17143,2012-12-22,1,1,12,1,0,6,0,1,0.26,0.2121,0.44,0.4478,1,34,35
-17144,2012-12-22,1,1,12,2,0,6,0,1,0.26,0.2121,0.44,0.5224,0,23,23
-17145,2012-12-22,1,1,12,3,0,6,0,1,0.26,0.2121,0.48,0.4478,0,7,7
-17146,2012-12-22,1,1,12,4,0,6,0,1,0.26,0.2576,0.48,0.194,3,2,5
-17147,2012-12-22,1,1,12,5,0,6,0,1,0.26,0.2273,0.48,0.4179,0,5,5
-17148,2012-12-22,1,1,12,6,0,6,0,1,0.26,0.2273,0.44,0.4179,0,13,13
-17149,2012-12-22,1,1,12,7,0,6,0,1,0.26,0.2273,0.44,0.4179,2,18,20
-17150,2012-12-22,1,1,12,8,0,6,0,1,0.26,0.2121,0.44,0.6119,0,29,29
-17151,2012-12-22,1,1,12,9,0,6,0,1,0.26,0.2273,0.48,0.3881,13,77,90
-17152,2012-12-22,1,1,12,10,0,6,0,1,0.26,0.2273,0.48,0.3284,13,105,118
-17153,2012-12-22,1,1,12,11,0,6,0,1,0.28,0.2576,0.41,0.3582,29,130,159
-17154,2012-12-22,1,1,12,12,0,6,0,1,0.3,0.2576,0.36,0.6567,18,128,146
-17155,2012-12-22,1,1,12,13,0,6,0,1,0.32,0.2879,0.36,0.4478,23,135,158
-17156,2012-12-22,1,1,12,14,0,6,0,1,0.32,0.2879,0.36,0.4627,20,141,161
-17157,2012-12-22,1,1,12,15,0,6,0,1,0.32,0.2727,0.33,0.5821,14,139,153
-17158,2012-12-22,1,1,12,16,0,6,0,1,0.3,0.2727,0.39,0.4478,23,124,147
-17159,2012-12-22,1,1,12,17,0,6,0,1,0.28,0.2576,0.41,0.2985,15,99,114
-17160,2012-12-22,1,1,12,18,0,6,0,1,0.26,0.2121,0.44,0.4627,7,75,82
-17161,2012-12-22,1,1,12,19,0,6,0,1,0.24,0.2121,0.48,0.3582,9,51,60
-17162,2012-12-22,1,1,12,20,0,6,0,1,0.24,0.2424,0.48,0.1642,6,55,61
-17163,2012-12-22,1,1,12,21,0,6,0,1,0.22,0.2121,0.51,0.2836,4,49,53
-17164,2012-12-22,1,1,12,22,0,6,0,1,0.22,0.2121,0.51,0.2836,1,38,39
-17165,2012-12-22,1,1,12,23,0,6,0,1,0.22,0.2273,0.51,0.194,3,37,40
-17166,2012-12-23,1,1,12,0,0,0,0,1,0.22,0.2121,0.47,0.2836,3,24,27
-17167,2012-12-23,1,1,12,1,0,0,0,1,0.22,0.2273,0.47,0.194,1,19,20
-17168,2012-12-23,1,1,12,2,0,0,0,1,0.2,0.2121,0.51,0.1642,1,17,18
-17169,2012-12-23,1,1,12,3,0,0,0,1,0.2,0.2121,0.51,0.1343,0,9,9
-17170,2012-12-23,1,1,12,4,0,0,0,1,0.2,0.2121,0.47,0.1343,1,3,4
-17171,2012-12-23,1,1,12,5,0,0,0,1,0.2,0.2576,0.51,0,0,6,6
-17172,2012-12-23,1,1,12,6,0,0,0,1,0.16,0.197,0.64,0.0896,4,5,9
-17173,2012-12-23,1,1,12,7,0,0,0,1,0.16,0.197,0.64,0.0896,3,16,19
-17174,2012-12-23,1,1,12,8,0,0,0,1,0.14,0.1667,0.69,0.1045,5,43,48
-17175,2012-12-23,1,1,12,9,0,0,0,1,0.2,0.2273,0.59,0.1045,7,49,56
-17176,2012-12-23,1,1,12,10,0,0,0,1,0.22,0.2273,0.64,0.194,26,67,93
-17177,2012-12-23,1,1,12,11,0,0,0,1,0.24,0.2273,0.52,0.194,48,104,152
-17178,2012-12-23,1,1,12,12,0,0,0,1,0.3,0.2879,0.42,0.194,52,144,196
-17179,2012-12-23,1,1,12,13,0,0,0,1,0.32,0.303,0.39,0.2239,63,123,186
-17180,2012-12-23,1,1,12,14,0,0,0,1,0.34,0.303,0.31,0.2985,57,118,175
-17181,2012-12-23,1,1,12,15,0,0,0,1,0.34,0.3333,0.34,0.1343,39,98,137
-17182,2012-12-23,1,1,12,16,0,0,0,1,0.34,0.3333,0.34,0.194,53,137,190
-17183,2012-12-23,1,1,12,17,0,0,0,1,0.32,0.3182,0.49,0.194,21,93,114
-17184,2012-12-23,1,1,12,18,0,0,0,1,0.3,0.303,0.45,0.1642,8,85,93
-17185,2012-12-23,1,1,12,19,0,0,0,1,0.3,0.3333,0.42,0,4,54,58
-17186,2012-12-23,1,1,12,20,0,0,0,1,0.26,0.303,0.65,0,0,52,52
-17187,2012-12-23,1,1,12,21,0,0,0,1,0.24,0.2879,0.7,0,4,38,42
-17188,2012-12-23,1,1,12,22,0,0,0,1,0.24,0.2576,0.6,0.1045,5,53,58
-17189,2012-12-23,1,1,12,23,0,0,0,1,0.24,0.2879,0.6,0,3,22,25
-17190,2012-12-24,1,1,12,0,0,1,1,1,0.22,0.2727,0.69,0,0,12,12
-17191,2012-12-24,1,1,12,1,0,1,1,1,0.22,0.2727,0.69,0,0,11,11
-17192,2012-12-24,1,1,12,2,0,1,1,1,0.2,0.2576,0.75,0,0,5,5
-17193,2012-12-24,1,1,12,3,0,1,1,1,0.2,0.2576,0.75,0,1,2,3
-17194,2012-12-24,1,1,12,5,0,1,1,1,0.18,0.197,0.8,0.1343,0,9,9
-17195,2012-12-24,1,1,12,6,0,1,1,1,0.2,0.2576,0.75,0,1,16,17
-17196,2012-12-24,1,1,12,7,0,1,1,1,0.2,0.2576,0.69,0,3,27,30
-17197,2012-12-24,1,1,12,8,0,1,1,1,0.22,0.2727,0.69,0,4,62,66
-17198,2012-12-24,1,1,12,9,0,1,1,2,0.24,0.2576,0.65,0.1045,17,68,85
-17199,2012-12-24,1,1,12,10,0,1,1,2,0.26,0.303,0.65,0,21,82,103
-17200,2012-12-24,1,1,12,11,0,1,1,2,0.26,0.2576,0.6,0.1642,20,104,124
-17201,2012-12-24,1,1,12,12,0,1,1,2,0.28,0.303,0.56,0.0896,22,113,135
-17202,2012-12-24,1,1,12,13,0,1,1,3,0.24,0.2576,0.81,0.1045,16,54,70
-17203,2012-12-24,1,1,12,14,0,1,1,3,0.24,0.2576,0.87,0.1045,13,33,46
-17204,2012-12-24,1,1,12,15,0,1,1,3,0.24,0.2273,0.87,0.2239,6,27,33
-17205,2012-12-24,1,1,12,16,0,1,1,3,0.24,0.2273,0.87,0.2239,6,27,33
-17206,2012-12-24,1,1,12,17,0,1,1,3,0.24,0.2424,0.93,0.1642,7,19,26
-17207,2012-12-24,1,1,12,18,0,1,1,3,0.24,0.2576,0.93,0.1045,6,20,26
-17208,2012-12-24,1,1,12,19,0,1,1,2,0.24,0.2424,0.93,0.1343,4,14,18
-17209,2012-12-24,1,1,12,20,0,1,1,3,0.24,0.2424,0.93,0.1343,6,17,23
-17210,2012-12-24,1,1,12,21,0,1,1,3,0.24,0.2576,0.93,0.0896,13,9,22
-17211,2012-12-24,1,1,12,22,0,1,1,2,0.24,0.2879,0.93,0,7,5,12
-17212,2012-12-24,1,1,12,23,0,1,1,3,0.24,0.2879,0.93,0,1,10,11
-17213,2012-12-25,1,1,12,0,1,2,0,3,0.24,0.2576,0.93,0.0896,3,10,13
-17214,2012-12-25,1,1,12,1,1,2,0,2,0.26,0.2576,0.87,0.1642,0,13,13
-17215,2012-12-25,1,1,12,2,1,2,0,2,0.26,0.2576,0.87,0.1642,0,7,7
-17216,2012-12-25,1,1,12,4,1,2,0,2,0.24,0.2576,0.87,0.0896,0,1,1
-17217,2012-12-25,1,1,12,5,1,2,0,2,0.22,0.2273,0.93,0.1343,2,1,3
-17218,2012-12-25,1,1,12,6,1,2,0,2,0.22,0.2273,0.93,0.1343,1,6,7
-17219,2012-12-25,1,1,12,7,1,2,0,2,0.22,0.2273,0.93,0.1642,0,6,6
-17220,2012-12-25,1,1,12,8,1,2,0,2,0.24,0.2879,0.87,0,1,10,11
-17221,2012-12-25,1,1,12,9,1,2,0,2,0.24,0.2576,0.87,0,7,21,28
-17222,2012-12-25,1,1,12,10,1,2,0,1,0.28,0.3182,0.81,0,11,21,32
-17223,2012-12-25,1,1,12,11,1,2,0,1,0.3,0.3182,0.75,0.0896,43,43,86
-17224,2012-12-25,1,1,12,12,1,2,0,1,0.32,0.3333,0.76,0.0896,62,52,114
-17225,2012-12-25,1,1,12,13,1,2,0,1,0.4,0.4091,0.5,0.3284,75,46,121
-17226,2012-12-25,1,1,12,14,1,2,0,1,0.38,0.3939,0.46,0.2985,58,68,126
-17227,2012-12-25,1,1,12,15,1,2,0,1,0.36,0.3333,0.5,0.2537,51,56,107
-17228,2012-12-25,1,1,12,16,1,2,0,2,0.36,0.3333,0.5,0.2537,48,38,86
-17229,2012-12-25,1,1,12,17,1,2,0,2,0.32,0.303,0.57,0.2537,16,34,50
-17230,2012-12-25,1,1,12,18,1,2,0,2,0.32,0.303,0.66,0.2537,20,23,43
-17231,2012-12-25,1,1,12,19,1,2,0,2,0.32,0.303,0.66,0.2239,16,20,36
-17232,2012-12-25,1,1,12,20,1,2,0,2,0.32,0.303,0.66,0.2836,11,29,40
-17233,2012-12-25,1,1,12,21,1,2,0,2,0.3,0.2879,0.65,0.194,8,26,34
-17234,2012-12-25,1,1,12,22,1,2,0,2,0.3,0.303,0.7,0.1642,3,16,19
-17235,2012-12-25,1,1,12,23,1,2,0,2,0.28,0.2727,0.65,0.2537,4,26,30
-17236,2012-12-26,1,1,12,0,0,3,1,2,0.28,0.2727,0.65,0.2537,1,8,9
-17237,2012-12-26,1,1,12,1,0,3,1,2,0.26,0.2273,0.65,0.2985,0,7,7
-17238,2012-12-26,1,1,12,2,0,3,1,2,0.26,0.2273,0.65,0.2985,0,1,1
-17239,2012-12-26,1,1,12,3,0,3,1,2,0.24,0.2121,0.7,0.3582,0,2,2
-17240,2012-12-26,1,1,12,4,0,3,1,1,0.22,0.197,0.69,0.3582,0,2,2
-17241,2012-12-26,1,1,12,5,0,3,1,2,0.22,0.2121,0.69,0.2836,0,11,11
-17242,2012-12-26,1,1,12,6,0,3,1,2,0.22,0.2121,0.69,0.2239,0,36,36
-17243,2012-12-26,1,1,12,7,0,3,1,3,0.2,0.1818,0.86,0.3284,0,26,26
-17244,2012-12-26,1,1,12,8,0,3,1,3,0.2,0.1818,0.86,0.3284,0,31,31
-17245,2012-12-26,1,1,12,9,0,3,1,3,0.2,0.1818,0.86,0.3284,1,22,23
-17246,2012-12-26,1,1,12,10,0,3,1,3,0.2,0.1818,0.86,0.2985,0,8,8
-17247,2012-12-26,1,1,12,11,0,3,1,3,0.2,0.1667,0.86,0.4627,0,10,10
-17248,2012-12-26,1,1,12,12,0,3,1,3,0.22,0.197,0.87,0.3284,0,10,10
-17249,2012-12-26,1,1,12,13,0,3,1,3,0.22,0.197,0.87,0.3284,0,15,15
-17250,2012-12-26,1,1,12,14,0,3,1,3,0.22,0.2121,0.93,0.2537,0,20,20
-17251,2012-12-26,1,1,12,15,0,3,1,3,0.26,0.2273,0.87,0.3582,0,13,13
-17252,2012-12-26,1,1,12,16,0,3,1,3,0.26,0.2273,0.87,0.3582,0,13,13
-17253,2012-12-26,1,1,12,17,0,3,1,3,0.26,0.2273,0.93,0.3582,2,51,53
-17254,2012-12-26,1,1,12,18,0,3,1,3,0.28,0.2576,0.93,0.2985,1,42,43
-17255,2012-12-26,1,1,12,19,0,3,1,3,0.3,0.2879,0.87,0.194,2,33,35
-17256,2012-12-26,1,1,12,20,0,3,1,3,0.32,0.303,0.93,0.2537,0,32,32
-17257,2012-12-26,1,1,12,21,0,3,1,2,0.3,0.2727,0.87,0.2985,0,20,20
-17258,2012-12-26,1,1,12,22,0,3,1,3,0.24,0.197,0.93,0.4478,0,11,11
-17259,2012-12-26,1,1,12,23,0,3,1,3,0.26,0.2273,0.87,0.2985,2,8,10
-17260,2012-12-27,1,1,12,0,0,4,1,3,0.26,0.2273,0.87,0.2985,0,3,3
-17261,2012-12-27,1,1,12,1,0,4,1,3,0.24,0.197,0.93,0.4478,0,5,5
-17262,2012-12-27,1,1,12,2,0,4,1,2,0.24,0.197,0.87,0.4478,0,2,2
-17263,2012-12-27,1,1,12,3,0,4,1,2,0.24,0.2273,0.87,0.2239,0,1,1
-17264,2012-12-27,1,1,12,4,0,4,1,2,0.24,0.2121,0.87,0.3284,0,3,3
-17265,2012-12-27,1,1,12,5,0,4,1,1,0.24,0.2424,0.75,0.1642,1,10,11
-17266,2012-12-27,1,1,12,6,0,4,1,1,0.24,0.197,0.7,0.4925,0,45,45
-17267,2012-12-27,1,1,12,7,0,4,1,1,0.24,0.2273,0.7,0.2239,0,90,90
-17268,2012-12-27,1,1,12,8,0,4,1,1,0.26,0.2273,0.65,0.3582,2,206,208
-17269,2012-12-27,1,1,12,9,0,4,1,1,0.26,0.2121,0.6,0.4925,6,127,133
-17270,2012-12-27,1,1,12,10,0,4,1,1,0.28,0.2273,0.56,0.5224,8,67,75
-17271,2012-12-27,1,1,12,11,0,4,1,2,0.28,0.2424,0.56,0.4478,23,80,103
-17272,2012-12-27,1,1,12,12,0,4,1,1,0.3,0.2727,0.49,0.4627,22,87,109
-17273,2012-12-27,1,1,12,13,0,4,1,1,0.3,0.2727,0.49,0.4627,19,99,118
-17274,2012-12-27,1,1,12,14,0,4,1,2,0.26,0.2121,0.56,0.5224,25,94,119
-17275,2012-12-27,1,1,12,15,0,4,1,2,0.26,0.2121,0.56,0.4478,31,89,120
-17276,2012-12-27,1,1,12,16,0,4,1,2,0.26,0.2424,0.52,0.2836,23,151,174
-17277,2012-12-27,1,1,12,17,0,4,1,2,0.26,0.2424,0.52,0.2836,30,227,257
-17278,2012-12-27,1,1,12,18,0,4,1,2,0.24,0.2273,0.6,0.2537,9,188,197
-17279,2012-12-27,1,1,12,19,0,4,1,1,0.24,0.2121,0.6,0.2836,11,106,117
-17280,2012-12-27,1,1,12,20,0,4,1,1,0.24,0.2424,0.6,0.1642,12,79,91
-17281,2012-12-27,1,1,12,21,0,4,1,2,0.24,0.2273,0.6,0.2537,12,51,63
-17282,2012-12-27,1,1,12,22,0,4,1,2,0.24,0.2121,0.6,0.2836,11,33,44
-17283,2012-12-27,1,1,12,23,0,4,1,2,0.24,0.2273,0.6,0.2537,2,24,26
-17284,2012-12-28,1,1,12,0,0,5,1,2,0.24,0.2424,0.6,0.1642,3,22,25
-17285,2012-12-28,1,1,12,1,0,5,1,1,0.24,0.2273,0.6,0.194,0,9,9
-17286,2012-12-28,1,1,12,2,0,5,1,1,0.24,0.2273,0.6,0.2537,0,5,5
-17287,2012-12-28,1,1,12,3,0,5,1,2,0.24,0.2424,0.6,0.1642,0,2,2
-17288,2012-12-28,1,1,12,4,0,5,1,2,0.24,0.2576,0.6,0.1045,0,4,4
-17289,2012-12-28,1,1,12,5,0,5,1,2,0.24,0.2576,0.6,0.0896,0,15,15
-17290,2012-12-28,1,1,12,6,0,5,1,1,0.22,0.2121,0.64,0.2836,2,49,51
-17291,2012-12-28,1,1,12,7,0,5,1,1,0.22,0.2273,0.64,0.1642,1,111,112
-17292,2012-12-28,1,1,12,8,0,5,1,2,0.24,0.2424,0.6,0.1343,1,238,239
-17293,2012-12-28,1,1,12,9,0,5,1,2,0.24,0.2121,0.6,0.2836,18,173,191
-17294,2012-12-28,1,1,12,10,0,5,1,2,0.26,0.2424,0.56,0.2537,77,85,162
-17295,2012-12-28,1,1,12,11,0,5,1,2,0.28,0.2727,0.52,0.2239,71,107,178
-17296,2012-12-28,1,1,12,12,0,5,1,2,0.3,0.303,0.49,0.1343,72,150,222
-17297,2012-12-28,1,1,12,13,0,5,1,2,0.3,0.303,0.49,0.1343,76,146,222
-17298,2012-12-28,1,1,12,14,0,5,1,2,0.3,0.303,0.49,0.1343,84,177,261
-17299,2012-12-28,1,1,12,15,0,5,1,2,0.3,0.3182,0.49,0,74,151,225
-17300,2012-12-28,1,1,12,16,0,5,1,1,0.3,0.303,0.49,0.1343,42,208,250
-17301,2012-12-28,1,1,12,17,0,5,1,1,0.24,0.2424,0.6,0.1343,43,228,271
-17302,2012-12-28,1,1,12,18,0,5,1,1,0.24,0.2424,0.6,0.1343,16,197,213
-17303,2012-12-28,1,1,12,19,0,5,1,2,0.24,0.2273,0.65,0.194,15,113,128
-17304,2012-12-28,1,1,12,20,0,5,1,2,0.24,0.2576,0.65,0.1045,14,83,97
-17305,2012-12-28,1,1,12,21,0,5,1,2,0.24,0.2424,0.7,0.1343,17,75,92
-17306,2012-12-28,1,1,12,22,0,5,1,2,0.24,0.2576,0.7,0.0896,13,49,62
-17307,2012-12-28,1,1,12,23,0,5,1,2,0.24,0.2576,0.65,0.0896,5,54,59
-17308,2012-12-29,1,1,12,0,0,6,0,2,0.24,0.2424,0.7,0,1,25,26
-17309,2012-12-29,1,1,12,1,0,6,0,2,0.24,0.2424,0.75,0.0896,6,31,37
-17310,2012-12-29,1,1,12,2,0,6,0,2,0.24,0.2424,0.7,0,1,18,19
-17311,2012-12-29,1,1,12,3,0,6,0,2,0.24,0.2424,0.75,0,1,5,6
-17312,2012-12-29,1,1,12,4,0,6,0,2,0.24,0.2424,0.75,0.0896,0,3,3
-17313,2012-12-29,1,1,12,5,0,6,0,2,0.24,0.2424,0.75,0.0896,0,3,3
-17314,2012-12-29,1,1,12,6,0,6,0,2,0.26,0.2424,0.7,0.1045,0,7,7
-17315,2012-12-29,1,1,12,7,0,6,0,2,0.26,0.2424,0.7,0.1343,1,17,18
-17316,2012-12-29,1,1,12,8,0,6,0,2,0.26,0.2424,0.81,0,9,35,44
-17317,2012-12-29,1,1,12,9,0,6,0,2,0.26,0.2424,0.81,0,16,33,49
-17318,2012-12-29,1,1,12,10,0,6,0,3,0.26,0.2424,0.81,0.1343,6,35,41
-17319,2012-12-29,1,1,12,11,0,6,0,3,0.2,0.2424,0.93,0.0896,7,38,45
-17320,2012-12-29,1,1,12,12,0,6,0,3,0.2,0.2424,1,0,5,43,48
-17321,2012-12-29,1,1,12,13,0,6,0,3,0.2,0.2424,1,0,13,71,84
-17322,2012-12-29,1,1,12,14,0,6,0,2,0.24,0.2424,0.87,0.0896,10,88,98
-17323,2012-12-29,1,1,12,15,0,6,0,2,0.24,0.2424,0.87,0,19,110,129
-17324,2012-12-29,1,1,12,16,0,6,0,1,0.3,0.2424,0.75,0.1045,22,125,147
-17325,2012-12-29,1,1,12,17,0,6,0,1,0.26,0.2424,0.79,0.1045,18,100,118
-17326,2012-12-29,1,1,12,18,0,6,0,1,0.3,0.2424,0.7,0.194,8,102,110
-17327,2012-12-29,1,1,12,19,0,6,0,2,0.3,0.2424,0.61,0.2537,7,90,97
-17328,2012-12-29,1,1,12,20,0,6,0,2,0.3,0.2424,0.56,0.5522,2,64,66
-17329,2012-12-29,1,1,12,21,0,6,0,2,0.28,0.2424,0.56,0.4925,4,56,60
-17330,2012-12-29,1,1,12,22,0,6,0,2,0.26,0.2424,0.6,0.4627,3,51,54
-17331,2012-12-29,1,1,12,23,0,6,0,2,0.26,0.2424,0.6,0,0,32,32
-17332,2012-12-30,1,1,12,0,0,0,0,2,0.26,0.2576,0.6,0.1642,0,41,41
-17333,2012-12-30,1,1,12,1,0,0,0,2,0.26,0.2273,0.56,0.4179,1,27,28
-17334,2012-12-30,1,1,12,2,0,0,0,2,0.26,0.2424,0.56,0.2836,0,19,19
-17335,2012-12-30,1,1,12,3,0,0,0,2,0.26,0.2273,0.56,0.4179,1,14,15
-17336,2012-12-30,1,1,12,4,0,0,0,2,0.26,0.2576,0.56,0.2239,0,7,7
-17337,2012-12-30,1,1,12,5,0,0,0,2,0.26,0.2273,0.48,0.2985,0,2,2
-17338,2012-12-30,1,1,12,6,0,0,0,2,0.24,0.197,0.52,0.4179,1,7,8
-17339,2012-12-30,1,1,12,7,0,0,0,1,0.24,0.2121,0.56,0.3582,0,13,13
-17340,2012-12-30,1,1,12,8,0,0,0,1,0.24,0.197,0.52,0.4627,1,32,33
-17341,2012-12-30,1,1,12,9,0,0,0,1,0.24,0.2121,0.52,0.3881,9,65,74
-17342,2012-12-30,1,1,12,10,0,0,0,1,0.26,0.2121,0.41,0.5821,31,91,122
-17343,2012-12-30,1,1,12,11,0,0,0,1,0.26,0.2273,0.41,0.4179,33,103,136
-17344,2012-12-30,1,1,12,12,0,0,0,1,0.28,0.2273,0.36,0.5821,47,97,144
-17345,2012-12-30,1,1,12,13,0,0,0,1,0.3,0.2576,0.36,0.6567,49,120,169
-17346,2012-12-30,1,1,12,14,0,0,0,1,0.3,0.2727,0.36,0.4627,39,121,160
-17347,2012-12-30,1,1,12,15,0,0,0,1,0.28,0.2576,0.38,0.3284,37,101,138
-17348,2012-12-30,1,1,12,16,0,0,0,1,0.28,0.2424,0.38,0.4179,31,102,133
-17349,2012-12-30,1,1,12,17,0,0,0,1,0.26,0.2273,0.41,0.3284,26,97,123
-17350,2012-12-30,1,1,12,18,0,0,0,2,0.24,0.2121,0.44,0.2985,12,113,125
-17351,2012-12-30,1,1,12,19,0,0,0,1,0.34,0.3636,0.61,0,16,86,102
-17352,2012-12-30,1,1,12,20,0,0,0,1,0.22,0.197,0.47,0.3284,9,63,72
-17353,2012-12-30,1,1,12,21,0,0,0,1,0.2,0.2121,0.51,0.1642,5,42,47
-17354,2012-12-30,1,1,12,22,0,0,0,1,0.2,0.197,0.55,0.194,6,30,36
-17355,2012-12-30,1,1,12,23,0,0,0,1,0.2,0.197,0.51,0.2239,10,39,49
-17356,2012-12-31,1,1,12,0,0,1,1,1,0.18,0.1818,0.55,0.194,4,30,34
-17357,2012-12-31,1,1,12,1,0,1,1,1,0.18,0.1818,0.55,0.194,6,13,19
-17358,2012-12-31,1,1,12,2,0,1,1,1,0.16,0.1667,0.59,0.1642,3,8,11
-17359,2012-12-31,1,1,12,3,0,1,1,1,0.16,0.1818,0.59,0.1045,0,1,1
-17360,2012-12-31,1,1,12,4,0,1,1,1,0.14,0.1667,0.69,0.1045,0,3,3
-17361,2012-12-31,1,1,12,5,0,1,1,1,0.16,0.1515,0.64,0.194,0,9,9
-17362,2012-12-31,1,1,12,6,0,1,1,1,0.16,0.1667,0.64,0.1642,0,40,40
-17363,2012-12-31,1,1,12,7,0,1,1,1,0.16,0.1818,0.64,0.1343,2,83,85
-17364,2012-12-31,1,1,12,8,0,1,1,1,0.14,0.1515,0.69,0.1343,9,187,196
-17365,2012-12-31,1,1,12,9,0,1,1,2,0.18,0.2121,0.64,0.1045,13,144,157
-17366,2012-12-31,1,1,12,10,0,1,1,2,0.2,0.2121,0.69,0.1343,33,87,120
-17367,2012-12-31,1,1,12,11,0,1,1,2,0.22,0.2273,0.6,0.194,43,114,157
-17368,2012-12-31,1,1,12,12,0,1,1,2,0.24,0.2273,0.56,0.194,52,172,224
-17369,2012-12-31,1,1,12,13,0,1,1,2,0.26,0.2576,0.44,0.1642,38,165,203
-17370,2012-12-31,1,1,12,14,0,1,1,2,0.28,0.2727,0.45,0.2239,62,185,247
-17371,2012-12-31,1,1,12,15,0,1,1,2,0.28,0.2879,0.45,0.1343,69,246,315
-17372,2012-12-31,1,1,12,16,0,1,1,2,0.26,0.2576,0.48,0.194,30,184,214
-17373,2012-12-31,1,1,12,17,0,1,1,2,0.26,0.2879,0.48,0.0896,14,150,164
-17374,2012-12-31,1,1,12,18,0,1,1,2,0.26,0.2727,0.48,0.1343,10,112,122
-17375,2012-12-31,1,1,12,19,0,1,1,2,0.26,0.2576,0.6,0.1642,11,108,119
-17376,2012-12-31,1,1,12,20,0,1,1,2,0.26,0.2576,0.6,0.1642,8,81,89
-17377,2012-12-31,1,1,12,21,0,1,1,1,0.26,0.2576,0.6,0.1642,7,83,90
-17378,2012-12-31,1,1,12,22,0,1,1,1,0.26,0.2727,0.56,0.1343,13,48,61
-17379,2012-12-31,1,1,12,23,0,1,1,1,0.26,0.2727,0.65,0.1343,12,37,49
diff --git a/data/inputs_test.parquet b/data/inputs_test.parquet
deleted file mode 100644
index 4d43e97..0000000
Binary files a/data/inputs_test.parquet and /dev/null differ
diff --git a/data/inputs_train.parquet b/data/inputs_train.parquet
deleted file mode 100644
index 99e8645..0000000
Binary files a/data/inputs_train.parquet and /dev/null differ
diff --git a/data/targets_test.parquet b/data/targets_test.parquet
deleted file mode 100644
index 6151a14..0000000
Binary files a/data/targets_test.parquet and /dev/null differ
diff --git a/data/targets_train.parquet b/data/targets_train.parquet
deleted file mode 100644
index 4d741fe..0000000
Binary files a/data/targets_train.parquet and /dev/null differ
diff --git a/docker-compose.yml b/docker-compose.yml
deleted file mode 100644
index d63594d..0000000
--- a/docker-compose.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-# https://docs.docker.com/compose/compose-file/
-
-services:
- mlflow:
- image: ghcr.io/mlflow/mlflow:v2.20.3
- ports:
- - 5000:5000
- environment:
- - MLFLOW_HOST=0.0.0.0
- command: mlflow server
diff --git a/images/mlopsmindmap.png b/images/mlopsmindmap.png
deleted file mode 100644
index 66178cc..0000000
Binary files a/images/mlopsmindmap.png and /dev/null differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..baf8f6e
--- /dev/null
+++ b/index.html
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/justfile b/justfile
deleted file mode 100644
index 8a1c9a9..0000000
--- a/justfile
+++ /dev/null
@@ -1,38 +0,0 @@
-# https://just.systems/man/en/
-
-# REQUIRES
-
-docker := require("docker")
-find := require("find")
-rm := require("rm")
-uv := require("uv")
-
-# SETTINGS
-
-set dotenv-load := true
-
-# VARIABLES
-
-PACKAGE := "bikes"
-REPOSITORY := "bikes"
-SOURCES := "src"
-TESTS := "tests"
-
-# DEFAULTS
-
-# display help information
-default:
- @just --list
-
-# IMPORTS
-
-import 'tasks/check.just'
-import 'tasks/clean.just'
-import 'tasks/commit.just'
-import 'tasks/doc.just'
-import 'tasks/docker.just'
-import 'tasks/format.just'
-import 'tasks/install.just'
-import 'tasks/mlflow.just'
-import 'tasks/package.just'
-import 'tasks/project.just'
diff --git a/mlops-python-package.code-workspace b/mlops-python-package.code-workspace
deleted file mode 100644
index bf84e6f..0000000
--- a/mlops-python-package.code-workspace
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "folders": [
- {
- "path": "."
- }
- ],
- "settings": {
- "editor.formatOnSave": true,
- "python.defaultInterpreterPath": ".venv/bin/python",
- "python.testing.pytestEnabled": true,
- "python.testing.pytestArgs": [
- "tests"
- ],
- "[python]": {
- "editor.codeActionsOnSave": {
- "source.organizeImports": "explicit"
- },
- "editor.defaultFormatter": "charliermarsh.ruff",
- },
- },
- "extensions": {
- "recommendations": [
- "charliermarsh.ruff",
- "ms-python.mypy-type-checker",
- "ms-python.python",
- "ms-python.vscode-pylance",
- "redhat.vscode-yaml",
- ]
- }
-}
diff --git a/notebooks/explain.ipynb b/notebooks/explain.ipynb
deleted file mode 100644
index 2bdb13d..0000000
--- a/notebooks/explain.ipynb
+++ /dev/null
@@ -1,4716 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "**Analyze model and sample explanations from feature importances and SHAP values.**"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# IMPORTS"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {},
- "outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "/home/fmind/mlops-python-package/.venv/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n",
- " from .autonotebook import tqdm as notebook_tqdm\n"
- ]
- }
- ],
- "source": [
- "import pandas as pd\n",
- "import plotly.express as px\n",
- "import shap"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# CONFIGS"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "metadata": {},
- "outputs": [],
- "source": [
- "# note: you must run the explanations job first to generate the output\n",
- "MODELS_EXPLANATIONS = \"../outputs/models_explanations.parquet\"\n",
- "SAMPLES_EXPLANATIONS = \"../outputs/samples_explanations.parquet\""
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# DATASETS"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "(20, 2)\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " feature \n",
- " importance \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 19 \n",
- " numericals__registered \n",
- " 0.939335 \n",
- " \n",
- " \n",
- " 18 \n",
- " numericals__casual \n",
- " 0.060139 \n",
- " \n",
- " \n",
- " 8 \n",
- " numericals__yr \n",
- " 0.000161 \n",
- " \n",
- " \n",
- " 16 \n",
- " numericals__hum \n",
- " 0.000064 \n",
- " \n",
- " \n",
- " 10 \n",
- " numericals__hr \n",
- " 0.000059 \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " feature importance\n",
- "19 numericals__registered 0.939335\n",
- "18 numericals__casual 0.060139\n",
- "8 numericals__yr 0.000161\n",
- "16 numericals__hum 0.000064\n",
- "10 numericals__hr 0.000059"
- ]
- },
- "execution_count": 3,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "models_explanations = pd.read_parquet(MODELS_EXPLANATIONS).sort_values(\n",
- " \"importance\", ascending=False\n",
- ")\n",
- "print(models_explanations.shape)\n",
- "models_explanations.head()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "(100, 20)\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " categoricals__season_1 \n",
- " categoricals__season_2 \n",
- " categoricals__season_3 \n",
- " categoricals__season_4 \n",
- " categoricals__weathersit_1 \n",
- " categoricals__weathersit_2 \n",
- " categoricals__weathersit_3 \n",
- " categoricals__weathersit_4 \n",
- " numericals__yr \n",
- " numericals__mnth \n",
- " numericals__hr \n",
- " numericals__holiday \n",
- " numericals__weekday \n",
- " numericals__workingday \n",
- " numericals__temp \n",
- " numericals__atemp \n",
- " numericals__hum \n",
- " numericals__windspeed \n",
- " numericals__casual \n",
- " numericals__registered \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 0 \n",
- " 0.006652 \n",
- " 0.027727 \n",
- " 0.006341 \n",
- " -0.004617 \n",
- " 0.007796 \n",
- " -0.002922 \n",
- " 0.001006 \n",
- " -5.551742e-07 \n",
- " 0.079501 \n",
- " -0.032553 \n",
- " 0.019730 \n",
- " -0.005449 \n",
- " -0.091014 \n",
- " -0.040552 \n",
- " 0.024861 \n",
- " 0.003903 \n",
- " -0.012946 \n",
- " 0.083744 \n",
- " 25.231182 \n",
- " 93.615906 \n",
- " \n",
- " \n",
- " 1 \n",
- " -0.000006 \n",
- " 0.015149 \n",
- " 0.013882 \n",
- " -0.003549 \n",
- " 0.009620 \n",
- " 0.034864 \n",
- " 0.004730 \n",
- " -5.551742e-07 \n",
- " 0.080114 \n",
- " -0.001672 \n",
- " 0.052958 \n",
- " -0.005971 \n",
- " 0.013171 \n",
- " -0.020272 \n",
- " 0.069661 \n",
- " 0.010426 \n",
- " 0.060713 \n",
- " -0.055690 \n",
- " 11.599885 \n",
- " 79.890282 \n",
- " \n",
- " \n",
- " 2 \n",
- " 0.001510 \n",
- " 0.008787 \n",
- " -0.031662 \n",
- " -0.005680 \n",
- " 0.003407 \n",
- " 0.007366 \n",
- " 0.002644 \n",
- " -5.384581e-07 \n",
- " 0.075888 \n",
- " -0.039858 \n",
- " 0.066534 \n",
- " -0.008654 \n",
- " -0.043778 \n",
- " -0.015179 \n",
- " 0.120411 \n",
- " 0.004957 \n",
- " 0.042915 \n",
- " -0.029475 \n",
- " 17.027773 \n",
- " 80.330391 \n",
- " \n",
- " \n",
- " 3 \n",
- " 0.002116 \n",
- " 0.000101 \n",
- " -0.030228 \n",
- " -0.008386 \n",
- " -0.001240 \n",
- " -0.001726 \n",
- " 0.001956 \n",
- " -5.384581e-07 \n",
- " 0.089552 \n",
- " -0.000123 \n",
- " 0.059446 \n",
- " -0.009938 \n",
- " 0.050032 \n",
- " -0.025889 \n",
- " -0.006929 \n",
- " -0.059649 \n",
- " -0.040841 \n",
- " 0.017910 \n",
- " 36.772224 \n",
- " 106.574913 \n",
- " \n",
- " \n",
- " 4 \n",
- " 0.012335 \n",
- " 0.003437 \n",
- " 0.013386 \n",
- " -0.027833 \n",
- " 0.021164 \n",
- " -0.005834 \n",
- " -0.004372 \n",
- " -6.086659e-07 \n",
- " 0.018141 \n",
- " 0.174302 \n",
- " 0.120672 \n",
- " -0.003116 \n",
- " 0.040308 \n",
- " -0.074956 \n",
- " 0.069545 \n",
- " 0.015809 \n",
- " 0.074836 \n",
- " -0.040882 \n",
- " 38.722881 \n",
- " 246.853470 \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " categoricals__season_1 categoricals__season_2 categoricals__season_3 \\\n",
- "0 0.006652 0.027727 0.006341 \n",
- "1 -0.000006 0.015149 0.013882 \n",
- "2 0.001510 0.008787 -0.031662 \n",
- "3 0.002116 0.000101 -0.030228 \n",
- "4 0.012335 0.003437 0.013386 \n",
- "\n",
- " categoricals__season_4 categoricals__weathersit_1 \\\n",
- "0 -0.004617 0.007796 \n",
- "1 -0.003549 0.009620 \n",
- "2 -0.005680 0.003407 \n",
- "3 -0.008386 -0.001240 \n",
- "4 -0.027833 0.021164 \n",
- "\n",
- " categoricals__weathersit_2 categoricals__weathersit_3 \\\n",
- "0 -0.002922 0.001006 \n",
- "1 0.034864 0.004730 \n",
- "2 0.007366 0.002644 \n",
- "3 -0.001726 0.001956 \n",
- "4 -0.005834 -0.004372 \n",
- "\n",
- " categoricals__weathersit_4 numericals__yr numericals__mnth \\\n",
- "0 -5.551742e-07 0.079501 -0.032553 \n",
- "1 -5.551742e-07 0.080114 -0.001672 \n",
- "2 -5.384581e-07 0.075888 -0.039858 \n",
- "3 -5.384581e-07 0.089552 -0.000123 \n",
- "4 -6.086659e-07 0.018141 0.174302 \n",
- "\n",
- " numericals__hr numericals__holiday numericals__weekday \\\n",
- "0 0.019730 -0.005449 -0.091014 \n",
- "1 0.052958 -0.005971 0.013171 \n",
- "2 0.066534 -0.008654 -0.043778 \n",
- "3 0.059446 -0.009938 0.050032 \n",
- "4 0.120672 -0.003116 0.040308 \n",
- "\n",
- " numericals__workingday numericals__temp numericals__atemp \\\n",
- "0 -0.040552 0.024861 0.003903 \n",
- "1 -0.020272 0.069661 0.010426 \n",
- "2 -0.015179 0.120411 0.004957 \n",
- "3 -0.025889 -0.006929 -0.059649 \n",
- "4 -0.074956 0.069545 0.015809 \n",
- "\n",
- " numericals__hum numericals__windspeed numericals__casual \\\n",
- "0 -0.012946 0.083744 25.231182 \n",
- "1 0.060713 -0.055690 11.599885 \n",
- "2 0.042915 -0.029475 17.027773 \n",
- "3 -0.040841 0.017910 36.772224 \n",
- "4 0.074836 -0.040882 38.722881 \n",
- "\n",
- " numericals__registered \n",
- "0 93.615906 \n",
- "1 79.890282 \n",
- "2 80.330391 \n",
- "3 106.574913 \n",
- "4 246.853470 "
- ]
- },
- "execution_count": 4,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "samples_explanations = pd.read_parquet(SAMPLES_EXPLANATIONS)\n",
- "print(samples_explanations.shape)\n",
- "samples_explanations.head()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Features: ['categoricals__season_1', 'categoricals__season_2', 'categoricals__season_3', 'categoricals__season_4', 'categoricals__weathersit_1', 'categoricals__weathersit_2', 'categoricals__weathersit_3', 'categoricals__weathersit_4', 'numericals__yr', 'numericals__mnth', 'numericals__hr', 'numericals__holiday', 'numericals__weekday', 'numericals__workingday', 'numericals__temp', 'numericals__atemp', 'numericals__hum', 'numericals__windspeed', 'numericals__casual', 'numericals__registered']\n"
- ]
- },
- {
- "data": {
- "text/plain": [
- ".values =\n",
- " categoricals__season_1 categoricals__season_2 categoricals__season_3 \\\n",
- "0 0.006652 0.027727 0.006341 \n",
- "1 -0.000006 0.015149 0.013882 \n",
- "2 0.001510 0.008787 -0.031662 \n",
- "3 0.002116 0.000101 -0.030228 \n",
- "4 0.012335 0.003437 0.013386 \n",
- ".. ... ... ... \n",
- "95 0.023137 0.013332 -0.107473 \n",
- "96 0.004738 -0.013562 -0.005693 \n",
- "97 -0.019759 0.010218 -0.009712 \n",
- "98 0.003229 -0.000393 -0.161296 \n",
- "99 -0.002694 -0.024382 -0.013047 \n",
- "\n",
- " categoricals__season_4 categoricals__weathersit_1 \\\n",
- "0 -0.004617 0.007796 \n",
- "1 -0.003549 0.009620 \n",
- "2 -0.005680 0.003407 \n",
- "3 -0.008386 -0.001240 \n",
- "4 -0.027833 0.021164 \n",
- ".. ... ... \n",
- "95 -0.000028 0.015664 \n",
- "96 0.006259 0.040204 \n",
- "97 -0.002168 0.050850 \n",
- "98 0.001767 0.032412 \n",
- "99 -0.000830 0.073416 \n",
- "\n",
- " categoricals__weathersit_2 categoricals__weathersit_3 \\\n",
- "0 -0.002922 0.001006 \n",
- "1 0.034864 0.004730 \n",
- "2 0.007366 0.002644 \n",
- "3 -0.001726 0.001956 \n",
- "4 -0.005834 -0.004372 \n",
- ".. ... ... \n",
- "95 0.042348 0.001443 \n",
- "96 0.015874 0.000851 \n",
- "97 0.016159 0.000913 \n",
- "98 0.004988 0.001736 \n",
- "99 0.008803 0.005390 \n",
- "\n",
- " categoricals__weathersit_4 numericals__yr numericals__mnth \\\n",
- "0 -5.551742e-07 0.079501 -0.032553 \n",
- "1 -5.551742e-07 0.080114 -0.001672 \n",
- "2 -5.384581e-07 0.075888 -0.039858 \n",
- "3 -5.384581e-07 0.089552 -0.000123 \n",
- "4 -6.086659e-07 0.018141 0.174302 \n",
- ".. ... ... ... \n",
- "95 -5.602442e-07 1.145752 0.013935 \n",
- "96 -5.903332e-07 0.702181 -0.239828 \n",
- "97 -5.234687e-07 0.233502 0.053566 \n",
- "98 -5.234687e-07 1.738129 -0.242034 \n",
- "99 -5.903332e-07 2.091767 -0.134973 \n",
- "\n",
- " numericals__hr numericals__holiday numericals__weekday \\\n",
- "0 0.019730 -0.005449 -0.091014 \n",
- "1 0.052958 -0.005971 0.013171 \n",
- "2 0.066534 -0.008654 -0.043778 \n",
- "3 0.059446 -0.009938 0.050032 \n",
- "4 0.120672 -0.003116 0.040308 \n",
- ".. ... ... ... \n",
- "95 0.233593 -0.001234 0.026021 \n",
- "96 -0.003729 -0.001246 0.083014 \n",
- "97 0.239605 -0.001948 0.132541 \n",
- "98 0.097312 0.015623 0.146109 \n",
- "99 0.258849 -0.001218 0.013697 \n",
- "\n",
- " numericals__workingday numericals__temp numericals__atemp \\\n",
- "0 -0.040552 0.024861 0.003903 \n",
- "1 -0.020272 0.069661 0.010426 \n",
- "2 -0.015179 0.120411 0.004957 \n",
- "3 -0.025889 -0.006929 -0.059649 \n",
- "4 -0.074956 0.069545 0.015809 \n",
- ".. ... ... ... \n",
- "95 0.033179 0.099047 0.023928 \n",
- "96 0.006335 -0.164110 -0.198730 \n",
- "97 0.047977 -0.179421 -0.228707 \n",
- "98 0.029174 0.148351 0.050507 \n",
- "99 0.039286 0.102756 0.067073 \n",
- "\n",
- " numericals__hum numericals__windspeed numericals__casual \\\n",
- "0 -0.012946 0.083744 25.231182 \n",
- "1 0.060713 -0.055690 11.599885 \n",
- "2 0.042915 -0.029475 17.027773 \n",
- "3 -0.040841 0.017910 36.772224 \n",
- "4 0.074836 -0.040882 38.722881 \n",
- ".. ... ... ... \n",
- "95 0.094390 0.061557 118.444702 \n",
- "96 -0.431589 0.055392 125.518913 \n",
- "97 -0.302664 -0.151566 136.479645 \n",
- "98 -0.501217 0.015435 146.480164 \n",
- "99 -0.028538 0.062194 143.070084 \n",
- "\n",
- " numericals__registered \n",
- "0 93.615906 \n",
- "1 79.890282 \n",
- "2 80.330391 \n",
- "3 106.574913 \n",
- "4 246.853470 \n",
- ".. ... \n",
- "95 216.020004 \n",
- "96 256.033020 \n",
- "97 273.089264 \n",
- "98 224.673309 \n",
- "99 245.905670 \n",
- "\n",
- "[100 rows x 20 columns]"
- ]
- },
- "execution_count": 5,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "shap_values = shap.Explanation(\n",
- " samples_explanations, feature_names=samples_explanations.columns.to_list()\n",
- ")\n",
- "print(\"Features:\", shap_values.feature_names)\n",
- "shap_values"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# EXPLANATIONS"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Model"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "alignmentgroup": "True",
- "hovertemplate": "feature=%{x} importance=%{y} ",
- "legendgroup": "",
- "marker": {
- "color": "#636efa",
- "pattern": {
- "shape": ""
- }
- },
- "name": "",
- "offsetgroup": "",
- "orientation": "v",
- "showlegend": false,
- "textposition": "auto",
- "type": "bar",
- "x": [
- "numericals__registered",
- "numericals__casual",
- "numericals__yr",
- "numericals__hum",
- "numericals__hr",
- "numericals__windspeed",
- "numericals__temp",
- "numericals__atemp",
- "numericals__mnth",
- "numericals__weekday",
- "categoricals__weathersit_2",
- "categoricals__weathersit_1",
- "categoricals__season_2",
- "categoricals__season_3",
- "numericals__workingday",
- "categoricals__season_1",
- "categoricals__season_4",
- "numericals__holiday",
- "categoricals__weathersit_3",
- "categoricals__weathersit_4"
- ],
- "xaxis": "x",
- "y": [
- 0.939335286617279,
- 0.06013893708586693,
- 0.00016115649486891925,
- 0.00006372830830514431,
- 0.000059160523960599676,
- 0.000047698642447358,
- 0.00004084747706656344,
- 0.00003856617695419118,
- 0.000034207892895210534,
- 0.000027639429390546866,
- 0.000021623562133754604,
- 0.000008339592568518128,
- 0.0000059107342167408206,
- 0.000005159051852388075,
- 0.000004351996267359937,
- 0.000003020162239408819,
- 0.0000021705050130549353,
- 0.000001173117652797373,
- 0.0000010395727940704091,
- 1.8287782399539765e-10
- ],
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "Feature Importances"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "feature"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "importance"
- }
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "px.bar(models_explanations, x=\"feature\", y=\"importance\", title=\"Feature Importances\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Samples"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "coloraxis": "coloraxis",
- "hovertemplate": "x: %{x} y: %{y} color: %{z} ",
- "name": "0",
- "type": "heatmap",
- "x": [
- "categoricals__season_1",
- "categoricals__season_2",
- "categoricals__season_3",
- "categoricals__season_4",
- "categoricals__weathersit_1",
- "categoricals__weathersit_2",
- "categoricals__weathersit_3",
- "categoricals__weathersit_4",
- "numericals__yr",
- "numericals__mnth",
- "numericals__hr",
- "numericals__holiday",
- "numericals__weekday",
- "numericals__workingday",
- "numericals__temp",
- "numericals__atemp",
- "numericals__hum",
- "numericals__windspeed",
- "numericals__casual",
- "numericals__registered"
- ],
- "xaxis": "x",
- "y": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 24,
- 25,
- 26,
- 27,
- 28,
- 29,
- 30,
- 31,
- 32,
- 33,
- 34,
- 35,
- 36,
- 37,
- 38,
- 39,
- 40,
- 41,
- 42,
- 43,
- 44,
- 45,
- 46,
- 47,
- 48,
- 49,
- 50,
- 51,
- 52,
- 53,
- 54,
- 55,
- 56,
- 57,
- 58,
- 59,
- 60,
- 61,
- 62,
- 63,
- 64,
- 65,
- 66,
- 67,
- 68,
- 69,
- 70,
- 71,
- 72,
- 73,
- 74,
- 75,
- 76,
- 77,
- 78,
- 79,
- 80,
- 81,
- 82,
- 83,
- 84,
- 85,
- 86,
- 87,
- 88,
- 89,
- 90,
- 91,
- 92,
- 93,
- 94,
- 95,
- 96,
- 97,
- 98,
- 99
- ],
- "yaxis": "y",
- "z": [
- [
- 0.006651927717030048,
- 0.027727307751774788,
- 0.006340912077575922,
- -0.004616885911673307,
- 0.007796195801347494,
- -0.0029222434386610985,
- 0.0010060640051960945,
- -5.551742106035817e-7,
- 0.07950128614902496,
- -0.03255324438214302,
- 0.019729897379875183,
- -0.005449031479656696,
- -0.09101399779319763,
- -0.04055198282003403,
- 0.024861138314008713,
- 0.003903420874848962,
- -0.01294585969299078,
- 0.08374375104904175,
- 25.231182098388672,
- 93.61590576171875
- ],
- [
- -0.000005508778485818766,
- 0.015149489045143127,
- 0.013882013969123363,
- -0.0035485560074448586,
- 0.009620439261198044,
- 0.03486402705311775,
- 0.00472987350076437,
- -5.551742106035817e-7,
- 0.08011361956596375,
- -0.0016723755979910493,
- 0.05295836552977562,
- -0.00597083056345582,
- 0.013171305879950523,
- -0.020272132009267807,
- 0.06966143101453781,
- 0.010425924323499203,
- 0.06071314588189125,
- -0.055689744651317596,
- 11.599884986877441,
- 79.8902816772461
- ],
- [
- 0.0015104314079508185,
- 0.008786758407950401,
- -0.03166200965642929,
- -0.00567967165261507,
- 0.003407492069527507,
- 0.007365649100393057,
- 0.002644443651661277,
- -5.384580958889273e-7,
- 0.07588770985603333,
- -0.03985791280865669,
- 0.06653440743684769,
- -0.008654243312776089,
- -0.04377765581011772,
- -0.015179304406046867,
- 0.12041128426790237,
- 0.0049573155120015144,
- 0.042915187776088715,
- -0.029475096613168716,
- 17.027772903442383,
- 80.33039093017578
- ],
- [
- 0.0021160715259611607,
- 0.00010051442950498313,
- -0.03022756800055504,
- -0.008386158384382725,
- -0.0012403222499415278,
- -0.001726397080346942,
- 0.001956117106601596,
- -5.384580958889273e-7,
- 0.08955230563879013,
- -0.00012346371659077704,
- 0.05944574624300003,
- -0.00993797555565834,
- 0.05003214627504349,
- -0.025889070704579353,
- -0.00692921644076705,
- -0.059649284929037094,
- -0.04084114730358124,
- 0.01790992170572281,
- 36.77222442626953,
- 106.57491302490234
- ],
- [
- 0.012334555387496948,
- 0.0034372410736978054,
- 0.013385637663304806,
- -0.027833398431539536,
- 0.021164117380976677,
- -0.005833676550537348,
- -0.004372060764580965,
- -6.086659141146811e-7,
- 0.018141459673643112,
- 0.17430205643177032,
- 0.12067165970802307,
- -0.0031163603998720646,
- 0.040307920426130295,
- -0.07495581358671188,
- 0.0695449560880661,
- 0.0158088356256485,
- 0.07483598589897156,
- -0.040882423520088196,
- 38.72288131713867,
- 246.8534698486328
- ],
- [
- 0.001423245994374156,
- -0.023805150762200356,
- -0.0017604439053684473,
- -0.0032613121438771486,
- 2.322108030319214,
- 9.371479988098145,
- 0.002707292325794697,
- -5.551742106035817e-7,
- 0.030152510851621628,
- -0.22498054802417755,
- 1.348039984703064,
- -0.0029431453440338373,
- -0.20665644109249115,
- -0.009681344032287598,
- -0.2660611867904663,
- 0.05648881942033768,
- -2.369138717651367,
- 0.2110820710659027,
- 40.40130615234375,
- 653.5117797851562
- ],
- [
- 0.0010418965248391032,
- -0.012846914120018482,
- 0.00026803204673342407,
- -0.003396972781047225,
- 2.951350450515747,
- 11.435035705566406,
- 0.014215871691703796,
- -5.551742106035817e-7,
- 0.027390284463763237,
- -0.3635384142398834,
- 0.7165672183036804,
- -0.0036144033074378967,
- -0.20825642347335815,
- -0.014535687863826752,
- 0.4040703773498535,
- 0.15121860802173615,
- -2.0535378456115723,
- 0.40650585293769836,
- 27.834957122802734,
- 634.140380859375
- ],
- [
- 0.011715793050825596,
- 0.003498691599816084,
- 0.01716129295527935,
- 0.004922044463455677,
- -0.11751722544431686,
- -0.007312047760933638,
- 0.004228171892464161,
- -5.384580958889273e-7,
- -0.014053408987820148,
- -0.009733003564178944,
- -0.3451545536518097,
- -0.003562246449291706,
- 0.00381058850325644,
- -0.0142894946038723,
- 0.14947956800460815,
- -0.007123587653040886,
- -0.06559731066226959,
- 0.08480101823806763,
- 38.38937759399414,
- 393.67364501953125
- ],
- [
- 0.007220177445560694,
- 0.0215398408472538,
- 0.0016394491540268064,
- 0.0030258353799581528,
- 0.06396777927875519,
- 0.029478909447789192,
- -0.011835450306534767,
- -5.551742106035817e-7,
- -0.052763741463422775,
- 0.10569187998771667,
- -0.11298134922981262,
- -0.0036906185559928417,
- -0.12399685382843018,
- -0.04884563386440277,
- 0.12146088480949402,
- 0.10700148344039917,
- -0.08078912645578384,
- 0.029259132221341133,
- 17.277523040771484,
- 268.6304016113281
- ],
- [
- -0.001569658750668168,
- 0.0036461090203374624,
- -0.01135318260639906,
- -0.000772456347476691,
- -0.004854164086282253,
- 0.018403340131044388,
- -0.0022952479775995016,
- -5.232615762906789e-7,
- 0.05307045578956604,
- -0.003736469428986311,
- -0.025117889046669006,
- 0.005081627052277327,
- -0.035275302827358246,
- -0.015301229432225227,
- 0.03121856227517128,
- 0.0745277926325798,
- -0.056133806705474854,
- -0.042364202439785004,
- 12.01944637298584,
- 140.9316864013672
- ],
- [
- 0.0001924146490637213,
- 0.04092865809798241,
- -0.0015011084033176303,
- -0.0033650179393589497,
- -0.0006705141859129071,
- 0.006108311004936695,
- 0.00045175253762863576,
- -5.232615762906789e-7,
- 0.08092037588357925,
- 0.007637431379407644,
- -0.05110520124435425,
- -0.0013185016578063369,
- -0.020542727783322334,
- 0.0018261007498949766,
- 0.035800348967313766,
- -0.015426475554704666,
- -0.022554943338036537,
- 0.03824063017964363,
- -10.589357376098633,
- 71.0620346069336
- ],
- [
- 0.003995981998741627,
- 0.0006536968285217881,
- 0.005731872282922268,
- -0.0013177760411053896,
- 0.0039686947129666805,
- 0.000600155268330127,
- 0.0003653279854916036,
- -5.232615762906789e-7,
- 0.028297729790210724,
- 0.010578276589512825,
- 0.04005580022931099,
- -0.0003057414141949266,
- -0.037189945578575134,
- -0.0021838219836354256,
- 0.019763674587011337,
- 0.03748919442296028,
- 0.024632716551423073,
- 0.05713146924972534,
- -12.713790893554688,
- -11.780177116394043
- ],
- [
- 0.0007210383773781359,
- 0.0036300288047641516,
- 0.0031402234453707933,
- -0.006010253448039293,
- -0.0015569813549518585,
- -0.005153910256922245,
- -0.0003303317353129387,
- -6.387549547071103e-7,
- 0.0020087563898414373,
- 0.04483729600906372,
- 0.0020666068885475397,
- -0.0010454640723764896,
- -0.009915451519191265,
- 0.0017118079122155905,
- 0.03720792382955551,
- 0.02716696262359619,
- -0.023839706555008888,
- -0.007197789382189512,
- -8.53911304473877,
- -96.36003112792969
- ],
- [
- 0.0019598952494561672,
- -0.00007570861635031179,
- -0.00884841289371252,
- -0.00023431282897945493,
- 0.00014444779662881047,
- -0.0015234807506203651,
- 0.00046563331852667034,
- -0.00000278572633760632,
- 0.027526993304491043,
- 0.007481624837964773,
- -0.006813213229179382,
- 0.0014300434850156307,
- -0.02230777032673359,
- 0.0006117512239143252,
- 0.025103237479925156,
- 0.01750626228749752,
- -0.016068970784544945,
- 0.002960961777716875,
- -14.311731338500977,
- -125.42428588867188
- ],
- [
- 0.0017088694730773568,
- 0.00015139536117203534,
- 0.0020067566074430943,
- 0.00004777113281306811,
- -0.00038464966928586364,
- -0.0017217871500179172,
- 0.000292366516077891,
- -0.0000018034877484751632,
- 0.027422193437814713,
- 0.007868070155382156,
- -0.007023367565125227,
- -0.00004148716834606603,
- -0.005028950981795788,
- -0.0002758684568107128,
- 0.029125582426786423,
- 0.030005553737282753,
- -0.0170501247048378,
- -0.0033129926305264235,
- -14.520783424377441,
- -142.10971069335938
- ],
- [
- 0.0017002519452944398,
- 0.000153756482177414,
- 0.0019306479953229427,
- 0.000020420211512828246,
- -0.000408702006097883,
- -0.0017167264595627785,
- 0.00031555621535517275,
- -0.0000018034877484751632,
- 0.027525680139660835,
- 0.007822387851774693,
- -0.006818796042352915,
- -0.00004227953832014464,
- -0.005034175235778093,
- -0.00025318050757050514,
- 0.02901722490787506,
- 0.029881330206990242,
- -0.016946304589509964,
- -0.002256162464618683,
- -14.518677711486816,
- -141.1129150390625
- ],
- [
- 0.0017017937498167157,
- 0.0001543604739708826,
- 0.0019258393440395594,
- 0.000020506889995886013,
- -0.0004134212795179337,
- -0.0017175067914649844,
- 0.0003159851476084441,
- -0.0000018034877484751632,
- 0.027518579736351967,
- 0.007817110046744347,
- -0.006939616519957781,
- -0.0000423185047111474,
- -0.0050295256078243256,
- -0.00025328496121801436,
- 0.028996039181947708,
- 0.029887082055211067,
- -0.016934210434556007,
- -0.0022415604908019304,
- -14.518477439880371,
- -141.1129913330078
- ],
- [
- 0.0069075231440365314,
- -0.0023793235886842012,
- 0.002408546395599842,
- -0.0002046683948719874,
- 0.0034174283500760794,
- 0.017605656757950783,
- -0.0013891690177842975,
- -0.0000028024423954775557,
- 0.013808869756758213,
- 0.007753540761768818,
- -0.058710016310214996,
- -0.0004907532129436731,
- 0.0027976674027740955,
- 0.002934164833277464,
- 0.03329596668481827,
- 0.02990683913230896,
- -0.004108473192900419,
- 0.009282576851546764,
- -16.78298568725586,
- -103.1865463256836
- ],
- [
- 0.01696089841425419,
- -0.0008815972250886261,
- 0.0016786563210189342,
- -0.01154683344066143,
- -0.010079937055706978,
- -0.030534395948052406,
- -0.00013122665404807776,
- -0.0000028024423954775557,
- 0.09249408543109894,
- 0.0228847898542881,
- -0.015595098957419395,
- 0.0001536715280963108,
- -0.011061187833547592,
- -0.01067361794412136,
- 0.010136430151760578,
- -0.0036386067513376474,
- -0.03060462884604931,
- 0.046657461673021317,
- -36.773563385009766,
- 48.45564651489258
- ],
- [
- -0.006166016682982445,
- -0.011735131032764912,
- 0.06870537251234055,
- 0.011978757567703724,
- 0.008082941174507141,
- -0.0017754751024767756,
- 0.0006361235864460468,
- -6.554711262651836e-7,
- -0.004149665590375662,
- 0.039941489696502686,
- 0.1018957570195198,
- -0.0005749366246163845,
- 0.02964543178677559,
- 0.0020867306739091873,
- 0.33774110674858093,
- 0.16967691481113434,
- -0.19295023381710052,
- 0.08954022079706192,
- -23.142898559570312,
- 340.13360595703125
- ],
- [
- 0.00004884159716311842,
- 0.030575351789593697,
- 0.0035347396042197943,
- 0.0003978738677687943,
- 1.5647059679031372,
- 7.639703750610352,
- 0.010119368322193623,
- -6.387549547071103e-7,
- 0.026196055114269257,
- -0.19718025624752045,
- -5.4047746658325195,
- -0.0004433723515830934,
- -0.10173637419939041,
- -0.0020036129280924797,
- 0.6015021800994873,
- 0.8079819083213806,
- -3.4430339336395264,
- -0.1915404051542282,
- -7.461704730987549,
- 610.700927734375
- ],
- [
- 0.01107970904558897,
- 0.019075576215982437,
- 0.0007419644971378148,
- -0.004295518156141043,
- -0.007189751137048006,
- 0.01976017840206623,
- 0.004607226699590683,
- -6.387549547071103e-7,
- 0.07562561333179474,
- 0.0512821190059185,
- -0.04846164584159851,
- -0.0002875449717976153,
- 0.0070600989274680614,
- -0.006363027263432741,
- 0.15419448912143707,
- 0.12018619477748871,
- -0.02885739505290985,
- -0.13140086829662323,
- -16.955368041992188,
- 195.36190795898438
- ],
- [
- 0.007070349995046854,
- -0.000687244173604995,
- 0.002845907583832741,
- -0.0002750162675511092,
- 0.0028887975495308638,
- 0.010263207368552685,
- 0.0008025174611248076,
- -6.554711262651836e-7,
- 0.01467940304428339,
- 0.03249873220920563,
- 0.062460750341415405,
- -0.0018362159607931972,
- -0.04076463729143143,
- -0.023052731528878212,
- 0.01790039800107479,
- 0.05104433745145798,
- -0.0140243424102664,
- -0.013928093016147614,
- 20.689077377319336,
- 30.211336135864258
- ],
- [
- -0.0013728635385632515,
- 0.003555235220119357,
- 0.012853462249040604,
- -0.0044914111495018005,
- 0.010545231401920319,
- 0.04375496879220009,
- 0.0016766720218583941,
- -0.000019832026737276465,
- -0.06388916820287704,
- 0.03887112811207771,
- 0.05932518467307091,
- -0.0039627430960536,
- -0.04522162303328514,
- -0.007923176512122154,
- 0.06569643318653107,
- 0.03602413088083267,
- 0.07286236435174942,
- 0.024239348247647285,
- 35.06470489501953,
- 41.411067962646484
- ],
- [
- -0.005357834044843912,
- -0.0024086281191557646,
- -0.011844372376799583,
- -0.006876323372125626,
- -0.021737243980169296,
- -0.02633604034781456,
- -0.0050690569914877415,
- -6.387549547071103e-7,
- 0.0784100890159607,
- 0.022716082632541656,
- -0.011831552721560001,
- -0.008972804993391037,
- -0.07032527029514313,
- -0.024393701925873756,
- 0.023493792861700058,
- 0.022155527025461197,
- -0.02042342908680439,
- -0.11591413617134094,
- 6.390263557434082,
- 109.77275085449219
- ],
- [
- 0.0015200352063402534,
- -0.020375456660985947,
- -0.04013394936919212,
- -0.003758674720302224,
- 0.009769490920007229,
- 0.021521659567952156,
- 0.001385631039738655,
- -6.387549547071103e-7,
- 0.07661083340644836,
- 0.010276454500854015,
- 0.04247245937585831,
- 0.00020689915982075036,
- 0.0011735770385712385,
- -0.026015259325504303,
- -0.027183126658201218,
- -0.06629268079996109,
- -0.023692011833190918,
- 0.01652384363114834,
- 36.633907318115234,
- 111.5453872680664
- ],
- [
- -0.0036602288018912077,
- 0.009597549214959145,
- 0.006920626387000084,
- 0.0017092397902160883,
- -0.15817248821258545,
- 0.02177630364894867,
- 0.006648613605648279,
- -6.855601668576128e-7,
- 0.06737770140171051,
- -0.06644362956285477,
- 0.06349306553602219,
- -0.006875206716358662,
- 0.0113212950527668,
- -0.014268136583268642,
- 0.04104361683130264,
- 0.042025383561849594,
- -0.013791737146675587,
- -0.014658568426966667,
- 6.079195976257324,
- 67.1900634765625
- ],
- [
- 0.0051155900582671165,
- 0.013708611018955708,
- 0.0586785227060318,
- -0.00521049415692687,
- -0.006021605804562569,
- 0.0021888241171836853,
- 0.0016582651296630502,
- -6.60333967061888e-7,
- 0.01028458122164011,
- 0.004753753077238798,
- -0.04624764621257782,
- 0.0144317876547575,
- -0.0520596019923687,
- -0.02623317949473858,
- 0.1910277158021927,
- 0.13933075964450836,
- 0.024587323889136314,
- 0.039449431002140045,
- 54.07745361328125,
- 59.98140335083008
- ],
- [
- 0.006552720908075571,
- 0.021093690767884254,
- -0.004166960250586271,
- -0.004569957032799721,
- 0.1000647097826004,
- 0.02844686061143875,
- 0.001574114547111094,
- -6.855601668576128e-7,
- 0.06880180537700653,
- 0.24191595613956451,
- 0.016743412241339684,
- -0.0017078702803701162,
- -0.16520315408706665,
- -0.04825649783015251,
- 0.16505631804466248,
- 0.008172517642378807,
- -0.22833600640296936,
- 0.012792401015758514,
- 46.16494369506836,
- 229.34437561035156
- ],
- [
- 0.0027308680582791567,
- 0.0021503602620214224,
- -0.0008001903188414872,
- -0.003485697554424405,
- 2.2844645977020264,
- 8.986417770385742,
- 0.0015294291079044342,
- -6.855601668576128e-7,
- 0.026866432279348373,
- -0.2701061964035034,
- 1.371681809425354,
- -0.0037539168260991573,
- -0.12190468609333038,
- -0.01394245121628046,
- -0.3494392931461334,
- 0.09893947094678879,
- -2.0895285606384277,
- -0.1872989535331726,
- 33.96226119995117,
- 659.6015014648438
- ],
- [
- 0.0024374150671064854,
- -0.020248033106327057,
- 0.00034445818164385855,
- -0.003253122791647911,
- 2.324909210205078,
- 9.341946601867676,
- 0.002594148041680455,
- -6.554711262651836e-7,
- 0.02889416366815567,
- -0.2641706168651581,
- 0.3747313618659973,
- -0.003101702779531479,
- -0.10966076701879501,
- -0.009845799766480923,
- -0.18709450960159302,
- 0.04467674717307091,
- -2.2230875492095947,
- 0.6362816691398621,
- 37.760650634765625,
- 654.1412963867188
- ],
- [
- 0.034104444086551666,
- -0.23246055841445923,
- -0.13084915280342102,
- 0.036282431334257126,
- 0.004120054189115763,
- 0.006236033979803324,
- 0.0056472113355994225,
- -6.855601668576128e-7,
- 0.2013559192419052,
- -0.4898975193500519,
- 0.6545728445053101,
- 0.01100543886423111,
- -0.1647973209619522,
- 0.15560060739517212,
- 0.5139564871788025,
- 0.12526537477970123,
- 0.005154544487595558,
- 0.6279791593551636,
- 52.74618148803711,
- 458.1688537597656
- ],
- [
- 0.01109375525265932,
- 0.013730977661907673,
- 0.03841618075966835,
- -0.001548058702610433,
- -0.02407185547053814,
- 0.001612392719835043,
- -0.007716449908912182,
- -6.554711262651836e-7,
- -0.023874696344137192,
- 0.49692827463150024,
- -0.10035189986228943,
- -0.003512770403176546,
- -0.012134197168052197,
- -0.006361364386975765,
- 0.054602764546871185,
- 0.0893259271979332,
- -0.15294845402240753,
- 0.06783509254455566,
- 20.251659393310547,
- 318.2106018066406
- ],
- [
- -0.0028282429557293653,
- -0.0014945812290534377,
- 0.046444203704595566,
- -0.003155444748699665,
- 0.004562507849186659,
- -0.005724669434130192,
- 0.0009992136619985104,
- -6.235584919522807e-7,
- 0.10754438489675522,
- 0.045591022819280624,
- -0.27491089701652527,
- -0.0031523474026471376,
- 0.027146119624376297,
- -0.01713075302541256,
- 0.041630007326602936,
- 0.1728299856185913,
- -0.08897142112255096,
- -0.09937268495559692,
- 14.589468002319336,
- 204.3438262939453
- ],
- [
- -0.0014534194488078356,
- -0.0009526879875920713,
- -0.004172423854470253,
- 0.0006921079475432634,
- -0.0021921396255493164,
- -0.004376234021037817,
- -0.011242687702178955,
- -6.235584919522807e-7,
- 0.07362504303455353,
- -0.013226994313299656,
- -0.007348771672695875,
- -0.0006700772792100906,
- -0.011323693208396435,
- -0.006611754186451435,
- 0.0238584503531456,
- 0.010366292670369148,
- 0.13107959926128387,
- -0.00043945739162154496,
- -16.430917739868164,
- 87.13360595703125
- ],
- [
- 0.006273296661674976,
- 0.0011205810587853193,
- 0.007991373538970947,
- 0.001794453477486968,
- 0.006793729029595852,
- -0.0004884173977188766,
- 0.0004177966620773077,
- -6.402746066669351e-7,
- 0.02280062809586525,
- 0.003200351260602474,
- 0.027727358043193817,
- -0.0004356981662567705,
- 0.022232266142964363,
- -0.0014346633106470108,
- 0.020758768543601036,
- 0.03470739349722862,
- 0.015497592277824879,
- 0.022245561704039574,
- -14.392223358154297,
- -11.860679626464844
- ],
- [
- 0.0006121488404460251,
- 0.0009147220989689231,
- 0.0064460719004273415,
- -0.0014003872638568282,
- 0.010643861256539822,
- -0.0014645555056631565,
- 0.0024916932452470064,
- -6.296804713201709e-7,
- 0.017859121784567833,
- 0.0019433759152889252,
- -0.031107306480407715,
- 0.0020908708684146404,
- -0.006044676527380943,
- 0.0004562509711831808,
- 0.03634059801697731,
- 0.022720249369740486,
- -0.022457778453826904,
- 0.008153820410370827,
- -4.730391502380371,
- -91.0995101928711
- ],
- [
- 0.0018851486966013908,
- 0.0054558501578867435,
- -0.0007014277507551014,
- -0.00039270296110771596,
- -0.0003778787504415959,
- -0.0013664799043908715,
- -0.0002624162589199841,
- -0.000002671184802238713,
- 0.019027940928936005,
- 0.00520913302898407,
- 0.023297913372516632,
- -0.00020716941799037158,
- 0.001424801885150373,
- -0.0018882871372625232,
- 0.031407516449689865,
- 0.030792301520705223,
- -0.012409285642206669,
- -0.0012749603483825922,
- -12.370261192321777,
- -121.95105743408203
- ],
- [
- 0.0018644777592271566,
- 0.0017501466209068894,
- 0.0034476486034691334,
- -0.00004615205034497194,
- 0.0001728174975141883,
- -0.0016761317383497953,
- 0.0005739852203987539,
- -0.0000017286308775510406,
- 0.026555201038718224,
- 0.009488275274634361,
- -0.00799616239964962,
- -0.00029638581327162683,
- 0.0008565817843191326,
- -0.0007673294749110937,
- 0.028684915974736214,
- 0.0361049585044384,
- -0.017951123416423798,
- 0.0011661732569336891,
- -14.519098281860352,
- -134.12452697753906
- ],
- [
- 0.0017109895125031471,
- 0.00012154371506767347,
- 0.0018292537424713373,
- 0.00003634540917119011,
- -0.0003699215012602508,
- -0.0017253721598535776,
- 0.00027517296257428825,
- -0.0000017776970935301506,
- 0.027265286073088646,
- 0.007882017642259598,
- -0.007030893117189407,
- -0.00004591633114614524,
- 0.0005454054335132241,
- -0.0003182536456733942,
- 0.02650558389723301,
- 0.02703513577580452,
- -0.016857491806149483,
- 0.0005129948258399963,
- -14.51955509185791,
- -142.11451721191406
- ],
- [
- 0.001764987246133387,
- 0.00040870634256862104,
- 0.0026142201386392117,
- 0.00010971222218358889,
- 0.003135998034849763,
- 0.018326980993151665,
- 0.00003488236325210892,
- -0.0000018250796074426034,
- 0.02729359269142151,
- 0.0074472576379776,
- -0.008192232809960842,
- -0.0003391087520867586,
- 0.00003360493064974435,
- -0.0019099856726825237,
- 0.026653960347175598,
- 0.026819605380296707,
- -0.018351014703512192,
- 0.00594355771318078,
- -15.885224342346191,
- -136.7732696533203
- ],
- [
- 0.000326479144860059,
- -0.00044680634164251387,
- 0.0017102574929594994,
- -0.0006227491539902985,
- 0.003544948995113373,
- 0.012842614203691483,
- 0.00040936892037279904,
- -0.000002505772727090516,
- 0.018943898379802704,
- 0.015294032171368599,
- -0.015672592446208,
- 0.0010230701882392168,
- 0.007264846470206976,
- -0.0006108736852183938,
- 0.016240650787949562,
- 0.015199842862784863,
- -0.022456450387835503,
- 0.0007514688186347485,
- -15.68520450592041,
- -105.30023956298828
- ],
- [
- 0.020400794222950935,
- -0.00768673000857234,
- 0.004406789317727089,
- -0.0033031501807272434,
- 0.011665650643408298,
- -0.010954625904560089,
- 0.002179280389100313,
- -0.000035670920624397695,
- 0.025301825255155563,
- 0.05416324362158775,
- 0.15290139615535736,
- -0.0024674225132912397,
- 0.025210324674844742,
- -0.002035625744611025,
- 0.05389327183365822,
- 0.04954264312982559,
- 0.01483103260397911,
- 0.011409739032387733,
- -30.215980529785156,
- 35.14985656738281
- ],
- [
- 0.012882553972303867,
- 0.0020992765203118324,
- 0.015202692709863186,
- -0.012168941088020802,
- 0.01564415544271469,
- -0.04519487917423248,
- 0.001339140348136425,
- -6.296804713201709e-7,
- 0.07985254377126694,
- -0.007246454246342182,
- 0.16258569061756134,
- -0.000311128213070333,
- 0.06551415473222733,
- 0.00241997092962265,
- 0.15746580064296722,
- 0.11649887263774872,
- -0.06699211150407791,
- 0.031001735478639603,
- -24.172758102416992,
- 332.6954650878906
- ],
- [
- 0.0011922651901841164,
- 0.005094096530228853,
- 0.0011413958854973316,
- -0.00010120282968273386,
- 0.05222266912460327,
- 0.0006828928599134088,
- 0.0006594562437385321,
- -6.129643566055165e-7,
- 0.025119218975305557,
- 0.0019202145049348474,
- -1.602044939994812,
- -0.0006180015043355525,
- -0.29915931820869446,
- -0.0013092391891404986,
- 0.504203200340271,
- 0.388370543718338,
- -0.2482994943857193,
- -0.1138865202665329,
- -26.923301696777344,
- 561.306396484375
- ],
- [
- 0.0009351265616714954,
- 0.007318131625652313,
- 0.04327269643545151,
- -0.0027673649601638317,
- -0.0015376709634438157,
- 0.003044597338885069,
- -0.00017425682744942605,
- -6.296804713201709e-7,
- 0.0480995737016201,
- 0.03952695056796074,
- 0.0067872400395572186,
- -0.0007200067047961056,
- 0.04268776252865791,
- -0.010047940537333488,
- 0.1016235202550888,
- 0.09350592643022537,
- -0.00942146684974432,
- -0.041886553168296814,
- 1.6088515520095825,
- 190.7541961669922
- ],
- [
- 0.009475890547037125,
- -0.012754441238939762,
- 0.014517473988234997,
- 0.0007223412394523621,
- 0.011792725883424282,
- 0.0030101898591965437,
- 0.0049566421657800674,
- -6.59769568756019e-7,
- 0.01913546212017536,
- 0.04366765916347504,
- 0.0042127324268221855,
- -0.0028712258208543062,
- -0.025256698951125145,
- -0.0007370527018792927,
- 0.06467468291521072,
- 0.09340886771678925,
- 0.007270434405654669,
- -0.019520539790391922,
- 26.672191619873047,
- 12.285402297973633
- ],
- [
- -0.003595867194235325,
- 0.02590436488389969,
- 0.02023005299270153,
- -0.003800253849476576,
- 0.008041446097195148,
- 0.00385810574516654,
- -0.003484839340671897,
- -6.245136887628178e-7,
- 0.06476068496704102,
- 0.002525066491216421,
- -0.029194869101047516,
- -0.00638494873419404,
- 0.016409598290920258,
- 0.012734143063426018,
- -0.08917476236820221,
- -0.09934348613023758,
- -0.040918078273534775,
- -0.040972184389829636,
- 44.671382904052734,
- 48.46432113647461
- ],
- [
- -0.0027415738441050053,
- 0.012843387201428413,
- 0.012368951924145222,
- -0.007282966282218695,
- -0.0036422843113541603,
- 0.002714993664994836,
- 0.0008106424356810749,
- -6.245136887628178e-7,
- 0.0859946459531784,
- -0.024970823898911476,
- 0.03838440030813217,
- -0.003770943032577634,
- -0.004189699422568083,
- -0.042557600885629654,
- 0.048626914620399475,
- -0.04452104866504669,
- -0.03643934056162834,
- 0.1041995957493782,
- 23.8453311920166,
- 88.74214172363281
- ],
- [
- 0.003854126902297139,
- 0.001576035632751882,
- 0.008885622955858707,
- -0.005271625705063343,
- -0.0023203503806144,
- -0.005372942890971899,
- 0.003013846930116415,
- -6.245136887628178e-7,
- 0.08896153420209885,
- -0.03911498188972473,
- 0.12514419853687286,
- -0.0035561970435082912,
- 0.02814716473221779,
- -0.033137667924165726,
- 0.03835460543632507,
- -0.03409173712134361,
- 0.04170946776866913,
- 0.045622568577528,
- 20.829662322998047,
- 96.88123321533203
- ],
- [
- -0.0012652892619371414,
- 0.032153572887182236,
- 0.002453049411997199,
- -0.0032540622632950544,
- 0.013310075737535954,
- 0.0272426325827837,
- -0.001575018628500402,
- -0.000013358599062485155,
- -0.0164583008736372,
- -0.007747939322143793,
- 0.04255817458033562,
- -0.004524235147982836,
- 0.011644282378256321,
- -0.0521705225110054,
- -0.013563261367380619,
- 0.02266467735171318,
- 0.03389376029372215,
- 0.04875112324953079,
- 39.69292068481445,
- 43.906280517578125
- ],
- [
- -0.01138776820152998,
- -0.019260939210653305,
- 0.01770198903977871,
- -0.0008159659337252378,
- -0.0118977976962924,
- -0.003278925083577633,
- 0.002105925465002656,
- -6.713189009133202e-7,
- 0.07362348586320877,
- 0.02034197747707367,
- 0.07931266725063324,
- -0.010636311955749989,
- 0.050536494702100754,
- -0.015463519841432571,
- -0.009573938325047493,
- -0.00405559316277504,
- -0.004031286109238863,
- -0.03622780740261078,
- 7.665294170379639,
- 98.60101318359375
- ],
- [
- -0.0025428812950849533,
- 0.024447908625006676,
- 0.016216157004237175,
- -0.00737366545945406,
- 0.017084097489714622,
- 0.02352946251630783,
- 0.00334238656796515,
- -6.713189009133202e-7,
- 0.14979508519172668,
- 0.14088411629199982,
- 0.12428082525730133,
- -0.00471983989700675,
- 0.01947079412639141,
- -0.053790025413036346,
- -0.010958381928503513,
- -0.024521172046661377,
- -0.259072870016098,
- 0.07200291752815247,
- 32.92738342285156,
- 214.14283752441406
- ],
- [
- 0.013717562891542912,
- -0.024167805910110474,
- -0.002355935052037239,
- -0.0032061149831861258,
- -0.36795344948768616,
- -0.9022139310836792,
- 0.01909729652106762,
- -6.713189009133202e-7,
- 0.028088895604014397,
- -0.3541243374347687,
- 0.9499292373657227,
- -0.002360778860747814,
- -0.03607526794075966,
- -0.012956582941114902,
- 0.12242666631937027,
- -0.13002637028694153,
- 1.0533497333526611,
- 0.7263461351394653,
- 31.455093383789062,
- 618.6956787109375
- ],
- [
- 0.0025698402896523476,
- 0.0009632104774937034,
- 0.0006638492341153324,
- -0.0029753427952528,
- 2.0014991760253906,
- 8.14316463470459,
- 0.0006877673440612853,
- -6.59769568756019e-7,
- 0.02777082286775112,
- -0.1344112604856491,
- 0.4689863324165344,
- -0.003940984606742859,
- 0.39745262265205383,
- -0.014108015224337578,
- 0.06260238587856293,
- 0.40793123841285706,
- 0.5186389684677124,
- 0.4311058521270752,
- 8.814284324645996,
- 650.5953979492188
- ],
- [
- -0.0006769955507479608,
- -0.033583804965019226,
- -0.10036676377058029,
- 0.04574335739016533,
- 0.013621430844068527,
- 0.02133261412382126,
- -0.004449136555194855,
- -6.296804713201709e-7,
- 0.21215377748012543,
- -0.0750940814614296,
- 0.1647428721189499,
- -0.005425931885838509,
- -0.1541910171508789,
- -0.017091935500502586,
- 0.2820179760456085,
- 0.7086883187294006,
- -0.14498333632946014,
- 0.24409180879592896,
- 34.18855285644531,
- 426.7582092285156
- ],
- [
- 0.002609187038615346,
- 0.1641944944858551,
- 0.0361909493803978,
- -0.001093503786250949,
- 0.0005517358658835292,
- 0.017809666693210602,
- 0.014160111546516418,
- -6.59769568756019e-7,
- 0.062133464962244034,
- -0.013912361115217209,
- -0.13000942766666412,
- -0.0074212695471942425,
- -0.07604885846376419,
- -0.03963059186935425,
- 0.23234203457832336,
- 0.11440657079219818,
- -0.09428989887237549,
- 0.020115243270993233,
- 29.244321823120117,
- 281.5018615722656
- ],
- [
- 0.0069834040477871895,
- 0.041601769626140594,
- 0.0057310424745082855,
- -0.00531318923458457,
- 0.02157048135995865,
- 0.01661366969347,
- 0.015246346592903137,
- -6.211704430825193e-7,
- 0.06806056946516037,
- 0.05313645675778389,
- -0.00100362254306674,
- -0.0005730095435865223,
- 0.13145634531974792,
- -0.0034821562003344297,
- 0.1268721967935562,
- 0.019754214212298393,
- 0.050151947885751724,
- -0.08839767426252365,
- -2.570124626159668,
- 177.4750213623047
- ],
- [
- 0.0025039881002157927,
- 0.007702127564698458,
- -0.00045940163545310497,
- -0.004002944100648165,
- 0.0037886283826082945,
- 0.0017252910183742642,
- 0.00038392742862924933,
- -6.512594836749486e-7,
- 0.09889813512563705,
- 0.04272354394197464,
- -0.010497978888452053,
- -0.0003051680396310985,
- 0.00895459670573473,
- 0.017775943502783775,
- 0.012162710539996624,
- 0.035248011350631714,
- -0.04287286102771759,
- 0.06903758645057678,
- -10.82508659362793,
- 107.75061798095703
- ],
- [
- 0.011076230555772781,
- 0.0014311260310932994,
- -0.004055170342326164,
- -0.004592095036059618,
- -0.0031197774223983288,
- -0.004475312773138285,
- 0.0040420591831207275,
- -6.044542715244461e-7,
- 0.013708456419408321,
- 0.02070705033838749,
- -0.0036784380208700895,
- 0.002353113144636154,
- -0.007001507095992565,
- -0.0014610891230404377,
- 0.10256830602884293,
- 0.10486700385808945,
- 0.024727050215005875,
- 0.01584123820066452,
- -17.319719314575195,
- 11.110079765319824
- ],
- [
- 0.0016084255184978247,
- -0.000058056619309354573,
- 0.0035995407961308956,
- -0.0002546110190451145,
- 0.0032382626086473465,
- 0.0009177429601550102,
- 0.0005268087261356413,
- -5.435280172605417e-7,
- 0.022768178954720497,
- -0.005499211139976978,
- -0.010610557161271572,
- 0.00007200468826340511,
- 0.028107669204473495,
- 0.0039767916314303875,
- 0.017439140006899834,
- 0.04443226754665375,
- -0.02291657216846943,
- -0.000984368845820427,
- -6.033478736877441,
- -72.48958587646484
- ],
- [
- 0.005728207994252443,
- 0.007338241674005985,
- -0.0013876617886126041,
- -0.00005841227903147228,
- 0.0013115369947627187,
- -0.0034035714343190193,
- 0.0010424795327708125,
- -0.0000039857986848801374,
- 0.007220836356282234,
- -0.0009676579502411187,
- 0.002990919165313244,
- 0.00002437340845062863,
- 0.015586882829666138,
- -0.004794564098119736,
- 0.021078355610370636,
- 0.010257022455334663,
- -0.007763806264847517,
- -0.001913520391099155,
- -12.853437423706055,
- -109.05554962158203
- ],
- [
- 0.0019176827045157552,
- -0.0012269424041733146,
- -0.004493480548262596,
- -0.0009640853968448937,
- -0.0024018618278205395,
- -0.0006162429344840348,
- 0.0007012590649537742,
- -0.0000021855248633073643,
- 0.03149329870939255,
- 0.00817134790122509,
- -0.013098659925162792,
- -0.0008149266359396279,
- -0.005814816802740097,
- -0.0018502436578273773,
- 0.004352622199803591,
- -0.024434806779026985,
- -0.007340642623603344,
- 0.004219281952828169,
- -10.980875968933105,
- -131.90362548828125
- ],
- [
- 0.0019435613648965955,
- 0.00003689707591547631,
- 0.0017084202263504267,
- -0.0002471527550369501,
- 0.0029769781976938248,
- 0.018473217263817787,
- 0.00022028482635505497,
- -0.0000024530525024601957,
- 0.02743135206401348,
- 0.007595893461257219,
- -0.00796431303024292,
- -0.000054649990488542244,
- 0.014777128584682941,
- -0.0003132588171865791,
- 0.033614858984947205,
- 0.028629209846258163,
- -0.013384222984313965,
- 0.002354757394641638,
- -12.905701637268066,
- -140.77879333496094
- ],
- [
- 0.0016929584089666605,
- 0.00031156433396972716,
- 0.002085567219182849,
- -0.0001084033865481615,
- 0.0029236648697406054,
- -0.0015846418682485819,
- -0.0027090918738394976,
- -0.0000020209704416629393,
- 0.027477720752358437,
- 0.007388049270957708,
- -0.006592149846255779,
- -0.0001898197369882837,
- 0.013151525519788265,
- -0.0005260236794129014,
- 0.027983564883470535,
- 0.02940315008163452,
- -0.016687549650669098,
- 0.001318069058470428,
- -15.724103927612305,
- -139.9279327392578
- ],
- [
- 0.0016968236304819584,
- 0.00046028036740608513,
- 0.002799232956022024,
- -0.00018599066243041307,
- 0.0006236761691980064,
- -0.002048034919425845,
- -0.0023637674748897552,
- -0.0000027183796191820875,
- 0.030608220025897026,
- 0.008410527370870113,
- -0.010060888715088367,
- -0.000538619002327323,
- 0.025311332195997238,
- 0.00013549694267567247,
- 0.03711697831749916,
- 0.03740866854786873,
- -0.01991852931678295,
- -0.0007309842039830983,
- -13.930608749389648,
- -115.61981201171875
- ],
- [
- 0.005469616036862135,
- -0.0009162102942354977,
- 0.0019053783034905791,
- -0.0007327375351451337,
- 0.004812548402696848,
- -0.0004097820492461324,
- -0.0005595733528025448,
- -0.0000019636120214272523,
- 0.018957683816552162,
- 0.01140508335083723,
- -0.04296485334634781,
- -0.001897835754789412,
- 0.01194736547768116,
- 0.00017597072292119265,
- 0.03229542076587677,
- 0.027351053431630135,
- -0.00648263655602932,
- -0.004493009764701128,
- -16.884206771850586,
- -102.13335418701172
- ],
- [
- 0.0011101252166554332,
- 0.009871318936347961,
- 0.004710619803518057,
- 0.00038246429176069796,
- 0.011278638616204262,
- -0.0013867070665583014,
- -0.006719605997204781,
- -0.000002404046654191916,
- 0.022509479895234108,
- 0.04487566649913788,
- -0.02667502872645855,
- 0.0001557477517053485,
- 0.039571698755025864,
- -0.0008765723323449492,
- 0.029532067477703094,
- 0.03739596903324127,
- -0.02450568601489067,
- 0.0043879104778170586,
- -30.45172691345215,
- 1.7444103956222534
- ],
- [
- -0.012205596081912518,
- 0.0015175752341747284,
- -0.008626663126051426,
- -0.0012961893808096647,
- -0.0022021764889359474,
- 0.0011928001185879111,
- -0.010106973350048065,
- -0.0000016436210898973513,
- 0.02495524100959301,
- -0.01598449982702732,
- -0.01273770909756422,
- 0.0000033652813726803288,
- 0.024278419092297554,
- -0.005338772665709257,
- -0.01608208194375038,
- 0.0007213237113319337,
- -0.05310326814651489,
- 0.008837436325848103,
- -21.1495361328125,
- -22.980985641479492
- ],
- [
- -0.0024537891149520874,
- -0.018920551985502243,
- -0.0028547083493322134,
- 0.009560754522681236,
- 0.008460825309157372,
- 0.03177504241466522,
- 0.0004432738642208278,
- -5.435280172605417e-7,
- 0.06357890367507935,
- -0.0159006230533123,
- -0.01408358383923769,
- -0.00013421075709629804,
- 0.05839915946125984,
- -0.0030350429005920887,
- 0.04186831787228584,
- 0.05348591133952141,
- -0.07922319322824478,
- -0.016010867431759834,
- -29.424467086791992,
- 86.34281158447266
- ],
- [
- 0.00821803230792284,
- -0.0036728119011968374,
- 0.009658719412982464,
- -0.0037206667475402355,
- -0.0028535432647913694,
- 0.0010842755436897278,
- 0.0011418440844863653,
- -5.435280172605417e-7,
- -0.005440083798021078,
- 0.03370354324579239,
- 0.013569224625825882,
- -0.0003185592941008508,
- -0.002975594252347946,
- 0.001179794897325337,
- 0.016818633303046227,
- 0.01726139709353447,
- -0.008923901244997978,
- 0.004194809589534998,
- -9.714076042175293,
- 39.888450622558594
- ],
- [
- -0.0011057185474783182,
- -0.016233308240771294,
- 0.0075501915998756886,
- -0.0035093214828521013,
- -0.017202753573656082,
- -0.0008982795989140868,
- -0.04288431257009506,
- -5.836467948938662e-7,
- 0.09137625247240067,
- 0.013150972314178944,
- 0.16757790744304657,
- -0.005765180569142103,
- 0.04132239520549774,
- 0.10927649587392807,
- 0.07402195036411285,
- 0.015537441708147526,
- -0.020421525463461876,
- 0.02361263893544674,
- 15.355531692504883,
- 74.1473617553711
- ],
- [
- 0.0004184774006716907,
- 0.00017482656403444707,
- -0.012260599061846733,
- 0.016875242814421654,
- -0.009085153229534626,
- -0.00348266726359725,
- 0.0010970159200951457,
- -5.234686568655889e-7,
- 0.04750418663024902,
- 0.0015898060519248247,
- 0.07386710494756699,
- -0.003485350403934717,
- 0.06950930505990982,
- -0.006707921624183655,
- 0.05835278332233429,
- 0.05805078148841858,
- 0.04707755893468857,
- -0.029627811163663864,
- 15.726099014282227,
- 134.1823272705078
- ],
- [
- 0.001450967974960804,
- 0.008663523942232132,
- -0.08330849558115005,
- -0.001517414697445929,
- -0.004734954796731472,
- 0.0226710457354784,
- 0.0012432464864104986,
- -5.234686568655889e-7,
- 0.07729528844356537,
- -0.013958658091723919,
- 0.13128314912319183,
- 0.0057492125779390335,
- 0.012975051067769527,
- -0.021029822528362274,
- -0.10661817342042923,
- -0.03641486167907715,
- -0.05615438148379326,
- 0.07721966505050659,
- 10.229193687438965,
- 117.00929260253906
- ],
- [
- 0.01717088557779789,
- -0.011571023613214493,
- -0.06975243985652924,
- -0.006548789795488119,
- -0.006513265427201986,
- -0.0033634547144174576,
- 0.001120731350965798,
- -5.234686568655889e-7,
- 0.03558531403541565,
- 0.021320698782801628,
- 0.1137283593416214,
- -0.0044189924374222755,
- 0.15400280058383942,
- 0.0007578463992103934,
- -0.01506777387112379,
- 0.0024891418870538473,
- -0.006772348657250404,
- 0.02102750353515148,
- 12.581000328063965,
- 129.55410766601562
- ],
- [
- -0.001816046074964106,
- -0.012102648615837097,
- 0.01982852630317211,
- 0.0004926009569317102,
- 0.007860597223043442,
- -0.0018960374873131514,
- 0.0008538152324035764,
- -5.234686568655889e-7,
- 0.06222555786371231,
- -0.021105941385030746,
- 0.06905367970466614,
- -0.0040780240669846535,
- 0.031888414174318314,
- -0.03257666528224945,
- 0.025799615308642387,
- -0.02419019676744938,
- 0.04766393452882767,
- 0.0015151231782510877,
- 36.550254821777344,
- 123.88862609863281
- ],
- [
- 0.001257514231838286,
- -0.015130575746297836,
- -0.004414551891386509,
- 0.008090966381132603,
- 0.004658644087612629,
- -0.015146417543292046,
- 0.00020971645426470786,
- -5.234686568655889e-7,
- 0.011706914752721786,
- 0.20146164298057556,
- 0.19861085712909698,
- -0.00803178921341896,
- 0.12098423391580582,
- -0.06273028999567032,
- 0.10733574628829956,
- 0.044928617775440216,
- 0.17564228177070618,
- -0.03375009447336197,
- 32.01504898071289,
- 267.82757568359375
- ],
- [
- 0.024126891046762466,
- -0.06981115788221359,
- -0.002126110251992941,
- -0.0030447172466665506,
- 0.01010955311357975,
- -0.016713373363018036,
- 0.0011414185864850879,
- -5.903332294110442e-7,
- 0.02796195261180401,
- 0.10212533921003342,
- 0.21606597304344177,
- 0.028450297191739082,
- 0.3123534023761749,
- 0.03849228844046593,
- 0.19616052508354187,
- 0.06000271439552307,
- -0.15320873260498047,
- 0.07142939418554306,
- 38.81772994995117,
- 528.9920654296875
- ],
- [
- 0.0007653198554180562,
- -0.03893428295850754,
- -0.11176957935094833,
- 0.04548726975917816,
- 0.013672908768057823,
- 0.025302406400442123,
- 0.0037610491272062063,
- -5.234686568655889e-7,
- 0.15557515621185303,
- -0.1976618766784668,
- 0.15321378409862518,
- -0.0045678457245230675,
- 0.9221652150154114,
- -0.016127025708556175,
- 0.3365885019302368,
- 0.441148966550827,
- -0.19978415966033936,
- 0.14800995588302612,
- 29.793498992919922,
- 436.032958984375
- ],
- [
- 0.0014974954538047314,
- 0.1354808211326599,
- 0.14720602333545685,
- 0.00072560302214697,
- 0.008653385564684868,
- 0.002555368933826685,
- 0.017076756805181503,
- -5.903332294110442e-7,
- 0.024949247017502785,
- 0.18119129538536072,
- -0.10510391741991043,
- -0.004335414152592421,
- 0.26319852471351624,
- -0.035990964621305466,
- 0.4638155400753021,
- 0.37781164050102234,
- 0.023205336183309555,
- 0.1530095487833023,
- 36.669219970703125,
- 291.54913330078125
- ],
- [
- 0.0005830085137858987,
- -0.0147970886901021,
- -0.0005603164900094271,
- -0.0021417096722871065,
- 0.009206392802298069,
- 0.0026123817078769207,
- 0.004351895302534103,
- -5.234686568655889e-7,
- 0.08664233982563019,
- 0.03897193819284439,
- 0.1724054217338562,
- -0.0003045381745323539,
- -0.017801929265260696,
- -0.016221223399043083,
- 0.09720641374588013,
- 0.11877352744340897,
- 0.012688951566815376,
- 0.0767255648970604,
- 1.4028081893920898,
- 205.1221466064453
- ],
- [
- 0.0000801934365881607,
- -0.004456205293536186,
- -0.006387252826243639,
- 0.0043287803418934345,
- 0.011961555108428001,
- 0.004476806148886681,
- -0.00011448755685705692,
- -5.818232011733926e-7,
- 0.06868594884872437,
- -0.039755579084157944,
- -0.00942378118634224,
- -0.0001892316504381597,
- 0.05081229656934738,
- -0.002565302886068821,
- 0.09789375215768814,
- 0.05228988081216812,
- 0.002476600231602788,
- -0.011131628416478634,
- -3.6125998497009277,
- 127.83191680908203
- ],
- [
- -0.0021726444829255342,
- 0.002795000094920397,
- -0.005302713718265295,
- -0.0017264267662540078,
- -0.017086002975702286,
- -0.022952895611524582,
- -0.0018570241518318653,
- -5.818232011733926e-7,
- 0.04155479371547699,
- -0.0010825778590515256,
- 0.0496688187122345,
- -0.00024980775197036564,
- -0.006641995161771774,
- -0.003954743500798941,
- 0.05811557173728943,
- 0.01580921560525894,
- 0.0028322285506874323,
- -0.004397578537464142,
- 6.032445907592773,
- 49.352500915527344
- ],
- [
- 0.00346371834166348,
- -0.007487223017960787,
- -0.010854658670723438,
- 0.007249853573739529,
- 0.009227815084159374,
- 0.007073963526636362,
- 0.0002005675487453118,
- -0.000016336676708306186,
- 0.027244770899415016,
- 0.014673888683319092,
- 0.02144038863480091,
- -0.0003468676586635411,
- -0.019865011796355247,
- -0.0020196696277707815,
- 0.024652913212776184,
- 0.01293950341641903,
- -0.02054225280880928,
- 0.002757658250629902,
- -4.6295037269592285,
- 33.4580078125
- ],
- [
- 0.004500665236264467,
- 0.004311287775635719,
- -0.0015911366790533066,
- -0.00004341434396337718,
- -0.0036416773218661547,
- -0.008009851910173893,
- 0.0007097645429894328,
- -5.903332294110442e-7,
- 0.025420092046260834,
- 0.024150747805833817,
- -0.030794087797403336,
- 0.00014085270231589675,
- 0.010085618123412132,
- -0.005375177599489689,
- 0.04862995073199272,
- 0.018579328432679176,
- 0.013278493657708168,
- 0.008740434423089027,
- -0.2043718844652176,
- 17.173580169677734
- ],
- [
- 0.0003680420632008463,
- -0.0021799395326524973,
- -0.0031030476093292236,
- 0.000007032229859760264,
- 0.002278556814417243,
- -0.0001272457739105448,
- 0.0002727881073951721,
- -5.903332294110442e-7,
- 0.049778763204813004,
- 0.00500711053609848,
- -0.06298993527889252,
- -0.0000027592561764322454,
- 0.01155101228505373,
- 0.005016802344471216,
- 0.022589804604649544,
- 0.0030735796317458153,
- 0.00017903615662362427,
- 0.020538311451673508,
- 2.777050256729126,
- -49.536006927490234
- ],
- [
- 0.0019602749962359667,
- -0.0002076018718071282,
- 0.000924740161281079,
- -0.004042718093842268,
- 0.0015761936083436012,
- -0.003634627675637603,
- -0.002123443875461817,
- -5.836467948938662e-7,
- 0.012589669786393642,
- 0.008601898327469826,
- -0.002863467438146472,
- -0.00037004690966568887,
- 0.0030082284938544035,
- -0.00837839674204588,
- 0.03412327915430069,
- 0.03683372959494591,
- 0.011561469174921513,
- -0.007075319532305002,
- -3.8904707431793213,
- -73.40371704101562
- ],
- [
- 0.0021590138785541058,
- -0.0012494655093178153,
- 0.00531137827783823,
- -0.0006216082256287336,
- 0.0023445889819413424,
- -0.0018516307463869452,
- -0.002895719138905406,
- -0.0000019111487290501827,
- 0.026525065302848816,
- 0.008116654120385647,
- -0.009352079592645168,
- -0.000039801943785278127,
- 0.0064659519121050835,
- 0.0032814410515129566,
- 0.023766664788126945,
- 0.022764375433325768,
- -0.014719526283442974,
- 0.003942584618926048,
- -15.14365291595459,
- -126.5219955444336
- ],
- [
- 0.001963126240298152,
- 0.0004278573323972523,
- 0.0017210913356393576,
- -0.0004960409132763743,
- -0.0002697939344216138,
- -0.0012964805355295539,
- 0.0002213371335528791,
- -0.0000024363362172152847,
- 0.027362344786524773,
- 0.007259185891598463,
- -0.0072751338593661785,
- -0.0002024852583417669,
- 0.01341261062771082,
- 0.0028589600697159767,
- 0.022945748642086983,
- 0.021707018837332726,
- -0.01633487455546856,
- 0.0010154079645872116,
- -13.435151100158691,
- -139.20156860351562
- ],
- [
- 0.0017983439611271024,
- -0.00022226972214411944,
- 0.0023725302889943123,
- 0.000009755483915796503,
- -0.0004627624002750963,
- -0.0018390193581581116,
- 0.0001538219948997721,
- -0.0000016591945950494846,
- 0.0263361856341362,
- 0.007185096386820078,
- -0.00688078161329031,
- -0.00026726291980594397,
- 0.012591404840350151,
- 0.004633589182049036,
- 0.02266033925116062,
- 0.018868226557970047,
- -0.019568270072340965,
- 0.0014882589457556605,
- -14.473722457885742,
- -137.16183471679688
- ],
- [
- 0.0027924291789531708,
- 0.0006672564777545631,
- 0.019606126472353935,
- 0.0042277052998542786,
- 0.0055525414645671844,
- 0.016647664830088615,
- -0.0005231742397882044,
- -0.0000021688085780624533,
- 0.02380349487066269,
- 0.008502909913659096,
- -0.008627854287624359,
- -0.0001291552180191502,
- 0.015335661359131336,
- 0.008100496605038643,
- 0.02183554135262966,
- 0.02545825205743313,
- -0.007043658755719662,
- 0.021084072068333626,
- -12.392168998718262,
- -127.07182312011719
- ],
- [
- 0.0008910028263926506,
- -0.0023655213881284,
- -0.00016925547970458865,
- 0.0007772634271532297,
- -0.00028832152020186186,
- -0.0015376099618151784,
- 0.00120789825450629,
- -2.7600034968600085e-7,
- 0.025869540870189667,
- 0.010142544284462929,
- 0.01182663906365633,
- -0.0011886279098689556,
- -0.002079905942082405,
- 0.020062390714883804,
- 0.022434281185269356,
- 0.028602467849850655,
- -0.0005579907447099686,
- 0.0041159093379974365,
- -13.156085968017578,
- -87.2933578491211
- ],
- [
- 0.002520846202969551,
- -0.0016090237768366933,
- -0.011034599505364895,
- -0.0037454143166542053,
- -0.006465476006269455,
- 0.004928687121719122,
- 0.00012173393770353869,
- -5.435280172605417e-7,
- 0.02550685405731201,
- -0.00030980102019384503,
- -0.0033666309900581837,
- 0.00003521377220749855,
- 0.015116547234356403,
- 0.0031370152719318867,
- 0.023118756711483,
- 0.037078917026519775,
- -0.03095299005508423,
- -0.0003248572757001966,
- -7.020362377166748,
- 6.664906024932861
- ],
- [
- -0.0011328888358548284,
- -0.0006776886293664575,
- 0.0025607720017433167,
- -0.0010662269778549671,
- -0.004179570358246565,
- 0.01139034517109394,
- 0.00048582968884147704,
- -5.602441888186149e-7,
- 0.051470667123794556,
- 0.0793420597910881,
- -0.021775605157017708,
- -0.00029938897932879627,
- -0.042126886546611786,
- 0.019091205671429634,
- 0.05989614129066467,
- 0.03380190581083298,
- 0.01294303871691227,
- -0.00526716373860836,
- -0.6558831930160522,
- 108.92472839355469
- ],
- [
- 0.004372152499854565,
- -0.08473900705575943,
- -0.033088285475969315,
- 0.011379732750356197,
- -0.07079089432954788,
- -0.05249302461743355,
- 0.0011294371215626597,
- -5.435280172605417e-7,
- 0.07675136625766754,
- -0.1803426742553711,
- 0.04048972204327583,
- -0.0025652775075286627,
- 0.022899962961673737,
- 0.02303881011903286,
- -0.01693040505051613,
- 0.05974923074245453,
- -0.053477831184864044,
- -0.13646526634693146,
- 58.41898727416992,
- 188.3303985595703
- ],
- [
- 0.023136653006076813,
- 0.013332482427358627,
- -0.10747312754392624,
- -0.000027626136215985753,
- 0.01566438376903534,
- 0.04234756901860237,
- 0.0014431572053581476,
- -5.602441888186149e-7,
- 1.1457523107528687,
- 0.013935286551713943,
- 0.23359306156635284,
- -0.0012342684203758836,
- 0.026020588353276253,
- 0.03317909687757492,
- 0.09904667735099792,
- 0.02392827905714512,
- 0.09438963979482651,
- 0.06155690178275108,
- 118.4447021484375,
- 216.02000427246094
- ],
- [
- 0.00473807705566287,
- -0.013561918400228024,
- -0.00569318188354373,
- 0.006259304471313953,
- 0.04020430147647858,
- 0.015873584896326065,
- 0.0008505901205353439,
- -5.903332294110442e-7,
- 0.7021811008453369,
- -0.2398284673690796,
- -0.003728893818333745,
- -0.001245810417458415,
- 0.08301378786563873,
- 0.006334937177598476,
- -0.1641101986169815,
- -0.19872988760471344,
- -0.43158915638923645,
- 0.0553923100233078,
- 125.51891326904297,
- 256.03302001953125
- ],
- [
- -0.019758548587560654,
- 0.010217578150331974,
- -0.00971164833754301,
- -0.002168492414057255,
- 0.050850387662649155,
- 0.01615949533879757,
- 0.000913315627258271,
- -5.234686568655889e-7,
- 0.23350246250629425,
- 0.05356588959693909,
- 0.2396046668291092,
- -0.0019483801443129778,
- 0.1325407475233078,
- 0.047976866364479065,
- -0.17942087352275848,
- -0.22870692610740662,
- -0.30266401171684265,
- -0.15156613290309906,
- 136.47964477539062,
- 273.0892639160156
- ],
- [
- 0.003229377791285515,
- -0.0003926470235455781,
- -0.16129636764526367,
- 0.0017673897091299295,
- 0.032411836087703705,
- 0.004987923428416252,
- 0.0017363234655931592,
- -5.234686568655889e-7,
- 1.7381287813186646,
- -0.24203439056873322,
- 0.09731228649616241,
- 0.015623160637915134,
- 0.1461087167263031,
- 0.029173608869314194,
- 0.1483512818813324,
- 0.050507497042417526,
- -0.5012174844741821,
- 0.01543451752513647,
- 146.48016357421875,
- 224.67330932617188
- ],
- [
- -0.0026937625370919704,
- -0.024381984025239944,
- -0.013046693056821823,
- -0.0008301987545564771,
- 0.07341579347848892,
- 0.008803494274616241,
- 0.005390099715441465,
- -5.903332294110442e-7,
- 2.091766834259033,
- -0.13497331738471985,
- 0.25884851813316345,
- -0.0012181127676740289,
- 0.013696557842195034,
- 0.03928625211119652,
- 0.10275577008724213,
- 0.0670732632279396,
- -0.028537996113300323,
- 0.06219366192817688,
- 143.07008361816406,
- 245.90567016601562
- ]
- ]
- }
- ],
- "layout": {
- "coloraxis": {
- "colorscale": [
- [
- 0,
- "rgb(0,0,255)"
- ],
- [
- 1,
- "rgb(255,0,0)"
- ]
- ]
- },
- "height": 700,
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "Sample Explanations"
- },
- "xaxis": {
- "anchor": "y",
- "constrain": "domain",
- "domain": [
- 0,
- 1
- ],
- "scaleanchor": "y"
- },
- "yaxis": {
- "anchor": "x",
- "autorange": "reversed",
- "constrain": "domain",
- "domain": [
- 0,
- 1
- ]
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "px.imshow(\n",
- " samples_explanations, height=700, color_continuous_scale=\"Bluered\", title=\"Sample Explanations\"\n",
- ")"
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": ".venv",
- "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.12.5"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}
diff --git a/notebooks/indicators.ipynb b/notebooks/indicators.ipynb
deleted file mode 100644
index b76c8fb..0000000
--- a/notebooks/indicators.ipynb
+++ /dev/null
@@ -1,10810 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "**Compute Key-Performance Indicators (KPIs) from the MLflow server.**"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# IMPORTS"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {},
- "outputs": [],
- "source": [
- "import mlflow\n",
- "import pandas as pd\n",
- "import plotly.express as px"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# OPTIONS"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "metadata": {},
- "outputs": [],
- "source": [
- "pd.options.display.max_columns = None"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# CONFIGS"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {},
- "outputs": [],
- "source": [
- "MAX_RESULTS = 100\n",
- "TRACKING_URI = \"http://localhost:5000\"\n",
- "REGISTRY_URI = \"http://localhost:5000\""
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# CLIENTS"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {},
- "outputs": [],
- "source": [
- "client = mlflow.tracking.MlflowClient(tracking_uri=TRACKING_URI, registry_uri=REGISTRY_URI)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# INDICATORS"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "(1, 7)\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " artifact_location \n",
- " creation_time \n",
- " experiment_id \n",
- " last_update_time \n",
- " lifecycle_stage \n",
- " name \n",
- " tags \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 0 \n",
- " file:///home/fmind/mlops-python-package/mlruns... \n",
- " 2024-12-14 14:35:02.439 \n",
- " 300971336194126583 \n",
- " 2024-12-14 14:35:02.439 \n",
- " active \n",
- " bikes \n",
- " {} \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " artifact_location creation_time \\\n",
- "0 file:///home/fmind/mlops-python-package/mlruns... 2024-12-14 14:35:02.439 \n",
- "\n",
- " experiment_id last_update_time lifecycle_stage name tags \n",
- "0 300971336194126583 2024-12-14 14:35:02.439 active bikes {} "
- ]
- },
- "execution_count": 5,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "experiments = client.search_experiments(\n",
- " view_type=mlflow.entities.ViewType.ALL, max_results=MAX_RESULTS, order_by=[\"creation_time DESC\"]\n",
- ")\n",
- "experiments = [dict(experiment) for experiment in experiments]\n",
- "experiments = pd.DataFrame(experiments).assign(\n",
- " creation_time=lambda data: pd.to_datetime(data[\"creation_time\"], unit=\"ms\"),\n",
- " last_update_time=lambda data: pd.to_datetime(data[\"last_update_time\"], unit=\"ms\"),\n",
- ")\n",
- "print(experiments.shape)\n",
- "experiments.head()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "(27, 29)\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " artifact_uri \n",
- " end_time \n",
- " experiment_id \n",
- " lifecycle_stage \n",
- " run_id \n",
- " run_name \n",
- " run_uuid \n",
- " start_time \n",
- " status \n",
- " user_id \n",
- " metrics \n",
- " params \n",
- " tags \n",
- " run_time_secs \n",
- " mlflow.user \n",
- " mlflow.source.name \n",
- " mlflow.source.type \n",
- " mlflow.project.entryPoint \n",
- " mlflow.source.git.commit \n",
- " mlflow.source.git.repoURL \n",
- " mlflow.gitRepoURL \n",
- " mlflow.runName \n",
- " mlflow.project.env \n",
- " mlflow.project.backend \n",
- " estimator_name \n",
- " estimator_class \n",
- " mlflow.log-model.history \n",
- " mlflow.autologging \n",
- " mlflow.parentRunId \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 0 \n",
- " file:///home/fmind/mlops-python-package/mlruns... \n",
- " 2024-12-14 14:42:28.056 \n",
- " 300971336194126583 \n",
- " active \n",
- " 9923cb99c1824857b68c0bedb63f8446 \n",
- " Explanations \n",
- " 9923cb99c1824857b68c0bedb63f8446 \n",
- " 2024-12-14 14:42:16.077 \n",
- " FINISHED \n",
- " fmind \n",
- " {} \n",
- " {'conf_file': 'confs/explanations.yaml'} \n",
- " {'mlflow.user': 'fmind', 'mlflow.source.name':... \n",
- " 11.979 \n",
- " fmind \n",
- " file:///home/fmind/mlops-python-package \n",
- " PROJECT \n",
- " main \n",
- " 1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c \n",
- " git@github.com:fmind/mlops-python-package \n",
- " git@github.com:fmind/mlops-python-package \n",
- " Explanations \n",
- " virtualenv \n",
- " local \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " \n",
- " \n",
- " 1 \n",
- " file:///home/fmind/mlops-python-package/mlruns... \n",
- " 2024-12-14 14:42:13.733 \n",
- " 300971336194126583 \n",
- " active \n",
- " bfce074e34834054b84e5794450a4fa2 \n",
- " Evaluations \n",
- " bfce074e34834054b84e5794450a4fa2 \n",
- " 2024-12-14 14:42:07.488 \n",
- " FINISHED \n",
- " fmind \n",
- " {'example_count': 13903.0, 'mean_absolute_erro... \n",
- " {'conf_file': 'confs/evaluations.yaml'} \n",
- " {'mlflow.user': 'fmind', 'mlflow.source.name':... \n",
- " 6.245 \n",
- " fmind \n",
- " file:///home/fmind/mlops-python-package \n",
- " PROJECT \n",
- " main \n",
- " 1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c \n",
- " git@github.com:fmind/mlops-python-package \n",
- " git@github.com:fmind/mlops-python-package \n",
- " Evaluations \n",
- " virtualenv \n",
- " local \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " \n",
- " \n",
- " 2 \n",
- " file:///home/fmind/mlops-python-package/mlruns... \n",
- " 2024-12-14 14:42:05.031 \n",
- " 300971336194126583 \n",
- " active \n",
- " 5ebe28d67ed54300a177eb61825a6688 \n",
- " Inference \n",
- " 5ebe28d67ed54300a177eb61825a6688 \n",
- " 2024-12-14 14:41:59.607 \n",
- " FINISHED \n",
- " fmind \n",
- " {} \n",
- " {'conf_file': 'confs/inference.yaml'} \n",
- " {'mlflow.user': 'fmind', 'mlflow.source.name':... \n",
- " 5.424 \n",
- " fmind \n",
- " file:///home/fmind/mlops-python-package \n",
- " PROJECT \n",
- " main \n",
- " 1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c \n",
- " git@github.com:fmind/mlops-python-package \n",
- " git@github.com:fmind/mlops-python-package \n",
- " Inference \n",
- " virtualenv \n",
- " local \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " \n",
- " \n",
- " 3 \n",
- " file:///home/fmind/mlops-python-package/mlruns... \n",
- " 2024-12-14 14:41:57.245 \n",
- " 300971336194126583 \n",
- " active \n",
- " f29b930df5a54f1fa9ec5fe4b27df8b9 \n",
- " Promotion \n",
- " f29b930df5a54f1fa9ec5fe4b27df8b9 \n",
- " 2024-12-14 14:41:52.639 \n",
- " FINISHED \n",
- " fmind \n",
- " {} \n",
- " {'conf_file': 'confs/promotion.yaml'} \n",
- " {'mlflow.user': 'fmind', 'mlflow.source.name':... \n",
- " 4.606 \n",
- " fmind \n",
- " file:///home/fmind/mlops-python-package \n",
- " PROJECT \n",
- " main \n",
- " 1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c \n",
- " git@github.com:fmind/mlops-python-package \n",
- " git@github.com:fmind/mlops-python-package \n",
- " Promotion \n",
- " virtualenv \n",
- " local \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " \n",
- " \n",
- " 4 \n",
- " file:///home/fmind/mlops-python-package/mlruns... \n",
- " 2024-12-14 14:41:49.910 \n",
- " 300971336194126583 \n",
- " active \n",
- " 4753bf6b106845d19eca79b7cb329343 \n",
- " Training \n",
- " 4753bf6b106845d19eca79b7cb329343 \n",
- " 2024-12-14 14:41:23.914 \n",
- " FINISHED \n",
- " fmind \n",
- " {'training_mean_squared_error': 1.280665585452... \n",
- " {'conf_file': 'confs/training.yaml', 'memory':... \n",
- " {'mlflow.user': 'fmind', 'mlflow.source.name':... \n",
- " 25.996 \n",
- " fmind \n",
- " file:///home/fmind/mlops-python-package \n",
- " PROJECT \n",
- " main \n",
- " 1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c \n",
- " git@github.com:fmind/mlops-python-package \n",
- " git@github.com:fmind/mlops-python-package \n",
- " Training \n",
- " virtualenv \n",
- " local \n",
- " Pipeline \n",
- " sklearn.pipeline.Pipeline \n",
- " [{\"run_id\": \"4753bf6b106845d19eca79b7cb329343\"... \n",
- " NaN \n",
- " NaN \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " artifact_uri end_time \\\n",
- "0 file:///home/fmind/mlops-python-package/mlruns... 2024-12-14 14:42:28.056 \n",
- "1 file:///home/fmind/mlops-python-package/mlruns... 2024-12-14 14:42:13.733 \n",
- "2 file:///home/fmind/mlops-python-package/mlruns... 2024-12-14 14:42:05.031 \n",
- "3 file:///home/fmind/mlops-python-package/mlruns... 2024-12-14 14:41:57.245 \n",
- "4 file:///home/fmind/mlops-python-package/mlruns... 2024-12-14 14:41:49.910 \n",
- "\n",
- " experiment_id lifecycle_stage run_id \\\n",
- "0 300971336194126583 active 9923cb99c1824857b68c0bedb63f8446 \n",
- "1 300971336194126583 active bfce074e34834054b84e5794450a4fa2 \n",
- "2 300971336194126583 active 5ebe28d67ed54300a177eb61825a6688 \n",
- "3 300971336194126583 active f29b930df5a54f1fa9ec5fe4b27df8b9 \n",
- "4 300971336194126583 active 4753bf6b106845d19eca79b7cb329343 \n",
- "\n",
- " run_name run_uuid start_time \\\n",
- "0 Explanations 9923cb99c1824857b68c0bedb63f8446 2024-12-14 14:42:16.077 \n",
- "1 Evaluations bfce074e34834054b84e5794450a4fa2 2024-12-14 14:42:07.488 \n",
- "2 Inference 5ebe28d67ed54300a177eb61825a6688 2024-12-14 14:41:59.607 \n",
- "3 Promotion f29b930df5a54f1fa9ec5fe4b27df8b9 2024-12-14 14:41:52.639 \n",
- "4 Training 4753bf6b106845d19eca79b7cb329343 2024-12-14 14:41:23.914 \n",
- "\n",
- " status user_id metrics \\\n",
- "0 FINISHED fmind {} \n",
- "1 FINISHED fmind {'example_count': 13903.0, 'mean_absolute_erro... \n",
- "2 FINISHED fmind {} \n",
- "3 FINISHED fmind {} \n",
- "4 FINISHED fmind {'training_mean_squared_error': 1.280665585452... \n",
- "\n",
- " params \\\n",
- "0 {'conf_file': 'confs/explanations.yaml'} \n",
- "1 {'conf_file': 'confs/evaluations.yaml'} \n",
- "2 {'conf_file': 'confs/inference.yaml'} \n",
- "3 {'conf_file': 'confs/promotion.yaml'} \n",
- "4 {'conf_file': 'confs/training.yaml', 'memory':... \n",
- "\n",
- " tags run_time_secs \\\n",
- "0 {'mlflow.user': 'fmind', 'mlflow.source.name':... 11.979 \n",
- "1 {'mlflow.user': 'fmind', 'mlflow.source.name':... 6.245 \n",
- "2 {'mlflow.user': 'fmind', 'mlflow.source.name':... 5.424 \n",
- "3 {'mlflow.user': 'fmind', 'mlflow.source.name':... 4.606 \n",
- "4 {'mlflow.user': 'fmind', 'mlflow.source.name':... 25.996 \n",
- "\n",
- " mlflow.user mlflow.source.name mlflow.source.type \\\n",
- "0 fmind file:///home/fmind/mlops-python-package PROJECT \n",
- "1 fmind file:///home/fmind/mlops-python-package PROJECT \n",
- "2 fmind file:///home/fmind/mlops-python-package PROJECT \n",
- "3 fmind file:///home/fmind/mlops-python-package PROJECT \n",
- "4 fmind file:///home/fmind/mlops-python-package PROJECT \n",
- "\n",
- " mlflow.project.entryPoint mlflow.source.git.commit \\\n",
- "0 main 1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c \n",
- "1 main 1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c \n",
- "2 main 1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c \n",
- "3 main 1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c \n",
- "4 main 1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c \n",
- "\n",
- " mlflow.source.git.repoURL \\\n",
- "0 git@github.com:fmind/mlops-python-package \n",
- "1 git@github.com:fmind/mlops-python-package \n",
- "2 git@github.com:fmind/mlops-python-package \n",
- "3 git@github.com:fmind/mlops-python-package \n",
- "4 git@github.com:fmind/mlops-python-package \n",
- "\n",
- " mlflow.gitRepoURL mlflow.runName \\\n",
- "0 git@github.com:fmind/mlops-python-package Explanations \n",
- "1 git@github.com:fmind/mlops-python-package Evaluations \n",
- "2 git@github.com:fmind/mlops-python-package Inference \n",
- "3 git@github.com:fmind/mlops-python-package Promotion \n",
- "4 git@github.com:fmind/mlops-python-package Training \n",
- "\n",
- " mlflow.project.env mlflow.project.backend estimator_name \\\n",
- "0 virtualenv local NaN \n",
- "1 virtualenv local NaN \n",
- "2 virtualenv local NaN \n",
- "3 virtualenv local NaN \n",
- "4 virtualenv local Pipeline \n",
- "\n",
- " estimator_class \\\n",
- "0 NaN \n",
- "1 NaN \n",
- "2 NaN \n",
- "3 NaN \n",
- "4 sklearn.pipeline.Pipeline \n",
- "\n",
- " mlflow.log-model.history mlflow.autologging \\\n",
- "0 NaN NaN \n",
- "1 NaN NaN \n",
- "2 NaN NaN \n",
- "3 NaN NaN \n",
- "4 [{\"run_id\": \"4753bf6b106845d19eca79b7cb329343\"... NaN \n",
- "\n",
- " mlflow.parentRunId \n",
- "0 NaN \n",
- "1 NaN \n",
- "2 NaN \n",
- "3 NaN \n",
- "4 NaN "
- ]
- },
- "execution_count": 6,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "runs = client.search_runs(\n",
- " experiment_ids=experiments[\"experiment_id\"].unique(),\n",
- " run_view_type=mlflow.entities.ViewType.ALL,\n",
- " max_results=MAX_RESULTS,\n",
- " order_by=[\"created DESC\"],\n",
- ")\n",
- "runs = [dict(run.info) | dict(run.data) for run in runs]\n",
- "runs = pd.DataFrame(runs).assign(\n",
- " end_time=lambda data: pd.to_datetime(data[\"end_time\"], unit=\"ms\"),\n",
- " start_time=lambda data: pd.to_datetime(data[\"start_time\"], unit=\"ms\"),\n",
- " run_time_secs=lambda data: (data[\"end_time\"] - data[\"start_time\"]).map(\n",
- " lambda t: t.total_seconds()\n",
- " ),\n",
- ")\n",
- "runs = pd.concat([runs, pd.json_normalize(runs[\"tags\"])], axis=\"columns\")\n",
- "print(runs.shape)\n",
- "runs.head()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "(1, 6)\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " aliases \n",
- " creation_timestamp \n",
- " description \n",
- " last_updated_timestamp \n",
- " name \n",
- " tags \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 0 \n",
- " {'Champion': '3'} \n",
- " 2024-12-14 14:37:45.482 \n",
- " \n",
- " 2024-12-14 14:41:56.590 \n",
- " bikes \n",
- " {} \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " aliases creation_timestamp description \\\n",
- "0 {'Champion': '3'} 2024-12-14 14:37:45.482 \n",
- "\n",
- " last_updated_timestamp name tags \n",
- "0 2024-12-14 14:41:56.590 bikes {} "
- ]
- },
- "execution_count": 7,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "models = client.search_registered_models(\n",
- " max_results=MAX_RESULTS, order_by=[\"creation_timestamp DESC\"]\n",
- ")\n",
- "models = [dict(model) for model in models]\n",
- "models = (\n",
- " pd.DataFrame(models)\n",
- " .assign(\n",
- " creation_timestamp=lambda data: pd.to_datetime(data[\"creation_timestamp\"], unit=\"ms\"),\n",
- " last_updated_timestamp=lambda data: pd.to_datetime(\n",
- " data[\"last_updated_timestamp\"], unit=\"ms\"\n",
- " ),\n",
- " )\n",
- " .drop(columns=[\"latest_versions\"])\n",
- ")\n",
- "print(models.shape)\n",
- "models"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 8,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "(3, 14)\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " aliases \n",
- " creation_timestamp \n",
- " current_stage \n",
- " description \n",
- " last_updated_timestamp \n",
- " name \n",
- " run_id \n",
- " run_link \n",
- " source \n",
- " status \n",
- " status_message \n",
- " tags \n",
- " user_id \n",
- " version \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 0 \n",
- " Champion \n",
- " 2024-12-14 14:41:48.936 \n",
- " None \n",
- " \n",
- " 2024-12-14 14:41:48.936 \n",
- " bikes \n",
- " 4753bf6b106845d19eca79b7cb329343 \n",
- " \n",
- " file:///home/fmind/mlops-python-package/mlruns... \n",
- " READY \n",
- " \n",
- " {} \n",
- " \n",
- " 3 \n",
- " \n",
- " \n",
- " 1 \n",
- " None \n",
- " 2024-12-14 14:39:49.417 \n",
- " None \n",
- " \n",
- " 2024-12-14 14:39:49.417 \n",
- " bikes \n",
- " ae9f673f6b264240bb79ffd94ca49fe2 \n",
- " \n",
- " file:///home/fmind/mlops-python-package/mlruns... \n",
- " READY \n",
- " \n",
- " {} \n",
- " \n",
- " 2 \n",
- " \n",
- " \n",
- " 2 \n",
- " None \n",
- " 2024-12-14 14:37:45.487 \n",
- " None \n",
- " \n",
- " 2024-12-14 14:37:45.487 \n",
- " bikes \n",
- " d2aed973c12b475f849743599f7bc973 \n",
- " \n",
- " file:///home/fmind/mlops-python-package/mlruns... \n",
- " READY \n",
- " \n",
- " {} \n",
- " \n",
- " 1 \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " aliases creation_timestamp current_stage description \\\n",
- "0 Champion 2024-12-14 14:41:48.936 None \n",
- "1 None 2024-12-14 14:39:49.417 None \n",
- "2 None 2024-12-14 14:37:45.487 None \n",
- "\n",
- " last_updated_timestamp name run_id run_link \\\n",
- "0 2024-12-14 14:41:48.936 bikes 4753bf6b106845d19eca79b7cb329343 \n",
- "1 2024-12-14 14:39:49.417 bikes ae9f673f6b264240bb79ffd94ca49fe2 \n",
- "2 2024-12-14 14:37:45.487 bikes d2aed973c12b475f849743599f7bc973 \n",
- "\n",
- " source status status_message \\\n",
- "0 file:///home/fmind/mlops-python-package/mlruns... READY \n",
- "1 file:///home/fmind/mlops-python-package/mlruns... READY \n",
- "2 file:///home/fmind/mlops-python-package/mlruns... READY \n",
- "\n",
- " tags user_id version \n",
- "0 {} 3 \n",
- "1 {} 2 \n",
- "2 {} 1 "
- ]
- },
- "execution_count": 8,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "versions = client.search_model_versions(\n",
- " max_results=MAX_RESULTS, order_by=[\"creation_timestamp DESC\"]\n",
- ")\n",
- "versions = [dict(version) for version in versions]\n",
- "versions = pd.DataFrame(versions).assign(\n",
- " aliases=lambda data: data[\"aliases\"].map(lambda x: x[0] if len(x) else None),\n",
- " creation_timestamp=lambda data: pd.to_datetime(data[\"creation_timestamp\"], unit=\"ms\"),\n",
- " last_updated_timestamp=lambda data: pd.to_datetime(data[\"last_updated_timestamp\"], unit=\"ms\"),\n",
- ")\n",
- "print(versions.shape)\n",
- "versions.head()"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# DASHBOARDS"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 9,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583",
- "300971336194126583",
- "2024-12-14T14:35:02.439000",
- "active",
- "bikes",
- {}
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} lifecycle_stage=%{customdata[3]} creation_time=%{x} artifact_location=%{customdata[0]} experiment_id=%{customdata[1]} last_update_time=%{customdata[2]} name=%{customdata[4]} tags=%{customdata[5]} ",
- "hovertext": [
- "bikes"
- ],
- "legendgroup": "active",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#636efa"
- },
- "name": "active",
- "offsetgroup": "active",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- "2024-12-14T14:35:02.439000"
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- }
- ],
- "layout": {
- "boxmode": "group",
- "legend": {
- "title": {
- "text": "lifecycle_stage"
- },
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "Experiment Creation Time"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "creation_time"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ]
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "px.strip(\n",
- " experiments,\n",
- " x=\"creation_time\",\n",
- " color=\"lifecycle_stage\",\n",
- " hover_name=\"name\",\n",
- " hover_data=experiments.columns,\n",
- " title=\"Experiment Creation Time\",\n",
- ")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 10,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- {
- "Champion": "3"
- },
- "",
- "2024-12-14T14:41:56.590000",
- "bikes",
- {}
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} creation_timestamp=%{x} aliases=%{customdata[0]} description=%{customdata[1]} last_updated_timestamp=%{customdata[2]} name=%{customdata[3]} tags=%{customdata[4]} ",
- "hovertext": [
- "bikes"
- ],
- "legendgroup": "",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#636efa"
- },
- "name": "",
- "offsetgroup": "",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": false,
- "type": "box",
- "x": [
- "2024-12-14T14:37:45.482000"
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- }
- ],
- "layout": {
- "boxmode": "group",
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "Model Creation Timestamp"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "creation_timestamp"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ]
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "px.strip(\n",
- " models,\n",
- " x=\"creation_timestamp\",\n",
- " hover_name=\"name\",\n",
- " hover_data=models.columns,\n",
- " title=\"Model Creation Timestamp\",\n",
- ")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 11,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- {
- "Champion": "3"
- },
- "",
- "2024-12-14T14:41:56.590000",
- "bikes",
- {}
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} creation_timestamp=%{x} aliases=%{customdata[0]} description=%{customdata[1]} last_updated_timestamp=%{customdata[2]} name=%{customdata[3]} tags=%{customdata[4]} ",
- "hovertext": [
- "bikes"
- ],
- "legendgroup": "",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#636efa"
- },
- "name": "",
- "offsetgroup": "",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": false,
- "type": "box",
- "x": [
- "2024-12-14T14:37:45.482000"
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- }
- ],
- "layout": {
- "boxmode": "group",
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "Model Creation Timestamp"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "creation_timestamp"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ]
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "px.strip(\n",
- " models,\n",
- " x=\"creation_timestamp\",\n",
- " hover_name=\"name\",\n",
- " hover_data=models.columns,\n",
- " title=\"Model Creation Timestamp\",\n",
- ")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 12,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "Champion",
- "None",
- "",
- "2024-12-14T14:41:48.936000",
- "bikes",
- "4753bf6b106845d19eca79b7cb329343",
- "",
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/4753bf6b106845d19eca79b7cb329343/artifacts/model",
- "READY",
- "",
- {},
- "",
- "3"
- ],
- [
- null,
- "None",
- "",
- "2024-12-14T14:39:49.417000",
- "bikes",
- "ae9f673f6b264240bb79ffd94ca49fe2",
- "",
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/ae9f673f6b264240bb79ffd94ca49fe2/artifacts/model",
- "READY",
- "",
- {},
- "",
- "2"
- ],
- [
- null,
- "None",
- "",
- "2024-12-14T14:37:45.487000",
- "bikes",
- "d2aed973c12b475f849743599f7bc973",
- "",
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/d2aed973c12b475f849743599f7bc973/artifacts/model",
- "READY",
- "",
- {},
- "",
- "1"
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} name=%{customdata[4]} creation_timestamp=%{x} aliases=%{customdata[0]} current_stage=%{customdata[1]} description=%{customdata[2]} last_updated_timestamp=%{customdata[3]} run_id=%{customdata[5]} run_link=%{customdata[6]} source=%{customdata[7]} status=%{customdata[8]} status_message=%{customdata[9]} tags=%{customdata[10]} user_id=%{customdata[11]} version=%{customdata[12]} ",
- "hovertext": [
- "bikes",
- "bikes",
- "bikes"
- ],
- "legendgroup": "bikes",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#636efa"
- },
- "name": "bikes",
- "offsetgroup": "bikes",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- "2024-12-14T14:41:48.936000",
- "2024-12-14T14:39:49.417000",
- "2024-12-14T14:37:45.487000"
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- }
- ],
- "layout": {
- "boxmode": "group",
- "legend": {
- "title": {
- "text": "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "Version Creation Timestamp"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "creation_timestamp"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ]
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "px.strip(\n",
- " versions,\n",
- " x=\"creation_timestamp\",\n",
- " color=\"name\",\n",
- " hover_name=\"name\",\n",
- " hover_data=versions.columns,\n",
- " title=\"Version Creation Timestamp\",\n",
- ")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 13,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/9923cb99c1824857b68c0bedb63f8446/artifacts",
- "2024-12-14T14:42:28.056000",
- "300971336194126583",
- "active",
- "9923cb99c1824857b68c0bedb63f8446",
- "Explanations",
- "9923cb99c1824857b68c0bedb63f8446",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/explanations.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Explanations",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 11.979,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Explanations",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/bfce074e34834054b84e5794450a4fa2/artifacts",
- "2024-12-14T14:42:13.733000",
- "300971336194126583",
- "active",
- "bfce074e34834054b84e5794450a4fa2",
- "Evaluations",
- "bfce074e34834054b84e5794450a4fa2",
- "FINISHED",
- "fmind",
- {
- "example_count": 13903,
- "max_error": 4294967295,
- "mean_absolute_error": 1959503528.083579,
- "mean_absolute_percentage_error": 23650884.88200852,
- "mean_on_target": 174.63914263108683,
- "mean_squared_error": 4.060274760842984,
- "r2_score": 0.9998543247906146,
- "root_mean_squared_error": 2.0150123475658863,
- "sum_on_target": 2428008
- },
- {
- "conf_file": "confs/evaluations.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Evaluations",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 6.245,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Evaluations",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/5ebe28d67ed54300a177eb61825a6688/artifacts",
- "2024-12-14T14:42:05.031000",
- "300971336194126583",
- "active",
- "5ebe28d67ed54300a177eb61825a6688",
- "Inference",
- "5ebe28d67ed54300a177eb61825a6688",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/inference.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Inference",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 5.424,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Inference",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/f29b930df5a54f1fa9ec5fe4b27df8b9/artifacts",
- "2024-12-14T14:41:57.245000",
- "300971336194126583",
- "active",
- "f29b930df5a54f1fa9ec5fe4b27df8b9",
- "Promotion",
- "f29b930df5a54f1fa9ec5fe4b27df8b9",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/promotion.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Promotion",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 4.606,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Promotion",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/4753bf6b106845d19eca79b7cb329343/artifacts",
- "2024-12-14T14:41:49.910000",
- "300971336194126583",
- "active",
- "4753bf6b106845d19eca79b7cb329343",
- "Training",
- "4753bf6b106845d19eca79b7cb329343",
- "FINISHED",
- "fmind",
- {
- "mean_squared_error": -24.55763888888889,
- "system/cpu_utilization_percentage": 14.3,
- "system/disk_available_megabytes": 7454.1,
- "system/disk_usage_megabytes": 108457.2,
- "system/disk_usage_percentage": 93.6,
- "system/network_receive_megabytes": 0,
- "system/network_transmit_megabytes": 0,
- "system/system_memory_usage_megabytes": 4700.3,
- "system/system_memory_usage_percentage": 31.2,
- "training_mean_absolute_error": 0.3561289343195786,
- "training_mean_squared_error": 1.2806655854526316,
- "training_r2_score": 0.9999473906118655,
- "training_root_mean_squared_error": 1.1316649616616359,
- "training_score": 0.9999473906118655
- },
- {
- "conf_file": "confs/training.yaml",
- "memory": "None",
- "regressor": "RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42)",
- "regressor__bootstrap": "True",
- "regressor__ccp_alpha": "0.0",
- "regressor__criterion": "squared_error",
- "regressor__max_depth": "20",
- "regressor__max_features": "1.0",
- "regressor__max_leaf_nodes": "None",
- "regressor__max_samples": "None",
- "regressor__min_impurity_decrease": "0.0",
- "regressor__min_samples_leaf": "1",
- "regressor__min_samples_split": "2",
- "regressor__min_weight_fraction_leaf": "0.0",
- "regressor__monotonic_cst": "None",
- "regressor__n_estimators": "200",
- "regressor__n_jobs": "None",
- "regressor__oob_score": "False",
- "regressor__random_state": "42",
- "regressor__verbose": "0",
- "regressor__warm_start": "False",
- "steps": "[('transformer', ColumnTransformer(transformers=[('categoricals',\n OneHotEncoder(handle_unknown='ignore',\n sparse_output=False),\n ['season', 'weathersit']),\n ('numericals', 'passthrough',\n ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n 'workingday', 'temp', 'atemp', 'hum',\n 'windspeed', 'casual', 'registered'])])), ('regressor', RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42))]",
- "transformer": "ColumnTransformer(transformers=[('categoricals',\n OneHotEncoder(handle_unknown='ignore',\n sparse_output=False),\n ['season', 'weathersit']),\n ('numericals', 'passthrough',\n ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n 'workingday', 'temp', 'atemp', 'hum',\n 'windspeed', 'casual', 'registered'])])",
- "transformer__categoricals": "OneHotEncoder(handle_unknown='ignore', sparse_output=False)",
- "transformer__categoricals__categories": "auto",
- "transformer__categoricals__drop": "None",
- "transformer__categoricals__dtype": "",
- "transformer__categoricals__feature_name_combiner": "concat",
- "transformer__categoricals__handle_unknown": "ignore",
- "transformer__categoricals__max_categories": "None",
- "transformer__categoricals__min_frequency": "None",
- "transformer__categoricals__sparse_output": "False",
- "transformer__force_int_remainder_cols": "True",
- "transformer__n_jobs": "None",
- "transformer__numericals": "passthrough",
- "transformer__remainder": "drop",
- "transformer__sparse_threshold": "0.3",
- "transformer__transformer_weights": "None",
- "transformer__transformers": "[('categoricals', OneHotEncoder(handle_unknown='ignore', sparse_output=False), ['season', 'weathersit']), ('numericals', 'passthrough', ['yr', 'mnth', 'hr', 'holiday', 'weekday', 'workingday', 'temp', 'atemp', 'hum', 'windspeed', 'casual', 'registered'])]",
- "transformer__verbose": "False",
- "transformer__verbose_feature_names_out": "True",
- "verbose": "False"
- },
- {
- "estimator_class": "sklearn.pipeline.Pipeline",
- "estimator_name": "Pipeline",
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.log-model.history": "[{\"run_id\": \"4753bf6b106845d19eca79b7cb329343\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:41:38.398638\", \"model_uuid\": \"77e276c4bf79429ca932062f2825649b\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"4753bf6b106845d19eca79b7cb329343\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:41:42.667182\", \"model_uuid\": \"50dd5f99ebb944c7a02879fd4dc8d43c\", \"flavors\": {\"python_function\": {\"streamable\": false, \"cloudpickle_version\": \"3.1.0\", \"python_model\": \"python_model.pkl\", \"loader_module\": \"mlflow.pyfunc.model\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}, \"code\": null}}}]",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Training",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 25.996,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Training",
- "virtualenv",
- "local",
- "Pipeline",
- "sklearn.pipeline.Pipeline",
- "[{\"run_id\": \"4753bf6b106845d19eca79b7cb329343\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:41:38.398638\", \"model_uuid\": \"77e276c4bf79429ca932062f2825649b\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"4753bf6b106845d19eca79b7cb329343\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:41:42.667182\", \"model_uuid\": \"50dd5f99ebb944c7a02879fd4dc8d43c\", \"flavors\": {\"python_function\": {\"streamable\": false, \"cloudpickle_version\": \"3.1.0\", \"python_model\": \"python_model.pkl\", \"loader_module\": \"mlflow.pyfunc.model\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}, \"code\": null}}}]",
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/066cf65cd3214378a7675e2536c6eb60/artifacts",
- "2024-12-14T14:41:20.607000",
- "300971336194126583",
- "active",
- "066cf65cd3214378a7675e2536c6eb60",
- "wise-hound-335",
- "066cf65cd3214378a7675e2536c6eb60",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 2.2717891335487366,
- "mean_score_time": 0.04655104875564575,
- "mean_test_score": -711.7982638888889,
- "rank_test_score": 2,
- "std_fit_time": 0.2744423843818404,
- "std_score_time": 0.0008752424197515631,
- "std_test_score": 506.2583283876414
- },
- {
- "max_depth": "5",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "6f68ed7fee59407f83bff115536fdfc0",
- "mlflow.runName": "wise-hound-335",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- 46.191,
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "wise-hound-335",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "6f68ed7fee59407f83bff115536fdfc0"
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/0cdfaf5a0e7b44ea88d7297746e6af1f/artifacts",
- "2024-12-14T14:41:20.607000",
- "300971336194126583",
- "active",
- "0cdfaf5a0e7b44ea88d7297746e6af1f",
- "auspicious-fly-358",
- "0cdfaf5a0e7b44ea88d7297746e6af1f",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 3.0942174792289734,
- "mean_score_time": 0.054158151149749756,
- "mean_test_score": -319.5045138888889,
- "rank_test_score": 1,
- "std_fit_time": 0.41821529328335627,
- "std_score_time": 0.0011713553122119475,
- "std_test_score": 350.4638291591938
- },
- {
- "max_depth": "7",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "6f68ed7fee59407f83bff115536fdfc0",
- "mlflow.runName": "auspicious-fly-358",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- 46.191,
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "auspicious-fly-358",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "6f68ed7fee59407f83bff115536fdfc0"
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/6f68ed7fee59407f83bff115536fdfc0/artifacts",
- "2024-12-14T14:41:21.575000",
- "300971336194126583",
- "active",
- "6f68ed7fee59407f83bff115536fdfc0",
- "Tuning",
- "6f68ed7fee59407f83bff115536fdfc0",
- "FINISHED",
- "fmind",
- {
- "best_cv_score": -319.5045138888889,
- "system/cpu_utilization_percentage": 13.8,
- "system/disk_available_megabytes": 7460.8,
- "system/disk_usage_megabytes": 108450.2,
- "system/disk_usage_percentage": 93.6,
- "system/network_receive_megabytes": 0.1935390000001007,
- "system/network_transmit_megabytes": 0.2145869999999377,
- "system/system_memory_usage_megabytes": 4516.7,
- "system/system_memory_usage_percentage": 30,
- "training_score": -25.253110839387183
- },
- {
- "best_max_depth": "7",
- "conf_file": "confs/tuning.yaml",
- "cv": "KIND='TimeSeriesSplitter' gap=0 n_splits=4 test_size=1440",
- "error_score": "raise",
- "estimator": "KIND='BaselineSklearnModel' max_depth=20 n_estimators=200 random_state=42",
- "n_jobs": "None",
- "param_grid": "{'max_depth': [3, 5, 7]}",
- "pre_dispatch": "2*n_jobs",
- "refit": "True",
- "return_train_score": "False",
- "scoring": "",
- "verbose": "3"
- },
- {
- "estimator_class": "sklearn.model_selection._search.GridSearchCV",
- "estimator_name": "GridSearchCV",
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.log-model.history": "[{\"run_id\": \"6f68ed7fee59407f83bff115536fdfc0\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:41:11.433265\", \"model_uuid\": \"77b9177b6a914d2d83f8c6062bcaa438\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"6f68ed7fee59407f83bff115536fdfc0\", \"artifact_path\": \"best_estimator\", \"utc_time_created\": \"2024-12-14 14:41:16.492519\", \"model_uuid\": \"862871d930c845ec882f4b82890fc495\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}]",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Tuning",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 47.159,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Tuning",
- "virtualenv",
- "local",
- "GridSearchCV",
- "sklearn.model_selection._search.GridSearchCV",
- "[{\"run_id\": \"6f68ed7fee59407f83bff115536fdfc0\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:41:11.433265\", \"model_uuid\": \"77b9177b6a914d2d83f8c6062bcaa438\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"6f68ed7fee59407f83bff115536fdfc0\", \"artifact_path\": \"best_estimator\", \"utc_time_created\": \"2024-12-14 14:41:16.492519\", \"model_uuid\": \"862871d930c845ec882f4b82890fc495\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}]",
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/e3975321ef4645b698cd8832a2ead79d/artifacts",
- "2024-12-14T14:41:20.607000",
- "300971336194126583",
- "active",
- "e3975321ef4645b698cd8832a2ead79d",
- "lyrical-asp-40",
- "e3975321ef4645b698cd8832a2ead79d",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 1.5403740406036377,
- "mean_score_time": 0.04439198970794678,
- "mean_test_score": -2845.011111111111,
- "rank_test_score": 3,
- "std_fit_time": 0.26986769561457347,
- "std_score_time": 0.0011455098275932603,
- "std_test_score": 1362.0703338739036
- },
- {
- "max_depth": "3",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "6f68ed7fee59407f83bff115536fdfc0",
- "mlflow.runName": "lyrical-asp-40",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- 46.191,
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "lyrical-asp-40",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "6f68ed7fee59407f83bff115536fdfc0"
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/149bc47563a94ae5bc05bbcb7853c122/artifacts",
- "2024-12-14T14:40:29.333000",
- "300971336194126583",
- "active",
- "149bc47563a94ae5bc05bbcb7853c122",
- "Explanations",
- "149bc47563a94ae5bc05bbcb7853c122",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/explanations.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Explanations",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 12.229,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Explanations",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/534a4ff3a1b04ae3b7c5c5e5295b87a8/artifacts",
- "2024-12-14T14:40:14.595000",
- "300971336194126583",
- "active",
- "534a4ff3a1b04ae3b7c5c5e5295b87a8",
- "Evaluations",
- "534a4ff3a1b04ae3b7c5c5e5295b87a8",
- "FINISHED",
- "fmind",
- {
- "example_count": 13903,
- "max_error": 4294967295,
- "mean_absolute_error": 1959503528.083579,
- "mean_absolute_percentage_error": 23650884.88200852,
- "mean_on_target": 174.63914263108683,
- "mean_squared_error": 4.060274760842984,
- "r2_score": 0.9998543247906146,
- "root_mean_squared_error": 2.0150123475658863,
- "sum_on_target": 2428008
- },
- {
- "conf_file": "confs/evaluations.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Evaluations",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 6.616,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Evaluations",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/4a629039b6c84ad3947f7529f9a28e21/artifacts",
- "2024-12-14T14:40:05.598000",
- "300971336194126583",
- "active",
- "4a629039b6c84ad3947f7529f9a28e21",
- "Inference",
- "4a629039b6c84ad3947f7529f9a28e21",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/inference.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Inference",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 5.034,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Inference",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/e20be51c8bbb4cfb98ad440209dd2ea6/artifacts",
- "2024-12-14T14:39:58.173000",
- "300971336194126583",
- "active",
- "e20be51c8bbb4cfb98ad440209dd2ea6",
- "Promotion",
- "e20be51c8bbb4cfb98ad440209dd2ea6",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/promotion.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Promotion",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 5.05,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Promotion",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/ae9f673f6b264240bb79ffd94ca49fe2/artifacts",
- "2024-12-14T14:39:50.546000",
- "300971336194126583",
- "active",
- "ae9f673f6b264240bb79ffd94ca49fe2",
- "Training",
- "ae9f673f6b264240bb79ffd94ca49fe2",
- "FINISHED",
- "fmind",
- {
- "mean_squared_error": -24.55763888888889,
- "system/cpu_utilization_percentage": 14.8,
- "system/disk_available_megabytes": 7735.1,
- "system/disk_usage_megabytes": 108174.9,
- "system/disk_usage_percentage": 93.3,
- "system/network_receive_megabytes": 0.006746999999904801,
- "system/network_transmit_megabytes": 0.006637000000068838,
- "system/system_memory_usage_megabytes": 4542,
- "system/system_memory_usage_percentage": 30.1,
- "training_mean_absolute_error": 0.3561289343195786,
- "training_mean_squared_error": 1.2806655854526316,
- "training_r2_score": 0.9999473906118655,
- "training_root_mean_squared_error": 1.1316649616616359,
- "training_score": 0.9999473906118655
- },
- {
- "conf_file": "confs/training.yaml",
- "memory": "None",
- "regressor": "RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42)",
- "regressor__bootstrap": "True",
- "regressor__ccp_alpha": "0.0",
- "regressor__criterion": "squared_error",
- "regressor__max_depth": "20",
- "regressor__max_features": "1.0",
- "regressor__max_leaf_nodes": "None",
- "regressor__max_samples": "None",
- "regressor__min_impurity_decrease": "0.0",
- "regressor__min_samples_leaf": "1",
- "regressor__min_samples_split": "2",
- "regressor__min_weight_fraction_leaf": "0.0",
- "regressor__monotonic_cst": "None",
- "regressor__n_estimators": "200",
- "regressor__n_jobs": "None",
- "regressor__oob_score": "False",
- "regressor__random_state": "42",
- "regressor__verbose": "0",
- "regressor__warm_start": "False",
- "steps": "[('transformer', ColumnTransformer(transformers=[('categoricals',\n OneHotEncoder(handle_unknown='ignore',\n sparse_output=False),\n ['season', 'weathersit']),\n ('numericals', 'passthrough',\n ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n 'workingday', 'temp', 'atemp', 'hum',\n 'windspeed', 'casual', 'registered'])])), ('regressor', RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42))]",
- "transformer": "ColumnTransformer(transformers=[('categoricals',\n OneHotEncoder(handle_unknown='ignore',\n sparse_output=False),\n ['season', 'weathersit']),\n ('numericals', 'passthrough',\n ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n 'workingday', 'temp', 'atemp', 'hum',\n 'windspeed', 'casual', 'registered'])])",
- "transformer__categoricals": "OneHotEncoder(handle_unknown='ignore', sparse_output=False)",
- "transformer__categoricals__categories": "auto",
- "transformer__categoricals__drop": "None",
- "transformer__categoricals__dtype": "",
- "transformer__categoricals__feature_name_combiner": "concat",
- "transformer__categoricals__handle_unknown": "ignore",
- "transformer__categoricals__max_categories": "None",
- "transformer__categoricals__min_frequency": "None",
- "transformer__categoricals__sparse_output": "False",
- "transformer__force_int_remainder_cols": "True",
- "transformer__n_jobs": "None",
- "transformer__numericals": "passthrough",
- "transformer__remainder": "drop",
- "transformer__sparse_threshold": "0.3",
- "transformer__transformer_weights": "None",
- "transformer__transformers": "[('categoricals', OneHotEncoder(handle_unknown='ignore', sparse_output=False), ['season', 'weathersit']), ('numericals', 'passthrough', ['yr', 'mnth', 'hr', 'holiday', 'weekday', 'workingday', 'temp', 'atemp', 'hum', 'windspeed', 'casual', 'registered'])]",
- "transformer__verbose": "False",
- "transformer__verbose_feature_names_out": "True",
- "verbose": "False"
- },
- {
- "estimator_class": "sklearn.pipeline.Pipeline",
- "estimator_name": "Pipeline",
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.log-model.history": "[{\"run_id\": \"ae9f673f6b264240bb79ffd94ca49fe2\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:39:38.524131\", \"model_uuid\": \"18f54df2a682488593dd0412c7be229e\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"ae9f673f6b264240bb79ffd94ca49fe2\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:39:42.939094\", \"model_uuid\": \"4cc5e6d8a7d841059b37797a371ea10d\", \"flavors\": {\"python_function\": {\"streamable\": false, \"cloudpickle_version\": \"3.1.0\", \"python_model\": \"python_model.pkl\", \"loader_module\": \"mlflow.pyfunc.model\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}, \"code\": null}}}]",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Training",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 25.986,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Training",
- "virtualenv",
- "local",
- "Pipeline",
- "sklearn.pipeline.Pipeline",
- "[{\"run_id\": \"ae9f673f6b264240bb79ffd94ca49fe2\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:39:38.524131\", \"model_uuid\": \"18f54df2a682488593dd0412c7be229e\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"ae9f673f6b264240bb79ffd94ca49fe2\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:39:42.939094\", \"model_uuid\": \"4cc5e6d8a7d841059b37797a371ea10d\", \"flavors\": {\"python_function\": {\"streamable\": false, \"cloudpickle_version\": \"3.1.0\", \"python_model\": \"python_model.pkl\", \"loader_module\": \"mlflow.pyfunc.model\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}, \"code\": null}}}]",
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/71d90d8febd9448584236ff7da490944/artifacts",
- "2024-12-14T14:39:21.213000",
- "300971336194126583",
- "active",
- "71d90d8febd9448584236ff7da490944",
- "classy-yak-743",
- "71d90d8febd9448584236ff7da490944",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 2.310912549495697,
- "mean_score_time": 0.04688429832458496,
- "mean_test_score": -711.7982638888889,
- "rank_test_score": 2,
- "std_fit_time": 0.34795851007651757,
- "std_score_time": 0.0015674315113117095,
- "std_test_score": 506.2583283876414
- },
- {
- "max_depth": "5",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "9c36f396f2214f7bb0c6d9713d5e833e",
- "mlflow.runName": "classy-yak-743",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- 46.567,
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "classy-yak-743",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "9c36f396f2214f7bb0c6d9713d5e833e"
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/9c36f396f2214f7bb0c6d9713d5e833e/artifacts",
- "2024-12-14T14:39:22.225000",
- "300971336194126583",
- "active",
- "9c36f396f2214f7bb0c6d9713d5e833e",
- "Tuning",
- "9c36f396f2214f7bb0c6d9713d5e833e",
- "FINISHED",
- "fmind",
- {
- "best_cv_score": -319.5045138888889,
- "system/cpu_utilization_percentage": 13.7,
- "system/disk_available_megabytes": 7735.1,
- "system/disk_usage_megabytes": 108174.9,
- "system/disk_usage_percentage": 93.3,
- "system/network_receive_megabytes": 0.013674000000037267,
- "system/network_transmit_megabytes": 0.0075299999999742795,
- "system/system_memory_usage_megabytes": 4324.7,
- "system/system_memory_usage_percentage": 28.7,
- "training_score": -25.253110839387183
- },
- {
- "best_max_depth": "7",
- "conf_file": "confs/tuning.yaml",
- "cv": "KIND='TimeSeriesSplitter' gap=0 n_splits=4 test_size=1440",
- "error_score": "raise",
- "estimator": "KIND='BaselineSklearnModel' max_depth=20 n_estimators=200 random_state=42",
- "n_jobs": "None",
- "param_grid": "{'max_depth': [3, 5, 7]}",
- "pre_dispatch": "2*n_jobs",
- "refit": "True",
- "return_train_score": "False",
- "scoring": "",
- "verbose": "3"
- },
- {
- "estimator_class": "sklearn.model_selection._search.GridSearchCV",
- "estimator_name": "GridSearchCV",
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.log-model.history": "[{\"run_id\": \"9c36f396f2214f7bb0c6d9713d5e833e\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:39:11.770616\", \"model_uuid\": \"ba0e722effe1437ba691fb61e730dfb7\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"9c36f396f2214f7bb0c6d9713d5e833e\", \"artifact_path\": \"best_estimator\", \"utc_time_created\": \"2024-12-14 14:39:16.824355\", \"model_uuid\": \"c561b4012c1445eca99fcd5d7260ad62\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}]",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Tuning",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 47.579,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Tuning",
- "virtualenv",
- "local",
- "GridSearchCV",
- "sklearn.model_selection._search.GridSearchCV",
- "[{\"run_id\": \"9c36f396f2214f7bb0c6d9713d5e833e\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:39:11.770616\", \"model_uuid\": \"ba0e722effe1437ba691fb61e730dfb7\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"9c36f396f2214f7bb0c6d9713d5e833e\", \"artifact_path\": \"best_estimator\", \"utc_time_created\": \"2024-12-14 14:39:16.824355\", \"model_uuid\": \"c561b4012c1445eca99fcd5d7260ad62\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}]",
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/d927facc28d74fbe8d607c7f1656321a/artifacts",
- "2024-12-14T14:39:21.213000",
- "300971336194126583",
- "active",
- "d927facc28d74fbe8d607c7f1656321a",
- "legendary-dove-782",
- "d927facc28d74fbe8d607c7f1656321a",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 3.1809995770454407,
- "mean_score_time": 0.05519115924835205,
- "mean_test_score": -319.5045138888889,
- "rank_test_score": 1,
- "std_fit_time": 0.4297416271813794,
- "std_score_time": 0.002215700766888834,
- "std_test_score": 350.4638291591938
- },
- {
- "max_depth": "7",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "9c36f396f2214f7bb0c6d9713d5e833e",
- "mlflow.runName": "legendary-dove-782",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- 46.567,
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "legendary-dove-782",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "9c36f396f2214f7bb0c6d9713d5e833e"
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/dafb45859edf45979643cccb32ea3828/artifacts",
- "2024-12-14T14:39:21.213000",
- "300971336194126583",
- "active",
- "dafb45859edf45979643cccb32ea3828",
- "big-duck-612",
- "dafb45859edf45979643cccb32ea3828",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 1.4297820329666138,
- "mean_score_time": 0.042337894439697266,
- "mean_test_score": -2845.011111111111,
- "rank_test_score": 3,
- "std_fit_time": 0.1887011060177697,
- "std_score_time": 0.0005584766538439517,
- "std_test_score": 1362.0703338739036
- },
- {
- "max_depth": "3",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "9c36f396f2214f7bb0c6d9713d5e833e",
- "mlflow.runName": "big-duck-612",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- 46.567,
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "big-duck-612",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "9c36f396f2214f7bb0c6d9713d5e833e"
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/422986fde3df4962b0765cdf008a721b/artifacts",
- "2024-12-14T14:38:26.878000",
- "300971336194126583",
- "active",
- "422986fde3df4962b0765cdf008a721b",
- "Explanations",
- "422986fde3df4962b0765cdf008a721b",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/explanations.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Explanations",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 12.349,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Explanations",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/b486861e5799446c9bc40c37413acf46/artifacts",
- "2024-12-14T14:38:12.143000",
- "300971336194126583",
- "active",
- "b486861e5799446c9bc40c37413acf46",
- "Evaluations",
- "b486861e5799446c9bc40c37413acf46",
- "FINISHED",
- "fmind",
- {
- "example_count": 13903,
- "max_error": 4294967295,
- "mean_absolute_error": 1959503528.083579,
- "mean_absolute_percentage_error": 23650884.88200852,
- "mean_on_target": 174.63914263108683,
- "mean_squared_error": 4.060274760842984,
- "r2_score": 0.9998543247906146,
- "root_mean_squared_error": 2.0150123475658863,
- "sum_on_target": 2428008
- },
- {
- "conf_file": "confs/evaluations.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Evaluations",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 6.338,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Evaluations",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/dd848a2a73d6469d860c54c519b4cab4/artifacts",
- "2024-12-14T14:38:03.147000",
- "300971336194126583",
- "active",
- "dd848a2a73d6469d860c54c519b4cab4",
- "Inference",
- "dd848a2a73d6469d860c54c519b4cab4",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/inference.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Inference",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 5.776,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Inference",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/a9225f3845ab4da6baf77885d9c75dfd/artifacts",
- "2024-12-14T14:37:54.740000",
- "300971336194126583",
- "active",
- "a9225f3845ab4da6baf77885d9c75dfd",
- "Promotion",
- "a9225f3845ab4da6baf77885d9c75dfd",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/promotion.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Promotion",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 5.117,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Promotion",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/d2aed973c12b475f849743599f7bc973/artifacts",
- "2024-12-14T14:37:46.512000",
- "300971336194126583",
- "active",
- "d2aed973c12b475f849743599f7bc973",
- "Training",
- "d2aed973c12b475f849743599f7bc973",
- "FINISHED",
- "fmind",
- {
- "mean_squared_error": -24.55763888888889,
- "system/cpu_utilization_percentage": 20.8,
- "system/disk_available_megabytes": 8002.4,
- "system/disk_usage_megabytes": 107906.7,
- "system/disk_usage_percentage": 93.1,
- "system/network_receive_megabytes": 0.006799000000000888,
- "system/network_transmit_megabytes": 0.004778000000101201,
- "system/system_memory_usage_megabytes": 4375.5,
- "system/system_memory_usage_percentage": 29,
- "training_mean_absolute_error": 0.3561289343195786,
- "training_mean_squared_error": 1.2806655854526316,
- "training_r2_score": 0.9999473906118655,
- "training_root_mean_squared_error": 1.1316649616616359,
- "training_score": 0.9999473906118655
- },
- {
- "conf_file": "confs/training.yaml",
- "memory": "None",
- "regressor": "RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42)",
- "regressor__bootstrap": "True",
- "regressor__ccp_alpha": "0.0",
- "regressor__criterion": "squared_error",
- "regressor__max_depth": "20",
- "regressor__max_features": "1.0",
- "regressor__max_leaf_nodes": "None",
- "regressor__max_samples": "None",
- "regressor__min_impurity_decrease": "0.0",
- "regressor__min_samples_leaf": "1",
- "regressor__min_samples_split": "2",
- "regressor__min_weight_fraction_leaf": "0.0",
- "regressor__monotonic_cst": "None",
- "regressor__n_estimators": "200",
- "regressor__n_jobs": "None",
- "regressor__oob_score": "False",
- "regressor__random_state": "42",
- "regressor__verbose": "0",
- "regressor__warm_start": "False",
- "steps": "[('transformer', ColumnTransformer(transformers=[('categoricals',\n OneHotEncoder(handle_unknown='ignore',\n sparse_output=False),\n ['season', 'weathersit']),\n ('numericals', 'passthrough',\n ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n 'workingday', 'temp', 'atemp', 'hum',\n 'windspeed', 'casual', 'registered'])])), ('regressor', RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42))]",
- "transformer": "ColumnTransformer(transformers=[('categoricals',\n OneHotEncoder(handle_unknown='ignore',\n sparse_output=False),\n ['season', 'weathersit']),\n ('numericals', 'passthrough',\n ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n 'workingday', 'temp', 'atemp', 'hum',\n 'windspeed', 'casual', 'registered'])])",
- "transformer__categoricals": "OneHotEncoder(handle_unknown='ignore', sparse_output=False)",
- "transformer__categoricals__categories": "auto",
- "transformer__categoricals__drop": "None",
- "transformer__categoricals__dtype": "",
- "transformer__categoricals__feature_name_combiner": "concat",
- "transformer__categoricals__handle_unknown": "ignore",
- "transformer__categoricals__max_categories": "None",
- "transformer__categoricals__min_frequency": "None",
- "transformer__categoricals__sparse_output": "False",
- "transformer__force_int_remainder_cols": "True",
- "transformer__n_jobs": "None",
- "transformer__numericals": "passthrough",
- "transformer__remainder": "drop",
- "transformer__sparse_threshold": "0.3",
- "transformer__transformer_weights": "None",
- "transformer__transformers": "[('categoricals', OneHotEncoder(handle_unknown='ignore', sparse_output=False), ['season', 'weathersit']), ('numericals', 'passthrough', ['yr', 'mnth', 'hr', 'holiday', 'weekday', 'workingday', 'temp', 'atemp', 'hum', 'windspeed', 'casual', 'registered'])]",
- "transformer__verbose": "False",
- "transformer__verbose_feature_names_out": "True",
- "verbose": "False"
- },
- {
- "estimator_class": "sklearn.pipeline.Pipeline",
- "estimator_name": "Pipeline",
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.log-model.history": "[{\"run_id\": \"d2aed973c12b475f849743599f7bc973\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:37:33.468367\", \"model_uuid\": \"e6f77661d7214385a83cc9a45c689a0a\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"d2aed973c12b475f849743599f7bc973\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:37:38.175626\", \"model_uuid\": \"4b143c2fc8234dac9c98bbdfb03aaa1a\", \"flavors\": {\"python_function\": {\"streamable\": false, \"cloudpickle_version\": \"3.1.0\", \"python_model\": \"python_model.pkl\", \"loader_module\": \"mlflow.pyfunc.model\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}, \"code\": null}}}]",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Training",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 28.042,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Training",
- "virtualenv",
- "local",
- "Pipeline",
- "sklearn.pipeline.Pipeline",
- "[{\"run_id\": \"d2aed973c12b475f849743599f7bc973\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:37:33.468367\", \"model_uuid\": \"e6f77661d7214385a83cc9a45c689a0a\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"d2aed973c12b475f849743599f7bc973\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:37:38.175626\", \"model_uuid\": \"4b143c2fc8234dac9c98bbdfb03aaa1a\", \"flavors\": {\"python_function\": {\"streamable\": false, \"cloudpickle_version\": \"3.1.0\", \"python_model\": \"python_model.pkl\", \"loader_module\": \"mlflow.pyfunc.model\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}, \"code\": null}}}]",
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/006ccc2cf48e489099b285ab6d538d1a/artifacts",
- "2024-12-14T14:37:15.261000",
- "300971336194126583",
- "active",
- "006ccc2cf48e489099b285ab6d538d1a",
- "sincere-sow-522",
- "006ccc2cf48e489099b285ab6d538d1a",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 1.635141909122467,
- "mean_score_time": 0.04768478870391846,
- "mean_test_score": -2845.011111111111,
- "rank_test_score": 3,
- "std_fit_time": 0.16971366972379937,
- "std_score_time": 0.002114185952165752,
- "std_test_score": 1362.0703338739036
- },
- {
- "max_depth": "3",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "857f0dd0a344439693b8cb9ecbf3ee10",
- "mlflow.runName": "sincere-sow-522",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- 132.755,
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "sincere-sow-522",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "857f0dd0a344439693b8cb9ecbf3ee10"
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/44be742accc846c784acacab379cdca3/artifacts",
- "2024-12-14T14:37:15.261000",
- "300971336194126583",
- "active",
- "44be742accc846c784acacab379cdca3",
- "bittersweet-fowl-631",
- "44be742accc846c784acacab379cdca3",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 2.448797047138214,
- "mean_score_time": 0.05008918046951294,
- "mean_test_score": -711.7982638888889,
- "rank_test_score": 2,
- "std_fit_time": 0.33258931824071436,
- "std_score_time": 0.0004049252455184904,
- "std_test_score": 506.2583283876414
- },
- {
- "max_depth": "5",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "857f0dd0a344439693b8cb9ecbf3ee10",
- "mlflow.runName": "bittersweet-fowl-631",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- 132.755,
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "bittersweet-fowl-631",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "857f0dd0a344439693b8cb9ecbf3ee10"
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/857f0dd0a344439693b8cb9ecbf3ee10/artifacts",
- "2024-12-14T14:37:16.048000",
- "300971336194126583",
- "active",
- "857f0dd0a344439693b8cb9ecbf3ee10",
- "Tuning",
- "857f0dd0a344439693b8cb9ecbf3ee10",
- "FINISHED",
- "fmind",
- {
- "best_cv_score": -319.5045138888889,
- "system/cpu_utilization_percentage": 21.5,
- "system/disk_available_megabytes": 8003.8,
- "system/disk_usage_megabytes": 107904.9,
- "system/disk_usage_percentage": 93.1,
- "system/network_receive_megabytes": 0.012895999999955166,
- "system/network_transmit_megabytes": 0.0012200000001030276,
- "system/system_memory_usage_megabytes": 4608.4,
- "system/system_memory_usage_percentage": 30.6,
- "training_score": -25.253110839387183
- },
- {
- "best_max_depth": "7",
- "conf_file": "confs/tuning.yaml",
- "cv": "KIND='TimeSeriesSplitter' gap=0 n_splits=4 test_size=1440",
- "error_score": "raise",
- "estimator": "KIND='BaselineSklearnModel' max_depth=20 n_estimators=200 random_state=42",
- "n_jobs": "None",
- "param_grid": "{'max_depth': [3, 5, 7]}",
- "pre_dispatch": "2*n_jobs",
- "refit": "True",
- "return_train_score": "False",
- "scoring": "",
- "verbose": "3"
- },
- {
- "estimator_class": "sklearn.model_selection._search.GridSearchCV",
- "estimator_name": "GridSearchCV",
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.log-model.history": "[{\"run_id\": \"857f0dd0a344439693b8cb9ecbf3ee10\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:37:05.731840\", \"model_uuid\": \"4ada6a336e424391bf2cdf750e2c7042\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"857f0dd0a344439693b8cb9ecbf3ee10\", \"artifact_path\": \"best_estimator\", \"utc_time_created\": \"2024-12-14 14:37:11.174511\", \"model_uuid\": \"7be250b39fd343ec99975be2a910fb2a\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}]",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Tuning",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- 133.542,
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Tuning",
- "virtualenv",
- "local",
- "GridSearchCV",
- "sklearn.model_selection._search.GridSearchCV",
- "[{\"run_id\": \"857f0dd0a344439693b8cb9ecbf3ee10\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:37:05.731840\", \"model_uuid\": \"4ada6a336e424391bf2cdf750e2c7042\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"857f0dd0a344439693b8cb9ecbf3ee10\", \"artifact_path\": \"best_estimator\", \"utc_time_created\": \"2024-12-14 14:37:11.174511\", \"model_uuid\": \"7be250b39fd343ec99975be2a910fb2a\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}]",
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/e9980ab9c8db4f80a18aadfa47a3e83e/artifacts",
- "2024-12-14T14:37:15.261000",
- "300971336194126583",
- "active",
- "e9980ab9c8db4f80a18aadfa47a3e83e",
- "smiling-hound-227",
- "e9980ab9c8db4f80a18aadfa47a3e83e",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 3.4514302015304565,
- "mean_score_time": 0.060173630714416504,
- "mean_test_score": -319.5045138888889,
- "rank_test_score": 1,
- "std_fit_time": 0.44103751840131455,
- "std_score_time": 0.002450930454703554,
- "std_test_score": 350.4638291591938
- },
- {
- "max_depth": "7",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "857f0dd0a344439693b8cb9ecbf3ee10",
- "mlflow.runName": "smiling-hound-227",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- 132.755,
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "smiling-hound-227",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "857f0dd0a344439693b8cb9ecbf3ee10"
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} experiment_id=%{customdata[2]} start_time=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_name=%{customdata[5]} run_uuid=%{customdata[6]} status=%{customdata[7]} user_id=%{customdata[8]} metrics=%{customdata[9]} params=%{customdata[10]} tags=%{customdata[11]} run_time_secs=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "Explanations",
- "Evaluations",
- "Inference",
- "Promotion",
- "Training",
- "wise-hound-335",
- "auspicious-fly-358",
- "Tuning",
- "lyrical-asp-40",
- "Explanations",
- "Evaluations",
- "Inference",
- "Promotion",
- "Training",
- "classy-yak-743",
- "Tuning",
- "legendary-dove-782",
- "big-duck-612",
- "Explanations",
- "Evaluations",
- "Inference",
- "Promotion",
- "Training",
- "sincere-sow-522",
- "bittersweet-fowl-631",
- "Tuning",
- "smiling-hound-227"
- ],
- "legendgroup": "300971336194126583",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#636efa"
- },
- "name": "300971336194126583",
- "offsetgroup": "300971336194126583",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- "2024-12-14T14:42:16.077000",
- "2024-12-14T14:42:07.488000",
- "2024-12-14T14:41:59.607000",
- "2024-12-14T14:41:52.639000",
- "2024-12-14T14:41:23.914000",
- "2024-12-14T14:40:34.416000",
- "2024-12-14T14:40:34.416000",
- "2024-12-14T14:40:34.416000",
- "2024-12-14T14:40:34.416000",
- "2024-12-14T14:40:17.104000",
- "2024-12-14T14:40:07.979000",
- "2024-12-14T14:40:00.564000",
- "2024-12-14T14:39:53.123000",
- "2024-12-14T14:39:24.560000",
- "2024-12-14T14:38:34.646000",
- "2024-12-14T14:38:34.646000",
- "2024-12-14T14:38:34.646000",
- "2024-12-14T14:38:34.646000",
- "2024-12-14T14:38:14.529000",
- "2024-12-14T14:38:05.805000",
- "2024-12-14T14:37:57.371000",
- "2024-12-14T14:37:49.623000",
- "2024-12-14T14:37:18.470000",
- "2024-12-14T14:35:02.506000",
- "2024-12-14T14:35:02.506000",
- "2024-12-14T14:35:02.506000",
- "2024-12-14T14:35:02.506000"
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- }
- ],
- "layout": {
- "boxmode": "group",
- "legend": {
- "title": {
- "text": "experiment_id"
- },
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "Run Start Time"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "start_time"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ]
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "px.strip(\n",
- " runs,\n",
- " x=\"start_time\",\n",
- " color=\"experiment_id\",\n",
- " hover_name=\"run_name\",\n",
- " hover_data=runs.columns,\n",
- " title=\"Run Start Time\",\n",
- ")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 14,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/9923cb99c1824857b68c0bedb63f8446/artifacts",
- "2024-12-14T14:42:28.056000",
- "300971336194126583",
- "active",
- "9923cb99c1824857b68c0bedb63f8446",
- "Explanations",
- "9923cb99c1824857b68c0bedb63f8446",
- "2024-12-14T14:42:16.077000",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/explanations.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Explanations",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Explanations",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/149bc47563a94ae5bc05bbcb7853c122/artifacts",
- "2024-12-14T14:40:29.333000",
- "300971336194126583",
- "active",
- "149bc47563a94ae5bc05bbcb7853c122",
- "Explanations",
- "149bc47563a94ae5bc05bbcb7853c122",
- "2024-12-14T14:40:17.104000",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/explanations.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Explanations",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Explanations",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/422986fde3df4962b0765cdf008a721b/artifacts",
- "2024-12-14T14:38:26.878000",
- "300971336194126583",
- "active",
- "422986fde3df4962b0765cdf008a721b",
- "Explanations",
- "422986fde3df4962b0765cdf008a721b",
- "2024-12-14T14:38:14.529000",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/explanations.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Explanations",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Explanations",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "9923cb99c1824857b68c0bedb63f8446",
- "149bc47563a94ae5bc05bbcb7853c122",
- "422986fde3df4962b0765cdf008a721b"
- ],
- "legendgroup": "Explanations",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#636efa"
- },
- "name": "Explanations",
- "offsetgroup": "Explanations",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 11.979,
- 12.229,
- 12.349
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/bfce074e34834054b84e5794450a4fa2/artifacts",
- "2024-12-14T14:42:13.733000",
- "300971336194126583",
- "active",
- "bfce074e34834054b84e5794450a4fa2",
- "Evaluations",
- "bfce074e34834054b84e5794450a4fa2",
- "2024-12-14T14:42:07.488000",
- "FINISHED",
- "fmind",
- {
- "example_count": 13903,
- "max_error": 4294967295,
- "mean_absolute_error": 1959503528.083579,
- "mean_absolute_percentage_error": 23650884.88200852,
- "mean_on_target": 174.63914263108683,
- "mean_squared_error": 4.060274760842984,
- "r2_score": 0.9998543247906146,
- "root_mean_squared_error": 2.0150123475658863,
- "sum_on_target": 2428008
- },
- {
- "conf_file": "confs/evaluations.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Evaluations",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Evaluations",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/534a4ff3a1b04ae3b7c5c5e5295b87a8/artifacts",
- "2024-12-14T14:40:14.595000",
- "300971336194126583",
- "active",
- "534a4ff3a1b04ae3b7c5c5e5295b87a8",
- "Evaluations",
- "534a4ff3a1b04ae3b7c5c5e5295b87a8",
- "2024-12-14T14:40:07.979000",
- "FINISHED",
- "fmind",
- {
- "example_count": 13903,
- "max_error": 4294967295,
- "mean_absolute_error": 1959503528.083579,
- "mean_absolute_percentage_error": 23650884.88200852,
- "mean_on_target": 174.63914263108683,
- "mean_squared_error": 4.060274760842984,
- "r2_score": 0.9998543247906146,
- "root_mean_squared_error": 2.0150123475658863,
- "sum_on_target": 2428008
- },
- {
- "conf_file": "confs/evaluations.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Evaluations",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Evaluations",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/b486861e5799446c9bc40c37413acf46/artifacts",
- "2024-12-14T14:38:12.143000",
- "300971336194126583",
- "active",
- "b486861e5799446c9bc40c37413acf46",
- "Evaluations",
- "b486861e5799446c9bc40c37413acf46",
- "2024-12-14T14:38:05.805000",
- "FINISHED",
- "fmind",
- {
- "example_count": 13903,
- "max_error": 4294967295,
- "mean_absolute_error": 1959503528.083579,
- "mean_absolute_percentage_error": 23650884.88200852,
- "mean_on_target": 174.63914263108683,
- "mean_squared_error": 4.060274760842984,
- "r2_score": 0.9998543247906146,
- "root_mean_squared_error": 2.0150123475658863,
- "sum_on_target": 2428008
- },
- {
- "conf_file": "confs/evaluations.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Evaluations",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Evaluations",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "bfce074e34834054b84e5794450a4fa2",
- "534a4ff3a1b04ae3b7c5c5e5295b87a8",
- "b486861e5799446c9bc40c37413acf46"
- ],
- "legendgroup": "Evaluations",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#EF553B"
- },
- "name": "Evaluations",
- "offsetgroup": "Evaluations",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 6.245,
- 6.616,
- 6.338
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/5ebe28d67ed54300a177eb61825a6688/artifacts",
- "2024-12-14T14:42:05.031000",
- "300971336194126583",
- "active",
- "5ebe28d67ed54300a177eb61825a6688",
- "Inference",
- "5ebe28d67ed54300a177eb61825a6688",
- "2024-12-14T14:41:59.607000",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/inference.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Inference",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Inference",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/4a629039b6c84ad3947f7529f9a28e21/artifacts",
- "2024-12-14T14:40:05.598000",
- "300971336194126583",
- "active",
- "4a629039b6c84ad3947f7529f9a28e21",
- "Inference",
- "4a629039b6c84ad3947f7529f9a28e21",
- "2024-12-14T14:40:00.564000",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/inference.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Inference",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Inference",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/dd848a2a73d6469d860c54c519b4cab4/artifacts",
- "2024-12-14T14:38:03.147000",
- "300971336194126583",
- "active",
- "dd848a2a73d6469d860c54c519b4cab4",
- "Inference",
- "dd848a2a73d6469d860c54c519b4cab4",
- "2024-12-14T14:37:57.371000",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/inference.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Inference",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Inference",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "5ebe28d67ed54300a177eb61825a6688",
- "4a629039b6c84ad3947f7529f9a28e21",
- "dd848a2a73d6469d860c54c519b4cab4"
- ],
- "legendgroup": "Inference",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#00cc96"
- },
- "name": "Inference",
- "offsetgroup": "Inference",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 5.424,
- 5.034,
- 5.776
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/f29b930df5a54f1fa9ec5fe4b27df8b9/artifacts",
- "2024-12-14T14:41:57.245000",
- "300971336194126583",
- "active",
- "f29b930df5a54f1fa9ec5fe4b27df8b9",
- "Promotion",
- "f29b930df5a54f1fa9ec5fe4b27df8b9",
- "2024-12-14T14:41:52.639000",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/promotion.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Promotion",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Promotion",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/e20be51c8bbb4cfb98ad440209dd2ea6/artifacts",
- "2024-12-14T14:39:58.173000",
- "300971336194126583",
- "active",
- "e20be51c8bbb4cfb98ad440209dd2ea6",
- "Promotion",
- "e20be51c8bbb4cfb98ad440209dd2ea6",
- "2024-12-14T14:39:53.123000",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/promotion.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Promotion",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Promotion",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/a9225f3845ab4da6baf77885d9c75dfd/artifacts",
- "2024-12-14T14:37:54.740000",
- "300971336194126583",
- "active",
- "a9225f3845ab4da6baf77885d9c75dfd",
- "Promotion",
- "a9225f3845ab4da6baf77885d9c75dfd",
- "2024-12-14T14:37:49.623000",
- "FINISHED",
- "fmind",
- {},
- {
- "conf_file": "confs/promotion.yaml"
- },
- {
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Promotion",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Promotion",
- "virtualenv",
- "local",
- null,
- null,
- null,
- null,
- null
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "f29b930df5a54f1fa9ec5fe4b27df8b9",
- "e20be51c8bbb4cfb98ad440209dd2ea6",
- "a9225f3845ab4da6baf77885d9c75dfd"
- ],
- "legendgroup": "Promotion",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#ab63fa"
- },
- "name": "Promotion",
- "offsetgroup": "Promotion",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 4.606,
- 5.05,
- 5.117
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/4753bf6b106845d19eca79b7cb329343/artifacts",
- "2024-12-14T14:41:49.910000",
- "300971336194126583",
- "active",
- "4753bf6b106845d19eca79b7cb329343",
- "Training",
- "4753bf6b106845d19eca79b7cb329343",
- "2024-12-14T14:41:23.914000",
- "FINISHED",
- "fmind",
- {
- "mean_squared_error": -24.55763888888889,
- "system/cpu_utilization_percentage": 14.3,
- "system/disk_available_megabytes": 7454.1,
- "system/disk_usage_megabytes": 108457.2,
- "system/disk_usage_percentage": 93.6,
- "system/network_receive_megabytes": 0,
- "system/network_transmit_megabytes": 0,
- "system/system_memory_usage_megabytes": 4700.3,
- "system/system_memory_usage_percentage": 31.2,
- "training_mean_absolute_error": 0.3561289343195786,
- "training_mean_squared_error": 1.2806655854526316,
- "training_r2_score": 0.9999473906118655,
- "training_root_mean_squared_error": 1.1316649616616359,
- "training_score": 0.9999473906118655
- },
- {
- "conf_file": "confs/training.yaml",
- "memory": "None",
- "regressor": "RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42)",
- "regressor__bootstrap": "True",
- "regressor__ccp_alpha": "0.0",
- "regressor__criterion": "squared_error",
- "regressor__max_depth": "20",
- "regressor__max_features": "1.0",
- "regressor__max_leaf_nodes": "None",
- "regressor__max_samples": "None",
- "regressor__min_impurity_decrease": "0.0",
- "regressor__min_samples_leaf": "1",
- "regressor__min_samples_split": "2",
- "regressor__min_weight_fraction_leaf": "0.0",
- "regressor__monotonic_cst": "None",
- "regressor__n_estimators": "200",
- "regressor__n_jobs": "None",
- "regressor__oob_score": "False",
- "regressor__random_state": "42",
- "regressor__verbose": "0",
- "regressor__warm_start": "False",
- "steps": "[('transformer', ColumnTransformer(transformers=[('categoricals',\n OneHotEncoder(handle_unknown='ignore',\n sparse_output=False),\n ['season', 'weathersit']),\n ('numericals', 'passthrough',\n ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n 'workingday', 'temp', 'atemp', 'hum',\n 'windspeed', 'casual', 'registered'])])), ('regressor', RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42))]",
- "transformer": "ColumnTransformer(transformers=[('categoricals',\n OneHotEncoder(handle_unknown='ignore',\n sparse_output=False),\n ['season', 'weathersit']),\n ('numericals', 'passthrough',\n ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n 'workingday', 'temp', 'atemp', 'hum',\n 'windspeed', 'casual', 'registered'])])",
- "transformer__categoricals": "OneHotEncoder(handle_unknown='ignore', sparse_output=False)",
- "transformer__categoricals__categories": "auto",
- "transformer__categoricals__drop": "None",
- "transformer__categoricals__dtype": "",
- "transformer__categoricals__feature_name_combiner": "concat",
- "transformer__categoricals__handle_unknown": "ignore",
- "transformer__categoricals__max_categories": "None",
- "transformer__categoricals__min_frequency": "None",
- "transformer__categoricals__sparse_output": "False",
- "transformer__force_int_remainder_cols": "True",
- "transformer__n_jobs": "None",
- "transformer__numericals": "passthrough",
- "transformer__remainder": "drop",
- "transformer__sparse_threshold": "0.3",
- "transformer__transformer_weights": "None",
- "transformer__transformers": "[('categoricals', OneHotEncoder(handle_unknown='ignore', sparse_output=False), ['season', 'weathersit']), ('numericals', 'passthrough', ['yr', 'mnth', 'hr', 'holiday', 'weekday', 'workingday', 'temp', 'atemp', 'hum', 'windspeed', 'casual', 'registered'])]",
- "transformer__verbose": "False",
- "transformer__verbose_feature_names_out": "True",
- "verbose": "False"
- },
- {
- "estimator_class": "sklearn.pipeline.Pipeline",
- "estimator_name": "Pipeline",
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.log-model.history": "[{\"run_id\": \"4753bf6b106845d19eca79b7cb329343\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:41:38.398638\", \"model_uuid\": \"77e276c4bf79429ca932062f2825649b\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"4753bf6b106845d19eca79b7cb329343\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:41:42.667182\", \"model_uuid\": \"50dd5f99ebb944c7a02879fd4dc8d43c\", \"flavors\": {\"python_function\": {\"streamable\": false, \"cloudpickle_version\": \"3.1.0\", \"python_model\": \"python_model.pkl\", \"loader_module\": \"mlflow.pyfunc.model\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}, \"code\": null}}}]",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Training",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Training",
- "virtualenv",
- "local",
- "Pipeline",
- "sklearn.pipeline.Pipeline",
- "[{\"run_id\": \"4753bf6b106845d19eca79b7cb329343\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:41:38.398638\", \"model_uuid\": \"77e276c4bf79429ca932062f2825649b\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"4753bf6b106845d19eca79b7cb329343\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:41:42.667182\", \"model_uuid\": \"50dd5f99ebb944c7a02879fd4dc8d43c\", \"flavors\": {\"python_function\": {\"streamable\": false, \"cloudpickle_version\": \"3.1.0\", \"python_model\": \"python_model.pkl\", \"loader_module\": \"mlflow.pyfunc.model\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}, \"code\": null}}}]",
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/ae9f673f6b264240bb79ffd94ca49fe2/artifacts",
- "2024-12-14T14:39:50.546000",
- "300971336194126583",
- "active",
- "ae9f673f6b264240bb79ffd94ca49fe2",
- "Training",
- "ae9f673f6b264240bb79ffd94ca49fe2",
- "2024-12-14T14:39:24.560000",
- "FINISHED",
- "fmind",
- {
- "mean_squared_error": -24.55763888888889,
- "system/cpu_utilization_percentage": 14.8,
- "system/disk_available_megabytes": 7735.1,
- "system/disk_usage_megabytes": 108174.9,
- "system/disk_usage_percentage": 93.3,
- "system/network_receive_megabytes": 0.006746999999904801,
- "system/network_transmit_megabytes": 0.006637000000068838,
- "system/system_memory_usage_megabytes": 4542,
- "system/system_memory_usage_percentage": 30.1,
- "training_mean_absolute_error": 0.3561289343195786,
- "training_mean_squared_error": 1.2806655854526316,
- "training_r2_score": 0.9999473906118655,
- "training_root_mean_squared_error": 1.1316649616616359,
- "training_score": 0.9999473906118655
- },
- {
- "conf_file": "confs/training.yaml",
- "memory": "None",
- "regressor": "RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42)",
- "regressor__bootstrap": "True",
- "regressor__ccp_alpha": "0.0",
- "regressor__criterion": "squared_error",
- "regressor__max_depth": "20",
- "regressor__max_features": "1.0",
- "regressor__max_leaf_nodes": "None",
- "regressor__max_samples": "None",
- "regressor__min_impurity_decrease": "0.0",
- "regressor__min_samples_leaf": "1",
- "regressor__min_samples_split": "2",
- "regressor__min_weight_fraction_leaf": "0.0",
- "regressor__monotonic_cst": "None",
- "regressor__n_estimators": "200",
- "regressor__n_jobs": "None",
- "regressor__oob_score": "False",
- "regressor__random_state": "42",
- "regressor__verbose": "0",
- "regressor__warm_start": "False",
- "steps": "[('transformer', ColumnTransformer(transformers=[('categoricals',\n OneHotEncoder(handle_unknown='ignore',\n sparse_output=False),\n ['season', 'weathersit']),\n ('numericals', 'passthrough',\n ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n 'workingday', 'temp', 'atemp', 'hum',\n 'windspeed', 'casual', 'registered'])])), ('regressor', RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42))]",
- "transformer": "ColumnTransformer(transformers=[('categoricals',\n OneHotEncoder(handle_unknown='ignore',\n sparse_output=False),\n ['season', 'weathersit']),\n ('numericals', 'passthrough',\n ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n 'workingday', 'temp', 'atemp', 'hum',\n 'windspeed', 'casual', 'registered'])])",
- "transformer__categoricals": "OneHotEncoder(handle_unknown='ignore', sparse_output=False)",
- "transformer__categoricals__categories": "auto",
- "transformer__categoricals__drop": "None",
- "transformer__categoricals__dtype": "",
- "transformer__categoricals__feature_name_combiner": "concat",
- "transformer__categoricals__handle_unknown": "ignore",
- "transformer__categoricals__max_categories": "None",
- "transformer__categoricals__min_frequency": "None",
- "transformer__categoricals__sparse_output": "False",
- "transformer__force_int_remainder_cols": "True",
- "transformer__n_jobs": "None",
- "transformer__numericals": "passthrough",
- "transformer__remainder": "drop",
- "transformer__sparse_threshold": "0.3",
- "transformer__transformer_weights": "None",
- "transformer__transformers": "[('categoricals', OneHotEncoder(handle_unknown='ignore', sparse_output=False), ['season', 'weathersit']), ('numericals', 'passthrough', ['yr', 'mnth', 'hr', 'holiday', 'weekday', 'workingday', 'temp', 'atemp', 'hum', 'windspeed', 'casual', 'registered'])]",
- "transformer__verbose": "False",
- "transformer__verbose_feature_names_out": "True",
- "verbose": "False"
- },
- {
- "estimator_class": "sklearn.pipeline.Pipeline",
- "estimator_name": "Pipeline",
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.log-model.history": "[{\"run_id\": \"ae9f673f6b264240bb79ffd94ca49fe2\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:39:38.524131\", \"model_uuid\": \"18f54df2a682488593dd0412c7be229e\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"ae9f673f6b264240bb79ffd94ca49fe2\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:39:42.939094\", \"model_uuid\": \"4cc5e6d8a7d841059b37797a371ea10d\", \"flavors\": {\"python_function\": {\"streamable\": false, \"cloudpickle_version\": \"3.1.0\", \"python_model\": \"python_model.pkl\", \"loader_module\": \"mlflow.pyfunc.model\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}, \"code\": null}}}]",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Training",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Training",
- "virtualenv",
- "local",
- "Pipeline",
- "sklearn.pipeline.Pipeline",
- "[{\"run_id\": \"ae9f673f6b264240bb79ffd94ca49fe2\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:39:38.524131\", \"model_uuid\": \"18f54df2a682488593dd0412c7be229e\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"ae9f673f6b264240bb79ffd94ca49fe2\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:39:42.939094\", \"model_uuid\": \"4cc5e6d8a7d841059b37797a371ea10d\", \"flavors\": {\"python_function\": {\"streamable\": false, \"cloudpickle_version\": \"3.1.0\", \"python_model\": \"python_model.pkl\", \"loader_module\": \"mlflow.pyfunc.model\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}, \"code\": null}}}]",
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/d2aed973c12b475f849743599f7bc973/artifacts",
- "2024-12-14T14:37:46.512000",
- "300971336194126583",
- "active",
- "d2aed973c12b475f849743599f7bc973",
- "Training",
- "d2aed973c12b475f849743599f7bc973",
- "2024-12-14T14:37:18.470000",
- "FINISHED",
- "fmind",
- {
- "mean_squared_error": -24.55763888888889,
- "system/cpu_utilization_percentage": 20.8,
- "system/disk_available_megabytes": 8002.4,
- "system/disk_usage_megabytes": 107906.7,
- "system/disk_usage_percentage": 93.1,
- "system/network_receive_megabytes": 0.006799000000000888,
- "system/network_transmit_megabytes": 0.004778000000101201,
- "system/system_memory_usage_megabytes": 4375.5,
- "system/system_memory_usage_percentage": 29,
- "training_mean_absolute_error": 0.3561289343195786,
- "training_mean_squared_error": 1.2806655854526316,
- "training_r2_score": 0.9999473906118655,
- "training_root_mean_squared_error": 1.1316649616616359,
- "training_score": 0.9999473906118655
- },
- {
- "conf_file": "confs/training.yaml",
- "memory": "None",
- "regressor": "RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42)",
- "regressor__bootstrap": "True",
- "regressor__ccp_alpha": "0.0",
- "regressor__criterion": "squared_error",
- "regressor__max_depth": "20",
- "regressor__max_features": "1.0",
- "regressor__max_leaf_nodes": "None",
- "regressor__max_samples": "None",
- "regressor__min_impurity_decrease": "0.0",
- "regressor__min_samples_leaf": "1",
- "regressor__min_samples_split": "2",
- "regressor__min_weight_fraction_leaf": "0.0",
- "regressor__monotonic_cst": "None",
- "regressor__n_estimators": "200",
- "regressor__n_jobs": "None",
- "regressor__oob_score": "False",
- "regressor__random_state": "42",
- "regressor__verbose": "0",
- "regressor__warm_start": "False",
- "steps": "[('transformer', ColumnTransformer(transformers=[('categoricals',\n OneHotEncoder(handle_unknown='ignore',\n sparse_output=False),\n ['season', 'weathersit']),\n ('numericals', 'passthrough',\n ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n 'workingday', 'temp', 'atemp', 'hum',\n 'windspeed', 'casual', 'registered'])])), ('regressor', RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42))]",
- "transformer": "ColumnTransformer(transformers=[('categoricals',\n OneHotEncoder(handle_unknown='ignore',\n sparse_output=False),\n ['season', 'weathersit']),\n ('numericals', 'passthrough',\n ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n 'workingday', 'temp', 'atemp', 'hum',\n 'windspeed', 'casual', 'registered'])])",
- "transformer__categoricals": "OneHotEncoder(handle_unknown='ignore', sparse_output=False)",
- "transformer__categoricals__categories": "auto",
- "transformer__categoricals__drop": "None",
- "transformer__categoricals__dtype": "",
- "transformer__categoricals__feature_name_combiner": "concat",
- "transformer__categoricals__handle_unknown": "ignore",
- "transformer__categoricals__max_categories": "None",
- "transformer__categoricals__min_frequency": "None",
- "transformer__categoricals__sparse_output": "False",
- "transformer__force_int_remainder_cols": "True",
- "transformer__n_jobs": "None",
- "transformer__numericals": "passthrough",
- "transformer__remainder": "drop",
- "transformer__sparse_threshold": "0.3",
- "transformer__transformer_weights": "None",
- "transformer__transformers": "[('categoricals', OneHotEncoder(handle_unknown='ignore', sparse_output=False), ['season', 'weathersit']), ('numericals', 'passthrough', ['yr', 'mnth', 'hr', 'holiday', 'weekday', 'workingday', 'temp', 'atemp', 'hum', 'windspeed', 'casual', 'registered'])]",
- "transformer__verbose": "False",
- "transformer__verbose_feature_names_out": "True",
- "verbose": "False"
- },
- {
- "estimator_class": "sklearn.pipeline.Pipeline",
- "estimator_name": "Pipeline",
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.log-model.history": "[{\"run_id\": \"d2aed973c12b475f849743599f7bc973\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:37:33.468367\", \"model_uuid\": \"e6f77661d7214385a83cc9a45c689a0a\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"d2aed973c12b475f849743599f7bc973\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:37:38.175626\", \"model_uuid\": \"4b143c2fc8234dac9c98bbdfb03aaa1a\", \"flavors\": {\"python_function\": {\"streamable\": false, \"cloudpickle_version\": \"3.1.0\", \"python_model\": \"python_model.pkl\", \"loader_module\": \"mlflow.pyfunc.model\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}, \"code\": null}}}]",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Training",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Training",
- "virtualenv",
- "local",
- "Pipeline",
- "sklearn.pipeline.Pipeline",
- "[{\"run_id\": \"d2aed973c12b475f849743599f7bc973\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:37:33.468367\", \"model_uuid\": \"e6f77661d7214385a83cc9a45c689a0a\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"d2aed973c12b475f849743599f7bc973\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:37:38.175626\", \"model_uuid\": \"4b143c2fc8234dac9c98bbdfb03aaa1a\", \"flavors\": {\"python_function\": {\"streamable\": false, \"cloudpickle_version\": \"3.1.0\", \"python_model\": \"python_model.pkl\", \"loader_module\": \"mlflow.pyfunc.model\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}, \"code\": null}}}]",
- null,
- null
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "4753bf6b106845d19eca79b7cb329343",
- "ae9f673f6b264240bb79ffd94ca49fe2",
- "d2aed973c12b475f849743599f7bc973"
- ],
- "legendgroup": "Training",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#FFA15A"
- },
- "name": "Training",
- "offsetgroup": "Training",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 25.996,
- 25.986,
- 28.042
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/066cf65cd3214378a7675e2536c6eb60/artifacts",
- "2024-12-14T14:41:20.607000",
- "300971336194126583",
- "active",
- "066cf65cd3214378a7675e2536c6eb60",
- "wise-hound-335",
- "066cf65cd3214378a7675e2536c6eb60",
- "2024-12-14T14:40:34.416000",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 2.2717891335487366,
- "mean_score_time": 0.04655104875564575,
- "mean_test_score": -711.7982638888889,
- "rank_test_score": 2,
- "std_fit_time": 0.2744423843818404,
- "std_score_time": 0.0008752424197515631,
- "std_test_score": 506.2583283876414
- },
- {
- "max_depth": "5",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "6f68ed7fee59407f83bff115536fdfc0",
- "mlflow.runName": "wise-hound-335",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "wise-hound-335",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "6f68ed7fee59407f83bff115536fdfc0"
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "066cf65cd3214378a7675e2536c6eb60"
- ],
- "legendgroup": "wise-hound-335",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#19d3f3"
- },
- "name": "wise-hound-335",
- "offsetgroup": "wise-hound-335",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 46.191
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/0cdfaf5a0e7b44ea88d7297746e6af1f/artifacts",
- "2024-12-14T14:41:20.607000",
- "300971336194126583",
- "active",
- "0cdfaf5a0e7b44ea88d7297746e6af1f",
- "auspicious-fly-358",
- "0cdfaf5a0e7b44ea88d7297746e6af1f",
- "2024-12-14T14:40:34.416000",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 3.0942174792289734,
- "mean_score_time": 0.054158151149749756,
- "mean_test_score": -319.5045138888889,
- "rank_test_score": 1,
- "std_fit_time": 0.41821529328335627,
- "std_score_time": 0.0011713553122119475,
- "std_test_score": 350.4638291591938
- },
- {
- "max_depth": "7",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "6f68ed7fee59407f83bff115536fdfc0",
- "mlflow.runName": "auspicious-fly-358",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "auspicious-fly-358",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "6f68ed7fee59407f83bff115536fdfc0"
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "0cdfaf5a0e7b44ea88d7297746e6af1f"
- ],
- "legendgroup": "auspicious-fly-358",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#FF6692"
- },
- "name": "auspicious-fly-358",
- "offsetgroup": "auspicious-fly-358",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 46.191
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/6f68ed7fee59407f83bff115536fdfc0/artifacts",
- "2024-12-14T14:41:21.575000",
- "300971336194126583",
- "active",
- "6f68ed7fee59407f83bff115536fdfc0",
- "Tuning",
- "6f68ed7fee59407f83bff115536fdfc0",
- "2024-12-14T14:40:34.416000",
- "FINISHED",
- "fmind",
- {
- "best_cv_score": -319.5045138888889,
- "system/cpu_utilization_percentage": 13.8,
- "system/disk_available_megabytes": 7460.8,
- "system/disk_usage_megabytes": 108450.2,
- "system/disk_usage_percentage": 93.6,
- "system/network_receive_megabytes": 0.1935390000001007,
- "system/network_transmit_megabytes": 0.2145869999999377,
- "system/system_memory_usage_megabytes": 4516.7,
- "system/system_memory_usage_percentage": 30,
- "training_score": -25.253110839387183
- },
- {
- "best_max_depth": "7",
- "conf_file": "confs/tuning.yaml",
- "cv": "KIND='TimeSeriesSplitter' gap=0 n_splits=4 test_size=1440",
- "error_score": "raise",
- "estimator": "KIND='BaselineSklearnModel' max_depth=20 n_estimators=200 random_state=42",
- "n_jobs": "None",
- "param_grid": "{'max_depth': [3, 5, 7]}",
- "pre_dispatch": "2*n_jobs",
- "refit": "True",
- "return_train_score": "False",
- "scoring": "",
- "verbose": "3"
- },
- {
- "estimator_class": "sklearn.model_selection._search.GridSearchCV",
- "estimator_name": "GridSearchCV",
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.log-model.history": "[{\"run_id\": \"6f68ed7fee59407f83bff115536fdfc0\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:41:11.433265\", \"model_uuid\": \"77b9177b6a914d2d83f8c6062bcaa438\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"6f68ed7fee59407f83bff115536fdfc0\", \"artifact_path\": \"best_estimator\", \"utc_time_created\": \"2024-12-14 14:41:16.492519\", \"model_uuid\": \"862871d930c845ec882f4b82890fc495\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}]",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Tuning",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Tuning",
- "virtualenv",
- "local",
- "GridSearchCV",
- "sklearn.model_selection._search.GridSearchCV",
- "[{\"run_id\": \"6f68ed7fee59407f83bff115536fdfc0\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:41:11.433265\", \"model_uuid\": \"77b9177b6a914d2d83f8c6062bcaa438\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"6f68ed7fee59407f83bff115536fdfc0\", \"artifact_path\": \"best_estimator\", \"utc_time_created\": \"2024-12-14 14:41:16.492519\", \"model_uuid\": \"862871d930c845ec882f4b82890fc495\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}]",
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/9c36f396f2214f7bb0c6d9713d5e833e/artifacts",
- "2024-12-14T14:39:22.225000",
- "300971336194126583",
- "active",
- "9c36f396f2214f7bb0c6d9713d5e833e",
- "Tuning",
- "9c36f396f2214f7bb0c6d9713d5e833e",
- "2024-12-14T14:38:34.646000",
- "FINISHED",
- "fmind",
- {
- "best_cv_score": -319.5045138888889,
- "system/cpu_utilization_percentage": 13.7,
- "system/disk_available_megabytes": 7735.1,
- "system/disk_usage_megabytes": 108174.9,
- "system/disk_usage_percentage": 93.3,
- "system/network_receive_megabytes": 0.013674000000037267,
- "system/network_transmit_megabytes": 0.0075299999999742795,
- "system/system_memory_usage_megabytes": 4324.7,
- "system/system_memory_usage_percentage": 28.7,
- "training_score": -25.253110839387183
- },
- {
- "best_max_depth": "7",
- "conf_file": "confs/tuning.yaml",
- "cv": "KIND='TimeSeriesSplitter' gap=0 n_splits=4 test_size=1440",
- "error_score": "raise",
- "estimator": "KIND='BaselineSklearnModel' max_depth=20 n_estimators=200 random_state=42",
- "n_jobs": "None",
- "param_grid": "{'max_depth': [3, 5, 7]}",
- "pre_dispatch": "2*n_jobs",
- "refit": "True",
- "return_train_score": "False",
- "scoring": "",
- "verbose": "3"
- },
- {
- "estimator_class": "sklearn.model_selection._search.GridSearchCV",
- "estimator_name": "GridSearchCV",
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.log-model.history": "[{\"run_id\": \"9c36f396f2214f7bb0c6d9713d5e833e\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:39:11.770616\", \"model_uuid\": \"ba0e722effe1437ba691fb61e730dfb7\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"9c36f396f2214f7bb0c6d9713d5e833e\", \"artifact_path\": \"best_estimator\", \"utc_time_created\": \"2024-12-14 14:39:16.824355\", \"model_uuid\": \"c561b4012c1445eca99fcd5d7260ad62\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}]",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Tuning",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Tuning",
- "virtualenv",
- "local",
- "GridSearchCV",
- "sklearn.model_selection._search.GridSearchCV",
- "[{\"run_id\": \"9c36f396f2214f7bb0c6d9713d5e833e\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:39:11.770616\", \"model_uuid\": \"ba0e722effe1437ba691fb61e730dfb7\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"9c36f396f2214f7bb0c6d9713d5e833e\", \"artifact_path\": \"best_estimator\", \"utc_time_created\": \"2024-12-14 14:39:16.824355\", \"model_uuid\": \"c561b4012c1445eca99fcd5d7260ad62\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}]",
- null,
- null
- ],
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/857f0dd0a344439693b8cb9ecbf3ee10/artifacts",
- "2024-12-14T14:37:16.048000",
- "300971336194126583",
- "active",
- "857f0dd0a344439693b8cb9ecbf3ee10",
- "Tuning",
- "857f0dd0a344439693b8cb9ecbf3ee10",
- "2024-12-14T14:35:02.506000",
- "FINISHED",
- "fmind",
- {
- "best_cv_score": -319.5045138888889,
- "system/cpu_utilization_percentage": 21.5,
- "system/disk_available_megabytes": 8003.8,
- "system/disk_usage_megabytes": 107904.9,
- "system/disk_usage_percentage": 93.1,
- "system/network_receive_megabytes": 0.012895999999955166,
- "system/network_transmit_megabytes": 0.0012200000001030276,
- "system/system_memory_usage_megabytes": 4608.4,
- "system/system_memory_usage_percentage": 30.6,
- "training_score": -25.253110839387183
- },
- {
- "best_max_depth": "7",
- "conf_file": "confs/tuning.yaml",
- "cv": "KIND='TimeSeriesSplitter' gap=0 n_splits=4 test_size=1440",
- "error_score": "raise",
- "estimator": "KIND='BaselineSklearnModel' max_depth=20 n_estimators=200 random_state=42",
- "n_jobs": "None",
- "param_grid": "{'max_depth': [3, 5, 7]}",
- "pre_dispatch": "2*n_jobs",
- "refit": "True",
- "return_train_score": "False",
- "scoring": "",
- "verbose": "3"
- },
- {
- "estimator_class": "sklearn.model_selection._search.GridSearchCV",
- "estimator_name": "GridSearchCV",
- "mlflow.gitRepoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.log-model.history": "[{\"run_id\": \"857f0dd0a344439693b8cb9ecbf3ee10\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:37:05.731840\", \"model_uuid\": \"4ada6a336e424391bf2cdf750e2c7042\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"857f0dd0a344439693b8cb9ecbf3ee10\", \"artifact_path\": \"best_estimator\", \"utc_time_created\": \"2024-12-14 14:37:11.174511\", \"model_uuid\": \"7be250b39fd343ec99975be2a910fb2a\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}]",
- "mlflow.project.backend": "local",
- "mlflow.project.entryPoint": "main",
- "mlflow.project.env": "virtualenv",
- "mlflow.runName": "Tuning",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.git.repoURL": "git@github.com:fmind/mlops-python-package",
- "mlflow.source.name": "file:///home/fmind/mlops-python-package",
- "mlflow.source.type": "PROJECT",
- "mlflow.user": "fmind"
- },
- "fmind",
- "file:///home/fmind/mlops-python-package",
- "PROJECT",
- "main",
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "git@github.com:fmind/mlops-python-package",
- "git@github.com:fmind/mlops-python-package",
- "Tuning",
- "virtualenv",
- "local",
- "GridSearchCV",
- "sklearn.model_selection._search.GridSearchCV",
- "[{\"run_id\": \"857f0dd0a344439693b8cb9ecbf3ee10\", \"artifact_path\": \"model\", \"utc_time_created\": \"2024-12-14 14:37:05.731840\", \"model_uuid\": \"4ada6a336e424391bf2cdf750e2c7042\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}, {\"run_id\": \"857f0dd0a344439693b8cb9ecbf3ee10\", \"artifact_path\": \"best_estimator\", \"utc_time_created\": \"2024-12-14 14:37:11.174511\", \"model_uuid\": \"7be250b39fd343ec99975be2a910fb2a\", \"flavors\": {\"python_function\": {\"model_path\": \"model.pkl\", \"predict_fn\": \"predict\", \"loader_module\": \"mlflow.sklearn\", \"python_version\": \"3.12.7\", \"env\": {\"conda\": \"conda.yaml\", \"virtualenv\": \"python_env.yaml\"}}, \"sklearn\": {\"pickled_model\": \"model.pkl\", \"sklearn_version\": \"1.5.2\", \"serialization_format\": \"cloudpickle\", \"code\": null}}}]",
- null,
- null
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "6f68ed7fee59407f83bff115536fdfc0",
- "9c36f396f2214f7bb0c6d9713d5e833e",
- "857f0dd0a344439693b8cb9ecbf3ee10"
- ],
- "legendgroup": "Tuning",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#B6E880"
- },
- "name": "Tuning",
- "offsetgroup": "Tuning",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 47.159,
- 47.579,
- 133.542
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/e3975321ef4645b698cd8832a2ead79d/artifacts",
- "2024-12-14T14:41:20.607000",
- "300971336194126583",
- "active",
- "e3975321ef4645b698cd8832a2ead79d",
- "lyrical-asp-40",
- "e3975321ef4645b698cd8832a2ead79d",
- "2024-12-14T14:40:34.416000",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 1.5403740406036377,
- "mean_score_time": 0.04439198970794678,
- "mean_test_score": -2845.011111111111,
- "rank_test_score": 3,
- "std_fit_time": 0.26986769561457347,
- "std_score_time": 0.0011455098275932603,
- "std_test_score": 1362.0703338739036
- },
- {
- "max_depth": "3",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "6f68ed7fee59407f83bff115536fdfc0",
- "mlflow.runName": "lyrical-asp-40",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "lyrical-asp-40",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "6f68ed7fee59407f83bff115536fdfc0"
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "e3975321ef4645b698cd8832a2ead79d"
- ],
- "legendgroup": "lyrical-asp-40",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#FF97FF"
- },
- "name": "lyrical-asp-40",
- "offsetgroup": "lyrical-asp-40",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 46.191
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/71d90d8febd9448584236ff7da490944/artifacts",
- "2024-12-14T14:39:21.213000",
- "300971336194126583",
- "active",
- "71d90d8febd9448584236ff7da490944",
- "classy-yak-743",
- "71d90d8febd9448584236ff7da490944",
- "2024-12-14T14:38:34.646000",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 2.310912549495697,
- "mean_score_time": 0.04688429832458496,
- "mean_test_score": -711.7982638888889,
- "rank_test_score": 2,
- "std_fit_time": 0.34795851007651757,
- "std_score_time": 0.0015674315113117095,
- "std_test_score": 506.2583283876414
- },
- {
- "max_depth": "5",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "9c36f396f2214f7bb0c6d9713d5e833e",
- "mlflow.runName": "classy-yak-743",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "classy-yak-743",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "9c36f396f2214f7bb0c6d9713d5e833e"
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "71d90d8febd9448584236ff7da490944"
- ],
- "legendgroup": "classy-yak-743",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#FECB52"
- },
- "name": "classy-yak-743",
- "offsetgroup": "classy-yak-743",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 46.567
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/d927facc28d74fbe8d607c7f1656321a/artifacts",
- "2024-12-14T14:39:21.213000",
- "300971336194126583",
- "active",
- "d927facc28d74fbe8d607c7f1656321a",
- "legendary-dove-782",
- "d927facc28d74fbe8d607c7f1656321a",
- "2024-12-14T14:38:34.646000",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 3.1809995770454407,
- "mean_score_time": 0.05519115924835205,
- "mean_test_score": -319.5045138888889,
- "rank_test_score": 1,
- "std_fit_time": 0.4297416271813794,
- "std_score_time": 0.002215700766888834,
- "std_test_score": 350.4638291591938
- },
- {
- "max_depth": "7",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "9c36f396f2214f7bb0c6d9713d5e833e",
- "mlflow.runName": "legendary-dove-782",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "legendary-dove-782",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "9c36f396f2214f7bb0c6d9713d5e833e"
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "d927facc28d74fbe8d607c7f1656321a"
- ],
- "legendgroup": "legendary-dove-782",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#636efa"
- },
- "name": "legendary-dove-782",
- "offsetgroup": "legendary-dove-782",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 46.567
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/dafb45859edf45979643cccb32ea3828/artifacts",
- "2024-12-14T14:39:21.213000",
- "300971336194126583",
- "active",
- "dafb45859edf45979643cccb32ea3828",
- "big-duck-612",
- "dafb45859edf45979643cccb32ea3828",
- "2024-12-14T14:38:34.646000",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 1.4297820329666138,
- "mean_score_time": 0.042337894439697266,
- "mean_test_score": -2845.011111111111,
- "rank_test_score": 3,
- "std_fit_time": 0.1887011060177697,
- "std_score_time": 0.0005584766538439517,
- "std_test_score": 1362.0703338739036
- },
- {
- "max_depth": "3",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "9c36f396f2214f7bb0c6d9713d5e833e",
- "mlflow.runName": "big-duck-612",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "big-duck-612",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "9c36f396f2214f7bb0c6d9713d5e833e"
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "dafb45859edf45979643cccb32ea3828"
- ],
- "legendgroup": "big-duck-612",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#EF553B"
- },
- "name": "big-duck-612",
- "offsetgroup": "big-duck-612",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 46.567
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/006ccc2cf48e489099b285ab6d538d1a/artifacts",
- "2024-12-14T14:37:15.261000",
- "300971336194126583",
- "active",
- "006ccc2cf48e489099b285ab6d538d1a",
- "sincere-sow-522",
- "006ccc2cf48e489099b285ab6d538d1a",
- "2024-12-14T14:35:02.506000",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 1.635141909122467,
- "mean_score_time": 0.04768478870391846,
- "mean_test_score": -2845.011111111111,
- "rank_test_score": 3,
- "std_fit_time": 0.16971366972379937,
- "std_score_time": 0.002114185952165752,
- "std_test_score": 1362.0703338739036
- },
- {
- "max_depth": "3",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "857f0dd0a344439693b8cb9ecbf3ee10",
- "mlflow.runName": "sincere-sow-522",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "sincere-sow-522",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "857f0dd0a344439693b8cb9ecbf3ee10"
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "006ccc2cf48e489099b285ab6d538d1a"
- ],
- "legendgroup": "sincere-sow-522",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#00cc96"
- },
- "name": "sincere-sow-522",
- "offsetgroup": "sincere-sow-522",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 132.755
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/44be742accc846c784acacab379cdca3/artifacts",
- "2024-12-14T14:37:15.261000",
- "300971336194126583",
- "active",
- "44be742accc846c784acacab379cdca3",
- "bittersweet-fowl-631",
- "44be742accc846c784acacab379cdca3",
- "2024-12-14T14:35:02.506000",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 2.448797047138214,
- "mean_score_time": 0.05008918046951294,
- "mean_test_score": -711.7982638888889,
- "rank_test_score": 2,
- "std_fit_time": 0.33258931824071436,
- "std_score_time": 0.0004049252455184904,
- "std_test_score": 506.2583283876414
- },
- {
- "max_depth": "5",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "857f0dd0a344439693b8cb9ecbf3ee10",
- "mlflow.runName": "bittersweet-fowl-631",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "bittersweet-fowl-631",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "857f0dd0a344439693b8cb9ecbf3ee10"
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "44be742accc846c784acacab379cdca3"
- ],
- "legendgroup": "bittersweet-fowl-631",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#ab63fa"
- },
- "name": "bittersweet-fowl-631",
- "offsetgroup": "bittersweet-fowl-631",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 132.755
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- },
- {
- "alignmentgroup": "True",
- "boxpoints": "all",
- "customdata": [
- [
- "file:///home/fmind/mlops-python-package/mlruns/300971336194126583/e9980ab9c8db4f80a18aadfa47a3e83e/artifacts",
- "2024-12-14T14:37:15.261000",
- "300971336194126583",
- "active",
- "e9980ab9c8db4f80a18aadfa47a3e83e",
- "smiling-hound-227",
- "e9980ab9c8db4f80a18aadfa47a3e83e",
- "2024-12-14T14:35:02.506000",
- "FINISHED",
- "fmind",
- {
- "mean_fit_time": 3.4514302015304565,
- "mean_score_time": 0.060173630714416504,
- "mean_test_score": -319.5045138888889,
- "rank_test_score": 1,
- "std_fit_time": 0.44103751840131455,
- "std_score_time": 0.002450930454703554,
- "std_test_score": 350.4638291591938
- },
- {
- "max_depth": "7",
- "n_estimators": "200",
- "random_state": "42"
- },
- {
- "estimator_class": "bikes.core.models.BaselineSklearnModel",
- "estimator_name": "BaselineSklearnModel",
- "mlflow.autologging": "sklearn",
- "mlflow.parentRunId": "857f0dd0a344439693b8cb9ecbf3ee10",
- "mlflow.runName": "smiling-hound-227",
- "mlflow.source.git.commit": "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- "mlflow.source.name": "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "mlflow.source.type": "LOCAL",
- "mlflow.user": "fmind"
- },
- "fmind",
- "/home/fmind/mlops-python-package/src/bikes/__main__.py",
- "LOCAL",
- null,
- "1a4b8a25a32f0e933a7db9ec47f763cc7bd17d1c",
- null,
- null,
- "smiling-hound-227",
- null,
- null,
- "BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- "sklearn",
- "857f0dd0a344439693b8cb9ecbf3ee10"
- ]
- ],
- "fillcolor": "rgba(255,255,255,0)",
- "hoveron": "points",
- "hovertemplate": "%{hovertext} run_name=%{customdata[5]} run_time_secs=%{x} artifact_uri=%{customdata[0]} end_time=%{customdata[1]} experiment_id=%{customdata[2]} lifecycle_stage=%{customdata[3]} run_id=%{customdata[4]} run_uuid=%{customdata[6]} start_time=%{customdata[7]} status=%{customdata[8]} user_id=%{customdata[9]} metrics=%{customdata[10]} params=%{customdata[11]} tags=%{customdata[12]} mlflow.user=%{customdata[13]} mlflow.source.name=%{customdata[14]} mlflow.source.type=%{customdata[15]} mlflow.project.entryPoint=%{customdata[16]} mlflow.source.git.commit=%{customdata[17]} mlflow.source.git.repoURL=%{customdata[18]} mlflow.gitRepoURL=%{customdata[19]} mlflow.runName=%{customdata[20]} mlflow.project.env=%{customdata[21]} mlflow.project.backend=%{customdata[22]} estimator_name=%{customdata[23]} estimator_class=%{customdata[24]} mlflow.log-model.history=%{customdata[25]} mlflow.autologging=%{customdata[26]} mlflow.parentRunId=%{customdata[27]} ",
- "hovertext": [
- "e9980ab9c8db4f80a18aadfa47a3e83e"
- ],
- "legendgroup": "smiling-hound-227",
- "line": {
- "color": "rgba(255,255,255,0)"
- },
- "marker": {
- "color": "#FFA15A"
- },
- "name": "smiling-hound-227",
- "offsetgroup": "smiling-hound-227",
- "orientation": "h",
- "pointpos": 0,
- "showlegend": true,
- "type": "box",
- "x": [
- 132.755
- ],
- "x0": " ",
- "xaxis": "x",
- "y0": " ",
- "yaxis": "y"
- }
- ],
- "layout": {
- "boxmode": "group",
- "legend": {
- "title": {
- "text": "run_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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "Run Time"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "run_time_secs"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ]
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "px.strip(\n",
- " runs,\n",
- " x=\"run_time_secs\",\n",
- " color=\"run_name\",\n",
- " hover_name=\"run_id\",\n",
- " hover_data=runs.columns,\n",
- " title=\"Run Time\",\n",
- ")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 15,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "alignmentgroup": "True",
- "hovertemplate": "estimator_class=%{x} count=%{y} ",
- "legendgroup": "",
- "marker": {
- "color": "#636efa",
- "pattern": {
- "shape": ""
- }
- },
- "name": "",
- "offsetgroup": "",
- "orientation": "v",
- "showlegend": false,
- "textposition": "auto",
- "type": "bar",
- "x": [
- null,
- null,
- null,
- null,
- "sklearn.pipeline.Pipeline",
- "bikes.core.models.BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- "sklearn.model_selection._search.GridSearchCV",
- "bikes.core.models.BaselineSklearnModel",
- null,
- null,
- null,
- null,
- "sklearn.pipeline.Pipeline",
- "bikes.core.models.BaselineSklearnModel",
- "sklearn.model_selection._search.GridSearchCV",
- "bikes.core.models.BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- null,
- null,
- null,
- null,
- "sklearn.pipeline.Pipeline",
- "bikes.core.models.BaselineSklearnModel",
- "bikes.core.models.BaselineSklearnModel",
- "sklearn.model_selection._search.GridSearchCV",
- "bikes.core.models.BaselineSklearnModel"
- ],
- "xaxis": "x",
- "y": [
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1
- ],
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "Run Estimator Class Distribution"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "estimator_class"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "count"
- }
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "px.bar(runs, x=\"estimator_class\", title=\"Run Estimator Class Distribution\")"
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": ".venv",
- "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.12.5"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}
diff --git a/notebooks/processing.ipynb b/notebooks/processing.ipynb
deleted file mode 100644
index c967b38..0000000
--- a/notebooks/processing.ipynb
+++ /dev/null
@@ -1,718 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "1. **Extract** all data from CSV files.\n",
- "2. **Transform** data into inputs/targets.\n",
- "3. **Split** inputs/targets into train/test sets.\n",
- "4. **Sample** inputs/targets for the testing sets.\n",
- "5. **Load** outputs inputs/targets to parquet files."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# IMPORTS"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {},
- "outputs": [],
- "source": [
- "import pandas as pd\n",
- "from sklearn.model_selection import train_test_split"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# CONFIGS"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Extract"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "metadata": {},
- "outputs": [],
- "source": [
- "HOUR_FILE = \"../data/hour.csv\""
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Transform"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {},
- "outputs": [],
- "source": [
- "INDEX_COL = \"instant\"\n",
- "TARGET_COL = \"cnt\""
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# Split"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {},
- "outputs": [],
- "source": [
- "SHUFFLE = False # time-sensitive\n",
- "TEST_SIZE = 0.2"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# Sample"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {},
- "outputs": [],
- "source": [
- "SAMPLE_SIZE = 2000"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Load"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "metadata": {},
- "outputs": [],
- "source": [
- "INPUTS_TRAIN_FILE = \"../data/inputs_train.parquet\"\n",
- "INPUTS_TEST_FILE = \"../data/inputs_test.parquet\"\n",
- "TARGETS_TRAIN_FILE = \"../data/targets_train.parquet\"\n",
- "TARGETS_TEST_FILE = \"../data/targets_test.parquet\"\n",
- "INPUTS_SAMPLE_FILE = \"../tests/data/inputs_sample.parquet\"\n",
- "TARGETS_SAMPLE_FILE = \"../tests/data/targets_sample.parquet\""
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# EXTRACT"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Hour: (17379, 16)\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " dteday \n",
- " season \n",
- " yr \n",
- " mnth \n",
- " hr \n",
- " holiday \n",
- " weekday \n",
- " workingday \n",
- " weathersit \n",
- " temp \n",
- " atemp \n",
- " hum \n",
- " windspeed \n",
- " casual \n",
- " registered \n",
- " cnt \n",
- " \n",
- " \n",
- " instant \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 1 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 0 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.24 \n",
- " 0.2879 \n",
- " 0.81 \n",
- " 0.0 \n",
- " 3 \n",
- " 13 \n",
- " 16 \n",
- " \n",
- " \n",
- " 2 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 1 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.22 \n",
- " 0.2727 \n",
- " 0.80 \n",
- " 0.0 \n",
- " 8 \n",
- " 32 \n",
- " 40 \n",
- " \n",
- " \n",
- " 3 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 2 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.22 \n",
- " 0.2727 \n",
- " 0.80 \n",
- " 0.0 \n",
- " 5 \n",
- " 27 \n",
- " 32 \n",
- " \n",
- " \n",
- " 4 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 3 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.24 \n",
- " 0.2879 \n",
- " 0.75 \n",
- " 0.0 \n",
- " 3 \n",
- " 10 \n",
- " 13 \n",
- " \n",
- " \n",
- " 5 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 4 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.24 \n",
- " 0.2879 \n",
- " 0.75 \n",
- " 0.0 \n",
- " 0 \n",
- " 1 \n",
- " 1 \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " dteday season yr mnth hr holiday weekday workingday \\\n",
- "instant \n",
- "1 2011-01-01 1 0 1 0 0 6 0 \n",
- "2 2011-01-01 1 0 1 1 0 6 0 \n",
- "3 2011-01-01 1 0 1 2 0 6 0 \n",
- "4 2011-01-01 1 0 1 3 0 6 0 \n",
- "5 2011-01-01 1 0 1 4 0 6 0 \n",
- "\n",
- " weathersit temp atemp hum windspeed casual registered cnt \n",
- "instant \n",
- "1 1 0.24 0.2879 0.81 0.0 3 13 16 \n",
- "2 1 0.22 0.2727 0.80 0.0 8 32 40 \n",
- "3 1 0.22 0.2727 0.80 0.0 5 27 32 \n",
- "4 1 0.24 0.2879 0.75 0.0 3 10 13 \n",
- "5 1 0.24 0.2879 0.75 0.0 0 1 1 "
- ]
- },
- "execution_count": 7,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "hour = pd.read_csv(HOUR_FILE, index_col=INDEX_COL)\n",
- "print(\"Hour:\", hour.shape)\n",
- "hour.head()"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# TRANFORM"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 8,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Inputs: (17379, 15)\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " dteday \n",
- " season \n",
- " yr \n",
- " mnth \n",
- " hr \n",
- " holiday \n",
- " weekday \n",
- " workingday \n",
- " weathersit \n",
- " temp \n",
- " atemp \n",
- " hum \n",
- " windspeed \n",
- " casual \n",
- " registered \n",
- " \n",
- " \n",
- " instant \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 1 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 0 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.24 \n",
- " 0.2879 \n",
- " 0.81 \n",
- " 0.0 \n",
- " 3 \n",
- " 13 \n",
- " \n",
- " \n",
- " 2 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 1 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.22 \n",
- " 0.2727 \n",
- " 0.80 \n",
- " 0.0 \n",
- " 8 \n",
- " 32 \n",
- " \n",
- " \n",
- " 3 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 2 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.22 \n",
- " 0.2727 \n",
- " 0.80 \n",
- " 0.0 \n",
- " 5 \n",
- " 27 \n",
- " \n",
- " \n",
- " 4 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 3 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.24 \n",
- " 0.2879 \n",
- " 0.75 \n",
- " 0.0 \n",
- " 3 \n",
- " 10 \n",
- " \n",
- " \n",
- " 5 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 4 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.24 \n",
- " 0.2879 \n",
- " 0.75 \n",
- " 0.0 \n",
- " 0 \n",
- " 1 \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " dteday season yr mnth hr holiday weekday workingday \\\n",
- "instant \n",
- "1 2011-01-01 1 0 1 0 0 6 0 \n",
- "2 2011-01-01 1 0 1 1 0 6 0 \n",
- "3 2011-01-01 1 0 1 2 0 6 0 \n",
- "4 2011-01-01 1 0 1 3 0 6 0 \n",
- "5 2011-01-01 1 0 1 4 0 6 0 \n",
- "\n",
- " weathersit temp atemp hum windspeed casual registered \n",
- "instant \n",
- "1 1 0.24 0.2879 0.81 0.0 3 13 \n",
- "2 1 0.22 0.2727 0.80 0.0 8 32 \n",
- "3 1 0.22 0.2727 0.80 0.0 5 27 \n",
- "4 1 0.24 0.2879 0.75 0.0 3 10 \n",
- "5 1 0.24 0.2879 0.75 0.0 0 1 "
- ]
- },
- "execution_count": 8,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "inputs = hour.drop(TARGET_COL, axis=\"columns\")\n",
- "print(\"Inputs:\", inputs.shape)\n",
- "inputs.head()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 9,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Targets: (17379, 1)\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " cnt \n",
- " \n",
- " \n",
- " instant \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 1 \n",
- " 16 \n",
- " \n",
- " \n",
- " 2 \n",
- " 40 \n",
- " \n",
- " \n",
- " 3 \n",
- " 32 \n",
- " \n",
- " \n",
- " 4 \n",
- " 13 \n",
- " \n",
- " \n",
- " 5 \n",
- " 1 \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " cnt\n",
- "instant \n",
- "1 16\n",
- "2 40\n",
- "3 32\n",
- "4 13\n",
- "5 1"
- ]
- },
- "execution_count": 9,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "targets = hour[TARGET_COL].to_frame()\n",
- "print(\"Targets:\", targets.shape)\n",
- "targets.head()"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# SPLIT"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 10,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "((13903, 15), (3476, 15), (13903, 1), (3476, 1))"
- ]
- },
- "execution_count": 10,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "inputs_train, inputs_test, targets_train, targets_test = train_test_split(\n",
- " inputs, targets, test_size=TEST_SIZE, shuffle=SHUFFLE\n",
- ")\n",
- "inputs_train.shape, inputs_test.shape, targets_train.shape, targets_test.shape"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# SAMPLE"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 11,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "((2000, 15), (2000, 1))"
- ]
- },
- "execution_count": 11,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "inputs_train_sample = inputs_train.tail(SAMPLE_SIZE)\n",
- "targets_train_sample = targets_train.tail(SAMPLE_SIZE)\n",
- "inputs_train_sample.shape, targets_train_sample.shape"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# LOAD"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 12,
- "metadata": {},
- "outputs": [],
- "source": [
- "inputs_train.to_parquet(INPUTS_TRAIN_FILE)\n",
- "inputs_test.to_parquet(INPUTS_TEST_FILE)\n",
- "targets_train.to_parquet(TARGETS_TRAIN_FILE)\n",
- "targets_test.to_parquet(TARGETS_TEST_FILE)\n",
- "inputs_train_sample.to_parquet(INPUTS_SAMPLE_FILE)\n",
- "targets_train_sample.to_parquet(TARGETS_SAMPLE_FILE)"
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": ".venv",
- "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.12.5"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}
diff --git a/notebooks/prototype.ipynb b/notebooks/prototype.ipynb
deleted file mode 100644
index fc52d1e..0000000
--- a/notebooks/prototype.ipynb
+++ /dev/null
@@ -1,116288 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "**Predict the number of bikes available.**"
- ]
- },
- {
- "attachments": {},
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# IMPORTS"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Standards"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {},
- "outputs": [],
- "source": [
- "from pathlib import Path"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Externals"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "metadata": {},
- "outputs": [],
- "source": [
- "import pandas as pd\n",
- "import plotly.express as px\n",
- "import plotly.io as pio\n",
- "import sklearn as sk\n",
- "from sklearn import compose, ensemble, metrics, model_selection, pipeline, preprocessing"
- ]
- },
- {
- "attachments": {},
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# CONFIGS"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Seeds"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {},
- "outputs": [],
- "source": [
- "RANDOM = 42"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Folders"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {},
- "outputs": [],
- "source": [
- "ROOT = Path(\"../\")\n",
- "DATA = str(ROOT / \"data\")\n",
- "CACHE = str(ROOT / \".cache\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Columns"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {},
- "outputs": [],
- "source": [
- "INDEX = \"instant\"\n",
- "TARGET = \"cnt\""
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Datasets"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "metadata": {},
- "outputs": [],
- "source": [
- "HOUR = f\"{DATA}/hour.csv\""
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Splittings"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "metadata": {},
- "outputs": [],
- "source": [
- "SPLITS = 4\n",
- "SHUFFLE = False # required (time sensitive)\n",
- "TEST_SIZE = 24 * 30 * 2 # use 2 months for backtesting"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Searchings"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 8,
- "metadata": {},
- "outputs": [],
- "source": [
- "SCORING = \"neg_mean_squared_error\"\n",
- "PARAM_GRID = {\n",
- " \"regressor__max_depth\": [15, 20, 25],\n",
- " \"regressor__n_estimators\": [150, 200, 250],\n",
- "}"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# OPTIONS"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Pandas"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 9,
- "metadata": {},
- "outputs": [],
- "source": [
- "# display all rows/columns\n",
- "pd.options.display.max_rows = None\n",
- "pd.options.display.max_columns = None"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Plotly"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 10,
- "metadata": {},
- "outputs": [],
- "source": [
- "# change the default theme\n",
- "pio.templates.default = \"plotly_white\""
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Sklearn"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 11,
- "metadata": {},
- "outputs": [],
- "source": [
- "# force sklearn return pd.DataFrame\n",
- "sk.set_config(transform_output=\"pandas\")"
- ]
- },
- {
- "attachments": {},
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# DATASETS"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Hour"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 12,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Hour: (17379, 16)\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " dteday \n",
- " season \n",
- " yr \n",
- " mnth \n",
- " hr \n",
- " holiday \n",
- " weekday \n",
- " workingday \n",
- " weathersit \n",
- " temp \n",
- " atemp \n",
- " hum \n",
- " windspeed \n",
- " casual \n",
- " registered \n",
- " cnt \n",
- " \n",
- " \n",
- " instant \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 1 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 0 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.24 \n",
- " 0.2879 \n",
- " 0.81 \n",
- " 0.0 \n",
- " 3 \n",
- " 13 \n",
- " 16 \n",
- " \n",
- " \n",
- " 2 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 1 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.22 \n",
- " 0.2727 \n",
- " 0.80 \n",
- " 0.0 \n",
- " 8 \n",
- " 32 \n",
- " 40 \n",
- " \n",
- " \n",
- " 3 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 2 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.22 \n",
- " 0.2727 \n",
- " 0.80 \n",
- " 0.0 \n",
- " 5 \n",
- " 27 \n",
- " 32 \n",
- " \n",
- " \n",
- " 4 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 3 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.24 \n",
- " 0.2879 \n",
- " 0.75 \n",
- " 0.0 \n",
- " 3 \n",
- " 10 \n",
- " 13 \n",
- " \n",
- " \n",
- " 5 \n",
- " 2011-01-01 \n",
- " 1 \n",
- " 0 \n",
- " 1 \n",
- " 4 \n",
- " 0 \n",
- " 6 \n",
- " 0 \n",
- " 1 \n",
- " 0.24 \n",
- " 0.2879 \n",
- " 0.75 \n",
- " 0.0 \n",
- " 0 \n",
- " 1 \n",
- " 1 \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " dteday season yr mnth hr holiday weekday workingday \\\n",
- "instant \n",
- "1 2011-01-01 1 0 1 0 0 6 0 \n",
- "2 2011-01-01 1 0 1 1 0 6 0 \n",
- "3 2011-01-01 1 0 1 2 0 6 0 \n",
- "4 2011-01-01 1 0 1 3 0 6 0 \n",
- "5 2011-01-01 1 0 1 4 0 6 0 \n",
- "\n",
- " weathersit temp atemp hum windspeed casual registered cnt \n",
- "instant \n",
- "1 1 0.24 0.2879 0.81 0.0 3 13 16 \n",
- "2 1 0.22 0.2727 0.80 0.0 8 32 40 \n",
- "3 1 0.22 0.2727 0.80 0.0 5 27 32 \n",
- "4 1 0.24 0.2879 0.75 0.0 3 10 13 \n",
- "5 1 0.24 0.2879 0.75 0.0 0 1 1 "
- ]
- },
- "execution_count": 12,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "hour = pd.read_csv(HOUR, index_col=INDEX)\n",
- "print(\"Hour:\", hour.shape)\n",
- "hour.head()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 13,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Index: 17379 entries, 1 to 17379\n",
- "Data columns (total 16 columns):\n",
- " # Column Non-Null Count Dtype \n",
- "--- ------ -------------- ----- \n",
- " 0 dteday 17379 non-null object \n",
- " 1 season 17379 non-null int64 \n",
- " 2 yr 17379 non-null int64 \n",
- " 3 mnth 17379 non-null int64 \n",
- " 4 hr 17379 non-null int64 \n",
- " 5 holiday 17379 non-null int64 \n",
- " 6 weekday 17379 non-null int64 \n",
- " 7 workingday 17379 non-null int64 \n",
- " 8 weathersit 17379 non-null int64 \n",
- " 9 temp 17379 non-null float64\n",
- " 10 atemp 17379 non-null float64\n",
- " 11 hum 17379 non-null float64\n",
- " 12 windspeed 17379 non-null float64\n",
- " 13 casual 17379 non-null int64 \n",
- " 14 registered 17379 non-null int64 \n",
- " 15 cnt 17379 non-null int64 \n",
- "dtypes: float64(4), int64(11), object(1)\n",
- "memory usage: 2.3+ MB\n"
- ]
- }
- ],
- "source": [
- "hour.info()"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# ANALYSIS"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Tables"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 14,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " dteday \n",
- " season \n",
- " yr \n",
- " mnth \n",
- " hr \n",
- " holiday \n",
- " weekday \n",
- " workingday \n",
- " weathersit \n",
- " temp \n",
- " atemp \n",
- " hum \n",
- " windspeed \n",
- " casual \n",
- " registered \n",
- " cnt \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " count \n",
- " 17379 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " 17379.000000 \n",
- " \n",
- " \n",
- " unique \n",
- " 731 \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " \n",
- " \n",
- " top \n",
- " 2012-12-31 \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " \n",
- " \n",
- " freq \n",
- " 24 \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " NaN \n",
- " \n",
- " \n",
- " mean \n",
- " NaN \n",
- " 2.501640 \n",
- " 0.502561 \n",
- " 6.537775 \n",
- " 11.546752 \n",
- " 0.028770 \n",
- " 3.003683 \n",
- " 0.682721 \n",
- " 1.425283 \n",
- " 0.496987 \n",
- " 0.475775 \n",
- " 0.627229 \n",
- " 0.190098 \n",
- " 35.676218 \n",
- " 153.786869 \n",
- " 189.463088 \n",
- " \n",
- " \n",
- " std \n",
- " NaN \n",
- " 1.106918 \n",
- " 0.500008 \n",
- " 3.438776 \n",
- " 6.914405 \n",
- " 0.167165 \n",
- " 2.005771 \n",
- " 0.465431 \n",
- " 0.639357 \n",
- " 0.192556 \n",
- " 0.171850 \n",
- " 0.192930 \n",
- " 0.122340 \n",
- " 49.305030 \n",
- " 151.357286 \n",
- " 181.387599 \n",
- " \n",
- " \n",
- " min \n",
- " NaN \n",
- " 1.000000 \n",
- " 0.000000 \n",
- " 1.000000 \n",
- " 0.000000 \n",
- " 0.000000 \n",
- " 0.000000 \n",
- " 0.000000 \n",
- " 1.000000 \n",
- " 0.020000 \n",
- " 0.000000 \n",
- " 0.000000 \n",
- " 0.000000 \n",
- " 0.000000 \n",
- " 0.000000 \n",
- " 1.000000 \n",
- " \n",
- " \n",
- " 25% \n",
- " NaN \n",
- " 2.000000 \n",
- " 0.000000 \n",
- " 4.000000 \n",
- " 6.000000 \n",
- " 0.000000 \n",
- " 1.000000 \n",
- " 0.000000 \n",
- " 1.000000 \n",
- " 0.340000 \n",
- " 0.333300 \n",
- " 0.480000 \n",
- " 0.104500 \n",
- " 4.000000 \n",
- " 34.000000 \n",
- " 40.000000 \n",
- " \n",
- " \n",
- " 50% \n",
- " NaN \n",
- " 3.000000 \n",
- " 1.000000 \n",
- " 7.000000 \n",
- " 12.000000 \n",
- " 0.000000 \n",
- " 3.000000 \n",
- " 1.000000 \n",
- " 1.000000 \n",
- " 0.500000 \n",
- " 0.484800 \n",
- " 0.630000 \n",
- " 0.194000 \n",
- " 17.000000 \n",
- " 115.000000 \n",
- " 142.000000 \n",
- " \n",
- " \n",
- " 75% \n",
- " NaN \n",
- " 3.000000 \n",
- " 1.000000 \n",
- " 10.000000 \n",
- " 18.000000 \n",
- " 0.000000 \n",
- " 5.000000 \n",
- " 1.000000 \n",
- " 2.000000 \n",
- " 0.660000 \n",
- " 0.621200 \n",
- " 0.780000 \n",
- " 0.253700 \n",
- " 48.000000 \n",
- " 220.000000 \n",
- " 281.000000 \n",
- " \n",
- " \n",
- " max \n",
- " NaN \n",
- " 4.000000 \n",
- " 1.000000 \n",
- " 12.000000 \n",
- " 23.000000 \n",
- " 1.000000 \n",
- " 6.000000 \n",
- " 1.000000 \n",
- " 4.000000 \n",
- " 1.000000 \n",
- " 1.000000 \n",
- " 1.000000 \n",
- " 0.850700 \n",
- " 367.000000 \n",
- " 886.000000 \n",
- " 977.000000 \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " dteday season yr mnth hr \\\n",
- "count 17379 17379.000000 17379.000000 17379.000000 17379.000000 \n",
- "unique 731 NaN NaN NaN NaN \n",
- "top 2012-12-31 NaN NaN NaN NaN \n",
- "freq 24 NaN NaN NaN NaN \n",
- "mean NaN 2.501640 0.502561 6.537775 11.546752 \n",
- "std NaN 1.106918 0.500008 3.438776 6.914405 \n",
- "min NaN 1.000000 0.000000 1.000000 0.000000 \n",
- "25% NaN 2.000000 0.000000 4.000000 6.000000 \n",
- "50% NaN 3.000000 1.000000 7.000000 12.000000 \n",
- "75% NaN 3.000000 1.000000 10.000000 18.000000 \n",
- "max NaN 4.000000 1.000000 12.000000 23.000000 \n",
- "\n",
- " holiday weekday workingday weathersit temp \\\n",
- "count 17379.000000 17379.000000 17379.000000 17379.000000 17379.000000 \n",
- "unique NaN NaN NaN NaN NaN \n",
- "top NaN NaN NaN NaN NaN \n",
- "freq NaN NaN NaN NaN NaN \n",
- "mean 0.028770 3.003683 0.682721 1.425283 0.496987 \n",
- "std 0.167165 2.005771 0.465431 0.639357 0.192556 \n",
- "min 0.000000 0.000000 0.000000 1.000000 0.020000 \n",
- "25% 0.000000 1.000000 0.000000 1.000000 0.340000 \n",
- "50% 0.000000 3.000000 1.000000 1.000000 0.500000 \n",
- "75% 0.000000 5.000000 1.000000 2.000000 0.660000 \n",
- "max 1.000000 6.000000 1.000000 4.000000 1.000000 \n",
- "\n",
- " atemp hum windspeed casual registered \\\n",
- "count 17379.000000 17379.000000 17379.000000 17379.000000 17379.000000 \n",
- "unique NaN NaN NaN NaN NaN \n",
- "top NaN NaN NaN NaN NaN \n",
- "freq NaN NaN NaN NaN NaN \n",
- "mean 0.475775 0.627229 0.190098 35.676218 153.786869 \n",
- "std 0.171850 0.192930 0.122340 49.305030 151.357286 \n",
- "min 0.000000 0.000000 0.000000 0.000000 0.000000 \n",
- "25% 0.333300 0.480000 0.104500 4.000000 34.000000 \n",
- "50% 0.484800 0.630000 0.194000 17.000000 115.000000 \n",
- "75% 0.621200 0.780000 0.253700 48.000000 220.000000 \n",
- "max 1.000000 1.000000 0.850700 367.000000 886.000000 \n",
- "\n",
- " cnt \n",
- "count 17379.000000 \n",
- "unique NaN \n",
- "top NaN \n",
- "freq NaN \n",
- "mean 189.463088 \n",
- "std 181.387599 \n",
- "min 1.000000 \n",
- "25% 40.000000 \n",
- "50% 142.000000 \n",
- "75% 281.000000 \n",
- "max 977.000000 "
- ]
- },
- "execution_count": 14,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "hour.describe(include=\"all\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Figures"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 15,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "dimensions": [
- {
- "axis": {
- "matches": true
- },
- "label": "registered",
- "values": [
- 13,
- 32,
- 27,
- 10,
- 1,
- 1,
- 0,
- 2,
- 7,
- 6,
- 24,
- 30,
- 55,
- 47,
- 71,
- 70,
- 52,
- 52,
- 26,
- 31,
- 25,
- 31,
- 17,
- 24,
- 13,
- 16,
- 8,
- 4,
- 1,
- 2,
- 1,
- 8,
- 19,
- 46,
- 54,
- 73,
- 64,
- 55,
- 55,
- 67,
- 58,
- 43,
- 29,
- 17,
- 20,
- 9,
- 8,
- 5,
- 2,
- 1,
- 3,
- 30,
- 63,
- 153,
- 81,
- 33,
- 41,
- 48,
- 53,
- 66,
- 58,
- 67,
- 146,
- 148,
- 102,
- 49,
- 49,
- 20,
- 11,
- 5,
- 2,
- 1,
- 2,
- 4,
- 36,
- 92,
- 177,
- 98,
- 37,
- 50,
- 66,
- 79,
- 54,
- 48,
- 68,
- 202,
- 179,
- 110,
- 53,
- 48,
- 34,
- 9,
- 6,
- 6,
- 2,
- 2,
- 3,
- 33,
- 87,
- 192,
- 109,
- 53,
- 34,
- 74,
- 65,
- 52,
- 55,
- 85,
- 186,
- 166,
- 127,
- 82,
- 40,
- 41,
- 18,
- 11,
- 4,
- 2,
- 1,
- 4,
- 36,
- 95,
- 216,
- 116,
- 42,
- 57,
- 78,
- 55,
- 59,
- 54,
- 74,
- 163,
- 158,
- 109,
- 66,
- 48,
- 51,
- 19,
- 13,
- 5,
- 1,
- 1,
- 5,
- 26,
- 76,
- 190,
- 125,
- 47,
- 48,
- 50,
- 64,
- 43,
- 63,
- 82,
- 178,
- 116,
- 92,
- 50,
- 39,
- 34,
- 14,
- 24,
- 15,
- 13,
- 7,
- 1,
- 5,
- 2,
- 8,
- 15,
- 20,
- 56,
- 60,
- 90,
- 95,
- 83,
- 69,
- 68,
- 64,
- 52,
- 26,
- 28,
- 35,
- 33,
- 22,
- 24,
- 12,
- 11,
- 4,
- 1,
- 1,
- 1,
- 5,
- 10,
- 19,
- 49,
- 47,
- 79,
- 69,
- 64,
- 77,
- 79,
- 59,
- 44,
- 40,
- 38,
- 19,
- 10,
- 6,
- 3,
- 0,
- 3,
- 1,
- 2,
- 3,
- 31,
- 75,
- 184,
- 92,
- 31,
- 28,
- 47,
- 50,
- 47,
- 43,
- 70,
- 174,
- 154,
- 92,
- 73,
- 37,
- 22,
- 18,
- 10,
- 3,
- 3,
- 6,
- 27,
- 97,
- 214,
- 127,
- 51,
- 31,
- 55,
- 46,
- 60,
- 45,
- 72,
- 130,
- 94,
- 51,
- 32,
- 20,
- 28,
- 18,
- 7,
- 6,
- 1,
- 5,
- 16,
- 54,
- 125,
- 78,
- 39,
- 32,
- 52,
- 49,
- 44,
- 48,
- 63,
- 139,
- 135,
- 82,
- 54,
- 57,
- 32,
- 19,
- 6,
- 2,
- 2,
- 3,
- 4,
- 3,
- 28,
- 72,
- 197,
- 137,
- 36,
- 33,
- 49,
- 81,
- 39,
- 55,
- 76,
- 158,
- 141,
- 98,
- 64,
- 40,
- 30,
- 14,
- 14,
- 5,
- 1,
- 1,
- 8,
- 17,
- 70,
- 156,
- 117,
- 40,
- 47,
- 59,
- 73,
- 59,
- 59,
- 87,
- 155,
- 134,
- 89,
- 68,
- 48,
- 34,
- 26,
- 25,
- 18,
- 12,
- 7,
- 5,
- 1,
- 2,
- 9,
- 22,
- 31,
- 57,
- 54,
- 74,
- 80,
- 92,
- 108,
- 95,
- 54,
- 69,
- 60,
- 35,
- 51,
- 26,
- 39,
- 33,
- 19,
- 13,
- 6,
- 1,
- 1,
- 1,
- 3,
- 18,
- 29,
- 71,
- 70,
- 75,
- 95,
- 69,
- 78,
- 77,
- 82,
- 56,
- 47,
- 50,
- 22,
- 19,
- 18,
- 16,
- 15,
- 8,
- 2,
- 2,
- 1,
- 5,
- 9,
- 30,
- 39,
- 50,
- 55,
- 70,
- 80,
- 74,
- 72,
- 76,
- 67,
- 85,
- 58,
- 29,
- 24,
- 13,
- 3,
- 3,
- 22,
- 26,
- 32,
- 61,
- 124,
- 132,
- 98,
- 83,
- 41,
- 33,
- 19,
- 3,
- 6,
- 3,
- 1,
- 7,
- 32,
- 89,
- 196,
- 107,
- 46,
- 47,
- 65,
- 67,
- 68,
- 78,
- 94,
- 190,
- 156,
- 108,
- 74,
- 55,
- 53,
- 27,
- 8,
- 3,
- 2,
- 1,
- 1,
- 6,
- 35,
- 100,
- 247,
- 140,
- 56,
- 63,
- 77,
- 86,
- 75,
- 62,
- 83,
- 207,
- 184,
- 146,
- 124,
- 54,
- 56,
- 28,
- 20,
- 6,
- 2,
- 1,
- 1,
- 4,
- 27,
- 66,
- 210,
- 159,
- 57,
- 53,
- 67,
- 65,
- 56,
- 61,
- 97,
- 151,
- 119,
- 93,
- 52,
- 41,
- 33,
- 27,
- 13,
- 9,
- 11,
- 6,
- 3,
- 2,
- 8,
- 26,
- 37,
- 50,
- 59,
- 60,
- 72,
- 64,
- 93,
- 72,
- 59,
- 54,
- 53,
- 44,
- 39,
- 23,
- 31,
- 20,
- 12,
- 15,
- 4,
- 3,
- 1,
- 1,
- 17,
- 25,
- 51,
- 77,
- 92,
- 75,
- 93,
- 64,
- 56,
- 50,
- 44,
- 45,
- 31,
- 20,
- 23,
- 17,
- 7,
- 1,
- 1,
- 1,
- 5,
- 15,
- 79,
- 171,
- 98,
- 34,
- 43,
- 52,
- 54,
- 43,
- 50,
- 66,
- 178,
- 145,
- 101,
- 80,
- 53,
- 32,
- 21,
- 6,
- 5,
- 2,
- 1,
- 9,
- 35,
- 103,
- 233,
- 134,
- 49,
- 55,
- 85,
- 72,
- 57,
- 63,
- 102,
- 208,
- 218,
- 133,
- 103,
- 40,
- 49,
- 37,
- 14,
- 5,
- 7,
- 1,
- 8,
- 29,
- 69,
- 55,
- 26,
- 35,
- 41,
- 43,
- 36,
- 42,
- 35,
- 26,
- 23,
- 82,
- 101,
- 76,
- 55,
- 36,
- 27,
- 16,
- 9,
- 2,
- 2,
- 0,
- 4,
- 16,
- 58,
- 155,
- 95,
- 49,
- 30,
- 28,
- 31,
- 36,
- 40,
- 70,
- 147,
- 107,
- 84,
- 61,
- 57,
- 26,
- 22,
- 26,
- 20,
- 15,
- 5,
- 2,
- 2,
- 4,
- 31,
- 34,
- 51,
- 60,
- 66,
- 56,
- 89,
- 98,
- 88,
- 82,
- 59,
- 52,
- 42,
- 35,
- 28,
- 30,
- 33,
- 22,
- 10,
- 7,
- 1,
- 3,
- 3,
- 11,
- 34,
- 57,
- 50,
- 87,
- 71,
- 104,
- 95,
- 104,
- 71,
- 57,
- 46,
- 30,
- 25,
- 19,
- 16,
- 6,
- 5,
- 1,
- 2,
- 2,
- 8,
- 37,
- 71,
- 182,
- 112,
- 68,
- 46,
- 62,
- 52,
- 85,
- 41,
- 83,
- 155,
- 153,
- 108,
- 78,
- 53,
- 34,
- 15,
- 6,
- 3,
- 2,
- 2,
- 3,
- 22,
- 52,
- 132,
- 114,
- 47,
- 49,
- 53,
- 49,
- 49,
- 45,
- 61,
- 172,
- 165,
- 105,
- 69,
- 64,
- 34,
- 15,
- 2,
- 3,
- 0,
- 1,
- 1,
- 3,
- 17,
- 48,
- 154,
- 119,
- 59,
- 47,
- 61,
- 74,
- 61,
- 66,
- 95,
- 183,
- 175,
- 88,
- 71,
- 62,
- 35,
- 29,
- 11,
- 5,
- 2,
- 1,
- 2,
- 39,
- 86,
- 184,
- 127,
- 50,
- 55,
- 67,
- 47,
- 43,
- 56,
- 73,
- 170,
- 145,
- 92,
- 108,
- 53,
- 39,
- 34,
- 10,
- 7,
- 1,
- 1,
- 7,
- 26,
- 87,
- 217,
- 124,
- 46,
- 61,
- 78,
- 73,
- 76,
- 81,
- 91,
- 195,
- 152,
- 102,
- 69,
- 41,
- 45,
- 30,
- 36,
- 17,
- 12,
- 10,
- 8,
- 9,
- 4,
- 4,
- 10,
- 17,
- 31,
- 46,
- 42,
- 62,
- 50,
- 49,
- 63,
- 64,
- 81,
- 78,
- 64,
- 53,
- 43,
- 52,
- 37,
- 40,
- 20,
- 10,
- 2,
- 1,
- 1,
- 8,
- 21,
- 38,
- 74,
- 89,
- 126,
- 135,
- 114,
- 130,
- 115,
- 97,
- 65,
- 20,
- 21,
- 22,
- 57,
- 26,
- 14,
- 4,
- 3,
- 1,
- 1,
- 9,
- 29,
- 89,
- 223,
- 115,
- 49,
- 36,
- 59,
- 54,
- 52,
- 46,
- 98,
- 207,
- 170,
- 123,
- 82,
- 75,
- 34,
- 19,
- 6,
- 4,
- 1,
- 1,
- 3,
- 2,
- 39,
- 97,
- 236,
- 128,
- 44,
- 49,
- 63,
- 48,
- 61,
- 45,
- 79,
- 172,
- 151,
- 100,
- 53,
- 46,
- 29,
- 9,
- 17,
- 7,
- 2,
- 2,
- 7,
- 43,
- 95,
- 198,
- 119,
- 51,
- 40,
- 57,
- 67,
- 56,
- 61,
- 72,
- 157,
- 168,
- 87,
- 84,
- 83,
- 42,
- 37,
- 16,
- 7,
- 3,
- 1,
- 6,
- 26,
- 99,
- 173,
- 121,
- 34,
- 44,
- 65,
- 59,
- 42,
- 50,
- 76,
- 159,
- 157,
- 110,
- 93,
- 70,
- 47,
- 33,
- 12,
- 6,
- 3,
- 4,
- 23,
- 73,
- 212,
- 132,
- 39,
- 52,
- 64,
- 89,
- 67,
- 62,
- 111,
- 193,
- 165,
- 94,
- 61,
- 46,
- 41,
- 48,
- 27,
- 22,
- 13,
- 7,
- 4,
- 1,
- 1,
- 9,
- 28,
- 38,
- 71,
- 84,
- 93,
- 103,
- 90,
- 127,
- 103,
- 113,
- 60,
- 39,
- 39,
- 42,
- 39,
- 31,
- 34,
- 23,
- 19,
- 8,
- 2,
- 3,
- 3,
- 11,
- 35,
- 86,
- 86,
- 94,
- 92,
- 110,
- 122,
- 106,
- 95,
- 78,
- 50,
- 32,
- 45,
- 31,
- 27,
- 8,
- 6,
- 2,
- 1,
- 2,
- 3,
- 25,
- 96,
- 249,
- 122,
- 46,
- 43,
- 99,
- 93,
- 76,
- 71,
- 102,
- 218,
- 194,
- 86,
- 65,
- 35,
- 44,
- 19,
- 12,
- 5,
- 2,
- 1,
- 4,
- 30,
- 103,
- 213,
- 108,
- 47,
- 46,
- 65,
- 68,
- 69,
- 74,
- 77,
- 191,
- 198,
- 142,
- 98,
- 61,
- 41,
- 20,
- 15,
- 9,
- 1,
- 1,
- 5,
- 32,
- 103,
- 224,
- 122,
- 55,
- 59,
- 72,
- 80,
- 65,
- 82,
- 96,
- 244,
- 202,
- 143,
- 108,
- 87,
- 61,
- 31,
- 16,
- 6,
- 4,
- 1,
- 1,
- 11,
- 44,
- 119,
- 267,
- 163,
- 70,
- 71,
- 86,
- 108,
- 55,
- 91,
- 117,
- 256,
- 211,
- 161,
- 131,
- 119,
- 68,
- 40,
- 20,
- 7,
- 5,
- 6,
- 1,
- 6,
- 48,
- 108,
- 246,
- 154,
- 78,
- 82,
- 126,
- 131,
- 118,
- 117,
- 164,
- 275,
- 195,
- 146,
- 105,
- 61,
- 88,
- 61,
- 23,
- 21,
- 14,
- 7,
- 3,
- 3,
- 3,
- 16,
- 36,
- 37,
- 72,
- 76,
- 81,
- 103,
- 94,
- 87,
- 81,
- 91,
- 67,
- 54,
- 38,
- 29,
- 42,
- 25,
- 14,
- 11,
- 17,
- 9,
- 1,
- 1,
- 2,
- 22,
- 48,
- 70,
- 89,
- 120,
- 122,
- 104,
- 102,
- 88,
- 86,
- 71,
- 39,
- 30,
- 39,
- 43,
- 45,
- 30,
- 11,
- 3,
- 3,
- 0,
- 2,
- 6,
- 16,
- 56,
- 46,
- 52,
- 70,
- 67,
- 75,
- 101,
- 76,
- 48,
- 62,
- 64,
- 49,
- 29,
- 33,
- 11,
- 2,
- 7,
- 40,
- 107,
- 101,
- 44,
- 43,
- 48,
- 52,
- 49,
- 67,
- 79,
- 188,
- 161,
- 114,
- 102,
- 80,
- 76,
- 18,
- 6,
- 4,
- 1,
- 2,
- 8,
- 36,
- 94,
- 227,
- 130,
- 47,
- 53,
- 56,
- 78,
- 61,
- 54,
- 79,
- 207,
- 206,
- 135,
- 107,
- 89,
- 60,
- 38,
- 11,
- 7,
- 4,
- 2,
- 3,
- 58,
- 104,
- 244,
- 133,
- 49,
- 71,
- 85,
- 72,
- 67,
- 58,
- 67,
- 168,
- 132,
- 112,
- 87,
- 76,
- 50,
- 47,
- 8,
- 9,
- 3,
- 1,
- 5,
- 11,
- 34,
- 70,
- 111,
- 42,
- 50,
- 95,
- 77,
- 71,
- 50,
- 91,
- 181,
- 150,
- 86,
- 60,
- 56,
- 43,
- 37,
- 25,
- 25,
- 9,
- 7,
- 1,
- 9,
- 6,
- 21,
- 55,
- 65,
- 71,
- 100,
- 115,
- 136,
- 154,
- 125,
- 130,
- 130,
- 111,
- 64,
- 60,
- 59,
- 38,
- 29,
- 26,
- 30,
- 20,
- 8,
- 2,
- 1,
- 8,
- 26,
- 42,
- 79,
- 92,
- 132,
- 169,
- 177,
- 163,
- 170,
- 121,
- 103,
- 86,
- 72,
- 61,
- 67,
- 53,
- 25,
- 7,
- 1,
- 4,
- 27,
- 90,
- 242,
- 127,
- 79,
- 74,
- 36,
- 31,
- 24,
- 35,
- 40,
- 77,
- 127,
- 79,
- 45,
- 78,
- 72,
- 45,
- 7,
- 3,
- 4,
- 2,
- 1,
- 1,
- 46,
- 105,
- 204,
- 116,
- 55,
- 48,
- 80,
- 65,
- 61,
- 57,
- 92,
- 230,
- 214,
- 115,
- 86,
- 55,
- 44,
- 23,
- 5,
- 4,
- 2,
- 1,
- 0,
- 5,
- 39,
- 108,
- 243,
- 141,
- 65,
- 65,
- 62,
- 90,
- 75,
- 91,
- 112,
- 238,
- 193,
- 144,
- 86,
- 68,
- 44,
- 22,
- 10,
- 1,
- 2,
- 1,
- 1,
- 7,
- 34,
- 110,
- 216,
- 135,
- 49,
- 40,
- 65,
- 67,
- 60,
- 62,
- 65,
- 185,
- 161,
- 101,
- 69,
- 48,
- 50,
- 23,
- 12,
- 4,
- 2,
- 1,
- 0,
- 7,
- 28,
- 83,
- 222,
- 138,
- 56,
- 73,
- 87,
- 74,
- 65,
- 75,
- 101,
- 206,
- 172,
- 102,
- 78,
- 64,
- 40,
- 40,
- 15,
- 20,
- 15,
- 2,
- 1,
- 3,
- 3,
- 10,
- 34,
- 48,
- 69,
- 116,
- 121,
- 130,
- 118,
- 122,
- 130,
- 104,
- 115,
- 62,
- 58,
- 60,
- 47,
- 34,
- 41,
- 27,
- 27,
- 9,
- 3,
- 1,
- 5,
- 8,
- 18,
- 27,
- 44,
- 69,
- 83,
- 27,
- 4,
- 8,
- 23,
- 23,
- 11,
- 8,
- 6,
- 10,
- 9,
- 4,
- 2,
- 1,
- 0,
- 1,
- 31,
- 88,
- 200,
- 129,
- 43,
- 41,
- 68,
- 54,
- 56,
- 64,
- 96,
- 206,
- 214,
- 134,
- 87,
- 53,
- 34,
- 22,
- 9,
- 4,
- 0,
- 2,
- 2,
- 8,
- 42,
- 119,
- 247,
- 140,
- 46,
- 52,
- 70,
- 73,
- 56,
- 77,
- 82,
- 209,
- 214,
- 141,
- 74,
- 68,
- 44,
- 38,
- 9,
- 4,
- 1,
- 2,
- 2,
- 7,
- 44,
- 123,
- 238,
- 136,
- 49,
- 44,
- 84,
- 82,
- 61,
- 64,
- 102,
- 176,
- 176,
- 123,
- 87,
- 52,
- 17,
- 17,
- 0,
- 2,
- 1,
- 2,
- 12,
- 36,
- 43,
- 23,
- 17,
- 5,
- 30,
- 11,
- 12,
- 11,
- 20,
- 109,
- 80,
- 51,
- 29,
- 27,
- 30,
- 26,
- 6,
- 8,
- 3,
- 2,
- 6,
- 31,
- 104,
- 244,
- 143,
- 60,
- 67,
- 96,
- 92,
- 64,
- 64,
- 95,
- 200,
- 134,
- 111,
- 70,
- 43,
- 53,
- 34,
- 30,
- 15,
- 14,
- 6,
- 1,
- 2,
- 2,
- 19,
- 44,
- 76,
- 78,
- 83,
- 107,
- 95,
- 96,
- 101,
- 144,
- 114,
- 91,
- 86,
- 64,
- 46,
- 56,
- 38,
- 35,
- 23,
- 17,
- 9,
- 3,
- 2,
- 8,
- 23,
- 36,
- 86,
- 93,
- 120,
- 124,
- 106,
- 155,
- 132,
- 143,
- 92,
- 73,
- 54,
- 49,
- 29,
- 23,
- 7,
- 1,
- 1,
- 3,
- 8,
- 27,
- 84,
- 217,
- 127,
- 57,
- 45,
- 54,
- 51,
- 52,
- 77,
- 80,
- 229,
- 210,
- 133,
- 106,
- 58,
- 43,
- 17,
- 7,
- 6,
- 2,
- 1,
- 11,
- 32,
- 109,
- 259,
- 147,
- 56,
- 51,
- 70,
- 74,
- 74,
- 66,
- 93,
- 195,
- 207,
- 138,
- 79,
- 53,
- 20,
- 17,
- 8,
- 2,
- 2,
- 1,
- 3,
- 30,
- 101,
- 227,
- 144,
- 49,
- 62,
- 65,
- 81,
- 67,
- 79,
- 121,
- 216,
- 211,
- 150,
- 111,
- 75,
- 48,
- 18,
- 19,
- 11,
- 5,
- 1,
- 3,
- 13,
- 47,
- 128,
- 282,
- 162,
- 69,
- 66,
- 81,
- 85,
- 87,
- 95,
- 108,
- 265,
- 260,
- 189,
- 112,
- 119,
- 70,
- 43,
- 24,
- 12,
- 9,
- 4,
- 8,
- 35,
- 112,
- 256,
- 192,
- 74,
- 104,
- 123,
- 118,
- 103,
- 111,
- 137,
- 237,
- 247,
- 132,
- 103,
- 91,
- 63,
- 60,
- 50,
- 35,
- 20,
- 7,
- 2,
- 2,
- 10,
- 9,
- 37,
- 41,
- 85,
- 106,
- 141,
- 127,
- 144,
- 143,
- 129,
- 140,
- 125,
- 116,
- 69,
- 73,
- 45,
- 37,
- 33,
- 22,
- 24,
- 11,
- 1,
- 6,
- 3,
- 9,
- 30,
- 43,
- 81,
- 111,
- 108,
- 115,
- 134,
- 136,
- 132,
- 143,
- 98,
- 58,
- 46,
- 39,
- 30,
- 11,
- 11,
- 6,
- 5,
- 1,
- 1,
- 30,
- 15,
- 95,
- 115,
- 45,
- 47,
- 56,
- 77,
- 65,
- 66,
- 112,
- 231,
- 232,
- 199,
- 106,
- 79,
- 60,
- 22,
- 7,
- 13,
- 1,
- 2,
- 1,
- 11,
- 58,
- 132,
- 312,
- 159,
- 95,
- 64,
- 86,
- 85,
- 71,
- 79,
- 125,
- 265,
- 271,
- 142,
- 116,
- 63,
- 57,
- 28,
- 8,
- 7,
- 1,
- 3,
- 10,
- 43,
- 111,
- 247,
- 174,
- 60,
- 53,
- 73,
- 94,
- 71,
- 74,
- 123,
- 245,
- 218,
- 147,
- 72,
- 22,
- 38,
- 24,
- 11,
- 3,
- 6,
- 0,
- 1,
- 8,
- 41,
- 106,
- 120,
- 94,
- 55,
- 61,
- 82,
- 90,
- 66,
- 77,
- 78,
- 221,
- 197,
- 122,
- 110,
- 67,
- 59,
- 24,
- 17,
- 5,
- 5,
- 2,
- 2,
- 9,
- 32,
- 100,
- 228,
- 150,
- 53,
- 58,
- 108,
- 104,
- 103,
- 79,
- 127,
- 202,
- 190,
- 126,
- 75,
- 64,
- 40,
- 31,
- 25,
- 24,
- 21,
- 7,
- 4,
- 8,
- 8,
- 23,
- 42,
- 68,
- 93,
- 93,
- 129,
- 145,
- 123,
- 109,
- 130,
- 101,
- 89,
- 93,
- 67,
- 36,
- 46,
- 31,
- 26,
- 17,
- 15,
- 14,
- 5,
- 2,
- 7,
- 8,
- 37,
- 59,
- 85,
- 120,
- 100,
- 103,
- 111,
- 98,
- 109,
- 105,
- 80,
- 50,
- 29,
- 25,
- 16,
- 11,
- 4,
- 5,
- 2,
- 8,
- 40,
- 104,
- 239,
- 109,
- 47,
- 39,
- 71,
- 69,
- 65,
- 53,
- 117,
- 227,
- 220,
- 156,
- 107,
- 55,
- 40,
- 18,
- 15,
- 4,
- 3,
- 1,
- 1,
- 8,
- 46,
- 128,
- 268,
- 156,
- 46,
- 63,
- 77,
- 80,
- 66,
- 65,
- 124,
- 265,
- 252,
- 170,
- 119,
- 75,
- 49,
- 27,
- 8,
- 9,
- 4,
- 4,
- 0,
- 7,
- 44,
- 128,
- 247,
- 147,
- 51,
- 64,
- 65,
- 84,
- 64,
- 56,
- 36,
- 105,
- 79,
- 67,
- 40,
- 27,
- 21,
- 11,
- 3,
- 4,
- 5,
- 1,
- 2,
- 8,
- 34,
- 87,
- 185,
- 126,
- 54,
- 52,
- 73,
- 55,
- 49,
- 61,
- 72,
- 153,
- 165,
- 118,
- 79,
- 53,
- 44,
- 23,
- 6,
- 4,
- 7,
- 4,
- 3,
- 11,
- 26,
- 91,
- 198,
- 162,
- 63,
- 72,
- 80,
- 92,
- 61,
- 81,
- 125,
- 245,
- 205,
- 120,
- 75,
- 84,
- 64,
- 41,
- 29,
- 28,
- 20,
- 8,
- 5,
- 4,
- 7,
- 16,
- 45,
- 65,
- 113,
- 126,
- 100,
- 81,
- 93,
- 64,
- 85,
- 95,
- 110,
- 77,
- 56,
- 53,
- 41,
- 33,
- 31,
- 26,
- 19,
- 8,
- 0,
- 4,
- 23,
- 20,
- 44,
- 74,
- 104,
- 104,
- 147,
- 148,
- 109,
- 118,
- 156,
- 126,
- 101,
- 93,
- 55,
- 37,
- 29,
- 22,
- 5,
- 4,
- 1,
- 0,
- 1,
- 7,
- 43,
- 150,
- 308,
- 134,
- 55,
- 66,
- 98,
- 92,
- 76,
- 96,
- 130,
- 283,
- 308,
- 227,
- 133,
- 76,
- 58,
- 30,
- 12,
- 5,
- 5,
- 3,
- 2,
- 5,
- 36,
- 124,
- 148,
- 44,
- 25,
- 18,
- 32,
- 51,
- 67,
- 62,
- 113,
- 246,
- 248,
- 148,
- 87,
- 81,
- 43,
- 23,
- 15,
- 2,
- 5,
- 4,
- 1,
- 12,
- 52,
- 130,
- 308,
- 157,
- 48,
- 70,
- 112,
- 83,
- 80,
- 83,
- 142,
- 303,
- 282,
- 196,
- 126,
- 84,
- 71,
- 29,
- 15,
- 11,
- 7,
- 3,
- 1,
- 6,
- 59,
- 152,
- 291,
- 155,
- 66,
- 86,
- 114,
- 99,
- 111,
- 133,
- 161,
- 280,
- 265,
- 192,
- 166,
- 89,
- 63,
- 45,
- 21,
- 6,
- 10,
- 1,
- 1,
- 8,
- 33,
- 109,
- 208,
- 168,
- 63,
- 79,
- 51,
- 35,
- 13,
- 24,
- 58,
- 138,
- 54,
- 52,
- 51,
- 43,
- 42,
- 31,
- 26,
- 17,
- 15,
- 11,
- 3,
- 5,
- 13,
- 13,
- 47,
- 71,
- 90,
- 91,
- 123,
- 108,
- 118,
- 116,
- 118,
- 129,
- 129,
- 83,
- 74,
- 65,
- 66,
- 45,
- 48,
- 31,
- 24,
- 11,
- 2,
- 4,
- 4,
- 7,
- 38,
- 50,
- 81,
- 109,
- 136,
- 142,
- 133,
- 141,
- 153,
- 152,
- 137,
- 84,
- 71,
- 77,
- 45,
- 27,
- 16,
- 3,
- 2,
- 1,
- 12,
- 59,
- 164,
- 286,
- 132,
- 55,
- 59,
- 97,
- 77,
- 85,
- 85,
- 162,
- 352,
- 290,
- 211,
- 122,
- 119,
- 66,
- 38,
- 13,
- 7,
- 7,
- 1,
- 2,
- 15,
- 55,
- 177,
- 211,
- 50,
- 34,
- 38,
- 83,
- 84,
- 28,
- 54,
- 80,
- 262,
- 203,
- 127,
- 94,
- 74,
- 47,
- 31,
- 12,
- 1,
- 2,
- 2,
- 2,
- 4,
- 33,
- 67,
- 158,
- 63,
- 42,
- 57,
- 83,
- 55,
- 82,
- 69,
- 119,
- 284,
- 293,
- 160,
- 119,
- 100,
- 89,
- 57,
- 18,
- 9,
- 3,
- 2,
- 8,
- 12,
- 66,
- 182,
- 316,
- 152,
- 68,
- 87,
- 110,
- 121,
- 101,
- 85,
- 153,
- 338,
- 290,
- 222,
- 147,
- 126,
- 82,
- 40,
- 21,
- 9,
- 10,
- 3,
- 3,
- 11,
- 42,
- 139,
- 279,
- 162,
- 91,
- 95,
- 155,
- 133,
- 106,
- 112,
- 173,
- 267,
- 216,
- 168,
- 92,
- 77,
- 64,
- 56,
- 36,
- 28,
- 19,
- 9,
- 4,
- 3,
- 9,
- 18,
- 38,
- 27,
- 21,
- 27,
- 26,
- 49,
- 49,
- 62,
- 27,
- 14,
- 32,
- 62,
- 49,
- 13,
- 22,
- 30,
- 29,
- 25,
- 25,
- 13,
- 5,
- 1,
- 5,
- 14,
- 36,
- 71,
- 120,
- 185,
- 187,
- 162,
- 191,
- 209,
- 182,
- 163,
- 175,
- 135,
- 97,
- 70,
- 49,
- 37,
- 24,
- 8,
- 2,
- 1,
- 4,
- 16,
- 51,
- 156,
- 277,
- 132,
- 68,
- 87,
- 124,
- 128,
- 95,
- 112,
- 165,
- 362,
- 321,
- 244,
- 136,
- 131,
- 81,
- 35,
- 23,
- 2,
- 5,
- 3,
- 4,
- 17,
- 63,
- 166,
- 331,
- 139,
- 60,
- 53,
- 84,
- 103,
- 88,
- 83,
- 162,
- 372,
- 377,
- 248,
- 148,
- 114,
- 109,
- 41,
- 29,
- 5,
- 2,
- 2,
- 4,
- 14,
- 62,
- 211,
- 374,
- 170,
- 86,
- 87,
- 117,
- 135,
- 115,
- 113,
- 201,
- 398,
- 385,
- 309,
- 194,
- 134,
- 105,
- 79,
- 33,
- 20,
- 10,
- 3,
- 4,
- 14,
- 73,
- 183,
- 346,
- 178,
- 73,
- 99,
- 150,
- 122,
- 160,
- 166,
- 228,
- 402,
- 381,
- 272,
- 176,
- 159,
- 106,
- 86,
- 30,
- 22,
- 7,
- 2,
- 2,
- 16,
- 47,
- 175,
- 331,
- 178,
- 104,
- 83,
- 61,
- 37,
- 33,
- 62,
- 58,
- 63,
- 47,
- 48,
- 39,
- 23,
- 21,
- 17,
- 18,
- 11,
- 14,
- 4,
- 3,
- 6,
- 11,
- 17,
- 32,
- 55,
- 93,
- 164,
- 197,
- 186,
- 209,
- 226,
- 246,
- 215,
- 227,
- 199,
- 138,
- 103,
- 114,
- 86,
- 66,
- 40,
- 45,
- 20,
- 5,
- 7,
- 3,
- 11,
- 42,
- 104,
- 171,
- 193,
- 220,
- 236,
- 223,
- 202,
- 197,
- 189,
- 174,
- 132,
- 71,
- 53,
- 40,
- 37,
- 10,
- 8,
- 9,
- 8,
- 4,
- 14,
- 59,
- 183,
- 326,
- 147,
- 64,
- 94,
- 140,
- 146,
- 99,
- 125,
- 198,
- 441,
- 425,
- 320,
- 195,
- 149,
- 83,
- 53,
- 17,
- 5,
- 9,
- 4,
- 4,
- 16,
- 80,
- 254,
- 417,
- 164,
- 98,
- 132,
- 146,
- 139,
- 115,
- 119,
- 251,
- 455,
- 463,
- 286,
- 199,
- 162,
- 116,
- 71,
- 24,
- 15,
- 5,
- 4,
- 6,
- 16,
- 79,
- 229,
- 413,
- 161,
- 66,
- 103,
- 135,
- 119,
- 119,
- 120,
- 189,
- 458,
- 366,
- 220,
- 188,
- 126,
- 111,
- 53,
- 41,
- 12,
- 7,
- 1,
- 5,
- 13,
- 79,
- 201,
- 367,
- 165,
- 45,
- 74,
- 84,
- 103,
- 121,
- 117,
- 228,
- 406,
- 486,
- 347,
- 220,
- 167,
- 119,
- 81,
- 37,
- 21,
- 8,
- 4,
- 6,
- 25,
- 67,
- 222,
- 386,
- 185,
- 99,
- 108,
- 160,
- 234,
- 190,
- 175,
- 240,
- 433,
- 384,
- 230,
- 160,
- 145,
- 110,
- 88,
- 73,
- 59,
- 53,
- 13,
- 5,
- 4,
- 11,
- 27,
- 70,
- 121,
- 185,
- 201,
- 238,
- 270,
- 268,
- 282,
- 273,
- 245,
- 237,
- 237,
- 159,
- 119,
- 106,
- 91,
- 77,
- 50,
- 43,
- 15,
- 11,
- 10,
- 9,
- 26,
- 43,
- 96,
- 155,
- 141,
- 172,
- 209,
- 153,
- 153,
- 139,
- 136,
- 126,
- 131,
- 86,
- 82,
- 68,
- 82,
- 109,
- 73,
- 19,
- 7,
- 8,
- 16,
- 59,
- 193,
- 350,
- 131,
- 77,
- 96,
- 147,
- 119,
- 133,
- 110,
- 220,
- 472,
- 450,
- 268,
- 174,
- 178,
- 97,
- 48,
- 16,
- 14,
- 5,
- 2,
- 1,
- 14,
- 102,
- 248,
- 435,
- 157,
- 91,
- 120,
- 169,
- 144,
- 122,
- 117,
- 225,
- 464,
- 485,
- 323,
- 262,
- 183,
- 99,
- 50,
- 22,
- 6,
- 4,
- 1,
- 2,
- 8,
- 21,
- 46,
- 74,
- 35,
- 26,
- 69,
- 105,
- 128,
- 94,
- 107,
- 173,
- 388,
- 367,
- 266,
- 174,
- 133,
- 80,
- 49,
- 23,
- 6,
- 4,
- 4,
- 3,
- 29,
- 86,
- 255,
- 415,
- 164,
- 98,
- 105,
- 169,
- 142,
- 135,
- 120,
- 233,
- 467,
- 456,
- 305,
- 225,
- 141,
- 135,
- 99,
- 43,
- 24,
- 15,
- 6,
- 1,
- 16,
- 74,
- 202,
- 415,
- 161,
- 97,
- 123,
- 198,
- 182,
- 127,
- 171,
- 262,
- 470,
- 385,
- 253,
- 161,
- 130,
- 105,
- 93,
- 76,
- 50,
- 47,
- 9,
- 4,
- 3,
- 12,
- 32,
- 96,
- 164,
- 208,
- 215,
- 244,
- 240,
- 235,
- 230,
- 223,
- 216,
- 175,
- 179,
- 137,
- 124,
- 94,
- 89,
- 78,
- 56,
- 42,
- 21,
- 8,
- 5,
- 4,
- 15,
- 58,
- 112,
- 153,
- 198,
- 243,
- 224,
- 240,
- 230,
- 263,
- 245,
- 205,
- 178,
- 132,
- 95,
- 86,
- 41,
- 22,
- 8,
- 2,
- 7,
- 4,
- 23,
- 87,
- 221,
- 351,
- 142,
- 95,
- 99,
- 160,
- 138,
- 118,
- 148,
- 255,
- 539,
- 458,
- 339,
- 214,
- 128,
- 95,
- 45,
- 12,
- 12,
- 4,
- 3,
- 2,
- 28,
- 103,
- 301,
- 397,
- 176,
- 100,
- 108,
- 170,
- 152,
- 134,
- 152,
- 271,
- 532,
- 480,
- 365,
- 241,
- 173,
- 121,
- 72,
- 30,
- 16,
- 4,
- 3,
- 2,
- 20,
- 93,
- 293,
- 421,
- 182,
- 124,
- 123,
- 185,
- 157,
- 141,
- 131,
- 240,
- 242,
- 234,
- 341,
- 245,
- 202,
- 134,
- 69,
- 39,
- 16,
- 14,
- 5,
- 5,
- 27,
- 103,
- 283,
- 394,
- 191,
- 119,
- 136,
- 164,
- 170,
- 148,
- 163,
- 238,
- 540,
- 463,
- 305,
- 220,
- 192,
- 147,
- 87,
- 46,
- 15,
- 8,
- 2,
- 3,
- 24,
- 76,
- 141,
- 361,
- 215,
- 99,
- 90,
- 170,
- 157,
- 120,
- 142,
- 256,
- 429,
- 359,
- 245,
- 130,
- 130,
- 107,
- 88,
- 78,
- 64,
- 37,
- 30,
- 4,
- 7,
- 9,
- 28,
- 72,
- 86,
- 133,
- 207,
- 204,
- 180,
- 159,
- 221,
- 188,
- 194,
- 216,
- 179,
- 115,
- 44,
- 19,
- 33,
- 34,
- 43,
- 37,
- 21,
- 8,
- 11,
- 14,
- 38,
- 46,
- 98,
- 153,
- 202,
- 247,
- 261,
- 254,
- 253,
- 282,
- 255,
- 177,
- 153,
- 138,
- 107,
- 88,
- 51,
- 21,
- 8,
- 9,
- 3,
- 5,
- 20,
- 93,
- 245,
- 366,
- 156,
- 75,
- 129,
- 137,
- 153,
- 117,
- 110,
- 181,
- 227,
- 398,
- 272,
- 167,
- 149,
- 105,
- 39,
- 18,
- 6,
- 4,
- 3,
- 2,
- 22,
- 49,
- 138,
- 325,
- 190,
- 73,
- 104,
- 115,
- 141,
- 123,
- 131,
- 217,
- 521,
- 426,
- 298,
- 253,
- 151,
- 86,
- 49,
- 15,
- 9,
- 5,
- 3,
- 2,
- 9,
- 99,
- 260,
- 428,
- 176,
- 73,
- 17,
- 42,
- 92,
- 94,
- 133,
- 241,
- 487,
- 431,
- 288,
- 189,
- 74,
- 103,
- 49,
- 23,
- 4,
- 12,
- 3,
- 3,
- 24,
- 86,
- 239,
- 453,
- 176,
- 95,
- 111,
- 130,
- 139,
- 137,
- 125,
- 247,
- 487,
- 454,
- 345,
- 236,
- 180,
- 68,
- 63,
- 33,
- 17,
- 4,
- 4,
- 4,
- 28,
- 102,
- 289,
- 476,
- 199,
- 104,
- 133,
- 186,
- 172,
- 131,
- 168,
- 269,
- 483,
- 394,
- 253,
- 180,
- 155,
- 124,
- 100,
- 78,
- 64,
- 35,
- 12,
- 6,
- 4,
- 22,
- 33,
- 97,
- 165,
- 201,
- 245,
- 271,
- 271,
- 269,
- 274,
- 267,
- 253,
- 253,
- 184,
- 164,
- 150,
- 126,
- 103,
- 100,
- 81,
- 50,
- 23,
- 9,
- 5,
- 13,
- 27,
- 65,
- 130,
- 170,
- 209,
- 255,
- 275,
- 191,
- 221,
- 201,
- 213,
- 238,
- 193,
- 174,
- 109,
- 86,
- 46,
- 18,
- 5,
- 3,
- 4,
- 2,
- 11,
- 92,
- 223,
- 359,
- 131,
- 72,
- 107,
- 139,
- 155,
- 130,
- 119,
- 223,
- 373,
- 385,
- 302,
- 271,
- 155,
- 106,
- 53,
- 23,
- 9,
- 8,
- 2,
- 3,
- 22,
- 102,
- 288,
- 403,
- 111,
- 90,
- 142,
- 129,
- 152,
- 126,
- 129,
- 225,
- 492,
- 490,
- 310,
- 241,
- 168,
- 115,
- 53,
- 32,
- 2,
- 8,
- 9,
- 3,
- 23,
- 113,
- 284,
- 495,
- 207,
- 105,
- 104,
- 178,
- 163,
- 121,
- 145,
- 238,
- 524,
- 451,
- 332,
- 284,
- 203,
- 140,
- 74,
- 34,
- 13,
- 7,
- 4,
- 2,
- 25,
- 94,
- 270,
- 458,
- 194,
- 94,
- 124,
- 141,
- 145,
- 145,
- 101,
- 233,
- 445,
- 404,
- 311,
- 267,
- 178,
- 157,
- 73,
- 55,
- 36,
- 12,
- 11,
- 5,
- 29,
- 73,
- 229,
- 393,
- 190,
- 111,
- 126,
- 190,
- 158,
- 188,
- 258,
- 356,
- 414,
- 310,
- 210,
- 120,
- 114,
- 116,
- 104,
- 79,
- 47,
- 35,
- 13,
- 4,
- 3,
- 16,
- 33,
- 75,
- 116,
- 166,
- 178,
- 213,
- 217,
- 210,
- 187,
- 201,
- 161,
- 212,
- 153,
- 128,
- 114,
- 115,
- 81,
- 51,
- 49,
- 49,
- 24,
- 10,
- 3,
- 10,
- 17,
- 62,
- 78,
- 121,
- 180,
- 186,
- 181,
- 168,
- 155,
- 167,
- 169,
- 177,
- 146,
- 128,
- 122,
- 93,
- 87,
- 65,
- 53,
- 28,
- 8,
- 4,
- 6,
- 10,
- 19,
- 58,
- 81,
- 153,
- 168,
- 187,
- 217,
- 185,
- 179,
- 208,
- 202,
- 172,
- 157,
- 168,
- 107,
- 80,
- 34,
- 20,
- 9,
- 7,
- 3,
- 3,
- 26,
- 98,
- 219,
- 372,
- 153,
- 72,
- 78,
- 125,
- 110,
- 99,
- 133,
- 205,
- 428,
- 362,
- 246,
- 213,
- 165,
- 117,
- 46,
- 25,
- 9,
- 3,
- 6,
- 4,
- 19,
- 121,
- 265,
- 417,
- 173,
- 84,
- 86,
- 137,
- 125,
- 105,
- 127,
- 227,
- 434,
- 278,
- 248,
- 233,
- 161,
- 115,
- 59,
- 31,
- 12,
- 6,
- 4,
- 3,
- 28,
- 106,
- 285,
- 442,
- 197,
- 106,
- 123,
- 193,
- 168,
- 142,
- 144,
- 255,
- 484,
- 451,
- 321,
- 286,
- 215,
- 141,
- 89,
- 53,
- 15,
- 12,
- 5,
- 5,
- 24,
- 98,
- 252,
- 471,
- 194,
- 107,
- 135,
- 208,
- 190,
- 174,
- 156,
- 286,
- 485,
- 488,
- 338,
- 236,
- 196,
- 145,
- 141,
- 69,
- 80,
- 41,
- 10,
- 11,
- 5,
- 17,
- 60,
- 96,
- 169,
- 202,
- 249,
- 270,
- 268,
- 258,
- 224,
- 272,
- 202,
- 214,
- 206,
- 149,
- 139,
- 141,
- 121,
- 90,
- 70,
- 48,
- 25,
- 8,
- 5,
- 11,
- 19,
- 74,
- 111,
- 168,
- 214,
- 212,
- 213,
- 224,
- 256,
- 260,
- 264,
- 239,
- 249,
- 195,
- 111,
- 94,
- 61,
- 18,
- 5,
- 4,
- 3,
- 4,
- 24,
- 101,
- 281,
- 410,
- 162,
- 64,
- 72,
- 128,
- 152,
- 99,
- 127,
- 233,
- 516,
- 500,
- 343,
- 277,
- 160,
- 137,
- 55,
- 15,
- 2,
- 2,
- 1,
- 3,
- 30,
- 116,
- 311,
- 432,
- 190,
- 86,
- 113,
- 141,
- 141,
- 112,
- 127,
- 253,
- 475,
- 479,
- 355,
- 301,
- 187,
- 126,
- 72,
- 29,
- 20,
- 7,
- 1,
- 6,
- 21,
- 103,
- 329,
- 435,
- 168,
- 63,
- 106,
- 134,
- 116,
- 111,
- 100,
- 199,
- 426,
- 398,
- 323,
- 225,
- 168,
- 139,
- 98,
- 40,
- 13,
- 6,
- 2,
- 4,
- 19,
- 105,
- 283,
- 400,
- 148,
- 74,
- 82,
- 100,
- 118,
- 93,
- 86,
- 170,
- 355,
- 414,
- 271,
- 214,
- 142,
- 131,
- 82,
- 61,
- 18,
- 7,
- 3,
- 4,
- 28,
- 94,
- 242,
- 423,
- 176,
- 88,
- 107,
- 167,
- 149,
- 121,
- 163,
- 239,
- 454,
- 367,
- 245,
- 197,
- 163,
- 145,
- 110,
- 89,
- 67,
- 50,
- 18,
- 9,
- 12,
- 31,
- 50,
- 111,
- 171,
- 173,
- 215,
- 235,
- 237,
- 232,
- 232,
- 225,
- 190,
- 155,
- 167,
- 180,
- 144,
- 137,
- 107,
- 100,
- 74,
- 57,
- 20,
- 6,
- 5,
- 9,
- 27,
- 64,
- 107,
- 191,
- 236,
- 244,
- 264,
- 219,
- 218,
- 235,
- 158,
- 187,
- 156,
- 144,
- 101,
- 97,
- 74,
- 20,
- 10,
- 8,
- 6,
- 3,
- 27,
- 98,
- 302,
- 432,
- 189,
- 80,
- 106,
- 161,
- 174,
- 145,
- 127,
- 262,
- 529,
- 510,
- 348,
- 253,
- 178,
- 114,
- 75,
- 18,
- 10,
- 8,
- 1,
- 3,
- 23,
- 107,
- 346,
- 441,
- 174,
- 97,
- 103,
- 139,
- 176,
- 118,
- 136,
- 279,
- 484,
- 473,
- 335,
- 237,
- 206,
- 159,
- 91,
- 44,
- 14,
- 9,
- 1,
- 4,
- 20,
- 110,
- 348,
- 445,
- 185,
- 108,
- 115,
- 178,
- 146,
- 128,
- 131,
- 265,
- 555,
- 527,
- 362,
- 273,
- 209,
- 144,
- 90,
- 38,
- 13,
- 4,
- 4,
- 6,
- 18,
- 104,
- 172,
- 364,
- 232,
- 103,
- 117,
- 165,
- 114,
- 114,
- 127,
- 258,
- 230,
- 299,
- 269,
- 176,
- 154,
- 127,
- 14,
- 21,
- 19,
- 11,
- 5,
- 5,
- 12,
- 89,
- 225,
- 426,
- 196,
- 126,
- 138,
- 194,
- 156,
- 142,
- 181,
- 286,
- 467,
- 388,
- 275,
- 192,
- 159,
- 127,
- 141,
- 83,
- 80,
- 37,
- 16,
- 4,
- 6,
- 18,
- 45,
- 103,
- 156,
- 176,
- 270,
- 258,
- 192,
- 196,
- 214,
- 275,
- 239,
- 263,
- 227,
- 127,
- 125,
- 105,
- 97,
- 71,
- 59,
- 59,
- 16,
- 10,
- 12,
- 22,
- 36,
- 59,
- 111,
- 158,
- 236,
- 255,
- 214,
- 193,
- 216,
- 257,
- 238,
- 218,
- 217,
- 146,
- 110,
- 114,
- 78,
- 19,
- 3,
- 0,
- 0,
- 2,
- 3,
- 25,
- 46,
- 209,
- 200,
- 58,
- 67,
- 129,
- 129,
- 130,
- 139,
- 238,
- 484,
- 474,
- 369,
- 264,
- 167,
- 106,
- 50,
- 23,
- 12,
- 5,
- 2,
- 7,
- 22,
- 107,
- 288,
- 368,
- 243,
- 120,
- 119,
- 149,
- 158,
- 108,
- 128,
- 273,
- 507,
- 469,
- 358,
- 254,
- 191,
- 97,
- 53,
- 18,
- 19,
- 5,
- 7,
- 8,
- 21,
- 110,
- 288,
- 396,
- 205,
- 104,
- 108,
- 144,
- 113,
- 113,
- 114,
- 224,
- 462,
- 447,
- 280,
- 230,
- 216,
- 123,
- 91,
- 44,
- 26,
- 4,
- 4,
- 7,
- 22,
- 92,
- 301,
- 412,
- 194,
- 88,
- 108,
- 130,
- 149,
- 103,
- 127,
- 217,
- 495,
- 483,
- 344,
- 277,
- 188,
- 139,
- 90,
- 53,
- 20,
- 10,
- 4,
- 8,
- 18,
- 87,
- 247,
- 439,
- 203,
- 102,
- 147,
- 150,
- 178,
- 162,
- 147,
- 247,
- 472,
- 365,
- 293,
- 222,
- 183,
- 126,
- 139,
- 97,
- 75,
- 51,
- 21,
- 4,
- 8,
- 17,
- 35,
- 85,
- 139,
- 203,
- 209,
- 252,
- 231,
- 232,
- 235,
- 235,
- 247,
- 199,
- 254,
- 195,
- 140,
- 126,
- 130,
- 85,
- 73,
- 70,
- 22,
- 8,
- 9,
- 13,
- 27,
- 78,
- 131,
- 196,
- 219,
- 268,
- 245,
- 246,
- 229,
- 278,
- 243,
- 265,
- 228,
- 158,
- 135,
- 95,
- 64,
- 25,
- 11,
- 3,
- 2,
- 8,
- 21,
- 90,
- 247,
- 418,
- 150,
- 95,
- 95,
- 130,
- 127,
- 100,
- 126,
- 222,
- 514,
- 512,
- 340,
- 251,
- 190,
- 112,
- 65,
- 25,
- 8,
- 9,
- 2,
- 7,
- 20,
- 117,
- 320,
- 417,
- 208,
- 112,
- 118,
- 161,
- 156,
- 117,
- 127,
- 220,
- 509,
- 436,
- 255,
- 246,
- 164,
- 104,
- 58,
- 25,
- 18,
- 9,
- 3,
- 5,
- 19,
- 104,
- 318,
- 499,
- 189,
- 95,
- 117,
- 188,
- 186,
- 138,
- 146,
- 268,
- 492,
- 510,
- 341,
- 264,
- 195,
- 151,
- 97,
- 39,
- 19,
- 6,
- 7,
- 4,
- 24,
- 119,
- 291,
- 511,
- 227,
- 97,
- 122,
- 183,
- 162,
- 117,
- 176,
- 260,
- 496,
- 472,
- 366,
- 285,
- 242,
- 164,
- 99,
- 48,
- 16,
- 7,
- 6,
- 5,
- 27,
- 97,
- 218,
- 453,
- 202,
- 109,
- 146,
- 180,
- 209,
- 225,
- 299,
- 342,
- 362,
- 324,
- 238,
- 185,
- 149,
- 173,
- 96,
- 84,
- 58,
- 43,
- 21,
- 8,
- 13,
- 21,
- 35,
- 94,
- 124,
- 168,
- 213,
- 232,
- 226,
- 215,
- 163,
- 192,
- 170,
- 190,
- 149,
- 148,
- 137,
- 123,
- 88,
- 97,
- 55,
- 50,
- 25,
- 2,
- 1,
- 3,
- 22,
- 53,
- 99,
- 133,
- 175,
- 206,
- 173,
- 150,
- 182,
- 219,
- 177,
- 107,
- 83,
- 93,
- 92,
- 93,
- 77,
- 77,
- 76,
- 30,
- 13,
- 4,
- 3,
- 11,
- 19,
- 44,
- 96,
- 114,
- 172,
- 210,
- 181,
- 173,
- 184,
- 216,
- 196,
- 196,
- 205,
- 191,
- 262,
- 211,
- 94,
- 36,
- 24,
- 5,
- 7,
- 4,
- 19,
- 91,
- 248,
- 391,
- 177,
- 84,
- 97,
- 130,
- 136,
- 112,
- 111,
- 202,
- 466,
- 426,
- 297,
- 225,
- 168,
- 124,
- 54,
- 26,
- 11,
- 4,
- 6,
- 6,
- 30,
- 112,
- 288,
- 397,
- 158,
- 30,
- 103,
- 114,
- 107,
- 113,
- 130,
- 218,
- 517,
- 486,
- 323,
- 257,
- 175,
- 156,
- 78,
- 29,
- 14,
- 7,
- 2,
- 4,
- 30,
- 107,
- 279,
- 415,
- 154,
- 72,
- 112,
- 139,
- 107,
- 121,
- 119,
- 218,
- 489,
- 492,
- 286,
- 224,
- 170,
- 150,
- 98,
- 41,
- 25,
- 12,
- 4,
- 4,
- 24,
- 91,
- 302,
- 421,
- 211,
- 108,
- 104,
- 164,
- 175,
- 163,
- 102,
- 105,
- 161,
- 281,
- 225,
- 220,
- 158,
- 136,
- 111,
- 90,
- 48,
- 43,
- 23,
- 4,
- 11,
- 27,
- 50,
- 114,
- 170,
- 177,
- 189,
- 221,
- 249,
- 215,
- 220,
- 245,
- 241,
- 246,
- 178,
- 185,
- 155,
- 154,
- 93,
- 112,
- 94,
- 68,
- 19,
- 5,
- 10,
- 17,
- 38,
- 65,
- 107,
- 173,
- 177,
- 244,
- 228,
- 227,
- 219,
- 244,
- 217,
- 222,
- 183,
- 167,
- 162,
- 87,
- 53,
- 25,
- 5,
- 4,
- 8,
- 4,
- 21,
- 102,
- 289,
- 385,
- 167,
- 73,
- 89,
- 108,
- 119,
- 94,
- 108,
- 182,
- 455,
- 415,
- 293,
- 194,
- 109,
- 70,
- 44,
- 19,
- 8,
- 7,
- 6,
- 6,
- 21,
- 102,
- 301,
- 382,
- 149,
- 85,
- 86,
- 125,
- 104,
- 91,
- 111,
- 177,
- 380,
- 472,
- 295,
- 251,
- 209,
- 150,
- 59,
- 37,
- 11,
- 3,
- 4,
- 5,
- 22,
- 103,
- 281,
- 418,
- 163,
- 80,
- 110,
- 134,
- 119,
- 89,
- 33,
- 118,
- 418,
- 412,
- 340,
- 281,
- 194,
- 136,
- 83,
- 32,
- 21,
- 7,
- 5,
- 6,
- 22,
- 116,
- 311,
- 433,
- 195,
- 95,
- 110,
- 172,
- 138,
- 129,
- 138,
- 231,
- 517,
- 484,
- 333,
- 267,
- 203,
- 134,
- 97,
- 57,
- 13,
- 22,
- 6,
- 8,
- 16,
- 108,
- 257,
- 514,
- 176,
- 107,
- 137,
- 177,
- 162,
- 160,
- 163,
- 265,
- 483,
- 394,
- 280,
- 251,
- 186,
- 152,
- 126,
- 68,
- 51,
- 48,
- 20,
- 7,
- 6,
- 21,
- 38,
- 90,
- 150,
- 208,
- 225,
- 276,
- 276,
- 232,
- 223,
- 242,
- 241,
- 243,
- 242,
- 188,
- 167,
- 136,
- 107,
- 91,
- 86,
- 66,
- 26,
- 6,
- 8,
- 11,
- 30,
- 73,
- 110,
- 177,
- 244,
- 243,
- 272,
- 262,
- 195,
- 188,
- 236,
- 243,
- 234,
- 177,
- 148,
- 116,
- 54,
- 30,
- 8,
- 8,
- 4,
- 3,
- 15,
- 95,
- 255,
- 329,
- 170,
- 78,
- 99,
- 126,
- 125,
- 106,
- 111,
- 220,
- 473,
- 478,
- 335,
- 232,
- 154,
- 104,
- 59,
- 26,
- 6,
- 4,
- 1,
- 4,
- 19,
- 126,
- 287,
- 381,
- 177,
- 112,
- 98,
- 127,
- 139,
- 111,
- 110,
- 216,
- 445,
- 450,
- 334,
- 229,
- 194,
- 120,
- 73,
- 29,
- 7,
- 7,
- 4,
- 4,
- 19,
- 111,
- 276,
- 404,
- 181,
- 76,
- 116,
- 121,
- 97,
- 83,
- 102,
- 204,
- 405,
- 429,
- 323,
- 264,
- 209,
- 144,
- 73,
- 29,
- 16,
- 4,
- 5,
- 4,
- 16,
- 111,
- 251,
- 358,
- 166,
- 47,
- 79,
- 106,
- 81,
- 97,
- 93,
- 167,
- 374,
- 343,
- 233,
- 199,
- 187,
- 113,
- 73,
- 51,
- 17,
- 14,
- 6,
- 5,
- 17,
- 83,
- 232,
- 292,
- 177,
- 83,
- 86,
- 95,
- 98,
- 77,
- 101,
- 153,
- 271,
- 250,
- 210,
- 166,
- 152,
- 105,
- 84,
- 85,
- 57,
- 48,
- 16,
- 4,
- 6,
- 19,
- 38,
- 85,
- 102,
- 137,
- 154,
- 164,
- 167,
- 152,
- 137,
- 151,
- 127,
- 134,
- 137,
- 98,
- 115,
- 88,
- 77,
- 77,
- 63,
- 48,
- 20,
- 5,
- 3,
- 13,
- 29,
- 82,
- 112,
- 165,
- 169,
- 161,
- 162,
- 204,
- 170,
- 187,
- 174,
- 176,
- 170,
- 143,
- 111,
- 75,
- 37,
- 17,
- 8,
- 3,
- 2,
- 6,
- 22,
- 100,
- 257,
- 353,
- 124,
- 54,
- 83,
- 50,
- 64,
- 62,
- 96,
- 161,
- 437,
- 473,
- 324,
- 247,
- 153,
- 112,
- 64,
- 20,
- 6,
- 6,
- 2,
- 6,
- 24,
- 108,
- 288,
- 392,
- 162,
- 96,
- 102,
- 122,
- 139,
- 101,
- 114,
- 213,
- 465,
- 478,
- 329,
- 243,
- 222,
- 131,
- 71,
- 26,
- 9,
- 5,
- 4,
- 3,
- 18,
- 119,
- 313,
- 405,
- 189,
- 82,
- 94,
- 132,
- 151,
- 107,
- 103,
- 228,
- 491,
- 463,
- 288,
- 239,
- 196,
- 143,
- 93,
- 31,
- 26,
- 5,
- 5,
- 6,
- 26,
- 110,
- 278,
- 409,
- 189,
- 86,
- 113,
- 151,
- 126,
- 111,
- 124,
- 214,
- 423,
- 428,
- 285,
- 229,
- 165,
- 149,
- 95,
- 45,
- 22,
- 10,
- 9,
- 4,
- 23,
- 83,
- 228,
- 354,
- 151,
- 69,
- 118,
- 95,
- 114,
- 114,
- 129,
- 198,
- 374,
- 313,
- 219,
- 153,
- 134,
- 127,
- 90,
- 73,
- 75,
- 31,
- 25,
- 6,
- 9,
- 18,
- 39,
- 87,
- 125,
- 182,
- 206,
- 230,
- 183,
- 193,
- 189,
- 176,
- 209,
- 207,
- 155,
- 132,
- 123,
- 129,
- 114,
- 80,
- 71,
- 48,
- 26,
- 7,
- 4,
- 8,
- 26,
- 88,
- 128,
- 163,
- 163,
- 192,
- 152,
- 196,
- 184,
- 208,
- 206,
- 213,
- 187,
- 205,
- 96,
- 71,
- 56,
- 22,
- 12,
- 7,
- 4,
- 2,
- 24,
- 97,
- 258,
- 347,
- 139,
- 70,
- 66,
- 115,
- 112,
- 86,
- 77,
- 197,
- 445,
- 475,
- 350,
- 256,
- 178,
- 116,
- 82,
- 18,
- 8,
- 6,
- 5,
- 10,
- 17,
- 105,
- 320,
- 398,
- 182,
- 90,
- 96,
- 112,
- 153,
- 114,
- 120,
- 216,
- 493,
- 491,
- 369,
- 248,
- 201,
- 169,
- 103,
- 32,
- 9,
- 9,
- 4,
- 7,
- 22,
- 101,
- 252,
- 408,
- 172,
- 59,
- 93,
- 142,
- 107,
- 104,
- 87,
- 129,
- 378,
- 443,
- 270,
- 80,
- 81,
- 66,
- 52,
- 15,
- 14,
- 5,
- 3,
- 7,
- 17,
- 90,
- 271,
- 369,
- 162,
- 89,
- 112,
- 152,
- 142,
- 114,
- 115,
- 220,
- 464,
- 435,
- 301,
- 245,
- 186,
- 141,
- 108,
- 41,
- 16,
- 14,
- 6,
- 6,
- 16,
- 94,
- 247,
- 415,
- 183,
- 113,
- 103,
- 159,
- 164,
- 164,
- 160,
- 254,
- 466,
- 361,
- 282,
- 221,
- 119,
- 137,
- 102,
- 104,
- 50,
- 39,
- 28,
- 5,
- 4,
- 22,
- 49,
- 94,
- 155,
- 199,
- 211,
- 252,
- 265,
- 204,
- 232,
- 188,
- 88,
- 130,
- 114,
- 79,
- 86,
- 96,
- 79,
- 66,
- 63,
- 48,
- 23,
- 5,
- 4,
- 10,
- 28,
- 66,
- 102,
- 178,
- 156,
- 209,
- 206,
- 192,
- 208,
- 119,
- 131,
- 155,
- 160,
- 133,
- 100,
- 82,
- 43,
- 17,
- 8,
- 3,
- 0,
- 8,
- 14,
- 87,
- 249,
- 320,
- 146,
- 62,
- 89,
- 134,
- 108,
- 109,
- 86,
- 218,
- 460,
- 465,
- 352,
- 215,
- 156,
- 121,
- 53,
- 25,
- 9,
- 3,
- 3,
- 6,
- 25,
- 95,
- 313,
- 352,
- 141,
- 89,
- 88,
- 125,
- 127,
- 95,
- 106,
- 228,
- 453,
- 488,
- 302,
- 258,
- 184,
- 127,
- 53,
- 18,
- 10,
- 10,
- 3,
- 4,
- 30,
- 110,
- 289,
- 361,
- 148,
- 72,
- 95,
- 166,
- 150,
- 116,
- 141,
- 206,
- 513,
- 489,
- 334,
- 253,
- 162,
- 122,
- 94,
- 40,
- 17,
- 8,
- 7,
- 4,
- 23,
- 101,
- 292,
- 361,
- 166,
- 96,
- 128,
- 164,
- 166,
- 103,
- 126,
- 241,
- 486,
- 497,
- 323,
- 232,
- 171,
- 123,
- 105,
- 53,
- 19,
- 15,
- 9,
- 5,
- 24,
- 73,
- 247,
- 397,
- 178,
- 86,
- 108,
- 167,
- 179,
- 135,
- 190,
- 266,
- 423,
- 376,
- 284,
- 210,
- 153,
- 157,
- 100,
- 69,
- 64,
- 58,
- 18,
- 5,
- 15,
- 19,
- 34,
- 90,
- 138,
- 163,
- 192,
- 246,
- 92,
- 146,
- 208,
- 133,
- 172,
- 169,
- 170,
- 105,
- 127,
- 118,
- 95,
- 71,
- 57,
- 49,
- 22,
- 2,
- 9,
- 4,
- 20,
- 21,
- 76,
- 116,
- 117,
- 183,
- 233,
- 244,
- 203,
- 176,
- 196,
- 222,
- 184,
- 126,
- 104,
- 25,
- 22,
- 18,
- 9,
- 3,
- 6,
- 4,
- 14,
- 87,
- 248,
- 326,
- 170,
- 87,
- 112,
- 116,
- 140,
- 95,
- 133,
- 225,
- 471,
- 413,
- 343,
- 240,
- 150,
- 76,
- 77,
- 23,
- 12,
- 3,
- 5,
- 5,
- 29,
- 115,
- 328,
- 417,
- 171,
- 83,
- 110,
- 120,
- 147,
- 117,
- 123,
- 248,
- 525,
- 516,
- 320,
- 232,
- 177,
- 121,
- 57,
- 16,
- 12,
- 6,
- 4,
- 5,
- 28,
- 101,
- 296,
- 452,
- 178,
- 91,
- 108,
- 163,
- 138,
- 138,
- 117,
- 238,
- 506,
- 470,
- 297,
- 243,
- 192,
- 142,
- 85,
- 38,
- 11,
- 4,
- 6,
- 9,
- 27,
- 97,
- 289,
- 393,
- 186,
- 92,
- 97,
- 139,
- 154,
- 115,
- 118,
- 196,
- 365,
- 226,
- 115,
- 141,
- 137,
- 117,
- 94,
- 53,
- 19,
- 8,
- 1,
- 7,
- 16,
- 91,
- 251,
- 368,
- 187,
- 108,
- 120,
- 168,
- 169,
- 142,
- 156,
- 261,
- 442,
- 337,
- 132,
- 46,
- 89,
- 97,
- 88,
- 107,
- 35,
- 59,
- 42,
- 6,
- 8,
- 18,
- 36,
- 106,
- 139,
- 192,
- 223,
- 253,
- 220,
- 228,
- 215,
- 222,
- 203,
- 225,
- 182,
- 170,
- 144,
- 146,
- 98,
- 68,
- 69,
- 51,
- 26,
- 5,
- 8,
- 10,
- 19,
- 62,
- 151,
- 177,
- 181,
- 239,
- 216,
- 157,
- 51,
- 161,
- 179,
- 215,
- 201,
- 140,
- 93,
- 97,
- 48,
- 22,
- 13,
- 6,
- 5,
- 10,
- 23,
- 106,
- 270,
- 331,
- 151,
- 85,
- 85,
- 153,
- 158,
- 137,
- 127,
- 254,
- 509,
- 537,
- 350,
- 247,
- 180,
- 121,
- 45,
- 22,
- 13,
- 4,
- 4,
- 5,
- 35,
- 111,
- 333,
- 461,
- 191,
- 92,
- 124,
- 177,
- 164,
- 502,
- 423,
- 311,
- 339,
- 421,
- 297,
- 206,
- 173,
- 145,
- 61,
- 29,
- 17,
- 4,
- 1,
- 7,
- 26,
- 105,
- 297,
- 436,
- 169,
- 95,
- 128,
- 175,
- 180,
- 127,
- 141,
- 222,
- 484,
- 519,
- 347,
- 289,
- 189,
- 140,
- 54,
- 41,
- 11,
- 2,
- 2,
- 6,
- 25,
- 101,
- 296,
- 461,
- 141,
- 105,
- 112,
- 32,
- 30,
- 86,
- 104,
- 105,
- 284,
- 377,
- 241,
- 192,
- 158,
- 126,
- 69,
- 42,
- 13,
- 16,
- 8,
- 6,
- 23,
- 100,
- 263,
- 387,
- 191,
- 89,
- 151,
- 173,
- 165,
- 164,
- 196,
- 293,
- 433,
- 370,
- 235,
- 183,
- 152,
- 126,
- 114,
- 112,
- 51,
- 59,
- 22,
- 3,
- 11,
- 15,
- 26,
- 62,
- 128,
- 154,
- 73,
- 65,
- 33,
- 19,
- 28,
- 14,
- 14,
- 1,
- 6,
- 46,
- 115,
- 178,
- 218,
- 302,
- 290,
- 314,
- 295,
- 253,
- 257,
- 247,
- 150,
- 126,
- 73,
- 48,
- 21,
- 15,
- 5,
- 5,
- 3,
- 17,
- 99,
- 273,
- 384,
- 166,
- 73,
- 100,
- 159,
- 170,
- 127,
- 164,
- 226,
- 524,
- 487,
- 317,
- 227,
- 168,
- 119,
- 56,
- 17,
- 7,
- 8,
- 2,
- 6,
- 27,
- 115,
- 338,
- 459,
- 180,
- 109,
- 115,
- 172,
- 170,
- 151,
- 162,
- 295,
- 549,
- 516,
- 397,
- 259,
- 180,
- 121,
- 74,
- 24,
- 13,
- 5,
- 4,
- 5,
- 25,
- 107,
- 316,
- 440,
- 217,
- 105,
- 143,
- 192,
- 182,
- 148,
- 138,
- 263,
- 525,
- 495,
- 393,
- 259,
- 174,
- 137,
- 60,
- 33,
- 14,
- 11,
- 7,
- 7,
- 22,
- 103,
- 335,
- 467,
- 178,
- 92,
- 141,
- 165,
- 169,
- 144,
- 135,
- 253,
- 567,
- 462,
- 364,
- 247,
- 160,
- 145,
- 111,
- 58,
- 28,
- 11,
- 4,
- 2,
- 20,
- 73,
- 253,
- 434,
- 190,
- 106,
- 141,
- 178,
- 207,
- 208,
- 277,
- 299,
- 377,
- 305,
- 220,
- 158,
- 121,
- 114,
- 68,
- 65,
- 57,
- 26,
- 18,
- 4,
- 9,
- 19,
- 33,
- 65,
- 118,
- 168,
- 128,
- 160,
- 200,
- 176,
- 201,
- 188,
- 201,
- 179,
- 148,
- 120,
- 93,
- 96,
- 77,
- 76,
- 38,
- 43,
- 23,
- 4,
- 5,
- 3,
- 20,
- 49,
- 102,
- 147,
- 163,
- 221,
- 174,
- 156,
- 192,
- 141,
- 172,
- 169,
- 150,
- 125,
- 103,
- 85,
- 58,
- 66,
- 35,
- 22,
- 12,
- 5,
- 4,
- 5,
- 30,
- 56,
- 89,
- 137,
- 207,
- 212,
- 235,
- 212,
- 142,
- 192,
- 77,
- 92,
- 123,
- 56,
- 40,
- 49,
- 17,
- 7,
- 2,
- 0,
- 3,
- 20,
- 72,
- 166,
- 349,
- 167,
- 90,
- 78,
- 51,
- 24,
- 21,
- 71,
- 95,
- 276,
- 351,
- 269,
- 150,
- 109,
- 79,
- 56,
- 12,
- 3,
- 4,
- 1,
- 4,
- 15,
- 74,
- 83,
- 319,
- 176,
- 63,
- 9,
- 21,
- 9,
- 24,
- 55,
- 137,
- 264,
- 219,
- 212,
- 93,
- 34,
- 26,
- 21,
- 11,
- 4,
- 2,
- 3,
- 13,
- 55,
- 172,
- 188,
- 65,
- 57,
- 82,
- 85,
- 112,
- 105,
- 115,
- 151,
- 102,
- 66,
- 51,
- 83,
- 76,
- 65,
- 26,
- 15,
- 8,
- 7,
- 1,
- 3,
- 14,
- 54,
- 104,
- 276,
- 131,
- 27,
- 66,
- 71,
- 108,
- 119,
- 161,
- 244,
- 451,
- 377,
- 316,
- 180,
- 154,
- 127,
- 113,
- 84,
- 67,
- 46,
- 29,
- 4,
- 6,
- 6,
- 43,
- 103,
- 168,
- 233,
- 252,
- 260,
- 239,
- 230,
- 263,
- 261,
- 275,
- 241,
- 214,
- 167,
- 171,
- 126,
- 107,
- 79,
- 66,
- 60,
- 30,
- 6,
- 24,
- 16,
- 28,
- 69,
- 168,
- 214,
- 258,
- 298,
- 231,
- 222,
- 270,
- 303,
- 228,
- 229,
- 232,
- 161,
- 114,
- 74,
- 33,
- 11,
- 11,
- 0,
- 4,
- 23,
- 108,
- 300,
- 382,
- 155,
- 89,
- 131,
- 147,
- 120,
- 129,
- 152,
- 238,
- 515,
- 515,
- 373,
- 258,
- 166,
- 134,
- 62,
- 19,
- 6,
- 0,
- 2,
- 6,
- 19,
- 116,
- 348,
- 399,
- 179,
- 93,
- 120,
- 144,
- 136,
- 139,
- 145,
- 251,
- 507,
- 472,
- 341,
- 241,
- 200,
- 120,
- 59,
- 28,
- 7,
- 4,
- 7,
- 8,
- 30,
- 138,
- 350,
- 396,
- 183,
- 115,
- 121,
- 156,
- 139,
- 105,
- 146,
- 241,
- 512,
- 503,
- 337,
- 221,
- 189,
- 140,
- 62,
- 34,
- 20,
- 5,
- 5,
- 5,
- 30,
- 119,
- 321,
- 364,
- 186,
- 96,
- 120,
- 148,
- 151,
- 134,
- 110,
- 193,
- 230,
- 222,
- 212,
- 223,
- 134,
- 108,
- 61,
- 43,
- 19,
- 7,
- 4,
- 3,
- 30,
- 87,
- 283,
- 386,
- 189,
- 104,
- 139,
- 212,
- 168,
- 176,
- 165,
- 291,
- 480,
- 427,
- 256,
- 184,
- 124,
- 135,
- 106,
- 80,
- 52,
- 61,
- 21,
- 4,
- 3,
- 17,
- 33,
- 81,
- 145,
- 177,
- 248,
- 257,
- 225,
- 174,
- 206,
- 189,
- 218,
- 234,
- 186,
- 133,
- 121,
- 112,
- 100,
- 88,
- 66,
- 68,
- 25,
- 0,
- 5,
- 10,
- 29,
- 53,
- 94,
- 178,
- 201,
- 229,
- 214,
- 184,
- 233,
- 235,
- 230,
- 223,
- 191,
- 136,
- 110,
- 75,
- 44,
- 23,
- 7,
- 7,
- 4,
- 6,
- 26,
- 107,
- 312,
- 391,
- 183,
- 84,
- 98,
- 138,
- 124,
- 143,
- 143,
- 208,
- 483,
- 484,
- 333,
- 204,
- 181,
- 104,
- 55,
- 21,
- 11,
- 4,
- 3,
- 4,
- 21,
- 111,
- 306,
- 196,
- 64,
- 26,
- 48,
- 47,
- 81,
- 85,
- 158,
- 241,
- 445,
- 453,
- 294,
- 212,
- 177,
- 125,
- 70,
- 20,
- 17,
- 5,
- 6,
- 5,
- 30,
- 112,
- 312,
- 444,
- 187,
- 103,
- 138,
- 151,
- 144,
- 139,
- 142,
- 230,
- 475,
- 384,
- 253,
- 149,
- 175,
- 112,
- 80,
- 30,
- 6,
- 8,
- 7,
- 2,
- 28,
- 94,
- 295,
- 389,
- 168,
- 101,
- 142,
- 151,
- 155,
- 142,
- 149,
- 262,
- 513,
- 501,
- 388,
- 250,
- 194,
- 166,
- 99,
- 41,
- 29,
- 14,
- 5,
- 7,
- 20,
- 99,
- 240,
- 297,
- 108,
- 28,
- 20,
- 28,
- 27,
- 21,
- 52,
- 51,
- 86,
- 220,
- 232,
- 158,
- 121,
- 126,
- 107,
- 86,
- 61,
- 54,
- 27,
- 7,
- 3,
- 12,
- 34,
- 102,
- 134,
- 203,
- 268,
- 266,
- 290,
- 226,
- 284,
- 282,
- 246,
- 243,
- 231,
- 166,
- 156,
- 143,
- 123,
- 136,
- 93,
- 79,
- 39,
- 5,
- 2,
- 13,
- 23,
- 59,
- 100,
- 190,
- 230,
- 270,
- 247,
- 231,
- 234,
- 320,
- 275,
- 279,
- 242,
- 135,
- 113,
- 84,
- 67,
- 23,
- 14,
- 4,
- 5,
- 4,
- 25,
- 107,
- 315,
- 326,
- 161,
- 117,
- 116,
- 161,
- 139,
- 110,
- 157,
- 239,
- 509,
- 490,
- 347,
- 227,
- 164,
- 122,
- 64,
- 28,
- 6,
- 4,
- 5,
- 3,
- 24,
- 116,
- 234,
- 400,
- 173,
- 101,
- 97,
- 129,
- 122,
- 123,
- 170,
- 225,
- 480,
- 325,
- 294,
- 221,
- 179,
- 102,
- 82,
- 29,
- 13,
- 9,
- 3,
- 3,
- 20,
- 111,
- 177,
- 270,
- 141,
- 109,
- 127,
- 159,
- 138,
- 145,
- 146,
- 241,
- 527,
- 459,
- 315,
- 91,
- 67,
- 68,
- 59,
- 33,
- 20,
- 2,
- 8,
- 5,
- 22,
- 106,
- 269,
- 402,
- 198,
- 103,
- 122,
- 157,
- 175,
- 134,
- 185,
- 227,
- 527,
- 500,
- 348,
- 234,
- 195,
- 150,
- 64,
- 53,
- 18,
- 9,
- 3,
- 6,
- 23,
- 98,
- 283,
- 425,
- 214,
- 122,
- 168,
- 195,
- 194,
- 173,
- 193,
- 298,
- 497,
- 449,
- 332,
- 202,
- 179,
- 129,
- 109,
- 106,
- 47,
- 46,
- 17,
- 6,
- 4,
- 15,
- 30,
- 58,
- 112,
- 100,
- 102,
- 130,
- 98,
- 147,
- 154,
- 165,
- 170,
- 117,
- 99,
- 58,
- 53,
- 58,
- 57,
- 43,
- 23,
- 27,
- 5,
- 3,
- 7,
- 13,
- 24,
- 50,
- 96,
- 188,
- 218,
- 243,
- 224,
- 195,
- 144,
- 162,
- 135,
- 158,
- 128,
- 71,
- 71,
- 55,
- 19,
- 13,
- 5,
- 4,
- 6,
- 6,
- 17,
- 91,
- 241,
- 359,
- 141,
- 82,
- 100,
- 118,
- 102,
- 94,
- 79,
- 202,
- 455,
- 384,
- 300,
- 191,
- 128,
- 79,
- 43,
- 22,
- 8,
- 2,
- 3,
- 4,
- 25,
- 109,
- 298,
- 372,
- 168,
- 107,
- 102,
- 160,
- 153,
- 156,
- 166,
- 273,
- 530,
- 456,
- 310,
- 236,
- 144,
- 106,
- 60,
- 36,
- 7,
- 2,
- 5,
- 4,
- 29,
- 112,
- 292,
- 441,
- 187,
- 103,
- 138,
- 180,
- 189,
- 156,
- 147,
- 245,
- 525,
- 536,
- 334,
- 228,
- 173,
- 134,
- 64,
- 34,
- 17,
- 8,
- 4,
- 5,
- 24,
- 110,
- 287,
- 437,
- 188,
- 105,
- 115,
- 180,
- 158,
- 139,
- 157,
- 272,
- 505,
- 479,
- 305,
- 231,
- 161,
- 124,
- 81,
- 48,
- 25,
- 5,
- 9,
- 5,
- 24,
- 84,
- 237,
- 386,
- 207,
- 126,
- 150,
- 174,
- 210,
- 179,
- 202,
- 346,
- 462,
- 371,
- 243,
- 167,
- 144,
- 119,
- 113,
- 72,
- 51,
- 41,
- 16,
- 7,
- 7,
- 16,
- 46,
- 89,
- 163,
- 217,
- 221,
- 255,
- 229,
- 214,
- 234,
- 230,
- 219,
- 224,
- 172,
- 124,
- 133,
- 104,
- 90,
- 83,
- 63,
- 35,
- 20,
- 7,
- 14,
- 14,
- 26,
- 82,
- 119,
- 210,
- 234,
- 243,
- 193,
- 228,
- 209,
- 247,
- 230,
- 228,
- 186,
- 134,
- 120,
- 104,
- 85,
- 42,
- 30,
- 15,
- 9,
- 4,
- 19,
- 39,
- 102,
- 227,
- 161,
- 158,
- 183,
- 201,
- 219,
- 223,
- 254,
- 248,
- 334,
- 365,
- 267,
- 188,
- 148,
- 104,
- 63,
- 16,
- 9,
- 4,
- 1,
- 5,
- 20,
- 114,
- 333,
- 375,
- 195,
- 111,
- 92,
- 130,
- 138,
- 117,
- 139,
- 257,
- 534,
- 493,
- 285,
- 203,
- 158,
- 120,
- 47,
- 23,
- 8,
- 2,
- 2,
- 6,
- 22,
- 107,
- 244,
- 377,
- 183,
- 98,
- 102,
- 53,
- 76,
- 70,
- 42,
- 50,
- 235,
- 161,
- 102,
- 81,
- 74,
- 40,
- 41,
- 14,
- 9,
- 4,
- 4,
- 5,
- 16,
- 51,
- 76,
- 199,
- 106,
- 53,
- 76,
- 95,
- 142,
- 111,
- 128,
- 240,
- 432,
- 248,
- 187,
- 166,
- 115,
- 101,
- 45,
- 29,
- 16,
- 6,
- 6,
- 8,
- 17,
- 90,
- 137,
- 186,
- 164,
- 108,
- 76,
- 62,
- 114,
- 119,
- 169,
- 264,
- 426,
- 361,
- 221,
- 177,
- 156,
- 123,
- 80,
- 88,
- 64,
- 39,
- 18,
- 6,
- 6,
- 15,
- 40,
- 101,
- 157,
- 207,
- 221,
- 261,
- 223,
- 230,
- 211,
- 264,
- 264,
- 251,
- 177,
- 137,
- 115,
- 121,
- 102,
- 85,
- 64,
- 52,
- 31,
- 7,
- 6,
- 7,
- 39,
- 71,
- 151,
- 226,
- 218,
- 277,
- 269,
- 258,
- 230,
- 289,
- 253,
- 226,
- 181,
- 129,
- 88,
- 88,
- 48,
- 25,
- 15,
- 3,
- 2,
- 3,
- 28,
- 107,
- 299,
- 381,
- 180,
- 92,
- 131,
- 166,
- 156,
- 122,
- 142,
- 238,
- 540,
- 469,
- 288,
- 189,
- 141,
- 88,
- 52,
- 23,
- 7,
- 4,
- 1,
- 4,
- 19,
- 105,
- 326,
- 474,
- 198,
- 75,
- 112,
- 159,
- 171,
- 137,
- 139,
- 246,
- 553,
- 512,
- 286,
- 204,
- 178,
- 115,
- 63,
- 23,
- 9,
- 6,
- 3,
- 3,
- 28,
- 67,
- 200,
- 185,
- 109,
- 116,
- 117,
- 86,
- 80,
- 99,
- 180,
- 170,
- 132,
- 189,
- 140,
- 79,
- 94,
- 55,
- 22,
- 11,
- 4,
- 1,
- 6,
- 24,
- 87,
- 303,
- 409,
- 197,
- 105,
- 99,
- 171,
- 136,
- 117,
- 138,
- 203,
- 438,
- 430,
- 278,
- 207,
- 149,
- 106,
- 83,
- 42,
- 19,
- 12,
- 7,
- 6,
- 31,
- 78,
- 228,
- 386,
- 189,
- 106,
- 135,
- 193,
- 163,
- 131,
- 178,
- 242,
- 445,
- 354,
- 228,
- 155,
- 112,
- 89,
- 99,
- 80,
- 50,
- 25,
- 19,
- 4,
- 7,
- 17,
- 49,
- 88,
- 122,
- 149,
- 172,
- 211,
- 186,
- 177,
- 223,
- 190,
- 217,
- 224,
- 173,
- 111,
- 120,
- 114,
- 81,
- 64,
- 60,
- 40,
- 31,
- 1,
- 2,
- 12,
- 18,
- 56,
- 95,
- 185,
- 202,
- 249,
- 255,
- 216,
- 216,
- 217,
- 220,
- 196,
- 140,
- 112,
- 75,
- 69,
- 31,
- 26,
- 8,
- 6,
- 3,
- 5,
- 19,
- 83,
- 274,
- 378,
- 166,
- 82,
- 109,
- 156,
- 138,
- 143,
- 125,
- 242,
- 527,
- 428,
- 212,
- 118,
- 114,
- 76,
- 50,
- 26,
- 6,
- 3,
- 3,
- 5,
- 24,
- 95,
- 299,
- 383,
- 194,
- 102,
- 120,
- 165,
- 161,
- 134,
- 171,
- 233,
- 517,
- 453,
- 294,
- 208,
- 169,
- 148,
- 79,
- 28,
- 9,
- 1,
- 3,
- 5,
- 21,
- 92,
- 284,
- 438,
- 226,
- 105,
- 132,
- 155,
- 62,
- 52,
- 59,
- 196,
- 414,
- 398,
- 306,
- 180,
- 140,
- 112,
- 72,
- 23,
- 9,
- 5,
- 3,
- 3,
- 14,
- 42,
- 128,
- 304,
- 155,
- 52,
- 44,
- 45,
- 64,
- 76,
- 95,
- 193,
- 291,
- 226,
- 200,
- 171,
- 119,
- 97,
- 60,
- 40,
- 9,
- 3,
- 4,
- 5,
- 25,
- 74,
- 199,
- 361,
- 210,
- 102,
- 128,
- 167,
- 185,
- 152,
- 171,
- 262,
- 411,
- 332,
- 188,
- 131,
- 69,
- 32,
- 31,
- 19,
- 18,
- 16,
- 8,
- 1,
- 1,
- 1,
- 6,
- 16,
- 19,
- 12,
- 26,
- 44,
- 30,
- 29,
- 38,
- 19,
- 28,
- 37,
- 36,
- 40,
- 49,
- 44,
- 33,
- 47,
- 34,
- 43,
- 26,
- 10,
- 4,
- 8,
- 15,
- 60,
- 92,
- 125,
- 182,
- 229,
- 232,
- 209,
- 202,
- 213,
- 191,
- 162,
- 125,
- 74,
- 75,
- 58,
- 30,
- 20,
- 8,
- 3,
- 3,
- 5,
- 18,
- 82,
- 216,
- 355,
- 197,
- 87,
- 97,
- 140,
- 128,
- 119,
- 141,
- 242,
- 442,
- 392,
- 226,
- 154,
- 109,
- 77,
- 46,
- 18,
- 8,
- 3,
- 5,
- 7,
- 18,
- 90,
- 246,
- 402,
- 206,
- 114,
- 101,
- 153,
- 147,
- 118,
- 148,
- 252,
- 470,
- 421,
- 274,
- 191,
- 114,
- 91,
- 61,
- 19,
- 8,
- 2,
- 2,
- 4,
- 27,
- 91,
- 240,
- 452,
- 213,
- 108,
- 117,
- 157,
- 139,
- 132,
- 161,
- 231,
- 523,
- 448,
- 257,
- 177,
- 155,
- 99,
- 54,
- 28,
- 12,
- 5,
- 4,
- 3,
- 27,
- 96,
- 280,
- 394,
- 155,
- 98,
- 108,
- 162,
- 150,
- 120,
- 138,
- 234,
- 465,
- 409,
- 234,
- 198,
- 140,
- 116,
- 80,
- 32,
- 16,
- 8,
- 7,
- 6,
- 23,
- 64,
- 235,
- 387,
- 239,
- 115,
- 128,
- 153,
- 161,
- 147,
- 192,
- 237,
- 438,
- 339,
- 182,
- 171,
- 115,
- 109,
- 72,
- 48,
- 57,
- 24,
- 8,
- 5,
- 2,
- 20,
- 31,
- 80,
- 111,
- 171,
- 169,
- 235,
- 207,
- 227,
- 202,
- 207,
- 234,
- 185,
- 159,
- 136,
- 99,
- 72,
- 81,
- 65,
- 104,
- 23,
- 4,
- 6,
- 5,
- 11,
- 24,
- 71,
- 134,
- 186,
- 216,
- 226,
- 209,
- 219,
- 210,
- 263,
- 185,
- 146,
- 130,
- 100,
- 77,
- 40,
- 43,
- 14,
- 6,
- 2,
- 3,
- 4,
- 25,
- 97,
- 305,
- 397,
- 156,
- 95,
- 100,
- 158,
- 157,
- 115,
- 132,
- 255,
- 489,
- 407,
- 280,
- 187,
- 129,
- 102,
- 47,
- 18,
- 8,
- 1,
- 3,
- 4,
- 17,
- 96,
- 316,
- 455,
- 177,
- 104,
- 126,
- 175,
- 165,
- 129,
- 155,
- 250,
- 459,
- 432,
- 264,
- 169,
- 166,
- 95,
- 45,
- 13,
- 10,
- 5,
- 4,
- 4,
- 28,
- 98,
- 300,
- 437,
- 197,
- 89,
- 131,
- 156,
- 136,
- 153,
- 130,
- 257,
- 458,
- 387,
- 292,
- 201,
- 152,
- 105,
- 61,
- 24,
- 10,
- 5,
- 11,
- 2,
- 22,
- 110,
- 266,
- 418,
- 188,
- 100,
- 99,
- 149,
- 87,
- 58,
- 57,
- 67,
- 168,
- 263,
- 192,
- 160,
- 130,
- 84,
- 73,
- 56,
- 16,
- 10,
- 6,
- 8,
- 13,
- 46,
- 116,
- 249,
- 186,
- 162,
- 150,
- 198,
- 179,
- 183,
- 187,
- 189,
- 286,
- 185,
- 182,
- 97,
- 79,
- 78,
- 67,
- 52,
- 45,
- 39,
- 13,
- 7,
- 3,
- 7,
- 24,
- 87,
- 142,
- 170,
- 213,
- 224,
- 225,
- 244,
- 221,
- 224,
- 193,
- 150,
- 139,
- 101,
- 103,
- 88,
- 78,
- 61,
- 58,
- 48,
- 20,
- 5,
- 3,
- 18,
- 30,
- 55,
- 97,
- 178,
- 187,
- 242,
- 234,
- 263,
- 221,
- 226,
- 187,
- 155,
- 121,
- 115,
- 76,
- 64,
- 49,
- 22,
- 6,
- 10,
- 3,
- 5,
- 19,
- 104,
- 311,
- 425,
- 204,
- 85,
- 106,
- 166,
- 153,
- 138,
- 142,
- 264,
- 464,
- 460,
- 274,
- 210,
- 176,
- 96,
- 48,
- 15,
- 5,
- 8,
- 4,
- 6,
- 26,
- 104,
- 298,
- 453,
- 174,
- 115,
- 116,
- 148,
- 132,
- 120,
- 155,
- 240,
- 422,
- 414,
- 259,
- 212,
- 145,
- 109,
- 66,
- 26,
- 5,
- 6,
- 3,
- 3,
- 13,
- 52,
- 130,
- 223,
- 77,
- 32,
- 53,
- 49,
- 52,
- 49,
- 50,
- 110,
- 216,
- 176,
- 108,
- 94,
- 72,
- 45,
- 28,
- 22,
- 5,
- 5,
- 3,
- 3,
- 21,
- 72,
- 164,
- 343,
- 184,
- 74,
- 93,
- 115,
- 109,
- 105,
- 106,
- 187,
- 379,
- 298,
- 210,
- 162,
- 113,
- 83,
- 58,
- 28,
- 10,
- 8,
- 2,
- 5,
- 22,
- 70,
- 211,
- 369,
- 207,
- 105,
- 122,
- 143,
- 146,
- 123,
- 151,
- 190,
- 361,
- 312,
- 183,
- 129,
- 108,
- 88,
- 54,
- 49,
- 34,
- 34,
- 11,
- 4,
- 2,
- 10,
- 38,
- 80,
- 130,
- 165,
- 183,
- 218,
- 245,
- 228,
- 262,
- 188,
- 171,
- 172,
- 149,
- 115,
- 79,
- 80,
- 73,
- 79,
- 73,
- 44,
- 31,
- 10,
- 4,
- 6,
- 19,
- 52,
- 109,
- 183,
- 212,
- 234,
- 285,
- 250,
- 242,
- 225,
- 168,
- 123,
- 140,
- 90,
- 94,
- 35,
- 25,
- 13,
- 8,
- 2,
- 4,
- 5,
- 20,
- 76,
- 229,
- 378,
- 222,
- 110,
- 112,
- 138,
- 121,
- 121,
- 93,
- 95,
- 200,
- 184,
- 135,
- 75,
- 103,
- 72,
- 29,
- 14,
- 5,
- 4,
- 2,
- 7,
- 17,
- 63,
- 119,
- 185,
- 147,
- 46,
- 28,
- 18,
- 22,
- 31,
- 32,
- 59,
- 161,
- 148,
- 106,
- 121,
- 86,
- 81,
- 36,
- 14,
- 8,
- 5,
- 2,
- 5,
- 16,
- 68,
- 154,
- 316,
- 164,
- 70,
- 107,
- 151,
- 162,
- 200,
- 194,
- 169,
- 156,
- 138,
- 116,
- 67,
- 66,
- 59,
- 47,
- 22,
- 23,
- 19,
- 4,
- 1,
- 10,
- 5,
- 31,
- 42,
- 68,
- 64,
- 90,
- 88,
- 91,
- 94,
- 71,
- 66,
- 40,
- 24,
- 13,
- 17,
- 19,
- 14,
- 19,
- 22,
- 12,
- 6,
- 2,
- 3,
- 3,
- 9,
- 31,
- 68,
- 70,
- 82,
- 127,
- 146,
- 140,
- 150,
- 145,
- 139,
- 127,
- 108,
- 96,
- 76,
- 61,
- 46,
- 28,
- 38,
- 24,
- 20,
- 9,
- 4,
- 3,
- 8,
- 13,
- 50,
- 67,
- 84,
- 123,
- 172,
- 148,
- 158,
- 160,
- 138,
- 122,
- 118,
- 100,
- 86,
- 72,
- 51,
- 51,
- 39,
- 35,
- 22,
- 8,
- 4,
- 5,
- 9,
- 11,
- 36,
- 90,
- 131,
- 157,
- 193,
- 216,
- 200,
- 221,
- 229,
- 167,
- 130,
- 109,
- 94,
- 75,
- 53,
- 27,
- 10,
- 12,
- 4,
- 4,
- 34,
- 98,
- 270,
- 394,
- 191,
- 86,
- 107,
- 165,
- 137,
- 129,
- 132,
- 240,
- 444,
- 396,
- 260,
- 206,
- 152,
- 102,
- 41,
- 18,
- 16,
- 5,
- 2,
- 5,
- 21,
- 88,
- 330,
- 440,
- 197,
- 34,
- 10,
- 17,
- 22,
- 35,
- 60,
- 146,
- 346,
- 347,
- 244,
- 176,
- 116,
- 90,
- 53,
- 23,
- 8,
- 5,
- 1,
- 5,
- 21,
- 100,
- 276,
- 465,
- 186,
- 95,
- 112,
- 148,
- 131,
- 99,
- 104,
- 199,
- 365,
- 369,
- 273,
- 184,
- 128,
- 82,
- 46,
- 19,
- 9,
- 8,
- 6,
- 1,
- 23,
- 92,
- 265,
- 462,
- 215,
- 86,
- 95,
- 139,
- 137,
- 130,
- 144,
- 192,
- 409,
- 393,
- 219,
- 178,
- 154,
- 99,
- 70,
- 32,
- 14,
- 10,
- 1,
- 3,
- 23,
- 84,
- 199,
- 432,
- 234,
- 89,
- 142,
- 186,
- 188,
- 145,
- 175,
- 254,
- 391,
- 362,
- 252,
- 178,
- 102,
- 95,
- 81,
- 65,
- 62,
- 41,
- 5,
- 7,
- 6,
- 10,
- 24,
- 62,
- 99,
- 173,
- 227,
- 280,
- 222,
- 251,
- 237,
- 230,
- 186,
- 193,
- 144,
- 110,
- 104,
- 97,
- 73,
- 64,
- 54,
- 51,
- 34,
- 9,
- 2,
- 3,
- 23,
- 48,
- 114,
- 180,
- 206,
- 247,
- 269,
- 246,
- 227,
- 266,
- 207,
- 161,
- 158,
- 116,
- 65,
- 59,
- 42,
- 21,
- 10,
- 8,
- 2,
- 7,
- 24,
- 89,
- 274,
- 392,
- 178,
- 78,
- 106,
- 125,
- 153,
- 126,
- 132,
- 238,
- 430,
- 386,
- 295,
- 190,
- 166,
- 94,
- 54,
- 25,
- 14,
- 3,
- 3,
- 7,
- 20,
- 81,
- 227,
- 401,
- 200,
- 44,
- 28,
- 50,
- 65,
- 69,
- 43,
- 84,
- 249,
- 287,
- 223,
- 107,
- 108,
- 82,
- 48,
- 30,
- 9,
- 4,
- 3,
- 1,
- 3,
- 18,
- 43,
- 80,
- 64,
- 32,
- 47,
- 29,
- 28,
- 24,
- 25,
- 28,
- 48,
- 48,
- 31,
- 25,
- 6,
- 13,
- 16,
- 21,
- 6,
- 4,
- 1,
- 2,
- 12,
- 71,
- 233,
- 418,
- 218,
- 109,
- 100,
- 148,
- 115,
- 121,
- 98,
- 201,
- 321,
- 306,
- 220,
- 170,
- 135,
- 84,
- 58,
- 26,
- 12,
- 10,
- 5,
- 1,
- 20,
- 62,
- 195,
- 378,
- 256,
- 115,
- 121,
- 146,
- 141,
- 163,
- 160,
- 226,
- 352,
- 308,
- 189,
- 140,
- 131,
- 114,
- 88,
- 66,
- 55,
- 48,
- 20,
- 3,
- 6,
- 10,
- 11,
- 68,
- 134,
- 161,
- 192,
- 235,
- 239,
- 242,
- 239,
- 183,
- 151,
- 144,
- 139,
- 114,
- 79,
- 88,
- 61,
- 69,
- 54,
- 47,
- 17,
- 5,
- 6,
- 10,
- 30,
- 68,
- 88,
- 164,
- 166,
- 246,
- 224,
- 198,
- 219,
- 174,
- 150,
- 151,
- 98,
- 62,
- 53,
- 36,
- 31,
- 16,
- 9,
- 4,
- 2,
- 3,
- 21,
- 63,
- 231,
- 378,
- 208,
- 91,
- 100,
- 138,
- 153,
- 95,
- 124,
- 209,
- 352,
- 349,
- 232,
- 157,
- 119,
- 71,
- 42,
- 16,
- 4,
- 1,
- 3,
- 4,
- 20,
- 92,
- 221,
- 391,
- 223,
- 99,
- 115,
- 147,
- 120,
- 116,
- 144,
- 194,
- 381,
- 370,
- 262,
- 154,
- 134,
- 102,
- 55,
- 22,
- 8,
- 2,
- 3,
- 4,
- 26,
- 87,
- 243,
- 458,
- 230,
- 133,
- 103,
- 138,
- 119,
- 134,
- 143,
- 233,
- 377,
- 379,
- 259,
- 169,
- 145,
- 99,
- 48,
- 45,
- 15,
- 5,
- 2,
- 6,
- 24,
- 90,
- 252,
- 449,
- 274,
- 105,
- 126,
- 140,
- 150,
- 124,
- 76,
- 124,
- 310,
- 363,
- 274,
- 209,
- 145,
- 116,
- 104,
- 60,
- 28,
- 23,
- 3,
- 4,
- 26,
- 80,
- 226,
- 449,
- 235,
- 122,
- 135,
- 163,
- 125,
- 115,
- 141,
- 212,
- 352,
- 285,
- 203,
- 146,
- 95,
- 100,
- 71,
- 59,
- 39,
- 47,
- 22,
- 9,
- 7,
- 17,
- 20,
- 55,
- 95,
- 171,
- 188,
- 216,
- 204,
- 207,
- 195,
- 192,
- 153,
- 150,
- 95,
- 99,
- 88,
- 73,
- 63,
- 64,
- 43,
- 39,
- 16,
- 1,
- 4,
- 3,
- 11,
- 31,
- 75,
- 122,
- 168,
- 202,
- 210,
- 200,
- 184,
- 207,
- 126,
- 123,
- 130,
- 94,
- 80,
- 47,
- 31,
- 14,
- 8,
- 3,
- 3,
- 4,
- 21,
- 68,
- 187,
- 389,
- 166,
- 96,
- 105,
- 128,
- 127,
- 107,
- 135,
- 189,
- 362,
- 343,
- 234,
- 197,
- 112,
- 95,
- 50,
- 21,
- 6,
- 10,
- 1,
- 4,
- 15,
- 71,
- 261,
- 422,
- 245,
- 109,
- 116,
- 159,
- 163,
- 127,
- 139,
- 218,
- 417,
- 385,
- 218,
- 144,
- 139,
- 104,
- 40,
- 18,
- 10,
- 4,
- 2,
- 2,
- 28,
- 75,
- 224,
- 393,
- 220,
- 83,
- 53,
- 58,
- 55,
- 40,
- 57,
- 95,
- 226,
- 278,
- 200,
- 162,
- 114,
- 102,
- 54,
- 24,
- 15,
- 10,
- 6,
- 3,
- 15,
- 63,
- 182,
- 333,
- 218,
- 128,
- 135,
- 180,
- 167,
- 136,
- 186,
- 226,
- 332,
- 277,
- 130,
- 33,
- 15,
- 17,
- 10,
- 7,
- 11,
- 12,
- 4,
- 2,
- 8,
- 40,
- 88,
- 173,
- 152,
- 96,
- 148,
- 156,
- 177,
- 177,
- 191,
- 166,
- 129,
- 91,
- 75,
- 47,
- 32,
- 43,
- 21,
- 20,
- 15,
- 22,
- 5,
- 3,
- 3,
- 10,
- 10,
- 27,
- 53,
- 52,
- 62,
- 79,
- 97,
- 70,
- 82,
- 74,
- 53,
- 33,
- 24,
- 19,
- 15,
- 12,
- 16,
- 4,
- 2,
- 2,
- 3,
- 1,
- 1,
- 4,
- 4,
- 20,
- 12,
- 42,
- 41,
- 39,
- 45,
- 48,
- 51,
- 33,
- 23,
- 14,
- 18,
- 15,
- 15,
- 14,
- 6,
- 7,
- 5,
- 2,
- 4,
- 4,
- 17,
- 13,
- 38,
- 39,
- 51,
- 66,
- 83,
- 80,
- 105,
- 69,
- 67,
- 54,
- 49,
- 42,
- 39,
- 22,
- 25,
- 9,
- 6,
- 2,
- 3,
- 3,
- 8,
- 35,
- 79,
- 155,
- 85,
- 47,
- 24,
- 16,
- 19,
- 14,
- 17,
- 44,
- 109,
- 126,
- 87,
- 66,
- 52,
- 29,
- 24,
- 10,
- 12,
- 7,
- 4,
- 9,
- 42,
- 106,
- 206,
- 171,
- 84,
- 93,
- 108,
- 135,
- 96,
- 101,
- 144,
- 225,
- 159,
- 135,
- 70,
- 63,
- 31,
- 36,
- 24,
- 15,
- 3,
- 2,
- 2,
- 10,
- 39,
- 104,
- 207,
- 155,
- 97,
- 99,
- 118,
- 95,
- 112,
- 150,
- 155,
- 226,
- 192,
- 124,
- 88,
- 60,
- 48,
- 44,
- 26,
- 11,
- 10,
- 6,
- 2,
- 10,
- 31,
- 92,
- 193,
- 175,
- 108,
- 126,
- 159,
- 154,
- 178,
- 236,
- 247,
- 188,
- 163,
- 96,
- 75,
- 84,
- 78,
- 60,
- 37,
- 31,
- 27,
- 17,
- 9,
- 0,
- 5,
- 13,
- 42,
- 72,
- 108,
- 152,
- 180,
- 205,
- 185,
- 164,
- 143,
- 101,
- 80,
- 73,
- 63,
- 50,
- 36,
- 27,
- 43,
- 78,
- 59,
- 41,
- 8,
- 5,
- 1,
- 6,
- 10,
- 27,
- 52,
- 98,
- 143,
- 141,
- 147,
- 164,
- 147,
- 75,
- 81,
- 85,
- 58,
- 61,
- 53,
- 25,
- 31,
- 11,
- 6,
- 4,
- 3,
- 14,
- 16,
- 51,
- 53,
- 89,
- 142,
- 161,
- 150,
- 141,
- 139,
- 144,
- 136,
- 113,
- 89,
- 83,
- 63,
- 36,
- 32,
- 13,
- 5,
- 3,
- 2,
- 5,
- 12,
- 81,
- 168,
- 349,
- 145,
- 55,
- 63,
- 70,
- 68,
- 72,
- 68,
- 129,
- 241,
- 214,
- 152,
- 115,
- 66,
- 33,
- 18,
- 9,
- 3,
- 1,
- 1,
- 2,
- 14,
- 59,
- 151,
- 310,
- 173,
- 57,
- 40,
- 75,
- 82,
- 69,
- 81,
- 123,
- 272,
- 280,
- 182,
- 121,
- 88,
- 48,
- 32,
- 13,
- 5,
- 4,
- 4,
- 5,
- 26,
- 78,
- 212,
- 377,
- 220,
- 81,
- 78,
- 114,
- 112,
- 104,
- 113,
- 178,
- 393,
- 374,
- 255,
- 172,
- 88,
- 70,
- 56,
- 24,
- 6,
- 3,
- 3,
- 3,
- 13,
- 69,
- 201,
- 436,
- 237,
- 102,
- 130,
- 168,
- 188,
- 152,
- 178,
- 259,
- 456,
- 391,
- 261,
- 163,
- 137,
- 123,
- 88,
- 77,
- 56,
- 36,
- 19,
- 9,
- 7,
- 7,
- 20,
- 64,
- 116,
- 160,
- 250,
- 276,
- 296,
- 356,
- 317,
- 268,
- 235,
- 248,
- 171,
- 149,
- 118,
- 93,
- 103,
- 77,
- 62,
- 57,
- 26,
- 4,
- 2,
- 2,
- 23,
- 53,
- 102,
- 181,
- 201,
- 273,
- 266,
- 253,
- 241,
- 256,
- 197,
- 162,
- 104,
- 119,
- 81,
- 54,
- 30,
- 12,
- 4,
- 3,
- 3,
- 4,
- 21,
- 85,
- 239,
- 407,
- 188,
- 95,
- 82,
- 93,
- 77,
- 45,
- 64,
- 46,
- 147,
- 158,
- 187,
- 127,
- 78,
- 54,
- 51,
- 14,
- 3,
- 2,
- 4,
- 23,
- 79,
- 219,
- 465,
- 184,
- 80,
- 93,
- 127,
- 163,
- 96,
- 119,
- 225,
- 446,
- 372,
- 270,
- 190,
- 109,
- 104,
- 38,
- 26,
- 6,
- 5,
- 4,
- 2,
- 22,
- 72,
- 247,
- 488,
- 218,
- 84,
- 90,
- 51,
- 57,
- 70,
- 73,
- 112,
- 128,
- 96,
- 92,
- 55,
- 29,
- 49,
- 9,
- 3,
- 3,
- 1,
- 3,
- 2,
- 16,
- 88,
- 218,
- 497,
- 220,
- 84,
- 101,
- 130,
- 170,
- 132,
- 156,
- 248,
- 472,
- 399,
- 313,
- 229,
- 162,
- 121,
- 60,
- 38,
- 12,
- 13,
- 4,
- 2,
- 21,
- 71,
- 174,
- 408,
- 204,
- 101,
- 102,
- 140,
- 140,
- 119,
- 123,
- 215,
- 317,
- 294,
- 199,
- 130,
- 95,
- 58,
- 60,
- 42,
- 44,
- 32,
- 14,
- 3,
- 4,
- 5,
- 24,
- 89,
- 78,
- 135,
- 150,
- 189,
- 182,
- 179,
- 177,
- 178,
- 129,
- 122,
- 90,
- 95,
- 66,
- 62,
- 71,
- 50,
- 40,
- 38,
- 24,
- 5,
- 5,
- 7,
- 14,
- 34,
- 80,
- 115,
- 144,
- 192,
- 184,
- 163,
- 173,
- 174,
- 131,
- 113,
- 101,
- 85,
- 71,
- 58,
- 26,
- 23,
- 18,
- 14,
- 3,
- 6,
- 5,
- 13,
- 28,
- 75,
- 89,
- 107,
- 158,
- 165,
- 202,
- 158,
- 175,
- 158,
- 174,
- 175,
- 134,
- 88,
- 46,
- 39,
- 28,
- 12,
- 2,
- 12,
- 2,
- 13,
- 57,
- 121,
- 90,
- 61,
- 61,
- 73,
- 83,
- 95,
- 120,
- 123,
- 205,
- 442,
- 451,
- 297,
- 169,
- 174,
- 85,
- 60,
- 14,
- 10,
- 1,
- 3,
- 1,
- 29,
- 88,
- 262,
- 474,
- 196,
- 88,
- 110,
- 155,
- 124,
- 98,
- 122,
- 163,
- 338,
- 347,
- 251,
- 164,
- 119,
- 74,
- 36,
- 16,
- 5,
- 3,
- 4,
- 1,
- 19,
- 86,
- 204,
- 414,
- 204,
- 98,
- 93,
- 106,
- 118,
- 104,
- 118,
- 185,
- 364,
- 345,
- 229,
- 184,
- 117,
- 90,
- 55,
- 24,
- 15,
- 11,
- 4,
- 3,
- 19,
- 68,
- 183,
- 421,
- 242,
- 96,
- 117,
- 119,
- 144,
- 107,
- 144,
- 163,
- 340,
- 296,
- 186,
- 141,
- 99,
- 71,
- 35,
- 24,
- 22,
- 25,
- 13,
- 1,
- 2,
- 1,
- 10,
- 22,
- 40,
- 45,
- 62,
- 62,
- 66,
- 89,
- 113,
- 113,
- 99,
- 107,
- 85,
- 62,
- 64,
- 56,
- 51,
- 51,
- 49,
- 46,
- 20,
- 1,
- 2,
- 4,
- 11,
- 29,
- 54,
- 120,
- 115,
- 161,
- 175,
- 163,
- 149,
- 143,
- 100,
- 110,
- 80,
- 69,
- 36,
- 58,
- 35,
- 17,
- 4,
- 2,
- 1,
- 1,
- 19,
- 36,
- 114,
- 267,
- 198,
- 139,
- 57,
- 52,
- 32,
- 48,
- 64,
- 108,
- 270,
- 275,
- 211,
- 161,
- 112,
- 64,
- 35,
- 19,
- 7,
- 6,
- 3,
- 2,
- 26,
- 88,
- 221,
- 479,
- 244,
- 93,
- 123,
- 150,
- 170,
- 138,
- 156,
- 243,
- 474,
- 391,
- 311,
- 211,
- 154,
- 111,
- 80,
- 25,
- 9,
- 3,
- 1,
- 4,
- 33,
- 87,
- 243,
- 495,
- 218,
- 111,
- 105,
- 147,
- 149,
- 107,
- 125,
- 217,
- 443,
- 415,
- 311,
- 225,
- 166,
- 101,
- 63,
- 22,
- 16,
- 6,
- 5,
- 3,
- 28,
- 88,
- 228,
- 514,
- 256,
- 92,
- 100,
- 136,
- 156,
- 112,
- 142,
- 209,
- 397,
- 394,
- 302,
- 216,
- 184,
- 139,
- 86,
- 32,
- 23,
- 11,
- 5,
- 3,
- 24,
- 72,
- 128,
- 206,
- 101,
- 117,
- 95,
- 155,
- 175,
- 153,
- 170,
- 241,
- 406,
- 363,
- 241,
- 153,
- 127,
- 108,
- 78,
- 68,
- 57,
- 38,
- 16,
- 8,
- 10,
- 12,
- 28,
- 82,
- 145,
- 164,
- 241,
- 244,
- 293,
- 239,
- 320,
- 276,
- 233,
- 201,
- 173,
- 115,
- 109,
- 97,
- 79,
- 81,
- 68,
- 48,
- 17,
- 5,
- 6,
- 4,
- 12,
- 61,
- 98,
- 153,
- 198,
- 215,
- 238,
- 229,
- 242,
- 268,
- 201,
- 151,
- 145,
- 98,
- 69,
- 57,
- 21,
- 10,
- 9,
- 6,
- 4,
- 5,
- 26,
- 80,
- 221,
- 481,
- 193,
- 82,
- 93,
- 129,
- 117,
- 100,
- 131,
- 210,
- 422,
- 399,
- 298,
- 179,
- 159,
- 92,
- 52,
- 15,
- 7,
- 2,
- 2,
- 1,
- 22,
- 104,
- 273,
- 498,
- 231,
- 110,
- 125,
- 181,
- 171,
- 142,
- 150,
- 277,
- 518,
- 486,
- 306,
- 223,
- 162,
- 118,
- 61,
- 31,
- 4,
- 6,
- 3,
- 1,
- 18,
- 67,
- 201,
- 505,
- 267,
- 124,
- 116,
- 153,
- 174,
- 159,
- 169,
- 261,
- 508,
- 514,
- 315,
- 254,
- 217,
- 133,
- 75,
- 24,
- 14,
- 7,
- 2,
- 1,
- 19,
- 73,
- 201,
- 436,
- 213,
- 72,
- 99,
- 140,
- 124,
- 129,
- 150,
- 211,
- 437,
- 393,
- 311,
- 204,
- 144,
- 106,
- 61,
- 37,
- 19,
- 6,
- 4,
- 2,
- 17,
- 88,
- 216,
- 429,
- 252,
- 114,
- 149,
- 191,
- 173,
- 148,
- 168,
- 275,
- 458,
- 368,
- 256,
- 155,
- 126,
- 116,
- 74,
- 76,
- 43,
- 38,
- 17,
- 5,
- 3,
- 4,
- 27,
- 86,
- 141,
- 193,
- 224,
- 260,
- 244,
- 229,
- 244,
- 123,
- 54,
- 58,
- 75,
- 73,
- 74,
- 91,
- 66,
- 58,
- 46,
- 59,
- 13,
- 9,
- 4,
- 4,
- 16,
- 58,
- 83,
- 138,
- 160,
- 223,
- 241,
- 203,
- 217,
- 261,
- 275,
- 171,
- 63,
- 47,
- 60,
- 182,
- 38,
- 14,
- 6,
- 3,
- 2,
- 17,
- 72,
- 229,
- 434,
- 269,
- 96,
- 104,
- 131,
- 124,
- 126,
- 146,
- 215,
- 417,
- 426,
- 284,
- 194,
- 143,
- 83,
- 43,
- 22,
- 6,
- 4,
- 1,
- 3,
- 15,
- 98,
- 293,
- 522,
- 278,
- 104,
- 120,
- 163,
- 169,
- 127,
- 133,
- 257,
- 494,
- 508,
- 327,
- 206,
- 170,
- 107,
- 49,
- 21,
- 9,
- 1,
- 1,
- 1,
- 20,
- 95,
- 276,
- 495,
- 245,
- 107,
- 97,
- 124,
- 111,
- 100,
- 49,
- 73,
- 147,
- 163,
- 158,
- 122,
- 126,
- 95,
- 57,
- 23,
- 10,
- 2,
- 4,
- 1,
- 18,
- 75,
- 263,
- 473,
- 229,
- 90,
- 95,
- 148,
- 144,
- 126,
- 120,
- 223,
- 387,
- 404,
- 287,
- 197,
- 169,
- 104,
- 75,
- 39,
- 11,
- 9,
- 5,
- 2,
- 17,
- 61,
- 225,
- 447,
- 265,
- 119,
- 134,
- 168,
- 170,
- 138,
- 164,
- 240,
- 381,
- 345,
- 246,
- 144,
- 108,
- 102,
- 64,
- 50,
- 43,
- 24,
- 9,
- 4,
- 2,
- 8,
- 19,
- 77,
- 85,
- 143,
- 157,
- 196,
- 217,
- 205,
- 112,
- 134,
- 131,
- 105,
- 85,
- 62,
- 43,
- 46,
- 20,
- 21,
- 24,
- 26,
- 14,
- 1,
- 3,
- 2,
- 18,
- 26,
- 60,
- 83,
- 121,
- 133,
- 128,
- 102,
- 150,
- 148,
- 83,
- 92,
- 78,
- 56,
- 36,
- 28,
- 23,
- 9,
- 6,
- 4,
- 1,
- 2,
- 17,
- 71,
- 194,
- 413,
- 198,
- 70,
- 85,
- 111,
- 129,
- 125,
- 145,
- 206,
- 399,
- 399,
- 256,
- 210,
- 145,
- 99,
- 34,
- 14,
- 6,
- 3,
- 3,
- 2,
- 20,
- 89,
- 276,
- 510,
- 256,
- 90,
- 107,
- 162,
- 167,
- 111,
- 138,
- 251,
- 504,
- 398,
- 270,
- 178,
- 105,
- 72,
- 55,
- 22,
- 5,
- 4,
- 3,
- 1,
- 25,
- 92,
- 318,
- 508,
- 226,
- 108,
- 125,
- 152,
- 159,
- 128,
- 164,
- 222,
- 470,
- 459,
- 302,
- 207,
- 170,
- 104,
- 54,
- 22,
- 5,
- 6,
- 1,
- 3,
- 20,
- 83,
- 285,
- 489,
- 199,
- 42,
- 69,
- 44,
- 62,
- 30,
- 50,
- 110,
- 281,
- 345,
- 254,
- 211,
- 142,
- 108,
- 70,
- 32,
- 16,
- 11,
- 1,
- 1,
- 16,
- 70,
- 222,
- 516,
- 275,
- 103,
- 133,
- 177,
- 171,
- 137,
- 180,
- 251,
- 429,
- 362,
- 266,
- 158,
- 114,
- 92,
- 72,
- 81,
- 38,
- 39,
- 15,
- 4,
- 1,
- 8,
- 33,
- 92,
- 116,
- 157,
- 184,
- 241,
- 219,
- 244,
- 270,
- 218,
- 222,
- 176,
- 150,
- 123,
- 89,
- 101,
- 62,
- 65,
- 62,
- 45,
- 12,
- 3,
- 1,
- 5,
- 12,
- 48,
- 73,
- 142,
- 144,
- 184,
- 197,
- 189,
- 168,
- 150,
- 135,
- 144,
- 101,
- 81,
- 33,
- 47,
- 30,
- 36,
- 12,
- 19,
- 8,
- 6,
- 9,
- 42,
- 111,
- 98,
- 113,
- 163,
- 216,
- 246,
- 206,
- 235,
- 216,
- 226,
- 215,
- 164,
- 117,
- 90,
- 53,
- 26,
- 11,
- 7,
- 3,
- 2,
- 15,
- 83,
- 273,
- 459,
- 211,
- 77,
- 81,
- 147,
- 123,
- 108,
- 137,
- 240,
- 411,
- 414,
- 299,
- 223,
- 147,
- 97,
- 46,
- 19,
- 4,
- 5,
- 3,
- 2,
- 29,
- 85,
- 292,
- 567,
- 241,
- 122,
- 149,
- 186,
- 175,
- 142,
- 161,
- 268,
- 486,
- 483,
- 305,
- 249,
- 220,
- 129,
- 57,
- 30,
- 12,
- 4,
- 4,
- 1,
- 30,
- 88,
- 317,
- 549,
- 228,
- 107,
- 128,
- 199,
- 188,
- 156,
- 171,
- 298,
- 561,
- 486,
- 349,
- 246,
- 205,
- 118,
- 71,
- 34,
- 15,
- 4,
- 5,
- 2,
- 25,
- 80,
- 265,
- 452,
- 229,
- 119,
- 136,
- 201,
- 153,
- 26,
- 83,
- 166,
- 242,
- 289,
- 227,
- 159,
- 151,
- 102,
- 76,
- 56,
- 42,
- 37,
- 7,
- 2,
- 3,
- 12,
- 20,
- 90,
- 107,
- 159,
- 187,
- 217,
- 178,
- 181,
- 211,
- 163,
- 143,
- 126,
- 137,
- 95,
- 80,
- 78,
- 84,
- 63,
- 50,
- 37,
- 21,
- 5,
- 5,
- 2,
- 20,
- 57,
- 76,
- 161,
- 184,
- 256,
- 267,
- 263,
- 281,
- 275,
- 241,
- 199,
- 130,
- 79,
- 75,
- 68,
- 59,
- 27,
- 6,
- 4,
- 2,
- 1,
- 16,
- 89,
- 278,
- 514,
- 219,
- 88,
- 92,
- 164,
- 159,
- 134,
- 150,
- 266,
- 503,
- 517,
- 318,
- 208,
- 181,
- 83,
- 50,
- 10,
- 6,
- 2,
- 6,
- 2,
- 20,
- 100,
- 313,
- 543,
- 225,
- 118,
- 155,
- 164,
- 174,
- 121,
- 149,
- 270,
- 497,
- 432,
- 291,
- 202,
- 178,
- 95,
- 61,
- 30,
- 6,
- 4,
- 2,
- 29,
- 100,
- 242,
- 114,
- 33,
- 10,
- 9,
- 69,
- 72,
- 54,
- 87,
- 162,
- 246,
- 181,
- 102,
- 95,
- 39,
- 53,
- 30,
- 10,
- 12,
- 6,
- 3,
- 5,
- 18,
- 107,
- 296,
- 579,
- 281,
- 122,
- 149,
- 204,
- 187,
- 174,
- 192,
- 323,
- 551,
- 498,
- 317,
- 242,
- 190,
- 123,
- 76,
- 45,
- 18,
- 4,
- 3,
- 2,
- 24,
- 88,
- 258,
- 533,
- 299,
- 118,
- 154,
- 194,
- 191,
- 176,
- 73,
- 49,
- 123,
- 154,
- 162,
- 93,
- 99,
- 69,
- 19,
- 21,
- 44,
- 34,
- 20,
- 2,
- 1,
- 6,
- 14,
- 46,
- 87,
- 137,
- 181,
- 252,
- 252,
- 279,
- 254,
- 300,
- 279,
- 250,
- 191,
- 121,
- 130,
- 115,
- 94,
- 67,
- 60,
- 66,
- 21,
- 11,
- 5,
- 5,
- 21,
- 54,
- 104,
- 161,
- 192,
- 256,
- 256,
- 226,
- 252,
- 231,
- 214,
- 164,
- 120,
- 80,
- 70,
- 53,
- 24,
- 15,
- 3,
- 3,
- 1,
- 1,
- 17,
- 89,
- 253,
- 415,
- 186,
- 74,
- 86,
- 122,
- 109,
- 115,
- 110,
- 180,
- 376,
- 363,
- 220,
- 171,
- 116,
- 76,
- 29,
- 8,
- 6,
- 4,
- 1,
- 3,
- 25,
- 99,
- 270,
- 487,
- 222,
- 113,
- 110,
- 129,
- 148,
- 116,
- 142,
- 228,
- 425,
- 442,
- 278,
- 184,
- 143,
- 101,
- 51,
- 12,
- 4,
- 4,
- 2,
- 3,
- 18,
- 104,
- 332,
- 554,
- 252,
- 127,
- 128,
- 175,
- 179,
- 137,
- 165,
- 254,
- 554,
- 509,
- 345,
- 242,
- 177,
- 149,
- 58,
- 35,
- 17,
- 5,
- 3,
- 2,
- 28,
- 105,
- 326,
- 573,
- 282,
- 119,
- 156,
- 224,
- 198,
- 155,
- 161,
- 305,
- 545,
- 545,
- 395,
- 282,
- 206,
- 141,
- 88,
- 51,
- 22,
- 9,
- 7,
- 1,
- 27,
- 83,
- 262,
- 484,
- 267,
- 145,
- 170,
- 174,
- 175,
- 129,
- 188,
- 292,
- 498,
- 440,
- 232,
- 156,
- 133,
- 100,
- 77,
- 68,
- 50,
- 30,
- 16,
- 3,
- 7,
- 11,
- 36,
- 96,
- 127,
- 176,
- 218,
- 241,
- 268,
- 262,
- 274,
- 275,
- 250,
- 230,
- 159,
- 101,
- 94,
- 81,
- 77,
- 62,
- 57,
- 51,
- 15,
- 5,
- 8,
- 15,
- 68,
- 70,
- 147,
- 209,
- 264,
- 288,
- 289,
- 286,
- 301,
- 299,
- 256,
- 203,
- 129,
- 110,
- 81,
- 40,
- 20,
- 9,
- 5,
- 2,
- 3,
- 15,
- 86,
- 259,
- 547,
- 260,
- 98,
- 111,
- 162,
- 176,
- 145,
- 159,
- 255,
- 557,
- 623,
- 379,
- 237,
- 183,
- 116,
- 53,
- 21,
- 14,
- 1,
- 2,
- 1,
- 24,
- 108,
- 292,
- 571,
- 324,
- 115,
- 155,
- 197,
- 180,
- 160,
- 196,
- 312,
- 614,
- 638,
- 429,
- 306,
- 200,
- 146,
- 79,
- 34,
- 25,
- 2,
- 3,
- 4,
- 25,
- 120,
- 348,
- 628,
- 325,
- 150,
- 155,
- 212,
- 197,
- 163,
- 197,
- 278,
- 642,
- 647,
- 402,
- 286,
- 241,
- 159,
- 72,
- 46,
- 8,
- 5,
- 7,
- 3,
- 24,
- 113,
- 367,
- 602,
- 285,
- 130,
- 151,
- 206,
- 211,
- 177,
- 187,
- 331,
- 634,
- 648,
- 353,
- 270,
- 207,
- 137,
- 85,
- 49,
- 22,
- 4,
- 3,
- 3,
- 30,
- 96,
- 265,
- 534,
- 277,
- 136,
- 167,
- 222,
- 208,
- 146,
- 88,
- 111,
- 235,
- 377,
- 273,
- 204,
- 144,
- 132,
- 104,
- 87,
- 57,
- 32,
- 24,
- 2,
- 3,
- 29,
- 57,
- 155,
- 217,
- 303,
- 359,
- 365,
- 400,
- 338,
- 322,
- 318,
- 357,
- 339,
- 262,
- 182,
- 169,
- 153,
- 151,
- 80,
- 88,
- 41,
- 15,
- 8,
- 6,
- 9,
- 25,
- 71,
- 113,
- 212,
- 239,
- 281,
- 346,
- 303,
- 314,
- 312,
- 308,
- 294,
- 234,
- 139,
- 129,
- 79,
- 39,
- 19,
- 15,
- 7,
- 2,
- 3,
- 31,
- 118,
- 329,
- 563,
- 276,
- 128,
- 145,
- 211,
- 194,
- 200,
- 189,
- 320,
- 615,
- 681,
- 463,
- 296,
- 190,
- 131,
- 45,
- 24,
- 9,
- 8,
- 3,
- 6,
- 20,
- 94,
- 167,
- 488,
- 284,
- 119,
- 156,
- 205,
- 207,
- 182,
- 177,
- 332,
- 642,
- 665,
- 480,
- 299,
- 239,
- 156,
- 80,
- 29,
- 22,
- 8,
- 7,
- 4,
- 35,
- 139,
- 338,
- 502,
- 255,
- 124,
- 154,
- 171,
- 222,
- 151,
- 175,
- 287,
- 616,
- 627,
- 496,
- 298,
- 204,
- 156,
- 88,
- 32,
- 16,
- 5,
- 7,
- 6,
- 32,
- 126,
- 332,
- 598,
- 277,
- 110,
- 166,
- 224,
- 215,
- 161,
- 202,
- 300,
- 656,
- 654,
- 469,
- 360,
- 308,
- 164,
- 117,
- 65,
- 32,
- 20,
- 6,
- 3,
- 29,
- 110,
- 318,
- 615,
- 305,
- 150,
- 187,
- 272,
- 256,
- 224,
- 281,
- 370,
- 693,
- 593,
- 473,
- 328,
- 220,
- 218,
- 125,
- 111,
- 108,
- 55,
- 22,
- 6,
- 4,
- 24,
- 45,
- 113,
- 153,
- 197,
- 175,
- 122,
- 134,
- 160,
- 172,
- 128,
- 68,
- 110,
- 105,
- 80,
- 88,
- 71,
- 88,
- 62,
- 65,
- 29,
- 10,
- 7,
- 6,
- 13,
- 25,
- 68,
- 92,
- 172,
- 217,
- 238,
- 257,
- 291,
- 282,
- 339,
- 273,
- 289,
- 261,
- 196,
- 124,
- 92,
- 56,
- 23,
- 10,
- 6,
- 1,
- 4,
- 36,
- 110,
- 355,
- 625,
- 245,
- 98,
- 131,
- 216,
- 222,
- 159,
- 157,
- 245,
- 599,
- 594,
- 417,
- 209,
- 175,
- 80,
- 46,
- 9,
- 4,
- 6,
- 4,
- 3,
- 16,
- 96,
- 277,
- 567,
- 259,
- 118,
- 141,
- 186,
- 165,
- 147,
- 158,
- 267,
- 542,
- 577,
- 377,
- 266,
- 200,
- 127,
- 59,
- 29,
- 8,
- 3,
- 4,
- 0,
- 38,
- 111,
- 348,
- 639,
- 298,
- 140,
- 168,
- 218,
- 213,
- 169,
- 152,
- 170,
- 532,
- 580,
- 415,
- 324,
- 233,
- 151,
- 81,
- 38,
- 18,
- 6,
- 4,
- 8,
- 30,
- 114,
- 353,
- 628,
- 299,
- 124,
- 166,
- 228,
- 223,
- 175,
- 198,
- 321,
- 620,
- 598,
- 421,
- 301,
- 214,
- 135,
- 77,
- 49,
- 21,
- 6,
- 7,
- 1,
- 26,
- 81,
- 280,
- 555,
- 292,
- 137,
- 153,
- 208,
- 198,
- 173,
- 207,
- 292,
- 513,
- 492,
- 353,
- 192,
- 190,
- 130,
- 107,
- 80,
- 65,
- 55,
- 21,
- 4,
- 5,
- 16,
- 39,
- 126,
- 161,
- 205,
- 279,
- 358,
- 373,
- 311,
- 330,
- 292,
- 305,
- 239,
- 191,
- 156,
- 107,
- 116,
- 100,
- 59,
- 49,
- 61,
- 21,
- 9,
- 10,
- 88,
- 55,
- 88,
- 173,
- 228,
- 271,
- 258,
- 274,
- 278,
- 278,
- 275,
- 323,
- 279,
- 236,
- 166,
- 101,
- 61,
- 53,
- 11,
- 5,
- 3,
- 2,
- 22,
- 104,
- 294,
- 553,
- 265,
- 119,
- 128,
- 181,
- 184,
- 141,
- 192,
- 291,
- 601,
- 543,
- 428,
- 281,
- 214,
- 106,
- 60,
- 32,
- 11,
- 5,
- 3,
- 1,
- 25,
- 98,
- 327,
- 577,
- 354,
- 142,
- 167,
- 230,
- 225,
- 191,
- 207,
- 340,
- 634,
- 661,
- 460,
- 325,
- 210,
- 133,
- 66,
- 23,
- 11,
- 5,
- 3,
- 1,
- 27,
- 120,
- 354,
- 653,
- 316,
- 99,
- 152,
- 210,
- 181,
- 176,
- 182,
- 304,
- 645,
- 646,
- 419,
- 333,
- 255,
- 151,
- 112,
- 33,
- 9,
- 11,
- 5,
- 1,
- 28,
- 118,
- 339,
- 610,
- 290,
- 158,
- 159,
- 210,
- 202,
- 144,
- 171,
- 318,
- 677,
- 618,
- 423,
- 279,
- 209,
- 129,
- 124,
- 49,
- 28,
- 5,
- 5,
- 3,
- 23,
- 80,
- 231,
- 489,
- 318,
- 157,
- 179,
- 224,
- 238,
- 250,
- 319,
- 352,
- 483,
- 380,
- 297,
- 191,
- 136,
- 124,
- 92,
- 85,
- 60,
- 25,
- 21,
- 4,
- 2,
- 18,
- 40,
- 94,
- 173,
- 176,
- 244,
- 270,
- 288,
- 252,
- 305,
- 261,
- 268,
- 290,
- 243,
- 135,
- 159,
- 106,
- 86,
- 64,
- 50,
- 25,
- 18,
- 7,
- 8,
- 21,
- 25,
- 65,
- 108,
- 186,
- 209,
- 259,
- 254,
- 249,
- 226,
- 244,
- 226,
- 159,
- 187,
- 146,
- 77,
- 85,
- 41,
- 29,
- 12,
- 4,
- 3,
- 3,
- 30,
- 108,
- 320,
- 595,
- 236,
- 113,
- 127,
- 186,
- 173,
- 152,
- 173,
- 310,
- 565,
- 586,
- 386,
- 255,
- 151,
- 102,
- 61,
- 23,
- 9,
- 2,
- 2,
- 2,
- 24,
- 100,
- 368,
- 670,
- 303,
- 132,
- 161,
- 184,
- 202,
- 149,
- 157,
- 296,
- 656,
- 626,
- 428,
- 248,
- 191,
- 118,
- 48,
- 22,
- 9,
- 2,
- 2,
- 26,
- 103,
- 303,
- 581,
- 282,
- 127,
- 142,
- 147,
- 147,
- 101,
- 152,
- 256,
- 527,
- 546,
- 356,
- 213,
- 154,
- 130,
- 52,
- 22,
- 7,
- 4,
- 3,
- 1,
- 21,
- 94,
- 294,
- 604,
- 271,
- 103,
- 174,
- 199,
- 148,
- 150,
- 169,
- 299,
- 596,
- 547,
- 383,
- 254,
- 174,
- 143,
- 86,
- 41,
- 28,
- 5,
- 8,
- 4,
- 19,
- 84,
- 283,
- 539,
- 294,
- 133,
- 158,
- 218,
- 246,
- 223,
- 237,
- 350,
- 621,
- 564,
- 352,
- 242,
- 153,
- 181,
- 163,
- 85,
- 60,
- 53,
- 26,
- 9,
- 5,
- 19,
- 56,
- 136,
- 206,
- 267,
- 357,
- 404,
- 370,
- 372,
- 347,
- 329,
- 309,
- 284,
- 296,
- 209,
- 167,
- 148,
- 151,
- 94,
- 89,
- 54,
- 27,
- 10,
- 6,
- 11,
- 30,
- 64,
- 154,
- 235,
- 301,
- 360,
- 383,
- 346,
- 351,
- 330,
- 361,
- 295,
- 265,
- 205,
- 153,
- 97,
- 65,
- 26,
- 21,
- 9,
- 5,
- 6,
- 34,
- 123,
- 367,
- 549,
- 238,
- 149,
- 136,
- 196,
- 184,
- 183,
- 194,
- 266,
- 601,
- 589,
- 461,
- 327,
- 232,
- 179,
- 97,
- 33,
- 5,
- 3,
- 6,
- 6,
- 29,
- 136,
- 443,
- 631,
- 329,
- 165,
- 174,
- 179,
- 187,
- 198,
- 217,
- 320,
- 673,
- 670,
- 464,
- 358,
- 260,
- 144,
- 72,
- 35,
- 13,
- 8,
- 6,
- 7,
- 34,
- 128,
- 408,
- 551,
- 245,
- 116,
- 105,
- 95,
- 51,
- 43,
- 88,
- 199,
- 442,
- 478,
- 342,
- 252,
- 165,
- 153,
- 56,
- 20,
- 11,
- 4,
- 3,
- 4,
- 30,
- 116,
- 391,
- 651,
- 270,
- 143,
- 183,
- 213,
- 186,
- 183,
- 196,
- 324,
- 663,
- 677,
- 516,
- 352,
- 240,
- 219,
- 124,
- 59,
- 22,
- 18,
- 9,
- 3,
- 24,
- 105,
- 350,
- 668,
- 329,
- 170,
- 190,
- 260,
- 276,
- 238,
- 262,
- 429,
- 697,
- 558,
- 410,
- 289,
- 252,
- 176,
- 156,
- 111,
- 64,
- 69,
- 25,
- 9,
- 1,
- 21,
- 55,
- 149,
- 216,
- 299,
- 348,
- 378,
- 358,
- 331,
- 361,
- 372,
- 309,
- 283,
- 45,
- 34,
- 82,
- 90,
- 73,
- 85,
- 63,
- 49,
- 33,
- 7,
- 6,
- 6,
- 22,
- 43,
- 71,
- 57,
- 70,
- 56,
- 47,
- 50,
- 38,
- 32,
- 25,
- 38,
- 34,
- 34,
- 11,
- 13,
- 17,
- 6,
- 1,
- 3,
- 1,
- 3,
- 14,
- 43,
- 206,
- 471,
- 255,
- 88,
- 91,
- 117,
- 98,
- 102,
- 101,
- 93,
- 219,
- 369,
- 287,
- 186,
- 145,
- 71,
- 49,
- 13,
- 6,
- 3,
- 2,
- 3,
- 22,
- 117,
- 387,
- 599,
- 302,
- 129,
- 157,
- 188,
- 189,
- 166,
- 176,
- 308,
- 619,
- 580,
- 449,
- 269,
- 213,
- 149,
- 69,
- 23,
- 17,
- 6,
- 3,
- 6,
- 24,
- 103,
- 376,
- 634,
- 288,
- 138,
- 177,
- 220,
- 193,
- 176,
- 182,
- 327,
- 664,
- 649,
- 501,
- 358,
- 212,
- 170,
- 94,
- 42,
- 22,
- 10,
- 5,
- 2,
- 17,
- 122,
- 222,
- 358,
- 189,
- 125,
- 135,
- 180,
- 178,
- 132,
- 165,
- 281,
- 565,
- 589,
- 407,
- 314,
- 222,
- 163,
- 106,
- 61,
- 32,
- 18,
- 2,
- 6,
- 19,
- 115,
- 305,
- 575,
- 292,
- 172,
- 186,
- 244,
- 212,
- 206,
- 223,
- 335,
- 613,
- 560,
- 379,
- 240,
- 185,
- 134,
- 105,
- 99,
- 60,
- 49,
- 23,
- 2,
- 3,
- 18,
- 45,
- 134,
- 169,
- 231,
- 262,
- 276,
- 269,
- 293,
- 260,
- 244,
- 224,
- 73,
- 110,
- 81,
- 72,
- 66,
- 37,
- 36,
- 37,
- 36,
- 14,
- 4,
- 6,
- 6,
- 20,
- 81,
- 133,
- 253,
- 283,
- 361,
- 369,
- 372,
- 324,
- 347,
- 334,
- 323,
- 247,
- 198,
- 139,
- 85,
- 67,
- 36,
- 15,
- 5,
- 4,
- 2,
- 19,
- 121,
- 343,
- 579,
- 239,
- 116,
- 111,
- 180,
- 199,
- 162,
- 176,
- 303,
- 617,
- 611,
- 420,
- 281,
- 195,
- 123,
- 50,
- 28,
- 21,
- 7,
- 2,
- 7,
- 17,
- 24,
- 161,
- 538,
- 331,
- 144,
- 179,
- 228,
- 208,
- 167,
- 186,
- 313,
- 616,
- 662,
- 429,
- 299,
- 251,
- 190,
- 79,
- 43,
- 7,
- 9,
- 6,
- 2,
- 31,
- 117,
- 344,
- 640,
- 289,
- 147,
- 145,
- 210,
- 179,
- 189,
- 204,
- 313,
- 659,
- 770,
- 461,
- 296,
- 218,
- 146,
- 77,
- 75,
- 15,
- 13,
- 4,
- 2,
- 20,
- 128,
- 376,
- 608,
- 279,
- 132,
- 167,
- 237,
- 217,
- 171,
- 220,
- 325,
- 617,
- 642,
- 467,
- 368,
- 257,
- 217,
- 100,
- 70,
- 33,
- 11,
- 14,
- 4,
- 24,
- 127,
- 347,
- 584,
- 262,
- 154,
- 181,
- 125,
- 207,
- 159,
- 240,
- 358,
- 547,
- 564,
- 388,
- 255,
- 186,
- 182,
- 205,
- 111,
- 79,
- 51,
- 21,
- 9,
- 14,
- 33,
- 79,
- 155,
- 223,
- 284,
- 354,
- 330,
- 307,
- 241,
- 300,
- 310,
- 298,
- 278,
- 254,
- 209,
- 183,
- 150,
- 114,
- 111,
- 84,
- 64,
- 19,
- 7,
- 10,
- 14,
- 31,
- 91,
- 128,
- 221,
- 270,
- 351,
- 368,
- 292,
- 342,
- 363,
- 316,
- 332,
- 266,
- 203,
- 148,
- 113,
- 80,
- 21,
- 8,
- 5,
- 3,
- 2,
- 21,
- 134,
- 367,
- 608,
- 289,
- 128,
- 149,
- 189,
- 197,
- 180,
- 186,
- 320,
- 667,
- 602,
- 463,
- 277,
- 210,
- 147,
- 92,
- 28,
- 3,
- 7,
- 4,
- 5,
- 20,
- 158,
- 442,
- 605,
- 258,
- 111,
- 157,
- 203,
- 166,
- 63,
- 94,
- 335,
- 640,
- 641,
- 399,
- 262,
- 202,
- 134,
- 53,
- 27,
- 11,
- 1,
- 2,
- 5,
- 27,
- 121,
- 401,
- 594,
- 285,
- 113,
- 156,
- 222,
- 216,
- 175,
- 191,
- 289,
- 629,
- 349,
- 96,
- 48,
- 30,
- 62,
- 47,
- 31,
- 9,
- 3,
- 3,
- 2,
- 23,
- 130,
- 393,
- 603,
- 299,
- 112,
- 179,
- 207,
- 228,
- 186,
- 192,
- 334,
- 648,
- 661,
- 469,
- 315,
- 211,
- 196,
- 112,
- 47,
- 32,
- 16,
- 8,
- 6,
- 23,
- 128,
- 345,
- 579,
- 288,
- 141,
- 203,
- 259,
- 263,
- 218,
- 299,
- 397,
- 677,
- 518,
- 430,
- 277,
- 225,
- 190,
- 142,
- 111,
- 79,
- 46,
- 20,
- 6,
- 8,
- 23,
- 57,
- 156,
- 248,
- 279,
- 365,
- 353,
- 366,
- 358,
- 321,
- 337,
- 343,
- 382,
- 273,
- 174,
- 156,
- 212,
- 134,
- 79,
- 72,
- 60,
- 26,
- 7,
- 8,
- 15,
- 42,
- 124,
- 143,
- 222,
- 278,
- 342,
- 347,
- 324,
- 309,
- 339,
- 287,
- 260,
- 232,
- 163,
- 121,
- 89,
- 57,
- 14,
- 6,
- 1,
- 2,
- 3,
- 25,
- 62,
- 72,
- 155,
- 105,
- 53,
- 67,
- 132,
- 143,
- 128,
- 156,
- 91,
- 204,
- 283,
- 294,
- 178,
- 145,
- 118,
- 64,
- 25,
- 14,
- 3,
- 5,
- 4,
- 8,
- 22,
- 91,
- 401,
- 327,
- 144,
- 186,
- 220,
- 204,
- 145,
- 205,
- 300,
- 603,
- 665,
- 455,
- 233,
- 98,
- 74,
- 58,
- 27,
- 14,
- 14,
- 5,
- 3,
- 34,
- 150,
- 426,
- 617,
- 314,
- 149,
- 212,
- 271,
- 273,
- 221,
- 222,
- 376,
- 769,
- 749,
- 499,
- 398,
- 330,
- 253,
- 107,
- 49,
- 16,
- 8,
- 3,
- 13,
- 34,
- 149,
- 449,
- 605,
- 289,
- 162,
- 202,
- 276,
- 241,
- 202,
- 233,
- 344,
- 719,
- 734,
- 451,
- 363,
- 254,
- 209,
- 137,
- 57,
- 33,
- 9,
- 8,
- 11,
- 33,
- 168,
- 475,
- 696,
- 304,
- 181,
- 225,
- 252,
- 297,
- 242,
- 260,
- 417,
- 688,
- 570,
- 392,
- 264,
- 209,
- 194,
- 133,
- 118,
- 84,
- 56,
- 23,
- 8,
- 11,
- 38,
- 67,
- 162,
- 213,
- 275,
- 351,
- 366,
- 372,
- 369,
- 316,
- 311,
- 347,
- 391,
- 229,
- 197,
- 178,
- 234,
- 168,
- 128,
- 102,
- 62,
- 40,
- 14,
- 7,
- 21,
- 55,
- 120,
- 184,
- 258,
- 323,
- 390,
- 363,
- 307,
- 256,
- 339,
- 340,
- 328,
- 260,
- 191,
- 182,
- 101,
- 54,
- 28,
- 11,
- 9,
- 2,
- 5,
- 14,
- 76,
- 146,
- 258,
- 172,
- 71,
- 82,
- 124,
- 135,
- 135,
- 158,
- 269,
- 468,
- 478,
- 391,
- 292,
- 210,
- 116,
- 79,
- 26,
- 16,
- 10,
- 5,
- 7,
- 17,
- 129,
- 315,
- 570,
- 287,
- 148,
- 150,
- 178,
- 195,
- 149,
- 191,
- 316,
- 716,
- 709,
- 320,
- 319,
- 233,
- 157,
- 91,
- 28,
- 9,
- 10,
- 5,
- 3,
- 29,
- 154,
- 452,
- 681,
- 258,
- 139,
- 151,
- 206,
- 201,
- 181,
- 192,
- 216,
- 240,
- 296,
- 336,
- 267,
- 221,
- 136,
- 83,
- 49,
- 21,
- 15,
- 3,
- 5,
- 29,
- 146,
- 393,
- 659,
- 267,
- 138,
- 160,
- 213,
- 233,
- 180,
- 222,
- 329,
- 678,
- 634,
- 416,
- 343,
- 237,
- 210,
- 131,
- 63,
- 34,
- 16,
- 6,
- 6,
- 28,
- 108,
- 352,
- 551,
- 288,
- 163,
- 193,
- 237,
- 247,
- 263,
- 360,
- 447,
- 529,
- 391,
- 293,
- 270,
- 193,
- 147,
- 132,
- 98,
- 64,
- 55,
- 22,
- 2,
- 10,
- 25,
- 44,
- 103,
- 192,
- 256,
- 312,
- 293,
- 274,
- 257,
- 239,
- 243,
- 227,
- 216,
- 214,
- 152,
- 151,
- 118,
- 114,
- 89,
- 61,
- 45,
- 25,
- 7,
- 5,
- 14,
- 30,
- 82,
- 140,
- 215,
- 251,
- 269,
- 228,
- 230,
- 245,
- 243,
- 247,
- 252,
- 212,
- 224,
- 79,
- 50,
- 65,
- 44,
- 45,
- 28,
- 12,
- 4,
- 5,
- 14,
- 43,
- 93,
- 142,
- 175,
- 222,
- 292,
- 284,
- 227,
- 279,
- 278,
- 247,
- 251,
- 247,
- 203,
- 181,
- 110,
- 60,
- 33,
- 13,
- 8,
- 2,
- 5,
- 32,
- 145,
- 431,
- 588,
- 231,
- 116,
- 147,
- 181,
- 176,
- 158,
- 185,
- 320,
- 674,
- 632,
- 457,
- 168,
- 68,
- 53,
- 40,
- 32,
- 4,
- 4,
- 5,
- 6,
- 40,
- 139,
- 469,
- 642,
- 282,
- 138,
- 155,
- 220,
- 236,
- 208,
- 221,
- 352,
- 756,
- 746,
- 506,
- 374,
- 263,
- 191,
- 121,
- 48,
- 22,
- 8,
- 8,
- 8,
- 32,
- 171,
- 489,
- 675,
- 264,
- 155,
- 153,
- 230,
- 216,
- 193,
- 209,
- 384,
- 742,
- 700,
- 487,
- 391,
- 318,
- 221,
- 114,
- 76,
- 34,
- 13,
- 4,
- 5,
- 41,
- 136,
- 369,
- 675,
- 274,
- 155,
- 193,
- 238,
- 240,
- 199,
- 213,
- 186,
- 202,
- 100,
- 41,
- 38,
- 73,
- 22,
- 67,
- 81,
- 61,
- 38,
- 18,
- 11,
- 11,
- 31,
- 77,
- 180,
- 243,
- 348,
- 357,
- 418,
- 400,
- 388,
- 405,
- 369,
- 338,
- 341,
- 369,
- 260,
- 220,
- 176,
- 185,
- 142,
- 100,
- 67,
- 34,
- 12,
- 11,
- 16,
- 29,
- 110,
- 230,
- 277,
- 312,
- 408,
- 421,
- 411,
- 408,
- 436,
- 386,
- 343,
- 337,
- 230,
- 180,
- 165,
- 82,
- 38,
- 10,
- 10,
- 5,
- 6,
- 33,
- 135,
- 504,
- 643,
- 244,
- 120,
- 168,
- 220,
- 189,
- 186,
- 215,
- 375,
- 733,
- 719,
- 554,
- 390,
- 225,
- 127,
- 78,
- 28,
- 18,
- 8,
- 5,
- 4,
- 35,
- 177,
- 540,
- 680,
- 285,
- 118,
- 162,
- 202,
- 201,
- 194,
- 218,
- 382,
- 764,
- 679,
- 445,
- 371,
- 253,
- 171,
- 93,
- 46,
- 21,
- 7,
- 8,
- 7,
- 37,
- 165,
- 531,
- 637,
- 268,
- 148,
- 161,
- 235,
- 230,
- 191,
- 225,
- 345,
- 652,
- 688,
- 486,
- 349,
- 260,
- 221,
- 110,
- 50,
- 17,
- 12,
- 5,
- 6,
- 34,
- 165,
- 506,
- 661,
- 300,
- 154,
- 170,
- 274,
- 250,
- 198,
- 234,
- 389,
- 778,
- 703,
- 537,
- 402,
- 283,
- 193,
- 135,
- 59,
- 25,
- 17,
- 8,
- 9,
- 28,
- 131,
- 409,
- 663,
- 335,
- 187,
- 199,
- 280,
- 287,
- 245,
- 299,
- 412,
- 679,
- 576,
- 460,
- 291,
- 256,
- 230,
- 163,
- 152,
- 89,
- 68,
- 28,
- 6,
- 15,
- 63,
- 61,
- 202,
- 241,
- 298,
- 351,
- 335,
- 349,
- 354,
- 337,
- 315,
- 257,
- 276,
- 232,
- 238,
- 211,
- 151,
- 161,
- 125,
- 84,
- 56,
- 23,
- 9,
- 10,
- 27,
- 41,
- 122,
- 175,
- 265,
- 315,
- 329,
- 288,
- 314,
- 316,
- 335,
- 337,
- 326,
- 260,
- 250,
- 170,
- 117,
- 80,
- 33,
- 15,
- 12,
- 4,
- 7,
- 36,
- 136,
- 478,
- 613,
- 259,
- 95,
- 143,
- 198,
- 185,
- 193,
- 187,
- 340,
- 715,
- 726,
- 507,
- 333,
- 218,
- 142,
- 72,
- 26,
- 11,
- 6,
- 9,
- 4,
- 28,
- 130,
- 287,
- 598,
- 254,
- 96,
- 57,
- 76,
- 48,
- 48,
- 94,
- 209,
- 625,
- 596,
- 444,
- 350,
- 233,
- 188,
- 78,
- 27,
- 21,
- 4,
- 7,
- 9,
- 38,
- 188,
- 480,
- 672,
- 298,
- 134,
- 182,
- 241,
- 203,
- 222,
- 216,
- 320,
- 782,
- 640,
- 548,
- 362,
- 317,
- 209,
- 128,
- 45,
- 17,
- 8,
- 4,
- 6,
- 40,
- 169,
- 480,
- 682,
- 312,
- 132,
- 168,
- 210,
- 213,
- 214,
- 213,
- 368,
- 750,
- 716,
- 483,
- 351,
- 270,
- 196,
- 136,
- 68,
- 42,
- 15,
- 3,
- 13,
- 31,
- 142,
- 413,
- 609,
- 308,
- 160,
- 180,
- 292,
- 272,
- 255,
- 270,
- 426,
- 698,
- 572,
- 369,
- 296,
- 250,
- 242,
- 176,
- 112,
- 79,
- 55,
- 19,
- 5,
- 21,
- 36,
- 68,
- 157,
- 279,
- 296,
- 353,
- 349,
- 324,
- 309,
- 288,
- 304,
- 349,
- 315,
- 277,
- 229,
- 192,
- 189,
- 134,
- 117,
- 67,
- 55,
- 22,
- 16,
- 13,
- 16,
- 30,
- 95,
- 183,
- 288,
- 350,
- 355,
- 347,
- 327,
- 260,
- 340,
- 361,
- 310,
- 244,
- 201,
- 170,
- 98,
- 79,
- 28,
- 5,
- 6,
- 3,
- 9,
- 22,
- 37,
- 135,
- 447,
- 222,
- 78,
- 96,
- 139,
- 174,
- 160,
- 176,
- 279,
- 669,
- 595,
- 411,
- 317,
- 238,
- 143,
- 57,
- 30,
- 13,
- 14,
- 7,
- 9,
- 34,
- 152,
- 462,
- 633,
- 288,
- 136,
- 174,
- 222,
- 203,
- 166,
- 187,
- 286,
- 725,
- 704,
- 432,
- 399,
- 239,
- 240,
- 102,
- 48,
- 20,
- 5,
- 6,
- 6,
- 37,
- 156,
- 444,
- 600,
- 276,
- 126,
- 134,
- 150,
- 163,
- 134,
- 143,
- 284,
- 611,
- 591,
- 449,
- 326,
- 302,
- 226,
- 102,
- 53,
- 16,
- 7,
- 8,
- 11,
- 37,
- 147,
- 437,
- 563,
- 224,
- 114,
- 121,
- 182,
- 141,
- 149,
- 154,
- 283,
- 535,
- 562,
- 415,
- 357,
- 256,
- 221,
- 134,
- 77,
- 28,
- 12,
- 6,
- 7,
- 35,
- 118,
- 340,
- 564,
- 278,
- 133,
- 160,
- 191,
- 228,
- 198,
- 212,
- 313,
- 551,
- 443,
- 317,
- 171,
- 177,
- 155,
- 145,
- 102,
- 107,
- 75,
- 32,
- 13,
- 11,
- 37,
- 59,
- 133,
- 247,
- 317,
- 349,
- 399,
- 338,
- 371,
- 266,
- 317,
- 316,
- 287,
- 240,
- 228,
- 223,
- 178,
- 156,
- 132,
- 88,
- 80,
- 41,
- 9,
- 7,
- 19,
- 48,
- 103,
- 169,
- 291,
- 291,
- 329,
- 348,
- 298,
- 290,
- 280,
- 329,
- 348,
- 247,
- 224,
- 177,
- 125,
- 67,
- 37,
- 20,
- 10,
- 4,
- 4,
- 42,
- 147,
- 455,
- 555,
- 231,
- 126,
- 127,
- 196,
- 181,
- 161,
- 168,
- 310,
- 757,
- 691,
- 508,
- 375,
- 281,
- 166,
- 88,
- 29,
- 19,
- 7,
- 7,
- 9,
- 36,
- 176,
- 531,
- 622,
- 298,
- 153,
- 189,
- 228,
- 232,
- 186,
- 229,
- 349,
- 796,
- 719,
- 529,
- 417,
- 267,
- 219,
- 118,
- 39,
- 18,
- 12,
- 7,
- 11,
- 34,
- 193,
- 498,
- 638,
- 253,
- 138,
- 145,
- 245,
- 244,
- 192,
- 188,
- 337,
- 730,
- 719,
- 542,
- 369,
- 313,
- 245,
- 148,
- 52,
- 14,
- 12,
- 6,
- 11,
- 39,
- 185,
- 484,
- 577,
- 318,
- 144,
- 170,
- 227,
- 205,
- 188,
- 195,
- 331,
- 634,
- 597,
- 492,
- 399,
- 309,
- 224,
- 145,
- 90,
- 33,
- 15,
- 5,
- 9,
- 39,
- 148,
- 361,
- 576,
- 261,
- 139,
- 137,
- 173,
- 194,
- 184,
- 183,
- 292,
- 457,
- 414,
- 303,
- 255,
- 195,
- 129,
- 42,
- 65,
- 55,
- 54,
- 20,
- 15,
- 7,
- 36,
- 82,
- 168,
- 234,
- 308,
- 350,
- 328,
- 323,
- 295,
- 287,
- 264,
- 231,
- 248,
- 240,
- 204,
- 165,
- 134,
- 119,
- 122,
- 81,
- 69,
- 27,
- 4,
- 7,
- 19,
- 37,
- 106,
- 168,
- 268,
- 256,
- 319,
- 309,
- 346,
- 244,
- 228,
- 323,
- 275,
- 279,
- 244,
- 181,
- 110,
- 88,
- 31,
- 14,
- 14,
- 5,
- 10,
- 37,
- 132,
- 390,
- 548,
- 239,
- 104,
- 134,
- 183,
- 162,
- 151,
- 175,
- 304,
- 665,
- 658,
- 510,
- 357,
- 241,
- 169,
- 90,
- 44,
- 9,
- 8,
- 2,
- 6,
- 33,
- 149,
- 462,
- 604,
- 226,
- 153,
- 151,
- 198,
- 203,
- 241,
- 330,
- 437,
- 620,
- 542,
- 431,
- 296,
- 160,
- 151,
- 152,
- 140,
- 96,
- 66,
- 23,
- 11,
- 14,
- 23,
- 62,
- 110,
- 203,
- 304,
- 321,
- 330,
- 322,
- 357,
- 299,
- 226,
- 253,
- 271,
- 255,
- 314,
- 362,
- 327,
- 152,
- 71,
- 24,
- 14,
- 5,
- 7,
- 28,
- 130,
- 316,
- 514,
- 246,
- 117,
- 137,
- 188,
- 181,
- 154,
- 183,
- 324,
- 575,
- 511,
- 375,
- 243,
- 232,
- 162,
- 99,
- 63,
- 22,
- 13,
- 6,
- 4,
- 31,
- 127,
- 333,
- 557,
- 249,
- 130,
- 141,
- 220,
- 194,
- 184,
- 206,
- 300,
- 486,
- 454,
- 306,
- 245,
- 223,
- 210,
- 137,
- 115,
- 55,
- 47,
- 19,
- 13,
- 12,
- 27,
- 63,
- 120,
- 187,
- 225,
- 245,
- 218,
- 244,
- 203,
- 193,
- 192,
- 176,
- 194,
- 219,
- 197,
- 150,
- 164,
- 114,
- 125,
- 99,
- 59,
- 34,
- 11,
- 5,
- 16,
- 33,
- 95,
- 172,
- 234,
- 269,
- 271,
- 219,
- 235,
- 218,
- 226,
- 202,
- 199,
- 184,
- 206,
- 149,
- 110,
- 98,
- 33,
- 13,
- 4,
- 5,
- 1,
- 27,
- 86,
- 223,
- 429,
- 325,
- 117,
- 144,
- 205,
- 188,
- 184,
- 214,
- 325,
- 741,
- 790,
- 543,
- 378,
- 298,
- 189,
- 109,
- 53,
- 15,
- 15,
- 3,
- 4,
- 39,
- 183,
- 489,
- 615,
- 284,
- 134,
- 157,
- 203,
- 203,
- 171,
- 188,
- 346,
- 769,
- 749,
- 359,
- 75,
- 83,
- 125,
- 74,
- 38,
- 11,
- 5,
- 5,
- 6,
- 36,
- 168,
- 471,
- 644,
- 298,
- 148,
- 173,
- 223,
- 208,
- 175,
- 220,
- 358,
- 740,
- 735,
- 560,
- 410,
- 322,
- 203,
- 132,
- 55,
- 21,
- 9,
- 10,
- 5,
- 40,
- 171,
- 480,
- 653,
- 285,
- 145,
- 166,
- 221,
- 225,
- 167,
- 208,
- 370,
- 704,
- 739,
- 532,
- 439,
- 329,
- 262,
- 178,
- 76,
- 42,
- 15,
- 7,
- 11,
- 30,
- 120,
- 353,
- 660,
- 344,
- 190,
- 220,
- 254,
- 274,
- 249,
- 261,
- 381,
- 697,
- 523,
- 385,
- 294,
- 223,
- 204,
- 175,
- 156,
- 105,
- 91,
- 31,
- 6,
- 5,
- 29,
- 41,
- 118,
- 200,
- 278,
- 296,
- 318,
- 372,
- 363,
- 317,
- 340,
- 259,
- 243,
- 275,
- 255,
- 200,
- 160,
- 156,
- 147,
- 119,
- 86,
- 42,
- 11,
- 7,
- 9,
- 30,
- 96,
- 163,
- 241,
- 281,
- 336,
- 309,
- 314,
- 307,
- 343,
- 314,
- 228,
- 203,
- 199,
- 164,
- 96,
- 66,
- 32,
- 10,
- 11,
- 4,
- 11,
- 40,
- 132,
- 459,
- 619,
- 297,
- 117,
- 125,
- 158,
- 176,
- 159,
- 176,
- 309,
- 669,
- 697,
- 503,
- 388,
- 283,
- 228,
- 139,
- 43,
- 21,
- 6,
- 3,
- 7,
- 31,
- 197,
- 500,
- 618,
- 288,
- 122,
- 146,
- 174,
- 168,
- 160,
- 187,
- 317,
- 675,
- 712,
- 478,
- 375,
- 283,
- 215,
- 139,
- 45,
- 14,
- 5,
- 2,
- 6,
- 41,
- 152,
- 472,
- 624,
- 253,
- 99,
- 136,
- 166,
- 154,
- 116,
- 152,
- 190,
- 335,
- 580,
- 438,
- 310,
- 266,
- 246,
- 112,
- 50,
- 19,
- 7,
- 4,
- 8,
- 35,
- 144,
- 450,
- 625,
- 282,
- 157,
- 162,
- 215,
- 180,
- 151,
- 226,
- 288,
- 678,
- 684,
- 480,
- 440,
- 294,
- 62,
- 62,
- 32,
- 9,
- 14,
- 29,
- 6,
- 40,
- 123,
- 346,
- 652,
- 328,
- 182,
- 161,
- 233,
- 136,
- 176,
- 169,
- 366,
- 620,
- 549,
- 358,
- 216,
- 108,
- 122,
- 148,
- 92,
- 62,
- 55,
- 18,
- 5,
- 10,
- 12,
- 29,
- 94,
- 175,
- 219,
- 225,
- 301,
- 248,
- 222,
- 232,
- 196,
- 149,
- 126,
- 171,
- 163,
- 134,
- 140,
- 117,
- 96,
- 99,
- 90,
- 30,
- 10,
- 6,
- 14,
- 25,
- 122,
- 179,
- 265,
- 314,
- 326,
- 388,
- 360,
- 370,
- 383,
- 368,
- 342,
- 342,
- 254,
- 257,
- 136,
- 90,
- 36,
- 20,
- 14,
- 2,
- 8,
- 48,
- 148,
- 404,
- 691,
- 288,
- 137,
- 129,
- 205,
- 176,
- 189,
- 205,
- 346,
- 760,
- 672,
- 488,
- 347,
- 251,
- 169,
- 98,
- 52,
- 10,
- 10,
- 5,
- 6,
- 45,
- 173,
- 492,
- 694,
- 299,
- 156,
- 156,
- 169,
- 200,
- 196,
- 212,
- 369,
- 775,
- 767,
- 523,
- 438,
- 325,
- 226,
- 154,
- 57,
- 26,
- 11,
- 11,
- 4,
- 54,
- 179,
- 473,
- 745,
- 277,
- 163,
- 202,
- 233,
- 231,
- 159,
- 223,
- 393,
- 783,
- 787,
- 582,
- 461,
- 326,
- 223,
- 187,
- 65,
- 23,
- 16,
- 8,
- 4,
- 40,
- 165,
- 478,
- 680,
- 289,
- 143,
- 143,
- 206,
- 189,
- 151,
- 173,
- 312,
- 628,
- 615,
- 534,
- 399,
- 236,
- 201,
- 127,
- 83,
- 42,
- 18,
- 9,
- 5,
- 34,
- 129,
- 397,
- 642,
- 329,
- 146,
- 184,
- 207,
- 231,
- 221,
- 242,
- 419,
- 598,
- 522,
- 423,
- 269,
- 189,
- 151,
- 155,
- 170,
- 69,
- 76,
- 33,
- 10,
- 10,
- 40,
- 58,
- 127,
- 227,
- 266,
- 295,
- 330,
- 325,
- 308,
- 291,
- 279,
- 280,
- 330,
- 223,
- 154,
- 206,
- 188,
- 156,
- 129,
- 109,
- 79,
- 37,
- 11,
- 14,
- 12,
- 36,
- 90,
- 162,
- 258,
- 326,
- 357,
- 302,
- 291,
- 306,
- 330,
- 367,
- 302,
- 300,
- 228,
- 199,
- 117,
- 82,
- 46,
- 15,
- 6,
- 3,
- 5,
- 43,
- 155,
- 455,
- 720,
- 259,
- 135,
- 146,
- 201,
- 169,
- 167,
- 185,
- 337,
- 765,
- 735,
- 584,
- 384,
- 251,
- 183,
- 116,
- 27,
- 18,
- 8,
- 5,
- 6,
- 40,
- 192,
- 492,
- 730,
- 302,
- 154,
- 170,
- 198,
- 219,
- 188,
- 115,
- 336,
- 726,
- 758,
- 524,
- 397,
- 292,
- 224,
- 127,
- 44,
- 28,
- 13,
- 7,
- 3,
- 46,
- 179,
- 468,
- 649,
- 316,
- 175,
- 180,
- 209,
- 221,
- 175,
- 206,
- 386,
- 734,
- 786,
- 564,
- 448,
- 284,
- 251,
- 134,
- 55,
- 36,
- 8,
- 6,
- 9,
- 37,
- 177,
- 452,
- 718,
- 312,
- 130,
- 167,
- 230,
- 212,
- 171,
- 202,
- 335,
- 775,
- 681,
- 509,
- 376,
- 301,
- 227,
- 152,
- 56,
- 32,
- 14,
- 5,
- 11,
- 35,
- 158,
- 396,
- 636,
- 327,
- 167,
- 186,
- 243,
- 247,
- 229,
- 268,
- 380,
- 646,
- 573,
- 388,
- 300,
- 224,
- 156,
- 170,
- 137,
- 99,
- 64,
- 19,
- 11,
- 16,
- 37,
- 49,
- 132,
- 217,
- 288,
- 315,
- 325,
- 332,
- 289,
- 284,
- 253,
- 313,
- 321,
- 264,
- 195,
- 193,
- 165,
- 161,
- 121,
- 79,
- 68,
- 32,
- 11,
- 18,
- 12,
- 50,
- 81,
- 168,
- 253,
- 282,
- 330,
- 315,
- 365,
- 286,
- 278,
- 260,
- 154,
- 139,
- 140,
- 157,
- 100,
- 58,
- 24,
- 10,
- 5,
- 5,
- 8,
- 23,
- 137,
- 393,
- 578,
- 248,
- 159,
- 152,
- 213,
- 204,
- 188,
- 183,
- 363,
- 746,
- 743,
- 531,
- 368,
- 245,
- 157,
- 97,
- 32,
- 16,
- 7,
- 6,
- 7,
- 33,
- 176,
- 481,
- 664,
- 283,
- 161,
- 130,
- 197,
- 185,
- 185,
- 206,
- 344,
- 743,
- 711,
- 506,
- 374,
- 247,
- 181,
- 120,
- 46,
- 20,
- 5,
- 6,
- 6,
- 40,
- 169,
- 458,
- 689,
- 308,
- 151,
- 159,
- 217,
- 212,
- 173,
- 168,
- 328,
- 751,
- 745,
- 567,
- 424,
- 311,
- 198,
- 120,
- 51,
- 23,
- 12,
- 5,
- 10,
- 37,
- 162,
- 451,
- 670,
- 299,
- 133,
- 166,
- 192,
- 201,
- 161,
- 204,
- 320,
- 699,
- 733,
- 533,
- 387,
- 286,
- 218,
- 137,
- 68,
- 35,
- 14,
- 6,
- 7,
- 29,
- 41,
- 128,
- 112,
- 199,
- 166,
- 178,
- 240,
- 224,
- 236,
- 224,
- 371,
- 619,
- 552,
- 394,
- 315,
- 236,
- 168,
- 159,
- 142,
- 84,
- 66,
- 19,
- 7,
- 9,
- 18,
- 54,
- 132,
- 217,
- 282,
- 296,
- 332,
- 341,
- 290,
- 316,
- 304,
- 292,
- 193,
- 178,
- 129,
- 102,
- 128,
- 121,
- 96,
- 92,
- 67,
- 37,
- 8,
- 9,
- 14,
- 30,
- 84,
- 153,
- 240,
- 282,
- 342,
- 365,
- 366,
- 342,
- 300,
- 319,
- 327,
- 317,
- 204,
- 142,
- 141,
- 85,
- 33,
- 11,
- 8,
- 5,
- 11,
- 33,
- 155,
- 425,
- 648,
- 265,
- 111,
- 151,
- 180,
- 175,
- 163,
- 194,
- 348,
- 716,
- 709,
- 467,
- 374,
- 246,
- 148,
- 100,
- 48,
- 19,
- 9,
- 3,
- 5,
- 35,
- 63,
- 178,
- 591,
- 354,
- 155,
- 127,
- 207,
- 203,
- 175,
- 199,
- 363,
- 734,
- 757,
- 533,
- 371,
- 252,
- 161,
- 114,
- 52,
- 31,
- 7,
- 10,
- 4,
- 35,
- 160,
- 467,
- 642,
- 310,
- 163,
- 155,
- 230,
- 206,
- 161,
- 196,
- 340,
- 749,
- 768,
- 525,
- 355,
- 266,
- 197,
- 120,
- 63,
- 18,
- 15,
- 4,
- 3,
- 30,
- 162,
- 448,
- 649,
- 296,
- 121,
- 191,
- 247,
- 219,
- 176,
- 197,
- 340,
- 767,
- 723,
- 558,
- 414,
- 273,
- 185,
- 168,
- 67,
- 38,
- 15,
- 6,
- 9,
- 34,
- 151,
- 368,
- 625,
- 320,
- 149,
- 205,
- 255,
- 254,
- 200,
- 256,
- 372,
- 647,
- 561,
- 403,
- 262,
- 198,
- 170,
- 100,
- 99,
- 78,
- 39,
- 23,
- 8,
- 7,
- 23,
- 52,
- 161,
- 211,
- 314,
- 356,
- 388,
- 355,
- 356,
- 346,
- 354,
- 379,
- 329,
- 324,
- 242,
- 248,
- 171,
- 175,
- 143,
- 102,
- 103,
- 34,
- 22,
- 8,
- 15,
- 29,
- 90,
- 184,
- 287,
- 189,
- 186,
- 112,
- 108,
- 187,
- 259,
- 267,
- 291,
- 269,
- 213,
- 154,
- 50,
- 39,
- 25,
- 10,
- 5,
- 3,
- 7,
- 35,
- 155,
- 427,
- 618,
- 302,
- 124,
- 151,
- 216,
- 194,
- 188,
- 207,
- 357,
- 810,
- 726,
- 266,
- 231,
- 219,
- 136,
- 92,
- 52,
- 22,
- 7,
- 3,
- 4,
- 30,
- 164,
- 500,
- 696,
- 281,
- 120,
- 195,
- 226,
- 255,
- 192,
- 226,
- 358,
- 786,
- 532,
- 420,
- 296,
- 239,
- 208,
- 113,
- 46,
- 20,
- 10,
- 7,
- 7,
- 38,
- 175,
- 537,
- 703,
- 335,
- 159,
- 196,
- 253,
- 242,
- 184,
- 222,
- 358,
- 711,
- 592,
- 524,
- 332,
- 291,
- 226,
- 113,
- 51,
- 15,
- 11,
- 6,
- 6,
- 36,
- 178,
- 463,
- 662,
- 354,
- 157,
- 192,
- 235,
- 253,
- 191,
- 201,
- 344,
- 709,
- 811,
- 537,
- 404,
- 276,
- 177,
- 133,
- 84,
- 37,
- 15,
- 6,
- 6,
- 37,
- 142,
- 412,
- 703,
- 331,
- 184,
- 212,
- 276,
- 272,
- 229,
- 251,
- 414,
- 695,
- 627,
- 430,
- 297,
- 248,
- 209,
- 140,
- 114,
- 100,
- 61,
- 31,
- 9,
- 10,
- 25,
- 88,
- 133,
- 228,
- 294,
- 314,
- 367,
- 331,
- 332,
- 154,
- 260,
- 271,
- 261,
- 257,
- 176,
- 148,
- 136,
- 124,
- 111,
- 116,
- 104,
- 42,
- 11,
- 13,
- 16,
- 23,
- 112,
- 196,
- 258,
- 332,
- 401,
- 375,
- 252,
- 259,
- 116,
- 172,
- 187,
- 212,
- 171,
- 140,
- 94,
- 59,
- 28,
- 4,
- 8,
- 3,
- 11,
- 32,
- 141,
- 418,
- 670,
- 302,
- 143,
- 182,
- 214,
- 211,
- 180,
- 205,
- 367,
- 744,
- 751,
- 499,
- 366,
- 239,
- 131,
- 79,
- 29,
- 17,
- 13,
- 4,
- 6,
- 39,
- 144,
- 255,
- 668,
- 351,
- 165,
- 171,
- 241,
- 232,
- 179,
- 258,
- 396,
- 774,
- 736,
- 515,
- 348,
- 276,
- 196,
- 92,
- 39,
- 12,
- 4,
- 9,
- 8,
- 37,
- 175,
- 531,
- 780,
- 308,
- 144,
- 186,
- 281,
- 232,
- 214,
- 242,
- 389,
- 762,
- 693,
- 523,
- 378,
- 265,
- 185,
- 123,
- 51,
- 17,
- 14,
- 5,
- 4,
- 33,
- 155,
- 501,
- 701,
- 339,
- 161,
- 191,
- 221,
- 214,
- 199,
- 239,
- 405,
- 751,
- 744,
- 532,
- 403,
- 275,
- 253,
- 133,
- 69,
- 24,
- 11,
- 2,
- 7,
- 27,
- 101,
- 400,
- 654,
- 337,
- 197,
- 221,
- 290,
- 271,
- 324,
- 417,
- 417,
- 488,
- 459,
- 361,
- 254,
- 232,
- 212,
- 142,
- 146,
- 68,
- 61,
- 29,
- 9,
- 20,
- 23,
- 58,
- 134,
- 175,
- 289,
- 273,
- 284,
- 267,
- 274,
- 306,
- 253,
- 258,
- 258,
- 235,
- 140,
- 83,
- 57,
- 88,
- 72,
- 58,
- 56,
- 33,
- 15,
- 10,
- 13,
- 29,
- 99,
- 144,
- 230,
- 263,
- 297,
- 230,
- 208,
- 176,
- 252,
- 284,
- 273,
- 152,
- 41,
- 92,
- 100,
- 70,
- 62,
- 37,
- 30,
- 22,
- 5,
- 3,
- 12,
- 37,
- 91,
- 158,
- 224,
- 272,
- 352,
- 357,
- 349,
- 281,
- 335,
- 317,
- 337,
- 301,
- 183,
- 142,
- 104,
- 58,
- 19,
- 9,
- 4,
- 9,
- 8,
- 37,
- 165,
- 480,
- 617,
- 293,
- 130,
- 159,
- 233,
- 203,
- 202,
- 224,
- 397,
- 746,
- 745,
- 502,
- 338,
- 240,
- 154,
- 83,
- 27,
- 11,
- 9,
- 4,
- 3,
- 39,
- 203,
- 489,
- 692,
- 263,
- 181,
- 156,
- 217,
- 184,
- 177,
- 204,
- 344,
- 780,
- 757,
- 598,
- 357,
- 278,
- 181,
- 126,
- 35,
- 16,
- 7,
- 9,
- 8,
- 35,
- 189,
- 461,
- 622,
- 115,
- 40,
- 52,
- 126,
- 152,
- 178,
- 228,
- 374,
- 741,
- 761,
- 504,
- 356,
- 240,
- 193,
- 150,
- 79,
- 19,
- 10,
- 9,
- 7,
- 39,
- 135,
- 465,
- 690,
- 311,
- 171,
- 215,
- 247,
- 283,
- 187,
- 265,
- 395,
- 684,
- 697,
- 498,
- 340,
- 246,
- 247,
- 220,
- 130,
- 107,
- 68,
- 40,
- 8,
- 13,
- 26,
- 71,
- 197,
- 261,
- 322,
- 405,
- 474,
- 435,
- 366,
- 337,
- 95,
- 119,
- 140,
- 187,
- 166,
- 155,
- 176,
- 121,
- 106,
- 104,
- 81,
- 32,
- 16,
- 39,
- 24,
- 50,
- 143,
- 214,
- 323,
- 391,
- 510,
- 491,
- 415,
- 412,
- 473,
- 458,
- 404,
- 362,
- 265,
- 149,
- 125,
- 70,
- 35,
- 11,
- 6,
- 7,
- 4,
- 36,
- 172,
- 427,
- 697,
- 321,
- 168,
- 167,
- 256,
- 251,
- 233,
- 231,
- 380,
- 744,
- 857,
- 562,
- 356,
- 256,
- 144,
- 86,
- 27,
- 10,
- 5,
- 7,
- 8,
- 41,
- 200,
- 572,
- 702,
- 323,
- 142,
- 187,
- 254,
- 256,
- 181,
- 253,
- 437,
- 802,
- 767,
- 540,
- 421,
- 282,
- 189,
- 91,
- 41,
- 19,
- 9,
- 7,
- 5,
- 44,
- 199,
- 533,
- 727,
- 278,
- 148,
- 181,
- 264,
- 238,
- 200,
- 243,
- 419,
- 811,
- 886,
- 557,
- 432,
- 279,
- 189,
- 111,
- 46,
- 22,
- 9,
- 9,
- 6,
- 54,
- 186,
- 549,
- 725,
- 292,
- 149,
- 183,
- 240,
- 223,
- 214,
- 253,
- 406,
- 787,
- 744,
- 594,
- 408,
- 291,
- 223,
- 137,
- 63,
- 35,
- 23,
- 9,
- 11,
- 40,
- 144,
- 437,
- 715,
- 301,
- 171,
- 196,
- 290,
- 301,
- 258,
- 273,
- 454,
- 757,
- 692,
- 496,
- 337,
- 270,
- 189,
- 168,
- 169,
- 101,
- 75,
- 31,
- 3,
- 15,
- 27,
- 63,
- 169,
- 263,
- 323,
- 399,
- 419,
- 377,
- 390,
- 342,
- 433,
- 434,
- 382,
- 309,
- 241,
- 210,
- 197,
- 182,
- 123,
- 82,
- 62,
- 38,
- 6,
- 10,
- 26,
- 43,
- 94,
- 226,
- 330,
- 376,
- 468,
- 454,
- 410,
- 342,
- 402,
- 393,
- 361,
- 312,
- 267,
- 148,
- 109,
- 85,
- 31,
- 12,
- 8,
- 7,
- 9,
- 44,
- 157,
- 474,
- 647,
- 265,
- 129,
- 191,
- 233,
- 231,
- 203,
- 256,
- 379,
- 740,
- 708,
- 435,
- 308,
- 205,
- 109,
- 66,
- 11,
- 5,
- 4,
- 6,
- 5,
- 45,
- 163,
- 343,
- 640,
- 266,
- 130,
- 115,
- 72,
- 97,
- 116,
- 35,
- 122,
- 302,
- 262,
- 302,
- 271,
- 186,
- 137,
- 67,
- 23,
- 12,
- 3,
- 4,
- 10,
- 54,
- 166,
- 529,
- 758,
- 336,
- 169,
- 203,
- 260,
- 234,
- 227,
- 254,
- 397,
- 812,
- 807,
- 539,
- 378,
- 324,
- 198,
- 106,
- 46,
- 14,
- 9,
- 6,
- 6,
- 52,
- 161,
- 514,
- 746,
- 330,
- 157,
- 206,
- 233,
- 268,
- 222,
- 231,
- 385,
- 885,
- 781,
- 534,
- 360,
- 246,
- 252,
- 137,
- 53,
- 38,
- 8,
- 11,
- 9,
- 47,
- 146,
- 468,
- 726,
- 348,
- 181,
- 242,
- 305,
- 316,
- 299,
- 333,
- 464,
- 739,
- 699,
- 493,
- 315,
- 266,
- 248,
- 163,
- 140,
- 106,
- 73,
- 39,
- 10,
- 15,
- 35,
- 70,
- 197,
- 289,
- 350,
- 437,
- 460,
- 434,
- 404,
- 443,
- 427,
- 451,
- 427,
- 308,
- 249,
- 202,
- 180,
- 137,
- 146,
- 119,
- 77,
- 41,
- 9,
- 5,
- 11,
- 48,
- 137,
- 205,
- 351,
- 384,
- 526,
- 445,
- 400,
- 375,
- 437,
- 496,
- 405,
- 331,
- 192,
- 145,
- 98,
- 70,
- 54,
- 12,
- 8,
- 5,
- 8,
- 35,
- 162,
- 513,
- 719,
- 286,
- 146,
- 167,
- 265,
- 248,
- 226,
- 216,
- 417,
- 809,
- 758,
- 534,
- 380,
- 230,
- 154,
- 83,
- 56,
- 11,
- 9,
- 3,
- 7,
- 46,
- 189,
- 539,
- 764,
- 381,
- 125,
- 155,
- 233,
- 257,
- 213,
- 247,
- 436,
- 860,
- 758,
- 490,
- 388,
- 263,
- 174,
- 89,
- 34,
- 19,
- 15,
- 6,
- 12,
- 35,
- 179,
- 523,
- 808,
- 307,
- 156,
- 181,
- 260,
- 273,
- 217,
- 231,
- 397,
- 876,
- 815,
- 589,
- 389,
- 328,
- 194,
- 102,
- 60,
- 16,
- 13,
- 7,
- 6,
- 64,
- 164,
- 546,
- 774,
- 305,
- 168,
- 227,
- 272,
- 265,
- 214,
- 255,
- 399,
- 818,
- 822,
- 511,
- 412,
- 235,
- 45,
- 44,
- 15,
- 13,
- 9,
- 7,
- 10,
- 37,
- 136,
- 384,
- 674,
- 399,
- 194,
- 252,
- 286,
- 304,
- 294,
- 288,
- 419,
- 707,
- 609,
- 470,
- 304,
- 205,
- 190,
- 164,
- 134,
- 89,
- 80,
- 25,
- 8,
- 13,
- 33,
- 61,
- 174,
- 263,
- 338,
- 446,
- 491,
- 453,
- 448,
- 456,
- 447,
- 456,
- 420,
- 351,
- 227,
- 219,
- 173,
- 161,
- 112,
- 85,
- 71,
- 41,
- 6,
- 9,
- 20,
- 43,
- 126,
- 211,
- 319,
- 369,
- 474,
- 414,
- 404,
- 419,
- 446,
- 380,
- 310,
- 223,
- 163,
- 104,
- 76,
- 49,
- 39,
- 13,
- 6,
- 6,
- 10,
- 34,
- 147,
- 470,
- 744,
- 314,
- 135,
- 196,
- 262,
- 225,
- 193,
- 234,
- 408,
- 791,
- 571,
- 483,
- 251,
- 205,
- 190,
- 88,
- 30,
- 11,
- 2,
- 4,
- 8,
- 42,
- 176,
- 256,
- 128,
- 83,
- 42,
- 92,
- 98,
- 148,
- 147,
- 195,
- 328,
- 677,
- 639,
- 368,
- 286,
- 265,
- 212,
- 87,
- 47,
- 16,
- 7,
- 7,
- 9,
- 32,
- 173,
- 504,
- 781,
- 332,
- 146,
- 178,
- 289,
- 224,
- 195,
- 260,
- 436,
- 833,
- 756,
- 544,
- 449,
- 195,
- 232,
- 199,
- 65,
- 23,
- 10,
- 6,
- 10,
- 37,
- 132,
- 379,
- 711,
- 319,
- 150,
- 176,
- 231,
- 231,
- 211,
- 248,
- 411,
- 789,
- 812,
- 467,
- 391,
- 288,
- 203,
- 137,
- 86,
- 43,
- 10,
- 11,
- 11,
- 41,
- 133,
- 417,
- 749,
- 326,
- 192,
- 214,
- 307,
- 307,
- 287,
- 320,
- 481,
- 742,
- 655,
- 433,
- 306,
- 220,
- 201,
- 148,
- 154,
- 116,
- 62,
- 54,
- 7,
- 8,
- 28,
- 71,
- 184,
- 265,
- 341,
- 389,
- 381,
- 400,
- 307,
- 341,
- 342,
- 342,
- 312,
- 239,
- 172,
- 137,
- 140,
- 142,
- 99,
- 80,
- 64,
- 17,
- 6,
- 8,
- 19,
- 29,
- 51,
- 70,
- 144,
- 260,
- 292,
- 240,
- 243,
- 232,
- 246,
- 122,
- 82,
- 97,
- 97,
- 91,
- 72,
- 68,
- 44,
- 35,
- 12,
- 8,
- 6,
- 17,
- 54,
- 151,
- 374,
- 273,
- 229,
- 236,
- 267,
- 323,
- 299,
- 294,
- 316,
- 416,
- 415,
- 333,
- 207,
- 134,
- 101,
- 60,
- 22,
- 13,
- 5,
- 3,
- 6,
- 19,
- 141,
- 357,
- 698,
- 345,
- 131,
- 156,
- 217,
- 184,
- 201,
- 195,
- 354,
- 733,
- 758,
- 483,
- 330,
- 209,
- 155,
- 76,
- 33,
- 6,
- 6,
- 6,
- 6,
- 38,
- 172,
- 498,
- 806,
- 331,
- 190,
- 238,
- 312,
- 237,
- 208,
- 261,
- 474,
- 857,
- 787,
- 534,
- 371,
- 251,
- 170,
- 119,
- 41,
- 10,
- 7,
- 3,
- 10,
- 42,
- 158,
- 467,
- 773,
- 328,
- 165,
- 175,
- 279,
- 243,
- 270,
- 358,
- 413,
- 737,
- 628,
- 662,
- 388,
- 236,
- 167,
- 176,
- 60,
- 29,
- 16,
- 6,
- 8,
- 33,
- 140,
- 384,
- 711,
- 374,
- 200,
- 252,
- 312,
- 300,
- 262,
- 317,
- 412,
- 706,
- 566,
- 453,
- 280,
- 169,
- 143,
- 89,
- 218,
- 123,
- 60,
- 13,
- 9,
- 11,
- 23,
- 60,
- 151,
- 220,
- 265,
- 335,
- 371,
- 435,
- 354,
- 364,
- 343,
- 335,
- 299,
- 259,
- 198,
- 157,
- 156,
- 98,
- 103,
- 96,
- 58,
- 25,
- 10,
- 6,
- 20,
- 44,
- 104,
- 161,
- 278,
- 338,
- 362,
- 401,
- 368,
- 355,
- 378,
- 346,
- 319,
- 268,
- 198,
- 156,
- 87,
- 78,
- 31,
- 24,
- 5,
- 2,
- 9,
- 38,
- 141,
- 461,
- 713,
- 328,
- 125,
- 175,
- 211,
- 109,
- 128,
- 190,
- 371,
- 670,
- 540,
- 227,
- 237,
- 190,
- 118,
- 72,
- 45,
- 9,
- 1,
- 2,
- 7,
- 47,
- 168,
- 505,
- 800,
- 323,
- 157,
- 172,
- 256,
- 260,
- 214,
- 270,
- 367,
- 839,
- 767,
- 491,
- 397,
- 176,
- 163,
- 176,
- 48,
- 14,
- 12,
- 7,
- 4,
- 39,
- 171,
- 449,
- 779,
- 344,
- 168,
- 156,
- 261,
- 237,
- 188,
- 239,
- 396,
- 766,
- 794,
- 467,
- 360,
- 301,
- 198,
- 84,
- 53,
- 14,
- 13,
- 5,
- 5,
- 41,
- 150,
- 488,
- 803,
- 346,
- 158,
- 189,
- 284,
- 236,
- 191,
- 284,
- 356,
- 788,
- 720,
- 471,
- 348,
- 245,
- 202,
- 111,
- 51,
- 12,
- 9,
- 5,
- 5,
- 35,
- 126,
- 149,
- 447,
- 363,
- 198,
- 211,
- 258,
- 288,
- 277,
- 302,
- 434,
- 377,
- 212,
- 213,
- 216,
- 189,
- 176,
- 118,
- 110,
- 93,
- 69,
- 27,
- 9,
- 7,
- 26,
- 59,
- 164,
- 257,
- 312,
- 408,
- 436,
- 441,
- 376,
- 403,
- 366,
- 384,
- 356,
- 268,
- 198,
- 224,
- 155,
- 136,
- 119,
- 97,
- 88,
- 29,
- 13,
- 4,
- 18,
- 43,
- 104,
- 192,
- 276,
- 356,
- 439,
- 383,
- 405,
- 383,
- 409,
- 338,
- 342,
- 216,
- 160,
- 124,
- 95,
- 59,
- 28,
- 11,
- 4,
- 5,
- 6,
- 44,
- 140,
- 437,
- 696,
- 335,
- 161,
- 148,
- 231,
- 227,
- 209,
- 222,
- 444,
- 838,
- 726,
- 478,
- 382,
- 155,
- 158,
- 143,
- 32,
- 16,
- 6,
- 1,
- 6,
- 49,
- 152,
- 519,
- 733,
- 305,
- 171,
- 201,
- 298,
- 244,
- 229,
- 270,
- 433,
- 871,
- 762,
- 457,
- 334,
- 260,
- 174,
- 102,
- 39,
- 23,
- 6,
- 4,
- 5,
- 52,
- 162,
- 506,
- 777,
- 349,
- 142,
- 189,
- 268,
- 241,
- 237,
- 245,
- 465,
- 876,
- 795,
- 522,
- 396,
- 280,
- 208,
- 111,
- 57,
- 22,
- 15,
- 8,
- 4,
- 53,
- 168,
- 477,
- 746,
- 320,
- 172,
- 181,
- 258,
- 264,
- 214,
- 242,
- 407,
- 774,
- 732,
- 497,
- 319,
- 247,
- 185,
- 122,
- 65,
- 32,
- 15,
- 8,
- 4,
- 47,
- 142,
- 408,
- 714,
- 347,
- 156,
- 222,
- 302,
- 260,
- 252,
- 306,
- 445,
- 692,
- 584,
- 399,
- 271,
- 252,
- 180,
- 159,
- 132,
- 123,
- 71,
- 21,
- 12,
- 7,
- 29,
- 79,
- 187,
- 240,
- 314,
- 388,
- 404,
- 450,
- 425,
- 401,
- 355,
- 370,
- 318,
- 233,
- 238,
- 160,
- 116,
- 136,
- 97,
- 111,
- 99,
- 61,
- 19,
- 22,
- 32,
- 48,
- 118,
- 206,
- 314,
- 352,
- 373,
- 316,
- 304,
- 225,
- 251,
- 188,
- 136,
- 47,
- 51,
- 44,
- 35,
- 12,
- 20,
- 105,
- 118,
- 114,
- 83,
- 105,
- 139,
- 109,
- 76,
- 60,
- 64,
- 36,
- 16,
- 8,
- 7,
- 3,
- 5,
- 24,
- 116,
- 334,
- 615,
- 280,
- 147,
- 152,
- 197,
- 191,
- 179,
- 197,
- 373,
- 684,
- 556,
- 383,
- 259,
- 180,
- 147,
- 94,
- 52,
- 22,
- 10,
- 10,
- 8,
- 39,
- 146,
- 414,
- 668,
- 310,
- 133,
- 156,
- 198,
- 199,
- 154,
- 179,
- 313,
- 652,
- 628,
- 424,
- 280,
- 238,
- 175,
- 112,
- 40,
- 19,
- 7,
- 3,
- 6,
- 25,
- 120,
- 349,
- 656,
- 355,
- 183,
- 179,
- 240,
- 230,
- 199,
- 255,
- 373,
- 581,
- 490,
- 336,
- 207,
- 133,
- 135,
- 108,
- 99,
- 83,
- 36,
- 22,
- 8,
- 8,
- 17,
- 58,
- 132,
- 188,
- 260,
- 284,
- 320,
- 339,
- 319,
- 331,
- 292,
- 298,
- 239,
- 217,
- 158,
- 135,
- 133,
- 133,
- 97,
- 139,
- 31,
- 10,
- 7,
- 5,
- 14,
- 39,
- 115,
- 161,
- 287,
- 311,
- 354,
- 371,
- 360,
- 300,
- 316,
- 270,
- 206,
- 203,
- 134,
- 71,
- 64,
- 41,
- 20,
- 8,
- 4,
- 3,
- 11,
- 38,
- 135,
- 453,
- 629,
- 239,
- 112,
- 119,
- 206,
- 183,
- 165,
- 207,
- 325,
- 604,
- 523,
- 361,
- 228,
- 144,
- 111,
- 53,
- 18,
- 8,
- 2,
- 4,
- 7,
- 40,
- 143,
- 378,
- 568,
- 338,
- 189,
- 177,
- 217,
- 232,
- 196,
- 227,
- 369,
- 597,
- 477,
- 356,
- 218,
- 137,
- 136,
- 186,
- 234,
- 86,
- 68,
- 9,
- 9,
- 27,
- 115,
- 314,
- 583,
- 351,
- 151,
- 132,
- 188,
- 158,
- 142,
- 178,
- 250,
- 501,
- 448,
- 302,
- 249,
- 121,
- 56,
- 37,
- 14,
- 11,
- 5,
- 9,
- 35,
- 122,
- 411,
- 652,
- 253,
- 148,
- 155,
- 202,
- 195,
- 149,
- 201,
- 321,
- 556,
- 491,
- 359,
- 235,
- 222,
- 147,
- 82,
- 46,
- 17,
- 11,
- 6,
- 14,
- 25,
- 126,
- 332,
- 668,
- 304,
- 163,
- 185,
- 214,
- 237,
- 207,
- 278,
- 377,
- 593,
- 450,
- 331,
- 235,
- 176,
- 146,
- 142,
- 106,
- 68,
- 42,
- 11,
- 4,
- 9,
- 11,
- 57,
- 130,
- 216,
- 264,
- 323,
- 348,
- 383,
- 347,
- 351,
- 378,
- 318,
- 256,
- 228,
- 153,
- 169,
- 154,
- 120,
- 110,
- 82,
- 58,
- 39,
- 6,
- 12,
- 16,
- 56,
- 87,
- 179,
- 272,
- 324,
- 390,
- 424,
- 362,
- 420,
- 393,
- 342,
- 303,
- 208,
- 146,
- 127,
- 113,
- 93,
- 43,
- 26,
- 14,
- 3,
- 3,
- 23,
- 64,
- 248,
- 490,
- 337,
- 184,
- 255,
- 314,
- 312,
- 310,
- 280,
- 347,
- 530,
- 486,
- 323,
- 273,
- 145,
- 100,
- 62,
- 18,
- 5,
- 4,
- 3,
- 9,
- 18,
- 48,
- 106,
- 207,
- 109,
- 84,
- 133,
- 180,
- 188,
- 169,
- 184,
- 282,
- 575,
- 514,
- 344,
- 211,
- 178,
- 120,
- 78,
- 20,
- 10,
- 1,
- 5,
- 6,
- 39,
- 142,
- 405,
- 664,
- 310,
- 153,
- 126,
- 200,
- 182,
- 161,
- 228,
- 290,
- 564,
- 543,
- 368,
- 252,
- 208,
- 167,
- 78,
- 33,
- 14,
- 7,
- 2,
- 5,
- 34,
- 146,
- 403,
- 625,
- 306,
- 142,
- 138,
- 184,
- 197,
- 174,
- 191,
- 318,
- 541,
- 563,
- 375,
- 262,
- 204,
- 143,
- 118,
- 58,
- 16,
- 9,
- 6,
- 5,
- 34,
- 126,
- 362,
- 694,
- 330,
- 165,
- 185,
- 262,
- 226,
- 204,
- 237,
- 350,
- 539,
- 483,
- 306,
- 207,
- 157,
- 139,
- 114,
- 95,
- 74,
- 41,
- 19,
- 6,
- 10,
- 21,
- 70,
- 138,
- 200,
- 258,
- 343,
- 359,
- 346,
- 380,
- 374,
- 325,
- 302,
- 237,
- 208,
- 142,
- 124,
- 130,
- 114,
- 118,
- 81,
- 65,
- 37,
- 8,
- 7,
- 13,
- 39,
- 100,
- 155,
- 250,
- 267,
- 341,
- 334,
- 303,
- 318,
- 313,
- 232,
- 240,
- 194,
- 120,
- 93,
- 66,
- 53,
- 22,
- 19,
- 5,
- 2,
- 11,
- 38,
- 128,
- 381,
- 650,
- 260,
- 106,
- 164,
- 207,
- 205,
- 170,
- 213,
- 325,
- 586,
- 559,
- 381,
- 252,
- 188,
- 106,
- 72,
- 26,
- 10,
- 5,
- 2,
- 6,
- 32,
- 146,
- 411,
- 649,
- 298,
- 144,
- 160,
- 243,
- 218,
- 177,
- 226,
- 335,
- 553,
- 534,
- 361,
- 224,
- 143,
- 115,
- 82,
- 25,
- 13,
- 6,
- 2,
- 10,
- 28,
- 99,
- 262,
- 539,
- 320,
- 150,
- 198,
- 270,
- 295,
- 329,
- 381,
- 410,
- 333,
- 287,
- 220,
- 125,
- 97,
- 82,
- 50,
- 43,
- 37,
- 15,
- 6,
- 2,
- 6,
- 15,
- 49,
- 77,
- 94,
- 154,
- 143,
- 145,
- 144,
- 95,
- 96,
- 81,
- 43,
- 54,
- 31,
- 37,
- 39,
- 36,
- 28,
- 32,
- 11,
- 4,
- 0,
- 3,
- 10,
- 20,
- 72,
- 83,
- 80,
- 114,
- 130,
- 193,
- 200,
- 195,
- 214,
- 199,
- 183,
- 158,
- 121,
- 100,
- 75,
- 63,
- 47,
- 33,
- 19,
- 22,
- 5,
- 2,
- 2,
- 9,
- 21,
- 55,
- 96,
- 96,
- 131,
- 146,
- 161,
- 149,
- 139,
- 127,
- 97,
- 123,
- 74,
- 55,
- 66,
- 69,
- 48,
- 31,
- 32,
- 27,
- 8,
- 1,
- 3,
- 10,
- 19,
- 32,
- 83,
- 124,
- 155,
- 165,
- 158,
- 170,
- 209,
- 203,
- 170,
- 132,
- 114,
- 110,
- 60,
- 59,
- 40,
- 19,
- 9,
- 5,
- 4,
- 10,
- 41,
- 123,
- 363,
- 629,
- 276,
- 127,
- 112,
- 188,
- 197,
- 177,
- 181,
- 297,
- 540,
- 502,
- 355,
- 265,
- 172,
- 101,
- 57,
- 24,
- 6,
- 5,
- 3,
- 5,
- 31,
- 97,
- 289,
- 494,
- 257,
- 52,
- 59,
- 70,
- 73,
- 86,
- 146,
- 252,
- 514,
- 469,
- 338,
- 228,
- 179,
- 95,
- 64,
- 22,
- 12,
- 1,
- 3,
- 4,
- 39,
- 132,
- 403,
- 683,
- 309,
- 144,
- 127,
- 189,
- 193,
- 161,
- 172,
- 316,
- 546,
- 530,
- 378,
- 258,
- 219,
- 148,
- 73,
- 25,
- 15,
- 6,
- 7,
- 42,
- 120,
- 354,
- 664,
- 286,
- 153,
- 150,
- 225,
- 209,
- 174,
- 201,
- 346,
- 544,
- 520,
- 326,
- 241,
- 201,
- 147,
- 124,
- 48,
- 17,
- 10,
- 4,
- 3,
- 39,
- 104,
- 346,
- 709,
- 313,
- 159,
- 170,
- 243,
- 241,
- 225,
- 262,
- 368,
- 551,
- 489,
- 359,
- 233,
- 169,
- 145,
- 99,
- 99,
- 64,
- 47,
- 14,
- 5,
- 12,
- 20,
- 56,
- 133,
- 159,
- 211,
- 318,
- 327,
- 386,
- 369,
- 371,
- 354,
- 270,
- 255,
- 219,
- 170,
- 135,
- 130,
- 116,
- 108,
- 84,
- 72,
- 21,
- 6,
- 7,
- 15,
- 26,
- 81,
- 135,
- 230,
- 274,
- 409,
- 347,
- 331,
- 311,
- 358,
- 244,
- 178,
- 158,
- 142,
- 91,
- 85,
- 44,
- 18,
- 11,
- 9,
- 6,
- 4,
- 38,
- 136,
- 387,
- 712,
- 289,
- 105,
- 182,
- 228,
- 240,
- 209,
- 210,
- 397,
- 665,
- 666,
- 444,
- 284,
- 207,
- 139,
- 93,
- 49,
- 22,
- 5,
- 3,
- 7,
- 45,
- 150,
- 495,
- 700,
- 317,
- 130,
- 183,
- 273,
- 233,
- 231,
- 244,
- 391,
- 700,
- 693,
- 414,
- 272,
- 252,
- 155,
- 91,
- 31,
- 11,
- 7,
- 7,
- 9,
- 48,
- 119,
- 389,
- 737,
- 362,
- 127,
- 161,
- 208,
- 200,
- 179,
- 265,
- 354,
- 576,
- 580,
- 400,
- 274,
- 184,
- 101,
- 69,
- 43,
- 16,
- 9,
- 2,
- 8,
- 32,
- 122,
- 381,
- 646,
- 257,
- 122,
- 162,
- 206,
- 212,
- 175,
- 232,
- 292,
- 586,
- 542,
- 360,
- 222,
- 184,
- 131,
- 93,
- 45,
- 26,
- 11,
- 5,
- 10,
- 25,
- 84,
- 212,
- 430,
- 291,
- 150,
- 183,
- 204,
- 197,
- 175,
- 269,
- 336,
- 539,
- 473,
- 337,
- 229,
- 162,
- 150,
- 116,
- 98,
- 84,
- 67,
- 23,
- 9,
- 4,
- 19,
- 36,
- 106,
- 153,
- 244,
- 341,
- 364,
- 399,
- 378,
- 374,
- 368,
- 268,
- 264,
- 212,
- 162,
- 175,
- 137,
- 144,
- 103,
- 85,
- 70,
- 34,
- 11,
- 8,
- 6,
- 22,
- 68,
- 94,
- 180,
- 210,
- 255,
- 220,
- 190,
- 200,
- 220,
- 209,
- 181,
- 110,
- 102,
- 86,
- 75,
- 48,
- 20,
- 4,
- 3,
- 4,
- 9,
- 27,
- 121,
- 291,
- 575,
- 273,
- 121,
- 126,
- 150,
- 190,
- 179,
- 207,
- 308,
- 578,
- 544,
- 409,
- 287,
- 224,
- 115,
- 76,
- 29,
- 7,
- 1,
- 3,
- 8,
- 40,
- 118,
- 372,
- 708,
- 322,
- 142,
- 145,
- 213,
- 226,
- 185,
- 250,
- 334,
- 580,
- 523,
- 412,
- 248,
- 193,
- 100,
- 60,
- 33,
- 18,
- 4,
- 7,
- 4,
- 37,
- 126,
- 366,
- 670,
- 272,
- 116,
- 148,
- 218,
- 220,
- 191,
- 207,
- 310,
- 540,
- 515,
- 384,
- 243,
- 186,
- 118,
- 76,
- 31,
- 19,
- 5,
- 2,
- 8,
- 31,
- 112,
- 380,
- 655,
- 300,
- 139,
- 164,
- 252,
- 230,
- 211,
- 240,
- 356,
- 507,
- 446,
- 328,
- 235,
- 200,
- 141,
- 115,
- 43,
- 26,
- 6,
- 12,
- 9,
- 34,
- 112,
- 305,
- 623,
- 330,
- 162,
- 180,
- 244,
- 274,
- 251,
- 252,
- 372,
- 582,
- 432,
- 302,
- 209,
- 165,
- 134,
- 123,
- 90,
- 86,
- 63,
- 18,
- 5,
- 3,
- 11,
- 47,
- 111,
- 203,
- 250,
- 327,
- 364,
- 368,
- 334,
- 352,
- 328,
- 274,
- 232,
- 225,
- 178,
- 169,
- 134,
- 108,
- 102,
- 82,
- 79,
- 37,
- 10,
- 9,
- 6,
- 22,
- 76,
- 113,
- 215,
- 248,
- 350,
- 289,
- 260,
- 292,
- 334,
- 214,
- 99,
- 99,
- 108,
- 92,
- 83,
- 29,
- 26,
- 14,
- 4,
- 3,
- 3,
- 24,
- 107,
- 314,
- 582,
- 271,
- 120,
- 148,
- 211,
- 194,
- 169,
- 196,
- 287,
- 478,
- 493,
- 333,
- 192,
- 114,
- 49,
- 41,
- 18,
- 15,
- 5,
- 5,
- 5,
- 36,
- 117,
- 351,
- 652,
- 307,
- 162,
- 211,
- 264,
- 235,
- 191,
- 218,
- 323,
- 533,
- 512,
- 334,
- 264,
- 159,
- 127,
- 80,
- 35,
- 14,
- 2,
- 5,
- 6,
- 29,
- 109,
- 360,
- 665,
- 309,
- 147,
- 169,
- 203,
- 183,
- 185,
- 209,
- 297,
- 536,
- 546,
- 329,
- 231,
- 164,
- 117,
- 84,
- 40,
- 19,
- 6,
- 3,
- 6,
- 35,
- 114,
- 346,
- 585,
- 303,
- 138,
- 168,
- 181,
- 171,
- 171,
- 216,
- 281,
- 450,
- 359,
- 115,
- 49,
- 25,
- 20,
- 13,
- 17,
- 7,
- 3,
- 3,
- 5,
- 13,
- 76,
- 205,
- 464,
- 265,
- 146,
- 150,
- 199,
- 214,
- 199,
- 234,
- 253,
- 297,
- 236,
- 148,
- 104,
- 68,
- 57,
- 39,
- 30,
- 34,
- 23,
- 7,
- 2,
- 5,
- 13,
- 18,
- 29,
- 77,
- 105,
- 130,
- 128,
- 135,
- 141,
- 139,
- 124,
- 99,
- 75,
- 51,
- 55,
- 49,
- 38,
- 37,
- 24,
- 19,
- 17,
- 9,
- 3,
- 6,
- 5,
- 16,
- 43,
- 49,
- 67,
- 104,
- 144,
- 123,
- 118,
- 98,
- 137,
- 93,
- 85,
- 54,
- 52,
- 38,
- 53,
- 22,
- 12,
- 11,
- 5,
- 2,
- 9,
- 16,
- 27,
- 62,
- 68,
- 82,
- 104,
- 113,
- 54,
- 33,
- 27,
- 27,
- 19,
- 20,
- 14,
- 17,
- 9,
- 5,
- 10,
- 10,
- 13,
- 7,
- 1,
- 1,
- 6,
- 6,
- 10,
- 21,
- 21,
- 43,
- 52,
- 46,
- 68,
- 56,
- 38,
- 34,
- 23,
- 20,
- 29,
- 26,
- 16,
- 26,
- 8,
- 7,
- 1,
- 2,
- 2,
- 11,
- 36,
- 26,
- 31,
- 22,
- 8,
- 10,
- 10,
- 15,
- 20,
- 13,
- 13,
- 51,
- 42,
- 33,
- 32,
- 20,
- 11,
- 8,
- 3,
- 5,
- 2,
- 1,
- 3,
- 10,
- 45,
- 90,
- 206,
- 127,
- 67,
- 80,
- 87,
- 99,
- 94,
- 89,
- 151,
- 227,
- 188,
- 106,
- 79,
- 51,
- 33,
- 24,
- 22,
- 9,
- 5,
- 2,
- 4,
- 15,
- 49,
- 111,
- 238,
- 173,
- 85,
- 107,
- 150,
- 146,
- 177,
- 151,
- 208,
- 228,
- 197,
- 113,
- 83,
- 75,
- 49,
- 54,
- 25,
- 31,
- 18,
- 5,
- 3,
- 3,
- 7,
- 17,
- 35,
- 33,
- 35,
- 38,
- 43,
- 71,
- 88,
- 110,
- 125,
- 100,
- 102,
- 90,
- 64,
- 56,
- 51,
- 32,
- 41,
- 27,
- 19,
- 14,
- 7,
- 2,
- 7,
- 13,
- 32,
- 65,
- 91,
- 103,
- 97,
- 120,
- 121,
- 101,
- 102,
- 97,
- 113,
- 86,
- 63,
- 42,
- 30,
- 39,
- 30,
- 13,
- 8,
- 1,
- 3,
- 9,
- 40,
- 83,
- 187,
- 144,
- 87,
- 114,
- 172,
- 165,
- 185,
- 246,
- 184,
- 150,
- 112,
- 108,
- 81,
- 83,
- 48,
- 37
- ]
- },
- {
- "axis": {
- "matches": true
- },
- "label": "casual",
- "values": [
- 3,
- 8,
- 5,
- 3,
- 0,
- 0,
- 2,
- 1,
- 1,
- 8,
- 12,
- 26,
- 29,
- 47,
- 35,
- 40,
- 41,
- 15,
- 9,
- 6,
- 11,
- 3,
- 11,
- 15,
- 4,
- 1,
- 1,
- 2,
- 2,
- 0,
- 0,
- 0,
- 1,
- 7,
- 16,
- 20,
- 11,
- 4,
- 19,
- 9,
- 7,
- 10,
- 1,
- 5,
- 11,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 7,
- 11,
- 10,
- 13,
- 8,
- 11,
- 14,
- 9,
- 11,
- 9,
- 8,
- 3,
- 3,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 2,
- 2,
- 2,
- 5,
- 7,
- 12,
- 18,
- 9,
- 17,
- 15,
- 10,
- 3,
- 2,
- 1,
- 0,
- 1,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 3,
- 6,
- 4,
- 12,
- 5,
- 6,
- 10,
- 7,
- 4,
- 4,
- 3,
- 5,
- 7,
- 3,
- 1,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 3,
- 6,
- 3,
- 2,
- 6,
- 12,
- 11,
- 8,
- 12,
- 9,
- 5,
- 3,
- 3,
- 0,
- 1,
- 4,
- 4,
- 2,
- 0,
- 0,
- 0,
- 8,
- 8,
- 20,
- 9,
- 16,
- 19,
- 9,
- 9,
- 7,
- 9,
- 5,
- 9,
- 7,
- 3,
- 1,
- 0,
- 2,
- 1,
- 1,
- 1,
- 3,
- 0,
- 0,
- 0,
- 0,
- 1,
- 0,
- 0,
- 5,
- 2,
- 8,
- 7,
- 12,
- 5,
- 8,
- 5,
- 3,
- 4,
- 0,
- 2,
- 1,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 2,
- 4,
- 6,
- 8,
- 5,
- 13,
- 3,
- 4,
- 1,
- 0,
- 1,
- 5,
- 0,
- 2,
- 1,
- 0,
- 0,
- 1,
- 0,
- 0,
- 2,
- 4,
- 2,
- 0,
- 2,
- 5,
- 4,
- 0,
- 2,
- 4,
- 4,
- 1,
- 3,
- 1,
- 1,
- 2,
- 0,
- 2,
- 0,
- 0,
- 0,
- 0,
- 2,
- 3,
- 3,
- 3,
- 4,
- 2,
- 6,
- 3,
- 2,
- 4,
- 6,
- 1,
- 0,
- 0,
- 0,
- 1,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 3,
- 3,
- 0,
- 3,
- 3,
- 0,
- 0,
- 1,
- 5,
- 0,
- 2,
- 1,
- 2,
- 0,
- 1,
- 1,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 5,
- 2,
- 2,
- 4,
- 3,
- 2,
- 3,
- 5,
- 2,
- 4,
- 3,
- 1,
- 0,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 2,
- 0,
- 4,
- 6,
- 2,
- 4,
- 5,
- 9,
- 3,
- 4,
- 5,
- 3,
- 0,
- 4,
- 2,
- 1,
- 3,
- 2,
- 0,
- 1,
- 0,
- 0,
- 1,
- 1,
- 1,
- 2,
- 2,
- 18,
- 15,
- 21,
- 26,
- 21,
- 33,
- 29,
- 15,
- 14,
- 6,
- 6,
- 0,
- 5,
- 6,
- 4,
- 3,
- 9,
- 0,
- 1,
- 0,
- 0,
- 0,
- 3,
- 8,
- 23,
- 29,
- 23,
- 22,
- 35,
- 22,
- 23,
- 11,
- 14,
- 7,
- 6,
- 2,
- 0,
- 1,
- 1,
- 0,
- 0,
- 1,
- 0,
- 0,
- 4,
- 3,
- 8,
- 7,
- 9,
- 10,
- 13,
- 12,
- 21,
- 6,
- 4,
- 7,
- 2,
- 4,
- 3,
- 0,
- 1,
- 0,
- 0,
- 2,
- 3,
- 0,
- 1,
- 1,
- 1,
- 0,
- 0,
- 0,
- 1,
- 0,
- 1,
- 0,
- 1,
- 0,
- 0,
- 1,
- 1,
- 2,
- 1,
- 5,
- 5,
- 11,
- 7,
- 4,
- 10,
- 7,
- 5,
- 4,
- 2,
- 4,
- 6,
- 1,
- 5,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 2,
- 3,
- 1,
- 5,
- 7,
- 12,
- 6,
- 8,
- 8,
- 8,
- 1,
- 6,
- 2,
- 3,
- 0,
- 3,
- 1,
- 0,
- 0,
- 0,
- 0,
- 1,
- 0,
- 2,
- 7,
- 7,
- 6,
- 6,
- 11,
- 8,
- 6,
- 4,
- 0,
- 10,
- 1,
- 3,
- 1,
- 0,
- 1,
- 0,
- 0,
- 3,
- 0,
- 1,
- 0,
- 0,
- 0,
- 1,
- 3,
- 3,
- 4,
- 10,
- 12,
- 11,
- 10,
- 11,
- 8,
- 0,
- 6,
- 1,
- 0,
- 7,
- 2,
- 2,
- 1,
- 3,
- 1,
- 0,
- 0,
- 1,
- 2,
- 3,
- 7,
- 22,
- 24,
- 12,
- 17,
- 13,
- 9,
- 5,
- 5,
- 5,
- 4,
- 5,
- 5,
- 4,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 5,
- 6,
- 4,
- 6,
- 3,
- 11,
- 6,
- 2,
- 7,
- 4,
- 6,
- 8,
- 5,
- 1,
- 6,
- 3,
- 3,
- 3,
- 0,
- 0,
- 0,
- 0,
- 1,
- 5,
- 5,
- 10,
- 6,
- 6,
- 21,
- 21,
- 11,
- 21,
- 14,
- 14,
- 7,
- 13,
- 16,
- 5,
- 4,
- 3,
- 3,
- 0,
- 3,
- 0,
- 0,
- 1,
- 3,
- 3,
- 2,
- 6,
- 7,
- 4,
- 0,
- 1,
- 1,
- 0,
- 1,
- 2,
- 3,
- 3,
- 4,
- 2,
- 0,
- 0,
- 0,
- 1,
- 0,
- 1,
- 0,
- 0,
- 2,
- 2,
- 6,
- 0,
- 0,
- 1,
- 0,
- 2,
- 1,
- 10,
- 2,
- 2,
- 5,
- 1,
- 1,
- 0,
- 1,
- 2,
- 0,
- 0,
- 3,
- 1,
- 0,
- 1,
- 3,
- 0,
- 4,
- 4,
- 12,
- 9,
- 10,
- 22,
- 19,
- 9,
- 9,
- 6,
- 1,
- 1,
- 4,
- 3,
- 0,
- 7,
- 1,
- 1,
- 0,
- 0,
- 0,
- 1,
- 4,
- 7,
- 9,
- 10,
- 13,
- 18,
- 14,
- 19,
- 6,
- 8,
- 9,
- 3,
- 3,
- 2,
- 5,
- 1,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 3,
- 0,
- 1,
- 2,
- 6,
- 2,
- 1,
- 3,
- 3,
- 6,
- 3,
- 3,
- 0,
- 3,
- 0,
- 2,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 3,
- 2,
- 0,
- 2,
- 2,
- 3,
- 5,
- 7,
- 3,
- 4,
- 3,
- 3,
- 5,
- 0,
- 2,
- 1,
- 0,
- 0,
- 4,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 4,
- 2,
- 5,
- 3,
- 1,
- 2,
- 10,
- 8,
- 7,
- 7,
- 3,
- 4,
- 1,
- 5,
- 3,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 4,
- 6,
- 2,
- 9,
- 2,
- 4,
- 4,
- 4,
- 5,
- 5,
- 2,
- 4,
- 1,
- 1,
- 2,
- 4,
- 3,
- 0,
- 0,
- 0,
- 0,
- 2,
- 0,
- 3,
- 3,
- 5,
- 3,
- 8,
- 9,
- 15,
- 9,
- 8,
- 10,
- 3,
- 1,
- 2,
- 2,
- 1,
- 1,
- 3,
- 1,
- 5,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 3,
- 3,
- 1,
- 10,
- 10,
- 5,
- 11,
- 8,
- 14,
- 2,
- 6,
- 5,
- 3,
- 2,
- 7,
- 2,
- 4,
- 0,
- 3,
- 0,
- 0,
- 0,
- 0,
- 2,
- 7,
- 15,
- 28,
- 48,
- 47,
- 47,
- 52,
- 42,
- 24,
- 13,
- 1,
- 5,
- 5,
- 5,
- 4,
- 1,
- 1,
- 0,
- 0,
- 1,
- 1,
- 1,
- 6,
- 7,
- 3,
- 6,
- 11,
- 7,
- 10,
- 8,
- 4,
- 16,
- 9,
- 5,
- 5,
- 6,
- 3,
- 3,
- 6,
- 4,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 3,
- 7,
- 7,
- 4,
- 1,
- 2,
- 2,
- 3,
- 6,
- 4,
- 4,
- 1,
- 1,
- 3,
- 8,
- 0,
- 3,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 4,
- 1,
- 4,
- 8,
- 1,
- 4,
- 2,
- 2,
- 3,
- 7,
- 9,
- 2,
- 1,
- 0,
- 0,
- 4,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 5,
- 1,
- 1,
- 1,
- 4,
- 3,
- 6,
- 0,
- 4,
- 6,
- 3,
- 2,
- 4,
- 2,
- 4,
- 1,
- 2,
- 1,
- 0,
- 0,
- 1,
- 1,
- 4,
- 8,
- 5,
- 12,
- 7,
- 21,
- 17,
- 12,
- 14,
- 18,
- 9,
- 7,
- 2,
- 1,
- 2,
- 5,
- 3,
- 2,
- 2,
- 3,
- 0,
- 0,
- 1,
- 2,
- 2,
- 5,
- 13,
- 30,
- 27,
- 32,
- 30,
- 47,
- 42,
- 24,
- 4,
- 2,
- 1,
- 9,
- 6,
- 1,
- 5,
- 1,
- 1,
- 4,
- 0,
- 2,
- 0,
- 1,
- 12,
- 19,
- 26,
- 58,
- 62,
- 51,
- 40,
- 28,
- 30,
- 17,
- 11,
- 15,
- 6,
- 5,
- 3,
- 3,
- 1,
- 0,
- 1,
- 0,
- 0,
- 1,
- 2,
- 7,
- 8,
- 9,
- 10,
- 27,
- 27,
- 14,
- 19,
- 16,
- 25,
- 11,
- 12,
- 5,
- 8,
- 1,
- 1,
- 7,
- 0,
- 1,
- 0,
- 0,
- 0,
- 2,
- 10,
- 2,
- 5,
- 11,
- 6,
- 14,
- 10,
- 11,
- 21,
- 15,
- 14,
- 3,
- 3,
- 5,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 5,
- 6,
- 2,
- 14,
- 7,
- 14,
- 13,
- 17,
- 35,
- 26,
- 11,
- 20,
- 18,
- 10,
- 5,
- 12,
- 2,
- 1,
- 0,
- 2,
- 3,
- 3,
- 1,
- 3,
- 7,
- 18,
- 16,
- 18,
- 19,
- 15,
- 15,
- 26,
- 15,
- 29,
- 18,
- 11,
- 14,
- 8,
- 5,
- 8,
- 4,
- 12,
- 1,
- 2,
- 2,
- 0,
- 1,
- 2,
- 8,
- 26,
- 15,
- 17,
- 31,
- 59,
- 45,
- 73,
- 55,
- 68,
- 52,
- 29,
- 16,
- 19,
- 11,
- 19,
- 16,
- 6,
- 10,
- 3,
- 0,
- 0,
- 0,
- 3,
- 6,
- 9,
- 18,
- 34,
- 47,
- 38,
- 52,
- 102,
- 84,
- 39,
- 36,
- 21,
- 5,
- 9,
- 4,
- 2,
- 4,
- 3,
- 5,
- 0,
- 9,
- 0,
- 1,
- 0,
- 2,
- 7,
- 34,
- 72,
- 62,
- 76,
- 108,
- 66,
- 59,
- 60,
- 30,
- 3,
- 12,
- 17,
- 4,
- 9,
- 7,
- 2,
- 1,
- 2,
- 1,
- 1,
- 2,
- 3,
- 7,
- 11,
- 29,
- 20,
- 26,
- 28,
- 15,
- 11,
- 8,
- 18,
- 2,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 7,
- 5,
- 0,
- 7,
- 7,
- 3,
- 9,
- 2,
- 7,
- 8,
- 6,
- 4,
- 3,
- 2,
- 1,
- 3,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 2,
- 8,
- 9,
- 4,
- 16,
- 11,
- 9,
- 17,
- 18,
- 15,
- 15,
- 3,
- 6,
- 2,
- 2,
- 1,
- 1,
- 0,
- 0,
- 0,
- 0,
- 1,
- 0,
- 0,
- 8,
- 4,
- 8,
- 8,
- 10,
- 16,
- 2,
- 5,
- 4,
- 9,
- 5,
- 3,
- 2,
- 7,
- 5,
- 3,
- 1,
- 1,
- 0,
- 1,
- 1,
- 0,
- 1,
- 3,
- 3,
- 7,
- 9,
- 20,
- 6,
- 14,
- 5,
- 11,
- 8,
- 7,
- 4,
- 2,
- 7,
- 7,
- 2,
- 3,
- 2,
- 3,
- 1,
- 1,
- 1,
- 1,
- 1,
- 2,
- 9,
- 14,
- 26,
- 45,
- 38,
- 57,
- 40,
- 41,
- 53,
- 26,
- 30,
- 8,
- 9,
- 8,
- 5,
- 8,
- 7,
- 2,
- 3,
- 0,
- 2,
- 6,
- 9,
- 17,
- 24,
- 33,
- 61,
- 90,
- 105,
- 98,
- 98,
- 66,
- 24,
- 16,
- 9,
- 8,
- 2,
- 6,
- 5,
- 1,
- 0,
- 1,
- 1,
- 2,
- 13,
- 15,
- 13,
- 13,
- 0,
- 1,
- 1,
- 0,
- 2,
- 2,
- 4,
- 1,
- 0,
- 2,
- 4,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 0,
- 2,
- 10,
- 8,
- 13,
- 8,
- 6,
- 13,
- 18,
- 7,
- 10,
- 12,
- 10,
- 4,
- 2,
- 8,
- 3,
- 2,
- 3,
- 0,
- 0,
- 3,
- 1,
- 0,
- 1,
- 2,
- 13,
- 7,
- 11,
- 8,
- 20,
- 35,
- 21,
- 19,
- 27,
- 30,
- 8,
- 6,
- 9,
- 3,
- 4,
- 0,
- 3,
- 0,
- 1,
- 0,
- 0,
- 1,
- 1,
- 1,
- 4,
- 10,
- 7,
- 10,
- 7,
- 13,
- 18,
- 6,
- 6,
- 17,
- 6,
- 5,
- 1,
- 3,
- 3,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 0,
- 1,
- 0,
- 6,
- 12,
- 10,
- 16,
- 10,
- 13,
- 30,
- 31,
- 17,
- 22,
- 15,
- 5,
- 9,
- 6,
- 4,
- 6,
- 4,
- 5,
- 5,
- 0,
- 0,
- 0,
- 1,
- 5,
- 11,
- 15,
- 34,
- 43,
- 46,
- 60,
- 80,
- 83,
- 74,
- 60,
- 37,
- 27,
- 12,
- 12,
- 16,
- 10,
- 11,
- 12,
- 5,
- 2,
- 0,
- 1,
- 0,
- 1,
- 4,
- 4,
- 18,
- 10,
- 22,
- 12,
- 3,
- 3,
- 2,
- 0,
- 0,
- 3,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 0,
- 3,
- 3,
- 11,
- 5,
- 15,
- 19,
- 28,
- 16,
- 21,
- 32,
- 26,
- 27,
- 19,
- 11,
- 5,
- 1,
- 1,
- 0,
- 1,
- 0,
- 1,
- 5,
- 0,
- 2,
- 3,
- 9,
- 10,
- 11,
- 25,
- 26,
- 29,
- 25,
- 16,
- 35,
- 26,
- 39,
- 21,
- 9,
- 2,
- 7,
- 11,
- 3,
- 0,
- 0,
- 1,
- 1,
- 0,
- 1,
- 5,
- 18,
- 11,
- 5,
- 8,
- 15,
- 14,
- 17,
- 10,
- 15,
- 10,
- 18,
- 12,
- 11,
- 4,
- 10,
- 4,
- 1,
- 3,
- 0,
- 0,
- 1,
- 0,
- 1,
- 1,
- 1,
- 0,
- 6,
- 4,
- 1,
- 0,
- 3,
- 1,
- 2,
- 2,
- 5,
- 9,
- 1,
- 4,
- 1,
- 0,
- 0,
- 2,
- 0,
- 1,
- 1,
- 10,
- 15,
- 13,
- 18,
- 14,
- 15,
- 15,
- 25,
- 21,
- 18,
- 23,
- 19,
- 7,
- 6,
- 10,
- 11,
- 3,
- 4,
- 3,
- 0,
- 1,
- 0,
- 0,
- 2,
- 4,
- 9,
- 25,
- 21,
- 36,
- 51,
- 62,
- 70,
- 81,
- 100,
- 99,
- 54,
- 26,
- 22,
- 36,
- 7,
- 11,
- 3,
- 10,
- 6,
- 4,
- 0,
- 0,
- 2,
- 11,
- 8,
- 36,
- 88,
- 74,
- 97,
- 144,
- 149,
- 124,
- 98,
- 55,
- 28,
- 23,
- 9,
- 8,
- 5,
- 4,
- 0,
- 0,
- 0,
- 0,
- 1,
- 4,
- 24,
- 13,
- 27,
- 26,
- 40,
- 24,
- 27,
- 24,
- 27,
- 42,
- 25,
- 17,
- 23,
- 5,
- 4,
- 2,
- 7,
- 4,
- 1,
- 1,
- 0,
- 3,
- 10,
- 23,
- 10,
- 22,
- 27,
- 32,
- 23,
- 14,
- 24,
- 21,
- 22,
- 18,
- 14,
- 9,
- 2,
- 1,
- 1,
- 0,
- 1,
- 1,
- 0,
- 0,
- 1,
- 10,
- 26,
- 10,
- 19,
- 13,
- 23,
- 18,
- 33,
- 22,
- 30,
- 37,
- 26,
- 18,
- 10,
- 3,
- 11,
- 9,
- 4,
- 1,
- 3,
- 1,
- 0,
- 0,
- 4,
- 12,
- 17,
- 23,
- 9,
- 20,
- 24,
- 26,
- 32,
- 30,
- 34,
- 48,
- 50,
- 18,
- 25,
- 19,
- 17,
- 7,
- 5,
- 4,
- 5,
- 1,
- 2,
- 1,
- 11,
- 24,
- 18,
- 43,
- 55,
- 72,
- 57,
- 71,
- 62,
- 67,
- 95,
- 84,
- 58,
- 46,
- 22,
- 55,
- 26,
- 26,
- 16,
- 5,
- 1,
- 1,
- 0,
- 0,
- 4,
- 11,
- 35,
- 55,
- 90,
- 126,
- 174,
- 168,
- 170,
- 175,
- 138,
- 92,
- 38,
- 39,
- 20,
- 27,
- 13,
- 7,
- 2,
- 6,
- 1,
- 2,
- 3,
- 1,
- 5,
- 7,
- 35,
- 55,
- 92,
- 120,
- 88,
- 145,
- 172,
- 92,
- 83,
- 58,
- 21,
- 21,
- 10,
- 8,
- 13,
- 2,
- 1,
- 1,
- 0,
- 1,
- 2,
- 3,
- 3,
- 12,
- 17,
- 32,
- 25,
- 35,
- 36,
- 41,
- 29,
- 41,
- 44,
- 22,
- 16,
- 12,
- 18,
- 8,
- 4,
- 6,
- 0,
- 3,
- 0,
- 1,
- 2,
- 4,
- 24,
- 19,
- 29,
- 22,
- 35,
- 21,
- 30,
- 55,
- 40,
- 42,
- 41,
- 22,
- 19,
- 24,
- 13,
- 4,
- 3,
- 0,
- 1,
- 0,
- 0,
- 1,
- 7,
- 14,
- 8,
- 15,
- 18,
- 14,
- 14,
- 13,
- 11,
- 13,
- 28,
- 20,
- 12,
- 3,
- 0,
- 6,
- 2,
- 0,
- 0,
- 0,
- 1,
- 0,
- 1,
- 0,
- 2,
- 4,
- 3,
- 10,
- 10,
- 12,
- 11,
- 17,
- 13,
- 6,
- 12,
- 17,
- 16,
- 8,
- 11,
- 3,
- 9,
- 1,
- 0,
- 0,
- 0,
- 3,
- 0,
- 0,
- 4,
- 9,
- 16,
- 15,
- 17,
- 37,
- 34,
- 30,
- 43,
- 23,
- 23,
- 8,
- 9,
- 6,
- 11,
- 3,
- 8,
- 3,
- 3,
- 4,
- 2,
- 2,
- 0,
- 2,
- 18,
- 24,
- 32,
- 32,
- 75,
- 98,
- 94,
- 93,
- 110,
- 118,
- 102,
- 64,
- 45,
- 18,
- 15,
- 17,
- 10,
- 5,
- 3,
- 6,
- 0,
- 1,
- 0,
- 0,
- 6,
- 17,
- 27,
- 23,
- 43,
- 47,
- 61,
- 61,
- 45,
- 50,
- 32,
- 23,
- 7,
- 7,
- 5,
- 3,
- 1,
- 2,
- 0,
- 0,
- 0,
- 0,
- 6,
- 15,
- 12,
- 22,
- 18,
- 8,
- 14,
- 15,
- 19,
- 15,
- 25,
- 21,
- 17,
- 5,
- 6,
- 0,
- 1,
- 1,
- 0,
- 0,
- 2,
- 1,
- 0,
- 4,
- 5,
- 19,
- 16,
- 13,
- 18,
- 29,
- 24,
- 20,
- 22,
- 12,
- 34,
- 42,
- 20,
- 13,
- 8,
- 6,
- 8,
- 3,
- 1,
- 0,
- 0,
- 1,
- 0,
- 4,
- 8,
- 16,
- 7,
- 13,
- 26,
- 15,
- 14,
- 16,
- 14,
- 0,
- 11,
- 6,
- 5,
- 4,
- 0,
- 3,
- 1,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 2,
- 5,
- 7,
- 6,
- 15,
- 6,
- 17,
- 13,
- 27,
- 4,
- 13,
- 15,
- 12,
- 12,
- 6,
- 7,
- 7,
- 4,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 2,
- 4,
- 8,
- 11,
- 12,
- 17,
- 15,
- 18,
- 26,
- 30,
- 42,
- 36,
- 36,
- 16,
- 2,
- 9,
- 10,
- 12,
- 3,
- 4,
- 1,
- 1,
- 0,
- 1,
- 5,
- 2,
- 10,
- 22,
- 41,
- 72,
- 84,
- 56,
- 97,
- 72,
- 111,
- 89,
- 69,
- 71,
- 29,
- 24,
- 14,
- 20,
- 8,
- 8,
- 5,
- 3,
- 3,
- 1,
- 10,
- 13,
- 18,
- 68,
- 111,
- 139,
- 166,
- 219,
- 240,
- 174,
- 147,
- 148,
- 71,
- 51,
- 24,
- 8,
- 7,
- 9,
- 1,
- 7,
- 1,
- 1,
- 1,
- 0,
- 3,
- 7,
- 31,
- 24,
- 35,
- 58,
- 59,
- 47,
- 47,
- 47,
- 59,
- 83,
- 78,
- 51,
- 40,
- 19,
- 17,
- 18,
- 10,
- 10,
- 0,
- 1,
- 0,
- 0,
- 2,
- 10,
- 9,
- 2,
- 3,
- 1,
- 6,
- 5,
- 9,
- 6,
- 17,
- 27,
- 19,
- 12,
- 4,
- 8,
- 3,
- 3,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 4,
- 3,
- 17,
- 8,
- 21,
- 23,
- 22,
- 29,
- 35,
- 34,
- 27,
- 53,
- 43,
- 36,
- 15,
- 18,
- 13,
- 11,
- 5,
- 2,
- 0,
- 0,
- 0,
- 0,
- 5,
- 8,
- 23,
- 15,
- 29,
- 36,
- 39,
- 36,
- 46,
- 27,
- 52,
- 63,
- 68,
- 34,
- 37,
- 19,
- 18,
- 9,
- 4,
- 3,
- 3,
- 0,
- 0,
- 1,
- 2,
- 4,
- 13,
- 17,
- 10,
- 19,
- 29,
- 7,
- 2,
- 1,
- 2,
- 10,
- 8,
- 1,
- 12,
- 11,
- 9,
- 4,
- 5,
- 3,
- 2,
- 3,
- 0,
- 0,
- 0,
- 8,
- 7,
- 27,
- 43,
- 51,
- 79,
- 114,
- 94,
- 85,
- 73,
- 128,
- 48,
- 47,
- 19,
- 10,
- 21,
- 12,
- 5,
- 6,
- 12,
- 5,
- 3,
- 0,
- 0,
- 3,
- 17,
- 31,
- 69,
- 93,
- 94,
- 121,
- 148,
- 156,
- 135,
- 84,
- 103,
- 47,
- 21,
- 18,
- 12,
- 5,
- 7,
- 1,
- 7,
- 0,
- 1,
- 2,
- 12,
- 28,
- 33,
- 41,
- 45,
- 37,
- 62,
- 60,
- 56,
- 73,
- 100,
- 93,
- 73,
- 44,
- 39,
- 25,
- 16,
- 11,
- 6,
- 7,
- 0,
- 4,
- 1,
- 3,
- 12,
- 15,
- 4,
- 6,
- 11,
- 9,
- 22,
- 16,
- 24,
- 19,
- 29,
- 21,
- 3,
- 9,
- 10,
- 7,
- 8,
- 3,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 3,
- 6,
- 2,
- 4,
- 4,
- 12,
- 6,
- 24,
- 12,
- 23,
- 25,
- 28,
- 15,
- 7,
- 17,
- 10,
- 5,
- 3,
- 1,
- 0,
- 0,
- 1,
- 2,
- 4,
- 11,
- 21,
- 18,
- 21,
- 28,
- 35,
- 38,
- 36,
- 57,
- 49,
- 50,
- 47,
- 37,
- 22,
- 19,
- 22,
- 7,
- 6,
- 6,
- 8,
- 0,
- 0,
- 2,
- 5,
- 10,
- 21,
- 16,
- 31,
- 41,
- 45,
- 47,
- 57,
- 50,
- 70,
- 64,
- 47,
- 41,
- 26,
- 25,
- 16,
- 8,
- 7,
- 5,
- 5,
- 5,
- 1,
- 1,
- 1,
- 3,
- 7,
- 2,
- 1,
- 4,
- 6,
- 9,
- 14,
- 16,
- 6,
- 1,
- 6,
- 9,
- 4,
- 1,
- 2,
- 5,
- 4,
- 6,
- 4,
- 12,
- 2,
- 2,
- 3,
- 2,
- 7,
- 31,
- 91,
- 119,
- 167,
- 181,
- 170,
- 179,
- 161,
- 143,
- 102,
- 75,
- 44,
- 13,
- 21,
- 19,
- 15,
- 11,
- 14,
- 6,
- 2,
- 0,
- 3,
- 12,
- 20,
- 37,
- 41,
- 36,
- 60,
- 41,
- 49,
- 64,
- 40,
- 66,
- 41,
- 42,
- 29,
- 20,
- 9,
- 11,
- 2,
- 5,
- 8,
- 0,
- 1,
- 1,
- 2,
- 22,
- 20,
- 23,
- 15,
- 19,
- 19,
- 26,
- 19,
- 44,
- 30,
- 39,
- 44,
- 28,
- 20,
- 8,
- 3,
- 11,
- 4,
- 2,
- 0,
- 0,
- 5,
- 1,
- 2,
- 26,
- 22,
- 27,
- 45,
- 31,
- 28,
- 42,
- 33,
- 32,
- 54,
- 34,
- 56,
- 74,
- 31,
- 38,
- 12,
- 14,
- 11,
- 6,
- 3,
- 4,
- 2,
- 0,
- 2,
- 15,
- 19,
- 18,
- 25,
- 34,
- 49,
- 55,
- 68,
- 69,
- 66,
- 79,
- 71,
- 52,
- 28,
- 25,
- 31,
- 13,
- 3,
- 2,
- 2,
- 0,
- 1,
- 0,
- 2,
- 5,
- 15,
- 17,
- 32,
- 23,
- 19,
- 3,
- 3,
- 13,
- 4,
- 6,
- 4,
- 7,
- 8,
- 5,
- 3,
- 0,
- 0,
- 5,
- 3,
- 0,
- 2,
- 1,
- 0,
- 2,
- 15,
- 13,
- 36,
- 68,
- 94,
- 126,
- 182,
- 171,
- 180,
- 168,
- 149,
- 84,
- 45,
- 32,
- 55,
- 31,
- 30,
- 14,
- 27,
- 4,
- 0,
- 5,
- 10,
- 16,
- 38,
- 73,
- 118,
- 124,
- 168,
- 205,
- 197,
- 167,
- 162,
- 142,
- 96,
- 62,
- 34,
- 8,
- 5,
- 5,
- 2,
- 2,
- 1,
- 2,
- 1,
- 3,
- 7,
- 13,
- 27,
- 27,
- 61,
- 53,
- 48,
- 57,
- 47,
- 50,
- 41,
- 80,
- 74,
- 62,
- 42,
- 41,
- 23,
- 9,
- 10,
- 16,
- 17,
- 17,
- 2,
- 0,
- 0,
- 16,
- 32,
- 35,
- 22,
- 40,
- 40,
- 37,
- 40,
- 34,
- 40,
- 66,
- 65,
- 42,
- 35,
- 33,
- 32,
- 7,
- 3,
- 2,
- 0,
- 3,
- 0,
- 1,
- 5,
- 17,
- 31,
- 20,
- 26,
- 53,
- 38,
- 31,
- 29,
- 18,
- 29,
- 63,
- 46,
- 40,
- 30,
- 19,
- 18,
- 25,
- 13,
- 8,
- 14,
- 2,
- 4,
- 0,
- 7,
- 14,
- 31,
- 18,
- 9,
- 10,
- 23,
- 18,
- 21,
- 46,
- 42,
- 49,
- 44,
- 57,
- 49,
- 27,
- 34,
- 29,
- 11,
- 10,
- 2,
- 1,
- 0,
- 0,
- 4,
- 18,
- 35,
- 45,
- 57,
- 49,
- 63,
- 74,
- 58,
- 77,
- 59,
- 75,
- 55,
- 40,
- 34,
- 50,
- 36,
- 25,
- 33,
- 15,
- 12,
- 4,
- 2,
- 3,
- 10,
- 21,
- 21,
- 35,
- 94,
- 120,
- 178,
- 185,
- 184,
- 217,
- 191,
- 162,
- 134,
- 150,
- 65,
- 58,
- 37,
- 34,
- 19,
- 9,
- 7,
- 8,
- 6,
- 0,
- 4,
- 7,
- 16,
- 45,
- 109,
- 109,
- 109,
- 123,
- 85,
- 113,
- 75,
- 60,
- 33,
- 47,
- 35,
- 23,
- 32,
- 64,
- 68,
- 41,
- 16,
- 9,
- 9,
- 4,
- 3,
- 16,
- 21,
- 41,
- 31,
- 34,
- 40,
- 51,
- 48,
- 45,
- 49,
- 65,
- 68,
- 46,
- 44,
- 54,
- 28,
- 16,
- 0,
- 0,
- 0,
- 0,
- 3,
- 0,
- 7,
- 17,
- 24,
- 29,
- 36,
- 20,
- 48,
- 50,
- 36,
- 37,
- 46,
- 53,
- 59,
- 42,
- 28,
- 42,
- 14,
- 12,
- 5,
- 1,
- 0,
- 0,
- 1,
- 1,
- 0,
- 6,
- 5,
- 5,
- 5,
- 3,
- 19,
- 15,
- 13,
- 22,
- 22,
- 22,
- 29,
- 30,
- 17,
- 17,
- 9,
- 8,
- 4,
- 4,
- 1,
- 0,
- 4,
- 1,
- 3,
- 16,
- 25,
- 20,
- 30,
- 43,
- 27,
- 50,
- 19,
- 27,
- 36,
- 66,
- 64,
- 56,
- 33,
- 39,
- 30,
- 16,
- 13,
- 8,
- 1,
- 3,
- 0,
- 0,
- 8,
- 20,
- 35,
- 27,
- 30,
- 42,
- 48,
- 71,
- 86,
- 89,
- 82,
- 83,
- 85,
- 39,
- 29,
- 22,
- 46,
- 27,
- 10,
- 8,
- 5,
- 9,
- 1,
- 4,
- 1,
- 8,
- 19,
- 54,
- 90,
- 132,
- 129,
- 196,
- 143,
- 148,
- 119,
- 138,
- 114,
- 88,
- 82,
- 58,
- 26,
- 30,
- 22,
- 8,
- 17,
- 10,
- 2,
- 0,
- 2,
- 8,
- 28,
- 48,
- 91,
- 142,
- 139,
- 166,
- 126,
- 128,
- 122,
- 106,
- 63,
- 61,
- 42,
- 32,
- 29,
- 9,
- 31,
- 25,
- 6,
- 0,
- 0,
- 0,
- 2,
- 16,
- 23,
- 36,
- 24,
- 26,
- 35,
- 36,
- 44,
- 51,
- 49,
- 59,
- 66,
- 45,
- 25,
- 28,
- 21,
- 16,
- 6,
- 3,
- 1,
- 1,
- 0,
- 1,
- 9,
- 13,
- 28,
- 29,
- 27,
- 17,
- 47,
- 50,
- 42,
- 28,
- 56,
- 79,
- 70,
- 69,
- 50,
- 30,
- 29,
- 9,
- 8,
- 4,
- 6,
- 0,
- 0,
- 0,
- 6,
- 25,
- 21,
- 21,
- 30,
- 18,
- 41,
- 36,
- 36,
- 48,
- 49,
- 17,
- 40,
- 60,
- 28,
- 32,
- 12,
- 12,
- 5,
- 1,
- 1,
- 0,
- 1,
- 2,
- 9,
- 14,
- 27,
- 21,
- 28,
- 43,
- 43,
- 48,
- 43,
- 54,
- 50,
- 54,
- 64,
- 59,
- 56,
- 31,
- 25,
- 16,
- 6,
- 5,
- 3,
- 2,
- 2,
- 1,
- 6,
- 16,
- 26,
- 18,
- 31,
- 56,
- 53,
- 69,
- 70,
- 56,
- 44,
- 62,
- 39,
- 25,
- 22,
- 24,
- 25,
- 31,
- 24,
- 18,
- 15,
- 5,
- 1,
- 7,
- 2,
- 4,
- 16,
- 14,
- 34,
- 72,
- 75,
- 68,
- 57,
- 73,
- 107,
- 78,
- 88,
- 69,
- 42,
- 15,
- 7,
- 11,
- 5,
- 4,
- 13,
- 11,
- 5,
- 3,
- 3,
- 4,
- 24,
- 36,
- 73,
- 120,
- 120,
- 195,
- 183,
- 206,
- 158,
- 137,
- 60,
- 78,
- 53,
- 44,
- 29,
- 18,
- 17,
- 6,
- 4,
- 1,
- 1,
- 1,
- 11,
- 27,
- 28,
- 38,
- 37,
- 56,
- 72,
- 61,
- 76,
- 55,
- 45,
- 47,
- 55,
- 36,
- 31,
- 28,
- 22,
- 18,
- 13,
- 7,
- 4,
- 1,
- 2,
- 0,
- 0,
- 13,
- 22,
- 17,
- 31,
- 26,
- 38,
- 31,
- 61,
- 79,
- 73,
- 83,
- 54,
- 51,
- 30,
- 23,
- 12,
- 7,
- 8,
- 3,
- 1,
- 6,
- 1,
- 0,
- 2,
- 14,
- 25,
- 26,
- 33,
- 6,
- 12,
- 30,
- 44,
- 34,
- 53,
- 78,
- 58,
- 43,
- 24,
- 11,
- 14,
- 10,
- 6,
- 2,
- 3,
- 1,
- 2,
- 2,
- 17,
- 18,
- 34,
- 40,
- 35,
- 53,
- 38,
- 44,
- 43,
- 63,
- 55,
- 60,
- 59,
- 65,
- 46,
- 29,
- 11,
- 9,
- 15,
- 8,
- 4,
- 1,
- 1,
- 0,
- 15,
- 30,
- 41,
- 35,
- 44,
- 63,
- 69,
- 60,
- 66,
- 74,
- 61,
- 71,
- 79,
- 49,
- 40,
- 40,
- 28,
- 15,
- 20,
- 8,
- 5,
- 7,
- 1,
- 1,
- 6,
- 10,
- 29,
- 60,
- 122,
- 173,
- 222,
- 191,
- 187,
- 232,
- 204,
- 191,
- 191,
- 117,
- 84,
- 77,
- 78,
- 42,
- 31,
- 17,
- 18,
- 10,
- 3,
- 1,
- 5,
- 13,
- 29,
- 59,
- 135,
- 164,
- 146,
- 180,
- 125,
- 110,
- 72,
- 93,
- 120,
- 107,
- 57,
- 27,
- 35,
- 19,
- 23,
- 4,
- 2,
- 0,
- 2,
- 0,
- 4,
- 13,
- 50,
- 36,
- 49,
- 73,
- 65,
- 49,
- 57,
- 57,
- 56,
- 56,
- 68,
- 56,
- 39,
- 33,
- 25,
- 19,
- 12,
- 6,
- 2,
- 0,
- 1,
- 2,
- 10,
- 26,
- 31,
- 27,
- 18,
- 33,
- 41,
- 38,
- 27,
- 59,
- 52,
- 56,
- 74,
- 45,
- 39,
- 21,
- 26,
- 13,
- 3,
- 6,
- 0,
- 0,
- 0,
- 2,
- 4,
- 29,
- 36,
- 27,
- 30,
- 36,
- 32,
- 39,
- 47,
- 37,
- 61,
- 77,
- 66,
- 73,
- 56,
- 33,
- 34,
- 12,
- 11,
- 3,
- 7,
- 0,
- 0,
- 2,
- 4,
- 16,
- 31,
- 22,
- 49,
- 36,
- 53,
- 52,
- 44,
- 40,
- 58,
- 49,
- 74,
- 67,
- 55,
- 45,
- 23,
- 17,
- 14,
- 14,
- 6,
- 1,
- 2,
- 2,
- 8,
- 20,
- 25,
- 37,
- 42,
- 40,
- 53,
- 51,
- 51,
- 98,
- 63,
- 77,
- 89,
- 69,
- 24,
- 37,
- 25,
- 23,
- 15,
- 8,
- 13,
- 2,
- 0,
- 4,
- 3,
- 17,
- 27,
- 61,
- 110,
- 171,
- 145,
- 168,
- 172,
- 187,
- 201,
- 180,
- 173,
- 99,
- 68,
- 87,
- 46,
- 44,
- 32,
- 17,
- 12,
- 2,
- 13,
- 3,
- 5,
- 13,
- 34,
- 74,
- 130,
- 139,
- 216,
- 237,
- 183,
- 221,
- 194,
- 214,
- 151,
- 141,
- 91,
- 107,
- 78,
- 48,
- 38,
- 26,
- 17,
- 10,
- 2,
- 1,
- 6,
- 12,
- 36,
- 47,
- 116,
- 153,
- 179,
- 133,
- 142,
- 132,
- 101,
- 102,
- 77,
- 68,
- 69,
- 42,
- 26,
- 14,
- 9,
- 8,
- 5,
- 1,
- 0,
- 0,
- 11,
- 16,
- 34,
- 22,
- 37,
- 28,
- 37,
- 37,
- 41,
- 42,
- 44,
- 67,
- 55,
- 39,
- 38,
- 45,
- 42,
- 15,
- 9,
- 8,
- 0,
- 0,
- 0,
- 2,
- 7,
- 19,
- 37,
- 34,
- 31,
- 26,
- 32,
- 29,
- 40,
- 25,
- 39,
- 52,
- 31,
- 16,
- 23,
- 29,
- 14,
- 10,
- 11,
- 3,
- 0,
- 0,
- 0,
- 3,
- 7,
- 19,
- 25,
- 28,
- 33,
- 42,
- 39,
- 35,
- 43,
- 44,
- 63,
- 88,
- 74,
- 58,
- 51,
- 33,
- 14,
- 23,
- 15,
- 7,
- 0,
- 0,
- 1,
- 4,
- 8,
- 25,
- 31,
- 36,
- 54,
- 57,
- 51,
- 58,
- 66,
- 56,
- 63,
- 73,
- 76,
- 53,
- 57,
- 51,
- 26,
- 30,
- 24,
- 14,
- 18,
- 8,
- 4,
- 3,
- 11,
- 27,
- 29,
- 55,
- 115,
- 120,
- 150,
- 188,
- 193,
- 180,
- 168,
- 142,
- 127,
- 79,
- 90,
- 46,
- 49,
- 29,
- 23,
- 26,
- 16,
- 22,
- 4,
- 1,
- 10,
- 8,
- 24,
- 53,
- 83,
- 121,
- 123,
- 154,
- 161,
- 161,
- 138,
- 126,
- 124,
- 108,
- 84,
- 54,
- 36,
- 25,
- 11,
- 9,
- 4,
- 2,
- 4,
- 7,
- 11,
- 18,
- 28,
- 26,
- 31,
- 39,
- 25,
- 28,
- 46,
- 38,
- 34,
- 63,
- 56,
- 64,
- 59,
- 29,
- 36,
- 5,
- 5,
- 2,
- 3,
- 1,
- 2,
- 2,
- 10,
- 23,
- 45,
- 27,
- 37,
- 38,
- 42,
- 55,
- 34,
- 56,
- 55,
- 64,
- 72,
- 69,
- 45,
- 31,
- 27,
- 18,
- 12,
- 3,
- 0,
- 2,
- 0,
- 0,
- 13,
- 24,
- 46,
- 34,
- 27,
- 28,
- 15,
- 20,
- 44,
- 28,
- 34,
- 80,
- 61,
- 61,
- 55,
- 34,
- 37,
- 18,
- 7,
- 3,
- 0,
- 0,
- 2,
- 1,
- 13,
- 31,
- 32,
- 20,
- 20,
- 36,
- 40,
- 18,
- 25,
- 18,
- 30,
- 54,
- 52,
- 55,
- 40,
- 29,
- 22,
- 15,
- 8,
- 5,
- 6,
- 3,
- 0,
- 0,
- 10,
- 25,
- 29,
- 37,
- 23,
- 46,
- 40,
- 40,
- 44,
- 49,
- 46,
- 63,
- 96,
- 61,
- 53,
- 55,
- 40,
- 36,
- 28,
- 10,
- 10,
- 10,
- 4,
- 4,
- 9,
- 18,
- 32,
- 59,
- 91,
- 110,
- 112,
- 150,
- 148,
- 142,
- 169,
- 147,
- 131,
- 97,
- 95,
- 76,
- 53,
- 24,
- 19,
- 19,
- 9,
- 8,
- 8,
- 5,
- 5,
- 7,
- 28,
- 75,
- 120,
- 131,
- 176,
- 109,
- 96,
- 142,
- 115,
- 94,
- 69,
- 67,
- 62,
- 39,
- 31,
- 33,
- 8,
- 6,
- 2,
- 1,
- 1,
- 2,
- 7,
- 26,
- 44,
- 35,
- 38,
- 53,
- 35,
- 53,
- 55,
- 58,
- 64,
- 72,
- 76,
- 75,
- 78,
- 40,
- 20,
- 14,
- 13,
- 3,
- 2,
- 1,
- 0,
- 3,
- 6,
- 19,
- 45,
- 19,
- 33,
- 40,
- 30,
- 33,
- 41,
- 42,
- 51,
- 85,
- 65,
- 51,
- 60,
- 37,
- 29,
- 19,
- 8,
- 0,
- 0,
- 0,
- 0,
- 1,
- 11,
- 22,
- 53,
- 22,
- 27,
- 49,
- 33,
- 43,
- 50,
- 33,
- 47,
- 83,
- 80,
- 54,
- 57,
- 48,
- 31,
- 17,
- 9,
- 4,
- 1,
- 0,
- 0,
- 7,
- 8,
- 16,
- 24,
- 29,
- 18,
- 33,
- 41,
- 37,
- 39,
- 32,
- 36,
- 42,
- 26,
- 58,
- 25,
- 34,
- 24,
- 2,
- 3,
- 4,
- 2,
- 1,
- 1,
- 1,
- 8,
- 25,
- 28,
- 28,
- 44,
- 43,
- 49,
- 48,
- 73,
- 62,
- 69,
- 85,
- 62,
- 53,
- 40,
- 49,
- 48,
- 37,
- 21,
- 15,
- 16,
- 4,
- 1,
- 1,
- 9,
- 12,
- 28,
- 62,
- 68,
- 134,
- 162,
- 135,
- 138,
- 153,
- 193,
- 210,
- 118,
- 99,
- 61,
- 58,
- 56,
- 53,
- 18,
- 17,
- 13,
- 14,
- 7,
- 7,
- 11,
- 35,
- 25,
- 58,
- 86,
- 141,
- 141,
- 149,
- 124,
- 146,
- 121,
- 159,
- 78,
- 94,
- 86,
- 57,
- 38,
- 14,
- 7,
- 9,
- 2,
- 1,
- 1,
- 0,
- 1,
- 0,
- 12,
- 19,
- 33,
- 27,
- 33,
- 50,
- 45,
- 66,
- 61,
- 81,
- 64,
- 62,
- 52,
- 39,
- 24,
- 10,
- 10,
- 2,
- 1,
- 0,
- 2,
- 3,
- 8,
- 21,
- 33,
- 32,
- 41,
- 52,
- 40,
- 49,
- 44,
- 42,
- 62,
- 65,
- 67,
- 67,
- 72,
- 38,
- 12,
- 11,
- 15,
- 2,
- 2,
- 0,
- 3,
- 2,
- 12,
- 23,
- 27,
- 14,
- 31,
- 37,
- 44,
- 34,
- 32,
- 32,
- 34,
- 67,
- 66,
- 62,
- 52,
- 31,
- 25,
- 14,
- 5,
- 5,
- 0,
- 1,
- 0,
- 2,
- 8,
- 26,
- 20,
- 33,
- 39,
- 28,
- 30,
- 37,
- 46,
- 62,
- 58,
- 74,
- 57,
- 56,
- 75,
- 46,
- 23,
- 15,
- 10,
- 8,
- 4,
- 1,
- 1,
- 2,
- 4,
- 21,
- 27,
- 28,
- 43,
- 56,
- 51,
- 43,
- 67,
- 69,
- 80,
- 85,
- 87,
- 92,
- 66,
- 50,
- 41,
- 33,
- 19,
- 20,
- 8,
- 18,
- 7,
- 6,
- 12,
- 7,
- 27,
- 47,
- 99,
- 122,
- 140,
- 140,
- 151,
- 157,
- 175,
- 152,
- 108,
- 121,
- 74,
- 62,
- 61,
- 49,
- 30,
- 17,
- 17,
- 12,
- 3,
- 3,
- 7,
- 24,
- 29,
- 75,
- 136,
- 127,
- 175,
- 197,
- 197,
- 174,
- 177,
- 178,
- 117,
- 89,
- 55,
- 48,
- 19,
- 14,
- 7,
- 4,
- 3,
- 0,
- 1,
- 1,
- 4,
- 14,
- 29,
- 37,
- 55,
- 55,
- 40,
- 37,
- 58,
- 76,
- 53,
- 90,
- 79,
- 56,
- 54,
- 52,
- 33,
- 16,
- 5,
- 5,
- 2,
- 0,
- 1,
- 1,
- 7,
- 27,
- 39,
- 38,
- 45,
- 49,
- 41,
- 33,
- 43,
- 39,
- 41,
- 70,
- 68,
- 44,
- 50,
- 31,
- 30,
- 23,
- 11,
- 10,
- 7,
- 2,
- 0,
- 3,
- 12,
- 18,
- 41,
- 32,
- 31,
- 53,
- 55,
- 45,
- 50,
- 43,
- 60,
- 78,
- 78,
- 60,
- 69,
- 26,
- 32,
- 32,
- 15,
- 13,
- 2,
- 2,
- 2,
- 1,
- 4,
- 29,
- 44,
- 33,
- 35,
- 47,
- 50,
- 70,
- 46,
- 64,
- 63,
- 98,
- 114,
- 89,
- 55,
- 81,
- 43,
- 27,
- 20,
- 15,
- 6,
- 5,
- 1,
- 3,
- 11,
- 25,
- 39,
- 58,
- 61,
- 68,
- 83,
- 83,
- 78,
- 82,
- 85,
- 99,
- 98,
- 80,
- 84,
- 69,
- 49,
- 44,
- 31,
- 20,
- 9,
- 5,
- 3,
- 1,
- 11,
- 10,
- 38,
- 55,
- 103,
- 144,
- 142,
- 178,
- 177,
- 168,
- 206,
- 179,
- 193,
- 156,
- 136,
- 95,
- 78,
- 66,
- 47,
- 23,
- 19,
- 8,
- 3,
- 0,
- 0,
- 3,
- 39,
- 82,
- 131,
- 215,
- 198,
- 248,
- 225,
- 194,
- 195,
- 181,
- 74,
- 100,
- 83,
- 75,
- 69,
- 70,
- 63,
- 43,
- 33,
- 13,
- 8,
- 1,
- 5,
- 17,
- 42,
- 142,
- 166,
- 177,
- 237,
- 242,
- 235,
- 224,
- 236,
- 240,
- 222,
- 170,
- 195,
- 195,
- 115,
- 44,
- 19,
- 15,
- 8,
- 1,
- 1,
- 1,
- 3,
- 22,
- 41,
- 50,
- 55,
- 75,
- 71,
- 67,
- 66,
- 51,
- 79,
- 79,
- 70,
- 71,
- 59,
- 77,
- 31,
- 19,
- 11,
- 4,
- 1,
- 0,
- 0,
- 5,
- 9,
- 24,
- 31,
- 31,
- 13,
- 24,
- 38,
- 33,
- 50,
- 55,
- 57,
- 79,
- 77,
- 71,
- 55,
- 66,
- 30,
- 20,
- 6,
- 2,
- 1,
- 2,
- 0,
- 2,
- 11,
- 13,
- 28,
- 25,
- 29,
- 30,
- 32,
- 48,
- 39,
- 47,
- 47,
- 80,
- 70,
- 79,
- 61,
- 39,
- 32,
- 31,
- 6,
- 9,
- 10,
- 2,
- 7,
- 3,
- 11,
- 30,
- 36,
- 30,
- 30,
- 61,
- 49,
- 54,
- 53,
- 39,
- 27,
- 6,
- 35,
- 45,
- 30,
- 46,
- 33,
- 40,
- 31,
- 5,
- 12,
- 7,
- 2,
- 4,
- 11,
- 21,
- 68,
- 77,
- 87,
- 101,
- 145,
- 167,
- 158,
- 182,
- 171,
- 160,
- 132,
- 128,
- 129,
- 83,
- 60,
- 47,
- 42,
- 19,
- 28,
- 6,
- 0,
- 7,
- 8,
- 27,
- 27,
- 62,
- 95,
- 110,
- 133,
- 139,
- 122,
- 142,
- 128,
- 146,
- 141,
- 120,
- 101,
- 65,
- 56,
- 19,
- 10,
- 5,
- 8,
- 2,
- 0,
- 5,
- 19,
- 28,
- 35,
- 41,
- 44,
- 39,
- 40,
- 22,
- 40,
- 38,
- 57,
- 59,
- 57,
- 80,
- 42,
- 21,
- 20,
- 11,
- 3,
- 6,
- 2,
- 2,
- 0,
- 4,
- 13,
- 29,
- 35,
- 27,
- 38,
- 39,
- 38,
- 32,
- 33,
- 37,
- 25,
- 48,
- 39,
- 42,
- 57,
- 49,
- 44,
- 20,
- 9,
- 1,
- 2,
- 0,
- 0,
- 4,
- 18,
- 32,
- 31,
- 23,
- 33,
- 55,
- 40,
- 39,
- 27,
- 13,
- 23,
- 70,
- 51,
- 79,
- 61,
- 56,
- 48,
- 33,
- 14,
- 4,
- 3,
- 1,
- 0,
- 6,
- 14,
- 23,
- 53,
- 29,
- 32,
- 38,
- 51,
- 39,
- 49,
- 42,
- 43,
- 78,
- 94,
- 67,
- 81,
- 58,
- 42,
- 27,
- 23,
- 7,
- 16,
- 1,
- 2,
- 7,
- 12,
- 17,
- 50,
- 31,
- 59,
- 73,
- 61,
- 85,
- 105,
- 74,
- 96,
- 104,
- 102,
- 114,
- 92,
- 75,
- 71,
- 41,
- 42,
- 24,
- 10,
- 6,
- 9,
- 4,
- 16,
- 14,
- 37,
- 72,
- 114,
- 171,
- 187,
- 221,
- 201,
- 205,
- 183,
- 234,
- 185,
- 164,
- 108,
- 85,
- 65,
- 61,
- 34,
- 16,
- 28,
- 21,
- 4,
- 4,
- 10,
- 20,
- 45,
- 74,
- 127,
- 147,
- 177,
- 200,
- 168,
- 129,
- 129,
- 133,
- 147,
- 145,
- 85,
- 59,
- 65,
- 39,
- 21,
- 17,
- 2,
- 3,
- 1,
- 2,
- 10,
- 22,
- 18,
- 33,
- 52,
- 42,
- 39,
- 27,
- 32,
- 53,
- 45,
- 72,
- 80,
- 63,
- 91,
- 48,
- 36,
- 32,
- 25,
- 7,
- 9,
- 2,
- 1,
- 0,
- 8,
- 28,
- 31,
- 22,
- 29,
- 29,
- 26,
- 33,
- 41,
- 48,
- 61,
- 68,
- 80,
- 54,
- 48,
- 47,
- 36,
- 19,
- 11,
- 4,
- 2,
- 2,
- 0,
- 4,
- 5,
- 27,
- 34,
- 28,
- 34,
- 26,
- 28,
- 23,
- 44,
- 36,
- 30,
- 50,
- 68,
- 59,
- 45,
- 33,
- 25,
- 26,
- 13,
- 5,
- 2,
- 1,
- 0,
- 2,
- 6,
- 23,
- 23,
- 34,
- 31,
- 27,
- 29,
- 21,
- 50,
- 40,
- 43,
- 40,
- 39,
- 51,
- 38,
- 38,
- 36,
- 40,
- 9,
- 7,
- 0,
- 1,
- 8,
- 2,
- 13,
- 20,
- 30,
- 31,
- 32,
- 23,
- 20,
- 25,
- 24,
- 32,
- 29,
- 35,
- 34,
- 40,
- 46,
- 38,
- 44,
- 19,
- 16,
- 13,
- 13,
- 6,
- 5,
- 1,
- 6,
- 7,
- 24,
- 30,
- 61,
- 62,
- 71,
- 78,
- 84,
- 78,
- 70,
- 70,
- 62,
- 80,
- 47,
- 39,
- 37,
- 27,
- 42,
- 33,
- 12,
- 17,
- 1,
- 5,
- 9,
- 6,
- 22,
- 42,
- 61,
- 74,
- 85,
- 90,
- 79,
- 68,
- 62,
- 75,
- 67,
- 70,
- 52,
- 42,
- 23,
- 13,
- 17,
- 4,
- 3,
- 2,
- 0,
- 2,
- 7,
- 20,
- 34,
- 11,
- 30,
- 24,
- 17,
- 14,
- 28,
- 16,
- 37,
- 48,
- 60,
- 62,
- 55,
- 41,
- 13,
- 23,
- 8,
- 6,
- 1,
- 2,
- 0,
- 3,
- 2,
- 30,
- 32,
- 25,
- 42,
- 49,
- 25,
- 43,
- 46,
- 49,
- 41,
- 72,
- 68,
- 69,
- 47,
- 45,
- 27,
- 18,
- 19,
- 1,
- 1,
- 0,
- 1,
- 0,
- 4,
- 34,
- 28,
- 27,
- 32,
- 42,
- 37,
- 29,
- 20,
- 37,
- 40,
- 81,
- 78,
- 87,
- 55,
- 49,
- 37,
- 16,
- 14,
- 3,
- 2,
- 0,
- 0,
- 1,
- 6,
- 27,
- 47,
- 21,
- 30,
- 41,
- 35,
- 26,
- 27,
- 22,
- 42,
- 45,
- 55,
- 37,
- 41,
- 31,
- 25,
- 28,
- 12,
- 12,
- 3,
- 2,
- 2,
- 4,
- 7,
- 26,
- 30,
- 28,
- 37,
- 43,
- 40,
- 42,
- 34,
- 40,
- 35,
- 47,
- 49,
- 22,
- 53,
- 29,
- 47,
- 26,
- 60,
- 15,
- 11,
- 18,
- 4,
- 4,
- 6,
- 3,
- 27,
- 49,
- 79,
- 111,
- 111,
- 125,
- 112,
- 113,
- 126,
- 93,
- 92,
- 101,
- 74,
- 82,
- 80,
- 63,
- 33,
- 8,
- 19,
- 24,
- 6,
- 4,
- 5,
- 19,
- 54,
- 55,
- 91,
- 112,
- 146,
- 142,
- 130,
- 109,
- 98,
- 114,
- 91,
- 87,
- 70,
- 68,
- 25,
- 14,
- 7,
- 5,
- 4,
- 0,
- 2,
- 2,
- 3,
- 24,
- 35,
- 27,
- 27,
- 53,
- 53,
- 38,
- 37,
- 52,
- 34,
- 69,
- 68,
- 63,
- 49,
- 42,
- 21,
- 14,
- 11,
- 4,
- 2,
- 0,
- 0,
- 4,
- 12,
- 15,
- 37,
- 31,
- 50,
- 32,
- 45,
- 50,
- 45,
- 48,
- 58,
- 63,
- 65,
- 85,
- 40,
- 53,
- 22,
- 29,
- 11,
- 7,
- 2,
- 0,
- 0,
- 2,
- 9,
- 19,
- 29,
- 23,
- 9,
- 29,
- 19,
- 37,
- 43,
- 31,
- 21,
- 47,
- 49,
- 51,
- 7,
- 7,
- 11,
- 4,
- 2,
- 3,
- 2,
- 0,
- 0,
- 3,
- 7,
- 11,
- 29,
- 25,
- 24,
- 37,
- 53,
- 63,
- 53,
- 50,
- 70,
- 91,
- 88,
- 65,
- 41,
- 25,
- 33,
- 24,
- 13,
- 3,
- 5,
- 0,
- 1,
- 0,
- 7,
- 23,
- 39,
- 43,
- 50,
- 44,
- 57,
- 40,
- 81,
- 50,
- 76,
- 84,
- 105,
- 90,
- 70,
- 54,
- 51,
- 37,
- 29,
- 17,
- 14,
- 14,
- 5,
- 2,
- 5,
- 14,
- 27,
- 60,
- 91,
- 138,
- 130,
- 176,
- 176,
- 130,
- 155,
- 61,
- 81,
- 57,
- 58,
- 28,
- 24,
- 29,
- 14,
- 10,
- 18,
- 9,
- 1,
- 1,
- 3,
- 11,
- 23,
- 82,
- 88,
- 113,
- 161,
- 118,
- 130,
- 118,
- 74,
- 63,
- 74,
- 68,
- 50,
- 36,
- 21,
- 12,
- 13,
- 4,
- 4,
- 1,
- 2,
- 1,
- 8,
- 18,
- 29,
- 37,
- 62,
- 90,
- 48,
- 43,
- 41,
- 40,
- 64,
- 67,
- 64,
- 64,
- 71,
- 30,
- 26,
- 19,
- 10,
- 5,
- 9,
- 0,
- 1,
- 5,
- 6,
- 30,
- 40,
- 34,
- 55,
- 61,
- 60,
- 48,
- 53,
- 58,
- 57,
- 79,
- 97,
- 69,
- 34,
- 46,
- 28,
- 22,
- 19,
- 7,
- 1,
- 1,
- 1,
- 2,
- 9,
- 16,
- 38,
- 32,
- 41,
- 54,
- 74,
- 41,
- 62,
- 53,
- 76,
- 71,
- 70,
- 79,
- 59,
- 47,
- 17,
- 14,
- 6,
- 9,
- 3,
- 2,
- 1,
- 2,
- 5,
- 15,
- 29,
- 31,
- 36,
- 59,
- 50,
- 51,
- 39,
- 52,
- 57,
- 96,
- 74,
- 48,
- 56,
- 35,
- 34,
- 22,
- 12,
- 4,
- 0,
- 0,
- 0,
- 2,
- 3,
- 17,
- 29,
- 27,
- 44,
- 48,
- 55,
- 74,
- 51,
- 59,
- 68,
- 93,
- 89,
- 101,
- 77,
- 73,
- 74,
- 51,
- 15,
- 13,
- 16,
- 9,
- 5,
- 3,
- 3,
- 10,
- 28,
- 70,
- 97,
- 122,
- 175,
- 61,
- 113,
- 150,
- 148,
- 97,
- 123,
- 67,
- 78,
- 40,
- 36,
- 25,
- 19,
- 16,
- 13,
- 5,
- 1,
- 1,
- 2,
- 4,
- 20,
- 27,
- 67,
- 81,
- 98,
- 144,
- 126,
- 128,
- 116,
- 133,
- 125,
- 75,
- 67,
- 51,
- 14,
- 5,
- 7,
- 1,
- 0,
- 1,
- 1,
- 3,
- 3,
- 10,
- 29,
- 52,
- 54,
- 41,
- 62,
- 53,
- 56,
- 49,
- 58,
- 59,
- 70,
- 54,
- 45,
- 34,
- 22,
- 11,
- 8,
- 4,
- 1,
- 1,
- 0,
- 1,
- 4,
- 18,
- 24,
- 27,
- 28,
- 40,
- 42,
- 45,
- 65,
- 36,
- 55,
- 75,
- 54,
- 56,
- 48,
- 38,
- 31,
- 20,
- 8,
- 2,
- 0,
- 1,
- 0,
- 0,
- 4,
- 12,
- 35,
- 31,
- 27,
- 20,
- 26,
- 38,
- 54,
- 42,
- 62,
- 46,
- 86,
- 50,
- 37,
- 38,
- 29,
- 20,
- 18,
- 13,
- 2,
- 0,
- 0,
- 0,
- 6,
- 19,
- 27,
- 42,
- 37,
- 44,
- 34,
- 33,
- 67,
- 56,
- 49,
- 44,
- 48,
- 26,
- 24,
- 12,
- 18,
- 20,
- 9,
- 1,
- 0,
- 2,
- 1,
- 1,
- 2,
- 12,
- 30,
- 31,
- 57,
- 45,
- 54,
- 63,
- 78,
- 66,
- 66,
- 85,
- 88,
- 33,
- 12,
- 18,
- 25,
- 18,
- 21,
- 12,
- 10,
- 9,
- 1,
- 0,
- 6,
- 8,
- 27,
- 51,
- 114,
- 115,
- 156,
- 158,
- 147,
- 175,
- 151,
- 180,
- 169,
- 109,
- 78,
- 81,
- 77,
- 59,
- 6,
- 17,
- 13,
- 25,
- 1,
- 0,
- 4,
- 12,
- 30,
- 80,
- 97,
- 132,
- 135,
- 94,
- 78,
- 17,
- 97,
- 91,
- 96,
- 81,
- 41,
- 45,
- 37,
- 20,
- 18,
- 8,
- 2,
- 0,
- 2,
- 1,
- 6,
- 11,
- 20,
- 36,
- 36,
- 46,
- 54,
- 47,
- 88,
- 72,
- 66,
- 82,
- 72,
- 66,
- 21,
- 28,
- 32,
- 19,
- 13,
- 6,
- 2,
- 2,
- 0,
- 1,
- 3,
- 11,
- 43,
- 34,
- 56,
- 62,
- 60,
- 70,
- 149,
- 178,
- 133,
- 133,
- 98,
- 70,
- 54,
- 38,
- 46,
- 19,
- 9,
- 7,
- 2,
- 0,
- 0,
- 1,
- 3,
- 11,
- 32,
- 44,
- 51,
- 57,
- 60,
- 56,
- 77,
- 63,
- 49,
- 83,
- 102,
- 93,
- 45,
- 47,
- 41,
- 16,
- 11,
- 4,
- 3,
- 2,
- 1,
- 1,
- 1,
- 17,
- 23,
- 21,
- 37,
- 39,
- 9,
- 7,
- 27,
- 28,
- 16,
- 28,
- 31,
- 31,
- 33,
- 29,
- 21,
- 15,
- 9,
- 10,
- 4,
- 3,
- 2,
- 3,
- 5,
- 3,
- 17,
- 39,
- 34,
- 63,
- 70,
- 72,
- 55,
- 53,
- 50,
- 56,
- 40,
- 55,
- 39,
- 38,
- 26,
- 22,
- 33,
- 13,
- 18,
- 8,
- 1,
- 1,
- 3,
- 2,
- 14,
- 28,
- 51,
- 15,
- 11,
- 10,
- 4,
- 2,
- 10,
- 2,
- 0,
- 2,
- 7,
- 27,
- 59,
- 88,
- 129,
- 157,
- 155,
- 196,
- 145,
- 145,
- 140,
- 64,
- 60,
- 25,
- 16,
- 13,
- 5,
- 8,
- 1,
- 0,
- 0,
- 3,
- 11,
- 20,
- 22,
- 42,
- 38,
- 48,
- 48,
- 55,
- 56,
- 56,
- 67,
- 60,
- 50,
- 50,
- 34,
- 23,
- 19,
- 10,
- 6,
- 2,
- 2,
- 0,
- 1,
- 4,
- 19,
- 34,
- 38,
- 28,
- 60,
- 65,
- 59,
- 58,
- 34,
- 42,
- 62,
- 60,
- 68,
- 39,
- 43,
- 22,
- 19,
- 8,
- 2,
- 1,
- 2,
- 0,
- 2,
- 4,
- 12,
- 27,
- 27,
- 33,
- 28,
- 68,
- 39,
- 48,
- 34,
- 46,
- 83,
- 70,
- 53,
- 30,
- 27,
- 20,
- 24,
- 18,
- 7,
- 14,
- 7,
- 0,
- 1,
- 2,
- 7,
- 31,
- 29,
- 46,
- 51,
- 64,
- 50,
- 54,
- 39,
- 55,
- 61,
- 69,
- 79,
- 33,
- 17,
- 34,
- 15,
- 6,
- 4,
- 9,
- 4,
- 2,
- 0,
- 3,
- 6,
- 22,
- 30,
- 34,
- 51,
- 82,
- 72,
- 75,
- 69,
- 82,
- 78,
- 50,
- 67,
- 38,
- 28,
- 33,
- 30,
- 22,
- 17,
- 15,
- 17,
- 3,
- 3,
- 4,
- 5,
- 24,
- 83,
- 90,
- 66,
- 97,
- 153,
- 204,
- 187,
- 186,
- 170,
- 160,
- 147,
- 99,
- 71,
- 66,
- 46,
- 33,
- 37,
- 17,
- 20,
- 0,
- 1,
- 0,
- 10,
- 21,
- 87,
- 150,
- 174,
- 214,
- 245,
- 205,
- 218,
- 196,
- 204,
- 187,
- 178,
- 104,
- 104,
- 70,
- 46,
- 31,
- 19,
- 17,
- 4,
- 3,
- 2,
- 6,
- 11,
- 45,
- 63,
- 107,
- 101,
- 141,
- 154,
- 145,
- 111,
- 92,
- 37,
- 31,
- 52,
- 26,
- 20,
- 15,
- 3,
- 1,
- 0,
- 1,
- 1,
- 1,
- 0,
- 6,
- 15,
- 18,
- 16,
- 11,
- 16,
- 5,
- 3,
- 18,
- 11,
- 15,
- 22,
- 12,
- 13,
- 12,
- 5,
- 2,
- 1,
- 2,
- 2,
- 1,
- 0,
- 1,
- 1,
- 3,
- 9,
- 14,
- 3,
- 1,
- 1,
- 2,
- 1,
- 3,
- 7,
- 21,
- 18,
- 14,
- 3,
- 4,
- 3,
- 3,
- 3,
- 0,
- 0,
- 0,
- 1,
- 1,
- 7,
- 7,
- 4,
- 8,
- 16,
- 17,
- 14,
- 15,
- 24,
- 5,
- 11,
- 2,
- 1,
- 6,
- 6,
- 5,
- 0,
- 1,
- 0,
- 1,
- 1,
- 0,
- 0,
- 3,
- 4,
- 12,
- 5,
- 2,
- 6,
- 4,
- 14,
- 29,
- 27,
- 41,
- 54,
- 33,
- 33,
- 30,
- 49,
- 33,
- 35,
- 32,
- 16,
- 18,
- 8,
- 3,
- 2,
- 0,
- 9,
- 16,
- 39,
- 85,
- 108,
- 144,
- 131,
- 129,
- 217,
- 170,
- 185,
- 119,
- 101,
- 78,
- 59,
- 49,
- 32,
- 29,
- 22,
- 16,
- 15,
- 3,
- 15,
- 4,
- 9,
- 25,
- 59,
- 120,
- 144,
- 113,
- 119,
- 120,
- 134,
- 180,
- 152,
- 110,
- 101,
- 65,
- 45,
- 21,
- 12,
- 5,
- 1,
- 2,
- 0,
- 1,
- 1,
- 12,
- 26,
- 21,
- 40,
- 34,
- 37,
- 43,
- 60,
- 60,
- 60,
- 75,
- 56,
- 63,
- 41,
- 29,
- 16,
- 7,
- 7,
- 4,
- 2,
- 2,
- 2,
- 1,
- 6,
- 14,
- 26,
- 35,
- 42,
- 33,
- 43,
- 48,
- 51,
- 35,
- 41,
- 72,
- 67,
- 55,
- 31,
- 45,
- 24,
- 15,
- 5,
- 1,
- 1,
- 1,
- 1,
- 1,
- 7,
- 20,
- 33,
- 19,
- 27,
- 43,
- 56,
- 39,
- 19,
- 30,
- 36,
- 87,
- 83,
- 44,
- 40,
- 24,
- 20,
- 10,
- 3,
- 0,
- 0,
- 3,
- 2,
- 1,
- 5,
- 17,
- 27,
- 23,
- 25,
- 39,
- 31,
- 38,
- 36,
- 25,
- 29,
- 31,
- 22,
- 20,
- 25,
- 11,
- 7,
- 8,
- 5,
- 7,
- 3,
- 2,
- 1,
- 2,
- 6,
- 16,
- 23,
- 21,
- 36,
- 40,
- 39,
- 55,
- 49,
- 38,
- 67,
- 86,
- 55,
- 59,
- 41,
- 39,
- 32,
- 20,
- 28,
- 28,
- 18,
- 7,
- 1,
- 2,
- 5,
- 4,
- 27,
- 32,
- 72,
- 119,
- 115,
- 124,
- 123,
- 148,
- 116,
- 141,
- 95,
- 70,
- 43,
- 49,
- 31,
- 36,
- 24,
- 13,
- 21,
- 11,
- 1,
- 1,
- 2,
- 15,
- 16,
- 46,
- 82,
- 116,
- 135,
- 162,
- 127,
- 132,
- 134,
- 95,
- 66,
- 54,
- 44,
- 37,
- 9,
- 10,
- 14,
- 3,
- 6,
- 1,
- 2,
- 2,
- 6,
- 20,
- 29,
- 32,
- 21,
- 41,
- 51,
- 53,
- 45,
- 44,
- 55,
- 85,
- 56,
- 41,
- 27,
- 19,
- 25,
- 13,
- 4,
- 3,
- 1,
- 0,
- 2,
- 1,
- 3,
- 23,
- 13,
- 5,
- 4,
- 8,
- 13,
- 22,
- 27,
- 34,
- 23,
- 66,
- 39,
- 43,
- 41,
- 29,
- 23,
- 11,
- 7,
- 0,
- 1,
- 0,
- 2,
- 1,
- 5,
- 18,
- 18,
- 21,
- 30,
- 42,
- 42,
- 37,
- 40,
- 43,
- 51,
- 61,
- 24,
- 30,
- 11,
- 25,
- 15,
- 15,
- 11,
- 5,
- 2,
- 5,
- 0,
- 2,
- 7,
- 16,
- 26,
- 35,
- 19,
- 23,
- 25,
- 38,
- 41,
- 32,
- 39,
- 50,
- 50,
- 32,
- 35,
- 27,
- 21,
- 14,
- 11,
- 2,
- 6,
- 3,
- 6,
- 2,
- 5,
- 14,
- 20,
- 3,
- 7,
- 1,
- 1,
- 7,
- 3,
- 9,
- 5,
- 13,
- 14,
- 16,
- 21,
- 17,
- 31,
- 41,
- 7,
- 18,
- 14,
- 4,
- 1,
- 2,
- 6,
- 12,
- 19,
- 41,
- 90,
- 118,
- 141,
- 170,
- 164,
- 168,
- 167,
- 180,
- 157,
- 77,
- 77,
- 66,
- 50,
- 27,
- 37,
- 31,
- 27,
- 20,
- 3,
- 1,
- 4,
- 15,
- 27,
- 55,
- 85,
- 131,
- 143,
- 122,
- 116,
- 119,
- 144,
- 145,
- 125,
- 87,
- 51,
- 24,
- 20,
- 12,
- 6,
- 3,
- 4,
- 0,
- 2,
- 0,
- 6,
- 17,
- 29,
- 44,
- 37,
- 43,
- 48,
- 48,
- 44,
- 52,
- 74,
- 61,
- 63,
- 36,
- 24,
- 18,
- 14,
- 11,
- 9,
- 4,
- 7,
- 5,
- 5,
- 0,
- 8,
- 15,
- 27,
- 20,
- 21,
- 26,
- 33,
- 29,
- 29,
- 35,
- 33,
- 50,
- 31,
- 26,
- 17,
- 17,
- 19,
- 11,
- 7,
- 1,
- 0,
- 0,
- 1,
- 2,
- 3,
- 8,
- 17,
- 14,
- 20,
- 24,
- 25,
- 24,
- 25,
- 35,
- 39,
- 64,
- 65,
- 57,
- 11,
- 7,
- 19,
- 12,
- 7,
- 3,
- 0,
- 0,
- 2,
- 0,
- 5,
- 14,
- 29,
- 27,
- 24,
- 36,
- 38,
- 36,
- 33,
- 42,
- 64,
- 62,
- 84,
- 36,
- 39,
- 30,
- 25,
- 17,
- 7,
- 5,
- 6,
- 0,
- 2,
- 3,
- 0,
- 14,
- 31,
- 23,
- 46,
- 49,
- 59,
- 72,
- 93,
- 52,
- 62,
- 94,
- 62,
- 42,
- 28,
- 27,
- 30,
- 23,
- 24,
- 11,
- 21,
- 8,
- 2,
- 1,
- 4,
- 6,
- 9,
- 17,
- 21,
- 30,
- 28,
- 27,
- 33,
- 41,
- 58,
- 58,
- 23,
- 27,
- 8,
- 3,
- 12,
- 8,
- 4,
- 1,
- 3,
- 4,
- 4,
- 0,
- 2,
- 5,
- 14,
- 19,
- 60,
- 74,
- 78,
- 84,
- 61,
- 29,
- 44,
- 32,
- 16,
- 34,
- 16,
- 17,
- 9,
- 6,
- 3,
- 1,
- 0,
- 1,
- 2,
- 4,
- 3,
- 8,
- 13,
- 12,
- 19,
- 26,
- 29,
- 16,
- 26,
- 22,
- 16,
- 40,
- 28,
- 15,
- 13,
- 10,
- 12,
- 11,
- 5,
- 1,
- 1,
- 3,
- 3,
- 2,
- 3,
- 11,
- 28,
- 19,
- 19,
- 22,
- 39,
- 20,
- 27,
- 28,
- 36,
- 55,
- 68,
- 35,
- 25,
- 22,
- 8,
- 6,
- 7,
- 4,
- 1,
- 1,
- 1,
- 3,
- 5,
- 9,
- 26,
- 32,
- 30,
- 32,
- 34,
- 30,
- 34,
- 35,
- 37,
- 66,
- 57,
- 40,
- 18,
- 28,
- 20,
- 9,
- 6,
- 5,
- 2,
- 1,
- 0,
- 0,
- 4,
- 15,
- 20,
- 20,
- 24,
- 29,
- 46,
- 33,
- 56,
- 62,
- 51,
- 63,
- 59,
- 38,
- 29,
- 34,
- 24,
- 18,
- 19,
- 3,
- 0,
- 1,
- 0,
- 3,
- 3,
- 5,
- 31,
- 34,
- 48,
- 80,
- 61,
- 95,
- 77,
- 68,
- 73,
- 101,
- 94,
- 51,
- 30,
- 22,
- 27,
- 23,
- 17,
- 14,
- 4,
- 4,
- 3,
- 1,
- 6,
- 27,
- 14,
- 54,
- 120,
- 176,
- 191,
- 256,
- 251,
- 262,
- 221,
- 174,
- 135,
- 76,
- 78,
- 54,
- 45,
- 52,
- 46,
- 15,
- 20,
- 10,
- 7,
- 1,
- 7,
- 18,
- 25,
- 66,
- 155,
- 189,
- 212,
- 225,
- 272,
- 198,
- 223,
- 208,
- 186,
- 116,
- 59,
- 53,
- 48,
- 38,
- 11,
- 4,
- 4,
- 2,
- 2,
- 2,
- 5,
- 12,
- 27,
- 58,
- 107,
- 139,
- 164,
- 146,
- 147,
- 130,
- 154,
- 125,
- 108,
- 69,
- 37,
- 27,
- 22,
- 12,
- 14,
- 2,
- 1,
- 2,
- 0,
- 0,
- 9,
- 19,
- 31,
- 40,
- 38,
- 31,
- 51,
- 42,
- 54,
- 36,
- 63,
- 70,
- 46,
- 33,
- 31,
- 17,
- 27,
- 10,
- 2,
- 2,
- 0,
- 0,
- 1,
- 0,
- 5,
- 15,
- 27,
- 14,
- 15,
- 18,
- 9,
- 25,
- 8,
- 3,
- 5,
- 16,
- 11,
- 7,
- 9,
- 9,
- 3,
- 13,
- 1,
- 3,
- 0,
- 2,
- 2,
- 1,
- 1,
- 5,
- 10,
- 3,
- 16,
- 8,
- 10,
- 20,
- 22,
- 27,
- 36,
- 47,
- 20,
- 18,
- 15,
- 8,
- 13,
- 2,
- 10,
- 8,
- 0,
- 1,
- 0,
- 0,
- 4,
- 10,
- 23,
- 16,
- 17,
- 11,
- 13,
- 18,
- 37,
- 61,
- 80,
- 55,
- 62,
- 27,
- 19,
- 22,
- 20,
- 15,
- 18,
- 9,
- 17,
- 5,
- 0,
- 1,
- 5,
- 17,
- 24,
- 50,
- 115,
- 153,
- 195,
- 171,
- 242,
- 166,
- 179,
- 177,
- 121,
- 61,
- 42,
- 53,
- 45,
- 33,
- 22,
- 13,
- 13,
- 11,
- 5,
- 1,
- 3,
- 9,
- 28,
- 39,
- 121,
- 159,
- 167,
- 169,
- 204,
- 182,
- 177,
- 152,
- 102,
- 52,
- 49,
- 14,
- 42,
- 14,
- 12,
- 2,
- 4,
- 0,
- 2,
- 1,
- 7,
- 10,
- 33,
- 26,
- 43,
- 35,
- 39,
- 49,
- 44,
- 66,
- 64,
- 80,
- 49,
- 45,
- 40,
- 36,
- 16,
- 10,
- 8,
- 4,
- 1,
- 0,
- 0,
- 2,
- 4,
- 15,
- 25,
- 29,
- 27,
- 35,
- 42,
- 48,
- 32,
- 66,
- 58,
- 72,
- 58,
- 31,
- 23,
- 28,
- 22,
- 7,
- 11,
- 7,
- 1,
- 0,
- 0,
- 3,
- 1,
- 10,
- 17,
- 14,
- 33,
- 13,
- 20,
- 17,
- 21,
- 21,
- 11,
- 8,
- 8,
- 5,
- 6,
- 13,
- 14,
- 4,
- 4,
- 0,
- 0,
- 2,
- 2,
- 5,
- 15,
- 17,
- 26,
- 25,
- 30,
- 28,
- 28,
- 38,
- 22,
- 31,
- 56,
- 39,
- 20,
- 34,
- 16,
- 22,
- 7,
- 8,
- 7,
- 6,
- 0,
- 0,
- 0,
- 7,
- 5,
- 16,
- 33,
- 32,
- 39,
- 47,
- 43,
- 67,
- 57,
- 60,
- 79,
- 43,
- 25,
- 29,
- 31,
- 24,
- 18,
- 16,
- 20,
- 6,
- 1,
- 4,
- 1,
- 1,
- 8,
- 26,
- 47,
- 87,
- 110,
- 132,
- 136,
- 133,
- 159,
- 169,
- 143,
- 111,
- 47,
- 48,
- 37,
- 30,
- 27,
- 24,
- 11,
- 10,
- 15,
- 5,
- 1,
- 0,
- 3,
- 32,
- 48,
- 104,
- 131,
- 164,
- 160,
- 192,
- 171,
- 188,
- 120,
- 88,
- 53,
- 32,
- 24,
- 25,
- 18,
- 6,
- 7,
- 1,
- 1,
- 1,
- 2,
- 3,
- 11,
- 20,
- 29,
- 47,
- 59,
- 64,
- 60,
- 63,
- 52,
- 68,
- 87,
- 58,
- 25,
- 11,
- 12,
- 3,
- 9,
- 4,
- 5,
- 2,
- 1,
- 0,
- 0,
- 3,
- 15,
- 25,
- 29,
- 26,
- 46,
- 35,
- 37,
- 66,
- 63,
- 52,
- 68,
- 65,
- 44,
- 40,
- 32,
- 22,
- 15,
- 4,
- 3,
- 2,
- 0,
- 0,
- 0,
- 0,
- 15,
- 26,
- 14,
- 26,
- 23,
- 39,
- 20,
- 14,
- 11,
- 17,
- 40,
- 55,
- 25,
- 27,
- 17,
- 23,
- 3,
- 3,
- 2,
- 3,
- 1,
- 1,
- 1,
- 4,
- 9,
- 12,
- 16,
- 10,
- 8,
- 8,
- 10,
- 16,
- 12,
- 14,
- 31,
- 14,
- 19,
- 11,
- 13,
- 14,
- 8,
- 4,
- 7,
- 1,
- 4,
- 5,
- 0,
- 1,
- 6,
- 13,
- 19,
- 28,
- 40,
- 46,
- 43,
- 33,
- 44,
- 46,
- 35,
- 36,
- 16,
- 12,
- 5,
- 4,
- 8,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 4,
- 1,
- 4,
- 1,
- 0,
- 1,
- 6,
- 0,
- 0,
- 3,
- 3,
- 3,
- 6,
- 3,
- 7,
- 1,
- 10,
- 3,
- 7,
- 9,
- 7,
- 7,
- 1,
- 0,
- 2,
- 7,
- 20,
- 55,
- 53,
- 58,
- 85,
- 113,
- 91,
- 88,
- 107,
- 54,
- 51,
- 28,
- 18,
- 4,
- 13,
- 7,
- 3,
- 5,
- 0,
- 0,
- 1,
- 0,
- 4,
- 11,
- 17,
- 14,
- 18,
- 31,
- 30,
- 24,
- 22,
- 27,
- 30,
- 44,
- 30,
- 12,
- 18,
- 7,
- 8,
- 6,
- 3,
- 3,
- 1,
- 1,
- 1,
- 0,
- 3,
- 8,
- 17,
- 16,
- 21,
- 16,
- 23,
- 20,
- 32,
- 38,
- 46,
- 36,
- 39,
- 39,
- 18,
- 13,
- 5,
- 11,
- 0,
- 2,
- 0,
- 0,
- 0,
- 0,
- 1,
- 11,
- 20,
- 15,
- 25,
- 27,
- 32,
- 22,
- 40,
- 26,
- 35,
- 30,
- 31,
- 25,
- 5,
- 13,
- 7,
- 3,
- 3,
- 3,
- 2,
- 1,
- 1,
- 1,
- 3,
- 12,
- 8,
- 9,
- 12,
- 12,
- 17,
- 19,
- 32,
- 24,
- 33,
- 33,
- 24,
- 18,
- 11,
- 4,
- 21,
- 15,
- 11,
- 1,
- 2,
- 1,
- 1,
- 0,
- 2,
- 10,
- 8,
- 15,
- 19,
- 34,
- 44,
- 33,
- 54,
- 45,
- 53,
- 42,
- 35,
- 14,
- 15,
- 8,
- 6,
- 17,
- 4,
- 5,
- 7,
- 0,
- 3,
- 0,
- 3,
- 3,
- 4,
- 30,
- 56,
- 69,
- 137,
- 148,
- 159,
- 141,
- 128,
- 100,
- 52,
- 45,
- 29,
- 19,
- 10,
- 4,
- 10,
- 11,
- 6,
- 5,
- 0,
- 0,
- 5,
- 4,
- 19,
- 36,
- 76,
- 104,
- 120,
- 105,
- 101,
- 96,
- 84,
- 71,
- 39,
- 21,
- 16,
- 11,
- 5,
- 7,
- 1,
- 2,
- 0,
- 0,
- 2,
- 1,
- 2,
- 6,
- 13,
- 18,
- 28,
- 28,
- 21,
- 32,
- 30,
- 38,
- 40,
- 39,
- 18,
- 20,
- 17,
- 10,
- 6,
- 1,
- 0,
- 3,
- 0,
- 0,
- 0,
- 1,
- 3,
- 7,
- 11,
- 14,
- 25,
- 21,
- 28,
- 31,
- 32,
- 33,
- 39,
- 40,
- 30,
- 14,
- 12,
- 16,
- 13,
- 3,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 19,
- 22,
- 16,
- 21,
- 24,
- 31,
- 26,
- 21,
- 24,
- 27,
- 21,
- 12,
- 18,
- 9,
- 9,
- 5,
- 0,
- 1,
- 0,
- 0,
- 1,
- 1,
- 4,
- 6,
- 18,
- 23,
- 17,
- 9,
- 18,
- 9,
- 6,
- 5,
- 6,
- 9,
- 10,
- 19,
- 8,
- 6,
- 5,
- 9,
- 10,
- 3,
- 1,
- 0,
- 0,
- 0,
- 0,
- 5,
- 9,
- 15,
- 38,
- 20,
- 41,
- 57,
- 64,
- 29,
- 49,
- 24,
- 23,
- 17,
- 12,
- 4,
- 13,
- 6,
- 12,
- 9,
- 7,
- 4,
- 0,
- 1,
- 0,
- 3,
- 14,
- 18,
- 62,
- 102,
- 142,
- 128,
- 191,
- 165,
- 137,
- 92,
- 53,
- 32,
- 31,
- 19,
- 30,
- 23,
- 12,
- 13,
- 9,
- 8,
- 1,
- 2,
- 5,
- 13,
- 24,
- 38,
- 63,
- 108,
- 112,
- 105,
- 108,
- 89,
- 93,
- 44,
- 35,
- 36,
- 24,
- 19,
- 25,
- 18,
- 8,
- 5,
- 7,
- 4,
- 0,
- 0,
- 10,
- 11,
- 27,
- 29,
- 26,
- 22,
- 36,
- 50,
- 47,
- 53,
- 51,
- 55,
- 29,
- 28,
- 30,
- 37,
- 17,
- 13,
- 7,
- 5,
- 7,
- 0,
- 1,
- 2,
- 4,
- 21,
- 27,
- 26,
- 23,
- 18,
- 28,
- 21,
- 27,
- 36,
- 31,
- 29,
- 27,
- 27,
- 26,
- 23,
- 19,
- 14,
- 5,
- 0,
- 4,
- 2,
- 1,
- 0,
- 4,
- 7,
- 9,
- 5,
- 4,
- 7,
- 5,
- 6,
- 12,
- 16,
- 13,
- 17,
- 13,
- 3,
- 5,
- 3,
- 1,
- 3,
- 2,
- 0,
- 0,
- 0,
- 1,
- 1,
- 3,
- 4,
- 12,
- 14,
- 7,
- 4,
- 6,
- 15,
- 5,
- 10,
- 8,
- 20,
- 9,
- 7,
- 7,
- 3,
- 1,
- 0,
- 2,
- 0,
- 2,
- 0,
- 0,
- 0,
- 1,
- 5,
- 6,
- 6,
- 10,
- 18,
- 22,
- 31,
- 31,
- 27,
- 19,
- 17,
- 16,
- 7,
- 8,
- 3,
- 9,
- 5,
- 4,
- 1,
- 12,
- 4,
- 4,
- 0,
- 2,
- 3,
- 12,
- 12,
- 35,
- 50,
- 93,
- 118,
- 121,
- 120,
- 99,
- 61,
- 36,
- 33,
- 48,
- 29,
- 26,
- 20,
- 14,
- 11,
- 12,
- 6,
- 2,
- 0,
- 3,
- 4,
- 13,
- 29,
- 46,
- 74,
- 70,
- 84,
- 113,
- 109,
- 81,
- 35,
- 22,
- 17,
- 23,
- 11,
- 5,
- 3,
- 4,
- 4,
- 1,
- 0,
- 0,
- 0,
- 0,
- 17,
- 13,
- 15,
- 25,
- 16,
- 24,
- 13,
- 14,
- 15,
- 13,
- 10,
- 8,
- 2,
- 5,
- 11,
- 6,
- 4,
- 0,
- 1,
- 2,
- 1,
- 0,
- 1,
- 1,
- 2,
- 5,
- 2,
- 6,
- 4,
- 3,
- 4,
- 4,
- 2,
- 3,
- 4,
- 0,
- 5,
- 6,
- 4,
- 6,
- 3,
- 2,
- 0,
- 1,
- 1,
- 0,
- 1,
- 1,
- 2,
- 7,
- 3,
- 6,
- 9,
- 9,
- 12,
- 13,
- 13,
- 4,
- 7,
- 7,
- 6,
- 1,
- 0,
- 3,
- 4,
- 1,
- 1,
- 3,
- 1,
- 1,
- 1,
- 1,
- 9,
- 4,
- 13,
- 34,
- 52,
- 62,
- 84,
- 74,
- 78,
- 48,
- 34,
- 13,
- 15,
- 14,
- 7,
- 8,
- 2,
- 7,
- 2,
- 4,
- 0,
- 4,
- 2,
- 4,
- 4,
- 6,
- 25,
- 60,
- 99,
- 126,
- 143,
- 122,
- 165,
- 122,
- 57,
- 45,
- 38,
- 19,
- 24,
- 12,
- 5,
- 9,
- 5,
- 3,
- 8,
- 0,
- 0,
- 2,
- 4,
- 10,
- 16,
- 57,
- 107,
- 137,
- 177,
- 141,
- 154,
- 137,
- 62,
- 67,
- 46,
- 55,
- 20,
- 14,
- 18,
- 7,
- 9,
- 9,
- 9,
- 0,
- 0,
- 0,
- 12,
- 6,
- 21,
- 58,
- 83,
- 63,
- 97,
- 113,
- 96,
- 94,
- 37,
- 25,
- 30,
- 10,
- 13,
- 13,
- 5,
- 6,
- 1,
- 1,
- 0,
- 0,
- 6,
- 7,
- 13,
- 17,
- 21,
- 11,
- 13,
- 25,
- 14,
- 18,
- 24,
- 24,
- 20,
- 4,
- 12,
- 4,
- 7,
- 5,
- 4,
- 1,
- 0,
- 0,
- 1,
- 1,
- 1,
- 12,
- 9,
- 5,
- 2,
- 1,
- 1,
- 0,
- 1,
- 5,
- 5,
- 8,
- 11,
- 6,
- 8,
- 9,
- 5,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 1,
- 3,
- 9,
- 13,
- 7,
- 15,
- 10,
- 12,
- 16,
- 13,
- 11,
- 27,
- 15,
- 7,
- 6,
- 6,
- 7,
- 5,
- 4,
- 1,
- 1,
- 1,
- 1,
- 0,
- 1,
- 5,
- 11,
- 15,
- 9,
- 7,
- 7,
- 9,
- 17,
- 20,
- 10,
- 9,
- 9,
- 12,
- 9,
- 12,
- 8,
- 5,
- 3,
- 6,
- 1,
- 0,
- 0,
- 0,
- 0,
- 3,
- 6,
- 13,
- 12,
- 16,
- 18,
- 18,
- 19,
- 25,
- 24,
- 22,
- 20,
- 10,
- 13,
- 12,
- 9,
- 7,
- 14,
- 10,
- 9,
- 9,
- 4,
- 1,
- 0,
- 1,
- 2,
- 1,
- 25,
- 22,
- 48,
- 78,
- 70,
- 92,
- 100,
- 75,
- 46,
- 31,
- 31,
- 17,
- 5,
- 17,
- 12,
- 19,
- 20,
- 11,
- 7,
- 2,
- 2,
- 1,
- 3,
- 7,
- 12,
- 36,
- 48,
- 82,
- 88,
- 77,
- 69,
- 64,
- 38,
- 10,
- 15,
- 8,
- 7,
- 5,
- 3,
- 3,
- 2,
- 0,
- 0,
- 0,
- 1,
- 1,
- 9,
- 12,
- 12,
- 9,
- 17,
- 29,
- 18,
- 7,
- 16,
- 10,
- 16,
- 13,
- 13,
- 15,
- 10,
- 12,
- 8,
- 3,
- 2,
- 0,
- 0,
- 0,
- 0,
- 5,
- 7,
- 13,
- 4,
- 6,
- 4,
- 5,
- 6,
- 6,
- 2,
- 4,
- 13,
- 17,
- 10,
- 3,
- 6,
- 5,
- 5,
- 3,
- 4,
- 2,
- 0,
- 0,
- 0,
- 0,
- 3,
- 6,
- 0,
- 1,
- 3,
- 4,
- 5,
- 1,
- 5,
- 3,
- 4,
- 3,
- 2,
- 1,
- 0,
- 0,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 11,
- 11,
- 7,
- 1,
- 6,
- 8,
- 9,
- 16,
- 19,
- 7,
- 10,
- 12,
- 12,
- 5,
- 4,
- 8,
- 3,
- 8,
- 2,
- 2,
- 1,
- 1,
- 0,
- 1,
- 4,
- 7,
- 8,
- 11,
- 15,
- 27,
- 27,
- 24,
- 29,
- 24,
- 10,
- 10,
- 10,
- 10,
- 9,
- 15,
- 6,
- 11,
- 11,
- 12,
- 5,
- 0,
- 0,
- 1,
- 0,
- 5,
- 15,
- 31,
- 44,
- 48,
- 47,
- 51,
- 60,
- 58,
- 34,
- 28,
- 15,
- 10,
- 4,
- 7,
- 5,
- 5,
- 8,
- 5,
- 2,
- 0,
- 0,
- 0,
- 1,
- 4,
- 19,
- 30,
- 31,
- 42,
- 44,
- 44,
- 47,
- 32,
- 13,
- 12,
- 7,
- 10,
- 10,
- 7,
- 4,
- 4,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 4,
- 7,
- 12,
- 14,
- 15,
- 7,
- 13,
- 16,
- 8,
- 5,
- 7,
- 8,
- 9,
- 8,
- 2,
- 0,
- 3,
- 1,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 2,
- 9,
- 10,
- 3,
- 9,
- 20,
- 7,
- 18,
- 7,
- 13,
- 17,
- 12,
- 5,
- 7,
- 5,
- 5,
- 4,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 4,
- 9,
- 9,
- 9,
- 12,
- 6,
- 14,
- 17,
- 24,
- 12,
- 19,
- 11,
- 9,
- 6,
- 9,
- 5,
- 3,
- 5,
- 5,
- 2,
- 1,
- 0,
- 0,
- 2,
- 6,
- 8,
- 6,
- 4,
- 9,
- 17,
- 14,
- 8,
- 6,
- 7,
- 14,
- 14,
- 13,
- 12,
- 10,
- 8,
- 10,
- 12,
- 3,
- 0,
- 2,
- 1,
- 0,
- 2,
- 5,
- 10,
- 8,
- 10,
- 9,
- 10,
- 12,
- 13,
- 12,
- 12,
- 13,
- 10,
- 11,
- 6,
- 7,
- 6,
- 4,
- 3,
- 4,
- 11,
- 4,
- 0,
- 2,
- 0,
- 0,
- 4,
- 5,
- 10,
- 21,
- 28,
- 32,
- 30,
- 33,
- 30,
- 12,
- 7,
- 11,
- 7,
- 8,
- 7,
- 6,
- 7,
- 3,
- 2,
- 2,
- 0,
- 1,
- 0,
- 1,
- 1,
- 6,
- 7,
- 20,
- 26,
- 18,
- 19,
- 23,
- 27,
- 10,
- 15,
- 5,
- 10,
- 9,
- 2,
- 6,
- 3,
- 3,
- 0,
- 0,
- 0,
- 0,
- 0,
- 4,
- 8,
- 17,
- 12,
- 22,
- 13,
- 15,
- 30,
- 24,
- 19,
- 16,
- 11,
- 17,
- 9,
- 15,
- 12,
- 10,
- 0,
- 0,
- 1,
- 1,
- 0,
- 0,
- 1,
- 7,
- 10,
- 14,
- 20,
- 13,
- 16,
- 18,
- 11,
- 15,
- 20,
- 14,
- 26,
- 6,
- 3,
- 4,
- 3,
- 13,
- 7,
- 1,
- 0,
- 0,
- 0,
- 0,
- 1,
- 5,
- 12,
- 14,
- 6,
- 3,
- 3,
- 3,
- 11,
- 4,
- 6,
- 3,
- 2,
- 9,
- 5,
- 9,
- 3,
- 0,
- 3,
- 0,
- 1,
- 0,
- 0,
- 1,
- 1,
- 4,
- 10,
- 10,
- 13,
- 10,
- 22,
- 21,
- 23,
- 28,
- 30,
- 24,
- 11,
- 12,
- 0,
- 2,
- 0,
- 1,
- 2,
- 1,
- 1,
- 0,
- 0,
- 0,
- 0,
- 4,
- 9,
- 4,
- 8,
- 26,
- 14,
- 17,
- 23,
- 12,
- 15,
- 11,
- 4,
- 1,
- 3,
- 0,
- 4,
- 4,
- 3,
- 1,
- 4,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 3,
- 4,
- 9,
- 15,
- 24,
- 15,
- 15,
- 25,
- 15,
- 2,
- 1,
- 5,
- 4,
- 8,
- 1,
- 2,
- 2,
- 0,
- 1,
- 0,
- 0,
- 0,
- 1,
- 3,
- 31,
- 43,
- 25,
- 40,
- 41,
- 43,
- 35,
- 11,
- 7,
- 2,
- 8,
- 4,
- 2,
- 2,
- 5,
- 3,
- 2,
- 0,
- 0,
- 0,
- 2,
- 5,
- 24,
- 31,
- 40,
- 34,
- 57,
- 73,
- 26,
- 28,
- 30,
- 21,
- 16,
- 14,
- 10,
- 5,
- 4,
- 3,
- 0,
- 2,
- 0,
- 0,
- 0,
- 0,
- 1,
- 9,
- 19,
- 13,
- 6,
- 8,
- 1,
- 0,
- 2,
- 2,
- 6,
- 9,
- 3,
- 3,
- 11,
- 3,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 4,
- 11,
- 18,
- 12,
- 18,
- 32,
- 24,
- 24,
- 16,
- 23,
- 25,
- 10,
- 16,
- 9,
- 7,
- 2,
- 3,
- 4,
- 0,
- 0,
- 0,
- 1,
- 0,
- 2,
- 2,
- 3,
- 15,
- 13,
- 23,
- 12,
- 36,
- 30,
- 27,
- 22,
- 14,
- 15,
- 11,
- 8,
- 8,
- 7,
- 1,
- 4,
- 9,
- 2,
- 0,
- 0,
- 0,
- 1,
- 3,
- 12,
- 19,
- 10,
- 45,
- 38,
- 53,
- 67,
- 56,
- 36,
- 54,
- 19,
- 16,
- 16,
- 11,
- 7,
- 13,
- 7,
- 4,
- 1,
- 1,
- 1,
- 1,
- 1,
- 6,
- 7,
- 18,
- 20,
- 65,
- 93,
- 108,
- 115,
- 89,
- 52,
- 28,
- 13,
- 19,
- 8,
- 2,
- 2,
- 4,
- 5,
- 15,
- 16,
- 11,
- 0,
- 0,
- 1,
- 1,
- 4,
- 13,
- 18,
- 40,
- 58,
- 82,
- 120,
- 101,
- 68,
- 36,
- 25,
- 20,
- 25,
- 10,
- 13,
- 4,
- 8,
- 1,
- 1,
- 0,
- 1,
- 0,
- 0,
- 2,
- 15,
- 20,
- 33,
- 41,
- 26,
- 10,
- 29,
- 10,
- 17,
- 13,
- 4,
- 5,
- 3,
- 3,
- 2,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 4,
- 2,
- 5,
- 8,
- 5,
- 12,
- 4,
- 5,
- 7,
- 9,
- 7,
- 4,
- 10,
- 4,
- 0,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 5,
- 7,
- 7,
- 6,
- 9,
- 9,
- 6,
- 9,
- 8,
- 9,
- 9,
- 2,
- 2,
- 2,
- 4,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 3,
- 11,
- 7,
- 5,
- 6,
- 6,
- 6,
- 13,
- 6,
- 19,
- 19,
- 9,
- 10,
- 5,
- 9,
- 1,
- 4,
- 1,
- 2,
- 2,
- 1,
- 0,
- 0,
- 1,
- 4,
- 11,
- 4,
- 14,
- 8,
- 23,
- 16,
- 26,
- 44,
- 35,
- 20,
- 28,
- 11,
- 14,
- 17,
- 12,
- 13,
- 2,
- 6,
- 2,
- 1,
- 1,
- 2,
- 0,
- 0,
- 0,
- 14,
- 43,
- 74,
- 100,
- 149,
- 156,
- 132,
- 133,
- 87,
- 49,
- 44,
- 21,
- 22,
- 16,
- 16,
- 14,
- 10,
- 10,
- 6,
- 2,
- 0,
- 0,
- 1,
- 4,
- 23,
- 27,
- 55,
- 78,
- 77,
- 75,
- 89,
- 58,
- 22,
- 19,
- 8,
- 7,
- 10,
- 4,
- 0,
- 3,
- 1,
- 2,
- 0,
- 0,
- 0,
- 3,
- 1,
- 13,
- 9,
- 13,
- 6,
- 10,
- 3,
- 5,
- 5,
- 3,
- 5,
- 6,
- 3,
- 5,
- 1,
- 8,
- 1,
- 0,
- 2,
- 2,
- 0,
- 0,
- 0,
- 3,
- 6,
- 11,
- 3,
- 8,
- 13,
- 15,
- 10,
- 17,
- 15,
- 14,
- 13,
- 11,
- 10,
- 7,
- 10,
- 3,
- 2,
- 1,
- 0,
- 0,
- 0,
- 0,
- 2,
- 9,
- 11,
- 7,
- 13,
- 9,
- 4,
- 8,
- 3,
- 6,
- 6,
- 6,
- 2,
- 1,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 1,
- 2,
- 11,
- 10,
- 6,
- 18,
- 14,
- 13,
- 24,
- 32,
- 33,
- 23,
- 22,
- 17,
- 11,
- 12,
- 12,
- 7,
- 4,
- 0,
- 1,
- 3,
- 1,
- 0,
- 2,
- 3,
- 11,
- 10,
- 2,
- 12,
- 14,
- 14,
- 10,
- 15,
- 18,
- 15,
- 7,
- 7,
- 6,
- 7,
- 7,
- 5,
- 2,
- 6,
- 6,
- 6,
- 0,
- 0,
- 0,
- 0,
- 3,
- 3,
- 14,
- 28,
- 30,
- 38,
- 52,
- 49,
- 28,
- 15,
- 21,
- 12,
- 8,
- 3,
- 4,
- 5,
- 9,
- 2,
- 5,
- 1,
- 1,
- 0,
- 1,
- 3,
- 2,
- 10,
- 11,
- 21,
- 42,
- 40,
- 25,
- 33,
- 31,
- 15,
- 7,
- 9,
- 10,
- 1,
- 2,
- 3,
- 2,
- 2,
- 3,
- 0,
- 2,
- 1,
- 0,
- 5,
- 3,
- 7,
- 19,
- 21,
- 20,
- 26,
- 23,
- 17,
- 22,
- 19,
- 6,
- 10,
- 2,
- 3,
- 4,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 5,
- 3,
- 7,
- 1,
- 2,
- 3,
- 8,
- 12,
- 6,
- 14,
- 20,
- 12,
- 11,
- 11,
- 6,
- 5,
- 1,
- 3,
- 0,
- 1,
- 1,
- 0,
- 0,
- 0,
- 1,
- 15,
- 6,
- 5,
- 4,
- 6,
- 6,
- 7,
- 8,
- 13,
- 8,
- 8,
- 5,
- 1,
- 5,
- 4,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 2,
- 9,
- 6,
- 10,
- 6,
- 5,
- 6,
- 15,
- 9,
- 8,
- 21,
- 16,
- 5,
- 7,
- 4,
- 0,
- 1,
- 3,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 2,
- 4,
- 21,
- 1,
- 6,
- 5,
- 12,
- 8,
- 12,
- 11,
- 9,
- 5,
- 6,
- 1,
- 5,
- 1,
- 3,
- 0,
- 1,
- 1,
- 0,
- 0,
- 0,
- 0,
- 3,
- 3,
- 2,
- 0,
- 1,
- 5,
- 10,
- 6,
- 6,
- 5,
- 7,
- 3,
- 0,
- 5,
- 5,
- 3,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 0,
- 2,
- 3,
- 9,
- 9,
- 18,
- 24,
- 24,
- 19,
- 27,
- 12,
- 8,
- 11,
- 9,
- 5,
- 8,
- 0,
- 2,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 6,
- 8,
- 5,
- 13,
- 10,
- 5,
- 10,
- 5,
- 13,
- 10,
- 14,
- 6,
- 7,
- 9,
- 8,
- 8,
- 4,
- 2,
- 6,
- 2,
- 2,
- 0,
- 0,
- 0,
- 1,
- 11,
- 11,
- 11,
- 23,
- 30,
- 25,
- 33,
- 35,
- 52,
- 35,
- 41,
- 32,
- 20,
- 18,
- 18,
- 14,
- 19,
- 6,
- 4,
- 3,
- 0,
- 0,
- 0,
- 1,
- 14,
- 18,
- 18,
- 30,
- 52,
- 46,
- 63,
- 53,
- 30,
- 29,
- 27,
- 24,
- 5,
- 10,
- 19,
- 12,
- 3,
- 3,
- 5,
- 1,
- 1,
- 0,
- 0,
- 0,
- 11,
- 16,
- 18,
- 16,
- 11,
- 29,
- 17,
- 16,
- 22,
- 15,
- 16,
- 12,
- 11,
- 8,
- 8,
- 3,
- 5,
- 6,
- 6,
- 2,
- 3,
- 1,
- 0,
- 0,
- 6,
- 14,
- 6,
- 9,
- 10,
- 25,
- 26,
- 23,
- 27,
- 26,
- 16,
- 20,
- 10,
- 6,
- 8,
- 11,
- 8,
- 1,
- 1,
- 3,
- 1,
- 0,
- 0,
- 3,
- 3,
- 9,
- 13,
- 27,
- 55,
- 70,
- 80,
- 123,
- 90,
- 131,
- 57,
- 40,
- 33,
- 5,
- 18,
- 6,
- 6,
- 15,
- 5,
- 3,
- 4,
- 0,
- 1,
- 1,
- 0,
- 9,
- 13,
- 38,
- 57,
- 73,
- 78,
- 51,
- 68,
- 54,
- 33,
- 17,
- 14,
- 13,
- 0,
- 7,
- 4,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 4,
- 12,
- 5,
- 3,
- 6,
- 5,
- 15,
- 15,
- 7,
- 11,
- 16,
- 11,
- 8,
- 2,
- 3,
- 2,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 6,
- 14,
- 30,
- 34,
- 14,
- 13,
- 27,
- 18,
- 27,
- 30,
- 41,
- 16,
- 22,
- 15,
- 3,
- 11,
- 2,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 7,
- 15,
- 9,
- 9,
- 27,
- 26,
- 12,
- 33,
- 25,
- 22,
- 31,
- 12,
- 20,
- 10,
- 16,
- 7,
- 22,
- 7,
- 3,
- 2,
- 0,
- 0,
- 0,
- 1,
- 4,
- 9,
- 15,
- 6,
- 6,
- 8,
- 13,
- 12,
- 24,
- 18,
- 13,
- 17,
- 16,
- 9,
- 4,
- 3,
- 0,
- 1,
- 3,
- 0,
- 0,
- 0,
- 0,
- 0,
- 10,
- 12,
- 18,
- 15,
- 15,
- 25,
- 25,
- 22,
- 48,
- 36,
- 30,
- 17,
- 11,
- 8,
- 8,
- 3,
- 3,
- 10,
- 0,
- 6,
- 1,
- 1,
- 1,
- 1,
- 1,
- 4,
- 16,
- 31,
- 46,
- 40,
- 58,
- 47,
- 61,
- 20,
- 13,
- 6,
- 5,
- 4,
- 4,
- 4,
- 4,
- 3,
- 5,
- 4,
- 4,
- 0,
- 0,
- 0,
- 0,
- 4,
- 9,
- 10,
- 22,
- 25,
- 33,
- 40,
- 55,
- 35,
- 31,
- 10,
- 6,
- 3,
- 6,
- 9,
- 4,
- 7,
- 0,
- 0,
- 0,
- 0,
- 0,
- 5,
- 10,
- 8,
- 20,
- 12,
- 19,
- 17,
- 14,
- 25,
- 13,
- 13,
- 11,
- 7,
- 7,
- 11,
- 4,
- 3,
- 1,
- 8,
- 0,
- 1,
- 0,
- 0,
- 2,
- 6,
- 7,
- 11,
- 12,
- 9,
- 9,
- 15,
- 11,
- 13,
- 19,
- 15,
- 10,
- 11,
- 6,
- 20,
- 11,
- 2,
- 2,
- 1,
- 0,
- 0,
- 0,
- 0,
- 3,
- 5,
- 13,
- 8,
- 1,
- 5,
- 14,
- 15,
- 8,
- 5,
- 2,
- 8,
- 4,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 2,
- 0,
- 0,
- 0,
- 0,
- 1,
- 4,
- 11,
- 9,
- 7,
- 4,
- 10,
- 10,
- 18,
- 14,
- 15,
- 12,
- 13,
- 8,
- 2,
- 8,
- 3,
- 9,
- 4,
- 2,
- 7,
- 0,
- 0,
- 0,
- 3,
- 5,
- 1,
- 10,
- 5,
- 19,
- 8,
- 22,
- 8,
- 27,
- 28,
- 15,
- 14,
- 16,
- 7,
- 14,
- 11,
- 1,
- 3,
- 2,
- 2,
- 0,
- 0,
- 0,
- 1,
- 0,
- 1,
- 5,
- 23,
- 26,
- 25,
- 18,
- 38,
- 12,
- 12,
- 13,
- 3,
- 2,
- 1,
- 5,
- 0,
- 0,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 3,
- 8,
- 3,
- 7,
- 10,
- 9,
- 5,
- 16,
- 4,
- 4,
- 2,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 4,
- 7,
- 1,
- 5,
- 7,
- 11,
- 10,
- 10,
- 5,
- 8,
- 6,
- 7,
- 4,
- 2,
- 3,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 2,
- 1,
- 4,
- 3,
- 6,
- 8,
- 5,
- 10,
- 6,
- 13,
- 7,
- 15,
- 19,
- 8,
- 11,
- 6,
- 4,
- 5,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 3,
- 3,
- 7,
- 5,
- 12,
- 13,
- 11,
- 11,
- 6,
- 7,
- 9,
- 17,
- 9,
- 9,
- 4,
- 8,
- 3,
- 4,
- 1,
- 0,
- 1,
- 0,
- 0,
- 0,
- 4,
- 3,
- 9,
- 3,
- 2,
- 2,
- 1,
- 2,
- 1,
- 3,
- 8,
- 8,
- 8,
- 4,
- 5,
- 3,
- 3,
- 3,
- 2,
- 2,
- 1,
- 0,
- 0,
- 0,
- 1,
- 4,
- 4,
- 8,
- 13,
- 9,
- 21,
- 34,
- 33,
- 41,
- 56,
- 36,
- 15,
- 16,
- 13,
- 15,
- 15,
- 10,
- 5,
- 7,
- 6,
- 3,
- 3,
- 0,
- 1,
- 8,
- 10,
- 22,
- 48,
- 102,
- 128,
- 165,
- 183,
- 229,
- 186,
- 142,
- 70,
- 38,
- 25,
- 25,
- 17,
- 12,
- 9,
- 10,
- 3,
- 3,
- 0,
- 1,
- 0,
- 2,
- 8,
- 20,
- 49,
- 82,
- 71,
- 64,
- 48,
- 85,
- 62,
- 22,
- 23,
- 18,
- 22,
- 3,
- 8,
- 5,
- 5,
- 3,
- 1,
- 0,
- 0,
- 1,
- 2,
- 9,
- 12,
- 30,
- 45,
- 65,
- 66,
- 57,
- 54,
- 64,
- 27,
- 27,
- 8,
- 9,
- 8,
- 9,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 3,
- 6,
- 5,
- 6,
- 8,
- 5,
- 16,
- 8,
- 16,
- 23,
- 14,
- 21,
- 11,
- 5,
- 4,
- 7,
- 3,
- 1,
- 5,
- 3,
- 1,
- 1,
- 0,
- 1,
- 5,
- 10,
- 9,
- 11,
- 17,
- 22,
- 21,
- 15,
- 35,
- 34,
- 30,
- 43,
- 42,
- 22,
- 25,
- 19,
- 18,
- 5,
- 12,
- 3,
- 5,
- 2,
- 0,
- 2,
- 3,
- 9,
- 11,
- 14,
- 41,
- 54,
- 25,
- 30,
- 36,
- 46,
- 45,
- 49,
- 36,
- 20,
- 23,
- 17,
- 19,
- 14,
- 12,
- 3,
- 1,
- 0,
- 0,
- 1,
- 2,
- 7,
- 17,
- 15,
- 22,
- 27,
- 27,
- 30,
- 5,
- 11,
- 12,
- 14,
- 11,
- 6,
- 8,
- 1,
- 4,
- 10,
- 5,
- 4,
- 1,
- 0,
- 0,
- 0,
- 1,
- 3,
- 3,
- 15,
- 24,
- 23,
- 41,
- 48,
- 35,
- 21,
- 32,
- 16,
- 7,
- 12,
- 10,
- 5,
- 4,
- 7,
- 7,
- 5,
- 5,
- 0,
- 1,
- 0,
- 0,
- 2,
- 2,
- 11,
- 27,
- 43,
- 49,
- 58,
- 68,
- 72,
- 64,
- 46,
- 17,
- 13,
- 9,
- 8,
- 3,
- 5,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 2,
- 14,
- 11,
- 16,
- 11,
- 13,
- 23,
- 24,
- 24,
- 20,
- 26,
- 10,
- 16,
- 11,
- 14,
- 9,
- 6,
- 0,
- 0,
- 1,
- 0,
- 0,
- 1,
- 1,
- 12,
- 16,
- 7,
- 14,
- 8,
- 19,
- 16,
- 13,
- 17,
- 17,
- 33,
- 17,
- 15,
- 2,
- 10,
- 6,
- 4,
- 2,
- 0,
- 0,
- 0,
- 0,
- 4,
- 11,
- 2,
- 5,
- 0,
- 1,
- 1,
- 4,
- 2,
- 3,
- 5,
- 7,
- 11,
- 0,
- 2,
- 0,
- 2,
- 3,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 2,
- 8,
- 15,
- 5,
- 11,
- 19,
- 16,
- 24,
- 37,
- 31,
- 38,
- 49,
- 27,
- 11,
- 12,
- 7,
- 3,
- 9,
- 1,
- 2,
- 2,
- 0,
- 0,
- 0,
- 4,
- 4,
- 16,
- 15,
- 14,
- 40,
- 40,
- 31,
- 29,
- 5,
- 1,
- 5,
- 6,
- 12,
- 7,
- 2,
- 6,
- 4,
- 1,
- 0,
- 4,
- 1,
- 0,
- 1,
- 1,
- 2,
- 2,
- 7,
- 31,
- 33,
- 47,
- 87,
- 151,
- 145,
- 167,
- 106,
- 53,
- 34,
- 28,
- 24,
- 19,
- 12,
- 5,
- 16,
- 14,
- 5,
- 3,
- 0,
- 0,
- 2,
- 12,
- 14,
- 31,
- 64,
- 71,
- 108,
- 106,
- 82,
- 68,
- 49,
- 20,
- 12,
- 8,
- 9,
- 9,
- 2,
- 2,
- 3,
- 1,
- 0,
- 0,
- 1,
- 2,
- 7,
- 13,
- 11,
- 12,
- 17,
- 15,
- 11,
- 13,
- 20,
- 30,
- 11,
- 12,
- 6,
- 8,
- 4,
- 2,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 3,
- 5,
- 14,
- 11,
- 16,
- 20,
- 9,
- 16,
- 20,
- 24,
- 22,
- 21,
- 15,
- 9,
- 3,
- 5,
- 5,
- 3,
- 3,
- 1,
- 0,
- 1,
- 0,
- 0,
- 4,
- 12,
- 12,
- 12,
- 20,
- 33,
- 40,
- 26,
- 38,
- 44,
- 34,
- 58,
- 35,
- 16,
- 18,
- 11,
- 10,
- 4,
- 11,
- 4,
- 6,
- 0,
- 0,
- 1,
- 4,
- 8,
- 12,
- 19,
- 19,
- 48,
- 27,
- 35,
- 48,
- 24,
- 37,
- 52,
- 45,
- 21,
- 20,
- 27,
- 12,
- 6,
- 3,
- 4,
- 2,
- 0,
- 0,
- 2,
- 2,
- 6,
- 17,
- 17,
- 14,
- 17,
- 27,
- 49,
- 49,
- 50,
- 51,
- 68,
- 30,
- 12,
- 3,
- 8,
- 7,
- 9,
- 9,
- 1,
- 12,
- 0,
- 1,
- 3,
- 1,
- 4,
- 15,
- 21,
- 47,
- 56,
- 88,
- 89,
- 117,
- 132,
- 115,
- 104,
- 67,
- 25,
- 20,
- 16,
- 19,
- 6,
- 7,
- 4,
- 15,
- 7,
- 2,
- 2,
- 2,
- 4,
- 20,
- 71,
- 90,
- 146,
- 176,
- 212,
- 201,
- 208,
- 199,
- 133,
- 55,
- 42,
- 37,
- 13,
- 12,
- 4,
- 1,
- 4,
- 0,
- 0,
- 1,
- 2,
- 9,
- 17,
- 21,
- 39,
- 39,
- 59,
- 74,
- 76,
- 74,
- 77,
- 87,
- 89,
- 67,
- 49,
- 22,
- 17,
- 10,
- 5,
- 2,
- 0,
- 0,
- 0,
- 0,
- 5,
- 16,
- 22,
- 18,
- 28,
- 64,
- 47,
- 53,
- 52,
- 68,
- 53,
- 62,
- 96,
- 50,
- 45,
- 44,
- 24,
- 8,
- 5,
- 2,
- 0,
- 1,
- 1,
- 2,
- 1,
- 20,
- 34,
- 26,
- 38,
- 65,
- 55,
- 57,
- 61,
- 86,
- 78,
- 140,
- 102,
- 70,
- 44,
- 47,
- 43,
- 19,
- 14,
- 15,
- 14,
- 0,
- 11,
- 2,
- 4,
- 14,
- 21,
- 30,
- 34,
- 60,
- 59,
- 62,
- 81,
- 100,
- 95,
- 79,
- 98,
- 72,
- 60,
- 36,
- 32,
- 12,
- 8,
- 4,
- 0,
- 0,
- 0,
- 2,
- 3,
- 13,
- 28,
- 35,
- 44,
- 40,
- 72,
- 52,
- 56,
- 19,
- 18,
- 23,
- 31,
- 23,
- 31,
- 8,
- 16,
- 22,
- 13,
- 12,
- 10,
- 2,
- 0,
- 5,
- 1,
- 29,
- 63,
- 104,
- 140,
- 226,
- 286,
- 286,
- 352,
- 357,
- 367,
- 291,
- 221,
- 155,
- 89,
- 54,
- 58,
- 34,
- 27,
- 25,
- 15,
- 3,
- 6,
- 0,
- 2,
- 17,
- 25,
- 65,
- 139,
- 129,
- 222,
- 198,
- 218,
- 240,
- 229,
- 233,
- 165,
- 118,
- 59,
- 44,
- 21,
- 7,
- 4,
- 0,
- 1,
- 0,
- 0,
- 0,
- 2,
- 25,
- 16,
- 55,
- 56,
- 56,
- 71,
- 69,
- 60,
- 97,
- 65,
- 106,
- 120,
- 86,
- 34,
- 33,
- 17,
- 9,
- 5,
- 6,
- 2,
- 0,
- 0,
- 0,
- 6,
- 3,
- 28,
- 41,
- 44,
- 74,
- 56,
- 77,
- 66,
- 67,
- 99,
- 108,
- 136,
- 75,
- 78,
- 38,
- 32,
- 10,
- 4,
- 4,
- 2,
- 1,
- 0,
- 4,
- 10,
- 34,
- 33,
- 38,
- 30,
- 38,
- 58,
- 81,
- 74,
- 68,
- 91,
- 113,
- 152,
- 86,
- 76,
- 47,
- 41,
- 37,
- 9,
- 14,
- 1,
- 0,
- 0,
- 2,
- 10,
- 29,
- 51,
- 41,
- 32,
- 53,
- 48,
- 83,
- 96,
- 102,
- 125,
- 154,
- 147,
- 117,
- 64,
- 66,
- 56,
- 34,
- 30,
- 18,
- 12,
- 4,
- 0,
- 5,
- 6,
- 28,
- 47,
- 75,
- 125,
- 131,
- 199,
- 172,
- 208,
- 191,
- 219,
- 264,
- 237,
- 213,
- 117,
- 64,
- 53,
- 51,
- 45,
- 20,
- 14,
- 10,
- 1,
- 0,
- 4,
- 25,
- 41,
- 96,
- 148,
- 98,
- 61,
- 62,
- 63,
- 118,
- 49,
- 47,
- 27,
- 28,
- 31,
- 16,
- 12,
- 17,
- 18,
- 24,
- 6,
- 8,
- 1,
- 0,
- 5,
- 14,
- 21,
- 26,
- 78,
- 106,
- 122,
- 110,
- 123,
- 139,
- 153,
- 146,
- 202,
- 114,
- 63,
- 25,
- 19,
- 9,
- 10,
- 18,
- 14,
- 0,
- 0,
- 0,
- 7,
- 15,
- 32,
- 37,
- 55,
- 47,
- 63,
- 79,
- 58,
- 66,
- 60,
- 65,
- 90,
- 41,
- 12,
- 11,
- 13,
- 2,
- 1,
- 1,
- 1,
- 0,
- 0,
- 1,
- 5,
- 9,
- 14,
- 8,
- 20,
- 34,
- 34,
- 46,
- 37,
- 42,
- 38,
- 72,
- 67,
- 40,
- 28,
- 21,
- 7,
- 5,
- 1,
- 0,
- 0,
- 1,
- 1,
- 2,
- 4,
- 10,
- 19,
- 16,
- 33,
- 54,
- 50,
- 60,
- 52,
- 47,
- 51,
- 72,
- 61,
- 41,
- 38,
- 28,
- 21,
- 12,
- 10,
- 15,
- 0,
- 1,
- 1,
- 2,
- 3,
- 14,
- 26,
- 22,
- 42,
- 54,
- 64,
- 50,
- 63,
- 109,
- 67,
- 83,
- 83,
- 47,
- 34,
- 10,
- 17,
- 17,
- 10,
- 6,
- 1,
- 0,
- 1,
- 0,
- 5,
- 9,
- 38,
- 29,
- 50,
- 48,
- 62,
- 44,
- 56,
- 73,
- 75,
- 93,
- 68,
- 42,
- 17,
- 30,
- 23,
- 16,
- 12,
- 17,
- 14,
- 10,
- 4,
- 0,
- 7,
- 5,
- 19,
- 62,
- 108,
- 184,
- 263,
- 265,
- 240,
- 275,
- 243,
- 238,
- 102,
- 93,
- 52,
- 36,
- 40,
- 12,
- 8,
- 13,
- 20,
- 4,
- 3,
- 8,
- 9,
- 29,
- 37,
- 102,
- 132,
- 180,
- 187,
- 190,
- 283,
- 295,
- 236,
- 232,
- 153,
- 110,
- 66,
- 33,
- 7,
- 10,
- 6,
- 0,
- 2,
- 2,
- 2,
- 6,
- 12,
- 36,
- 52,
- 85,
- 81,
- 100,
- 97,
- 127,
- 132,
- 104,
- 128,
- 75,
- 66,
- 48,
- 24,
- 17,
- 6,
- 1,
- 0,
- 0,
- 0,
- 0,
- 2,
- 2,
- 14,
- 27,
- 54,
- 77,
- 91,
- 101,
- 120,
- 120,
- 109,
- 145,
- 123,
- 139,
- 98,
- 54,
- 33,
- 25,
- 13,
- 18,
- 0,
- 0,
- 0,
- 0,
- 0,
- 6,
- 12,
- 31,
- 47,
- 68,
- 61,
- 73,
- 70,
- 82,
- 86,
- 86,
- 99,
- 113,
- 75,
- 39,
- 43,
- 30,
- 19,
- 12,
- 4,
- 7,
- 0,
- 0,
- 1,
- 8,
- 15,
- 28,
- 61,
- 88,
- 109,
- 66,
- 89,
- 143,
- 98,
- 84,
- 145,
- 80,
- 64,
- 33,
- 25,
- 20,
- 12,
- 12,
- 10,
- 6,
- 3,
- 2,
- 0,
- 0,
- 15,
- 19,
- 58,
- 81,
- 112,
- 113,
- 173,
- 240,
- 218,
- 184,
- 172,
- 104,
- 115,
- 61,
- 54,
- 34,
- 21,
- 9,
- 9,
- 11,
- 7,
- 3,
- 0,
- 1,
- 14,
- 29,
- 103,
- 187,
- 251,
- 320,
- 355,
- 326,
- 321,
- 354,
- 299,
- 227,
- 170,
- 73,
- 75,
- 76,
- 32,
- 21,
- 14,
- 7,
- 8,
- 0,
- 4,
- 7,
- 12,
- 19,
- 71,
- 113,
- 195,
- 198,
- 229,
- 254,
- 260,
- 232,
- 185,
- 151,
- 89,
- 65,
- 53,
- 33,
- 10,
- 8,
- 4,
- 2,
- 0,
- 2,
- 2,
- 3,
- 11,
- 22,
- 50,
- 65,
- 96,
- 94,
- 108,
- 66,
- 82,
- 81,
- 67,
- 60,
- 35,
- 21,
- 14,
- 6,
- 6,
- 3,
- 0,
- 0,
- 0,
- 0,
- 0,
- 3,
- 16,
- 22,
- 16,
- 49,
- 78,
- 75,
- 81,
- 75,
- 46,
- 66,
- 88,
- 78,
- 51,
- 34,
- 15,
- 9,
- 14,
- 8,
- 3,
- 0,
- 0,
- 1,
- 3,
- 18,
- 14,
- 20,
- 26,
- 38,
- 35,
- 16,
- 34,
- 50,
- 51,
- 52,
- 39,
- 28,
- 22,
- 11,
- 4,
- 9,
- 1,
- 2,
- 0,
- 2,
- 0,
- 0,
- 2,
- 12,
- 20,
- 16,
- 38,
- 50,
- 60,
- 55,
- 74,
- 42,
- 54,
- 60,
- 63,
- 50,
- 26,
- 13,
- 15,
- 8,
- 14,
- 2,
- 6,
- 3,
- 1,
- 2,
- 0,
- 13,
- 24,
- 36,
- 59,
- 75,
- 104,
- 112,
- 125,
- 115,
- 113,
- 117,
- 107,
- 75,
- 44,
- 36,
- 34,
- 35,
- 11,
- 10,
- 3,
- 6,
- 5,
- 2,
- 2,
- 8,
- 24,
- 59,
- 139,
- 207,
- 274,
- 308,
- 288,
- 311,
- 253,
- 251,
- 197,
- 163,
- 112,
- 53,
- 64,
- 45,
- 30,
- 17,
- 20,
- 18,
- 2,
- 4,
- 5,
- 16,
- 33,
- 97,
- 186,
- 227,
- 275,
- 298,
- 282,
- 266,
- 286,
- 262,
- 184,
- 114,
- 86,
- 76,
- 37,
- 25,
- 15,
- 7,
- 5,
- 3,
- 0,
- 4,
- 10,
- 20,
- 48,
- 59,
- 75,
- 115,
- 75,
- 79,
- 105,
- 81,
- 92,
- 111,
- 87,
- 61,
- 48,
- 39,
- 35,
- 24,
- 10,
- 6,
- 1,
- 0,
- 3,
- 1,
- 8,
- 18,
- 42,
- 71,
- 52,
- 65,
- 65,
- 52,
- 59,
- 91,
- 50,
- 108,
- 105,
- 73,
- 44,
- 37,
- 18,
- 10,
- 3,
- 1,
- 1,
- 0,
- 0,
- 0,
- 6,
- 10,
- 25,
- 20,
- 31,
- 14,
- 15,
- 13,
- 8,
- 10,
- 36,
- 46,
- 27,
- 26,
- 8,
- 24,
- 9,
- 14,
- 5,
- 2,
- 2,
- 1,
- 0,
- 0,
- 4,
- 15,
- 26,
- 31,
- 46,
- 46,
- 51,
- 52,
- 54,
- 66,
- 63,
- 85,
- 99,
- 70,
- 52,
- 27,
- 29,
- 20,
- 5,
- 3,
- 3,
- 1,
- 0,
- 1,
- 8,
- 9,
- 32,
- 30,
- 67,
- 64,
- 102,
- 105,
- 156,
- 145,
- 151,
- 122,
- 110,
- 82,
- 52,
- 35,
- 26,
- 31,
- 31,
- 24,
- 12,
- 4,
- 0,
- 0,
- 10,
- 21,
- 52,
- 115,
- 183,
- 260,
- 262,
- 291,
- 278,
- 267,
- 267,
- 259,
- 133,
- 9,
- 5,
- 20,
- 20,
- 18,
- 32,
- 10,
- 7,
- 7,
- 0,
- 0,
- 6,
- 2,
- 8,
- 8,
- 11,
- 7,
- 5,
- 5,
- 3,
- 0,
- 4,
- 2,
- 1,
- 1,
- 1,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 0,
- 0,
- 0,
- 2,
- 1,
- 11,
- 17,
- 12,
- 10,
- 12,
- 9,
- 12,
- 11,
- 10,
- 13,
- 10,
- 11,
- 17,
- 7,
- 18,
- 10,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 3,
- 3,
- 12,
- 6,
- 33,
- 27,
- 36,
- 35,
- 50,
- 60,
- 54,
- 72,
- 52,
- 33,
- 16,
- 13,
- 8,
- 4,
- 13,
- 8,
- 1,
- 0,
- 0,
- 0,
- 3,
- 13,
- 20,
- 33,
- 44,
- 42,
- 49,
- 35,
- 47,
- 47,
- 49,
- 68,
- 60,
- 42,
- 22,
- 27,
- 22,
- 10,
- 1,
- 1,
- 3,
- 1,
- 1,
- 0,
- 5,
- 3,
- 4,
- 12,
- 14,
- 16,
- 24,
- 19,
- 37,
- 39,
- 37,
- 49,
- 75,
- 57,
- 23,
- 28,
- 20,
- 6,
- 12,
- 3,
- 4,
- 1,
- 0,
- 0,
- 5,
- 10,
- 17,
- 42,
- 64,
- 47,
- 63,
- 94,
- 94,
- 101,
- 105,
- 89,
- 94,
- 62,
- 49,
- 23,
- 24,
- 11,
- 4,
- 7,
- 8,
- 3,
- 0,
- 2,
- 10,
- 10,
- 24,
- 45,
- 60,
- 96,
- 105,
- 120,
- 147,
- 148,
- 132,
- 98,
- 17,
- 29,
- 21,
- 12,
- 17,
- 5,
- 0,
- 5,
- 4,
- 2,
- 0,
- 0,
- 1,
- 7,
- 26,
- 52,
- 127,
- 128,
- 223,
- 226,
- 281,
- 279,
- 240,
- 188,
- 164,
- 128,
- 45,
- 65,
- 23,
- 15,
- 12,
- 9,
- 3,
- 0,
- 0,
- 1,
- 2,
- 6,
- 17,
- 29,
- 41,
- 52,
- 45,
- 48,
- 56,
- 55,
- 44,
- 66,
- 53,
- 51,
- 28,
- 26,
- 11,
- 10,
- 7,
- 0,
- 1,
- 1,
- 1,
- 0,
- 2,
- 8,
- 19,
- 18,
- 30,
- 50,
- 41,
- 41,
- 37,
- 48,
- 41,
- 65,
- 81,
- 58,
- 36,
- 31,
- 21,
- 16,
- 4,
- 8,
- 7,
- 0,
- 2,
- 2,
- 3,
- 14,
- 26,
- 26,
- 28,
- 39,
- 35,
- 49,
- 51,
- 52,
- 54,
- 70,
- 43,
- 43,
- 42,
- 21,
- 27,
- 21,
- 15,
- 9,
- 4,
- 2,
- 0,
- 1,
- 8,
- 8,
- 19,
- 25,
- 36,
- 34,
- 64,
- 48,
- 33,
- 63,
- 45,
- 87,
- 64,
- 55,
- 52,
- 42,
- 29,
- 21,
- 19,
- 15,
- 0,
- 0,
- 0,
- 0,
- 8,
- 9,
- 34,
- 32,
- 45,
- 77,
- 46,
- 71,
- 83,
- 103,
- 82,
- 96,
- 77,
- 64,
- 58,
- 49,
- 50,
- 51,
- 42,
- 28,
- 24,
- 11,
- 0,
- 8,
- 9,
- 8,
- 42,
- 61,
- 148,
- 221,
- 220,
- 217,
- 187,
- 241,
- 230,
- 204,
- 156,
- 151,
- 100,
- 86,
- 67,
- 35,
- 23,
- 37,
- 29,
- 9,
- 9,
- 1,
- 3,
- 5,
- 23,
- 63,
- 112,
- 144,
- 207,
- 197,
- 226,
- 229,
- 181,
- 195,
- 131,
- 117,
- 73,
- 55,
- 44,
- 22,
- 13,
- 1,
- 1,
- 2,
- 0,
- 2,
- 8,
- 18,
- 31,
- 61,
- 62,
- 64,
- 74,
- 75,
- 59,
- 76,
- 68,
- 102,
- 78,
- 83,
- 46,
- 37,
- 26,
- 21,
- 10,
- 6,
- 9,
- 2,
- 0,
- 0,
- 7,
- 21,
- 36,
- 37,
- 46,
- 60,
- 60,
- 53,
- 8,
- 40,
- 54,
- 77,
- 69,
- 59,
- 40,
- 21,
- 13,
- 10,
- 8,
- 3,
- 0,
- 0,
- 0,
- 1,
- 5,
- 17,
- 28,
- 40,
- 40,
- 45,
- 58,
- 50,
- 68,
- 68,
- 68,
- 76,
- 23,
- 2,
- 3,
- 4,
- 5,
- 8,
- 2,
- 2,
- 0,
- 0,
- 0,
- 1,
- 9,
- 8,
- 27,
- 62,
- 42,
- 77,
- 65,
- 90,
- 61,
- 79,
- 87,
- 84,
- 109,
- 84,
- 59,
- 19,
- 36,
- 23,
- 17,
- 14,
- 15,
- 5,
- 3,
- 3,
- 7,
- 6,
- 41,
- 34,
- 69,
- 88,
- 89,
- 100,
- 116,
- 140,
- 128,
- 102,
- 78,
- 73,
- 64,
- 45,
- 44,
- 38,
- 25,
- 14,
- 10,
- 14,
- 3,
- 5,
- 10,
- 10,
- 22,
- 87,
- 132,
- 157,
- 206,
- 293,
- 257,
- 269,
- 254,
- 233,
- 164,
- 166,
- 113,
- 74,
- 62,
- 42,
- 19,
- 22,
- 22,
- 2,
- 2,
- 4,
- 6,
- 18,
- 32,
- 79,
- 128,
- 150,
- 189,
- 255,
- 228,
- 190,
- 225,
- 191,
- 129,
- 107,
- 67,
- 48,
- 42,
- 17,
- 21,
- 5,
- 1,
- 0,
- 3,
- 1,
- 3,
- 3,
- 1,
- 5,
- 6,
- 12,
- 53,
- 33,
- 43,
- 40,
- 20,
- 25,
- 17,
- 10,
- 11,
- 7,
- 11,
- 11,
- 7,
- 5,
- 1,
- 1,
- 1,
- 0,
- 2,
- 1,
- 8,
- 28,
- 27,
- 38,
- 44,
- 35,
- 39,
- 51,
- 74,
- 75,
- 68,
- 57,
- 30,
- 11,
- 9,
- 13,
- 12,
- 7,
- 5,
- 1,
- 1,
- 4,
- 8,
- 14,
- 33,
- 33,
- 43,
- 55,
- 59,
- 77,
- 42,
- 52,
- 70,
- 104,
- 97,
- 91,
- 61,
- 63,
- 33,
- 26,
- 30,
- 12,
- 8,
- 0,
- 3,
- 1,
- 10,
- 25,
- 29,
- 57,
- 43,
- 77,
- 72,
- 86,
- 68,
- 83,
- 86,
- 133,
- 134,
- 86,
- 83,
- 45,
- 42,
- 29,
- 13,
- 16,
- 12,
- 6,
- 0,
- 1,
- 14,
- 40,
- 49,
- 57,
- 74,
- 109,
- 108,
- 98,
- 108,
- 131,
- 151,
- 124,
- 99,
- 91,
- 73,
- 49,
- 57,
- 41,
- 30,
- 20,
- 13,
- 10,
- 6,
- 1,
- 12,
- 28,
- 33,
- 79,
- 177,
- 235,
- 276,
- 332,
- 361,
- 356,
- 331,
- 279,
- 254,
- 203,
- 118,
- 81,
- 104,
- 71,
- 42,
- 28,
- 36,
- 26,
- 2,
- 1,
- 4,
- 35,
- 51,
- 129,
- 174,
- 258,
- 247,
- 244,
- 236,
- 246,
- 238,
- 209,
- 146,
- 142,
- 83,
- 51,
- 44,
- 32,
- 12,
- 4,
- 2,
- 0,
- 2,
- 1,
- 3,
- 7,
- 12,
- 14,
- 28,
- 24,
- 46,
- 49,
- 45,
- 67,
- 46,
- 40,
- 52,
- 57,
- 44,
- 31,
- 26,
- 18,
- 10,
- 11,
- 1,
- 0,
- 0,
- 0,
- 8,
- 9,
- 20,
- 46,
- 52,
- 39,
- 76,
- 48,
- 73,
- 54,
- 70,
- 69,
- 76,
- 44,
- 54,
- 28,
- 17,
- 14,
- 19,
- 23,
- 2,
- 0,
- 0,
- 6,
- 6,
- 16,
- 38,
- 39,
- 52,
- 46,
- 42,
- 69,
- 67,
- 65,
- 62,
- 45,
- 31,
- 40,
- 28,
- 24,
- 23,
- 23,
- 7,
- 9,
- 1,
- 1,
- 0,
- 1,
- 10,
- 22,
- 33,
- 34,
- 47,
- 61,
- 76,
- 69,
- 72,
- 69,
- 61,
- 120,
- 118,
- 76,
- 55,
- 48,
- 33,
- 36,
- 10,
- 8,
- 7,
- 8,
- 3,
- 2,
- 5,
- 7,
- 32,
- 52,
- 69,
- 90,
- 84,
- 86,
- 104,
- 106,
- 137,
- 124,
- 131,
- 111,
- 80,
- 62,
- 65,
- 34,
- 18,
- 18,
- 9,
- 9,
- 0,
- 0,
- 6,
- 10,
- 38,
- 97,
- 181,
- 208,
- 236,
- 265,
- 307,
- 274,
- 261,
- 235,
- 199,
- 159,
- 103,
- 100,
- 86,
- 36,
- 48,
- 17,
- 16,
- 11,
- 4,
- 2,
- 8,
- 22,
- 69,
- 130,
- 209,
- 268,
- 301,
- 270,
- 317,
- 290,
- 258,
- 275,
- 266,
- 230,
- 168,
- 64,
- 9,
- 31,
- 21,
- 14,
- 20,
- 6,
- 2,
- 4,
- 6,
- 24,
- 62,
- 121,
- 189,
- 254,
- 233,
- 272,
- 238,
- 181,
- 223,
- 158,
- 132,
- 148,
- 114,
- 66,
- 47,
- 22,
- 12,
- 1,
- 0,
- 1,
- 0,
- 1,
- 9,
- 19,
- 46,
- 26,
- 67,
- 50,
- 56,
- 63,
- 80,
- 71,
- 73,
- 107,
- 78,
- 69,
- 36,
- 3,
- 2,
- 10,
- 4,
- 0,
- 1,
- 0,
- 0,
- 1,
- 5,
- 14,
- 29,
- 23,
- 39,
- 53,
- 33,
- 53,
- 44,
- 54,
- 46,
- 83,
- 50,
- 50,
- 57,
- 41,
- 26,
- 39,
- 13,
- 4,
- 6,
- 0,
- 0,
- 1,
- 7,
- 18,
- 18,
- 47,
- 65,
- 65,
- 62,
- 77,
- 61,
- 81,
- 103,
- 85,
- 85,
- 104,
- 88,
- 41,
- 43,
- 26,
- 10,
- 0,
- 3,
- 0,
- 1,
- 4,
- 5,
- 33,
- 19,
- 24,
- 49,
- 42,
- 72,
- 76,
- 55,
- 45,
- 36,
- 25,
- 10,
- 4,
- 1,
- 12,
- 1,
- 6,
- 5,
- 15,
- 3,
- 8,
- 2,
- 1,
- 5,
- 9,
- 30,
- 89,
- 145,
- 179,
- 250,
- 279,
- 259,
- 297,
- 275,
- 248,
- 171,
- 185,
- 139,
- 96,
- 52,
- 53,
- 27,
- 21,
- 22,
- 16,
- 1,
- 1,
- 6,
- 6,
- 30,
- 70,
- 127,
- 199,
- 276,
- 265,
- 267,
- 236,
- 226,
- 192,
- 153,
- 116,
- 84,
- 66,
- 61,
- 26,
- 11,
- 4,
- 1,
- 0,
- 2,
- 2,
- 4,
- 13,
- 22,
- 38,
- 67,
- 71,
- 62,
- 85,
- 84,
- 77,
- 73,
- 101,
- 103,
- 91,
- 71,
- 40,
- 41,
- 8,
- 6,
- 2,
- 0,
- 0,
- 1,
- 1,
- 7,
- 29,
- 30,
- 50,
- 58,
- 65,
- 45,
- 66,
- 82,
- 54,
- 91,
- 86,
- 111,
- 68,
- 44,
- 30,
- 22,
- 20,
- 3,
- 6,
- 4,
- 0,
- 3,
- 1,
- 7,
- 16,
- 31,
- 35,
- 55,
- 65,
- 80,
- 73,
- 111,
- 75,
- 107,
- 72,
- 94,
- 52,
- 59,
- 38,
- 27,
- 13,
- 9,
- 5,
- 0,
- 0,
- 0,
- 0,
- 5,
- 20,
- 20,
- 37,
- 56,
- 67,
- 62,
- 65,
- 67,
- 99,
- 77,
- 91,
- 110,
- 65,
- 76,
- 30,
- 35,
- 42,
- 18,
- 4,
- 2,
- 0,
- 1,
- 1,
- 8,
- 19,
- 37,
- 47,
- 62,
- 65,
- 89,
- 129,
- 128,
- 98,
- 111,
- 114,
- 147,
- 95,
- 117,
- 83,
- 61,
- 52,
- 54,
- 34,
- 21,
- 12,
- 2,
- 4,
- 17,
- 26,
- 42,
- 99,
- 168,
- 218,
- 196,
- 236,
- 239,
- 218,
- 219,
- 238,
- 175,
- 128,
- 125,
- 105,
- 63,
- 69,
- 33,
- 32,
- 17,
- 6,
- 1,
- 3,
- 3,
- 21,
- 59,
- 91,
- 148,
- 184,
- 173,
- 204,
- 186,
- 159,
- 173,
- 184,
- 164,
- 115,
- 113,
- 83,
- 42,
- 30,
- 8,
- 9,
- 5,
- 2,
- 0,
- 1,
- 8,
- 25,
- 38,
- 57,
- 52,
- 59,
- 63,
- 63,
- 66,
- 72,
- 87,
- 85,
- 105,
- 89,
- 61,
- 32,
- 22,
- 8,
- 2,
- 5,
- 0,
- 3,
- 0,
- 1,
- 6,
- 16,
- 15,
- 31,
- 29,
- 8,
- 19,
- 11,
- 12,
- 22,
- 30,
- 56,
- 57,
- 47,
- 36,
- 41,
- 19,
- 11,
- 7,
- 7,
- 0,
- 1,
- 1,
- 2,
- 6,
- 25,
- 41,
- 54,
- 64,
- 64,
- 93,
- 52,
- 98,
- 65,
- 72,
- 75,
- 104,
- 123,
- 86,
- 79,
- 29,
- 25,
- 3,
- 4,
- 1,
- 1,
- 0,
- 0,
- 12,
- 26,
- 37,
- 45,
- 47,
- 60,
- 55,
- 71,
- 84,
- 111,
- 70,
- 117,
- 107,
- 96,
- 84,
- 67,
- 46,
- 36,
- 26,
- 9,
- 0,
- 2,
- 1,
- 2,
- 9,
- 17,
- 44,
- 58,
- 56,
- 106,
- 111,
- 121,
- 121,
- 107,
- 132,
- 125,
- 121,
- 98,
- 89,
- 83,
- 79,
- 46,
- 25,
- 16,
- 12,
- 8,
- 3,
- 2,
- 11,
- 10,
- 47,
- 88,
- 139,
- 213,
- 254,
- 293,
- 264,
- 295,
- 238,
- 244,
- 256,
- 184,
- 123,
- 98,
- 91,
- 49,
- 31,
- 21,
- 19,
- 6,
- 2,
- 4,
- 7,
- 18,
- 24,
- 91,
- 148,
- 196,
- 260,
- 267,
- 255,
- 203,
- 240,
- 232,
- 203,
- 146,
- 101,
- 76,
- 55,
- 29,
- 12,
- 9,
- 3,
- 1,
- 0,
- 1,
- 0,
- 10,
- 27,
- 28,
- 13,
- 25,
- 29,
- 51,
- 59,
- 61,
- 53,
- 54,
- 47,
- 52,
- 45,
- 35,
- 21,
- 17,
- 5,
- 1,
- 1,
- 1,
- 1,
- 3,
- 9,
- 18,
- 40,
- 40,
- 44,
- 56,
- 70,
- 69,
- 61,
- 72,
- 48,
- 86,
- 91,
- 82,
- 59,
- 37,
- 51,
- 23,
- 5,
- 7,
- 1,
- 2,
- 1,
- 2,
- 9,
- 20,
- 43,
- 40,
- 41,
- 54,
- 30,
- 48,
- 56,
- 36,
- 51,
- 80,
- 81,
- 90,
- 81,
- 42,
- 31,
- 21,
- 16,
- 2,
- 11,
- 3,
- 1,
- 3,
- 3,
- 26,
- 27,
- 32,
- 36,
- 40,
- 33,
- 31,
- 27,
- 40,
- 37,
- 80,
- 78,
- 84,
- 79,
- 55,
- 22,
- 12,
- 16,
- 3,
- 0,
- 1,
- 3,
- 3,
- 4,
- 19,
- 49,
- 55,
- 52,
- 76,
- 63,
- 72,
- 65,
- 72,
- 67,
- 95,
- 62,
- 45,
- 31,
- 40,
- 42,
- 29,
- 14,
- 16,
- 18,
- 10,
- 6,
- 1,
- 10,
- 19,
- 34,
- 85,
- 177,
- 167,
- 203,
- 226,
- 238,
- 217,
- 196,
- 214,
- 194,
- 185,
- 158,
- 99,
- 101,
- 69,
- 31,
- 39,
- 34,
- 19,
- 4,
- 1,
- 6,
- 23,
- 38,
- 63,
- 161,
- 215,
- 227,
- 237,
- 253,
- 197,
- 181,
- 203,
- 186,
- 176,
- 108,
- 76,
- 53,
- 20,
- 31,
- 11,
- 4,
- 1,
- 0,
- 1,
- 11,
- 30,
- 53,
- 37,
- 58,
- 54,
- 74,
- 79,
- 90,
- 65,
- 104,
- 76,
- 100,
- 74,
- 100,
- 50,
- 21,
- 15,
- 8,
- 11,
- 2,
- 2,
- 1,
- 3,
- 12,
- 21,
- 34,
- 30,
- 37,
- 46,
- 80,
- 74,
- 81,
- 88,
- 67,
- 104,
- 105,
- 83,
- 88,
- 61,
- 26,
- 13,
- 15,
- 5,
- 2,
- 1,
- 0,
- 2,
- 7,
- 29,
- 49,
- 29,
- 34,
- 64,
- 77,
- 77,
- 78,
- 61,
- 55,
- 113,
- 85,
- 101,
- 76,
- 54,
- 52,
- 11,
- 2,
- 11,
- 1,
- 1,
- 0,
- 8,
- 8,
- 24,
- 40,
- 33,
- 40,
- 41,
- 49,
- 31,
- 66,
- 24,
- 56,
- 71,
- 100,
- 79,
- 71,
- 89,
- 50,
- 26,
- 24,
- 9,
- 3,
- 3,
- 1,
- 6,
- 15,
- 19,
- 48,
- 39,
- 32,
- 51,
- 53,
- 45,
- 49,
- 47,
- 59,
- 82,
- 50,
- 60,
- 53,
- 41,
- 34,
- 6,
- 4,
- 3,
- 7,
- 3,
- 3,
- 3,
- 6,
- 10,
- 26,
- 41,
- 96,
- 102,
- 143,
- 105,
- 114,
- 117,
- 109,
- 131,
- 91,
- 134,
- 88,
- 48,
- 38,
- 33,
- 27,
- 12,
- 21,
- 6,
- 0,
- 3,
- 8,
- 13,
- 36,
- 51,
- 98,
- 121,
- 114,
- 111,
- 98,
- 101,
- 85,
- 90,
- 95,
- 103,
- 88,
- 77,
- 41,
- 22,
- 12,
- 3,
- 1,
- 0,
- 2,
- 3,
- 4,
- 8,
- 20,
- 56,
- 70,
- 67,
- 74,
- 74,
- 79,
- 59,
- 61,
- 82,
- 72,
- 71,
- 38,
- 17,
- 19,
- 12,
- 9,
- 5,
- 2,
- 0,
- 0,
- 2,
- 5,
- 21,
- 42,
- 46,
- 56,
- 66,
- 74,
- 80,
- 69,
- 71,
- 90,
- 102,
- 85,
- 66,
- 80,
- 36,
- 26,
- 19,
- 19,
- 27,
- 27,
- 9,
- 5,
- 5,
- 9,
- 10,
- 43,
- 90,
- 143,
- 164,
- 164,
- 177,
- 190,
- 155,
- 163,
- 161,
- 159,
- 177,
- 237,
- 222,
- 175,
- 31,
- 17,
- 6,
- 4,
- 2,
- 0,
- 1,
- 3,
- 27,
- 36,
- 47,
- 69,
- 107,
- 88,
- 129,
- 87,
- 71,
- 109,
- 114,
- 96,
- 128,
- 78,
- 91,
- 63,
- 32,
- 39,
- 7,
- 4,
- 1,
- 2,
- 4,
- 4,
- 20,
- 28,
- 55,
- 80,
- 92,
- 111,
- 99,
- 91,
- 79,
- 69,
- 90,
- 106,
- 112,
- 91,
- 77,
- 78,
- 27,
- 35,
- 16,
- 11,
- 12,
- 3,
- 2,
- 4,
- 8,
- 32,
- 69,
- 100,
- 122,
- 124,
- 116,
- 105,
- 113,
- 102,
- 103,
- 83,
- 68,
- 79,
- 51,
- 56,
- 34,
- 22,
- 25,
- 11,
- 1,
- 2,
- 1,
- 5,
- 19,
- 35,
- 70,
- 85,
- 120,
- 105,
- 118,
- 77,
- 80,
- 65,
- 68,
- 54,
- 66,
- 79,
- 58,
- 12,
- 25,
- 6,
- 5,
- 1,
- 0,
- 1,
- 1,
- 6,
- 7,
- 26,
- 38,
- 58,
- 72,
- 61,
- 67,
- 58,
- 66,
- 88,
- 108,
- 82,
- 88,
- 69,
- 33,
- 35,
- 22,
- 16,
- 0,
- 1,
- 0,
- 0,
- 3,
- 4,
- 31,
- 34,
- 47,
- 56,
- 92,
- 69,
- 77,
- 71,
- 77,
- 89,
- 103,
- 70,
- 55,
- 9,
- 7,
- 14,
- 29,
- 6,
- 3,
- 0,
- 0,
- 1,
- 5,
- 17,
- 26,
- 30,
- 30,
- 47,
- 56,
- 69,
- 65,
- 66,
- 56,
- 53,
- 90,
- 79,
- 73,
- 73,
- 69,
- 41,
- 20,
- 1,
- 0,
- 0,
- 0,
- 0,
- 4,
- 7,
- 32,
- 49,
- 42,
- 69,
- 49,
- 71,
- 52,
- 42,
- 63,
- 69,
- 91,
- 86,
- 97,
- 75,
- 44,
- 56,
- 33,
- 19,
- 17,
- 2,
- 2,
- 0,
- 4,
- 7,
- 27,
- 53,
- 70,
- 78,
- 68,
- 125,
- 100,
- 120,
- 92,
- 111,
- 138,
- 108,
- 103,
- 95,
- 76,
- 59,
- 37,
- 35,
- 13,
- 10,
- 9,
- 3,
- 0,
- 6,
- 7,
- 33,
- 82,
- 123,
- 143,
- 181,
- 219,
- 269,
- 243,
- 226,
- 199,
- 108,
- 156,
- 101,
- 69,
- 65,
- 55,
- 40,
- 49,
- 29,
- 15,
- 8,
- 2,
- 6,
- 17,
- 37,
- 58,
- 141,
- 170,
- 153,
- 171,
- 162,
- 182,
- 152,
- 122,
- 84,
- 109,
- 95,
- 59,
- 34,
- 25,
- 11,
- 1,
- 4,
- 2,
- 1,
- 10,
- 8,
- 24,
- 48,
- 51,
- 69,
- 57,
- 79,
- 63,
- 53,
- 61,
- 77,
- 86,
- 97,
- 92,
- 66,
- 45,
- 56,
- 27,
- 10,
- 4,
- 1,
- 0,
- 0,
- 7,
- 16,
- 26,
- 43,
- 32,
- 37,
- 60,
- 80,
- 53,
- 54,
- 57,
- 64,
- 95,
- 60,
- 69,
- 52,
- 50,
- 29,
- 22,
- 8,
- 2,
- 3,
- 2,
- 0,
- 5,
- 10,
- 23,
- 55,
- 44,
- 39,
- 47,
- 36,
- 49,
- 54,
- 42,
- 34,
- 35,
- 63,
- 78,
- 56,
- 53,
- 42,
- 19,
- 16,
- 6,
- 0,
- 1,
- 0,
- 5,
- 8,
- 23,
- 32,
- 36,
- 41,
- 54,
- 59,
- 74,
- 46,
- 66,
- 70,
- 93,
- 93,
- 53,
- 65,
- 38,
- 6,
- 3,
- 2,
- 2,
- 5,
- 7,
- 3,
- 2,
- 3,
- 14,
- 39,
- 45,
- 51,
- 51,
- 41,
- 20,
- 53,
- 47,
- 70,
- 95,
- 73,
- 44,
- 35,
- 14,
- 13,
- 18,
- 11,
- 10,
- 5,
- 7,
- 11,
- 7,
- 3,
- 8,
- 18,
- 32,
- 49,
- 80,
- 156,
- 106,
- 121,
- 148,
- 130,
- 92,
- 51,
- 67,
- 51,
- 29,
- 40,
- 32,
- 17,
- 31,
- 32,
- 13,
- 6,
- 0,
- 5,
- 13,
- 31,
- 79,
- 114,
- 191,
- 178,
- 238,
- 256,
- 254,
- 245,
- 188,
- 173,
- 180,
- 124,
- 88,
- 55,
- 33,
- 11,
- 7,
- 3,
- 0,
- 0,
- 3,
- 9,
- 17,
- 47,
- 57,
- 63,
- 69,
- 109,
- 64,
- 82,
- 76,
- 111,
- 87,
- 69,
- 94,
- 56,
- 45,
- 40,
- 16,
- 12,
- 7,
- 6,
- 1,
- 0,
- 5,
- 17,
- 24,
- 49,
- 40,
- 62,
- 45,
- 60,
- 73,
- 48,
- 73,
- 86,
- 94,
- 110,
- 109,
- 85,
- 53,
- 43,
- 38,
- 9,
- 2,
- 1,
- 1,
- 0,
- 5,
- 11,
- 34,
- 43,
- 65,
- 68,
- 79,
- 77,
- 81,
- 88,
- 94,
- 91,
- 130,
- 104,
- 116,
- 106,
- 71,
- 55,
- 52,
- 27,
- 6,
- 5,
- 0,
- 0,
- 2,
- 16,
- 17,
- 49,
- 55,
- 79,
- 69,
- 73,
- 53,
- 62,
- 65,
- 62,
- 110,
- 73,
- 80,
- 47,
- 35,
- 33,
- 18,
- 14,
- 12,
- 8,
- 3,
- 3,
- 3,
- 10,
- 13,
- 34,
- 34,
- 85,
- 67,
- 92,
- 83,
- 105,
- 81,
- 80,
- 101,
- 100,
- 93,
- 85,
- 71,
- 48,
- 34,
- 21,
- 11,
- 14,
- 10,
- 1,
- 4,
- 10,
- 18,
- 36,
- 110,
- 129,
- 162,
- 157,
- 173,
- 186,
- 206,
- 208,
- 199,
- 151,
- 115,
- 79,
- 94,
- 88,
- 52,
- 59,
- 49,
- 33,
- 18,
- 2,
- 3,
- 6,
- 4,
- 37,
- 64,
- 123,
- 183,
- 154,
- 181,
- 231,
- 195,
- 191,
- 164,
- 117,
- 143,
- 75,
- 72,
- 31,
- 18,
- 12,
- 4,
- 2,
- 0,
- 0,
- 4,
- 6,
- 14,
- 31,
- 34,
- 54,
- 69,
- 77,
- 57,
- 87,
- 51,
- 88,
- 62,
- 77,
- 81,
- 78,
- 71,
- 47,
- 34,
- 11,
- 3,
- 0,
- 1,
- 0,
- 5,
- 2,
- 21,
- 30,
- 31,
- 73,
- 54,
- 50,
- 69,
- 72,
- 29,
- 66,
- 94,
- 99,
- 90,
- 55,
- 60,
- 33,
- 20,
- 3,
- 5,
- 0,
- 0,
- 1,
- 3,
- 6,
- 19,
- 32,
- 34,
- 61,
- 54,
- 75,
- 59,
- 88,
- 89,
- 93,
- 103,
- 105,
- 88,
- 65,
- 36,
- 37,
- 18,
- 8,
- 6,
- 3,
- 0,
- 0,
- 4,
- 6,
- 21,
- 21,
- 31,
- 51,
- 59,
- 56,
- 98,
- 54,
- 68,
- 71,
- 90,
- 86,
- 98,
- 51,
- 41,
- 35,
- 25,
- 15,
- 11,
- 0,
- 1,
- 1,
- 2,
- 5,
- 25,
- 32,
- 69,
- 82,
- 77,
- 95,
- 98,
- 102,
- 112,
- 112,
- 95,
- 98,
- 81,
- 89,
- 54,
- 46,
- 26,
- 24,
- 23,
- 20,
- 11,
- 2,
- 1,
- 12,
- 18,
- 49,
- 61,
- 108,
- 155,
- 222,
- 195,
- 183,
- 205,
- 197,
- 179,
- 169,
- 133,
- 117,
- 96,
- 104,
- 61,
- 32,
- 8,
- 5,
- 9,
- 3,
- 1,
- 7,
- 18,
- 27,
- 61,
- 111,
- 155,
- 161,
- 208,
- 161,
- 164,
- 143,
- 122,
- 75,
- 46,
- 53,
- 51,
- 57,
- 29,
- 9,
- 1,
- 0,
- 0,
- 3,
- 2,
- 4,
- 14,
- 27,
- 28,
- 54,
- 108,
- 72,
- 85,
- 99,
- 91,
- 88,
- 112,
- 100,
- 109,
- 89,
- 72,
- 50,
- 16,
- 15,
- 2,
- 6,
- 0,
- 2,
- 3,
- 3,
- 21,
- 41,
- 44,
- 89,
- 84,
- 86,
- 68,
- 76,
- 100,
- 101,
- 125,
- 103,
- 104,
- 74,
- 70,
- 43,
- 18,
- 12,
- 3,
- 1,
- 1,
- 1,
- 3,
- 4,
- 24,
- 48,
- 33,
- 63,
- 80,
- 63,
- 101,
- 63,
- 110,
- 113,
- 107,
- 117,
- 119,
- 76,
- 70,
- 35,
- 16,
- 16,
- 5,
- 2,
- 1,
- 0,
- 4,
- 5,
- 24,
- 28,
- 54,
- 72,
- 94,
- 85,
- 80,
- 86,
- 63,
- 97,
- 111,
- 78,
- 90,
- 91,
- 50,
- 41,
- 19,
- 17,
- 6,
- 6,
- 3,
- 0,
- 4,
- 3,
- 5,
- 7,
- 21,
- 27,
- 73,
- 75,
- 66,
- 71,
- 100,
- 96,
- 111,
- 88,
- 98,
- 55,
- 50,
- 50,
- 33,
- 38,
- 32,
- 19,
- 2,
- 3,
- 2,
- 5,
- 8,
- 30,
- 54,
- 125,
- 203,
- 214,
- 228,
- 248,
- 246,
- 227,
- 220,
- 107,
- 97,
- 31,
- 26,
- 40,
- 42,
- 24,
- 21,
- 19,
- 11,
- 2,
- 1,
- 2,
- 9,
- 35,
- 64,
- 88,
- 167,
- 163,
- 178,
- 213,
- 235,
- 213,
- 186,
- 164,
- 148,
- 96,
- 78,
- 40,
- 25,
- 14,
- 3,
- 1,
- 1,
- 0,
- 3,
- 4,
- 11,
- 25,
- 40,
- 88,
- 94,
- 96,
- 79,
- 85,
- 80,
- 116,
- 102,
- 103,
- 88,
- 58,
- 44,
- 44,
- 28,
- 12,
- 8,
- 2,
- 0,
- 0,
- 1,
- 1,
- 1,
- 27,
- 48,
- 53,
- 69,
- 93,
- 83,
- 80,
- 84,
- 95,
- 78,
- 97,
- 94,
- 65,
- 56,
- 28,
- 53,
- 8,
- 6,
- 1,
- 1,
- 0,
- 4,
- 12,
- 25,
- 40,
- 57,
- 70,
- 80,
- 77,
- 88,
- 94,
- 70,
- 91,
- 102,
- 80,
- 124,
- 72,
- 49,
- 29,
- 18,
- 13,
- 3,
- 0,
- 0,
- 2,
- 7,
- 3,
- 16,
- 33,
- 41,
- 78,
- 83,
- 96,
- 81,
- 72,
- 63,
- 79,
- 130,
- 109,
- 119,
- 100,
- 83,
- 69,
- 58,
- 21,
- 16,
- 4,
- 0,
- 0,
- 2,
- 6,
- 11,
- 43,
- 58,
- 82,
- 98,
- 110,
- 103,
- 128,
- 127,
- 116,
- 144,
- 108,
- 88,
- 97,
- 57,
- 43,
- 21,
- 6,
- 14,
- 4,
- 7,
- 5,
- 2,
- 4,
- 12,
- 28,
- 81,
- 166,
- 180,
- 266,
- 289,
- 242,
- 250,
- 287,
- 256,
- 225,
- 164,
- 99,
- 90,
- 90,
- 60,
- 44,
- 29,
- 16,
- 21,
- 4,
- 3,
- 5,
- 12,
- 34,
- 86,
- 138,
- 83,
- 112,
- 50,
- 41,
- 89,
- 97,
- 76,
- 86,
- 72,
- 61,
- 36,
- 6,
- 7,
- 1,
- 0,
- 0,
- 0,
- 0,
- 2,
- 6,
- 15,
- 37,
- 55,
- 69,
- 90,
- 66,
- 97,
- 87,
- 102,
- 103,
- 83,
- 89,
- 33,
- 30,
- 26,
- 25,
- 10,
- 7,
- 11,
- 1,
- 0,
- 0,
- 4,
- 5,
- 19,
- 27,
- 47,
- 58,
- 61,
- 79,
- 76,
- 110,
- 76,
- 109,
- 92,
- 93,
- 56,
- 62,
- 41,
- 24,
- 23,
- 9,
- 1,
- 7,
- 0,
- 1,
- 2,
- 12,
- 16,
- 37,
- 41,
- 66,
- 71,
- 59,
- 74,
- 82,
- 94,
- 102,
- 72,
- 91,
- 56,
- 59,
- 60,
- 55,
- 27,
- 9,
- 10,
- 9,
- 3,
- 0,
- 1,
- 14,
- 18,
- 45,
- 58,
- 76,
- 86,
- 97,
- 93,
- 114,
- 104,
- 121,
- 111,
- 130,
- 96,
- 70,
- 53,
- 21,
- 24,
- 27,
- 5,
- 1,
- 2,
- 2,
- 1,
- 9,
- 13,
- 41,
- 58,
- 78,
- 69,
- 95,
- 79,
- 109,
- 99,
- 101,
- 117,
- 109,
- 106,
- 66,
- 58,
- 42,
- 38,
- 21,
- 15,
- 18,
- 7,
- 3,
- 4,
- 5,
- 14,
- 29,
- 60,
- 148,
- 143,
- 217,
- 186,
- 150,
- 79,
- 174,
- 132,
- 122,
- 97,
- 65,
- 60,
- 46,
- 34,
- 23,
- 18,
- 12,
- 11,
- 5,
- 3,
- 5,
- 11,
- 21,
- 67,
- 127,
- 150,
- 225,
- 166,
- 125,
- 132,
- 57,
- 61,
- 77,
- 80,
- 40,
- 26,
- 20,
- 21,
- 4,
- 3,
- 0,
- 1,
- 1,
- 4,
- 4,
- 15,
- 29,
- 40,
- 63,
- 47,
- 69,
- 77,
- 66,
- 77,
- 77,
- 101,
- 83,
- 74,
- 50,
- 39,
- 30,
- 35,
- 9,
- 4,
- 2,
- 0,
- 2,
- 3,
- 3,
- 14,
- 25,
- 44,
- 39,
- 47,
- 56,
- 56,
- 72,
- 59,
- 84,
- 90,
- 82,
- 82,
- 87,
- 38,
- 20,
- 17,
- 8,
- 2,
- 2,
- 0,
- 2,
- 3,
- 6,
- 23,
- 28,
- 40,
- 34,
- 67,
- 79,
- 68,
- 87,
- 96,
- 104,
- 108,
- 119,
- 120,
- 49,
- 48,
- 50,
- 34,
- 14,
- 6,
- 3,
- 0,
- 4,
- 2,
- 8,
- 31,
- 53,
- 57,
- 73,
- 85,
- 73,
- 76,
- 74,
- 99,
- 77,
- 93,
- 109,
- 78,
- 68,
- 32,
- 38,
- 19,
- 13,
- 8,
- 9,
- 3,
- 0,
- 2,
- 7,
- 21,
- 36,
- 61,
- 59,
- 88,
- 120,
- 97,
- 112,
- 109,
- 111,
- 129,
- 87,
- 91,
- 102,
- 71,
- 65,
- 32,
- 22,
- 11,
- 8,
- 6,
- 3,
- 2,
- 13,
- 8,
- 28,
- 62,
- 128,
- 219,
- 187,
- 237,
- 240,
- 257,
- 209,
- 205,
- 184,
- 157,
- 67,
- 21,
- 21,
- 57,
- 27,
- 15,
- 28,
- 9,
- 7,
- 2,
- 2,
- 13,
- 30,
- 88,
- 158,
- 226,
- 248,
- 263,
- 249,
- 179,
- 222,
- 219,
- 227,
- 140,
- 63,
- 79,
- 66,
- 53,
- 42,
- 18,
- 10,
- 6,
- 6,
- 1,
- 3,
- 6,
- 36,
- 71,
- 135,
- 187,
- 191,
- 209,
- 163,
- 168,
- 165,
- 181,
- 145,
- 73,
- 78,
- 42,
- 17,
- 12,
- 10,
- 15,
- 1,
- 1,
- 0,
- 1,
- 7,
- 13,
- 15,
- 30,
- 42,
- 39,
- 54,
- 72,
- 72,
- 68,
- 61,
- 110,
- 94,
- 50,
- 47,
- 28,
- 25,
- 12,
- 10,
- 2,
- 0,
- 0,
- 2,
- 1,
- 7,
- 11,
- 33,
- 27,
- 54,
- 61,
- 49,
- 50,
- 34,
- 41,
- 86,
- 83,
- 82,
- 64,
- 55,
- 18,
- 38,
- 24,
- 30,
- 2,
- 1,
- 0,
- 0,
- 3,
- 11,
- 21,
- 24,
- 8,
- 9,
- 10,
- 11,
- 39,
- 38,
- 42,
- 42,
- 67,
- 74,
- 54,
- 50,
- 32,
- 24,
- 19,
- 17,
- 10,
- 1,
- 0,
- 1,
- 1,
- 5,
- 21,
- 29,
- 33,
- 53,
- 81,
- 76,
- 71,
- 66,
- 66,
- 75,
- 88,
- 95,
- 70,
- 51,
- 55,
- 52,
- 28,
- 20,
- 10,
- 9,
- 3,
- 3,
- 2,
- 8,
- 11,
- 33,
- 87,
- 100,
- 173,
- 220,
- 233,
- 260,
- 175,
- 19,
- 52,
- 27,
- 28,
- 28,
- 26,
- 18,
- 12,
- 18,
- 20,
- 15,
- 14,
- 12,
- 16,
- 11,
- 20,
- 27,
- 85,
- 172,
- 194,
- 247,
- 238,
- 232,
- 284,
- 228,
- 213,
- 156,
- 134,
- 91,
- 57,
- 64,
- 22,
- 6,
- 7,
- 11,
- 5,
- 1,
- 4,
- 8,
- 20,
- 33,
- 40,
- 42,
- 69,
- 76,
- 72,
- 107,
- 115,
- 108,
- 127,
- 111,
- 71,
- 34,
- 29,
- 15,
- 7,
- 5,
- 0,
- 1,
- 1,
- 1,
- 3,
- 11,
- 24,
- 48,
- 35,
- 54,
- 60,
- 62,
- 72,
- 74,
- 73,
- 99,
- 168,
- 110,
- 56,
- 40,
- 28,
- 27,
- 18,
- 8,
- 2,
- 2,
- 0,
- 0,
- 4,
- 6,
- 24,
- 43,
- 50,
- 57,
- 51,
- 88,
- 85,
- 78,
- 75,
- 90,
- 114,
- 91,
- 78,
- 38,
- 27,
- 23,
- 16,
- 11,
- 6,
- 0,
- 2,
- 0,
- 3,
- 9,
- 22,
- 33,
- 46,
- 63,
- 71,
- 57,
- 60,
- 60,
- 99,
- 85,
- 97,
- 108,
- 80,
- 55,
- 26,
- 28,
- 33,
- 24,
- 6,
- 7,
- 5,
- 1,
- 1,
- 8,
- 17,
- 51,
- 46,
- 75,
- 84,
- 119,
- 107,
- 113,
- 94,
- 109,
- 137,
- 116,
- 83,
- 67,
- 42,
- 40,
- 27,
- 38,
- 8,
- 18,
- 6,
- 3,
- 1,
- 6,
- 10,
- 43,
- 79,
- 119,
- 228,
- 287,
- 327,
- 325,
- 312,
- 350,
- 295,
- 232,
- 169,
- 89,
- 86,
- 82,
- 47,
- 28,
- 35,
- 27,
- 10,
- 2,
- 3,
- 9,
- 28,
- 34,
- 70,
- 160,
- 183,
- 188,
- 240,
- 225,
- 215,
- 194,
- 177,
- 120,
- 91,
- 57,
- 43,
- 18,
- 9,
- 14,
- 9,
- 5,
- 0,
- 2,
- 1,
- 7,
- 18,
- 36,
- 34,
- 73,
- 61,
- 62,
- 112,
- 129,
- 82,
- 74,
- 102,
- 66,
- 51,
- 32,
- 28,
- 20,
- 4,
- 2,
- 0,
- 0,
- 0,
- 2,
- 3,
- 4,
- 13,
- 32,
- 27,
- 30,
- 36,
- 16,
- 17,
- 27,
- 1,
- 19,
- 36,
- 19,
- 22,
- 19,
- 21,
- 14,
- 11,
- 3,
- 0,
- 0,
- 1,
- 0,
- 2,
- 6,
- 16,
- 39,
- 26,
- 23,
- 44,
- 53,
- 55,
- 59,
- 57,
- 69,
- 74,
- 85,
- 72,
- 31,
- 25,
- 31,
- 17,
- 12,
- 4,
- 2,
- 0,
- 0,
- 4,
- 9,
- 20,
- 44,
- 25,
- 33,
- 37,
- 57,
- 68,
- 76,
- 60,
- 72,
- 91,
- 119,
- 69,
- 57,
- 28,
- 35,
- 17,
- 13,
- 11,
- 6,
- 1,
- 1,
- 2,
- 19,
- 35,
- 31,
- 35,
- 44,
- 79,
- 84,
- 105,
- 113,
- 90,
- 103,
- 107,
- 106,
- 95,
- 54,
- 46,
- 47,
- 23,
- 32,
- 18,
- 10,
- 6,
- 5,
- 2,
- 6,
- 7,
- 21,
- 88,
- 124,
- 189,
- 228,
- 273,
- 250,
- 307,
- 253,
- 195,
- 171,
- 99,
- 76,
- 59,
- 59,
- 34,
- 34,
- 23,
- 18,
- 13,
- 1,
- 1,
- 5,
- 9,
- 38,
- 71,
- 138,
- 186,
- 250,
- 257,
- 266,
- 265,
- 254,
- 227,
- 135,
- 82,
- 60,
- 51,
- 40,
- 30,
- 10,
- 6,
- 0,
- 0,
- 0,
- 2,
- 6,
- 17,
- 31,
- 42,
- 52,
- 71,
- 77,
- 80,
- 77,
- 84,
- 99,
- 89,
- 95,
- 56,
- 52,
- 26,
- 18,
- 11,
- 8,
- 2,
- 5,
- 2,
- 2,
- 1,
- 5,
- 17,
- 41,
- 28,
- 45,
- 63,
- 69,
- 48,
- 80,
- 56,
- 59,
- 107,
- 64,
- 49,
- 37,
- 34,
- 14,
- 9,
- 6,
- 10,
- 2,
- 4,
- 2,
- 1,
- 3,
- 9,
- 30,
- 27,
- 29,
- 46,
- 56,
- 67,
- 60,
- 69,
- 71,
- 77,
- 69,
- 38,
- 45,
- 32,
- 21,
- 13,
- 5,
- 5,
- 3,
- 0,
- 2,
- 2,
- 5,
- 12,
- 20,
- 30,
- 40,
- 67,
- 63,
- 61,
- 44,
- 41,
- 73,
- 87,
- 77,
- 48,
- 45,
- 18,
- 2,
- 1,
- 2,
- 0,
- 1,
- 0,
- 2,
- 1,
- 2,
- 10,
- 31,
- 27,
- 51,
- 109,
- 94,
- 106,
- 105,
- 104,
- 83,
- 101,
- 58,
- 38,
- 32,
- 32,
- 30,
- 26,
- 15,
- 12,
- 12,
- 4,
- 6,
- 2,
- 4,
- 12,
- 37,
- 69,
- 134,
- 217,
- 191,
- 233,
- 302,
- 271,
- 275,
- 256,
- 174,
- 119,
- 88,
- 73,
- 48,
- 35,
- 35,
- 31,
- 21,
- 17,
- 1,
- 1,
- 2,
- 14,
- 18,
- 74,
- 160,
- 222,
- 206,
- 180,
- 208,
- 230,
- 202,
- 195,
- 91,
- 34,
- 31,
- 19,
- 15,
- 8,
- 6,
- 5,
- 6,
- 1,
- 0,
- 2,
- 8,
- 13,
- 40,
- 26,
- 44,
- 76,
- 61,
- 80,
- 51,
- 95,
- 51,
- 65,
- 42,
- 33,
- 11,
- 13,
- 17,
- 17,
- 1,
- 0,
- 0,
- 1,
- 2,
- 1,
- 3,
- 4,
- 6,
- 3,
- 3,
- 7,
- 6,
- 6,
- 16,
- 14,
- 46,
- 38,
- 48,
- 27,
- 20,
- 24,
- 28,
- 11,
- 5,
- 3,
- 2,
- 0,
- 2,
- 2,
- 4,
- 11,
- 28,
- 30,
- 29,
- 52,
- 69,
- 55,
- 56,
- 59,
- 42,
- 84,
- 54,
- 49,
- 48,
- 14,
- 9,
- 21,
- 11,
- 2,
- 3,
- 5,
- 0,
- 2,
- 1,
- 12,
- 27,
- 40,
- 27,
- 38,
- 57,
- 63,
- 56,
- 77,
- 86,
- 112,
- 75,
- 67,
- 50,
- 33,
- 29,
- 18,
- 16,
- 3,
- 1,
- 5,
- 0,
- 0,
- 4,
- 11,
- 36,
- 58,
- 68,
- 90,
- 161,
- 117,
- 113,
- 150,
- 153,
- 158,
- 106,
- 67,
- 66,
- 47,
- 63,
- 23,
- 37,
- 25,
- 13,
- 2,
- 4,
- 2,
- 2,
- 13,
- 22,
- 130,
- 198,
- 258,
- 362,
- 310,
- 269,
- 279,
- 317,
- 268,
- 183,
- 102,
- 75,
- 78,
- 45,
- 37,
- 28,
- 29,
- 10,
- 5,
- 5,
- 2,
- 4,
- 6,
- 11,
- 16,
- 41,
- 76,
- 100,
- 80,
- 71,
- 74,
- 87,
- 35,
- 24,
- 17,
- 19,
- 22,
- 7,
- 12,
- 7,
- 2,
- 3,
- 2,
- 1,
- 2,
- 5,
- 3,
- 23,
- 59,
- 69,
- 72,
- 74,
- 82,
- 121,
- 76,
- 61,
- 81,
- 41,
- 38,
- 20,
- 17,
- 6,
- 9,
- 9,
- 0,
- 2,
- 0,
- 1,
- 0,
- 2,
- 5,
- 15,
- 37,
- 33,
- 37,
- 43,
- 54,
- 43,
- 59,
- 70,
- 73,
- 26,
- 31,
- 30,
- 16,
- 7,
- 8,
- 0,
- 2,
- 2,
- 0,
- 0,
- 2,
- 3,
- 9,
- 33,
- 35,
- 27,
- 53,
- 78,
- 60,
- 63,
- 58,
- 92,
- 91,
- 57,
- 32,
- 21,
- 18,
- 27,
- 17,
- 1,
- 1,
- 4,
- 0,
- 0,
- 0,
- 1,
- 11,
- 25,
- 27,
- 39,
- 76,
- 47,
- 48,
- 78,
- 102,
- 68,
- 90,
- 64,
- 81,
- 27,
- 24,
- 10,
- 10,
- 8,
- 8,
- 0,
- 0,
- 0,
- 2,
- 3,
- 8,
- 34,
- 26,
- 75,
- 61,
- 75,
- 81,
- 109,
- 138,
- 108,
- 131,
- 76,
- 40,
- 28,
- 21,
- 17,
- 11,
- 31,
- 23,
- 7,
- 2,
- 2,
- 0,
- 5,
- 10,
- 23,
- 46,
- 82,
- 192,
- 202,
- 235,
- 243,
- 251,
- 294,
- 193,
- 174,
- 73,
- 57,
- 47,
- 33,
- 27,
- 8,
- 16,
- 8,
- 3,
- 2,
- 5,
- 4,
- 7,
- 28,
- 62,
- 150,
- 156,
- 200,
- 218,
- 249,
- 213,
- 203,
- 193,
- 134,
- 68,
- 48,
- 40,
- 38,
- 27,
- 17,
- 5,
- 1,
- 2,
- 1,
- 2,
- 6,
- 15,
- 24,
- 31,
- 43,
- 88,
- 73,
- 37,
- 57,
- 70,
- 76,
- 96,
- 52,
- 12,
- 19,
- 16,
- 8,
- 9,
- 3,
- 4,
- 2,
- 0,
- 0,
- 5,
- 4,
- 20,
- 35,
- 32,
- 65,
- 56,
- 69,
- 68,
- 94,
- 76,
- 79,
- 104,
- 71,
- 40,
- 35,
- 19,
- 18,
- 23,
- 1,
- 3,
- 4,
- 0,
- 0,
- 2,
- 7,
- 15,
- 38,
- 38,
- 60,
- 78,
- 71,
- 73,
- 82,
- 62,
- 70,
- 122,
- 90,
- 49,
- 54,
- 28,
- 17,
- 15,
- 4,
- 0,
- 1,
- 0,
- 0,
- 1,
- 3,
- 20,
- 31,
- 41,
- 60,
- 79,
- 93,
- 96,
- 94,
- 69,
- 94,
- 102,
- 68,
- 42,
- 39,
- 38,
- 27,
- 6,
- 5,
- 4,
- 1,
- 0,
- 1,
- 1,
- 5,
- 5,
- 20,
- 26,
- 26,
- 41,
- 74,
- 87,
- 88,
- 93,
- 131,
- 48,
- 21,
- 19,
- 13,
- 17,
- 14,
- 13,
- 13,
- 2,
- 9,
- 2,
- 9,
- 6,
- 5,
- 6,
- 29,
- 106,
- 111,
- 204,
- 267,
- 273,
- 335,
- 308,
- 325,
- 347,
- 165,
- 77,
- 61,
- 72,
- 47,
- 27,
- 35,
- 20,
- 44,
- 12,
- 8,
- 6,
- 8,
- 13,
- 39,
- 77,
- 167,
- 191,
- 236,
- 243,
- 235,
- 240,
- 182,
- 153,
- 71,
- 50,
- 35,
- 42,
- 18,
- 7,
- 3,
- 0,
- 1,
- 1,
- 1,
- 2,
- 4,
- 15,
- 32,
- 25,
- 51,
- 63,
- 52,
- 88,
- 73,
- 74,
- 80,
- 84,
- 60,
- 36,
- 21,
- 19,
- 25,
- 20,
- 5,
- 1,
- 1,
- 0,
- 1,
- 1,
- 6,
- 12,
- 28,
- 29,
- 50,
- 52,
- 80,
- 59,
- 67,
- 76,
- 108,
- 67,
- 64,
- 25,
- 45,
- 35,
- 20,
- 9,
- 7,
- 4,
- 0,
- 0,
- 1,
- 1,
- 11,
- 20,
- 24,
- 24,
- 29,
- 47,
- 48,
- 65,
- 64,
- 63,
- 67,
- 87,
- 63,
- 50,
- 45,
- 33,
- 30,
- 12,
- 19,
- 6,
- 3,
- 0,
- 1,
- 2,
- 3,
- 18,
- 33,
- 23,
- 53,
- 57,
- 61,
- 49,
- 71,
- 63,
- 92,
- 112,
- 77,
- 45,
- 28,
- 24,
- 22,
- 13,
- 6,
- 4,
- 4,
- 5,
- 1,
- 3,
- 2,
- 13,
- 20,
- 56,
- 41,
- 68,
- 90,
- 77,
- 99,
- 142,
- 137,
- 125,
- 81,
- 72,
- 40,
- 40,
- 37,
- 19,
- 10,
- 23,
- 19,
- 5,
- 1,
- 2,
- 2,
- 7,
- 26,
- 88,
- 165,
- 197,
- 264,
- 310,
- 325,
- 310,
- 257,
- 248,
- 138,
- 67,
- 58,
- 49,
- 41,
- 31,
- 20,
- 22,
- 17,
- 18,
- 1,
- 6,
- 7,
- 17,
- 55,
- 124,
- 120,
- 110,
- 118,
- 75,
- 98,
- 76,
- 42,
- 37,
- 18,
- 7,
- 4,
- 2,
- 2,
- 2,
- 2,
- 11,
- 8,
- 10,
- 15,
- 19,
- 4,
- 6,
- 5,
- 4,
- 2,
- 3,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 3,
- 6,
- 17,
- 21,
- 37,
- 44,
- 22,
- 45,
- 33,
- 51,
- 39,
- 28,
- 27,
- 9,
- 12,
- 18,
- 7,
- 8,
- 8,
- 10,
- 5,
- 2,
- 1,
- 2,
- 6,
- 12,
- 21,
- 13,
- 14,
- 23,
- 49,
- 31,
- 35,
- 31,
- 37,
- 50,
- 28,
- 16,
- 29,
- 27,
- 8,
- 10,
- 5,
- 3,
- 0,
- 1,
- 1,
- 2,
- 8,
- 31,
- 27,
- 21,
- 42,
- 52,
- 64,
- 63,
- 51,
- 48,
- 57,
- 32,
- 38,
- 14,
- 23,
- 14,
- 11,
- 9,
- 6,
- 10,
- 6,
- 8,
- 1,
- 4,
- 1,
- 10,
- 31,
- 68,
- 56,
- 74,
- 110,
- 136,
- 117,
- 108,
- 112,
- 58,
- 22,
- 23,
- 31,
- 13,
- 15,
- 5,
- 26,
- 6,
- 1,
- 2,
- 0,
- 2,
- 11,
- 34,
- 56,
- 73,
- 134,
- 150,
- 122,
- 149,
- 149,
- 119,
- 57,
- 31,
- 24,
- 7,
- 16,
- 15,
- 12,
- 3,
- 0,
- 2,
- 1,
- 5,
- 1,
- 4,
- 8,
- 19,
- 18,
- 30,
- 31,
- 38,
- 39,
- 31,
- 24,
- 35,
- 34,
- 19,
- 11,
- 13,
- 8,
- 4,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 1,
- 6,
- 9,
- 20,
- 25,
- 41,
- 39,
- 31,
- 46,
- 44,
- 45,
- 33,
- 30,
- 20,
- 15,
- 10,
- 14,
- 17,
- 19,
- 49,
- 6,
- 6,
- 2,
- 0,
- 0,
- 3,
- 5,
- 18,
- 17,
- 27,
- 15,
- 24,
- 23,
- 19,
- 20,
- 23,
- 16,
- 17,
- 17,
- 7,
- 5,
- 4,
- 3,
- 1,
- 1,
- 1,
- 1,
- 0,
- 2,
- 12,
- 16,
- 22,
- 13,
- 16,
- 33,
- 33,
- 33,
- 32,
- 18,
- 36,
- 16,
- 14,
- 10,
- 11,
- 14,
- 5,
- 9,
- 3,
- 1,
- 3,
- 0,
- 2,
- 5,
- 9,
- 25,
- 23,
- 34,
- 66,
- 48,
- 62,
- 67,
- 78,
- 57,
- 61,
- 46,
- 30,
- 20,
- 23,
- 17,
- 20,
- 16,
- 8,
- 2,
- 9,
- 2,
- 1,
- 5,
- 14,
- 16,
- 43,
- 86,
- 143,
- 258,
- 268,
- 280,
- 216,
- 227,
- 183,
- 103,
- 55,
- 39,
- 51,
- 39,
- 26,
- 14,
- 26,
- 12,
- 9,
- 5,
- 0,
- 3,
- 12,
- 32,
- 94,
- 133,
- 180,
- 195,
- 262,
- 292,
- 304,
- 260,
- 151,
- 102,
- 69,
- 54,
- 44,
- 21,
- 16,
- 6,
- 4,
- 6,
- 1,
- 1,
- 1,
- 7,
- 16,
- 50,
- 60,
- 82,
- 112,
- 105,
- 108,
- 134,
- 102,
- 87,
- 66,
- 65,
- 30,
- 31,
- 10,
- 12,
- 1,
- 5,
- 0,
- 7,
- 2,
- 0,
- 0,
- 2,
- 1,
- 4,
- 1,
- 10,
- 22,
- 16,
- 30,
- 34,
- 33,
- 28,
- 33,
- 45,
- 12,
- 12,
- 9,
- 15,
- 6,
- 4,
- 2,
- 0,
- 0,
- 0,
- 0,
- 4,
- 10,
- 27,
- 22,
- 18,
- 25,
- 40,
- 32,
- 20,
- 32,
- 31,
- 19,
- 24,
- 28,
- 15,
- 5,
- 6,
- 9,
- 1,
- 2,
- 0,
- 0,
- 0,
- 3,
- 1,
- 7,
- 21,
- 17,
- 11,
- 28,
- 29,
- 20,
- 27,
- 26,
- 24,
- 22,
- 10,
- 11,
- 23,
- 20,
- 10,
- 7,
- 7,
- 5,
- 0,
- 0,
- 0,
- 2,
- 4,
- 5,
- 17,
- 21,
- 33,
- 33,
- 28,
- 52,
- 47,
- 30,
- 33,
- 41,
- 22,
- 26,
- 20,
- 21,
- 23,
- 14,
- 11,
- 13,
- 8,
- 2,
- 1,
- 1,
- 0,
- 8,
- 30,
- 48,
- 62,
- 80,
- 117,
- 179,
- 175,
- 175,
- 144,
- 101,
- 34,
- 45,
- 30,
- 15,
- 15,
- 19,
- 11,
- 14,
- 8,
- 9,
- 4,
- 5,
- 2,
- 3,
- 19,
- 49,
- 79,
- 92,
- 101,
- 113,
- 125,
- 89,
- 59,
- 48,
- 36,
- 16,
- 9,
- 17,
- 8,
- 6,
- 5,
- 0,
- 0,
- 0,
- 1,
- 1,
- 3,
- 5,
- 13,
- 18,
- 33,
- 33,
- 35,
- 46,
- 47,
- 44,
- 55,
- 33,
- 21,
- 25,
- 7,
- 15,
- 7,
- 2,
- 3,
- 3,
- 0,
- 0,
- 0,
- 2,
- 2,
- 7,
- 16,
- 28,
- 32,
- 45,
- 70,
- 49,
- 47,
- 61,
- 60,
- 37,
- 16,
- 23,
- 11,
- 14,
- 7,
- 1,
- 1,
- 1,
- 2,
- 0,
- 0,
- 1,
- 2,
- 11,
- 12,
- 45,
- 22,
- 43,
- 74,
- 70,
- 84,
- 68,
- 59,
- 41,
- 24,
- 23,
- 11,
- 8,
- 6,
- 7,
- 3,
- 5,
- 3,
- 0,
- 1,
- 2,
- 2,
- 7,
- 20,
- 25,
- 65,
- 89,
- 117,
- 125,
- 125,
- 132,
- 101,
- 66,
- 16,
- 13,
- 15,
- 7,
- 8,
- 8,
- 0,
- 2,
- 1,
- 1,
- 1,
- 0,
- 0,
- 5,
- 11,
- 32,
- 87,
- 121,
- 186,
- 224,
- 240,
- 233,
- 158,
- 117,
- 50,
- 33,
- 42,
- 23,
- 16,
- 20,
- 9,
- 1,
- 10,
- 6,
- 1,
- 1,
- 1,
- 4,
- 7,
- 26,
- 46,
- 55,
- 53,
- 64,
- 58,
- 59,
- 43,
- 29,
- 22,
- 9,
- 3,
- 9,
- 7,
- 9,
- 3,
- 4,
- 1,
- 0,
- 1,
- 0,
- 1,
- 2,
- 2,
- 13,
- 15,
- 49,
- 37,
- 37,
- 33,
- 36,
- 25,
- 11,
- 9,
- 13,
- 9,
- 4,
- 3,
- 1,
- 4,
- 1,
- 0,
- 1,
- 0,
- 0,
- 1,
- 2,
- 9,
- 10,
- 20,
- 18,
- 22,
- 20,
- 51,
- 49,
- 49,
- 13,
- 19,
- 16,
- 12,
- 9,
- 3,
- 8,
- 2,
- 0,
- 0,
- 1,
- 0,
- 0,
- 3,
- 4,
- 6,
- 11,
- 5,
- 6,
- 6,
- 4,
- 8,
- 9,
- 5,
- 13,
- 13,
- 12,
- 4,
- 6,
- 2,
- 3,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 4,
- 6,
- 9,
- 13,
- 17,
- 19,
- 19,
- 21,
- 15,
- 7,
- 9,
- 17,
- 12,
- 9,
- 5,
- 4,
- 6,
- 5,
- 4,
- 1,
- 1,
- 0,
- 0,
- 1,
- 8,
- 15,
- 13,
- 25,
- 13,
- 11,
- 15,
- 13,
- 19,
- 24,
- 17,
- 17,
- 18,
- 11,
- 7,
- 4,
- 6,
- 4,
- 2,
- 2,
- 0,
- 0,
- 1,
- 2,
- 6,
- 20,
- 17,
- 10,
- 31,
- 25,
- 21,
- 26,
- 34,
- 37,
- 31,
- 20,
- 18,
- 12,
- 14,
- 18,
- 11,
- 9,
- 5,
- 3,
- 1,
- 0,
- 1,
- 7,
- 7,
- 11,
- 34,
- 45,
- 74,
- 119,
- 123,
- 110,
- 113,
- 89,
- 50,
- 42,
- 30,
- 28,
- 23,
- 17,
- 10,
- 9,
- 10,
- 2,
- 4,
- 1,
- 1,
- 1,
- 5,
- 12,
- 37,
- 63,
- 81,
- 111,
- 84,
- 142,
- 106,
- 85,
- 59,
- 25,
- 16,
- 12,
- 8,
- 11,
- 7,
- 3,
- 2,
- 1,
- 2,
- 1,
- 0,
- 2,
- 9,
- 19,
- 19,
- 31,
- 51,
- 40,
- 81,
- 51,
- 58,
- 45,
- 43,
- 26,
- 27,
- 16,
- 14,
- 5,
- 9,
- 6,
- 3,
- 3,
- 1,
- 0,
- 1,
- 3,
- 7,
- 21,
- 19,
- 26,
- 24,
- 39,
- 39,
- 39,
- 56,
- 44,
- 43,
- 38,
- 46,
- 34,
- 28,
- 26,
- 5,
- 6,
- 0,
- 2,
- 0,
- 1,
- 1,
- 5,
- 9,
- 22,
- 26,
- 14,
- 11,
- 24,
- 14,
- 39,
- 20,
- 23,
- 29,
- 29,
- 14,
- 19,
- 14,
- 4,
- 5,
- 1,
- 0,
- 0,
- 0,
- 1,
- 0,
- 2,
- 8,
- 13,
- 19,
- 23,
- 16,
- 29,
- 33,
- 37,
- 38,
- 39,
- 31,
- 23,
- 13,
- 5,
- 7,
- 2,
- 0,
- 3,
- 2,
- 0,
- 0,
- 0,
- 1,
- 0,
- 3,
- 11,
- 10,
- 16,
- 20,
- 36,
- 23,
- 40,
- 34,
- 39,
- 29,
- 25,
- 15,
- 12,
- 9,
- 15,
- 6,
- 5,
- 16,
- 3,
- 6,
- 3,
- 2,
- 1,
- 3,
- 5,
- 17,
- 43,
- 63,
- 122,
- 148,
- 164,
- 167,
- 139,
- 77,
- 40,
- 34,
- 20,
- 34,
- 23,
- 18,
- 15,
- 17,
- 8,
- 14,
- 1,
- 0,
- 0,
- 1,
- 1,
- 9,
- 39,
- 40,
- 60,
- 65,
- 42,
- 25,
- 33,
- 20,
- 17,
- 12,
- 6,
- 10,
- 3,
- 3,
- 0,
- 0,
- 2,
- 0,
- 3,
- 0,
- 2,
- 3,
- 9,
- 11,
- 12,
- 8,
- 23,
- 30,
- 31,
- 29,
- 37,
- 38,
- 20,
- 18,
- 13,
- 21,
- 11,
- 8,
- 2,
- 1,
- 0,
- 0,
- 0,
- 1,
- 0,
- 8,
- 16,
- 12,
- 12,
- 28,
- 13,
- 28,
- 19,
- 20,
- 24,
- 21,
- 23,
- 21,
- 9,
- 14,
- 6,
- 4,
- 1,
- 3,
- 5,
- 3,
- 0,
- 0,
- 2,
- 3,
- 18,
- 13,
- 20,
- 24,
- 14,
- 18,
- 34,
- 21,
- 19,
- 21,
- 25,
- 18,
- 25,
- 16,
- 4,
- 3,
- 1,
- 4,
- 3,
- 0,
- 0,
- 2,
- 2,
- 5,
- 24,
- 25,
- 28,
- 25,
- 30,
- 41,
- 31,
- 40,
- 50,
- 43,
- 20,
- 20,
- 6,
- 13,
- 7,
- 5,
- 4,
- 0,
- 3,
- 0,
- 1,
- 0,
- 1,
- 3,
- 13,
- 13,
- 28,
- 31,
- 29,
- 39,
- 48,
- 57,
- 45,
- 40,
- 23,
- 17,
- 12,
- 7,
- 4,
- 11,
- 4,
- 9,
- 6,
- 5,
- 1,
- 0,
- 0,
- 1,
- 8,
- 17,
- 23,
- 66,
- 89,
- 88,
- 92,
- 95,
- 85,
- 35,
- 40,
- 32,
- 23,
- 15,
- 22,
- 11,
- 8,
- 14,
- 8,
- 1,
- 1,
- 0,
- 0,
- 5,
- 12,
- 19,
- 42,
- 47,
- 67,
- 67,
- 50,
- 46,
- 66,
- 29,
- 8,
- 10,
- 14,
- 14,
- 6,
- 4,
- 2,
- 1,
- 1,
- 0,
- 2,
- 0,
- 1,
- 5,
- 10,
- 11,
- 15,
- 22,
- 21,
- 16,
- 12,
- 15,
- 15,
- 17,
- 14,
- 7,
- 8,
- 6,
- 5,
- 6,
- 0,
- 0,
- 2,
- 0,
- 3,
- 0,
- 1,
- 4,
- 10,
- 19,
- 22,
- 58,
- 49,
- 51,
- 56,
- 28,
- 40,
- 39,
- 13,
- 19,
- 4,
- 9,
- 5,
- 1,
- 6,
- 1,
- 1,
- 0,
- 1,
- 2,
- 3,
- 3,
- 13,
- 8,
- 17,
- 31,
- 33,
- 30,
- 33,
- 28,
- 37,
- 26,
- 23,
- 7,
- 10,
- 4,
- 12,
- 4,
- 2,
- 1,
- 2,
- 1,
- 0,
- 0,
- 4,
- 4,
- 14,
- 14,
- 23,
- 22,
- 31,
- 46,
- 43,
- 33,
- 21,
- 25,
- 22,
- 3,
- 1,
- 1,
- 1,
- 0,
- 0,
- 2,
- 0,
- 0,
- 1,
- 0,
- 4,
- 3,
- 8,
- 2,
- 8,
- 12,
- 25,
- 26,
- 20,
- 29,
- 28,
- 24,
- 7,
- 5,
- 8,
- 2,
- 6,
- 1,
- 1,
- 1,
- 0,
- 0,
- 3,
- 0,
- 0,
- 2,
- 0,
- 13,
- 13,
- 29,
- 18,
- 23,
- 20,
- 14,
- 23,
- 15,
- 7,
- 9,
- 6,
- 4,
- 1,
- 3,
- 3,
- 1,
- 1,
- 0,
- 1,
- 0,
- 4,
- 3,
- 5,
- 7,
- 26,
- 48,
- 52,
- 63,
- 57,
- 39,
- 53,
- 21,
- 8,
- 4,
- 0,
- 4,
- 5,
- 3,
- 0,
- 0,
- 0,
- 1,
- 0,
- 1,
- 3,
- 4,
- 17,
- 21,
- 20,
- 22,
- 16,
- 13,
- 6,
- 6,
- 7,
- 6,
- 4,
- 6,
- 13,
- 7,
- 1,
- 3,
- 0,
- 0,
- 0,
- 2,
- 1,
- 0,
- 1,
- 7,
- 11,
- 43,
- 62,
- 75,
- 58,
- 51,
- 48,
- 16,
- 20,
- 16,
- 11,
- 8,
- 3,
- 4,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 2,
- 1,
- 2,
- 0,
- 0,
- 0,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 0,
- 0,
- 2,
- 6,
- 8,
- 23,
- 22,
- 19,
- 25,
- 31,
- 23,
- 30,
- 9,
- 11,
- 12,
- 12,
- 11,
- 2,
- 3,
- 0,
- 0,
- 0,
- 0,
- 0,
- 2,
- 1,
- 1,
- 18,
- 77,
- 71,
- 72,
- 76,
- 84,
- 74,
- 42,
- 43,
- 16,
- 15,
- 14,
- 17,
- 13,
- 5,
- 1,
- 6,
- 1,
- 1,
- 0,
- 0,
- 0,
- 1,
- 9,
- 16,
- 6,
- 7,
- 5,
- 13,
- 10,
- 19,
- 22,
- 18,
- 8,
- 7,
- 2,
- 4,
- 3,
- 0,
- 0,
- 1,
- 0,
- 1,
- 0,
- 0,
- 1,
- 0,
- 1,
- 9,
- 31,
- 33,
- 47,
- 49,
- 39,
- 37,
- 31,
- 26,
- 12,
- 16,
- 9,
- 5,
- 6,
- 10,
- 4,
- 6,
- 3,
- 0,
- 0,
- 0,
- 0,
- 2,
- 9,
- 13,
- 33,
- 43,
- 52,
- 38,
- 62,
- 69,
- 30,
- 14,
- 10,
- 11,
- 8,
- 7,
- 13,
- 12
- ]
- },
- {
- "axis": {
- "matches": true
- },
- "label": "cnt",
- "values": [
- 16,
- 40,
- 32,
- 13,
- 1,
- 1,
- 2,
- 3,
- 8,
- 14,
- 36,
- 56,
- 84,
- 94,
- 106,
- 110,
- 93,
- 67,
- 35,
- 37,
- 36,
- 34,
- 28,
- 39,
- 17,
- 17,
- 9,
- 6,
- 3,
- 2,
- 1,
- 8,
- 20,
- 53,
- 70,
- 93,
- 75,
- 59,
- 74,
- 76,
- 65,
- 53,
- 30,
- 22,
- 31,
- 9,
- 8,
- 5,
- 2,
- 1,
- 3,
- 30,
- 64,
- 154,
- 88,
- 44,
- 51,
- 61,
- 61,
- 77,
- 72,
- 76,
- 157,
- 157,
- 110,
- 52,
- 52,
- 20,
- 12,
- 5,
- 2,
- 1,
- 2,
- 4,
- 36,
- 94,
- 179,
- 100,
- 42,
- 57,
- 78,
- 97,
- 63,
- 65,
- 83,
- 212,
- 182,
- 112,
- 54,
- 48,
- 35,
- 11,
- 6,
- 6,
- 2,
- 2,
- 3,
- 33,
- 88,
- 195,
- 115,
- 57,
- 46,
- 79,
- 71,
- 62,
- 62,
- 89,
- 190,
- 169,
- 132,
- 89,
- 43,
- 42,
- 19,
- 11,
- 4,
- 2,
- 1,
- 4,
- 36,
- 95,
- 219,
- 122,
- 45,
- 59,
- 84,
- 67,
- 70,
- 62,
- 86,
- 172,
- 163,
- 112,
- 69,
- 48,
- 52,
- 23,
- 17,
- 7,
- 1,
- 1,
- 5,
- 34,
- 84,
- 210,
- 134,
- 63,
- 67,
- 59,
- 73,
- 50,
- 72,
- 87,
- 187,
- 123,
- 95,
- 51,
- 39,
- 36,
- 15,
- 25,
- 16,
- 16,
- 7,
- 1,
- 5,
- 2,
- 9,
- 15,
- 20,
- 61,
- 62,
- 98,
- 102,
- 95,
- 74,
- 76,
- 69,
- 55,
- 30,
- 28,
- 37,
- 34,
- 22,
- 25,
- 12,
- 11,
- 4,
- 1,
- 1,
- 1,
- 6,
- 10,
- 19,
- 49,
- 49,
- 83,
- 75,
- 72,
- 82,
- 92,
- 62,
- 48,
- 41,
- 38,
- 20,
- 15,
- 6,
- 5,
- 1,
- 3,
- 1,
- 3,
- 3,
- 31,
- 77,
- 188,
- 94,
- 31,
- 30,
- 52,
- 54,
- 47,
- 45,
- 74,
- 178,
- 155,
- 95,
- 74,
- 38,
- 24,
- 18,
- 12,
- 3,
- 3,
- 6,
- 27,
- 99,
- 217,
- 130,
- 54,
- 35,
- 57,
- 52,
- 63,
- 47,
- 76,
- 136,
- 95,
- 51,
- 32,
- 20,
- 29,
- 19,
- 7,
- 6,
- 1,
- 5,
- 16,
- 54,
- 128,
- 81,
- 39,
- 35,
- 55,
- 49,
- 44,
- 49,
- 68,
- 139,
- 137,
- 83,
- 56,
- 57,
- 33,
- 20,
- 7,
- 2,
- 2,
- 3,
- 4,
- 3,
- 28,
- 72,
- 202,
- 139,
- 38,
- 37,
- 52,
- 83,
- 42,
- 60,
- 78,
- 162,
- 144,
- 99,
- 64,
- 40,
- 30,
- 15,
- 14,
- 5,
- 1,
- 1,
- 8,
- 17,
- 70,
- 158,
- 117,
- 44,
- 53,
- 61,
- 77,
- 64,
- 68,
- 90,
- 159,
- 139,
- 92,
- 68,
- 52,
- 36,
- 27,
- 28,
- 20,
- 12,
- 8,
- 5,
- 1,
- 3,
- 10,
- 23,
- 33,
- 59,
- 72,
- 89,
- 101,
- 118,
- 129,
- 128,
- 83,
- 84,
- 74,
- 41,
- 57,
- 26,
- 44,
- 39,
- 23,
- 16,
- 15,
- 1,
- 2,
- 1,
- 3,
- 18,
- 32,
- 79,
- 93,
- 104,
- 118,
- 91,
- 113,
- 99,
- 105,
- 67,
- 61,
- 57,
- 28,
- 21,
- 18,
- 17,
- 16,
- 8,
- 2,
- 3,
- 1,
- 5,
- 13,
- 33,
- 47,
- 57,
- 64,
- 80,
- 93,
- 86,
- 93,
- 82,
- 71,
- 92,
- 60,
- 33,
- 27,
- 13,
- 4,
- 3,
- 22,
- 28,
- 35,
- 61,
- 125,
- 133,
- 99,
- 83,
- 41,
- 33,
- 20,
- 3,
- 7,
- 3,
- 2,
- 7,
- 32,
- 90,
- 197,
- 109,
- 47,
- 52,
- 70,
- 78,
- 75,
- 82,
- 104,
- 197,
- 161,
- 112,
- 76,
- 59,
- 59,
- 28,
- 13,
- 5,
- 2,
- 1,
- 1,
- 6,
- 35,
- 101,
- 249,
- 143,
- 57,
- 68,
- 84,
- 98,
- 81,
- 70,
- 91,
- 215,
- 185,
- 152,
- 126,
- 57,
- 56,
- 31,
- 21,
- 6,
- 2,
- 1,
- 1,
- 5,
- 27,
- 68,
- 217,
- 166,
- 63,
- 59,
- 78,
- 73,
- 62,
- 65,
- 97,
- 161,
- 120,
- 96,
- 53,
- 41,
- 34,
- 27,
- 13,
- 12,
- 11,
- 7,
- 3,
- 2,
- 8,
- 27,
- 40,
- 53,
- 63,
- 70,
- 84,
- 75,
- 103,
- 83,
- 67,
- 54,
- 59,
- 45,
- 39,
- 30,
- 33,
- 22,
- 13,
- 18,
- 5,
- 3,
- 1,
- 2,
- 19,
- 28,
- 58,
- 99,
- 116,
- 87,
- 110,
- 77,
- 65,
- 55,
- 49,
- 50,
- 35,
- 25,
- 28,
- 21,
- 7,
- 1,
- 1,
- 1,
- 5,
- 15,
- 84,
- 177,
- 102,
- 40,
- 46,
- 63,
- 60,
- 45,
- 57,
- 70,
- 184,
- 153,
- 106,
- 81,
- 59,
- 35,
- 24,
- 9,
- 5,
- 2,
- 1,
- 9,
- 36,
- 108,
- 238,
- 144,
- 55,
- 61,
- 106,
- 93,
- 68,
- 84,
- 116,
- 222,
- 225,
- 146,
- 119,
- 45,
- 53,
- 40,
- 17,
- 5,
- 10,
- 1,
- 8,
- 30,
- 72,
- 58,
- 28,
- 41,
- 48,
- 47,
- 36,
- 43,
- 36,
- 26,
- 24,
- 84,
- 104,
- 79,
- 59,
- 38,
- 27,
- 16,
- 9,
- 3,
- 2,
- 1,
- 4,
- 16,
- 60,
- 157,
- 101,
- 49,
- 30,
- 29,
- 31,
- 38,
- 41,
- 80,
- 149,
- 109,
- 89,
- 62,
- 58,
- 26,
- 23,
- 28,
- 20,
- 15,
- 8,
- 3,
- 2,
- 5,
- 34,
- 34,
- 55,
- 64,
- 78,
- 65,
- 99,
- 120,
- 107,
- 91,
- 68,
- 58,
- 43,
- 36,
- 32,
- 33,
- 33,
- 29,
- 11,
- 8,
- 1,
- 3,
- 3,
- 12,
- 38,
- 64,
- 59,
- 97,
- 84,
- 122,
- 109,
- 123,
- 77,
- 65,
- 55,
- 33,
- 28,
- 21,
- 21,
- 7,
- 7,
- 1,
- 2,
- 2,
- 8,
- 37,
- 72,
- 185,
- 112,
- 69,
- 48,
- 68,
- 54,
- 86,
- 44,
- 86,
- 161,
- 156,
- 111,
- 78,
- 56,
- 34,
- 17,
- 8,
- 3,
- 2,
- 2,
- 3,
- 22,
- 52,
- 135,
- 116,
- 47,
- 51,
- 55,
- 52,
- 54,
- 52,
- 64,
- 176,
- 168,
- 108,
- 74,
- 64,
- 36,
- 16,
- 2,
- 3,
- 4,
- 1,
- 1,
- 3,
- 18,
- 49,
- 155,
- 123,
- 61,
- 52,
- 64,
- 75,
- 63,
- 76,
- 103,
- 190,
- 182,
- 91,
- 75,
- 63,
- 40,
- 32,
- 12,
- 5,
- 2,
- 1,
- 2,
- 39,
- 87,
- 188,
- 133,
- 52,
- 64,
- 69,
- 51,
- 47,
- 60,
- 78,
- 175,
- 147,
- 96,
- 109,
- 54,
- 41,
- 38,
- 13,
- 7,
- 1,
- 1,
- 7,
- 28,
- 87,
- 220,
- 127,
- 51,
- 64,
- 86,
- 82,
- 91,
- 90,
- 99,
- 205,
- 155,
- 103,
- 71,
- 43,
- 46,
- 31,
- 39,
- 18,
- 17,
- 11,
- 8,
- 9,
- 4,
- 4,
- 10,
- 20,
- 34,
- 47,
- 52,
- 72,
- 55,
- 60,
- 71,
- 78,
- 83,
- 84,
- 69,
- 56,
- 45,
- 59,
- 39,
- 44,
- 20,
- 13,
- 2,
- 1,
- 1,
- 8,
- 23,
- 45,
- 89,
- 117,
- 174,
- 182,
- 161,
- 182,
- 157,
- 121,
- 78,
- 21,
- 26,
- 27,
- 62,
- 30,
- 15,
- 5,
- 3,
- 1,
- 2,
- 10,
- 30,
- 95,
- 230,
- 118,
- 55,
- 47,
- 66,
- 64,
- 60,
- 50,
- 114,
- 216,
- 175,
- 128,
- 88,
- 78,
- 37,
- 25,
- 10,
- 4,
- 2,
- 1,
- 3,
- 2,
- 39,
- 100,
- 243,
- 135,
- 48,
- 50,
- 65,
- 50,
- 64,
- 51,
- 83,
- 176,
- 152,
- 101,
- 56,
- 54,
- 29,
- 12,
- 17,
- 7,
- 3,
- 2,
- 7,
- 43,
- 99,
- 199,
- 123,
- 59,
- 41,
- 61,
- 69,
- 58,
- 64,
- 79,
- 166,
- 170,
- 88,
- 84,
- 83,
- 46,
- 37,
- 16,
- 7,
- 3,
- 1,
- 6,
- 26,
- 99,
- 178,
- 122,
- 35,
- 45,
- 69,
- 62,
- 48,
- 50,
- 80,
- 165,
- 160,
- 112,
- 97,
- 72,
- 51,
- 34,
- 14,
- 7,
- 3,
- 4,
- 24,
- 74,
- 216,
- 140,
- 44,
- 64,
- 71,
- 110,
- 84,
- 74,
- 125,
- 211,
- 174,
- 101,
- 63,
- 47,
- 43,
- 53,
- 30,
- 24,
- 15,
- 10,
- 4,
- 1,
- 2,
- 11,
- 30,
- 43,
- 84,
- 114,
- 120,
- 135,
- 120,
- 174,
- 145,
- 137,
- 64,
- 41,
- 40,
- 51,
- 45,
- 32,
- 39,
- 24,
- 20,
- 12,
- 2,
- 5,
- 3,
- 12,
- 47,
- 105,
- 112,
- 152,
- 154,
- 161,
- 162,
- 134,
- 125,
- 95,
- 61,
- 47,
- 51,
- 36,
- 30,
- 11,
- 7,
- 2,
- 2,
- 2,
- 3,
- 26,
- 98,
- 256,
- 130,
- 55,
- 53,
- 126,
- 120,
- 90,
- 90,
- 118,
- 243,
- 205,
- 98,
- 70,
- 43,
- 45,
- 20,
- 19,
- 5,
- 3,
- 1,
- 4,
- 30,
- 105,
- 223,
- 110,
- 52,
- 57,
- 71,
- 82,
- 79,
- 85,
- 98,
- 206,
- 212,
- 145,
- 101,
- 66,
- 41,
- 20,
- 15,
- 9,
- 1,
- 1,
- 5,
- 33,
- 108,
- 230,
- 124,
- 69,
- 66,
- 86,
- 93,
- 82,
- 117,
- 122,
- 255,
- 222,
- 161,
- 118,
- 92,
- 73,
- 33,
- 17,
- 6,
- 6,
- 4,
- 4,
- 12,
- 47,
- 126,
- 285,
- 179,
- 88,
- 90,
- 101,
- 123,
- 81,
- 106,
- 146,
- 274,
- 222,
- 175,
- 139,
- 124,
- 76,
- 44,
- 32,
- 8,
- 7,
- 8,
- 1,
- 7,
- 50,
- 116,
- 272,
- 169,
- 95,
- 113,
- 185,
- 176,
- 191,
- 172,
- 232,
- 327,
- 224,
- 162,
- 124,
- 72,
- 107,
- 77,
- 29,
- 31,
- 17,
- 7,
- 3,
- 3,
- 6,
- 22,
- 45,
- 55,
- 106,
- 123,
- 119,
- 155,
- 196,
- 171,
- 120,
- 127,
- 88,
- 59,
- 47,
- 33,
- 44,
- 29,
- 17,
- 16,
- 17,
- 18,
- 1,
- 2,
- 2,
- 24,
- 55,
- 104,
- 161,
- 182,
- 198,
- 212,
- 168,
- 147,
- 146,
- 101,
- 42,
- 42,
- 56,
- 47,
- 54,
- 37,
- 13,
- 4,
- 5,
- 1,
- 3,
- 8,
- 19,
- 63,
- 57,
- 81,
- 90,
- 93,
- 103,
- 116,
- 87,
- 56,
- 80,
- 66,
- 49,
- 29,
- 34,
- 11,
- 2,
- 7,
- 40,
- 114,
- 106,
- 44,
- 50,
- 55,
- 55,
- 58,
- 69,
- 86,
- 196,
- 167,
- 118,
- 105,
- 82,
- 77,
- 21,
- 6,
- 4,
- 1,
- 2,
- 8,
- 36,
- 96,
- 235,
- 139,
- 51,
- 69,
- 67,
- 87,
- 78,
- 72,
- 94,
- 222,
- 209,
- 141,
- 109,
- 91,
- 61,
- 39,
- 11,
- 7,
- 4,
- 2,
- 4,
- 58,
- 104,
- 252,
- 137,
- 57,
- 79,
- 95,
- 88,
- 69,
- 63,
- 71,
- 177,
- 137,
- 115,
- 89,
- 83,
- 55,
- 50,
- 9,
- 10,
- 3,
- 2,
- 6,
- 11,
- 35,
- 73,
- 114,
- 49,
- 59,
- 115,
- 83,
- 85,
- 55,
- 102,
- 189,
- 157,
- 90,
- 62,
- 63,
- 50,
- 39,
- 28,
- 27,
- 12,
- 8,
- 2,
- 10,
- 7,
- 22,
- 57,
- 74,
- 85,
- 126,
- 160,
- 174,
- 211,
- 165,
- 171,
- 183,
- 137,
- 94,
- 68,
- 68,
- 46,
- 34,
- 34,
- 37,
- 22,
- 11,
- 2,
- 3,
- 14,
- 35,
- 59,
- 103,
- 125,
- 193,
- 259,
- 282,
- 261,
- 268,
- 187,
- 127,
- 102,
- 81,
- 69,
- 69,
- 59,
- 30,
- 8,
- 1,
- 5,
- 28,
- 92,
- 255,
- 142,
- 92,
- 87,
- 36,
- 32,
- 25,
- 35,
- 42,
- 79,
- 131,
- 80,
- 45,
- 80,
- 76,
- 45,
- 7,
- 3,
- 4,
- 2,
- 1,
- 2,
- 46,
- 107,
- 214,
- 124,
- 68,
- 56,
- 86,
- 78,
- 79,
- 64,
- 102,
- 242,
- 224,
- 119,
- 88,
- 63,
- 47,
- 25,
- 8,
- 4,
- 2,
- 4,
- 1,
- 5,
- 40,
- 110,
- 256,
- 148,
- 76,
- 73,
- 82,
- 125,
- 96,
- 110,
- 139,
- 268,
- 201,
- 150,
- 95,
- 71,
- 48,
- 22,
- 13,
- 1,
- 3,
- 1,
- 1,
- 8,
- 35,
- 111,
- 220,
- 145,
- 56,
- 50,
- 72,
- 80,
- 78,
- 68,
- 71,
- 202,
- 167,
- 106,
- 70,
- 51,
- 53,
- 23,
- 12,
- 4,
- 2,
- 1,
- 1,
- 7,
- 29,
- 83,
- 228,
- 150,
- 66,
- 89,
- 97,
- 87,
- 95,
- 106,
- 118,
- 228,
- 187,
- 107,
- 87,
- 70,
- 44,
- 46,
- 19,
- 25,
- 20,
- 2,
- 1,
- 3,
- 4,
- 15,
- 45,
- 63,
- 103,
- 159,
- 167,
- 190,
- 198,
- 205,
- 204,
- 164,
- 152,
- 89,
- 70,
- 72,
- 63,
- 44,
- 52,
- 39,
- 32,
- 11,
- 3,
- 2,
- 5,
- 9,
- 22,
- 31,
- 62,
- 79,
- 105,
- 39,
- 7,
- 11,
- 25,
- 23,
- 11,
- 11,
- 7,
- 10,
- 9,
- 4,
- 2,
- 1,
- 1,
- 1,
- 34,
- 91,
- 211,
- 134,
- 58,
- 60,
- 96,
- 70,
- 77,
- 96,
- 122,
- 233,
- 233,
- 145,
- 92,
- 54,
- 35,
- 22,
- 10,
- 4,
- 1,
- 7,
- 2,
- 10,
- 45,
- 128,
- 257,
- 151,
- 71,
- 78,
- 99,
- 98,
- 72,
- 112,
- 108,
- 248,
- 235,
- 150,
- 76,
- 75,
- 55,
- 41,
- 9,
- 4,
- 2,
- 3,
- 2,
- 8,
- 49,
- 141,
- 249,
- 141,
- 57,
- 59,
- 98,
- 99,
- 71,
- 79,
- 112,
- 194,
- 188,
- 134,
- 91,
- 62,
- 21,
- 18,
- 3,
- 2,
- 1,
- 3,
- 12,
- 37,
- 44,
- 24,
- 17,
- 11,
- 34,
- 12,
- 12,
- 14,
- 21,
- 111,
- 82,
- 56,
- 38,
- 28,
- 34,
- 27,
- 6,
- 8,
- 5,
- 2,
- 7,
- 32,
- 114,
- 259,
- 156,
- 78,
- 81,
- 111,
- 107,
- 89,
- 85,
- 113,
- 223,
- 153,
- 118,
- 76,
- 53,
- 64,
- 37,
- 34,
- 18,
- 14,
- 7,
- 1,
- 2,
- 4,
- 23,
- 53,
- 101,
- 99,
- 119,
- 158,
- 157,
- 166,
- 182,
- 244,
- 213,
- 145,
- 112,
- 86,
- 82,
- 63,
- 49,
- 38,
- 33,
- 23,
- 13,
- 3,
- 2,
- 10,
- 34,
- 44,
- 122,
- 181,
- 194,
- 221,
- 250,
- 304,
- 256,
- 241,
- 147,
- 101,
- 77,
- 58,
- 37,
- 28,
- 11,
- 1,
- 1,
- 3,
- 8,
- 28,
- 88,
- 241,
- 140,
- 84,
- 71,
- 94,
- 75,
- 79,
- 101,
- 107,
- 271,
- 235,
- 150,
- 129,
- 63,
- 47,
- 19,
- 14,
- 10,
- 3,
- 2,
- 11,
- 35,
- 119,
- 282,
- 157,
- 78,
- 78,
- 102,
- 97,
- 88,
- 90,
- 114,
- 217,
- 225,
- 152,
- 88,
- 55,
- 21,
- 18,
- 8,
- 3,
- 3,
- 1,
- 3,
- 31,
- 111,
- 253,
- 154,
- 68,
- 75,
- 88,
- 99,
- 100,
- 101,
- 151,
- 253,
- 237,
- 168,
- 121,
- 78,
- 59,
- 27,
- 23,
- 12,
- 8,
- 2,
- 3,
- 13,
- 51,
- 140,
- 299,
- 185,
- 78,
- 86,
- 105,
- 111,
- 119,
- 125,
- 142,
- 313,
- 310,
- 207,
- 137,
- 138,
- 87,
- 50,
- 29,
- 16,
- 14,
- 5,
- 10,
- 36,
- 123,
- 280,
- 210,
- 117,
- 159,
- 195,
- 175,
- 174,
- 173,
- 204,
- 332,
- 331,
- 190,
- 149,
- 113,
- 118,
- 86,
- 76,
- 51,
- 25,
- 8,
- 3,
- 2,
- 10,
- 13,
- 48,
- 76,
- 140,
- 196,
- 267,
- 301,
- 312,
- 313,
- 304,
- 278,
- 217,
- 154,
- 108,
- 93,
- 72,
- 50,
- 40,
- 24,
- 30,
- 12,
- 3,
- 9,
- 4,
- 14,
- 37,
- 78,
- 136,
- 203,
- 228,
- 203,
- 279,
- 308,
- 224,
- 226,
- 156,
- 79,
- 67,
- 49,
- 38,
- 24,
- 13,
- 7,
- 6,
- 1,
- 2,
- 32,
- 18,
- 98,
- 127,
- 62,
- 79,
- 81,
- 112,
- 101,
- 107,
- 141,
- 272,
- 276,
- 221,
- 122,
- 91,
- 78,
- 30,
- 11,
- 19,
- 1,
- 5,
- 1,
- 12,
- 60,
- 136,
- 336,
- 178,
- 124,
- 86,
- 121,
- 106,
- 101,
- 134,
- 165,
- 307,
- 312,
- 164,
- 135,
- 87,
- 70,
- 32,
- 11,
- 7,
- 2,
- 3,
- 10,
- 44,
- 118,
- 261,
- 182,
- 75,
- 71,
- 87,
- 108,
- 84,
- 85,
- 136,
- 273,
- 238,
- 159,
- 75,
- 22,
- 44,
- 26,
- 11,
- 3,
- 6,
- 1,
- 1,
- 9,
- 41,
- 108,
- 124,
- 97,
- 65,
- 71,
- 94,
- 101,
- 83,
- 90,
- 84,
- 233,
- 214,
- 138,
- 118,
- 78,
- 62,
- 33,
- 18,
- 5,
- 5,
- 2,
- 5,
- 9,
- 32,
- 104,
- 237,
- 166,
- 68,
- 75,
- 145,
- 138,
- 133,
- 122,
- 150,
- 225,
- 198,
- 135,
- 81,
- 75,
- 43,
- 39,
- 28,
- 27,
- 25,
- 9,
- 6,
- 8,
- 10,
- 41,
- 66,
- 100,
- 125,
- 168,
- 227,
- 239,
- 216,
- 219,
- 248,
- 203,
- 153,
- 138,
- 85,
- 51,
- 63,
- 41,
- 31,
- 20,
- 21,
- 14,
- 6,
- 2,
- 7,
- 14,
- 54,
- 86,
- 108,
- 163,
- 147,
- 164,
- 172,
- 143,
- 159,
- 137,
- 103,
- 57,
- 36,
- 30,
- 19,
- 12,
- 6,
- 5,
- 2,
- 8,
- 40,
- 110,
- 254,
- 121,
- 69,
- 57,
- 79,
- 83,
- 80,
- 72,
- 132,
- 252,
- 241,
- 173,
- 112,
- 61,
- 40,
- 19,
- 16,
- 4,
- 3,
- 3,
- 2,
- 8,
- 50,
- 133,
- 287,
- 172,
- 59,
- 81,
- 106,
- 104,
- 86,
- 87,
- 136,
- 299,
- 294,
- 190,
- 132,
- 83,
- 55,
- 35,
- 11,
- 10,
- 4,
- 4,
- 1,
- 7,
- 48,
- 136,
- 263,
- 154,
- 64,
- 90,
- 80,
- 98,
- 80,
- 70,
- 36,
- 116,
- 85,
- 72,
- 44,
- 27,
- 24,
- 12,
- 3,
- 5,
- 5,
- 1,
- 2,
- 8,
- 36,
- 92,
- 192,
- 132,
- 69,
- 58,
- 90,
- 68,
- 76,
- 65,
- 85,
- 168,
- 177,
- 130,
- 85,
- 60,
- 51,
- 27,
- 6,
- 4,
- 7,
- 4,
- 3,
- 12,
- 28,
- 95,
- 206,
- 173,
- 75,
- 89,
- 95,
- 110,
- 87,
- 111,
- 167,
- 281,
- 241,
- 136,
- 77,
- 93,
- 74,
- 53,
- 32,
- 32,
- 21,
- 9,
- 5,
- 5,
- 12,
- 18,
- 55,
- 87,
- 154,
- 198,
- 184,
- 137,
- 190,
- 136,
- 196,
- 184,
- 179,
- 148,
- 85,
- 77,
- 55,
- 53,
- 39,
- 34,
- 24,
- 11,
- 3,
- 5,
- 33,
- 33,
- 62,
- 142,
- 215,
- 243,
- 313,
- 367,
- 349,
- 292,
- 303,
- 274,
- 172,
- 144,
- 79,
- 45,
- 36,
- 31,
- 6,
- 11,
- 2,
- 1,
- 2,
- 7,
- 46,
- 157,
- 339,
- 158,
- 90,
- 124,
- 157,
- 139,
- 123,
- 143,
- 189,
- 366,
- 386,
- 278,
- 173,
- 95,
- 75,
- 48,
- 22,
- 15,
- 5,
- 4,
- 2,
- 5,
- 38,
- 134,
- 157,
- 46,
- 28,
- 19,
- 38,
- 56,
- 76,
- 68,
- 130,
- 273,
- 267,
- 160,
- 91,
- 89,
- 46,
- 26,
- 15,
- 2,
- 5,
- 4,
- 1,
- 13,
- 56,
- 133,
- 325,
- 165,
- 69,
- 93,
- 134,
- 112,
- 115,
- 117,
- 169,
- 356,
- 325,
- 232,
- 141,
- 102,
- 84,
- 40,
- 20,
- 13,
- 7,
- 3,
- 1,
- 6,
- 64,
- 160,
- 314,
- 170,
- 95,
- 122,
- 153,
- 135,
- 157,
- 160,
- 213,
- 343,
- 333,
- 226,
- 203,
- 108,
- 81,
- 54,
- 25,
- 9,
- 13,
- 1,
- 1,
- 9,
- 35,
- 113,
- 221,
- 185,
- 73,
- 98,
- 80,
- 42,
- 15,
- 25,
- 60,
- 148,
- 62,
- 53,
- 63,
- 54,
- 51,
- 35,
- 31,
- 20,
- 17,
- 14,
- 3,
- 5,
- 13,
- 21,
- 54,
- 98,
- 133,
- 142,
- 202,
- 222,
- 212,
- 201,
- 191,
- 257,
- 177,
- 130,
- 93,
- 75,
- 87,
- 57,
- 53,
- 37,
- 36,
- 16,
- 5,
- 4,
- 4,
- 10,
- 55,
- 81,
- 150,
- 202,
- 230,
- 263,
- 281,
- 297,
- 288,
- 236,
- 240,
- 131,
- 92,
- 95,
- 57,
- 32,
- 23,
- 4,
- 9,
- 1,
- 13,
- 61,
- 176,
- 314,
- 165,
- 96,
- 104,
- 134,
- 139,
- 145,
- 141,
- 235,
- 452,
- 383,
- 284,
- 166,
- 158,
- 91,
- 54,
- 24,
- 13,
- 14,
- 1,
- 6,
- 16,
- 58,
- 189,
- 226,
- 54,
- 40,
- 49,
- 92,
- 106,
- 44,
- 78,
- 99,
- 291,
- 224,
- 130,
- 103,
- 84,
- 54,
- 39,
- 15,
- 1,
- 2,
- 2,
- 3,
- 5,
- 34,
- 70,
- 164,
- 65,
- 46,
- 61,
- 95,
- 61,
- 106,
- 81,
- 142,
- 309,
- 321,
- 175,
- 126,
- 117,
- 99,
- 62,
- 21,
- 10,
- 3,
- 2,
- 9,
- 14,
- 70,
- 193,
- 337,
- 170,
- 89,
- 115,
- 145,
- 159,
- 137,
- 142,
- 202,
- 388,
- 337,
- 259,
- 169,
- 145,
- 104,
- 47,
- 27,
- 15,
- 18,
- 3,
- 3,
- 13,
- 47,
- 149,
- 300,
- 178,
- 122,
- 136,
- 200,
- 180,
- 163,
- 162,
- 243,
- 331,
- 263,
- 209,
- 118,
- 102,
- 80,
- 64,
- 43,
- 33,
- 24,
- 14,
- 5,
- 4,
- 10,
- 21,
- 45,
- 29,
- 22,
- 31,
- 32,
- 58,
- 63,
- 78,
- 33,
- 15,
- 38,
- 71,
- 53,
- 14,
- 24,
- 35,
- 33,
- 31,
- 29,
- 25,
- 7,
- 3,
- 8,
- 16,
- 43,
- 102,
- 211,
- 304,
- 354,
- 343,
- 361,
- 388,
- 343,
- 306,
- 277,
- 210,
- 141,
- 83,
- 70,
- 56,
- 39,
- 19,
- 16,
- 7,
- 6,
- 16,
- 54,
- 168,
- 297,
- 169,
- 109,
- 123,
- 184,
- 169,
- 144,
- 176,
- 205,
- 428,
- 362,
- 286,
- 165,
- 151,
- 90,
- 46,
- 25,
- 7,
- 13,
- 3,
- 5,
- 18,
- 65,
- 188,
- 351,
- 162,
- 75,
- 72,
- 103,
- 129,
- 107,
- 127,
- 192,
- 411,
- 421,
- 276,
- 168,
- 122,
- 112,
- 52,
- 33,
- 7,
- 2,
- 2,
- 9,
- 15,
- 64,
- 237,
- 396,
- 197,
- 131,
- 118,
- 145,
- 177,
- 148,
- 145,
- 255,
- 432,
- 441,
- 383,
- 225,
- 172,
- 117,
- 93,
- 44,
- 26,
- 13,
- 7,
- 6,
- 14,
- 75,
- 198,
- 365,
- 196,
- 98,
- 133,
- 199,
- 177,
- 228,
- 235,
- 294,
- 481,
- 452,
- 324,
- 204,
- 184,
- 137,
- 99,
- 33,
- 24,
- 9,
- 2,
- 3,
- 16,
- 49,
- 180,
- 346,
- 195,
- 136,
- 106,
- 80,
- 40,
- 36,
- 75,
- 62,
- 69,
- 51,
- 55,
- 47,
- 28,
- 24,
- 17,
- 18,
- 16,
- 17,
- 4,
- 5,
- 7,
- 11,
- 19,
- 47,
- 68,
- 129,
- 232,
- 291,
- 312,
- 391,
- 397,
- 426,
- 383,
- 376,
- 283,
- 183,
- 135,
- 169,
- 117,
- 96,
- 54,
- 72,
- 24,
- 5,
- 12,
- 13,
- 27,
- 80,
- 177,
- 289,
- 317,
- 388,
- 441,
- 420,
- 369,
- 359,
- 331,
- 270,
- 194,
- 105,
- 61,
- 45,
- 42,
- 12,
- 10,
- 10,
- 10,
- 5,
- 17,
- 66,
- 196,
- 353,
- 174,
- 125,
- 147,
- 188,
- 203,
- 146,
- 175,
- 239,
- 521,
- 499,
- 382,
- 237,
- 190,
- 106,
- 62,
- 27,
- 21,
- 26,
- 21,
- 6,
- 16,
- 80,
- 270,
- 449,
- 199,
- 120,
- 172,
- 186,
- 176,
- 155,
- 153,
- 291,
- 521,
- 528,
- 328,
- 234,
- 195,
- 148,
- 78,
- 27,
- 17,
- 5,
- 7,
- 6,
- 17,
- 84,
- 246,
- 444,
- 181,
- 92,
- 156,
- 173,
- 150,
- 148,
- 138,
- 218,
- 521,
- 412,
- 260,
- 218,
- 145,
- 129,
- 78,
- 54,
- 20,
- 21,
- 3,
- 9,
- 13,
- 86,
- 215,
- 398,
- 183,
- 54,
- 84,
- 107,
- 121,
- 142,
- 163,
- 270,
- 455,
- 530,
- 404,
- 269,
- 194,
- 153,
- 110,
- 48,
- 31,
- 10,
- 5,
- 6,
- 25,
- 71,
- 240,
- 421,
- 230,
- 156,
- 157,
- 223,
- 308,
- 248,
- 252,
- 299,
- 508,
- 439,
- 270,
- 194,
- 195,
- 146,
- 113,
- 106,
- 74,
- 65,
- 17,
- 7,
- 7,
- 21,
- 48,
- 91,
- 156,
- 279,
- 321,
- 416,
- 455,
- 452,
- 499,
- 464,
- 407,
- 371,
- 387,
- 224,
- 177,
- 143,
- 125,
- 96,
- 59,
- 50,
- 23,
- 17,
- 10,
- 13,
- 33,
- 59,
- 141,
- 264,
- 250,
- 281,
- 332,
- 238,
- 266,
- 214,
- 196,
- 159,
- 178,
- 121,
- 105,
- 100,
- 146,
- 177,
- 114,
- 35,
- 16,
- 17,
- 20,
- 62,
- 209,
- 371,
- 172,
- 108,
- 130,
- 187,
- 170,
- 181,
- 155,
- 269,
- 537,
- 518,
- 314,
- 218,
- 232,
- 125,
- 64,
- 16,
- 14,
- 5,
- 2,
- 4,
- 14,
- 109,
- 265,
- 459,
- 186,
- 127,
- 140,
- 217,
- 194,
- 158,
- 154,
- 271,
- 517,
- 544,
- 365,
- 290,
- 225,
- 113,
- 62,
- 27,
- 7,
- 4,
- 1,
- 3,
- 9,
- 21,
- 52,
- 79,
- 40,
- 31,
- 72,
- 124,
- 143,
- 107,
- 129,
- 195,
- 410,
- 396,
- 296,
- 191,
- 150,
- 89,
- 57,
- 27,
- 10,
- 5,
- 4,
- 7,
- 30,
- 89,
- 271,
- 440,
- 184,
- 128,
- 148,
- 196,
- 192,
- 154,
- 147,
- 269,
- 533,
- 520,
- 361,
- 258,
- 180,
- 165,
- 115,
- 56,
- 32,
- 16,
- 9,
- 1,
- 16,
- 82,
- 222,
- 450,
- 188,
- 127,
- 165,
- 246,
- 253,
- 213,
- 260,
- 344,
- 553,
- 470,
- 292,
- 190,
- 152,
- 151,
- 120,
- 86,
- 58,
- 52,
- 18,
- 5,
- 7,
- 13,
- 40,
- 115,
- 218,
- 298,
- 347,
- 373,
- 436,
- 378,
- 378,
- 342,
- 354,
- 289,
- 267,
- 219,
- 182,
- 120,
- 119,
- 100,
- 64,
- 59,
- 31,
- 10,
- 5,
- 6,
- 23,
- 86,
- 160,
- 244,
- 340,
- 382,
- 390,
- 366,
- 358,
- 385,
- 351,
- 268,
- 239,
- 174,
- 127,
- 115,
- 50,
- 53,
- 33,
- 8,
- 7,
- 4,
- 23,
- 89,
- 237,
- 374,
- 178,
- 119,
- 125,
- 195,
- 174,
- 162,
- 199,
- 304,
- 598,
- 524,
- 384,
- 239,
- 156,
- 116,
- 61,
- 18,
- 15,
- 5,
- 4,
- 2,
- 29,
- 112,
- 314,
- 425,
- 205,
- 127,
- 125,
- 217,
- 202,
- 176,
- 180,
- 327,
- 611,
- 550,
- 434,
- 291,
- 203,
- 150,
- 81,
- 38,
- 20,
- 10,
- 3,
- 2,
- 20,
- 99,
- 318,
- 442,
- 203,
- 154,
- 141,
- 226,
- 193,
- 177,
- 179,
- 289,
- 259,
- 274,
- 401,
- 273,
- 234,
- 146,
- 81,
- 44,
- 17,
- 15,
- 5,
- 6,
- 29,
- 112,
- 297,
- 421,
- 212,
- 147,
- 179,
- 207,
- 218,
- 191,
- 217,
- 288,
- 594,
- 527,
- 364,
- 276,
- 223,
- 172,
- 103,
- 52,
- 20,
- 11,
- 4,
- 5,
- 25,
- 82,
- 157,
- 387,
- 233,
- 130,
- 146,
- 223,
- 226,
- 190,
- 198,
- 300,
- 491,
- 398,
- 270,
- 152,
- 154,
- 132,
- 119,
- 102,
- 82,
- 52,
- 35,
- 5,
- 14,
- 11,
- 32,
- 88,
- 100,
- 167,
- 279,
- 279,
- 248,
- 216,
- 294,
- 295,
- 272,
- 304,
- 248,
- 157,
- 59,
- 26,
- 44,
- 39,
- 47,
- 50,
- 32,
- 13,
- 14,
- 17,
- 42,
- 70,
- 134,
- 226,
- 322,
- 367,
- 456,
- 437,
- 459,
- 440,
- 392,
- 237,
- 231,
- 191,
- 151,
- 117,
- 69,
- 38,
- 14,
- 13,
- 4,
- 6,
- 21,
- 104,
- 272,
- 394,
- 194,
- 112,
- 185,
- 209,
- 214,
- 193,
- 165,
- 226,
- 274,
- 453,
- 308,
- 198,
- 177,
- 127,
- 57,
- 31,
- 13,
- 8,
- 4,
- 4,
- 22,
- 49,
- 151,
- 347,
- 207,
- 104,
- 130,
- 153,
- 172,
- 184,
- 210,
- 290,
- 604,
- 480,
- 349,
- 283,
- 174,
- 98,
- 56,
- 23,
- 12,
- 6,
- 9,
- 3,
- 9,
- 101,
- 274,
- 453,
- 202,
- 106,
- 23,
- 54,
- 122,
- 138,
- 167,
- 294,
- 565,
- 489,
- 331,
- 213,
- 85,
- 117,
- 59,
- 29,
- 6,
- 15,
- 4,
- 5,
- 26,
- 103,
- 257,
- 487,
- 216,
- 130,
- 164,
- 168,
- 183,
- 180,
- 188,
- 302,
- 547,
- 513,
- 410,
- 282,
- 209,
- 79,
- 72,
- 48,
- 25,
- 8,
- 5,
- 5,
- 28,
- 117,
- 319,
- 517,
- 234,
- 148,
- 196,
- 255,
- 232,
- 197,
- 242,
- 330,
- 554,
- 473,
- 302,
- 220,
- 195,
- 152,
- 115,
- 98,
- 72,
- 40,
- 19,
- 7,
- 5,
- 28,
- 43,
- 126,
- 225,
- 323,
- 418,
- 493,
- 462,
- 456,
- 506,
- 471,
- 444,
- 444,
- 301,
- 248,
- 227,
- 204,
- 145,
- 131,
- 98,
- 68,
- 33,
- 12,
- 6,
- 18,
- 40,
- 94,
- 189,
- 305,
- 373,
- 401,
- 455,
- 316,
- 331,
- 273,
- 306,
- 358,
- 300,
- 231,
- 136,
- 121,
- 65,
- 41,
- 9,
- 5,
- 4,
- 4,
- 11,
- 96,
- 236,
- 409,
- 167,
- 121,
- 180,
- 204,
- 204,
- 187,
- 176,
- 279,
- 429,
- 453,
- 358,
- 310,
- 188,
- 131,
- 72,
- 35,
- 15,
- 10,
- 2,
- 4,
- 24,
- 112,
- 314,
- 434,
- 138,
- 108,
- 175,
- 170,
- 190,
- 153,
- 188,
- 277,
- 548,
- 564,
- 355,
- 280,
- 189,
- 141,
- 66,
- 35,
- 8,
- 8,
- 9,
- 3,
- 25,
- 117,
- 313,
- 531,
- 234,
- 135,
- 140,
- 210,
- 202,
- 168,
- 182,
- 299,
- 601,
- 517,
- 405,
- 340,
- 236,
- 174,
- 86,
- 45,
- 16,
- 14,
- 4,
- 2,
- 27,
- 98,
- 286,
- 489,
- 216,
- 143,
- 160,
- 194,
- 197,
- 189,
- 141,
- 291,
- 494,
- 478,
- 378,
- 322,
- 223,
- 180,
- 90,
- 69,
- 50,
- 18,
- 12,
- 7,
- 31,
- 81,
- 249,
- 418,
- 227,
- 153,
- 166,
- 243,
- 209,
- 239,
- 356,
- 419,
- 491,
- 399,
- 279,
- 144,
- 151,
- 141,
- 127,
- 94,
- 55,
- 48,
- 15,
- 4,
- 7,
- 19,
- 50,
- 102,
- 177,
- 276,
- 349,
- 358,
- 385,
- 382,
- 374,
- 402,
- 341,
- 385,
- 252,
- 196,
- 201,
- 161,
- 125,
- 83,
- 66,
- 61,
- 26,
- 23,
- 6,
- 15,
- 30,
- 96,
- 152,
- 251,
- 319,
- 402,
- 418,
- 351,
- 376,
- 361,
- 383,
- 328,
- 287,
- 219,
- 229,
- 171,
- 135,
- 103,
- 79,
- 45,
- 18,
- 6,
- 7,
- 16,
- 31,
- 94,
- 128,
- 269,
- 321,
- 366,
- 350,
- 327,
- 311,
- 309,
- 304,
- 249,
- 225,
- 237,
- 149,
- 106,
- 48,
- 29,
- 17,
- 12,
- 4,
- 3,
- 26,
- 109,
- 235,
- 406,
- 175,
- 109,
- 106,
- 162,
- 147,
- 140,
- 175,
- 249,
- 495,
- 417,
- 285,
- 251,
- 210,
- 159,
- 61,
- 34,
- 17,
- 3,
- 6,
- 4,
- 21,
- 128,
- 284,
- 454,
- 207,
- 115,
- 112,
- 169,
- 154,
- 145,
- 152,
- 266,
- 486,
- 309,
- 264,
- 256,
- 190,
- 129,
- 69,
- 42,
- 15,
- 6,
- 4,
- 3,
- 31,
- 113,
- 304,
- 467,
- 225,
- 139,
- 165,
- 232,
- 203,
- 185,
- 188,
- 318,
- 572,
- 525,
- 379,
- 337,
- 248,
- 155,
- 112,
- 68,
- 22,
- 12,
- 5,
- 6,
- 28,
- 106,
- 277,
- 502,
- 230,
- 161,
- 192,
- 259,
- 248,
- 240,
- 212,
- 349,
- 558,
- 564,
- 391,
- 293,
- 247,
- 171,
- 171,
- 93,
- 94,
- 59,
- 18,
- 15,
- 8,
- 28,
- 87,
- 125,
- 224,
- 317,
- 369,
- 420,
- 456,
- 451,
- 404,
- 440,
- 344,
- 341,
- 285,
- 239,
- 185,
- 190,
- 150,
- 113,
- 96,
- 64,
- 47,
- 12,
- 6,
- 21,
- 27,
- 98,
- 164,
- 251,
- 335,
- 335,
- 367,
- 385,
- 417,
- 398,
- 390,
- 363,
- 357,
- 279,
- 165,
- 130,
- 86,
- 29,
- 14,
- 8,
- 5,
- 8,
- 31,
- 112,
- 299,
- 438,
- 188,
- 95,
- 111,
- 153,
- 180,
- 145,
- 165,
- 267,
- 579,
- 556,
- 407,
- 336,
- 189,
- 173,
- 60,
- 20,
- 4,
- 5,
- 2,
- 5,
- 32,
- 126,
- 334,
- 477,
- 217,
- 123,
- 151,
- 183,
- 196,
- 146,
- 183,
- 308,
- 539,
- 551,
- 424,
- 346,
- 218,
- 153,
- 90,
- 41,
- 23,
- 7,
- 3,
- 6,
- 21,
- 116,
- 353,
- 481,
- 202,
- 90,
- 134,
- 149,
- 136,
- 155,
- 128,
- 233,
- 506,
- 459,
- 384,
- 280,
- 202,
- 176,
- 116,
- 47,
- 16,
- 6,
- 2,
- 6,
- 20,
- 118,
- 314,
- 432,
- 168,
- 94,
- 118,
- 140,
- 136,
- 118,
- 104,
- 200,
- 409,
- 466,
- 326,
- 254,
- 171,
- 153,
- 97,
- 69,
- 23,
- 13,
- 6,
- 4,
- 28,
- 104,
- 267,
- 452,
- 213,
- 111,
- 153,
- 207,
- 189,
- 165,
- 212,
- 285,
- 517,
- 463,
- 306,
- 250,
- 218,
- 185,
- 146,
- 117,
- 77,
- 60,
- 28,
- 13,
- 16,
- 40,
- 68,
- 143,
- 230,
- 264,
- 325,
- 347,
- 387,
- 380,
- 374,
- 394,
- 337,
- 286,
- 264,
- 275,
- 220,
- 190,
- 131,
- 119,
- 93,
- 66,
- 28,
- 14,
- 10,
- 14,
- 34,
- 92,
- 182,
- 311,
- 367,
- 420,
- 373,
- 315,
- 360,
- 350,
- 252,
- 256,
- 223,
- 206,
- 140,
- 128,
- 107,
- 28,
- 16,
- 10,
- 7,
- 4,
- 29,
- 105,
- 328,
- 476,
- 224,
- 118,
- 159,
- 196,
- 227,
- 200,
- 185,
- 326,
- 601,
- 586,
- 423,
- 331,
- 218,
- 134,
- 89,
- 31,
- 13,
- 10,
- 2,
- 3,
- 26,
- 113,
- 365,
- 486,
- 193,
- 130,
- 143,
- 169,
- 209,
- 159,
- 178,
- 330,
- 569,
- 538,
- 386,
- 297,
- 243,
- 188,
- 110,
- 52,
- 14,
- 9,
- 1,
- 4,
- 21,
- 121,
- 370,
- 498,
- 207,
- 135,
- 164,
- 211,
- 189,
- 178,
- 164,
- 312,
- 638,
- 607,
- 416,
- 330,
- 257,
- 175,
- 107,
- 47,
- 17,
- 5,
- 4,
- 6,
- 25,
- 112,
- 188,
- 388,
- 261,
- 121,
- 150,
- 206,
- 151,
- 153,
- 159,
- 294,
- 272,
- 325,
- 327,
- 201,
- 188,
- 151,
- 16,
- 24,
- 23,
- 13,
- 6,
- 6,
- 13,
- 97,
- 250,
- 454,
- 224,
- 170,
- 181,
- 243,
- 204,
- 215,
- 243,
- 355,
- 552,
- 450,
- 328,
- 232,
- 208,
- 175,
- 178,
- 104,
- 95,
- 53,
- 20,
- 5,
- 7,
- 27,
- 57,
- 131,
- 218,
- 244,
- 404,
- 420,
- 327,
- 334,
- 367,
- 468,
- 449,
- 381,
- 326,
- 188,
- 183,
- 161,
- 150,
- 89,
- 76,
- 72,
- 30,
- 17,
- 19,
- 33,
- 71,
- 84,
- 169,
- 244,
- 377,
- 396,
- 363,
- 317,
- 362,
- 378,
- 397,
- 296,
- 311,
- 232,
- 167,
- 152,
- 92,
- 26,
- 12,
- 2,
- 1,
- 3,
- 3,
- 26,
- 46,
- 221,
- 219,
- 91,
- 94,
- 162,
- 179,
- 175,
- 205,
- 299,
- 565,
- 538,
- 431,
- 316,
- 206,
- 130,
- 60,
- 33,
- 14,
- 6,
- 2,
- 9,
- 25,
- 115,
- 309,
- 401,
- 275,
- 161,
- 171,
- 189,
- 207,
- 152,
- 170,
- 335,
- 572,
- 536,
- 425,
- 326,
- 229,
- 109,
- 64,
- 33,
- 21,
- 7,
- 7,
- 11,
- 23,
- 122,
- 311,
- 423,
- 219,
- 135,
- 145,
- 188,
- 147,
- 145,
- 146,
- 258,
- 529,
- 513,
- 342,
- 282,
- 247,
- 148,
- 105,
- 49,
- 31,
- 4,
- 5,
- 7,
- 24,
- 100,
- 327,
- 432,
- 227,
- 127,
- 136,
- 160,
- 186,
- 149,
- 189,
- 275,
- 569,
- 540,
- 400,
- 352,
- 234,
- 162,
- 105,
- 63,
- 28,
- 14,
- 5,
- 9,
- 20,
- 91,
- 268,
- 466,
- 231,
- 145,
- 203,
- 201,
- 221,
- 229,
- 216,
- 327,
- 557,
- 452,
- 385,
- 288,
- 233,
- 167,
- 172,
- 116,
- 95,
- 59,
- 39,
- 11,
- 14,
- 29,
- 42,
- 112,
- 186,
- 302,
- 331,
- 392,
- 371,
- 383,
- 392,
- 410,
- 399,
- 307,
- 375,
- 269,
- 202,
- 187,
- 179,
- 115,
- 90,
- 87,
- 34,
- 11,
- 12,
- 20,
- 51,
- 107,
- 206,
- 332,
- 346,
- 443,
- 442,
- 443,
- 403,
- 455,
- 421,
- 382,
- 317,
- 213,
- 183,
- 114,
- 78,
- 32,
- 15,
- 6,
- 2,
- 9,
- 22,
- 94,
- 261,
- 447,
- 187,
- 150,
- 150,
- 170,
- 164,
- 158,
- 202,
- 275,
- 604,
- 591,
- 396,
- 305,
- 242,
- 145,
- 81,
- 30,
- 13,
- 11,
- 2,
- 8,
- 21,
- 124,
- 347,
- 456,
- 246,
- 157,
- 167,
- 202,
- 189,
- 160,
- 166,
- 261,
- 579,
- 504,
- 299,
- 296,
- 195,
- 134,
- 81,
- 36,
- 28,
- 16,
- 5,
- 5,
- 22,
- 116,
- 336,
- 540,
- 221,
- 126,
- 170,
- 243,
- 231,
- 188,
- 189,
- 328,
- 570,
- 588,
- 401,
- 333,
- 221,
- 183,
- 129,
- 54,
- 32,
- 8,
- 9,
- 6,
- 25,
- 123,
- 320,
- 555,
- 260,
- 132,
- 169,
- 233,
- 232,
- 163,
- 240,
- 323,
- 594,
- 586,
- 455,
- 340,
- 323,
- 207,
- 126,
- 68,
- 31,
- 13,
- 11,
- 6,
- 30,
- 108,
- 243,
- 492,
- 260,
- 170,
- 214,
- 263,
- 292,
- 303,
- 381,
- 427,
- 461,
- 422,
- 318,
- 269,
- 218,
- 222,
- 140,
- 115,
- 78,
- 52,
- 26,
- 11,
- 14,
- 32,
- 45,
- 132,
- 179,
- 271,
- 357,
- 374,
- 404,
- 392,
- 331,
- 398,
- 349,
- 383,
- 305,
- 284,
- 232,
- 201,
- 154,
- 144,
- 78,
- 69,
- 33,
- 5,
- 1,
- 3,
- 25,
- 92,
- 181,
- 264,
- 390,
- 404,
- 421,
- 375,
- 376,
- 414,
- 358,
- 181,
- 183,
- 176,
- 167,
- 162,
- 147,
- 140,
- 119,
- 63,
- 26,
- 12,
- 4,
- 16,
- 36,
- 86,
- 238,
- 280,
- 349,
- 447,
- 423,
- 408,
- 408,
- 452,
- 436,
- 418,
- 375,
- 386,
- 457,
- 326,
- 138,
- 55,
- 39,
- 13,
- 8,
- 5,
- 20,
- 94,
- 270,
- 432,
- 227,
- 139,
- 172,
- 201,
- 203,
- 178,
- 162,
- 281,
- 545,
- 496,
- 368,
- 284,
- 245,
- 155,
- 73,
- 37,
- 15,
- 5,
- 6,
- 6,
- 35,
- 121,
- 312,
- 428,
- 189,
- 43,
- 127,
- 152,
- 140,
- 163,
- 185,
- 275,
- 596,
- 563,
- 394,
- 312,
- 241,
- 186,
- 98,
- 35,
- 16,
- 8,
- 4,
- 4,
- 32,
- 118,
- 292,
- 443,
- 179,
- 101,
- 142,
- 171,
- 155,
- 160,
- 166,
- 265,
- 569,
- 562,
- 365,
- 285,
- 209,
- 182,
- 129,
- 47,
- 34,
- 22,
- 6,
- 11,
- 27,
- 102,
- 332,
- 457,
- 241,
- 138,
- 165,
- 213,
- 229,
- 216,
- 141,
- 132,
- 167,
- 316,
- 270,
- 250,
- 204,
- 169,
- 151,
- 121,
- 53,
- 55,
- 30,
- 6,
- 15,
- 38,
- 71,
- 182,
- 247,
- 264,
- 290,
- 366,
- 416,
- 373,
- 402,
- 416,
- 401,
- 378,
- 306,
- 314,
- 238,
- 214,
- 140,
- 154,
- 113,
- 96,
- 25,
- 5,
- 17,
- 25,
- 65,
- 92,
- 169,
- 268,
- 287,
- 377,
- 367,
- 349,
- 361,
- 372,
- 363,
- 363,
- 303,
- 268,
- 227,
- 143,
- 72,
- 35,
- 10,
- 12,
- 10,
- 4,
- 26,
- 121,
- 317,
- 420,
- 208,
- 117,
- 128,
- 148,
- 141,
- 134,
- 146,
- 239,
- 514,
- 472,
- 373,
- 236,
- 130,
- 90,
- 55,
- 22,
- 14,
- 9,
- 8,
- 6,
- 25,
- 115,
- 330,
- 417,
- 176,
- 123,
- 125,
- 163,
- 136,
- 124,
- 148,
- 202,
- 428,
- 511,
- 337,
- 308,
- 258,
- 194,
- 79,
- 46,
- 12,
- 5,
- 4,
- 5,
- 26,
- 121,
- 313,
- 449,
- 186,
- 113,
- 165,
- 174,
- 158,
- 116,
- 46,
- 141,
- 488,
- 463,
- 419,
- 342,
- 250,
- 184,
- 116,
- 46,
- 25,
- 10,
- 6,
- 6,
- 28,
- 130,
- 334,
- 486,
- 224,
- 127,
- 148,
- 223,
- 177,
- 178,
- 180,
- 274,
- 595,
- 578,
- 400,
- 348,
- 261,
- 176,
- 124,
- 80,
- 20,
- 38,
- 7,
- 10,
- 23,
- 120,
- 274,
- 564,
- 207,
- 166,
- 210,
- 238,
- 247,
- 265,
- 237,
- 361,
- 587,
- 496,
- 394,
- 343,
- 261,
- 223,
- 167,
- 110,
- 75,
- 58,
- 26,
- 16,
- 10,
- 37,
- 52,
- 127,
- 222,
- 322,
- 396,
- 463,
- 497,
- 433,
- 428,
- 425,
- 475,
- 428,
- 406,
- 296,
- 252,
- 201,
- 168,
- 125,
- 102,
- 94,
- 47,
- 10,
- 12,
- 21,
- 50,
- 118,
- 184,
- 304,
- 391,
- 420,
- 472,
- 430,
- 324,
- 317,
- 369,
- 390,
- 379,
- 262,
- 207,
- 181,
- 93,
- 51,
- 25,
- 10,
- 7,
- 4,
- 17,
- 105,
- 277,
- 347,
- 203,
- 130,
- 141,
- 165,
- 152,
- 138,
- 164,
- 265,
- 545,
- 558,
- 398,
- 323,
- 202,
- 140,
- 91,
- 51,
- 13,
- 13,
- 3,
- 5,
- 19,
- 134,
- 315,
- 412,
- 199,
- 141,
- 127,
- 153,
- 172,
- 152,
- 158,
- 277,
- 513,
- 530,
- 388,
- 277,
- 241,
- 156,
- 92,
- 40,
- 11,
- 9,
- 6,
- 4,
- 23,
- 116,
- 303,
- 438,
- 209,
- 110,
- 142,
- 149,
- 120,
- 127,
- 138,
- 234,
- 455,
- 497,
- 382,
- 309,
- 242,
- 169,
- 99,
- 42,
- 21,
- 6,
- 6,
- 4,
- 18,
- 117,
- 274,
- 381,
- 200,
- 78,
- 106,
- 135,
- 102,
- 147,
- 133,
- 210,
- 414,
- 382,
- 284,
- 237,
- 225,
- 149,
- 113,
- 60,
- 24,
- 14,
- 7,
- 13,
- 19,
- 96,
- 252,
- 322,
- 208,
- 115,
- 109,
- 115,
- 123,
- 101,
- 133,
- 182,
- 306,
- 284,
- 250,
- 212,
- 190,
- 149,
- 103,
- 101,
- 70,
- 61,
- 22,
- 9,
- 7,
- 25,
- 45,
- 109,
- 132,
- 198,
- 216,
- 235,
- 245,
- 236,
- 215,
- 221,
- 197,
- 196,
- 217,
- 145,
- 154,
- 125,
- 104,
- 119,
- 96,
- 60,
- 37,
- 6,
- 8,
- 22,
- 35,
- 104,
- 154,
- 226,
- 243,
- 246,
- 252,
- 283,
- 238,
- 249,
- 249,
- 243,
- 240,
- 195,
- 153,
- 98,
- 50,
- 34,
- 12,
- 6,
- 4,
- 6,
- 24,
- 107,
- 277,
- 387,
- 135,
- 84,
- 107,
- 67,
- 78,
- 90,
- 112,
- 198,
- 485,
- 533,
- 386,
- 302,
- 194,
- 125,
- 87,
- 28,
- 12,
- 7,
- 4,
- 6,
- 27,
- 110,
- 318,
- 424,
- 187,
- 138,
- 151,
- 147,
- 182,
- 147,
- 163,
- 254,
- 537,
- 546,
- 398,
- 290,
- 267,
- 158,
- 89,
- 45,
- 10,
- 6,
- 4,
- 4,
- 18,
- 123,
- 347,
- 433,
- 216,
- 114,
- 136,
- 169,
- 180,
- 127,
- 140,
- 268,
- 572,
- 541,
- 375,
- 294,
- 245,
- 180,
- 109,
- 45,
- 29,
- 7,
- 5,
- 6,
- 27,
- 116,
- 305,
- 456,
- 210,
- 116,
- 154,
- 186,
- 152,
- 138,
- 146,
- 256,
- 468,
- 483,
- 322,
- 270,
- 196,
- 174,
- 123,
- 57,
- 34,
- 13,
- 11,
- 6,
- 27,
- 90,
- 254,
- 384,
- 179,
- 106,
- 161,
- 135,
- 156,
- 148,
- 169,
- 233,
- 421,
- 362,
- 241,
- 206,
- 163,
- 174,
- 116,
- 133,
- 90,
- 42,
- 43,
- 10,
- 13,
- 24,
- 42,
- 114,
- 174,
- 261,
- 317,
- 341,
- 308,
- 305,
- 302,
- 302,
- 302,
- 299,
- 256,
- 206,
- 205,
- 209,
- 177,
- 113,
- 79,
- 67,
- 50,
- 13,
- 8,
- 13,
- 45,
- 142,
- 183,
- 254,
- 275,
- 338,
- 294,
- 326,
- 293,
- 306,
- 320,
- 304,
- 274,
- 275,
- 164,
- 96,
- 70,
- 29,
- 17,
- 11,
- 4,
- 4,
- 26,
- 100,
- 282,
- 382,
- 166,
- 97,
- 119,
- 168,
- 150,
- 123,
- 129,
- 231,
- 514,
- 543,
- 413,
- 305,
- 220,
- 137,
- 96,
- 29,
- 12,
- 8,
- 5,
- 10,
- 21,
- 117,
- 335,
- 435,
- 213,
- 140,
- 128,
- 157,
- 203,
- 159,
- 168,
- 274,
- 556,
- 556,
- 454,
- 288,
- 254,
- 191,
- 132,
- 43,
- 16,
- 11,
- 4,
- 7,
- 24,
- 110,
- 271,
- 437,
- 195,
- 68,
- 122,
- 161,
- 144,
- 147,
- 118,
- 150,
- 425,
- 492,
- 321,
- 87,
- 88,
- 77,
- 56,
- 17,
- 17,
- 7,
- 3,
- 7,
- 20,
- 97,
- 282,
- 398,
- 187,
- 113,
- 149,
- 205,
- 205,
- 167,
- 165,
- 290,
- 555,
- 523,
- 366,
- 286,
- 211,
- 174,
- 132,
- 54,
- 19,
- 19,
- 6,
- 7,
- 16,
- 101,
- 270,
- 454,
- 226,
- 163,
- 147,
- 216,
- 204,
- 245,
- 210,
- 330,
- 550,
- 466,
- 372,
- 291,
- 173,
- 188,
- 139,
- 133,
- 67,
- 53,
- 42,
- 10,
- 6,
- 27,
- 63,
- 121,
- 215,
- 290,
- 349,
- 382,
- 441,
- 380,
- 362,
- 343,
- 149,
- 211,
- 171,
- 137,
- 114,
- 120,
- 108,
- 80,
- 73,
- 66,
- 32,
- 6,
- 5,
- 13,
- 39,
- 89,
- 184,
- 266,
- 269,
- 370,
- 324,
- 322,
- 326,
- 193,
- 194,
- 229,
- 228,
- 183,
- 136,
- 103,
- 55,
- 30,
- 12,
- 7,
- 1,
- 10,
- 15,
- 95,
- 267,
- 349,
- 183,
- 124,
- 179,
- 182,
- 151,
- 150,
- 126,
- 282,
- 527,
- 529,
- 416,
- 286,
- 186,
- 147,
- 72,
- 35,
- 14,
- 12,
- 3,
- 7,
- 30,
- 101,
- 343,
- 392,
- 175,
- 144,
- 149,
- 185,
- 175,
- 148,
- 164,
- 285,
- 532,
- 585,
- 371,
- 292,
- 230,
- 155,
- 75,
- 37,
- 17,
- 11,
- 4,
- 5,
- 32,
- 119,
- 305,
- 399,
- 180,
- 113,
- 149,
- 240,
- 191,
- 178,
- 194,
- 282,
- 584,
- 559,
- 413,
- 312,
- 209,
- 139,
- 108,
- 46,
- 26,
- 11,
- 9,
- 5,
- 25,
- 106,
- 307,
- 390,
- 197,
- 132,
- 187,
- 214,
- 217,
- 142,
- 178,
- 298,
- 582,
- 571,
- 371,
- 288,
- 206,
- 157,
- 127,
- 65,
- 23,
- 15,
- 9,
- 5,
- 26,
- 76,
- 264,
- 426,
- 205,
- 130,
- 156,
- 222,
- 253,
- 186,
- 249,
- 334,
- 516,
- 465,
- 385,
- 287,
- 226,
- 231,
- 151,
- 84,
- 77,
- 74,
- 27,
- 10,
- 18,
- 22,
- 44,
- 118,
- 208,
- 260,
- 314,
- 421,
- 153,
- 259,
- 358,
- 281,
- 269,
- 292,
- 237,
- 183,
- 167,
- 154,
- 120,
- 90,
- 73,
- 62,
- 27,
- 3,
- 10,
- 6,
- 24,
- 41,
- 103,
- 183,
- 198,
- 281,
- 377,
- 370,
- 331,
- 292,
- 329,
- 347,
- 259,
- 193,
- 155,
- 39,
- 27,
- 25,
- 10,
- 3,
- 7,
- 5,
- 17,
- 90,
- 258,
- 355,
- 222,
- 141,
- 153,
- 178,
- 193,
- 151,
- 182,
- 283,
- 530,
- 483,
- 397,
- 285,
- 184,
- 98,
- 88,
- 31,
- 16,
- 4,
- 6,
- 5,
- 30,
- 119,
- 346,
- 441,
- 198,
- 111,
- 150,
- 162,
- 192,
- 182,
- 159,
- 303,
- 600,
- 570,
- 376,
- 280,
- 215,
- 152,
- 77,
- 24,
- 14,
- 6,
- 5,
- 5,
- 28,
- 105,
- 308,
- 487,
- 209,
- 118,
- 128,
- 189,
- 176,
- 192,
- 159,
- 300,
- 552,
- 556,
- 347,
- 280,
- 230,
- 171,
- 105,
- 56,
- 24,
- 6,
- 6,
- 9,
- 27,
- 103,
- 308,
- 420,
- 228,
- 129,
- 141,
- 173,
- 187,
- 182,
- 174,
- 245,
- 409,
- 274,
- 141,
- 165,
- 149,
- 135,
- 114,
- 62,
- 20,
- 8,
- 3,
- 8,
- 17,
- 93,
- 263,
- 398,
- 218,
- 165,
- 165,
- 222,
- 232,
- 220,
- 222,
- 327,
- 527,
- 425,
- 165,
- 58,
- 107,
- 122,
- 106,
- 128,
- 47,
- 69,
- 51,
- 7,
- 8,
- 24,
- 44,
- 133,
- 190,
- 306,
- 338,
- 409,
- 378,
- 375,
- 390,
- 373,
- 383,
- 394,
- 291,
- 248,
- 225,
- 223,
- 157,
- 74,
- 86,
- 64,
- 51,
- 6,
- 8,
- 14,
- 31,
- 92,
- 231,
- 274,
- 313,
- 374,
- 310,
- 235,
- 68,
- 258,
- 270,
- 311,
- 282,
- 181,
- 138,
- 134,
- 68,
- 40,
- 21,
- 8,
- 5,
- 12,
- 24,
- 112,
- 281,
- 351,
- 187,
- 121,
- 131,
- 207,
- 205,
- 225,
- 199,
- 320,
- 591,
- 609,
- 416,
- 268,
- 208,
- 153,
- 64,
- 35,
- 19,
- 6,
- 6,
- 5,
- 36,
- 114,
- 344,
- 504,
- 225,
- 148,
- 186,
- 237,
- 234,
- 651,
- 601,
- 444,
- 472,
- 519,
- 367,
- 260,
- 211,
- 191,
- 80,
- 38,
- 24,
- 6,
- 1,
- 7,
- 27,
- 108,
- 308,
- 468,
- 213,
- 146,
- 185,
- 235,
- 236,
- 204,
- 204,
- 271,
- 567,
- 621,
- 440,
- 334,
- 236,
- 181,
- 70,
- 52,
- 15,
- 5,
- 4,
- 7,
- 26,
- 102,
- 313,
- 484,
- 162,
- 142,
- 151,
- 41,
- 37,
- 113,
- 132,
- 121,
- 312,
- 408,
- 272,
- 225,
- 187,
- 147,
- 84,
- 51,
- 23,
- 20,
- 11,
- 8,
- 26,
- 105,
- 266,
- 404,
- 230,
- 123,
- 214,
- 243,
- 237,
- 219,
- 249,
- 343,
- 489,
- 410,
- 290,
- 222,
- 190,
- 152,
- 136,
- 145,
- 64,
- 77,
- 30,
- 4,
- 12,
- 18,
- 28,
- 76,
- 156,
- 205,
- 88,
- 76,
- 43,
- 23,
- 30,
- 24,
- 16,
- 1,
- 8,
- 53,
- 142,
- 237,
- 306,
- 431,
- 447,
- 469,
- 491,
- 398,
- 402,
- 387,
- 214,
- 186,
- 98,
- 64,
- 34,
- 20,
- 13,
- 6,
- 3,
- 17,
- 102,
- 284,
- 404,
- 188,
- 115,
- 138,
- 207,
- 218,
- 182,
- 220,
- 282,
- 591,
- 547,
- 367,
- 277,
- 202,
- 142,
- 75,
- 27,
- 13,
- 10,
- 4,
- 6,
- 28,
- 119,
- 357,
- 493,
- 218,
- 137,
- 175,
- 237,
- 229,
- 209,
- 196,
- 337,
- 611,
- 576,
- 465,
- 298,
- 223,
- 143,
- 93,
- 32,
- 15,
- 6,
- 6,
- 5,
- 27,
- 111,
- 328,
- 467,
- 244,
- 138,
- 171,
- 260,
- 221,
- 196,
- 172,
- 309,
- 608,
- 565,
- 446,
- 289,
- 201,
- 157,
- 84,
- 51,
- 21,
- 25,
- 14,
- 7,
- 23,
- 105,
- 342,
- 498,
- 207,
- 138,
- 192,
- 229,
- 219,
- 198,
- 174,
- 308,
- 628,
- 531,
- 443,
- 280,
- 177,
- 179,
- 126,
- 64,
- 32,
- 20,
- 8,
- 4,
- 20,
- 76,
- 259,
- 456,
- 220,
- 140,
- 192,
- 260,
- 279,
- 283,
- 346,
- 381,
- 455,
- 355,
- 287,
- 196,
- 149,
- 147,
- 98,
- 87,
- 74,
- 41,
- 35,
- 7,
- 12,
- 23,
- 38,
- 89,
- 201,
- 258,
- 194,
- 257,
- 353,
- 380,
- 388,
- 374,
- 371,
- 339,
- 295,
- 219,
- 164,
- 162,
- 123,
- 109,
- 75,
- 60,
- 43,
- 4,
- 6,
- 3,
- 30,
- 70,
- 189,
- 297,
- 337,
- 435,
- 419,
- 361,
- 410,
- 337,
- 376,
- 356,
- 328,
- 229,
- 207,
- 155,
- 104,
- 97,
- 54,
- 39,
- 16,
- 8,
- 6,
- 11,
- 41,
- 101,
- 152,
- 244,
- 308,
- 353,
- 389,
- 357,
- 253,
- 284,
- 114,
- 123,
- 175,
- 82,
- 60,
- 64,
- 20,
- 8,
- 2,
- 1,
- 4,
- 21,
- 72,
- 172,
- 364,
- 185,
- 106,
- 89,
- 67,
- 29,
- 24,
- 89,
- 106,
- 291,
- 373,
- 281,
- 163,
- 121,
- 84,
- 58,
- 13,
- 5,
- 6,
- 2,
- 4,
- 16,
- 75,
- 86,
- 328,
- 190,
- 66,
- 10,
- 22,
- 11,
- 25,
- 58,
- 144,
- 285,
- 237,
- 226,
- 96,
- 38,
- 29,
- 24,
- 14,
- 4,
- 2,
- 3,
- 14,
- 56,
- 179,
- 195,
- 69,
- 65,
- 98,
- 102,
- 126,
- 120,
- 139,
- 156,
- 113,
- 68,
- 52,
- 89,
- 82,
- 70,
- 26,
- 16,
- 8,
- 8,
- 2,
- 3,
- 14,
- 57,
- 108,
- 288,
- 136,
- 29,
- 72,
- 75,
- 122,
- 148,
- 188,
- 285,
- 505,
- 410,
- 349,
- 210,
- 203,
- 160,
- 148,
- 116,
- 83,
- 64,
- 37,
- 7,
- 8,
- 6,
- 52,
- 119,
- 207,
- 318,
- 360,
- 404,
- 370,
- 359,
- 480,
- 431,
- 460,
- 360,
- 315,
- 245,
- 230,
- 175,
- 139,
- 108,
- 88,
- 76,
- 45,
- 9,
- 39,
- 20,
- 37,
- 94,
- 227,
- 334,
- 402,
- 411,
- 350,
- 342,
- 404,
- 483,
- 380,
- 339,
- 333,
- 226,
- 159,
- 95,
- 45,
- 16,
- 12,
- 2,
- 4,
- 24,
- 109,
- 312,
- 408,
- 176,
- 129,
- 165,
- 184,
- 163,
- 189,
- 212,
- 298,
- 590,
- 571,
- 436,
- 299,
- 195,
- 150,
- 69,
- 26,
- 10,
- 2,
- 4,
- 8,
- 20,
- 122,
- 362,
- 425,
- 214,
- 135,
- 153,
- 187,
- 184,
- 190,
- 180,
- 292,
- 579,
- 539,
- 396,
- 272,
- 245,
- 144,
- 74,
- 33,
- 8,
- 5,
- 8,
- 9,
- 31,
- 145,
- 370,
- 429,
- 202,
- 142,
- 164,
- 212,
- 178,
- 124,
- 176,
- 277,
- 599,
- 586,
- 381,
- 261,
- 213,
- 160,
- 72,
- 37,
- 20,
- 5,
- 8,
- 7,
- 31,
- 124,
- 338,
- 391,
- 209,
- 121,
- 159,
- 179,
- 189,
- 170,
- 135,
- 222,
- 261,
- 244,
- 232,
- 248,
- 145,
- 115,
- 69,
- 48,
- 26,
- 10,
- 6,
- 4,
- 32,
- 93,
- 299,
- 409,
- 210,
- 140,
- 179,
- 251,
- 223,
- 225,
- 203,
- 358,
- 566,
- 482,
- 315,
- 225,
- 163,
- 167,
- 126,
- 108,
- 80,
- 79,
- 28,
- 5,
- 5,
- 22,
- 37,
- 108,
- 177,
- 249,
- 367,
- 372,
- 349,
- 297,
- 354,
- 305,
- 359,
- 329,
- 256,
- 176,
- 170,
- 143,
- 136,
- 112,
- 79,
- 89,
- 36,
- 1,
- 6,
- 12,
- 44,
- 69,
- 140,
- 260,
- 317,
- 364,
- 376,
- 311,
- 365,
- 369,
- 325,
- 289,
- 245,
- 180,
- 147,
- 84,
- 54,
- 37,
- 10,
- 13,
- 5,
- 8,
- 28,
- 113,
- 332,
- 420,
- 215,
- 105,
- 139,
- 189,
- 177,
- 188,
- 187,
- 263,
- 568,
- 540,
- 374,
- 231,
- 200,
- 129,
- 68,
- 25,
- 14,
- 5,
- 3,
- 6,
- 22,
- 114,
- 329,
- 209,
- 69,
- 30,
- 56,
- 60,
- 103,
- 112,
- 192,
- 264,
- 511,
- 492,
- 337,
- 253,
- 206,
- 148,
- 81,
- 27,
- 17,
- 6,
- 6,
- 7,
- 31,
- 117,
- 330,
- 462,
- 208,
- 133,
- 180,
- 193,
- 181,
- 179,
- 185,
- 281,
- 536,
- 408,
- 283,
- 160,
- 200,
- 127,
- 95,
- 41,
- 11,
- 10,
- 12,
- 2,
- 30,
- 101,
- 311,
- 415,
- 203,
- 120,
- 165,
- 176,
- 193,
- 183,
- 181,
- 301,
- 563,
- 551,
- 420,
- 285,
- 221,
- 187,
- 113,
- 52,
- 31,
- 20,
- 8,
- 13,
- 22,
- 104,
- 254,
- 317,
- 111,
- 35,
- 21,
- 29,
- 34,
- 24,
- 61,
- 56,
- 99,
- 234,
- 248,
- 179,
- 138,
- 157,
- 148,
- 93,
- 79,
- 68,
- 31,
- 8,
- 5,
- 18,
- 46,
- 121,
- 175,
- 293,
- 386,
- 407,
- 460,
- 390,
- 452,
- 449,
- 426,
- 400,
- 308,
- 243,
- 222,
- 193,
- 150,
- 173,
- 124,
- 106,
- 59,
- 8,
- 3,
- 17,
- 38,
- 86,
- 155,
- 275,
- 361,
- 413,
- 369,
- 347,
- 353,
- 464,
- 420,
- 404,
- 329,
- 186,
- 137,
- 104,
- 79,
- 29,
- 17,
- 8,
- 5,
- 6,
- 25,
- 113,
- 332,
- 355,
- 205,
- 154,
- 159,
- 209,
- 187,
- 154,
- 209,
- 313,
- 570,
- 553,
- 383,
- 251,
- 182,
- 136,
- 75,
- 37,
- 10,
- 11,
- 10,
- 8,
- 24,
- 124,
- 249,
- 427,
- 193,
- 122,
- 123,
- 162,
- 151,
- 152,
- 205,
- 258,
- 530,
- 356,
- 320,
- 238,
- 196,
- 121,
- 93,
- 36,
- 14,
- 9,
- 3,
- 4,
- 22,
- 114,
- 185,
- 287,
- 155,
- 129,
- 151,
- 184,
- 162,
- 170,
- 181,
- 280,
- 591,
- 524,
- 372,
- 102,
- 74,
- 87,
- 71,
- 40,
- 23,
- 2,
- 8,
- 7,
- 22,
- 111,
- 283,
- 431,
- 225,
- 127,
- 158,
- 195,
- 211,
- 167,
- 227,
- 291,
- 589,
- 584,
- 384,
- 273,
- 225,
- 175,
- 81,
- 60,
- 23,
- 15,
- 3,
- 8,
- 26,
- 98,
- 297,
- 456,
- 237,
- 168,
- 217,
- 254,
- 266,
- 266,
- 245,
- 360,
- 591,
- 511,
- 374,
- 230,
- 206,
- 159,
- 132,
- 130,
- 58,
- 67,
- 25,
- 8,
- 5,
- 19,
- 36,
- 67,
- 129,
- 121,
- 132,
- 158,
- 125,
- 180,
- 195,
- 223,
- 228,
- 140,
- 126,
- 66,
- 56,
- 70,
- 65,
- 47,
- 24,
- 30,
- 9,
- 7,
- 7,
- 15,
- 29,
- 64,
- 115,
- 248,
- 292,
- 321,
- 308,
- 256,
- 173,
- 206,
- 167,
- 174,
- 162,
- 87,
- 88,
- 64,
- 25,
- 16,
- 6,
- 4,
- 7,
- 8,
- 21,
- 94,
- 249,
- 372,
- 153,
- 101,
- 126,
- 147,
- 118,
- 120,
- 101,
- 218,
- 495,
- 412,
- 315,
- 204,
- 138,
- 91,
- 54,
- 27,
- 9,
- 3,
- 6,
- 7,
- 27,
- 112,
- 309,
- 400,
- 187,
- 126,
- 124,
- 199,
- 173,
- 183,
- 194,
- 309,
- 585,
- 524,
- 345,
- 261,
- 166,
- 114,
- 66,
- 43,
- 11,
- 3,
- 6,
- 5,
- 32,
- 117,
- 301,
- 467,
- 219,
- 133,
- 170,
- 214,
- 219,
- 190,
- 182,
- 282,
- 591,
- 593,
- 374,
- 246,
- 201,
- 154,
- 73,
- 40,
- 22,
- 10,
- 5,
- 5,
- 24,
- 114,
- 302,
- 457,
- 208,
- 129,
- 144,
- 226,
- 191,
- 195,
- 219,
- 323,
- 568,
- 538,
- 343,
- 260,
- 195,
- 148,
- 99,
- 67,
- 28,
- 5,
- 10,
- 5,
- 27,
- 87,
- 242,
- 417,
- 241,
- 174,
- 230,
- 235,
- 305,
- 256,
- 270,
- 419,
- 563,
- 465,
- 294,
- 197,
- 166,
- 146,
- 136,
- 89,
- 65,
- 45,
- 20,
- 10,
- 8,
- 22,
- 73,
- 103,
- 217,
- 337,
- 397,
- 446,
- 485,
- 465,
- 496,
- 451,
- 393,
- 359,
- 248,
- 202,
- 187,
- 149,
- 142,
- 129,
- 78,
- 55,
- 30,
- 14,
- 15,
- 21,
- 44,
- 107,
- 185,
- 365,
- 423,
- 455,
- 418,
- 500,
- 407,
- 470,
- 438,
- 414,
- 302,
- 193,
- 173,
- 152,
- 123,
- 53,
- 34,
- 19,
- 11,
- 6,
- 21,
- 44,
- 114,
- 254,
- 219,
- 265,
- 322,
- 365,
- 365,
- 370,
- 384,
- 402,
- 459,
- 473,
- 336,
- 225,
- 175,
- 126,
- 75,
- 30,
- 11,
- 5,
- 3,
- 5,
- 20,
- 123,
- 352,
- 406,
- 235,
- 149,
- 123,
- 181,
- 180,
- 171,
- 175,
- 320,
- 604,
- 539,
- 318,
- 234,
- 175,
- 147,
- 57,
- 25,
- 10,
- 2,
- 2,
- 7,
- 22,
- 112,
- 259,
- 404,
- 197,
- 113,
- 120,
- 62,
- 101,
- 78,
- 45,
- 55,
- 251,
- 172,
- 109,
- 90,
- 83,
- 43,
- 54,
- 15,
- 12,
- 4,
- 6,
- 7,
- 17,
- 52,
- 81,
- 209,
- 109,
- 69,
- 84,
- 105,
- 162,
- 133,
- 155,
- 276,
- 479,
- 268,
- 205,
- 181,
- 123,
- 114,
- 47,
- 39,
- 24,
- 6,
- 7,
- 8,
- 17,
- 94,
- 147,
- 209,
- 180,
- 125,
- 87,
- 75,
- 132,
- 156,
- 230,
- 344,
- 481,
- 423,
- 248,
- 196,
- 178,
- 143,
- 95,
- 106,
- 73,
- 56,
- 23,
- 6,
- 7,
- 20,
- 57,
- 125,
- 207,
- 322,
- 374,
- 456,
- 394,
- 472,
- 377,
- 443,
- 441,
- 372,
- 238,
- 179,
- 168,
- 166,
- 135,
- 107,
- 77,
- 65,
- 42,
- 12,
- 7,
- 10,
- 48,
- 99,
- 190,
- 347,
- 377,
- 444,
- 438,
- 462,
- 412,
- 466,
- 405,
- 328,
- 233,
- 178,
- 102,
- 130,
- 62,
- 37,
- 17,
- 7,
- 2,
- 5,
- 29,
- 114,
- 309,
- 414,
- 206,
- 135,
- 166,
- 205,
- 205,
- 166,
- 208,
- 302,
- 620,
- 518,
- 333,
- 229,
- 177,
- 104,
- 62,
- 31,
- 11,
- 5,
- 1,
- 4,
- 21,
- 109,
- 341,
- 499,
- 227,
- 102,
- 147,
- 201,
- 219,
- 169,
- 205,
- 304,
- 625,
- 570,
- 317,
- 227,
- 206,
- 137,
- 70,
- 34,
- 16,
- 7,
- 3,
- 3,
- 31,
- 68,
- 210,
- 202,
- 123,
- 149,
- 130,
- 106,
- 97,
- 120,
- 201,
- 181,
- 140,
- 197,
- 145,
- 85,
- 107,
- 69,
- 26,
- 15,
- 4,
- 1,
- 8,
- 26,
- 92,
- 318,
- 426,
- 223,
- 130,
- 129,
- 199,
- 164,
- 155,
- 160,
- 234,
- 494,
- 469,
- 298,
- 241,
- 165,
- 128,
- 90,
- 50,
- 26,
- 18,
- 7,
- 6,
- 31,
- 85,
- 233,
- 402,
- 222,
- 138,
- 174,
- 240,
- 206,
- 198,
- 235,
- 302,
- 524,
- 397,
- 253,
- 184,
- 143,
- 113,
- 117,
- 96,
- 70,
- 31,
- 20,
- 8,
- 8,
- 18,
- 57,
- 114,
- 169,
- 236,
- 282,
- 343,
- 322,
- 310,
- 382,
- 359,
- 360,
- 335,
- 220,
- 159,
- 157,
- 144,
- 108,
- 88,
- 71,
- 50,
- 46,
- 6,
- 3,
- 12,
- 21,
- 88,
- 143,
- 289,
- 333,
- 413,
- 415,
- 408,
- 387,
- 405,
- 340,
- 284,
- 193,
- 144,
- 99,
- 94,
- 49,
- 32,
- 15,
- 7,
- 4,
- 6,
- 21,
- 86,
- 285,
- 398,
- 195,
- 129,
- 168,
- 220,
- 198,
- 206,
- 177,
- 310,
- 614,
- 486,
- 237,
- 129,
- 126,
- 79,
- 59,
- 30,
- 11,
- 5,
- 4,
- 5,
- 24,
- 98,
- 314,
- 408,
- 223,
- 128,
- 166,
- 200,
- 198,
- 200,
- 234,
- 285,
- 585,
- 518,
- 338,
- 248,
- 201,
- 170,
- 94,
- 32,
- 12,
- 3,
- 3,
- 5,
- 21,
- 92,
- 299,
- 464,
- 240,
- 131,
- 155,
- 194,
- 82,
- 66,
- 70,
- 213,
- 454,
- 453,
- 331,
- 207,
- 157,
- 135,
- 75,
- 26,
- 11,
- 8,
- 4,
- 4,
- 15,
- 46,
- 137,
- 316,
- 171,
- 62,
- 52,
- 53,
- 74,
- 92,
- 107,
- 207,
- 322,
- 240,
- 219,
- 182,
- 132,
- 111,
- 68,
- 44,
- 16,
- 4,
- 8,
- 10,
- 25,
- 75,
- 205,
- 374,
- 229,
- 130,
- 168,
- 213,
- 228,
- 185,
- 215,
- 308,
- 446,
- 368,
- 204,
- 143,
- 74,
- 36,
- 39,
- 19,
- 18,
- 17,
- 8,
- 1,
- 1,
- 5,
- 7,
- 20,
- 20,
- 12,
- 27,
- 50,
- 30,
- 29,
- 41,
- 22,
- 31,
- 43,
- 39,
- 47,
- 50,
- 54,
- 36,
- 54,
- 43,
- 50,
- 33,
- 11,
- 4,
- 10,
- 22,
- 80,
- 147,
- 178,
- 240,
- 314,
- 345,
- 300,
- 290,
- 320,
- 245,
- 213,
- 153,
- 92,
- 79,
- 71,
- 37,
- 23,
- 13,
- 3,
- 3,
- 6,
- 18,
- 86,
- 227,
- 372,
- 211,
- 105,
- 128,
- 170,
- 152,
- 141,
- 168,
- 272,
- 486,
- 422,
- 238,
- 172,
- 116,
- 85,
- 52,
- 21,
- 11,
- 4,
- 6,
- 8,
- 18,
- 93,
- 254,
- 419,
- 222,
- 135,
- 117,
- 176,
- 167,
- 150,
- 186,
- 298,
- 506,
- 460,
- 313,
- 209,
- 127,
- 96,
- 72,
- 19,
- 10,
- 2,
- 2,
- 4,
- 27,
- 92,
- 251,
- 472,
- 228,
- 133,
- 144,
- 189,
- 161,
- 172,
- 187,
- 266,
- 553,
- 479,
- 282,
- 182,
- 168,
- 106,
- 57,
- 31,
- 15,
- 7,
- 5,
- 4,
- 28,
- 99,
- 292,
- 402,
- 164,
- 110,
- 120,
- 179,
- 169,
- 152,
- 162,
- 267,
- 498,
- 433,
- 252,
- 209,
- 144,
- 137,
- 95,
- 43,
- 17,
- 10,
- 8,
- 7,
- 23,
- 66,
- 245,
- 395,
- 254,
- 134,
- 162,
- 197,
- 194,
- 201,
- 237,
- 290,
- 480,
- 374,
- 196,
- 186,
- 123,
- 115,
- 89,
- 52,
- 62,
- 31,
- 8,
- 8,
- 2,
- 23,
- 34,
- 84,
- 141,
- 227,
- 238,
- 372,
- 355,
- 386,
- 343,
- 335,
- 334,
- 237,
- 204,
- 165,
- 118,
- 82,
- 85,
- 75,
- 115,
- 29,
- 9,
- 6,
- 5,
- 16,
- 28,
- 90,
- 170,
- 262,
- 320,
- 346,
- 314,
- 320,
- 306,
- 347,
- 256,
- 185,
- 151,
- 116,
- 88,
- 45,
- 50,
- 15,
- 8,
- 2,
- 3,
- 6,
- 26,
- 99,
- 311,
- 410,
- 174,
- 123,
- 128,
- 179,
- 189,
- 145,
- 170,
- 295,
- 528,
- 425,
- 300,
- 204,
- 139,
- 108,
- 48,
- 18,
- 11,
- 1,
- 3,
- 4,
- 18,
- 99,
- 323,
- 466,
- 191,
- 129,
- 147,
- 203,
- 196,
- 161,
- 188,
- 289,
- 499,
- 462,
- 278,
- 181,
- 182,
- 108,
- 48,
- 13,
- 10,
- 5,
- 4,
- 4,
- 28,
- 98,
- 300,
- 456,
- 219,
- 105,
- 152,
- 180,
- 167,
- 179,
- 151,
- 281,
- 485,
- 408,
- 304,
- 219,
- 161,
- 114,
- 66,
- 24,
- 11,
- 5,
- 11,
- 3,
- 23,
- 114,
- 272,
- 436,
- 211,
- 117,
- 108,
- 167,
- 96,
- 64,
- 62,
- 73,
- 177,
- 273,
- 211,
- 168,
- 136,
- 89,
- 82,
- 66,
- 19,
- 11,
- 6,
- 8,
- 13,
- 46,
- 121,
- 258,
- 201,
- 200,
- 170,
- 239,
- 236,
- 247,
- 216,
- 238,
- 310,
- 208,
- 199,
- 109,
- 83,
- 91,
- 73,
- 64,
- 54,
- 46,
- 17,
- 7,
- 4,
- 7,
- 27,
- 101,
- 160,
- 232,
- 315,
- 366,
- 353,
- 435,
- 386,
- 361,
- 285,
- 203,
- 171,
- 132,
- 122,
- 118,
- 101,
- 73,
- 71,
- 57,
- 28,
- 6,
- 5,
- 23,
- 43,
- 79,
- 135,
- 241,
- 295,
- 354,
- 339,
- 371,
- 310,
- 319,
- 231,
- 190,
- 157,
- 139,
- 95,
- 89,
- 67,
- 30,
- 11,
- 17,
- 7,
- 5,
- 19,
- 114,
- 322,
- 452,
- 233,
- 111,
- 128,
- 202,
- 203,
- 185,
- 195,
- 315,
- 519,
- 489,
- 302,
- 240,
- 213,
- 113,
- 61,
- 22,
- 10,
- 15,
- 4,
- 7,
- 28,
- 108,
- 319,
- 480,
- 200,
- 138,
- 134,
- 176,
- 153,
- 147,
- 191,
- 271,
- 451,
- 441,
- 286,
- 238,
- 168,
- 128,
- 80,
- 31,
- 5,
- 10,
- 5,
- 4,
- 13,
- 56,
- 137,
- 232,
- 82,
- 36,
- 60,
- 54,
- 58,
- 61,
- 66,
- 123,
- 233,
- 189,
- 111,
- 99,
- 75,
- 46,
- 31,
- 24,
- 5,
- 5,
- 3,
- 4,
- 22,
- 75,
- 168,
- 355,
- 198,
- 81,
- 97,
- 121,
- 124,
- 110,
- 116,
- 195,
- 399,
- 307,
- 217,
- 169,
- 116,
- 84,
- 58,
- 30,
- 10,
- 10,
- 2,
- 5,
- 22,
- 71,
- 216,
- 375,
- 213,
- 115,
- 140,
- 165,
- 177,
- 154,
- 178,
- 209,
- 378,
- 328,
- 190,
- 137,
- 111,
- 97,
- 59,
- 53,
- 35,
- 46,
- 15,
- 8,
- 2,
- 12,
- 41,
- 92,
- 142,
- 200,
- 233,
- 311,
- 363,
- 349,
- 382,
- 287,
- 232,
- 208,
- 182,
- 163,
- 108,
- 106,
- 93,
- 93,
- 84,
- 56,
- 37,
- 12,
- 4,
- 9,
- 23,
- 65,
- 138,
- 229,
- 286,
- 304,
- 369,
- 363,
- 351,
- 306,
- 203,
- 145,
- 157,
- 113,
- 105,
- 40,
- 28,
- 17,
- 12,
- 3,
- 4,
- 5,
- 20,
- 76,
- 246,
- 391,
- 237,
- 135,
- 128,
- 162,
- 134,
- 135,
- 108,
- 108,
- 210,
- 192,
- 137,
- 80,
- 114,
- 78,
- 33,
- 14,
- 6,
- 6,
- 3,
- 7,
- 18,
- 64,
- 121,
- 190,
- 149,
- 52,
- 32,
- 21,
- 26,
- 35,
- 34,
- 62,
- 165,
- 148,
- 111,
- 127,
- 90,
- 87,
- 39,
- 16,
- 8,
- 6,
- 3,
- 5,
- 17,
- 69,
- 156,
- 323,
- 167,
- 76,
- 116,
- 160,
- 174,
- 213,
- 207,
- 173,
- 163,
- 145,
- 122,
- 68,
- 66,
- 62,
- 51,
- 23,
- 24,
- 22,
- 5,
- 2,
- 11,
- 6,
- 40,
- 46,
- 81,
- 98,
- 142,
- 150,
- 175,
- 168,
- 149,
- 114,
- 74,
- 37,
- 28,
- 31,
- 26,
- 22,
- 21,
- 29,
- 14,
- 10,
- 2,
- 7,
- 5,
- 13,
- 35,
- 74,
- 95,
- 142,
- 226,
- 272,
- 283,
- 272,
- 310,
- 261,
- 184,
- 153,
- 134,
- 95,
- 85,
- 58,
- 33,
- 47,
- 29,
- 23,
- 17,
- 4,
- 3,
- 10,
- 17,
- 60,
- 83,
- 141,
- 230,
- 309,
- 325,
- 299,
- 314,
- 275,
- 184,
- 185,
- 146,
- 141,
- 92,
- 65,
- 69,
- 46,
- 44,
- 31,
- 17,
- 4,
- 5,
- 9,
- 23,
- 42,
- 111,
- 189,
- 240,
- 256,
- 313,
- 313,
- 317,
- 323,
- 204,
- 155,
- 139,
- 104,
- 88,
- 66,
- 32,
- 16,
- 13,
- 5,
- 4,
- 34,
- 104,
- 277,
- 407,
- 208,
- 107,
- 118,
- 178,
- 162,
- 143,
- 150,
- 264,
- 468,
- 416,
- 264,
- 218,
- 156,
- 109,
- 46,
- 22,
- 17,
- 5,
- 2,
- 6,
- 22,
- 89,
- 342,
- 449,
- 202,
- 36,
- 11,
- 18,
- 22,
- 36,
- 65,
- 151,
- 354,
- 358,
- 250,
- 184,
- 125,
- 95,
- 53,
- 24,
- 8,
- 5,
- 1,
- 5,
- 22,
- 103,
- 285,
- 478,
- 193,
- 110,
- 122,
- 160,
- 147,
- 112,
- 115,
- 226,
- 380,
- 376,
- 279,
- 190,
- 135,
- 87,
- 50,
- 20,
- 10,
- 9,
- 7,
- 1,
- 24,
- 97,
- 276,
- 477,
- 224,
- 93,
- 102,
- 148,
- 154,
- 150,
- 154,
- 201,
- 418,
- 405,
- 228,
- 190,
- 162,
- 104,
- 73,
- 38,
- 15,
- 10,
- 1,
- 3,
- 23,
- 87,
- 205,
- 445,
- 246,
- 105,
- 160,
- 204,
- 207,
- 170,
- 199,
- 276,
- 411,
- 372,
- 265,
- 190,
- 111,
- 102,
- 95,
- 75,
- 71,
- 50,
- 9,
- 8,
- 6,
- 11,
- 26,
- 63,
- 124,
- 195,
- 275,
- 358,
- 292,
- 343,
- 337,
- 305,
- 232,
- 224,
- 175,
- 127,
- 109,
- 114,
- 85,
- 83,
- 74,
- 62,
- 41,
- 11,
- 4,
- 4,
- 26,
- 55,
- 126,
- 216,
- 254,
- 329,
- 357,
- 323,
- 296,
- 330,
- 245,
- 171,
- 173,
- 124,
- 72,
- 64,
- 45,
- 24,
- 12,
- 8,
- 2,
- 7,
- 25,
- 90,
- 283,
- 404,
- 190,
- 87,
- 123,
- 154,
- 171,
- 133,
- 148,
- 248,
- 446,
- 399,
- 308,
- 205,
- 176,
- 106,
- 62,
- 28,
- 16,
- 3,
- 3,
- 7,
- 20,
- 86,
- 234,
- 414,
- 204,
- 50,
- 32,
- 55,
- 71,
- 75,
- 45,
- 88,
- 262,
- 304,
- 233,
- 110,
- 114,
- 87,
- 53,
- 33,
- 13,
- 6,
- 3,
- 1,
- 3,
- 18,
- 46,
- 86,
- 64,
- 33,
- 50,
- 33,
- 33,
- 25,
- 30,
- 31,
- 52,
- 51,
- 33,
- 26,
- 6,
- 13,
- 16,
- 21,
- 7,
- 4,
- 1,
- 2,
- 12,
- 71,
- 244,
- 429,
- 225,
- 110,
- 106,
- 156,
- 124,
- 137,
- 117,
- 208,
- 331,
- 318,
- 232,
- 175,
- 139,
- 92,
- 61,
- 34,
- 14,
- 12,
- 6,
- 2,
- 20,
- 63,
- 199,
- 385,
- 264,
- 126,
- 136,
- 173,
- 168,
- 187,
- 189,
- 250,
- 362,
- 318,
- 199,
- 150,
- 140,
- 129,
- 94,
- 77,
- 66,
- 60,
- 25,
- 3,
- 6,
- 11,
- 11,
- 73,
- 149,
- 192,
- 236,
- 283,
- 286,
- 293,
- 299,
- 241,
- 185,
- 172,
- 154,
- 124,
- 83,
- 95,
- 66,
- 74,
- 62,
- 52,
- 19,
- 5,
- 6,
- 10,
- 31,
- 72,
- 107,
- 194,
- 197,
- 288,
- 268,
- 242,
- 266,
- 206,
- 163,
- 163,
- 105,
- 72,
- 63,
- 43,
- 35,
- 20,
- 9,
- 4,
- 2,
- 3,
- 21,
- 64,
- 235,
- 385,
- 220,
- 105,
- 115,
- 145,
- 166,
- 111,
- 132,
- 214,
- 359,
- 357,
- 241,
- 165,
- 121,
- 71,
- 45,
- 17,
- 4,
- 2,
- 3,
- 4,
- 20,
- 92,
- 223,
- 400,
- 233,
- 102,
- 124,
- 167,
- 127,
- 134,
- 151,
- 207,
- 398,
- 382,
- 267,
- 161,
- 139,
- 107,
- 59,
- 22,
- 8,
- 2,
- 3,
- 4,
- 26,
- 87,
- 247,
- 467,
- 239,
- 142,
- 115,
- 144,
- 133,
- 151,
- 167,
- 245,
- 396,
- 390,
- 268,
- 175,
- 154,
- 104,
- 51,
- 50,
- 20,
- 7,
- 3,
- 6,
- 24,
- 92,
- 258,
- 457,
- 280,
- 109,
- 135,
- 157,
- 164,
- 132,
- 82,
- 131,
- 324,
- 377,
- 287,
- 221,
- 155,
- 124,
- 114,
- 72,
- 31,
- 23,
- 5,
- 5,
- 26,
- 82,
- 231,
- 459,
- 243,
- 132,
- 144,
- 173,
- 137,
- 128,
- 153,
- 224,
- 365,
- 295,
- 214,
- 152,
- 102,
- 106,
- 75,
- 62,
- 43,
- 58,
- 26,
- 9,
- 9,
- 17,
- 20,
- 59,
- 100,
- 181,
- 209,
- 244,
- 236,
- 237,
- 228,
- 222,
- 165,
- 157,
- 106,
- 106,
- 96,
- 80,
- 69,
- 71,
- 46,
- 41,
- 18,
- 1,
- 5,
- 3,
- 12,
- 32,
- 81,
- 129,
- 188,
- 228,
- 228,
- 219,
- 207,
- 234,
- 136,
- 138,
- 135,
- 104,
- 89,
- 49,
- 37,
- 17,
- 11,
- 3,
- 3,
- 4,
- 21,
- 68,
- 191,
- 397,
- 183,
- 108,
- 127,
- 141,
- 142,
- 137,
- 159,
- 208,
- 378,
- 354,
- 251,
- 206,
- 127,
- 107,
- 60,
- 21,
- 6,
- 11,
- 2,
- 4,
- 15,
- 72,
- 268,
- 432,
- 259,
- 129,
- 129,
- 175,
- 181,
- 138,
- 154,
- 238,
- 431,
- 411,
- 224,
- 147,
- 143,
- 107,
- 53,
- 25,
- 11,
- 4,
- 2,
- 2,
- 28,
- 76,
- 229,
- 405,
- 234,
- 89,
- 56,
- 61,
- 58,
- 51,
- 61,
- 101,
- 229,
- 280,
- 209,
- 167,
- 123,
- 105,
- 54,
- 27,
- 15,
- 11,
- 6,
- 3,
- 16,
- 64,
- 186,
- 343,
- 228,
- 141,
- 145,
- 202,
- 188,
- 159,
- 214,
- 256,
- 356,
- 288,
- 142,
- 33,
- 17,
- 17,
- 11,
- 9,
- 12,
- 13,
- 4,
- 2,
- 8,
- 40,
- 92,
- 182,
- 156,
- 104,
- 174,
- 170,
- 194,
- 200,
- 203,
- 181,
- 140,
- 95,
- 76,
- 50,
- 32,
- 47,
- 25,
- 23,
- 16,
- 26,
- 5,
- 3,
- 4,
- 10,
- 10,
- 27,
- 56,
- 56,
- 71,
- 94,
- 121,
- 85,
- 97,
- 99,
- 68,
- 35,
- 25,
- 24,
- 19,
- 20,
- 17,
- 6,
- 4,
- 2,
- 4,
- 1,
- 1,
- 4,
- 5,
- 23,
- 43,
- 85,
- 66,
- 79,
- 86,
- 91,
- 86,
- 44,
- 30,
- 16,
- 26,
- 19,
- 17,
- 16,
- 11,
- 10,
- 7,
- 2,
- 4,
- 4,
- 19,
- 18,
- 62,
- 70,
- 91,
- 100,
- 140,
- 153,
- 131,
- 97,
- 97,
- 75,
- 65,
- 56,
- 49,
- 27,
- 29,
- 12,
- 6,
- 4,
- 3,
- 3,
- 8,
- 35,
- 80,
- 164,
- 104,
- 60,
- 30,
- 24,
- 20,
- 14,
- 19,
- 46,
- 115,
- 135,
- 90,
- 69,
- 63,
- 32,
- 26,
- 10,
- 12,
- 7,
- 4,
- 9,
- 43,
- 110,
- 217,
- 189,
- 96,
- 111,
- 140,
- 159,
- 120,
- 117,
- 167,
- 250,
- 169,
- 151,
- 79,
- 70,
- 33,
- 39,
- 28,
- 15,
- 3,
- 2,
- 3,
- 10,
- 41,
- 106,
- 210,
- 170,
- 110,
- 122,
- 130,
- 131,
- 142,
- 177,
- 177,
- 240,
- 207,
- 135,
- 96,
- 68,
- 55,
- 45,
- 30,
- 20,
- 12,
- 6,
- 2,
- 10,
- 32,
- 95,
- 205,
- 194,
- 118,
- 171,
- 197,
- 207,
- 245,
- 292,
- 283,
- 242,
- 182,
- 112,
- 91,
- 95,
- 85,
- 73,
- 44,
- 35,
- 28,
- 18,
- 10,
- 1,
- 6,
- 19,
- 49,
- 90,
- 128,
- 217,
- 273,
- 313,
- 300,
- 253,
- 195,
- 129,
- 93,
- 92,
- 71,
- 52,
- 38,
- 31,
- 48,
- 93,
- 75,
- 52,
- 8,
- 5,
- 2,
- 7,
- 14,
- 40,
- 70,
- 138,
- 201,
- 223,
- 267,
- 265,
- 215,
- 111,
- 106,
- 105,
- 83,
- 71,
- 66,
- 29,
- 39,
- 12,
- 7,
- 4,
- 4,
- 14,
- 16,
- 53,
- 68,
- 109,
- 175,
- 202,
- 176,
- 151,
- 168,
- 154,
- 153,
- 126,
- 93,
- 88,
- 66,
- 39,
- 34,
- 13,
- 6,
- 3,
- 2,
- 5,
- 12,
- 85,
- 170,
- 354,
- 153,
- 60,
- 75,
- 74,
- 73,
- 79,
- 77,
- 136,
- 245,
- 224,
- 156,
- 115,
- 68,
- 33,
- 18,
- 9,
- 3,
- 1,
- 1,
- 2,
- 14,
- 59,
- 152,
- 315,
- 180,
- 64,
- 46,
- 84,
- 91,
- 75,
- 90,
- 131,
- 281,
- 289,
- 184,
- 123,
- 90,
- 52,
- 32,
- 14,
- 5,
- 4,
- 4,
- 5,
- 26,
- 78,
- 215,
- 388,
- 227,
- 86,
- 84,
- 120,
- 118,
- 117,
- 119,
- 197,
- 412,
- 383,
- 265,
- 177,
- 97,
- 71,
- 60,
- 25,
- 8,
- 5,
- 4,
- 3,
- 13,
- 70,
- 205,
- 447,
- 241,
- 116,
- 138,
- 191,
- 204,
- 178,
- 222,
- 294,
- 476,
- 419,
- 272,
- 177,
- 154,
- 135,
- 101,
- 79,
- 62,
- 38,
- 20,
- 10,
- 9,
- 7,
- 20,
- 64,
- 130,
- 203,
- 324,
- 376,
- 445,
- 512,
- 449,
- 401,
- 322,
- 297,
- 215,
- 170,
- 140,
- 109,
- 119,
- 91,
- 72,
- 67,
- 32,
- 6,
- 2,
- 2,
- 24,
- 57,
- 125,
- 208,
- 256,
- 351,
- 343,
- 328,
- 330,
- 314,
- 219,
- 181,
- 112,
- 126,
- 91,
- 58,
- 30,
- 15,
- 5,
- 5,
- 3,
- 4,
- 21,
- 88,
- 240,
- 420,
- 197,
- 108,
- 88,
- 103,
- 80,
- 50,
- 69,
- 49,
- 152,
- 164,
- 190,
- 132,
- 79,
- 62,
- 52,
- 14,
- 5,
- 4,
- 4,
- 23,
- 79,
- 222,
- 471,
- 195,
- 83,
- 101,
- 140,
- 178,
- 106,
- 136,
- 240,
- 460,
- 385,
- 281,
- 200,
- 116,
- 114,
- 41,
- 28,
- 7,
- 5,
- 4,
- 2,
- 22,
- 74,
- 256,
- 499,
- 225,
- 97,
- 99,
- 55,
- 65,
- 73,
- 79,
- 118,
- 134,
- 98,
- 93,
- 57,
- 29,
- 49,
- 9,
- 3,
- 3,
- 2,
- 3,
- 2,
- 16,
- 89,
- 220,
- 508,
- 230,
- 90,
- 119,
- 144,
- 183,
- 156,
- 188,
- 281,
- 495,
- 421,
- 330,
- 240,
- 174,
- 133,
- 67,
- 42,
- 12,
- 14,
- 7,
- 3,
- 21,
- 73,
- 177,
- 419,
- 214,
- 103,
- 114,
- 154,
- 154,
- 129,
- 138,
- 233,
- 332,
- 301,
- 206,
- 136,
- 102,
- 65,
- 65,
- 44,
- 50,
- 38,
- 20,
- 3,
- 4,
- 5,
- 24,
- 92,
- 81,
- 149,
- 178,
- 219,
- 220,
- 231,
- 226,
- 206,
- 144,
- 143,
- 102,
- 103,
- 69,
- 66,
- 76,
- 59,
- 42,
- 43,
- 25,
- 6,
- 5,
- 8,
- 17,
- 36,
- 90,
- 126,
- 165,
- 234,
- 224,
- 188,
- 206,
- 205,
- 146,
- 120,
- 110,
- 95,
- 72,
- 60,
- 29,
- 25,
- 20,
- 17,
- 3,
- 8,
- 6,
- 13,
- 33,
- 78,
- 96,
- 126,
- 179,
- 185,
- 228,
- 181,
- 192,
- 180,
- 193,
- 181,
- 144,
- 90,
- 49,
- 43,
- 28,
- 12,
- 2,
- 12,
- 2,
- 13,
- 57,
- 126,
- 93,
- 68,
- 62,
- 75,
- 86,
- 103,
- 132,
- 129,
- 219,
- 462,
- 463,
- 308,
- 180,
- 180,
- 90,
- 61,
- 17,
- 10,
- 2,
- 4,
- 1,
- 29,
- 88,
- 263,
- 489,
- 202,
- 93,
- 114,
- 161,
- 130,
- 105,
- 130,
- 176,
- 346,
- 355,
- 256,
- 165,
- 124,
- 78,
- 38,
- 16,
- 5,
- 3,
- 4,
- 1,
- 19,
- 86,
- 206,
- 423,
- 210,
- 108,
- 99,
- 111,
- 124,
- 119,
- 127,
- 193,
- 385,
- 361,
- 234,
- 191,
- 121,
- 90,
- 56,
- 27,
- 15,
- 11,
- 4,
- 3,
- 19,
- 68,
- 185,
- 425,
- 263,
- 97,
- 123,
- 124,
- 156,
- 115,
- 156,
- 174,
- 349,
- 301,
- 192,
- 142,
- 104,
- 72,
- 38,
- 24,
- 23,
- 26,
- 13,
- 1,
- 2,
- 1,
- 13,
- 25,
- 42,
- 45,
- 63,
- 67,
- 76,
- 95,
- 119,
- 118,
- 106,
- 110,
- 85,
- 67,
- 69,
- 59,
- 52,
- 52,
- 50,
- 47,
- 21,
- 2,
- 3,
- 4,
- 13,
- 32,
- 63,
- 129,
- 133,
- 185,
- 199,
- 182,
- 176,
- 155,
- 108,
- 121,
- 89,
- 74,
- 44,
- 58,
- 37,
- 19,
- 4,
- 2,
- 1,
- 1,
- 19,
- 42,
- 122,
- 272,
- 211,
- 149,
- 62,
- 62,
- 37,
- 61,
- 74,
- 122,
- 276,
- 282,
- 220,
- 169,
- 120,
- 68,
- 37,
- 25,
- 9,
- 8,
- 3,
- 2,
- 26,
- 89,
- 232,
- 490,
- 255,
- 116,
- 153,
- 175,
- 203,
- 173,
- 208,
- 278,
- 515,
- 423,
- 331,
- 229,
- 172,
- 125,
- 99,
- 31,
- 13,
- 6,
- 1,
- 4,
- 33,
- 88,
- 257,
- 513,
- 236,
- 141,
- 157,
- 193,
- 212,
- 160,
- 155,
- 246,
- 470,
- 439,
- 316,
- 235,
- 185,
- 113,
- 66,
- 25,
- 21,
- 7,
- 6,
- 3,
- 28,
- 88,
- 239,
- 530,
- 274,
- 108,
- 111,
- 165,
- 173,
- 128,
- 164,
- 224,
- 413,
- 406,
- 313,
- 224,
- 192,
- 142,
- 91,
- 38,
- 29,
- 13,
- 8,
- 4,
- 24,
- 72,
- 134,
- 220,
- 107,
- 126,
- 105,
- 180,
- 201,
- 176,
- 197,
- 267,
- 422,
- 383,
- 251,
- 159,
- 135,
- 119,
- 86,
- 69,
- 58,
- 41,
- 17,
- 8,
- 10,
- 15,
- 31,
- 91,
- 158,
- 191,
- 296,
- 314,
- 373,
- 362,
- 410,
- 407,
- 290,
- 241,
- 206,
- 120,
- 127,
- 103,
- 85,
- 96,
- 73,
- 51,
- 21,
- 5,
- 7,
- 5,
- 12,
- 70,
- 111,
- 191,
- 255,
- 288,
- 316,
- 280,
- 310,
- 322,
- 234,
- 168,
- 159,
- 111,
- 69,
- 64,
- 25,
- 10,
- 9,
- 7,
- 4,
- 5,
- 26,
- 80,
- 225,
- 493,
- 198,
- 85,
- 99,
- 134,
- 132,
- 115,
- 138,
- 221,
- 438,
- 410,
- 306,
- 181,
- 162,
- 94,
- 52,
- 15,
- 8,
- 2,
- 2,
- 1,
- 22,
- 104,
- 279,
- 512,
- 261,
- 144,
- 139,
- 194,
- 198,
- 160,
- 177,
- 307,
- 559,
- 502,
- 328,
- 238,
- 165,
- 129,
- 63,
- 31,
- 4,
- 7,
- 3,
- 1,
- 18,
- 67,
- 208,
- 520,
- 276,
- 133,
- 143,
- 179,
- 186,
- 192,
- 194,
- 283,
- 539,
- 526,
- 335,
- 264,
- 233,
- 140,
- 97,
- 31,
- 17,
- 9,
- 2,
- 1,
- 19,
- 74,
- 205,
- 445,
- 228,
- 78,
- 105,
- 148,
- 137,
- 141,
- 174,
- 229,
- 450,
- 410,
- 327,
- 213,
- 148,
- 109,
- 61,
- 38,
- 22,
- 6,
- 4,
- 2,
- 17,
- 88,
- 226,
- 441,
- 270,
- 129,
- 164,
- 216,
- 198,
- 170,
- 216,
- 311,
- 488,
- 385,
- 267,
- 163,
- 134,
- 119,
- 77,
- 86,
- 43,
- 44,
- 18,
- 6,
- 4,
- 5,
- 28,
- 90,
- 157,
- 224,
- 270,
- 300,
- 302,
- 276,
- 305,
- 143,
- 67,
- 64,
- 80,
- 77,
- 78,
- 95,
- 70,
- 61,
- 51,
- 63,
- 17,
- 9,
- 4,
- 4,
- 16,
- 62,
- 92,
- 148,
- 182,
- 248,
- 274,
- 243,
- 272,
- 296,
- 306,
- 181,
- 69,
- 50,
- 66,
- 191,
- 42,
- 21,
- 6,
- 3,
- 2,
- 17,
- 72,
- 234,
- 444,
- 277,
- 116,
- 116,
- 150,
- 141,
- 140,
- 171,
- 228,
- 430,
- 437,
- 291,
- 201,
- 154,
- 87,
- 46,
- 23,
- 14,
- 4,
- 2,
- 3,
- 15,
- 100,
- 299,
- 529,
- 289,
- 116,
- 129,
- 172,
- 184,
- 138,
- 146,
- 276,
- 509,
- 518,
- 338,
- 212,
- 190,
- 118,
- 51,
- 23,
- 10,
- 1,
- 1,
- 1,
- 20,
- 98,
- 281,
- 508,
- 253,
- 108,
- 102,
- 138,
- 126,
- 108,
- 54,
- 75,
- 155,
- 167,
- 161,
- 125,
- 129,
- 98,
- 60,
- 26,
- 12,
- 2,
- 4,
- 1,
- 18,
- 76,
- 267,
- 484,
- 238,
- 97,
- 99,
- 158,
- 154,
- 144,
- 134,
- 238,
- 399,
- 417,
- 295,
- 199,
- 177,
- 107,
- 84,
- 43,
- 13,
- 16,
- 5,
- 2,
- 17,
- 64,
- 230,
- 448,
- 275,
- 124,
- 153,
- 176,
- 192,
- 146,
- 191,
- 268,
- 396,
- 359,
- 262,
- 151,
- 122,
- 113,
- 65,
- 53,
- 45,
- 26,
- 9,
- 4,
- 2,
- 9,
- 19,
- 78,
- 90,
- 166,
- 183,
- 221,
- 235,
- 243,
- 124,
- 146,
- 144,
- 108,
- 87,
- 63,
- 48,
- 46,
- 20,
- 21,
- 24,
- 27,
- 14,
- 1,
- 3,
- 2,
- 18,
- 26,
- 63,
- 91,
- 124,
- 140,
- 138,
- 111,
- 155,
- 164,
- 87,
- 96,
- 80,
- 57,
- 36,
- 28,
- 23,
- 9,
- 6,
- 4,
- 1,
- 2,
- 17,
- 72,
- 195,
- 417,
- 205,
- 71,
- 90,
- 118,
- 140,
- 135,
- 155,
- 211,
- 407,
- 405,
- 263,
- 214,
- 147,
- 102,
- 36,
- 14,
- 6,
- 3,
- 3,
- 2,
- 22,
- 90,
- 280,
- 513,
- 262,
- 98,
- 112,
- 172,
- 173,
- 124,
- 145,
- 266,
- 523,
- 406,
- 281,
- 184,
- 109,
- 77,
- 57,
- 22,
- 5,
- 4,
- 3,
- 1,
- 25,
- 95,
- 321,
- 515,
- 231,
- 120,
- 138,
- 163,
- 170,
- 134,
- 171,
- 231,
- 487,
- 468,
- 311,
- 211,
- 178,
- 107,
- 58,
- 23,
- 5,
- 7,
- 1,
- 3,
- 20,
- 87,
- 288,
- 498,
- 202,
- 44,
- 71,
- 45,
- 64,
- 31,
- 53,
- 118,
- 289,
- 353,
- 258,
- 216,
- 145,
- 111,
- 73,
- 34,
- 18,
- 12,
- 1,
- 1,
- 16,
- 71,
- 226,
- 520,
- 283,
- 116,
- 142,
- 198,
- 205,
- 170,
- 221,
- 307,
- 465,
- 377,
- 282,
- 171,
- 129,
- 107,
- 82,
- 86,
- 45,
- 45,
- 18,
- 7,
- 1,
- 9,
- 41,
- 102,
- 138,
- 205,
- 286,
- 369,
- 384,
- 427,
- 499,
- 404,
- 364,
- 246,
- 188,
- 148,
- 114,
- 118,
- 74,
- 74,
- 72,
- 48,
- 15,
- 3,
- 2,
- 5,
- 14,
- 56,
- 93,
- 191,
- 226,
- 255,
- 261,
- 237,
- 253,
- 212,
- 157,
- 167,
- 119,
- 103,
- 36,
- 55,
- 35,
- 41,
- 15,
- 20,
- 8,
- 6,
- 10,
- 44,
- 120,
- 110,
- 143,
- 208,
- 281,
- 312,
- 263,
- 289,
- 280,
- 253,
- 242,
- 172,
- 126,
- 98,
- 62,
- 26,
- 12,
- 7,
- 3,
- 2,
- 15,
- 86,
- 279,
- 464,
- 217,
- 85,
- 86,
- 163,
- 131,
- 124,
- 160,
- 254,
- 432,
- 425,
- 304,
- 227,
- 154,
- 100,
- 47,
- 24,
- 7,
- 6,
- 4,
- 2,
- 30,
- 90,
- 302,
- 576,
- 252,
- 139,
- 171,
- 207,
- 190,
- 177,
- 195,
- 298,
- 529,
- 525,
- 327,
- 274,
- 239,
- 147,
- 62,
- 42,
- 15,
- 9,
- 6,
- 1,
- 32,
- 91,
- 326,
- 560,
- 242,
- 148,
- 182,
- 224,
- 218,
- 192,
- 217,
- 343,
- 610,
- 522,
- 369,
- 269,
- 222,
- 137,
- 85,
- 46,
- 18,
- 5,
- 5,
- 2,
- 26,
- 82,
- 272,
- 469,
- 244,
- 141,
- 163,
- 228,
- 183,
- 31,
- 94,
- 178,
- 256,
- 300,
- 233,
- 167,
- 152,
- 106,
- 86,
- 61,
- 46,
- 38,
- 7,
- 2,
- 3,
- 13,
- 23,
- 93,
- 122,
- 183,
- 210,
- 258,
- 226,
- 216,
- 232,
- 195,
- 159,
- 133,
- 149,
- 105,
- 85,
- 82,
- 91,
- 70,
- 55,
- 42,
- 21,
- 6,
- 5,
- 2,
- 22,
- 59,
- 87,
- 188,
- 227,
- 305,
- 325,
- 331,
- 353,
- 339,
- 287,
- 216,
- 143,
- 88,
- 83,
- 71,
- 64,
- 29,
- 6,
- 4,
- 2,
- 1,
- 16,
- 90,
- 280,
- 528,
- 230,
- 104,
- 103,
- 177,
- 182,
- 158,
- 174,
- 286,
- 529,
- 527,
- 334,
- 219,
- 195,
- 92,
- 56,
- 10,
- 6,
- 3,
- 6,
- 2,
- 21,
- 101,
- 325,
- 559,
- 232,
- 132,
- 163,
- 183,
- 190,
- 134,
- 166,
- 287,
- 530,
- 449,
- 306,
- 204,
- 188,
- 101,
- 65,
- 32,
- 6,
- 4,
- 2,
- 29,
- 104,
- 253,
- 116,
- 38,
- 10,
- 10,
- 70,
- 76,
- 56,
- 90,
- 167,
- 253,
- 192,
- 102,
- 97,
- 39,
- 55,
- 33,
- 11,
- 12,
- 6,
- 3,
- 5,
- 18,
- 109,
- 304,
- 594,
- 286,
- 133,
- 168,
- 220,
- 211,
- 211,
- 223,
- 361,
- 600,
- 525,
- 328,
- 254,
- 197,
- 126,
- 85,
- 46,
- 20,
- 6,
- 3,
- 2,
- 24,
- 92,
- 262,
- 549,
- 314,
- 132,
- 194,
- 234,
- 222,
- 205,
- 78,
- 50,
- 128,
- 160,
- 174,
- 100,
- 101,
- 75,
- 23,
- 22,
- 44,
- 38,
- 21,
- 2,
- 2,
- 7,
- 16,
- 48,
- 94,
- 168,
- 214,
- 299,
- 339,
- 430,
- 399,
- 467,
- 385,
- 303,
- 225,
- 149,
- 154,
- 134,
- 106,
- 72,
- 76,
- 80,
- 26,
- 14,
- 5,
- 5,
- 23,
- 66,
- 118,
- 192,
- 256,
- 327,
- 364,
- 332,
- 334,
- 299,
- 263,
- 184,
- 132,
- 88,
- 79,
- 62,
- 26,
- 17,
- 6,
- 4,
- 1,
- 1,
- 18,
- 91,
- 260,
- 428,
- 197,
- 86,
- 103,
- 137,
- 120,
- 128,
- 130,
- 210,
- 387,
- 375,
- 226,
- 179,
- 120,
- 78,
- 31,
- 8,
- 6,
- 4,
- 1,
- 3,
- 25,
- 102,
- 275,
- 501,
- 233,
- 129,
- 130,
- 138,
- 164,
- 136,
- 166,
- 250,
- 446,
- 457,
- 287,
- 187,
- 148,
- 106,
- 54,
- 15,
- 5,
- 4,
- 3,
- 3,
- 18,
- 108,
- 344,
- 566,
- 264,
- 147,
- 161,
- 215,
- 205,
- 175,
- 209,
- 288,
- 612,
- 544,
- 361,
- 260,
- 188,
- 159,
- 62,
- 46,
- 21,
- 11,
- 3,
- 2,
- 29,
- 109,
- 334,
- 585,
- 301,
- 138,
- 204,
- 251,
- 233,
- 203,
- 185,
- 342,
- 597,
- 590,
- 416,
- 302,
- 233,
- 153,
- 94,
- 54,
- 26,
- 11,
- 7,
- 1,
- 29,
- 85,
- 268,
- 501,
- 284,
- 159,
- 187,
- 201,
- 224,
- 178,
- 238,
- 343,
- 566,
- 470,
- 244,
- 159,
- 141,
- 107,
- 86,
- 77,
- 51,
- 42,
- 16,
- 4,
- 10,
- 12,
- 40,
- 111,
- 148,
- 223,
- 274,
- 329,
- 357,
- 379,
- 406,
- 390,
- 354,
- 297,
- 184,
- 121,
- 110,
- 100,
- 83,
- 69,
- 61,
- 66,
- 22,
- 7,
- 10,
- 17,
- 72,
- 90,
- 218,
- 299,
- 410,
- 464,
- 501,
- 487,
- 509,
- 498,
- 389,
- 258,
- 171,
- 147,
- 94,
- 52,
- 24,
- 10,
- 9,
- 2,
- 3,
- 16,
- 88,
- 268,
- 564,
- 281,
- 137,
- 150,
- 221,
- 250,
- 221,
- 233,
- 332,
- 644,
- 712,
- 446,
- 286,
- 205,
- 133,
- 63,
- 26,
- 16,
- 1,
- 2,
- 1,
- 24,
- 113,
- 308,
- 593,
- 342,
- 143,
- 219,
- 244,
- 233,
- 212,
- 264,
- 365,
- 676,
- 734,
- 479,
- 351,
- 244,
- 170,
- 87,
- 39,
- 27,
- 2,
- 4,
- 5,
- 27,
- 121,
- 368,
- 662,
- 351,
- 188,
- 220,
- 267,
- 254,
- 224,
- 283,
- 356,
- 782,
- 749,
- 472,
- 330,
- 288,
- 202,
- 91,
- 60,
- 23,
- 19,
- 7,
- 14,
- 26,
- 117,
- 381,
- 623,
- 315,
- 164,
- 211,
- 265,
- 273,
- 258,
- 287,
- 426,
- 713,
- 746,
- 425,
- 330,
- 243,
- 169,
- 97,
- 57,
- 26,
- 4,
- 3,
- 3,
- 32,
- 99,
- 278,
- 562,
- 312,
- 180,
- 207,
- 294,
- 260,
- 202,
- 107,
- 129,
- 258,
- 408,
- 296,
- 235,
- 152,
- 148,
- 126,
- 100,
- 69,
- 42,
- 26,
- 2,
- 8,
- 30,
- 86,
- 218,
- 321,
- 443,
- 585,
- 651,
- 686,
- 690,
- 679,
- 685,
- 648,
- 560,
- 417,
- 271,
- 223,
- 211,
- 185,
- 107,
- 113,
- 56,
- 18,
- 14,
- 6,
- 11,
- 42,
- 96,
- 178,
- 351,
- 368,
- 503,
- 544,
- 521,
- 554,
- 541,
- 541,
- 459,
- 352,
- 198,
- 173,
- 100,
- 46,
- 23,
- 15,
- 8,
- 2,
- 3,
- 31,
- 120,
- 354,
- 579,
- 331,
- 184,
- 201,
- 282,
- 263,
- 260,
- 286,
- 385,
- 721,
- 801,
- 549,
- 330,
- 223,
- 148,
- 54,
- 29,
- 15,
- 10,
- 3,
- 6,
- 20,
- 100,
- 170,
- 516,
- 325,
- 163,
- 230,
- 261,
- 284,
- 248,
- 244,
- 431,
- 750,
- 801,
- 555,
- 377,
- 277,
- 188,
- 90,
- 33,
- 26,
- 10,
- 8,
- 4,
- 39,
- 149,
- 372,
- 535,
- 293,
- 154,
- 192,
- 229,
- 303,
- 225,
- 243,
- 378,
- 729,
- 779,
- 582,
- 374,
- 251,
- 197,
- 125,
- 41,
- 30,
- 6,
- 7,
- 6,
- 34,
- 136,
- 361,
- 649,
- 318,
- 142,
- 219,
- 272,
- 298,
- 257,
- 304,
- 425,
- 810,
- 801,
- 586,
- 424,
- 374,
- 220,
- 151,
- 95,
- 50,
- 32,
- 10,
- 3,
- 34,
- 116,
- 346,
- 662,
- 380,
- 275,
- 318,
- 471,
- 428,
- 432,
- 472,
- 589,
- 957,
- 830,
- 686,
- 445,
- 284,
- 271,
- 176,
- 156,
- 128,
- 69,
- 32,
- 7,
- 4,
- 28,
- 70,
- 154,
- 249,
- 345,
- 273,
- 183,
- 196,
- 223,
- 290,
- 177,
- 115,
- 137,
- 133,
- 111,
- 104,
- 83,
- 105,
- 80,
- 89,
- 35,
- 18,
- 8,
- 6,
- 18,
- 39,
- 89,
- 118,
- 250,
- 323,
- 360,
- 367,
- 414,
- 421,
- 492,
- 419,
- 491,
- 375,
- 259,
- 149,
- 111,
- 65,
- 33,
- 28,
- 20,
- 1,
- 4,
- 36,
- 117,
- 370,
- 657,
- 282,
- 153,
- 178,
- 279,
- 301,
- 217,
- 223,
- 305,
- 664,
- 684,
- 458,
- 221,
- 186,
- 93,
- 48,
- 10,
- 5,
- 7,
- 4,
- 3,
- 17,
- 101,
- 286,
- 581,
- 267,
- 138,
- 175,
- 220,
- 211,
- 184,
- 200,
- 305,
- 614,
- 644,
- 417,
- 294,
- 221,
- 134,
- 64,
- 30,
- 8,
- 3,
- 5,
- 1,
- 40,
- 115,
- 358,
- 658,
- 314,
- 173,
- 222,
- 268,
- 273,
- 221,
- 199,
- 221,
- 604,
- 641,
- 456,
- 362,
- 261,
- 172,
- 93,
- 48,
- 33,
- 6,
- 5,
- 9,
- 32,
- 117,
- 367,
- 654,
- 321,
- 166,
- 220,
- 292,
- 273,
- 238,
- 307,
- 388,
- 703,
- 681,
- 468,
- 335,
- 224,
- 152,
- 94,
- 59,
- 27,
- 7,
- 7,
- 2,
- 26,
- 86,
- 289,
- 593,
- 321,
- 187,
- 201,
- 270,
- 242,
- 229,
- 280,
- 367,
- 606,
- 560,
- 395,
- 209,
- 220,
- 153,
- 123,
- 92,
- 82,
- 69,
- 31,
- 8,
- 5,
- 23,
- 44,
- 145,
- 223,
- 313,
- 463,
- 621,
- 638,
- 551,
- 605,
- 535,
- 543,
- 341,
- 284,
- 208,
- 143,
- 156,
- 112,
- 67,
- 62,
- 81,
- 25,
- 12,
- 18,
- 97,
- 84,
- 125,
- 275,
- 360,
- 451,
- 445,
- 464,
- 561,
- 573,
- 511,
- 555,
- 432,
- 346,
- 232,
- 134,
- 68,
- 63,
- 17,
- 5,
- 5,
- 4,
- 24,
- 110,
- 306,
- 589,
- 317,
- 204,
- 209,
- 281,
- 281,
- 268,
- 324,
- 395,
- 729,
- 618,
- 494,
- 329,
- 238,
- 123,
- 66,
- 33,
- 11,
- 5,
- 3,
- 1,
- 27,
- 100,
- 341,
- 604,
- 408,
- 219,
- 258,
- 331,
- 345,
- 311,
- 316,
- 485,
- 757,
- 800,
- 558,
- 379,
- 243,
- 158,
- 79,
- 41,
- 11,
- 5,
- 3,
- 1,
- 27,
- 126,
- 366,
- 684,
- 363,
- 167,
- 213,
- 283,
- 251,
- 258,
- 268,
- 390,
- 744,
- 759,
- 494,
- 372,
- 298,
- 181,
- 131,
- 45,
- 13,
- 18,
- 5,
- 1,
- 29,
- 126,
- 354,
- 638,
- 351,
- 246,
- 268,
- 276,
- 291,
- 287,
- 269,
- 402,
- 822,
- 698,
- 487,
- 312,
- 234,
- 149,
- 136,
- 61,
- 38,
- 11,
- 8,
- 5,
- 23,
- 80,
- 246,
- 508,
- 376,
- 238,
- 291,
- 337,
- 411,
- 490,
- 537,
- 536,
- 655,
- 484,
- 412,
- 252,
- 190,
- 158,
- 113,
- 94,
- 69,
- 36,
- 28,
- 7,
- 2,
- 19,
- 54,
- 123,
- 276,
- 363,
- 495,
- 590,
- 643,
- 578,
- 626,
- 615,
- 567,
- 517,
- 413,
- 208,
- 234,
- 182,
- 118,
- 85,
- 64,
- 32,
- 26,
- 7,
- 12,
- 28,
- 37,
- 84,
- 179,
- 299,
- 404,
- 457,
- 483,
- 503,
- 486,
- 476,
- 411,
- 310,
- 276,
- 211,
- 130,
- 118,
- 51,
- 37,
- 16,
- 6,
- 3,
- 5,
- 32,
- 111,
- 331,
- 617,
- 286,
- 178,
- 223,
- 280,
- 281,
- 218,
- 255,
- 391,
- 632,
- 646,
- 421,
- 276,
- 165,
- 108,
- 67,
- 26,
- 9,
- 2,
- 2,
- 2,
- 24,
- 103,
- 384,
- 692,
- 319,
- 181,
- 239,
- 259,
- 283,
- 224,
- 203,
- 362,
- 744,
- 704,
- 479,
- 282,
- 206,
- 127,
- 62,
- 30,
- 12,
- 2,
- 2,
- 27,
- 106,
- 321,
- 595,
- 302,
- 153,
- 180,
- 182,
- 163,
- 135,
- 202,
- 307,
- 579,
- 585,
- 384,
- 235,
- 165,
- 134,
- 61,
- 23,
- 9,
- 4,
- 5,
- 1,
- 21,
- 96,
- 306,
- 624,
- 287,
- 141,
- 224,
- 259,
- 203,
- 224,
- 211,
- 353,
- 656,
- 610,
- 433,
- 280,
- 187,
- 158,
- 94,
- 55,
- 30,
- 11,
- 11,
- 5,
- 21,
- 84,
- 296,
- 563,
- 330,
- 192,
- 233,
- 322,
- 358,
- 348,
- 352,
- 463,
- 738,
- 671,
- 427,
- 286,
- 189,
- 215,
- 198,
- 96,
- 70,
- 56,
- 32,
- 14,
- 7,
- 21,
- 64,
- 160,
- 265,
- 406,
- 564,
- 678,
- 678,
- 660,
- 658,
- 582,
- 560,
- 481,
- 459,
- 321,
- 220,
- 212,
- 196,
- 124,
- 106,
- 74,
- 45,
- 12,
- 10,
- 16,
- 46,
- 97,
- 251,
- 421,
- 528,
- 635,
- 681,
- 628,
- 617,
- 616,
- 623,
- 479,
- 379,
- 291,
- 229,
- 134,
- 90,
- 41,
- 28,
- 14,
- 8,
- 6,
- 38,
- 133,
- 387,
- 597,
- 297,
- 224,
- 251,
- 271,
- 263,
- 288,
- 275,
- 358,
- 712,
- 676,
- 522,
- 375,
- 271,
- 214,
- 121,
- 43,
- 11,
- 4,
- 6,
- 9,
- 30,
- 144,
- 461,
- 673,
- 400,
- 217,
- 239,
- 244,
- 239,
- 257,
- 308,
- 370,
- 781,
- 775,
- 537,
- 402,
- 297,
- 162,
- 82,
- 38,
- 14,
- 9,
- 6,
- 7,
- 34,
- 134,
- 418,
- 576,
- 265,
- 147,
- 119,
- 110,
- 64,
- 51,
- 98,
- 235,
- 488,
- 505,
- 368,
- 260,
- 189,
- 162,
- 70,
- 25,
- 13,
- 6,
- 4,
- 4,
- 30,
- 120,
- 406,
- 677,
- 301,
- 189,
- 229,
- 264,
- 238,
- 237,
- 262,
- 387,
- 748,
- 776,
- 586,
- 404,
- 267,
- 248,
- 144,
- 64,
- 25,
- 21,
- 10,
- 3,
- 25,
- 113,
- 359,
- 700,
- 359,
- 237,
- 254,
- 362,
- 381,
- 394,
- 407,
- 580,
- 819,
- 668,
- 492,
- 341,
- 287,
- 202,
- 187,
- 142,
- 88,
- 81,
- 29,
- 9,
- 1,
- 31,
- 76,
- 201,
- 331,
- 482,
- 608,
- 640,
- 649,
- 609,
- 628,
- 639,
- 568,
- 416,
- 54,
- 39,
- 102,
- 110,
- 91,
- 117,
- 73,
- 56,
- 40,
- 7,
- 6,
- 12,
- 24,
- 51,
- 79,
- 68,
- 77,
- 61,
- 52,
- 53,
- 38,
- 36,
- 27,
- 39,
- 35,
- 35,
- 11,
- 13,
- 17,
- 6,
- 2,
- 4,
- 1,
- 3,
- 14,
- 45,
- 207,
- 482,
- 272,
- 100,
- 101,
- 129,
- 107,
- 114,
- 112,
- 103,
- 232,
- 379,
- 298,
- 203,
- 152,
- 89,
- 59,
- 13,
- 7,
- 3,
- 2,
- 3,
- 22,
- 120,
- 390,
- 611,
- 308,
- 162,
- 184,
- 224,
- 224,
- 216,
- 236,
- 362,
- 691,
- 632,
- 482,
- 285,
- 226,
- 157,
- 73,
- 36,
- 25,
- 7,
- 3,
- 6,
- 24,
- 106,
- 389,
- 654,
- 321,
- 182,
- 219,
- 269,
- 228,
- 223,
- 229,
- 376,
- 732,
- 709,
- 543,
- 380,
- 239,
- 192,
- 104,
- 43,
- 23,
- 13,
- 6,
- 3,
- 17,
- 127,
- 225,
- 362,
- 201,
- 139,
- 151,
- 204,
- 197,
- 169,
- 204,
- 318,
- 614,
- 664,
- 464,
- 337,
- 250,
- 183,
- 112,
- 73,
- 35,
- 22,
- 3,
- 6,
- 19,
- 120,
- 315,
- 592,
- 334,
- 236,
- 233,
- 307,
- 306,
- 300,
- 324,
- 440,
- 702,
- 654,
- 441,
- 289,
- 208,
- 158,
- 116,
- 103,
- 67,
- 57,
- 26,
- 2,
- 5,
- 28,
- 55,
- 158,
- 214,
- 291,
- 358,
- 381,
- 389,
- 440,
- 408,
- 376,
- 322,
- 90,
- 139,
- 102,
- 84,
- 83,
- 42,
- 36,
- 42,
- 40,
- 16,
- 4,
- 6,
- 7,
- 27,
- 107,
- 185,
- 380,
- 411,
- 584,
- 595,
- 653,
- 603,
- 587,
- 522,
- 487,
- 375,
- 243,
- 204,
- 108,
- 82,
- 48,
- 24,
- 8,
- 4,
- 2,
- 20,
- 123,
- 349,
- 596,
- 268,
- 157,
- 163,
- 225,
- 247,
- 218,
- 231,
- 347,
- 683,
- 664,
- 471,
- 309,
- 221,
- 134,
- 60,
- 35,
- 21,
- 8,
- 3,
- 8,
- 17,
- 26,
- 169,
- 557,
- 349,
- 174,
- 229,
- 269,
- 249,
- 204,
- 234,
- 354,
- 681,
- 743,
- 487,
- 335,
- 282,
- 211,
- 95,
- 47,
- 15,
- 16,
- 6,
- 4,
- 33,
- 120,
- 358,
- 666,
- 315,
- 175,
- 184,
- 245,
- 228,
- 240,
- 256,
- 367,
- 729,
- 813,
- 504,
- 338,
- 239,
- 173,
- 98,
- 90,
- 24,
- 17,
- 6,
- 2,
- 21,
- 136,
- 384,
- 627,
- 304,
- 168,
- 201,
- 301,
- 265,
- 204,
- 283,
- 370,
- 704,
- 706,
- 522,
- 420,
- 299,
- 246,
- 121,
- 89,
- 48,
- 11,
- 14,
- 4,
- 24,
- 135,
- 356,
- 618,
- 294,
- 199,
- 258,
- 171,
- 278,
- 242,
- 343,
- 440,
- 643,
- 641,
- 452,
- 313,
- 235,
- 232,
- 256,
- 153,
- 107,
- 75,
- 32,
- 9,
- 22,
- 42,
- 87,
- 197,
- 284,
- 432,
- 575,
- 550,
- 524,
- 428,
- 541,
- 540,
- 502,
- 434,
- 405,
- 309,
- 269,
- 217,
- 149,
- 134,
- 121,
- 93,
- 28,
- 16,
- 11,
- 17,
- 36,
- 114,
- 191,
- 333,
- 414,
- 558,
- 565,
- 518,
- 571,
- 544,
- 511,
- 463,
- 383,
- 276,
- 203,
- 157,
- 102,
- 34,
- 9,
- 6,
- 5,
- 2,
- 23,
- 142,
- 385,
- 639,
- 350,
- 190,
- 213,
- 263,
- 272,
- 239,
- 262,
- 388,
- 769,
- 680,
- 546,
- 323,
- 247,
- 173,
- 113,
- 38,
- 9,
- 16,
- 6,
- 5,
- 20,
- 165,
- 463,
- 641,
- 295,
- 157,
- 217,
- 263,
- 219,
- 71,
- 134,
- 389,
- 717,
- 710,
- 458,
- 302,
- 223,
- 147,
- 63,
- 35,
- 14,
- 1,
- 2,
- 5,
- 28,
- 126,
- 418,
- 622,
- 325,
- 153,
- 201,
- 280,
- 266,
- 243,
- 259,
- 357,
- 705,
- 372,
- 98,
- 51,
- 34,
- 67,
- 55,
- 33,
- 11,
- 3,
- 3,
- 2,
- 24,
- 139,
- 401,
- 630,
- 361,
- 154,
- 256,
- 272,
- 318,
- 247,
- 271,
- 421,
- 732,
- 770,
- 553,
- 374,
- 230,
- 232,
- 135,
- 64,
- 46,
- 31,
- 13,
- 9,
- 26,
- 135,
- 351,
- 620,
- 322,
- 210,
- 291,
- 348,
- 363,
- 334,
- 439,
- 525,
- 779,
- 596,
- 503,
- 341,
- 270,
- 234,
- 180,
- 136,
- 93,
- 56,
- 34,
- 9,
- 13,
- 33,
- 67,
- 178,
- 335,
- 411,
- 522,
- 559,
- 659,
- 615,
- 590,
- 591,
- 576,
- 546,
- 439,
- 287,
- 230,
- 274,
- 176,
- 98,
- 94,
- 82,
- 28,
- 9,
- 12,
- 21,
- 60,
- 156,
- 222,
- 350,
- 428,
- 531,
- 602,
- 552,
- 499,
- 564,
- 478,
- 389,
- 339,
- 230,
- 169,
- 131,
- 74,
- 35,
- 11,
- 2,
- 2,
- 6,
- 26,
- 65,
- 75,
- 156,
- 110,
- 59,
- 79,
- 185,
- 176,
- 171,
- 196,
- 111,
- 229,
- 300,
- 304,
- 189,
- 152,
- 129,
- 75,
- 32,
- 19,
- 4,
- 6,
- 5,
- 8,
- 24,
- 92,
- 409,
- 355,
- 171,
- 224,
- 264,
- 239,
- 184,
- 256,
- 374,
- 678,
- 733,
- 512,
- 263,
- 109,
- 83,
- 71,
- 39,
- 21,
- 19,
- 6,
- 4,
- 38,
- 158,
- 440,
- 650,
- 347,
- 192,
- 267,
- 330,
- 350,
- 263,
- 274,
- 446,
- 873,
- 846,
- 590,
- 459,
- 393,
- 286,
- 133,
- 79,
- 28,
- 16,
- 3,
- 16,
- 35,
- 159,
- 474,
- 634,
- 346,
- 205,
- 279,
- 348,
- 327,
- 270,
- 316,
- 430,
- 852,
- 868,
- 537,
- 446,
- 299,
- 251,
- 166,
- 70,
- 49,
- 21,
- 14,
- 11,
- 34,
- 182,
- 515,
- 745,
- 361,
- 255,
- 334,
- 360,
- 395,
- 350,
- 391,
- 568,
- 812,
- 669,
- 483,
- 337,
- 258,
- 251,
- 174,
- 148,
- 104,
- 69,
- 33,
- 14,
- 12,
- 50,
- 95,
- 195,
- 292,
- 452,
- 586,
- 642,
- 704,
- 730,
- 672,
- 642,
- 626,
- 645,
- 432,
- 315,
- 259,
- 338,
- 239,
- 170,
- 130,
- 98,
- 66,
- 16,
- 8,
- 25,
- 90,
- 171,
- 313,
- 432,
- 581,
- 637,
- 607,
- 543,
- 502,
- 577,
- 549,
- 474,
- 402,
- 274,
- 233,
- 145,
- 86,
- 40,
- 15,
- 11,
- 2,
- 7,
- 15,
- 79,
- 153,
- 270,
- 186,
- 99,
- 106,
- 170,
- 184,
- 180,
- 225,
- 315,
- 508,
- 530,
- 448,
- 336,
- 241,
- 142,
- 97,
- 36,
- 27,
- 11,
- 5,
- 7,
- 17,
- 137,
- 324,
- 590,
- 333,
- 200,
- 189,
- 254,
- 243,
- 222,
- 245,
- 386,
- 785,
- 785,
- 364,
- 373,
- 261,
- 174,
- 105,
- 47,
- 32,
- 12,
- 5,
- 3,
- 35,
- 160,
- 468,
- 719,
- 297,
- 191,
- 197,
- 248,
- 270,
- 248,
- 257,
- 278,
- 285,
- 327,
- 376,
- 295,
- 245,
- 159,
- 106,
- 56,
- 30,
- 16,
- 4,
- 5,
- 30,
- 156,
- 415,
- 692,
- 301,
- 185,
- 221,
- 289,
- 302,
- 252,
- 291,
- 390,
- 798,
- 752,
- 492,
- 398,
- 285,
- 243,
- 167,
- 73,
- 42,
- 23,
- 14,
- 9,
- 30,
- 113,
- 359,
- 583,
- 340,
- 232,
- 283,
- 321,
- 333,
- 367,
- 466,
- 584,
- 653,
- 522,
- 404,
- 350,
- 255,
- 212,
- 166,
- 116,
- 82,
- 64,
- 31,
- 2,
- 10,
- 31,
- 54,
- 141,
- 289,
- 437,
- 520,
- 529,
- 539,
- 564,
- 513,
- 504,
- 462,
- 415,
- 373,
- 255,
- 251,
- 204,
- 150,
- 137,
- 78,
- 61,
- 36,
- 11,
- 7,
- 22,
- 52,
- 151,
- 270,
- 424,
- 519,
- 570,
- 498,
- 547,
- 535,
- 501,
- 522,
- 518,
- 442,
- 392,
- 143,
- 59,
- 96,
- 65,
- 59,
- 48,
- 18,
- 6,
- 9,
- 20,
- 67,
- 155,
- 263,
- 364,
- 476,
- 525,
- 556,
- 465,
- 460,
- 501,
- 405,
- 383,
- 395,
- 317,
- 247,
- 157,
- 82,
- 45,
- 14,
- 8,
- 3,
- 5,
- 33,
- 154,
- 450,
- 634,
- 257,
- 183,
- 197,
- 237,
- 239,
- 238,
- 256,
- 393,
- 781,
- 710,
- 526,
- 204,
- 71,
- 55,
- 50,
- 36,
- 4,
- 5,
- 5,
- 6,
- 41,
- 144,
- 483,
- 671,
- 305,
- 177,
- 208,
- 253,
- 289,
- 252,
- 275,
- 398,
- 839,
- 796,
- 556,
- 431,
- 304,
- 217,
- 160,
- 61,
- 26,
- 14,
- 8,
- 8,
- 33,
- 178,
- 507,
- 693,
- 311,
- 220,
- 218,
- 292,
- 293,
- 254,
- 290,
- 487,
- 827,
- 785,
- 591,
- 479,
- 359,
- 264,
- 140,
- 86,
- 34,
- 16,
- 4,
- 6,
- 45,
- 141,
- 402,
- 694,
- 298,
- 204,
- 235,
- 310,
- 316,
- 254,
- 258,
- 222,
- 227,
- 110,
- 45,
- 39,
- 85,
- 23,
- 73,
- 86,
- 76,
- 41,
- 26,
- 13,
- 12,
- 36,
- 86,
- 210,
- 332,
- 493,
- 536,
- 668,
- 679,
- 647,
- 702,
- 644,
- 586,
- 512,
- 554,
- 399,
- 316,
- 228,
- 238,
- 169,
- 121,
- 89,
- 50,
- 13,
- 12,
- 22,
- 35,
- 140,
- 300,
- 404,
- 511,
- 684,
- 686,
- 678,
- 644,
- 662,
- 578,
- 496,
- 453,
- 314,
- 246,
- 226,
- 108,
- 49,
- 14,
- 11,
- 5,
- 8,
- 35,
- 139,
- 517,
- 665,
- 282,
- 187,
- 239,
- 282,
- 274,
- 270,
- 292,
- 448,
- 834,
- 822,
- 645,
- 461,
- 265,
- 168,
- 86,
- 34,
- 20,
- 8,
- 5,
- 5,
- 36,
- 184,
- 569,
- 710,
- 335,
- 176,
- 227,
- 247,
- 267,
- 276,
- 272,
- 473,
- 850,
- 790,
- 513,
- 415,
- 283,
- 193,
- 113,
- 49,
- 27,
- 11,
- 8,
- 10,
- 38,
- 172,
- 547,
- 668,
- 303,
- 203,
- 226,
- 315,
- 303,
- 302,
- 300,
- 452,
- 724,
- 782,
- 538,
- 408,
- 298,
- 248,
- 123,
- 59,
- 22,
- 12,
- 5,
- 6,
- 34,
- 170,
- 526,
- 681,
- 337,
- 210,
- 237,
- 336,
- 315,
- 265,
- 333,
- 466,
- 869,
- 813,
- 602,
- 478,
- 313,
- 228,
- 177,
- 77,
- 29,
- 19,
- 8,
- 10,
- 29,
- 139,
- 428,
- 700,
- 382,
- 249,
- 264,
- 369,
- 416,
- 373,
- 397,
- 523,
- 793,
- 723,
- 555,
- 408,
- 339,
- 291,
- 215,
- 206,
- 123,
- 89,
- 40,
- 8,
- 19,
- 80,
- 87,
- 244,
- 340,
- 466,
- 569,
- 531,
- 585,
- 593,
- 555,
- 534,
- 495,
- 451,
- 360,
- 363,
- 316,
- 214,
- 230,
- 158,
- 116,
- 73,
- 29,
- 10,
- 13,
- 30,
- 62,
- 181,
- 266,
- 413,
- 499,
- 502,
- 492,
- 500,
- 475,
- 508,
- 521,
- 490,
- 375,
- 363,
- 253,
- 159,
- 110,
- 41,
- 24,
- 17,
- 6,
- 7,
- 37,
- 144,
- 503,
- 651,
- 316,
- 147,
- 202,
- 261,
- 248,
- 259,
- 259,
- 427,
- 800,
- 831,
- 596,
- 394,
- 250,
- 164,
- 80,
- 28,
- 16,
- 6,
- 12,
- 4,
- 29,
- 136,
- 303,
- 613,
- 285,
- 125,
- 65,
- 95,
- 59,
- 60,
- 116,
- 239,
- 681,
- 653,
- 491,
- 386,
- 274,
- 207,
- 89,
- 34,
- 28,
- 4,
- 8,
- 10,
- 40,
- 194,
- 505,
- 713,
- 352,
- 198,
- 246,
- 334,
- 255,
- 320,
- 281,
- 392,
- 857,
- 744,
- 671,
- 448,
- 396,
- 238,
- 153,
- 48,
- 21,
- 9,
- 5,
- 6,
- 40,
- 181,
- 506,
- 719,
- 357,
- 179,
- 228,
- 265,
- 284,
- 298,
- 324,
- 438,
- 867,
- 823,
- 579,
- 435,
- 337,
- 242,
- 172,
- 94,
- 51,
- 15,
- 5,
- 14,
- 33,
- 151,
- 430,
- 653,
- 366,
- 216,
- 286,
- 403,
- 393,
- 376,
- 377,
- 558,
- 823,
- 693,
- 467,
- 385,
- 333,
- 321,
- 222,
- 137,
- 95,
- 67,
- 27,
- 8,
- 23,
- 47,
- 78,
- 204,
- 367,
- 435,
- 566,
- 603,
- 617,
- 573,
- 583,
- 542,
- 593,
- 571,
- 461,
- 352,
- 290,
- 280,
- 183,
- 148,
- 88,
- 74,
- 28,
- 18,
- 17,
- 23,
- 48,
- 119,
- 274,
- 436,
- 546,
- 615,
- 614,
- 582,
- 463,
- 580,
- 593,
- 513,
- 390,
- 302,
- 246,
- 153,
- 108,
- 40,
- 14,
- 9,
- 4,
- 9,
- 23,
- 37,
- 145,
- 474,
- 250,
- 91,
- 121,
- 168,
- 225,
- 219,
- 237,
- 332,
- 723,
- 642,
- 463,
- 362,
- 273,
- 164,
- 74,
- 35,
- 14,
- 15,
- 8,
- 10,
- 37,
- 161,
- 480,
- 673,
- 328,
- 180,
- 230,
- 292,
- 272,
- 227,
- 259,
- 334,
- 811,
- 795,
- 514,
- 458,
- 276,
- 291,
- 125,
- 53,
- 27,
- 6,
- 8,
- 7,
- 39,
- 165,
- 464,
- 643,
- 316,
- 167,
- 188,
- 180,
- 211,
- 190,
- 179,
- 335,
- 691,
- 672,
- 539,
- 407,
- 344,
- 257,
- 123,
- 69,
- 18,
- 18,
- 11,
- 12,
- 40,
- 150,
- 463,
- 590,
- 256,
- 150,
- 161,
- 215,
- 172,
- 176,
- 194,
- 320,
- 615,
- 640,
- 499,
- 436,
- 311,
- 243,
- 146,
- 93,
- 31,
- 12,
- 7,
- 10,
- 38,
- 122,
- 359,
- 613,
- 333,
- 185,
- 236,
- 254,
- 300,
- 263,
- 284,
- 380,
- 646,
- 505,
- 362,
- 202,
- 217,
- 197,
- 174,
- 116,
- 123,
- 93,
- 42,
- 19,
- 12,
- 47,
- 78,
- 167,
- 332,
- 494,
- 516,
- 602,
- 564,
- 609,
- 483,
- 513,
- 530,
- 481,
- 425,
- 386,
- 322,
- 279,
- 225,
- 163,
- 127,
- 114,
- 60,
- 13,
- 8,
- 25,
- 71,
- 141,
- 232,
- 452,
- 506,
- 556,
- 585,
- 551,
- 487,
- 461,
- 532,
- 534,
- 423,
- 332,
- 253,
- 178,
- 87,
- 68,
- 31,
- 14,
- 5,
- 4,
- 43,
- 158,
- 485,
- 608,
- 268,
- 184,
- 181,
- 270,
- 260,
- 251,
- 233,
- 414,
- 833,
- 791,
- 582,
- 475,
- 331,
- 187,
- 103,
- 37,
- 30,
- 9,
- 9,
- 10,
- 39,
- 188,
- 552,
- 656,
- 328,
- 190,
- 235,
- 308,
- 306,
- 267,
- 317,
- 416,
- 900,
- 824,
- 612,
- 505,
- 328,
- 245,
- 131,
- 54,
- 23,
- 14,
- 8,
- 11,
- 36,
- 200,
- 527,
- 687,
- 282,
- 172,
- 209,
- 322,
- 321,
- 270,
- 249,
- 392,
- 843,
- 804,
- 643,
- 445,
- 367,
- 297,
- 159,
- 54,
- 25,
- 13,
- 7,
- 11,
- 47,
- 193,
- 508,
- 617,
- 351,
- 184,
- 211,
- 276,
- 236,
- 254,
- 219,
- 387,
- 705,
- 697,
- 571,
- 470,
- 398,
- 274,
- 171,
- 114,
- 42,
- 18,
- 8,
- 10,
- 45,
- 163,
- 380,
- 624,
- 300,
- 171,
- 188,
- 226,
- 239,
- 233,
- 230,
- 351,
- 539,
- 464,
- 363,
- 308,
- 236,
- 163,
- 48,
- 69,
- 58,
- 61,
- 23,
- 18,
- 10,
- 42,
- 92,
- 194,
- 275,
- 404,
- 452,
- 471,
- 428,
- 409,
- 404,
- 373,
- 362,
- 339,
- 374,
- 292,
- 213,
- 172,
- 152,
- 149,
- 93,
- 90,
- 33,
- 4,
- 10,
- 27,
- 50,
- 142,
- 219,
- 366,
- 377,
- 433,
- 420,
- 444,
- 345,
- 313,
- 413,
- 370,
- 382,
- 332,
- 258,
- 151,
- 110,
- 43,
- 17,
- 15,
- 5,
- 12,
- 40,
- 136,
- 398,
- 568,
- 295,
- 174,
- 201,
- 257,
- 236,
- 230,
- 234,
- 365,
- 747,
- 730,
- 581,
- 395,
- 258,
- 188,
- 102,
- 53,
- 14,
- 10,
- 2,
- 6,
- 35,
- 154,
- 483,
- 646,
- 272,
- 209,
- 217,
- 272,
- 283,
- 310,
- 401,
- 527,
- 722,
- 627,
- 497,
- 376,
- 196,
- 177,
- 171,
- 159,
- 123,
- 93,
- 32,
- 16,
- 19,
- 32,
- 72,
- 153,
- 293,
- 447,
- 485,
- 494,
- 499,
- 547,
- 454,
- 389,
- 414,
- 430,
- 432,
- 551,
- 584,
- 502,
- 183,
- 88,
- 30,
- 18,
- 7,
- 7,
- 29,
- 133,
- 343,
- 550,
- 293,
- 186,
- 244,
- 276,
- 310,
- 241,
- 254,
- 433,
- 689,
- 607,
- 503,
- 321,
- 323,
- 225,
- 131,
- 102,
- 29,
- 17,
- 7,
- 6,
- 35,
- 131,
- 353,
- 585,
- 304,
- 210,
- 233,
- 331,
- 293,
- 275,
- 285,
- 369,
- 576,
- 560,
- 418,
- 336,
- 300,
- 288,
- 164,
- 150,
- 71,
- 58,
- 31,
- 16,
- 14,
- 31,
- 71,
- 152,
- 256,
- 325,
- 367,
- 342,
- 360,
- 308,
- 306,
- 294,
- 279,
- 277,
- 287,
- 276,
- 201,
- 220,
- 148,
- 147,
- 124,
- 70,
- 35,
- 13,
- 6,
- 21,
- 52,
- 130,
- 242,
- 319,
- 389,
- 376,
- 337,
- 312,
- 298,
- 291,
- 270,
- 253,
- 250,
- 285,
- 207,
- 122,
- 123,
- 39,
- 18,
- 5,
- 5,
- 2,
- 28,
- 92,
- 230,
- 455,
- 363,
- 175,
- 216,
- 266,
- 255,
- 242,
- 280,
- 413,
- 849,
- 872,
- 631,
- 447,
- 331,
- 224,
- 131,
- 69,
- 15,
- 16,
- 3,
- 4,
- 42,
- 187,
- 520,
- 649,
- 331,
- 190,
- 249,
- 272,
- 280,
- 242,
- 265,
- 435,
- 872,
- 819,
- 414,
- 84,
- 90,
- 139,
- 103,
- 44,
- 14,
- 5,
- 5,
- 7,
- 41,
- 185,
- 497,
- 674,
- 328,
- 195,
- 229,
- 292,
- 273,
- 241,
- 276,
- 411,
- 830,
- 814,
- 633,
- 483,
- 391,
- 244,
- 152,
- 56,
- 21,
- 9,
- 10,
- 5,
- 44,
- 178,
- 512,
- 702,
- 327,
- 214,
- 215,
- 292,
- 277,
- 209,
- 271,
- 439,
- 795,
- 825,
- 629,
- 514,
- 373,
- 318,
- 211,
- 95,
- 59,
- 17,
- 9,
- 11,
- 34,
- 127,
- 380,
- 713,
- 414,
- 268,
- 288,
- 379,
- 374,
- 369,
- 353,
- 492,
- 835,
- 631,
- 488,
- 389,
- 299,
- 263,
- 212,
- 191,
- 118,
- 101,
- 40,
- 9,
- 5,
- 35,
- 48,
- 151,
- 282,
- 401,
- 439,
- 499,
- 591,
- 632,
- 560,
- 566,
- 458,
- 351,
- 431,
- 356,
- 269,
- 225,
- 211,
- 187,
- 168,
- 115,
- 57,
- 19,
- 9,
- 15,
- 47,
- 133,
- 221,
- 382,
- 451,
- 489,
- 480,
- 476,
- 489,
- 495,
- 436,
- 312,
- 312,
- 294,
- 223,
- 130,
- 91,
- 43,
- 11,
- 15,
- 6,
- 12,
- 50,
- 140,
- 483,
- 667,
- 348,
- 186,
- 182,
- 237,
- 239,
- 212,
- 237,
- 386,
- 755,
- 794,
- 595,
- 454,
- 328,
- 284,
- 166,
- 53,
- 25,
- 7,
- 3,
- 7,
- 38,
- 213,
- 526,
- 661,
- 320,
- 159,
- 206,
- 254,
- 221,
- 214,
- 244,
- 381,
- 770,
- 772,
- 547,
- 427,
- 333,
- 244,
- 161,
- 53,
- 16,
- 8,
- 4,
- 6,
- 46,
- 162,
- 495,
- 679,
- 297,
- 138,
- 183,
- 202,
- 203,
- 170,
- 194,
- 224,
- 370,
- 643,
- 516,
- 366,
- 319,
- 288,
- 131,
- 66,
- 25,
- 7,
- 5,
- 8,
- 40,
- 152,
- 473,
- 657,
- 318,
- 198,
- 216,
- 274,
- 254,
- 197,
- 292,
- 358,
- 771,
- 777,
- 533,
- 505,
- 332,
- 68,
- 65,
- 34,
- 11,
- 19,
- 36,
- 9,
- 42,
- 126,
- 360,
- 691,
- 373,
- 233,
- 212,
- 274,
- 156,
- 229,
- 216,
- 436,
- 715,
- 622,
- 402,
- 251,
- 122,
- 135,
- 166,
- 103,
- 72,
- 60,
- 25,
- 16,
- 17,
- 15,
- 37,
- 112,
- 207,
- 268,
- 305,
- 457,
- 354,
- 343,
- 380,
- 326,
- 241,
- 177,
- 238,
- 214,
- 163,
- 180,
- 149,
- 113,
- 130,
- 122,
- 43,
- 16,
- 6,
- 19,
- 38,
- 153,
- 258,
- 379,
- 505,
- 504,
- 626,
- 616,
- 624,
- 628,
- 556,
- 515,
- 522,
- 378,
- 345,
- 191,
- 123,
- 47,
- 27,
- 17,
- 2,
- 8,
- 51,
- 157,
- 421,
- 738,
- 345,
- 200,
- 198,
- 314,
- 240,
- 271,
- 281,
- 457,
- 847,
- 741,
- 582,
- 403,
- 296,
- 209,
- 114,
- 64,
- 17,
- 16,
- 6,
- 6,
- 50,
- 190,
- 516,
- 743,
- 339,
- 218,
- 201,
- 229,
- 273,
- 244,
- 285,
- 455,
- 869,
- 877,
- 632,
- 523,
- 378,
- 269,
- 192,
- 66,
- 28,
- 12,
- 12,
- 4,
- 59,
- 190,
- 507,
- 788,
- 342,
- 231,
- 281,
- 310,
- 312,
- 247,
- 317,
- 484,
- 913,
- 891,
- 698,
- 567,
- 397,
- 278,
- 239,
- 92,
- 29,
- 21,
- 8,
- 4,
- 42,
- 181,
- 495,
- 729,
- 344,
- 222,
- 212,
- 279,
- 242,
- 213,
- 238,
- 374,
- 738,
- 688,
- 614,
- 446,
- 271,
- 234,
- 145,
- 97,
- 54,
- 26,
- 12,
- 8,
- 37,
- 139,
- 410,
- 676,
- 363,
- 231,
- 251,
- 299,
- 314,
- 326,
- 323,
- 499,
- 699,
- 622,
- 516,
- 354,
- 260,
- 199,
- 189,
- 191,
- 80,
- 90,
- 43,
- 11,
- 14,
- 50,
- 76,
- 163,
- 337,
- 395,
- 457,
- 487,
- 498,
- 494,
- 497,
- 487,
- 479,
- 481,
- 338,
- 233,
- 300,
- 276,
- 208,
- 188,
- 158,
- 112,
- 55,
- 13,
- 17,
- 18,
- 40,
- 127,
- 226,
- 381,
- 509,
- 511,
- 483,
- 522,
- 501,
- 521,
- 531,
- 419,
- 443,
- 303,
- 271,
- 148,
- 100,
- 58,
- 19,
- 8,
- 3,
- 5,
- 47,
- 161,
- 469,
- 751,
- 293,
- 189,
- 215,
- 278,
- 226,
- 254,
- 236,
- 425,
- 827,
- 812,
- 665,
- 462,
- 322,
- 230,
- 150,
- 38,
- 21,
- 8,
- 6,
- 6,
- 45,
- 194,
- 513,
- 760,
- 333,
- 227,
- 224,
- 248,
- 288,
- 260,
- 144,
- 402,
- 820,
- 857,
- 614,
- 452,
- 352,
- 257,
- 147,
- 47,
- 33,
- 13,
- 7,
- 4,
- 49,
- 185,
- 487,
- 681,
- 350,
- 236,
- 234,
- 284,
- 280,
- 263,
- 295,
- 479,
- 837,
- 891,
- 652,
- 513,
- 320,
- 288,
- 152,
- 63,
- 42,
- 11,
- 6,
- 9,
- 41,
- 183,
- 473,
- 739,
- 343,
- 181,
- 226,
- 286,
- 310,
- 225,
- 270,
- 406,
- 865,
- 767,
- 607,
- 427,
- 342,
- 262,
- 177,
- 71,
- 43,
- 14,
- 6,
- 12,
- 37,
- 163,
- 421,
- 668,
- 396,
- 249,
- 263,
- 338,
- 345,
- 331,
- 380,
- 492,
- 741,
- 671,
- 469,
- 389,
- 278,
- 202,
- 196,
- 161,
- 122,
- 84,
- 30,
- 13,
- 17,
- 49,
- 67,
- 181,
- 278,
- 396,
- 470,
- 547,
- 527,
- 472,
- 489,
- 450,
- 492,
- 490,
- 397,
- 312,
- 289,
- 269,
- 222,
- 153,
- 87,
- 73,
- 41,
- 14,
- 19,
- 19,
- 68,
- 108,
- 229,
- 364,
- 437,
- 491,
- 523,
- 526,
- 450,
- 421,
- 382,
- 229,
- 185,
- 193,
- 208,
- 157,
- 87,
- 33,
- 11,
- 5,
- 5,
- 11,
- 25,
- 141,
- 407,
- 605,
- 276,
- 213,
- 260,
- 285,
- 289,
- 287,
- 274,
- 451,
- 858,
- 843,
- 640,
- 457,
- 317,
- 207,
- 113,
- 47,
- 18,
- 13,
- 6,
- 9,
- 36,
- 179,
- 502,
- 705,
- 327,
- 250,
- 214,
- 283,
- 253,
- 261,
- 306,
- 445,
- 868,
- 814,
- 610,
- 448,
- 317,
- 224,
- 138,
- 58,
- 23,
- 6,
- 7,
- 7,
- 43,
- 173,
- 482,
- 737,
- 341,
- 214,
- 239,
- 280,
- 313,
- 236,
- 278,
- 441,
- 858,
- 862,
- 686,
- 500,
- 381,
- 233,
- 136,
- 67,
- 28,
- 14,
- 6,
- 10,
- 41,
- 167,
- 475,
- 698,
- 353,
- 205,
- 260,
- 277,
- 281,
- 247,
- 267,
- 417,
- 810,
- 811,
- 623,
- 478,
- 336,
- 259,
- 156,
- 85,
- 41,
- 20,
- 9,
- 7,
- 33,
- 44,
- 133,
- 119,
- 220,
- 193,
- 251,
- 315,
- 290,
- 307,
- 324,
- 467,
- 730,
- 640,
- 492,
- 370,
- 286,
- 218,
- 192,
- 180,
- 116,
- 85,
- 21,
- 10,
- 11,
- 23,
- 62,
- 162,
- 271,
- 407,
- 499,
- 546,
- 569,
- 538,
- 562,
- 531,
- 512,
- 300,
- 275,
- 160,
- 128,
- 168,
- 163,
- 120,
- 113,
- 86,
- 48,
- 10,
- 10,
- 16,
- 39,
- 119,
- 217,
- 328,
- 449,
- 505,
- 543,
- 579,
- 577,
- 513,
- 505,
- 491,
- 465,
- 300,
- 220,
- 181,
- 110,
- 47,
- 14,
- 9,
- 6,
- 11,
- 36,
- 159,
- 436,
- 673,
- 305,
- 199,
- 245,
- 276,
- 254,
- 248,
- 274,
- 464,
- 818,
- 812,
- 555,
- 432,
- 290,
- 192,
- 128,
- 60,
- 27,
- 11,
- 3,
- 5,
- 36,
- 64,
- 179,
- 618,
- 402,
- 208,
- 196,
- 300,
- 286,
- 255,
- 283,
- 458,
- 812,
- 854,
- 627,
- 436,
- 308,
- 189,
- 167,
- 60,
- 37,
- 8,
- 11,
- 4,
- 39,
- 172,
- 492,
- 682,
- 367,
- 233,
- 235,
- 307,
- 294,
- 255,
- 266,
- 431,
- 851,
- 848,
- 649,
- 427,
- 315,
- 226,
- 138,
- 76,
- 21,
- 15,
- 4,
- 5,
- 37,
- 165,
- 464,
- 682,
- 337,
- 199,
- 274,
- 343,
- 300,
- 248,
- 260,
- 419,
- 897,
- 832,
- 677,
- 514,
- 356,
- 254,
- 226,
- 88,
- 54,
- 19,
- 6,
- 9,
- 36,
- 157,
- 379,
- 668,
- 378,
- 231,
- 303,
- 365,
- 357,
- 328,
- 383,
- 488,
- 791,
- 669,
- 491,
- 359,
- 255,
- 213,
- 121,
- 105,
- 92,
- 43,
- 30,
- 13,
- 9,
- 27,
- 64,
- 189,
- 292,
- 480,
- 536,
- 654,
- 644,
- 598,
- 596,
- 641,
- 635,
- 554,
- 488,
- 341,
- 338,
- 261,
- 235,
- 187,
- 131,
- 119,
- 55,
- 26,
- 11,
- 20,
- 41,
- 124,
- 270,
- 425,
- 272,
- 298,
- 162,
- 149,
- 276,
- 356,
- 343,
- 377,
- 341,
- 274,
- 190,
- 56,
- 46,
- 26,
- 10,
- 5,
- 3,
- 7,
- 37,
- 161,
- 442,
- 655,
- 357,
- 193,
- 241,
- 282,
- 291,
- 275,
- 309,
- 460,
- 893,
- 815,
- 299,
- 261,
- 245,
- 161,
- 102,
- 59,
- 33,
- 8,
- 3,
- 4,
- 34,
- 169,
- 519,
- 723,
- 328,
- 178,
- 256,
- 305,
- 331,
- 302,
- 302,
- 467,
- 878,
- 625,
- 476,
- 358,
- 280,
- 232,
- 136,
- 55,
- 21,
- 17,
- 7,
- 8,
- 40,
- 187,
- 553,
- 740,
- 376,
- 225,
- 267,
- 312,
- 316,
- 266,
- 316,
- 460,
- 783,
- 683,
- 580,
- 391,
- 351,
- 281,
- 140,
- 60,
- 25,
- 20,
- 9,
- 6,
- 37,
- 192,
- 481,
- 707,
- 412,
- 233,
- 278,
- 332,
- 346,
- 305,
- 305,
- 465,
- 820,
- 941,
- 633,
- 474,
- 329,
- 198,
- 157,
- 111,
- 42,
- 16,
- 8,
- 8,
- 38,
- 151,
- 425,
- 744,
- 389,
- 262,
- 281,
- 371,
- 351,
- 338,
- 350,
- 515,
- 812,
- 736,
- 536,
- 363,
- 306,
- 251,
- 178,
- 135,
- 115,
- 79,
- 38,
- 12,
- 14,
- 30,
- 102,
- 162,
- 288,
- 442,
- 457,
- 584,
- 517,
- 482,
- 233,
- 434,
- 403,
- 383,
- 354,
- 241,
- 208,
- 182,
- 158,
- 134,
- 134,
- 116,
- 53,
- 16,
- 16,
- 21,
- 34,
- 133,
- 263,
- 385,
- 482,
- 626,
- 541,
- 377,
- 391,
- 173,
- 233,
- 264,
- 292,
- 211,
- 166,
- 114,
- 80,
- 32,
- 7,
- 8,
- 4,
- 12,
- 36,
- 145,
- 433,
- 699,
- 342,
- 206,
- 229,
- 283,
- 288,
- 246,
- 282,
- 444,
- 845,
- 834,
- 573,
- 416,
- 278,
- 161,
- 114,
- 38,
- 21,
- 15,
- 4,
- 8,
- 42,
- 147,
- 269,
- 693,
- 395,
- 204,
- 218,
- 297,
- 288,
- 251,
- 317,
- 480,
- 864,
- 818,
- 597,
- 435,
- 314,
- 216,
- 109,
- 47,
- 14,
- 6,
- 9,
- 10,
- 40,
- 181,
- 554,
- 808,
- 348,
- 178,
- 253,
- 360,
- 300,
- 301,
- 338,
- 493,
- 870,
- 812,
- 643,
- 427,
- 313,
- 235,
- 157,
- 65,
- 23,
- 17,
- 5,
- 8,
- 35,
- 163,
- 532,
- 754,
- 396,
- 234,
- 276,
- 294,
- 290,
- 273,
- 338,
- 482,
- 844,
- 853,
- 610,
- 471,
- 307,
- 291,
- 152,
- 82,
- 32,
- 20,
- 5,
- 7,
- 29,
- 108,
- 421,
- 690,
- 398,
- 256,
- 309,
- 410,
- 368,
- 436,
- 526,
- 528,
- 617,
- 546,
- 452,
- 356,
- 303,
- 277,
- 174,
- 168,
- 79,
- 69,
- 35,
- 12,
- 22,
- 36,
- 66,
- 162,
- 237,
- 417,
- 492,
- 471,
- 504,
- 514,
- 563,
- 462,
- 463,
- 442,
- 392,
- 207,
- 104,
- 78,
- 145,
- 99,
- 73,
- 84,
- 42,
- 22,
- 12,
- 15,
- 42,
- 129,
- 232,
- 388,
- 489,
- 545,
- 493,
- 457,
- 355,
- 474,
- 503,
- 500,
- 292,
- 104,
- 171,
- 166,
- 123,
- 104,
- 55,
- 40,
- 28,
- 11,
- 4,
- 15,
- 43,
- 127,
- 229,
- 359,
- 459,
- 543,
- 566,
- 512,
- 449,
- 500,
- 498,
- 482,
- 374,
- 261,
- 184,
- 121,
- 70,
- 29,
- 24,
- 5,
- 10,
- 8,
- 38,
- 172,
- 493,
- 632,
- 323,
- 172,
- 198,
- 287,
- 275,
- 274,
- 292,
- 458,
- 856,
- 839,
- 552,
- 385,
- 268,
- 179,
- 95,
- 37,
- 13,
- 9,
- 4,
- 5,
- 40,
- 210,
- 500,
- 725,
- 290,
- 235,
- 217,
- 266,
- 234,
- 211,
- 245,
- 430,
- 863,
- 839,
- 662,
- 412,
- 296,
- 219,
- 150,
- 65,
- 18,
- 8,
- 9,
- 8,
- 38,
- 200,
- 482,
- 646,
- 123,
- 49,
- 62,
- 137,
- 191,
- 216,
- 270,
- 416,
- 808,
- 835,
- 558,
- 406,
- 272,
- 217,
- 169,
- 96,
- 29,
- 11,
- 9,
- 8,
- 40,
- 140,
- 486,
- 719,
- 344,
- 224,
- 296,
- 323,
- 354,
- 253,
- 331,
- 470,
- 772,
- 792,
- 568,
- 391,
- 301,
- 299,
- 248,
- 150,
- 117,
- 77,
- 43,
- 11,
- 15,
- 34,
- 82,
- 230,
- 348,
- 422,
- 578,
- 694,
- 668,
- 626,
- 512,
- 114,
- 171,
- 167,
- 215,
- 194,
- 181,
- 194,
- 133,
- 124,
- 124,
- 96,
- 46,
- 28,
- 55,
- 35,
- 70,
- 170,
- 299,
- 495,
- 585,
- 757,
- 729,
- 647,
- 696,
- 701,
- 671,
- 560,
- 496,
- 356,
- 206,
- 189,
- 92,
- 41,
- 18,
- 17,
- 12,
- 5,
- 40,
- 180,
- 447,
- 730,
- 361,
- 210,
- 236,
- 332,
- 323,
- 340,
- 346,
- 488,
- 871,
- 968,
- 633,
- 390,
- 285,
- 159,
- 93,
- 32,
- 10,
- 6,
- 8,
- 9,
- 44,
- 211,
- 596,
- 750,
- 358,
- 196,
- 247,
- 316,
- 328,
- 255,
- 326,
- 536,
- 970,
- 877,
- 596,
- 461,
- 310,
- 216,
- 109,
- 49,
- 21,
- 11,
- 7,
- 5,
- 48,
- 205,
- 557,
- 770,
- 328,
- 205,
- 232,
- 352,
- 323,
- 278,
- 318,
- 509,
- 925,
- 977,
- 635,
- 470,
- 306,
- 212,
- 127,
- 57,
- 28,
- 9,
- 11,
- 6,
- 57,
- 195,
- 571,
- 758,
- 338,
- 212,
- 254,
- 297,
- 283,
- 274,
- 352,
- 491,
- 884,
- 852,
- 674,
- 463,
- 317,
- 251,
- 170,
- 87,
- 41,
- 30,
- 14,
- 12,
- 41,
- 152,
- 454,
- 766,
- 347,
- 246,
- 280,
- 409,
- 408,
- 371,
- 367,
- 563,
- 894,
- 808,
- 579,
- 404,
- 312,
- 229,
- 195,
- 207,
- 109,
- 93,
- 37,
- 6,
- 16,
- 33,
- 73,
- 212,
- 342,
- 442,
- 627,
- 706,
- 704,
- 715,
- 654,
- 783,
- 729,
- 614,
- 478,
- 330,
- 296,
- 279,
- 229,
- 151,
- 117,
- 89,
- 48,
- 8,
- 13,
- 35,
- 71,
- 128,
- 296,
- 490,
- 559,
- 656,
- 694,
- 635,
- 557,
- 596,
- 570,
- 481,
- 403,
- 324,
- 191,
- 127,
- 94,
- 45,
- 21,
- 13,
- 7,
- 11,
- 45,
- 164,
- 492,
- 683,
- 299,
- 202,
- 252,
- 295,
- 343,
- 332,
- 338,
- 453,
- 842,
- 774,
- 486,
- 340,
- 233,
- 129,
- 70,
- 13,
- 5,
- 4,
- 6,
- 7,
- 48,
- 167,
- 356,
- 672,
- 293,
- 160,
- 151,
- 88,
- 114,
- 143,
- 36,
- 141,
- 338,
- 281,
- 324,
- 290,
- 207,
- 151,
- 78,
- 26,
- 12,
- 3,
- 5,
- 10,
- 56,
- 172,
- 545,
- 797,
- 362,
- 192,
- 247,
- 313,
- 289,
- 286,
- 311,
- 466,
- 886,
- 892,
- 611,
- 409,
- 349,
- 229,
- 123,
- 58,
- 18,
- 11,
- 6,
- 6,
- 56,
- 170,
- 534,
- 790,
- 355,
- 190,
- 243,
- 290,
- 336,
- 298,
- 291,
- 457,
- 976,
- 900,
- 603,
- 417,
- 274,
- 287,
- 154,
- 66,
- 49,
- 14,
- 12,
- 10,
- 49,
- 165,
- 503,
- 757,
- 383,
- 225,
- 321,
- 389,
- 421,
- 412,
- 423,
- 567,
- 846,
- 805,
- 588,
- 369,
- 312,
- 295,
- 186,
- 172,
- 124,
- 83,
- 45,
- 15,
- 17,
- 41,
- 77,
- 218,
- 377,
- 474,
- 626,
- 688,
- 707,
- 654,
- 750,
- 680,
- 646,
- 598,
- 407,
- 325,
- 261,
- 239,
- 171,
- 180,
- 142,
- 95,
- 54,
- 10,
- 6,
- 16,
- 57,
- 175,
- 276,
- 489,
- 570,
- 776,
- 702,
- 666,
- 640,
- 691,
- 723,
- 540,
- 413,
- 252,
- 196,
- 138,
- 100,
- 64,
- 18,
- 8,
- 5,
- 8,
- 37,
- 168,
- 530,
- 750,
- 328,
- 198,
- 238,
- 342,
- 328,
- 303,
- 300,
- 516,
- 898,
- 853,
- 590,
- 432,
- 256,
- 172,
- 94,
- 64,
- 13,
- 14,
- 5,
- 9,
- 47,
- 194,
- 556,
- 805,
- 409,
- 170,
- 218,
- 302,
- 305,
- 293,
- 303,
- 495,
- 967,
- 822,
- 539,
- 425,
- 297,
- 188,
- 98,
- 40,
- 29,
- 17,
- 10,
- 14,
- 36,
- 182,
- 532,
- 838,
- 334,
- 185,
- 227,
- 316,
- 340,
- 277,
- 300,
- 468,
- 953,
- 884,
- 627,
- 434,
- 360,
- 215,
- 115,
- 65,
- 21,
- 16,
- 7,
- 8,
- 66,
- 169,
- 558,
- 794,
- 335,
- 208,
- 294,
- 335,
- 326,
- 258,
- 296,
- 472,
- 905,
- 899,
- 559,
- 457,
- 253,
- 47,
- 45,
- 17,
- 13,
- 10,
- 7,
- 12,
- 38,
- 138,
- 394,
- 705,
- 426,
- 245,
- 361,
- 380,
- 410,
- 399,
- 392,
- 502,
- 808,
- 667,
- 508,
- 336,
- 237,
- 220,
- 190,
- 149,
- 101,
- 92,
- 29,
- 14,
- 15,
- 37,
- 73,
- 211,
- 332,
- 472,
- 663,
- 682,
- 686,
- 750,
- 727,
- 722,
- 712,
- 594,
- 470,
- 315,
- 292,
- 221,
- 196,
- 147,
- 116,
- 92,
- 58,
- 7,
- 10,
- 22,
- 57,
- 144,
- 285,
- 479,
- 591,
- 680,
- 594,
- 612,
- 649,
- 648,
- 575,
- 401,
- 257,
- 194,
- 123,
- 91,
- 57,
- 45,
- 18,
- 12,
- 7,
- 10,
- 36,
- 155,
- 483,
- 784,
- 340,
- 179,
- 272,
- 323,
- 305,
- 244,
- 329,
- 459,
- 856,
- 613,
- 516,
- 262,
- 218,
- 207,
- 105,
- 31,
- 11,
- 2,
- 5,
- 10,
- 43,
- 179,
- 260,
- 134,
- 86,
- 45,
- 99,
- 104,
- 154,
- 163,
- 209,
- 374,
- 715,
- 687,
- 395,
- 306,
- 289,
- 240,
- 98,
- 52,
- 19,
- 9,
- 7,
- 11,
- 34,
- 177,
- 515,
- 809,
- 362,
- 175,
- 230,
- 358,
- 279,
- 251,
- 319,
- 478,
- 917,
- 810,
- 593,
- 497,
- 209,
- 241,
- 220,
- 76,
- 25,
- 13,
- 11,
- 10,
- 39,
- 133,
- 391,
- 738,
- 359,
- 177,
- 214,
- 288,
- 294,
- 267,
- 325,
- 497,
- 901,
- 887,
- 534,
- 441,
- 321,
- 232,
- 155,
- 102,
- 46,
- 11,
- 16,
- 11,
- 41,
- 137,
- 428,
- 785,
- 384,
- 260,
- 304,
- 468,
- 424,
- 400,
- 470,
- 634,
- 900,
- 761,
- 500,
- 372,
- 267,
- 264,
- 171,
- 191,
- 141,
- 75,
- 56,
- 11,
- 10,
- 30,
- 84,
- 206,
- 395,
- 539,
- 647,
- 743,
- 710,
- 576,
- 620,
- 659,
- 610,
- 495,
- 341,
- 247,
- 215,
- 185,
- 179,
- 127,
- 109,
- 74,
- 22,
- 11,
- 10,
- 23,
- 35,
- 62,
- 86,
- 185,
- 336,
- 392,
- 320,
- 314,
- 306,
- 333,
- 157,
- 106,
- 114,
- 116,
- 113,
- 79,
- 80,
- 51,
- 37,
- 15,
- 10,
- 7,
- 19,
- 59,
- 154,
- 397,
- 332,
- 298,
- 308,
- 341,
- 405,
- 420,
- 370,
- 377,
- 497,
- 456,
- 371,
- 227,
- 151,
- 107,
- 69,
- 31,
- 13,
- 7,
- 3,
- 7,
- 19,
- 143,
- 362,
- 713,
- 382,
- 164,
- 193,
- 260,
- 238,
- 244,
- 254,
- 424,
- 806,
- 784,
- 514,
- 360,
- 225,
- 162,
- 84,
- 33,
- 8,
- 8,
- 6,
- 6,
- 40,
- 175,
- 507,
- 839,
- 366,
- 217,
- 291,
- 390,
- 297,
- 271,
- 319,
- 566,
- 948,
- 844,
- 566,
- 392,
- 269,
- 197,
- 136,
- 42,
- 11,
- 11,
- 3,
- 10,
- 42,
- 159,
- 478,
- 798,
- 355,
- 204,
- 251,
- 326,
- 291,
- 348,
- 460,
- 481,
- 827,
- 692,
- 743,
- 415,
- 260,
- 177,
- 186,
- 68,
- 37,
- 16,
- 6,
- 8,
- 35,
- 143,
- 392,
- 745,
- 400,
- 275,
- 313,
- 387,
- 381,
- 371,
- 455,
- 520,
- 837,
- 642,
- 493,
- 308,
- 190,
- 160,
- 100,
- 249,
- 146,
- 67,
- 15,
- 11,
- 11,
- 28,
- 70,
- 174,
- 266,
- 347,
- 527,
- 573,
- 670,
- 597,
- 615,
- 637,
- 528,
- 473,
- 332,
- 255,
- 204,
- 189,
- 125,
- 111,
- 112,
- 66,
- 28,
- 12,
- 11,
- 24,
- 51,
- 132,
- 223,
- 428,
- 494,
- 562,
- 619,
- 617,
- 568,
- 581,
- 539,
- 453,
- 336,
- 246,
- 196,
- 125,
- 105,
- 48,
- 29,
- 6,
- 4,
- 10,
- 40,
- 147,
- 476,
- 737,
- 359,
- 168,
- 263,
- 284,
- 146,
- 185,
- 260,
- 447,
- 766,
- 592,
- 239,
- 256,
- 206,
- 126,
- 81,
- 48,
- 13,
- 3,
- 2,
- 7,
- 52,
- 172,
- 525,
- 835,
- 355,
- 222,
- 228,
- 325,
- 328,
- 308,
- 346,
- 446,
- 943,
- 838,
- 531,
- 432,
- 195,
- 181,
- 199,
- 49,
- 17,
- 16,
- 7,
- 4,
- 41,
- 178,
- 464,
- 817,
- 382,
- 228,
- 234,
- 332,
- 310,
- 270,
- 301,
- 466,
- 888,
- 884,
- 516,
- 414,
- 329,
- 215,
- 99,
- 57,
- 14,
- 14,
- 5,
- 5,
- 42,
- 153,
- 508,
- 834,
- 387,
- 218,
- 268,
- 377,
- 332,
- 285,
- 353,
- 450,
- 890,
- 788,
- 513,
- 387,
- 283,
- 229,
- 117,
- 56,
- 16,
- 10,
- 5,
- 6,
- 36,
- 131,
- 154,
- 467,
- 389,
- 224,
- 252,
- 332,
- 375,
- 365,
- 395,
- 565,
- 425,
- 233,
- 232,
- 229,
- 206,
- 190,
- 131,
- 123,
- 95,
- 78,
- 29,
- 18,
- 13,
- 31,
- 65,
- 193,
- 363,
- 423,
- 612,
- 703,
- 714,
- 711,
- 711,
- 691,
- 731,
- 521,
- 345,
- 259,
- 296,
- 202,
- 163,
- 154,
- 117,
- 132,
- 41,
- 21,
- 10,
- 26,
- 56,
- 143,
- 269,
- 443,
- 547,
- 675,
- 626,
- 640,
- 623,
- 591,
- 491,
- 413,
- 266,
- 195,
- 166,
- 113,
- 66,
- 31,
- 11,
- 5,
- 6,
- 7,
- 46,
- 144,
- 452,
- 728,
- 360,
- 212,
- 211,
- 283,
- 315,
- 282,
- 296,
- 524,
- 922,
- 786,
- 514,
- 403,
- 174,
- 183,
- 163,
- 37,
- 17,
- 7,
- 1,
- 7,
- 50,
- 158,
- 531,
- 761,
- 334,
- 221,
- 253,
- 378,
- 303,
- 296,
- 346,
- 541,
- 938,
- 826,
- 482,
- 379,
- 295,
- 194,
- 111,
- 46,
- 27,
- 6,
- 4,
- 6,
- 53,
- 173,
- 526,
- 801,
- 373,
- 171,
- 236,
- 316,
- 306,
- 301,
- 308,
- 532,
- 963,
- 858,
- 572,
- 441,
- 313,
- 238,
- 123,
- 76,
- 28,
- 18,
- 8,
- 5,
- 55,
- 171,
- 495,
- 779,
- 343,
- 225,
- 238,
- 319,
- 313,
- 285,
- 305,
- 499,
- 886,
- 809,
- 542,
- 347,
- 271,
- 207,
- 135,
- 71,
- 36,
- 19,
- 13,
- 5,
- 50,
- 144,
- 421,
- 734,
- 403,
- 197,
- 290,
- 392,
- 337,
- 351,
- 448,
- 582,
- 817,
- 665,
- 471,
- 311,
- 292,
- 217,
- 178,
- 142,
- 146,
- 90,
- 26,
- 13,
- 9,
- 31,
- 86,
- 213,
- 328,
- 479,
- 585,
- 668,
- 760,
- 750,
- 711,
- 612,
- 618,
- 456,
- 300,
- 296,
- 209,
- 157,
- 167,
- 117,
- 133,
- 116,
- 79,
- 20,
- 28,
- 39,
- 65,
- 173,
- 330,
- 434,
- 462,
- 491,
- 391,
- 402,
- 301,
- 293,
- 225,
- 154,
- 54,
- 55,
- 46,
- 37,
- 14,
- 22,
- 116,
- 126,
- 124,
- 98,
- 124,
- 143,
- 115,
- 81,
- 64,
- 66,
- 39,
- 16,
- 8,
- 7,
- 3,
- 5,
- 24,
- 116,
- 337,
- 621,
- 297,
- 168,
- 189,
- 241,
- 213,
- 224,
- 230,
- 424,
- 723,
- 584,
- 410,
- 268,
- 192,
- 165,
- 101,
- 60,
- 30,
- 20,
- 15,
- 10,
- 40,
- 148,
- 420,
- 680,
- 331,
- 146,
- 170,
- 221,
- 248,
- 185,
- 214,
- 344,
- 689,
- 678,
- 452,
- 296,
- 267,
- 202,
- 120,
- 50,
- 24,
- 10,
- 3,
- 7,
- 26,
- 122,
- 357,
- 687,
- 382,
- 204,
- 221,
- 292,
- 294,
- 262,
- 306,
- 421,
- 638,
- 522,
- 374,
- 221,
- 156,
- 149,
- 119,
- 108,
- 89,
- 46,
- 28,
- 16,
- 9,
- 21,
- 59,
- 142,
- 219,
- 328,
- 340,
- 394,
- 449,
- 455,
- 448,
- 400,
- 410,
- 297,
- 239,
- 181,
- 166,
- 146,
- 148,
- 102,
- 165,
- 37,
- 11,
- 9,
- 5,
- 16,
- 50,
- 149,
- 217,
- 360,
- 445,
- 504,
- 493,
- 509,
- 449,
- 435,
- 327,
- 237,
- 227,
- 141,
- 87,
- 79,
- 53,
- 23,
- 8,
- 6,
- 4,
- 16,
- 39,
- 139,
- 461,
- 648,
- 257,
- 142,
- 150,
- 244,
- 222,
- 196,
- 231,
- 360,
- 638,
- 542,
- 372,
- 241,
- 152,
- 115,
- 53,
- 19,
- 8,
- 2,
- 4,
- 7,
- 41,
- 149,
- 387,
- 588,
- 363,
- 230,
- 216,
- 248,
- 278,
- 240,
- 272,
- 402,
- 627,
- 497,
- 371,
- 228,
- 151,
- 153,
- 205,
- 283,
- 92,
- 74,
- 11,
- 9,
- 27,
- 118,
- 319,
- 601,
- 368,
- 178,
- 147,
- 212,
- 181,
- 161,
- 198,
- 273,
- 517,
- 465,
- 319,
- 256,
- 126,
- 60,
- 40,
- 15,
- 12,
- 6,
- 10,
- 35,
- 124,
- 423,
- 668,
- 275,
- 161,
- 171,
- 235,
- 228,
- 182,
- 233,
- 339,
- 592,
- 507,
- 373,
- 245,
- 233,
- 161,
- 87,
- 55,
- 20,
- 12,
- 9,
- 14,
- 27,
- 131,
- 341,
- 693,
- 327,
- 197,
- 251,
- 262,
- 299,
- 274,
- 356,
- 434,
- 654,
- 496,
- 361,
- 255,
- 199,
- 163,
- 162,
- 122,
- 76,
- 44,
- 20,
- 6,
- 10,
- 16,
- 71,
- 146,
- 259,
- 350,
- 466,
- 606,
- 651,
- 627,
- 567,
- 605,
- 501,
- 359,
- 283,
- 192,
- 220,
- 193,
- 146,
- 124,
- 108,
- 70,
- 48,
- 11,
- 12,
- 19,
- 68,
- 119,
- 273,
- 405,
- 504,
- 585,
- 686,
- 654,
- 724,
- 653,
- 493,
- 405,
- 277,
- 200,
- 171,
- 134,
- 109,
- 49,
- 30,
- 20,
- 4,
- 4,
- 24,
- 71,
- 264,
- 540,
- 397,
- 266,
- 367,
- 419,
- 420,
- 444,
- 382,
- 434,
- 596,
- 551,
- 353,
- 304,
- 155,
- 112,
- 63,
- 23,
- 5,
- 11,
- 5,
- 9,
- 18,
- 50,
- 107,
- 211,
- 110,
- 94,
- 155,
- 196,
- 218,
- 203,
- 217,
- 310,
- 608,
- 559,
- 356,
- 223,
- 187,
- 135,
- 84,
- 24,
- 12,
- 1,
- 5,
- 6,
- 39,
- 146,
- 415,
- 691,
- 332,
- 171,
- 151,
- 240,
- 214,
- 181,
- 260,
- 321,
- 583,
- 567,
- 396,
- 267,
- 213,
- 173,
- 87,
- 34,
- 16,
- 7,
- 2,
- 5,
- 37,
- 147,
- 410,
- 646,
- 323,
- 153,
- 166,
- 213,
- 217,
- 201,
- 217,
- 342,
- 563,
- 573,
- 386,
- 285,
- 224,
- 153,
- 125,
- 65,
- 21,
- 9,
- 6,
- 5,
- 36,
- 130,
- 367,
- 711,
- 351,
- 198,
- 218,
- 290,
- 278,
- 251,
- 267,
- 383,
- 580,
- 505,
- 332,
- 227,
- 178,
- 162,
- 128,
- 106,
- 87,
- 49,
- 21,
- 7,
- 11,
- 21,
- 78,
- 168,
- 248,
- 320,
- 423,
- 476,
- 525,
- 555,
- 549,
- 469,
- 403,
- 271,
- 253,
- 172,
- 139,
- 145,
- 133,
- 129,
- 95,
- 73,
- 46,
- 12,
- 12,
- 15,
- 42,
- 119,
- 204,
- 329,
- 359,
- 442,
- 447,
- 428,
- 407,
- 372,
- 280,
- 276,
- 210,
- 129,
- 110,
- 74,
- 59,
- 27,
- 19,
- 5,
- 2,
- 12,
- 39,
- 131,
- 386,
- 663,
- 278,
- 139,
- 197,
- 242,
- 251,
- 217,
- 257,
- 380,
- 619,
- 580,
- 406,
- 259,
- 203,
- 113,
- 74,
- 29,
- 13,
- 5,
- 2,
- 6,
- 34,
- 148,
- 418,
- 665,
- 326,
- 176,
- 205,
- 313,
- 267,
- 224,
- 287,
- 395,
- 590,
- 550,
- 384,
- 235,
- 157,
- 122,
- 83,
- 26,
- 14,
- 8,
- 2,
- 10,
- 29,
- 101,
- 273,
- 551,
- 365,
- 172,
- 241,
- 344,
- 365,
- 413,
- 449,
- 469,
- 374,
- 311,
- 243,
- 136,
- 105,
- 88,
- 57,
- 46,
- 42,
- 18,
- 6,
- 3,
- 8,
- 17,
- 56,
- 97,
- 119,
- 219,
- 232,
- 262,
- 269,
- 220,
- 228,
- 182,
- 109,
- 70,
- 44,
- 52,
- 46,
- 44,
- 36,
- 32,
- 13,
- 5,
- 1,
- 4,
- 10,
- 20,
- 77,
- 94,
- 112,
- 201,
- 251,
- 379,
- 424,
- 435,
- 447,
- 357,
- 300,
- 208,
- 154,
- 142,
- 98,
- 79,
- 67,
- 42,
- 20,
- 32,
- 11,
- 3,
- 3,
- 10,
- 25,
- 62,
- 122,
- 142,
- 186,
- 199,
- 225,
- 207,
- 198,
- 170,
- 126,
- 145,
- 83,
- 58,
- 75,
- 76,
- 57,
- 34,
- 36,
- 28,
- 8,
- 2,
- 3,
- 11,
- 21,
- 34,
- 96,
- 139,
- 204,
- 202,
- 195,
- 203,
- 245,
- 228,
- 181,
- 141,
- 127,
- 119,
- 64,
- 62,
- 41,
- 23,
- 10,
- 5,
- 5,
- 10,
- 41,
- 124,
- 365,
- 638,
- 286,
- 147,
- 130,
- 210,
- 217,
- 228,
- 230,
- 346,
- 553,
- 521,
- 371,
- 277,
- 181,
- 104,
- 65,
- 26,
- 6,
- 5,
- 4,
- 5,
- 31,
- 100,
- 293,
- 500,
- 268,
- 57,
- 65,
- 76,
- 77,
- 94,
- 155,
- 257,
- 527,
- 482,
- 350,
- 232,
- 185,
- 97,
- 67,
- 23,
- 12,
- 1,
- 3,
- 4,
- 39,
- 136,
- 409,
- 692,
- 322,
- 161,
- 146,
- 208,
- 214,
- 176,
- 179,
- 325,
- 563,
- 542,
- 387,
- 263,
- 223,
- 154,
- 78,
- 29,
- 16,
- 7,
- 7,
- 42,
- 121,
- 362,
- 679,
- 299,
- 178,
- 163,
- 236,
- 224,
- 187,
- 220,
- 370,
- 561,
- 537,
- 344,
- 252,
- 208,
- 151,
- 130,
- 52,
- 19,
- 12,
- 4,
- 3,
- 40,
- 106,
- 352,
- 729,
- 330,
- 169,
- 201,
- 268,
- 262,
- 251,
- 296,
- 405,
- 582,
- 509,
- 377,
- 245,
- 183,
- 163,
- 110,
- 108,
- 69,
- 50,
- 15,
- 5,
- 13,
- 27,
- 63,
- 144,
- 193,
- 256,
- 392,
- 446,
- 509,
- 479,
- 484,
- 443,
- 320,
- 297,
- 249,
- 198,
- 158,
- 147,
- 126,
- 117,
- 94,
- 74,
- 25,
- 7,
- 8,
- 16,
- 31,
- 93,
- 172,
- 293,
- 355,
- 520,
- 431,
- 473,
- 417,
- 443,
- 303,
- 203,
- 174,
- 154,
- 99,
- 96,
- 51,
- 21,
- 13,
- 10,
- 8,
- 5,
- 38,
- 138,
- 396,
- 731,
- 308,
- 136,
- 233,
- 268,
- 321,
- 260,
- 268,
- 442,
- 708,
- 692,
- 471,
- 300,
- 221,
- 144,
- 102,
- 55,
- 25,
- 8,
- 4,
- 7,
- 46,
- 153,
- 502,
- 721,
- 336,
- 156,
- 207,
- 312,
- 272,
- 270,
- 300,
- 435,
- 743,
- 731,
- 460,
- 306,
- 280,
- 181,
- 96,
- 37,
- 11,
- 9,
- 7,
- 10,
- 49,
- 124,
- 398,
- 759,
- 388,
- 141,
- 172,
- 232,
- 214,
- 218,
- 285,
- 377,
- 605,
- 609,
- 414,
- 293,
- 198,
- 105,
- 74,
- 44,
- 16,
- 9,
- 2,
- 9,
- 32,
- 124,
- 389,
- 659,
- 276,
- 145,
- 178,
- 235,
- 245,
- 212,
- 270,
- 331,
- 617,
- 565,
- 373,
- 227,
- 191,
- 133,
- 93,
- 48,
- 28,
- 11,
- 5,
- 10,
- 26,
- 84,
- 215,
- 441,
- 301,
- 166,
- 203,
- 240,
- 220,
- 215,
- 303,
- 375,
- 568,
- 498,
- 352,
- 241,
- 171,
- 165,
- 122,
- 103,
- 100,
- 70,
- 29,
- 12,
- 6,
- 20,
- 39,
- 111,
- 170,
- 287,
- 404,
- 486,
- 547,
- 542,
- 541,
- 507,
- 345,
- 304,
- 246,
- 182,
- 209,
- 160,
- 162,
- 118,
- 102,
- 78,
- 48,
- 12,
- 8,
- 6,
- 23,
- 69,
- 103,
- 219,
- 250,
- 315,
- 285,
- 232,
- 225,
- 253,
- 229,
- 198,
- 122,
- 108,
- 96,
- 78,
- 51,
- 20,
- 4,
- 5,
- 4,
- 12,
- 27,
- 123,
- 294,
- 584,
- 284,
- 133,
- 134,
- 173,
- 220,
- 210,
- 236,
- 345,
- 616,
- 564,
- 427,
- 300,
- 245,
- 126,
- 84,
- 31,
- 8,
- 1,
- 3,
- 8,
- 41,
- 118,
- 380,
- 724,
- 334,
- 154,
- 173,
- 226,
- 254,
- 204,
- 270,
- 358,
- 601,
- 546,
- 433,
- 257,
- 207,
- 106,
- 64,
- 34,
- 21,
- 9,
- 10,
- 4,
- 37,
- 128,
- 369,
- 688,
- 285,
- 136,
- 172,
- 232,
- 238,
- 225,
- 228,
- 329,
- 561,
- 540,
- 402,
- 268,
- 202,
- 122,
- 79,
- 32,
- 23,
- 8,
- 2,
- 8,
- 33,
- 114,
- 385,
- 679,
- 325,
- 167,
- 189,
- 282,
- 271,
- 242,
- 280,
- 406,
- 550,
- 466,
- 348,
- 241,
- 213,
- 148,
- 120,
- 47,
- 26,
- 9,
- 12,
- 10,
- 34,
- 113,
- 308,
- 636,
- 343,
- 190,
- 211,
- 273,
- 313,
- 299,
- 309,
- 417,
- 622,
- 455,
- 319,
- 221,
- 172,
- 138,
- 134,
- 94,
- 95,
- 69,
- 23,
- 6,
- 3,
- 11,
- 48,
- 119,
- 220,
- 273,
- 393,
- 453,
- 456,
- 426,
- 447,
- 413,
- 309,
- 272,
- 257,
- 201,
- 184,
- 156,
- 119,
- 110,
- 96,
- 87,
- 38,
- 11,
- 9,
- 6,
- 27,
- 88,
- 132,
- 257,
- 295,
- 417,
- 356,
- 310,
- 338,
- 400,
- 243,
- 107,
- 109,
- 122,
- 106,
- 89,
- 33,
- 28,
- 15,
- 5,
- 3,
- 5,
- 24,
- 108,
- 319,
- 592,
- 282,
- 135,
- 170,
- 232,
- 210,
- 181,
- 211,
- 302,
- 495,
- 507,
- 340,
- 200,
- 120,
- 54,
- 47,
- 18,
- 15,
- 7,
- 5,
- 8,
- 36,
- 118,
- 355,
- 662,
- 326,
- 184,
- 269,
- 313,
- 286,
- 247,
- 246,
- 363,
- 572,
- 525,
- 353,
- 268,
- 168,
- 132,
- 81,
- 41,
- 15,
- 3,
- 5,
- 7,
- 31,
- 112,
- 363,
- 678,
- 317,
- 164,
- 200,
- 236,
- 213,
- 218,
- 237,
- 334,
- 562,
- 569,
- 336,
- 241,
- 168,
- 129,
- 88,
- 42,
- 20,
- 8,
- 4,
- 6,
- 35,
- 118,
- 350,
- 599,
- 317,
- 161,
- 190,
- 212,
- 217,
- 214,
- 249,
- 302,
- 475,
- 381,
- 118,
- 50,
- 26,
- 21,
- 13,
- 17,
- 9,
- 3,
- 3,
- 6,
- 13,
- 80,
- 208,
- 472,
- 267,
- 154,
- 162,
- 224,
- 240,
- 219,
- 263,
- 281,
- 321,
- 243,
- 153,
- 112,
- 70,
- 63,
- 40,
- 31,
- 35,
- 23,
- 7,
- 5,
- 5,
- 13,
- 20,
- 29,
- 90,
- 118,
- 159,
- 146,
- 158,
- 161,
- 153,
- 147,
- 114,
- 82,
- 60,
- 61,
- 53,
- 39,
- 40,
- 27,
- 20,
- 18,
- 9,
- 4,
- 6,
- 9,
- 19,
- 48,
- 56,
- 93,
- 152,
- 196,
- 186,
- 175,
- 137,
- 190,
- 114,
- 93,
- 58,
- 52,
- 42,
- 58,
- 25,
- 12,
- 11,
- 5,
- 3,
- 9,
- 17,
- 30,
- 66,
- 85,
- 103,
- 124,
- 135,
- 70,
- 46,
- 33,
- 33,
- 26,
- 26,
- 18,
- 23,
- 22,
- 12,
- 11,
- 13,
- 13,
- 7,
- 1,
- 3,
- 7,
- 6,
- 11,
- 28,
- 32,
- 86,
- 114,
- 121,
- 126,
- 107,
- 86,
- 50,
- 43,
- 36,
- 40,
- 34,
- 19,
- 30,
- 9,
- 7,
- 1,
- 2,
- 2,
- 11,
- 36,
- 26,
- 31,
- 23,
- 8,
- 10,
- 10,
- 15,
- 20,
- 13,
- 13,
- 53,
- 43,
- 35,
- 32,
- 20,
- 11,
- 10,
- 3,
- 5,
- 2,
- 1,
- 3,
- 11,
- 45,
- 90,
- 208,
- 133,
- 75,
- 103,
- 109,
- 118,
- 119,
- 120,
- 174,
- 257,
- 197,
- 117,
- 91,
- 63,
- 44,
- 26,
- 25,
- 9,
- 5,
- 2,
- 4,
- 15,
- 51,
- 112,
- 239,
- 191,
- 162,
- 178,
- 222,
- 222,
- 261,
- 225,
- 250,
- 271,
- 213,
- 128,
- 97,
- 92,
- 62,
- 59,
- 26,
- 37,
- 19,
- 6,
- 3,
- 3,
- 7,
- 18,
- 44,
- 49,
- 41,
- 45,
- 48,
- 84,
- 98,
- 129,
- 147,
- 118,
- 110,
- 97,
- 66,
- 60,
- 54,
- 32,
- 41,
- 28,
- 19,
- 15,
- 7,
- 2,
- 8,
- 13,
- 33,
- 74,
- 122,
- 136,
- 144,
- 169,
- 160,
- 138,
- 133,
- 123,
- 125,
- 102,
- 72,
- 47,
- 36,
- 49,
- 34,
- 19,
- 11,
- 1,
- 3,
- 9,
- 40,
- 85,
- 196,
- 157,
- 120,
- 157,
- 224,
- 203,
- 247,
- 315,
- 214,
- 164,
- 122,
- 119,
- 89,
- 90,
- 61,
- 49
- ]
- },
- {
- "axis": {
- "matches": true
- },
- "label": "mnth",
- "values": [
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 2,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 4,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 5,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 6,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 7,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 8,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 9,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 10,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 11,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12,
- 12
- ]
- },
- {
- "axis": {
- "matches": true
- },
- "label": "hr",
- "values": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23
- ]
- }
- ],
- "hovertemplate": "%{xaxis.title.text}=%{x} %{yaxis.title.text}=%{y} cnt=%{marker.color} ",
- "legendgroup": "",
- "marker": {
- "color": [
- 16,
- 40,
- 32,
- 13,
- 1,
- 1,
- 2,
- 3,
- 8,
- 14,
- 36,
- 56,
- 84,
- 94,
- 106,
- 110,
- 93,
- 67,
- 35,
- 37,
- 36,
- 34,
- 28,
- 39,
- 17,
- 17,
- 9,
- 6,
- 3,
- 2,
- 1,
- 8,
- 20,
- 53,
- 70,
- 93,
- 75,
- 59,
- 74,
- 76,
- 65,
- 53,
- 30,
- 22,
- 31,
- 9,
- 8,
- 5,
- 2,
- 1,
- 3,
- 30,
- 64,
- 154,
- 88,
- 44,
- 51,
- 61,
- 61,
- 77,
- 72,
- 76,
- 157,
- 157,
- 110,
- 52,
- 52,
- 20,
- 12,
- 5,
- 2,
- 1,
- 2,
- 4,
- 36,
- 94,
- 179,
- 100,
- 42,
- 57,
- 78,
- 97,
- 63,
- 65,
- 83,
- 212,
- 182,
- 112,
- 54,
- 48,
- 35,
- 11,
- 6,
- 6,
- 2,
- 2,
- 3,
- 33,
- 88,
- 195,
- 115,
- 57,
- 46,
- 79,
- 71,
- 62,
- 62,
- 89,
- 190,
- 169,
- 132,
- 89,
- 43,
- 42,
- 19,
- 11,
- 4,
- 2,
- 1,
- 4,
- 36,
- 95,
- 219,
- 122,
- 45,
- 59,
- 84,
- 67,
- 70,
- 62,
- 86,
- 172,
- 163,
- 112,
- 69,
- 48,
- 52,
- 23,
- 17,
- 7,
- 1,
- 1,
- 5,
- 34,
- 84,
- 210,
- 134,
- 63,
- 67,
- 59,
- 73,
- 50,
- 72,
- 87,
- 187,
- 123,
- 95,
- 51,
- 39,
- 36,
- 15,
- 25,
- 16,
- 16,
- 7,
- 1,
- 5,
- 2,
- 9,
- 15,
- 20,
- 61,
- 62,
- 98,
- 102,
- 95,
- 74,
- 76,
- 69,
- 55,
- 30,
- 28,
- 37,
- 34,
- 22,
- 25,
- 12,
- 11,
- 4,
- 1,
- 1,
- 1,
- 6,
- 10,
- 19,
- 49,
- 49,
- 83,
- 75,
- 72,
- 82,
- 92,
- 62,
- 48,
- 41,
- 38,
- 20,
- 15,
- 6,
- 5,
- 1,
- 3,
- 1,
- 3,
- 3,
- 31,
- 77,
- 188,
- 94,
- 31,
- 30,
- 52,
- 54,
- 47,
- 45,
- 74,
- 178,
- 155,
- 95,
- 74,
- 38,
- 24,
- 18,
- 12,
- 3,
- 3,
- 6,
- 27,
- 99,
- 217,
- 130,
- 54,
- 35,
- 57,
- 52,
- 63,
- 47,
- 76,
- 136,
- 95,
- 51,
- 32,
- 20,
- 29,
- 19,
- 7,
- 6,
- 1,
- 5,
- 16,
- 54,
- 128,
- 81,
- 39,
- 35,
- 55,
- 49,
- 44,
- 49,
- 68,
- 139,
- 137,
- 83,
- 56,
- 57,
- 33,
- 20,
- 7,
- 2,
- 2,
- 3,
- 4,
- 3,
- 28,
- 72,
- 202,
- 139,
- 38,
- 37,
- 52,
- 83,
- 42,
- 60,
- 78,
- 162,
- 144,
- 99,
- 64,
- 40,
- 30,
- 15,
- 14,
- 5,
- 1,
- 1,
- 8,
- 17,
- 70,
- 158,
- 117,
- 44,
- 53,
- 61,
- 77,
- 64,
- 68,
- 90,
- 159,
- 139,
- 92,
- 68,
- 52,
- 36,
- 27,
- 28,
- 20,
- 12,
- 8,
- 5,
- 1,
- 3,
- 10,
- 23,
- 33,
- 59,
- 72,
- 89,
- 101,
- 118,
- 129,
- 128,
- 83,
- 84,
- 74,
- 41,
- 57,
- 26,
- 44,
- 39,
- 23,
- 16,
- 15,
- 1,
- 2,
- 1,
- 3,
- 18,
- 32,
- 79,
- 93,
- 104,
- 118,
- 91,
- 113,
- 99,
- 105,
- 67,
- 61,
- 57,
- 28,
- 21,
- 18,
- 17,
- 16,
- 8,
- 2,
- 3,
- 1,
- 5,
- 13,
- 33,
- 47,
- 57,
- 64,
- 80,
- 93,
- 86,
- 93,
- 82,
- 71,
- 92,
- 60,
- 33,
- 27,
- 13,
- 4,
- 3,
- 22,
- 28,
- 35,
- 61,
- 125,
- 133,
- 99,
- 83,
- 41,
- 33,
- 20,
- 3,
- 7,
- 3,
- 2,
- 7,
- 32,
- 90,
- 197,
- 109,
- 47,
- 52,
- 70,
- 78,
- 75,
- 82,
- 104,
- 197,
- 161,
- 112,
- 76,
- 59,
- 59,
- 28,
- 13,
- 5,
- 2,
- 1,
- 1,
- 6,
- 35,
- 101,
- 249,
- 143,
- 57,
- 68,
- 84,
- 98,
- 81,
- 70,
- 91,
- 215,
- 185,
- 152,
- 126,
- 57,
- 56,
- 31,
- 21,
- 6,
- 2,
- 1,
- 1,
- 5,
- 27,
- 68,
- 217,
- 166,
- 63,
- 59,
- 78,
- 73,
- 62,
- 65,
- 97,
- 161,
- 120,
- 96,
- 53,
- 41,
- 34,
- 27,
- 13,
- 12,
- 11,
- 7,
- 3,
- 2,
- 8,
- 27,
- 40,
- 53,
- 63,
- 70,
- 84,
- 75,
- 103,
- 83,
- 67,
- 54,
- 59,
- 45,
- 39,
- 30,
- 33,
- 22,
- 13,
- 18,
- 5,
- 3,
- 1,
- 2,
- 19,
- 28,
- 58,
- 99,
- 116,
- 87,
- 110,
- 77,
- 65,
- 55,
- 49,
- 50,
- 35,
- 25,
- 28,
- 21,
- 7,
- 1,
- 1,
- 1,
- 5,
- 15,
- 84,
- 177,
- 102,
- 40,
- 46,
- 63,
- 60,
- 45,
- 57,
- 70,
- 184,
- 153,
- 106,
- 81,
- 59,
- 35,
- 24,
- 9,
- 5,
- 2,
- 1,
- 9,
- 36,
- 108,
- 238,
- 144,
- 55,
- 61,
- 106,
- 93,
- 68,
- 84,
- 116,
- 222,
- 225,
- 146,
- 119,
- 45,
- 53,
- 40,
- 17,
- 5,
- 10,
- 1,
- 8,
- 30,
- 72,
- 58,
- 28,
- 41,
- 48,
- 47,
- 36,
- 43,
- 36,
- 26,
- 24,
- 84,
- 104,
- 79,
- 59,
- 38,
- 27,
- 16,
- 9,
- 3,
- 2,
- 1,
- 4,
- 16,
- 60,
- 157,
- 101,
- 49,
- 30,
- 29,
- 31,
- 38,
- 41,
- 80,
- 149,
- 109,
- 89,
- 62,
- 58,
- 26,
- 23,
- 28,
- 20,
- 15,
- 8,
- 3,
- 2,
- 5,
- 34,
- 34,
- 55,
- 64,
- 78,
- 65,
- 99,
- 120,
- 107,
- 91,
- 68,
- 58,
- 43,
- 36,
- 32,
- 33,
- 33,
- 29,
- 11,
- 8,
- 1,
- 3,
- 3,
- 12,
- 38,
- 64,
- 59,
- 97,
- 84,
- 122,
- 109,
- 123,
- 77,
- 65,
- 55,
- 33,
- 28,
- 21,
- 21,
- 7,
- 7,
- 1,
- 2,
- 2,
- 8,
- 37,
- 72,
- 185,
- 112,
- 69,
- 48,
- 68,
- 54,
- 86,
- 44,
- 86,
- 161,
- 156,
- 111,
- 78,
- 56,
- 34,
- 17,
- 8,
- 3,
- 2,
- 2,
- 3,
- 22,
- 52,
- 135,
- 116,
- 47,
- 51,
- 55,
- 52,
- 54,
- 52,
- 64,
- 176,
- 168,
- 108,
- 74,
- 64,
- 36,
- 16,
- 2,
- 3,
- 4,
- 1,
- 1,
- 3,
- 18,
- 49,
- 155,
- 123,
- 61,
- 52,
- 64,
- 75,
- 63,
- 76,
- 103,
- 190,
- 182,
- 91,
- 75,
- 63,
- 40,
- 32,
- 12,
- 5,
- 2,
- 1,
- 2,
- 39,
- 87,
- 188,
- 133,
- 52,
- 64,
- 69,
- 51,
- 47,
- 60,
- 78,
- 175,
- 147,
- 96,
- 109,
- 54,
- 41,
- 38,
- 13,
- 7,
- 1,
- 1,
- 7,
- 28,
- 87,
- 220,
- 127,
- 51,
- 64,
- 86,
- 82,
- 91,
- 90,
- 99,
- 205,
- 155,
- 103,
- 71,
- 43,
- 46,
- 31,
- 39,
- 18,
- 17,
- 11,
- 8,
- 9,
- 4,
- 4,
- 10,
- 20,
- 34,
- 47,
- 52,
- 72,
- 55,
- 60,
- 71,
- 78,
- 83,
- 84,
- 69,
- 56,
- 45,
- 59,
- 39,
- 44,
- 20,
- 13,
- 2,
- 1,
- 1,
- 8,
- 23,
- 45,
- 89,
- 117,
- 174,
- 182,
- 161,
- 182,
- 157,
- 121,
- 78,
- 21,
- 26,
- 27,
- 62,
- 30,
- 15,
- 5,
- 3,
- 1,
- 2,
- 10,
- 30,
- 95,
- 230,
- 118,
- 55,
- 47,
- 66,
- 64,
- 60,
- 50,
- 114,
- 216,
- 175,
- 128,
- 88,
- 78,
- 37,
- 25,
- 10,
- 4,
- 2,
- 1,
- 3,
- 2,
- 39,
- 100,
- 243,
- 135,
- 48,
- 50,
- 65,
- 50,
- 64,
- 51,
- 83,
- 176,
- 152,
- 101,
- 56,
- 54,
- 29,
- 12,
- 17,
- 7,
- 3,
- 2,
- 7,
- 43,
- 99,
- 199,
- 123,
- 59,
- 41,
- 61,
- 69,
- 58,
- 64,
- 79,
- 166,
- 170,
- 88,
- 84,
- 83,
- 46,
- 37,
- 16,
- 7,
- 3,
- 1,
- 6,
- 26,
- 99,
- 178,
- 122,
- 35,
- 45,
- 69,
- 62,
- 48,
- 50,
- 80,
- 165,
- 160,
- 112,
- 97,
- 72,
- 51,
- 34,
- 14,
- 7,
- 3,
- 4,
- 24,
- 74,
- 216,
- 140,
- 44,
- 64,
- 71,
- 110,
- 84,
- 74,
- 125,
- 211,
- 174,
- 101,
- 63,
- 47,
- 43,
- 53,
- 30,
- 24,
- 15,
- 10,
- 4,
- 1,
- 2,
- 11,
- 30,
- 43,
- 84,
- 114,
- 120,
- 135,
- 120,
- 174,
- 145,
- 137,
- 64,
- 41,
- 40,
- 51,
- 45,
- 32,
- 39,
- 24,
- 20,
- 12,
- 2,
- 5,
- 3,
- 12,
- 47,
- 105,
- 112,
- 152,
- 154,
- 161,
- 162,
- 134,
- 125,
- 95,
- 61,
- 47,
- 51,
- 36,
- 30,
- 11,
- 7,
- 2,
- 2,
- 2,
- 3,
- 26,
- 98,
- 256,
- 130,
- 55,
- 53,
- 126,
- 120,
- 90,
- 90,
- 118,
- 243,
- 205,
- 98,
- 70,
- 43,
- 45,
- 20,
- 19,
- 5,
- 3,
- 1,
- 4,
- 30,
- 105,
- 223,
- 110,
- 52,
- 57,
- 71,
- 82,
- 79,
- 85,
- 98,
- 206,
- 212,
- 145,
- 101,
- 66,
- 41,
- 20,
- 15,
- 9,
- 1,
- 1,
- 5,
- 33,
- 108,
- 230,
- 124,
- 69,
- 66,
- 86,
- 93,
- 82,
- 117,
- 122,
- 255,
- 222,
- 161,
- 118,
- 92,
- 73,
- 33,
- 17,
- 6,
- 6,
- 4,
- 4,
- 12,
- 47,
- 126,
- 285,
- 179,
- 88,
- 90,
- 101,
- 123,
- 81,
- 106,
- 146,
- 274,
- 222,
- 175,
- 139,
- 124,
- 76,
- 44,
- 32,
- 8,
- 7,
- 8,
- 1,
- 7,
- 50,
- 116,
- 272,
- 169,
- 95,
- 113,
- 185,
- 176,
- 191,
- 172,
- 232,
- 327,
- 224,
- 162,
- 124,
- 72,
- 107,
- 77,
- 29,
- 31,
- 17,
- 7,
- 3,
- 3,
- 6,
- 22,
- 45,
- 55,
- 106,
- 123,
- 119,
- 155,
- 196,
- 171,
- 120,
- 127,
- 88,
- 59,
- 47,
- 33,
- 44,
- 29,
- 17,
- 16,
- 17,
- 18,
- 1,
- 2,
- 2,
- 24,
- 55,
- 104,
- 161,
- 182,
- 198,
- 212,
- 168,
- 147,
- 146,
- 101,
- 42,
- 42,
- 56,
- 47,
- 54,
- 37,
- 13,
- 4,
- 5,
- 1,
- 3,
- 8,
- 19,
- 63,
- 57,
- 81,
- 90,
- 93,
- 103,
- 116,
- 87,
- 56,
- 80,
- 66,
- 49,
- 29,
- 34,
- 11,
- 2,
- 7,
- 40,
- 114,
- 106,
- 44,
- 50,
- 55,
- 55,
- 58,
- 69,
- 86,
- 196,
- 167,
- 118,
- 105,
- 82,
- 77,
- 21,
- 6,
- 4,
- 1,
- 2,
- 8,
- 36,
- 96,
- 235,
- 139,
- 51,
- 69,
- 67,
- 87,
- 78,
- 72,
- 94,
- 222,
- 209,
- 141,
- 109,
- 91,
- 61,
- 39,
- 11,
- 7,
- 4,
- 2,
- 4,
- 58,
- 104,
- 252,
- 137,
- 57,
- 79,
- 95,
- 88,
- 69,
- 63,
- 71,
- 177,
- 137,
- 115,
- 89,
- 83,
- 55,
- 50,
- 9,
- 10,
- 3,
- 2,
- 6,
- 11,
- 35,
- 73,
- 114,
- 49,
- 59,
- 115,
- 83,
- 85,
- 55,
- 102,
- 189,
- 157,
- 90,
- 62,
- 63,
- 50,
- 39,
- 28,
- 27,
- 12,
- 8,
- 2,
- 10,
- 7,
- 22,
- 57,
- 74,
- 85,
- 126,
- 160,
- 174,
- 211,
- 165,
- 171,
- 183,
- 137,
- 94,
- 68,
- 68,
- 46,
- 34,
- 34,
- 37,
- 22,
- 11,
- 2,
- 3,
- 14,
- 35,
- 59,
- 103,
- 125,
- 193,
- 259,
- 282,
- 261,
- 268,
- 187,
- 127,
- 102,
- 81,
- 69,
- 69,
- 59,
- 30,
- 8,
- 1,
- 5,
- 28,
- 92,
- 255,
- 142,
- 92,
- 87,
- 36,
- 32,
- 25,
- 35,
- 42,
- 79,
- 131,
- 80,
- 45,
- 80,
- 76,
- 45,
- 7,
- 3,
- 4,
- 2,
- 1,
- 2,
- 46,
- 107,
- 214,
- 124,
- 68,
- 56,
- 86,
- 78,
- 79,
- 64,
- 102,
- 242,
- 224,
- 119,
- 88,
- 63,
- 47,
- 25,
- 8,
- 4,
- 2,
- 4,
- 1,
- 5,
- 40,
- 110,
- 256,
- 148,
- 76,
- 73,
- 82,
- 125,
- 96,
- 110,
- 139,
- 268,
- 201,
- 150,
- 95,
- 71,
- 48,
- 22,
- 13,
- 1,
- 3,
- 1,
- 1,
- 8,
- 35,
- 111,
- 220,
- 145,
- 56,
- 50,
- 72,
- 80,
- 78,
- 68,
- 71,
- 202,
- 167,
- 106,
- 70,
- 51,
- 53,
- 23,
- 12,
- 4,
- 2,
- 1,
- 1,
- 7,
- 29,
- 83,
- 228,
- 150,
- 66,
- 89,
- 97,
- 87,
- 95,
- 106,
- 118,
- 228,
- 187,
- 107,
- 87,
- 70,
- 44,
- 46,
- 19,
- 25,
- 20,
- 2,
- 1,
- 3,
- 4,
- 15,
- 45,
- 63,
- 103,
- 159,
- 167,
- 190,
- 198,
- 205,
- 204,
- 164,
- 152,
- 89,
- 70,
- 72,
- 63,
- 44,
- 52,
- 39,
- 32,
- 11,
- 3,
- 2,
- 5,
- 9,
- 22,
- 31,
- 62,
- 79,
- 105,
- 39,
- 7,
- 11,
- 25,
- 23,
- 11,
- 11,
- 7,
- 10,
- 9,
- 4,
- 2,
- 1,
- 1,
- 1,
- 34,
- 91,
- 211,
- 134,
- 58,
- 60,
- 96,
- 70,
- 77,
- 96,
- 122,
- 233,
- 233,
- 145,
- 92,
- 54,
- 35,
- 22,
- 10,
- 4,
- 1,
- 7,
- 2,
- 10,
- 45,
- 128,
- 257,
- 151,
- 71,
- 78,
- 99,
- 98,
- 72,
- 112,
- 108,
- 248,
- 235,
- 150,
- 76,
- 75,
- 55,
- 41,
- 9,
- 4,
- 2,
- 3,
- 2,
- 8,
- 49,
- 141,
- 249,
- 141,
- 57,
- 59,
- 98,
- 99,
- 71,
- 79,
- 112,
- 194,
- 188,
- 134,
- 91,
- 62,
- 21,
- 18,
- 3,
- 2,
- 1,
- 3,
- 12,
- 37,
- 44,
- 24,
- 17,
- 11,
- 34,
- 12,
- 12,
- 14,
- 21,
- 111,
- 82,
- 56,
- 38,
- 28,
- 34,
- 27,
- 6,
- 8,
- 5,
- 2,
- 7,
- 32,
- 114,
- 259,
- 156,
- 78,
- 81,
- 111,
- 107,
- 89,
- 85,
- 113,
- 223,
- 153,
- 118,
- 76,
- 53,
- 64,
- 37,
- 34,
- 18,
- 14,
- 7,
- 1,
- 2,
- 4,
- 23,
- 53,
- 101,
- 99,
- 119,
- 158,
- 157,
- 166,
- 182,
- 244,
- 213,
- 145,
- 112,
- 86,
- 82,
- 63,
- 49,
- 38,
- 33,
- 23,
- 13,
- 3,
- 2,
- 10,
- 34,
- 44,
- 122,
- 181,
- 194,
- 221,
- 250,
- 304,
- 256,
- 241,
- 147,
- 101,
- 77,
- 58,
- 37,
- 28,
- 11,
- 1,
- 1,
- 3,
- 8,
- 28,
- 88,
- 241,
- 140,
- 84,
- 71,
- 94,
- 75,
- 79,
- 101,
- 107,
- 271,
- 235,
- 150,
- 129,
- 63,
- 47,
- 19,
- 14,
- 10,
- 3,
- 2,
- 11,
- 35,
- 119,
- 282,
- 157,
- 78,
- 78,
- 102,
- 97,
- 88,
- 90,
- 114,
- 217,
- 225,
- 152,
- 88,
- 55,
- 21,
- 18,
- 8,
- 3,
- 3,
- 1,
- 3,
- 31,
- 111,
- 253,
- 154,
- 68,
- 75,
- 88,
- 99,
- 100,
- 101,
- 151,
- 253,
- 237,
- 168,
- 121,
- 78,
- 59,
- 27,
- 23,
- 12,
- 8,
- 2,
- 3,
- 13,
- 51,
- 140,
- 299,
- 185,
- 78,
- 86,
- 105,
- 111,
- 119,
- 125,
- 142,
- 313,
- 310,
- 207,
- 137,
- 138,
- 87,
- 50,
- 29,
- 16,
- 14,
- 5,
- 10,
- 36,
- 123,
- 280,
- 210,
- 117,
- 159,
- 195,
- 175,
- 174,
- 173,
- 204,
- 332,
- 331,
- 190,
- 149,
- 113,
- 118,
- 86,
- 76,
- 51,
- 25,
- 8,
- 3,
- 2,
- 10,
- 13,
- 48,
- 76,
- 140,
- 196,
- 267,
- 301,
- 312,
- 313,
- 304,
- 278,
- 217,
- 154,
- 108,
- 93,
- 72,
- 50,
- 40,
- 24,
- 30,
- 12,
- 3,
- 9,
- 4,
- 14,
- 37,
- 78,
- 136,
- 203,
- 228,
- 203,
- 279,
- 308,
- 224,
- 226,
- 156,
- 79,
- 67,
- 49,
- 38,
- 24,
- 13,
- 7,
- 6,
- 1,
- 2,
- 32,
- 18,
- 98,
- 127,
- 62,
- 79,
- 81,
- 112,
- 101,
- 107,
- 141,
- 272,
- 276,
- 221,
- 122,
- 91,
- 78,
- 30,
- 11,
- 19,
- 1,
- 5,
- 1,
- 12,
- 60,
- 136,
- 336,
- 178,
- 124,
- 86,
- 121,
- 106,
- 101,
- 134,
- 165,
- 307,
- 312,
- 164,
- 135,
- 87,
- 70,
- 32,
- 11,
- 7,
- 2,
- 3,
- 10,
- 44,
- 118,
- 261,
- 182,
- 75,
- 71,
- 87,
- 108,
- 84,
- 85,
- 136,
- 273,
- 238,
- 159,
- 75,
- 22,
- 44,
- 26,
- 11,
- 3,
- 6,
- 1,
- 1,
- 9,
- 41,
- 108,
- 124,
- 97,
- 65,
- 71,
- 94,
- 101,
- 83,
- 90,
- 84,
- 233,
- 214,
- 138,
- 118,
- 78,
- 62,
- 33,
- 18,
- 5,
- 5,
- 2,
- 5,
- 9,
- 32,
- 104,
- 237,
- 166,
- 68,
- 75,
- 145,
- 138,
- 133,
- 122,
- 150,
- 225,
- 198,
- 135,
- 81,
- 75,
- 43,
- 39,
- 28,
- 27,
- 25,
- 9,
- 6,
- 8,
- 10,
- 41,
- 66,
- 100,
- 125,
- 168,
- 227,
- 239,
- 216,
- 219,
- 248,
- 203,
- 153,
- 138,
- 85,
- 51,
- 63,
- 41,
- 31,
- 20,
- 21,
- 14,
- 6,
- 2,
- 7,
- 14,
- 54,
- 86,
- 108,
- 163,
- 147,
- 164,
- 172,
- 143,
- 159,
- 137,
- 103,
- 57,
- 36,
- 30,
- 19,
- 12,
- 6,
- 5,
- 2,
- 8,
- 40,
- 110,
- 254,
- 121,
- 69,
- 57,
- 79,
- 83,
- 80,
- 72,
- 132,
- 252,
- 241,
- 173,
- 112,
- 61,
- 40,
- 19,
- 16,
- 4,
- 3,
- 3,
- 2,
- 8,
- 50,
- 133,
- 287,
- 172,
- 59,
- 81,
- 106,
- 104,
- 86,
- 87,
- 136,
- 299,
- 294,
- 190,
- 132,
- 83,
- 55,
- 35,
- 11,
- 10,
- 4,
- 4,
- 1,
- 7,
- 48,
- 136,
- 263,
- 154,
- 64,
- 90,
- 80,
- 98,
- 80,
- 70,
- 36,
- 116,
- 85,
- 72,
- 44,
- 27,
- 24,
- 12,
- 3,
- 5,
- 5,
- 1,
- 2,
- 8,
- 36,
- 92,
- 192,
- 132,
- 69,
- 58,
- 90,
- 68,
- 76,
- 65,
- 85,
- 168,
- 177,
- 130,
- 85,
- 60,
- 51,
- 27,
- 6,
- 4,
- 7,
- 4,
- 3,
- 12,
- 28,
- 95,
- 206,
- 173,
- 75,
- 89,
- 95,
- 110,
- 87,
- 111,
- 167,
- 281,
- 241,
- 136,
- 77,
- 93,
- 74,
- 53,
- 32,
- 32,
- 21,
- 9,
- 5,
- 5,
- 12,
- 18,
- 55,
- 87,
- 154,
- 198,
- 184,
- 137,
- 190,
- 136,
- 196,
- 184,
- 179,
- 148,
- 85,
- 77,
- 55,
- 53,
- 39,
- 34,
- 24,
- 11,
- 3,
- 5,
- 33,
- 33,
- 62,
- 142,
- 215,
- 243,
- 313,
- 367,
- 349,
- 292,
- 303,
- 274,
- 172,
- 144,
- 79,
- 45,
- 36,
- 31,
- 6,
- 11,
- 2,
- 1,
- 2,
- 7,
- 46,
- 157,
- 339,
- 158,
- 90,
- 124,
- 157,
- 139,
- 123,
- 143,
- 189,
- 366,
- 386,
- 278,
- 173,
- 95,
- 75,
- 48,
- 22,
- 15,
- 5,
- 4,
- 2,
- 5,
- 38,
- 134,
- 157,
- 46,
- 28,
- 19,
- 38,
- 56,
- 76,
- 68,
- 130,
- 273,
- 267,
- 160,
- 91,
- 89,
- 46,
- 26,
- 15,
- 2,
- 5,
- 4,
- 1,
- 13,
- 56,
- 133,
- 325,
- 165,
- 69,
- 93,
- 134,
- 112,
- 115,
- 117,
- 169,
- 356,
- 325,
- 232,
- 141,
- 102,
- 84,
- 40,
- 20,
- 13,
- 7,
- 3,
- 1,
- 6,
- 64,
- 160,
- 314,
- 170,
- 95,
- 122,
- 153,
- 135,
- 157,
- 160,
- 213,
- 343,
- 333,
- 226,
- 203,
- 108,
- 81,
- 54,
- 25,
- 9,
- 13,
- 1,
- 1,
- 9,
- 35,
- 113,
- 221,
- 185,
- 73,
- 98,
- 80,
- 42,
- 15,
- 25,
- 60,
- 148,
- 62,
- 53,
- 63,
- 54,
- 51,
- 35,
- 31,
- 20,
- 17,
- 14,
- 3,
- 5,
- 13,
- 21,
- 54,
- 98,
- 133,
- 142,
- 202,
- 222,
- 212,
- 201,
- 191,
- 257,
- 177,
- 130,
- 93,
- 75,
- 87,
- 57,
- 53,
- 37,
- 36,
- 16,
- 5,
- 4,
- 4,
- 10,
- 55,
- 81,
- 150,
- 202,
- 230,
- 263,
- 281,
- 297,
- 288,
- 236,
- 240,
- 131,
- 92,
- 95,
- 57,
- 32,
- 23,
- 4,
- 9,
- 1,
- 13,
- 61,
- 176,
- 314,
- 165,
- 96,
- 104,
- 134,
- 139,
- 145,
- 141,
- 235,
- 452,
- 383,
- 284,
- 166,
- 158,
- 91,
- 54,
- 24,
- 13,
- 14,
- 1,
- 6,
- 16,
- 58,
- 189,
- 226,
- 54,
- 40,
- 49,
- 92,
- 106,
- 44,
- 78,
- 99,
- 291,
- 224,
- 130,
- 103,
- 84,
- 54,
- 39,
- 15,
- 1,
- 2,
- 2,
- 3,
- 5,
- 34,
- 70,
- 164,
- 65,
- 46,
- 61,
- 95,
- 61,
- 106,
- 81,
- 142,
- 309,
- 321,
- 175,
- 126,
- 117,
- 99,
- 62,
- 21,
- 10,
- 3,
- 2,
- 9,
- 14,
- 70,
- 193,
- 337,
- 170,
- 89,
- 115,
- 145,
- 159,
- 137,
- 142,
- 202,
- 388,
- 337,
- 259,
- 169,
- 145,
- 104,
- 47,
- 27,
- 15,
- 18,
- 3,
- 3,
- 13,
- 47,
- 149,
- 300,
- 178,
- 122,
- 136,
- 200,
- 180,
- 163,
- 162,
- 243,
- 331,
- 263,
- 209,
- 118,
- 102,
- 80,
- 64,
- 43,
- 33,
- 24,
- 14,
- 5,
- 4,
- 10,
- 21,
- 45,
- 29,
- 22,
- 31,
- 32,
- 58,
- 63,
- 78,
- 33,
- 15,
- 38,
- 71,
- 53,
- 14,
- 24,
- 35,
- 33,
- 31,
- 29,
- 25,
- 7,
- 3,
- 8,
- 16,
- 43,
- 102,
- 211,
- 304,
- 354,
- 343,
- 361,
- 388,
- 343,
- 306,
- 277,
- 210,
- 141,
- 83,
- 70,
- 56,
- 39,
- 19,
- 16,
- 7,
- 6,
- 16,
- 54,
- 168,
- 297,
- 169,
- 109,
- 123,
- 184,
- 169,
- 144,
- 176,
- 205,
- 428,
- 362,
- 286,
- 165,
- 151,
- 90,
- 46,
- 25,
- 7,
- 13,
- 3,
- 5,
- 18,
- 65,
- 188,
- 351,
- 162,
- 75,
- 72,
- 103,
- 129,
- 107,
- 127,
- 192,
- 411,
- 421,
- 276,
- 168,
- 122,
- 112,
- 52,
- 33,
- 7,
- 2,
- 2,
- 9,
- 15,
- 64,
- 237,
- 396,
- 197,
- 131,
- 118,
- 145,
- 177,
- 148,
- 145,
- 255,
- 432,
- 441,
- 383,
- 225,
- 172,
- 117,
- 93,
- 44,
- 26,
- 13,
- 7,
- 6,
- 14,
- 75,
- 198,
- 365,
- 196,
- 98,
- 133,
- 199,
- 177,
- 228,
- 235,
- 294,
- 481,
- 452,
- 324,
- 204,
- 184,
- 137,
- 99,
- 33,
- 24,
- 9,
- 2,
- 3,
- 16,
- 49,
- 180,
- 346,
- 195,
- 136,
- 106,
- 80,
- 40,
- 36,
- 75,
- 62,
- 69,
- 51,
- 55,
- 47,
- 28,
- 24,
- 17,
- 18,
- 16,
- 17,
- 4,
- 5,
- 7,
- 11,
- 19,
- 47,
- 68,
- 129,
- 232,
- 291,
- 312,
- 391,
- 397,
- 426,
- 383,
- 376,
- 283,
- 183,
- 135,
- 169,
- 117,
- 96,
- 54,
- 72,
- 24,
- 5,
- 12,
- 13,
- 27,
- 80,
- 177,
- 289,
- 317,
- 388,
- 441,
- 420,
- 369,
- 359,
- 331,
- 270,
- 194,
- 105,
- 61,
- 45,
- 42,
- 12,
- 10,
- 10,
- 10,
- 5,
- 17,
- 66,
- 196,
- 353,
- 174,
- 125,
- 147,
- 188,
- 203,
- 146,
- 175,
- 239,
- 521,
- 499,
- 382,
- 237,
- 190,
- 106,
- 62,
- 27,
- 21,
- 26,
- 21,
- 6,
- 16,
- 80,
- 270,
- 449,
- 199,
- 120,
- 172,
- 186,
- 176,
- 155,
- 153,
- 291,
- 521,
- 528,
- 328,
- 234,
- 195,
- 148,
- 78,
- 27,
- 17,
- 5,
- 7,
- 6,
- 17,
- 84,
- 246,
- 444,
- 181,
- 92,
- 156,
- 173,
- 150,
- 148,
- 138,
- 218,
- 521,
- 412,
- 260,
- 218,
- 145,
- 129,
- 78,
- 54,
- 20,
- 21,
- 3,
- 9,
- 13,
- 86,
- 215,
- 398,
- 183,
- 54,
- 84,
- 107,
- 121,
- 142,
- 163,
- 270,
- 455,
- 530,
- 404,
- 269,
- 194,
- 153,
- 110,
- 48,
- 31,
- 10,
- 5,
- 6,
- 25,
- 71,
- 240,
- 421,
- 230,
- 156,
- 157,
- 223,
- 308,
- 248,
- 252,
- 299,
- 508,
- 439,
- 270,
- 194,
- 195,
- 146,
- 113,
- 106,
- 74,
- 65,
- 17,
- 7,
- 7,
- 21,
- 48,
- 91,
- 156,
- 279,
- 321,
- 416,
- 455,
- 452,
- 499,
- 464,
- 407,
- 371,
- 387,
- 224,
- 177,
- 143,
- 125,
- 96,
- 59,
- 50,
- 23,
- 17,
- 10,
- 13,
- 33,
- 59,
- 141,
- 264,
- 250,
- 281,
- 332,
- 238,
- 266,
- 214,
- 196,
- 159,
- 178,
- 121,
- 105,
- 100,
- 146,
- 177,
- 114,
- 35,
- 16,
- 17,
- 20,
- 62,
- 209,
- 371,
- 172,
- 108,
- 130,
- 187,
- 170,
- 181,
- 155,
- 269,
- 537,
- 518,
- 314,
- 218,
- 232,
- 125,
- 64,
- 16,
- 14,
- 5,
- 2,
- 4,
- 14,
- 109,
- 265,
- 459,
- 186,
- 127,
- 140,
- 217,
- 194,
- 158,
- 154,
- 271,
- 517,
- 544,
- 365,
- 290,
- 225,
- 113,
- 62,
- 27,
- 7,
- 4,
- 1,
- 3,
- 9,
- 21,
- 52,
- 79,
- 40,
- 31,
- 72,
- 124,
- 143,
- 107,
- 129,
- 195,
- 410,
- 396,
- 296,
- 191,
- 150,
- 89,
- 57,
- 27,
- 10,
- 5,
- 4,
- 7,
- 30,
- 89,
- 271,
- 440,
- 184,
- 128,
- 148,
- 196,
- 192,
- 154,
- 147,
- 269,
- 533,
- 520,
- 361,
- 258,
- 180,
- 165,
- 115,
- 56,
- 32,
- 16,
- 9,
- 1,
- 16,
- 82,
- 222,
- 450,
- 188,
- 127,
- 165,
- 246,
- 253,
- 213,
- 260,
- 344,
- 553,
- 470,
- 292,
- 190,
- 152,
- 151,
- 120,
- 86,
- 58,
- 52,
- 18,
- 5,
- 7,
- 13,
- 40,
- 115,
- 218,
- 298,
- 347,
- 373,
- 436,
- 378,
- 378,
- 342,
- 354,
- 289,
- 267,
- 219,
- 182,
- 120,
- 119,
- 100,
- 64,
- 59,
- 31,
- 10,
- 5,
- 6,
- 23,
- 86,
- 160,
- 244,
- 340,
- 382,
- 390,
- 366,
- 358,
- 385,
- 351,
- 268,
- 239,
- 174,
- 127,
- 115,
- 50,
- 53,
- 33,
- 8,
- 7,
- 4,
- 23,
- 89,
- 237,
- 374,
- 178,
- 119,
- 125,
- 195,
- 174,
- 162,
- 199,
- 304,
- 598,
- 524,
- 384,
- 239,
- 156,
- 116,
- 61,
- 18,
- 15,
- 5,
- 4,
- 2,
- 29,
- 112,
- 314,
- 425,
- 205,
- 127,
- 125,
- 217,
- 202,
- 176,
- 180,
- 327,
- 611,
- 550,
- 434,
- 291,
- 203,
- 150,
- 81,
- 38,
- 20,
- 10,
- 3,
- 2,
- 20,
- 99,
- 318,
- 442,
- 203,
- 154,
- 141,
- 226,
- 193,
- 177,
- 179,
- 289,
- 259,
- 274,
- 401,
- 273,
- 234,
- 146,
- 81,
- 44,
- 17,
- 15,
- 5,
- 6,
- 29,
- 112,
- 297,
- 421,
- 212,
- 147,
- 179,
- 207,
- 218,
- 191,
- 217,
- 288,
- 594,
- 527,
- 364,
- 276,
- 223,
- 172,
- 103,
- 52,
- 20,
- 11,
- 4,
- 5,
- 25,
- 82,
- 157,
- 387,
- 233,
- 130,
- 146,
- 223,
- 226,
- 190,
- 198,
- 300,
- 491,
- 398,
- 270,
- 152,
- 154,
- 132,
- 119,
- 102,
- 82,
- 52,
- 35,
- 5,
- 14,
- 11,
- 32,
- 88,
- 100,
- 167,
- 279,
- 279,
- 248,
- 216,
- 294,
- 295,
- 272,
- 304,
- 248,
- 157,
- 59,
- 26,
- 44,
- 39,
- 47,
- 50,
- 32,
- 13,
- 14,
- 17,
- 42,
- 70,
- 134,
- 226,
- 322,
- 367,
- 456,
- 437,
- 459,
- 440,
- 392,
- 237,
- 231,
- 191,
- 151,
- 117,
- 69,
- 38,
- 14,
- 13,
- 4,
- 6,
- 21,
- 104,
- 272,
- 394,
- 194,
- 112,
- 185,
- 209,
- 214,
- 193,
- 165,
- 226,
- 274,
- 453,
- 308,
- 198,
- 177,
- 127,
- 57,
- 31,
- 13,
- 8,
- 4,
- 4,
- 22,
- 49,
- 151,
- 347,
- 207,
- 104,
- 130,
- 153,
- 172,
- 184,
- 210,
- 290,
- 604,
- 480,
- 349,
- 283,
- 174,
- 98,
- 56,
- 23,
- 12,
- 6,
- 9,
- 3,
- 9,
- 101,
- 274,
- 453,
- 202,
- 106,
- 23,
- 54,
- 122,
- 138,
- 167,
- 294,
- 565,
- 489,
- 331,
- 213,
- 85,
- 117,
- 59,
- 29,
- 6,
- 15,
- 4,
- 5,
- 26,
- 103,
- 257,
- 487,
- 216,
- 130,
- 164,
- 168,
- 183,
- 180,
- 188,
- 302,
- 547,
- 513,
- 410,
- 282,
- 209,
- 79,
- 72,
- 48,
- 25,
- 8,
- 5,
- 5,
- 28,
- 117,
- 319,
- 517,
- 234,
- 148,
- 196,
- 255,
- 232,
- 197,
- 242,
- 330,
- 554,
- 473,
- 302,
- 220,
- 195,
- 152,
- 115,
- 98,
- 72,
- 40,
- 19,
- 7,
- 5,
- 28,
- 43,
- 126,
- 225,
- 323,
- 418,
- 493,
- 462,
- 456,
- 506,
- 471,
- 444,
- 444,
- 301,
- 248,
- 227,
- 204,
- 145,
- 131,
- 98,
- 68,
- 33,
- 12,
- 6,
- 18,
- 40,
- 94,
- 189,
- 305,
- 373,
- 401,
- 455,
- 316,
- 331,
- 273,
- 306,
- 358,
- 300,
- 231,
- 136,
- 121,
- 65,
- 41,
- 9,
- 5,
- 4,
- 4,
- 11,
- 96,
- 236,
- 409,
- 167,
- 121,
- 180,
- 204,
- 204,
- 187,
- 176,
- 279,
- 429,
- 453,
- 358,
- 310,
- 188,
- 131,
- 72,
- 35,
- 15,
- 10,
- 2,
- 4,
- 24,
- 112,
- 314,
- 434,
- 138,
- 108,
- 175,
- 170,
- 190,
- 153,
- 188,
- 277,
- 548,
- 564,
- 355,
- 280,
- 189,
- 141,
- 66,
- 35,
- 8,
- 8,
- 9,
- 3,
- 25,
- 117,
- 313,
- 531,
- 234,
- 135,
- 140,
- 210,
- 202,
- 168,
- 182,
- 299,
- 601,
- 517,
- 405,
- 340,
- 236,
- 174,
- 86,
- 45,
- 16,
- 14,
- 4,
- 2,
- 27,
- 98,
- 286,
- 489,
- 216,
- 143,
- 160,
- 194,
- 197,
- 189,
- 141,
- 291,
- 494,
- 478,
- 378,
- 322,
- 223,
- 180,
- 90,
- 69,
- 50,
- 18,
- 12,
- 7,
- 31,
- 81,
- 249,
- 418,
- 227,
- 153,
- 166,
- 243,
- 209,
- 239,
- 356,
- 419,
- 491,
- 399,
- 279,
- 144,
- 151,
- 141,
- 127,
- 94,
- 55,
- 48,
- 15,
- 4,
- 7,
- 19,
- 50,
- 102,
- 177,
- 276,
- 349,
- 358,
- 385,
- 382,
- 374,
- 402,
- 341,
- 385,
- 252,
- 196,
- 201,
- 161,
- 125,
- 83,
- 66,
- 61,
- 26,
- 23,
- 6,
- 15,
- 30,
- 96,
- 152,
- 251,
- 319,
- 402,
- 418,
- 351,
- 376,
- 361,
- 383,
- 328,
- 287,
- 219,
- 229,
- 171,
- 135,
- 103,
- 79,
- 45,
- 18,
- 6,
- 7,
- 16,
- 31,
- 94,
- 128,
- 269,
- 321,
- 366,
- 350,
- 327,
- 311,
- 309,
- 304,
- 249,
- 225,
- 237,
- 149,
- 106,
- 48,
- 29,
- 17,
- 12,
- 4,
- 3,
- 26,
- 109,
- 235,
- 406,
- 175,
- 109,
- 106,
- 162,
- 147,
- 140,
- 175,
- 249,
- 495,
- 417,
- 285,
- 251,
- 210,
- 159,
- 61,
- 34,
- 17,
- 3,
- 6,
- 4,
- 21,
- 128,
- 284,
- 454,
- 207,
- 115,
- 112,
- 169,
- 154,
- 145,
- 152,
- 266,
- 486,
- 309,
- 264,
- 256,
- 190,
- 129,
- 69,
- 42,
- 15,
- 6,
- 4,
- 3,
- 31,
- 113,
- 304,
- 467,
- 225,
- 139,
- 165,
- 232,
- 203,
- 185,
- 188,
- 318,
- 572,
- 525,
- 379,
- 337,
- 248,
- 155,
- 112,
- 68,
- 22,
- 12,
- 5,
- 6,
- 28,
- 106,
- 277,
- 502,
- 230,
- 161,
- 192,
- 259,
- 248,
- 240,
- 212,
- 349,
- 558,
- 564,
- 391,
- 293,
- 247,
- 171,
- 171,
- 93,
- 94,
- 59,
- 18,
- 15,
- 8,
- 28,
- 87,
- 125,
- 224,
- 317,
- 369,
- 420,
- 456,
- 451,
- 404,
- 440,
- 344,
- 341,
- 285,
- 239,
- 185,
- 190,
- 150,
- 113,
- 96,
- 64,
- 47,
- 12,
- 6,
- 21,
- 27,
- 98,
- 164,
- 251,
- 335,
- 335,
- 367,
- 385,
- 417,
- 398,
- 390,
- 363,
- 357,
- 279,
- 165,
- 130,
- 86,
- 29,
- 14,
- 8,
- 5,
- 8,
- 31,
- 112,
- 299,
- 438,
- 188,
- 95,
- 111,
- 153,
- 180,
- 145,
- 165,
- 267,
- 579,
- 556,
- 407,
- 336,
- 189,
- 173,
- 60,
- 20,
- 4,
- 5,
- 2,
- 5,
- 32,
- 126,
- 334,
- 477,
- 217,
- 123,
- 151,
- 183,
- 196,
- 146,
- 183,
- 308,
- 539,
- 551,
- 424,
- 346,
- 218,
- 153,
- 90,
- 41,
- 23,
- 7,
- 3,
- 6,
- 21,
- 116,
- 353,
- 481,
- 202,
- 90,
- 134,
- 149,
- 136,
- 155,
- 128,
- 233,
- 506,
- 459,
- 384,
- 280,
- 202,
- 176,
- 116,
- 47,
- 16,
- 6,
- 2,
- 6,
- 20,
- 118,
- 314,
- 432,
- 168,
- 94,
- 118,
- 140,
- 136,
- 118,
- 104,
- 200,
- 409,
- 466,
- 326,
- 254,
- 171,
- 153,
- 97,
- 69,
- 23,
- 13,
- 6,
- 4,
- 28,
- 104,
- 267,
- 452,
- 213,
- 111,
- 153,
- 207,
- 189,
- 165,
- 212,
- 285,
- 517,
- 463,
- 306,
- 250,
- 218,
- 185,
- 146,
- 117,
- 77,
- 60,
- 28,
- 13,
- 16,
- 40,
- 68,
- 143,
- 230,
- 264,
- 325,
- 347,
- 387,
- 380,
- 374,
- 394,
- 337,
- 286,
- 264,
- 275,
- 220,
- 190,
- 131,
- 119,
- 93,
- 66,
- 28,
- 14,
- 10,
- 14,
- 34,
- 92,
- 182,
- 311,
- 367,
- 420,
- 373,
- 315,
- 360,
- 350,
- 252,
- 256,
- 223,
- 206,
- 140,
- 128,
- 107,
- 28,
- 16,
- 10,
- 7,
- 4,
- 29,
- 105,
- 328,
- 476,
- 224,
- 118,
- 159,
- 196,
- 227,
- 200,
- 185,
- 326,
- 601,
- 586,
- 423,
- 331,
- 218,
- 134,
- 89,
- 31,
- 13,
- 10,
- 2,
- 3,
- 26,
- 113,
- 365,
- 486,
- 193,
- 130,
- 143,
- 169,
- 209,
- 159,
- 178,
- 330,
- 569,
- 538,
- 386,
- 297,
- 243,
- 188,
- 110,
- 52,
- 14,
- 9,
- 1,
- 4,
- 21,
- 121,
- 370,
- 498,
- 207,
- 135,
- 164,
- 211,
- 189,
- 178,
- 164,
- 312,
- 638,
- 607,
- 416,
- 330,
- 257,
- 175,
- 107,
- 47,
- 17,
- 5,
- 4,
- 6,
- 25,
- 112,
- 188,
- 388,
- 261,
- 121,
- 150,
- 206,
- 151,
- 153,
- 159,
- 294,
- 272,
- 325,
- 327,
- 201,
- 188,
- 151,
- 16,
- 24,
- 23,
- 13,
- 6,
- 6,
- 13,
- 97,
- 250,
- 454,
- 224,
- 170,
- 181,
- 243,
- 204,
- 215,
- 243,
- 355,
- 552,
- 450,
- 328,
- 232,
- 208,
- 175,
- 178,
- 104,
- 95,
- 53,
- 20,
- 5,
- 7,
- 27,
- 57,
- 131,
- 218,
- 244,
- 404,
- 420,
- 327,
- 334,
- 367,
- 468,
- 449,
- 381,
- 326,
- 188,
- 183,
- 161,
- 150,
- 89,
- 76,
- 72,
- 30,
- 17,
- 19,
- 33,
- 71,
- 84,
- 169,
- 244,
- 377,
- 396,
- 363,
- 317,
- 362,
- 378,
- 397,
- 296,
- 311,
- 232,
- 167,
- 152,
- 92,
- 26,
- 12,
- 2,
- 1,
- 3,
- 3,
- 26,
- 46,
- 221,
- 219,
- 91,
- 94,
- 162,
- 179,
- 175,
- 205,
- 299,
- 565,
- 538,
- 431,
- 316,
- 206,
- 130,
- 60,
- 33,
- 14,
- 6,
- 2,
- 9,
- 25,
- 115,
- 309,
- 401,
- 275,
- 161,
- 171,
- 189,
- 207,
- 152,
- 170,
- 335,
- 572,
- 536,
- 425,
- 326,
- 229,
- 109,
- 64,
- 33,
- 21,
- 7,
- 7,
- 11,
- 23,
- 122,
- 311,
- 423,
- 219,
- 135,
- 145,
- 188,
- 147,
- 145,
- 146,
- 258,
- 529,
- 513,
- 342,
- 282,
- 247,
- 148,
- 105,
- 49,
- 31,
- 4,
- 5,
- 7,
- 24,
- 100,
- 327,
- 432,
- 227,
- 127,
- 136,
- 160,
- 186,
- 149,
- 189,
- 275,
- 569,
- 540,
- 400,
- 352,
- 234,
- 162,
- 105,
- 63,
- 28,
- 14,
- 5,
- 9,
- 20,
- 91,
- 268,
- 466,
- 231,
- 145,
- 203,
- 201,
- 221,
- 229,
- 216,
- 327,
- 557,
- 452,
- 385,
- 288,
- 233,
- 167,
- 172,
- 116,
- 95,
- 59,
- 39,
- 11,
- 14,
- 29,
- 42,
- 112,
- 186,
- 302,
- 331,
- 392,
- 371,
- 383,
- 392,
- 410,
- 399,
- 307,
- 375,
- 269,
- 202,
- 187,
- 179,
- 115,
- 90,
- 87,
- 34,
- 11,
- 12,
- 20,
- 51,
- 107,
- 206,
- 332,
- 346,
- 443,
- 442,
- 443,
- 403,
- 455,
- 421,
- 382,
- 317,
- 213,
- 183,
- 114,
- 78,
- 32,
- 15,
- 6,
- 2,
- 9,
- 22,
- 94,
- 261,
- 447,
- 187,
- 150,
- 150,
- 170,
- 164,
- 158,
- 202,
- 275,
- 604,
- 591,
- 396,
- 305,
- 242,
- 145,
- 81,
- 30,
- 13,
- 11,
- 2,
- 8,
- 21,
- 124,
- 347,
- 456,
- 246,
- 157,
- 167,
- 202,
- 189,
- 160,
- 166,
- 261,
- 579,
- 504,
- 299,
- 296,
- 195,
- 134,
- 81,
- 36,
- 28,
- 16,
- 5,
- 5,
- 22,
- 116,
- 336,
- 540,
- 221,
- 126,
- 170,
- 243,
- 231,
- 188,
- 189,
- 328,
- 570,
- 588,
- 401,
- 333,
- 221,
- 183,
- 129,
- 54,
- 32,
- 8,
- 9,
- 6,
- 25,
- 123,
- 320,
- 555,
- 260,
- 132,
- 169,
- 233,
- 232,
- 163,
- 240,
- 323,
- 594,
- 586,
- 455,
- 340,
- 323,
- 207,
- 126,
- 68,
- 31,
- 13,
- 11,
- 6,
- 30,
- 108,
- 243,
- 492,
- 260,
- 170,
- 214,
- 263,
- 292,
- 303,
- 381,
- 427,
- 461,
- 422,
- 318,
- 269,
- 218,
- 222,
- 140,
- 115,
- 78,
- 52,
- 26,
- 11,
- 14,
- 32,
- 45,
- 132,
- 179,
- 271,
- 357,
- 374,
- 404,
- 392,
- 331,
- 398,
- 349,
- 383,
- 305,
- 284,
- 232,
- 201,
- 154,
- 144,
- 78,
- 69,
- 33,
- 5,
- 1,
- 3,
- 25,
- 92,
- 181,
- 264,
- 390,
- 404,
- 421,
- 375,
- 376,
- 414,
- 358,
- 181,
- 183,
- 176,
- 167,
- 162,
- 147,
- 140,
- 119,
- 63,
- 26,
- 12,
- 4,
- 16,
- 36,
- 86,
- 238,
- 280,
- 349,
- 447,
- 423,
- 408,
- 408,
- 452,
- 436,
- 418,
- 375,
- 386,
- 457,
- 326,
- 138,
- 55,
- 39,
- 13,
- 8,
- 5,
- 20,
- 94,
- 270,
- 432,
- 227,
- 139,
- 172,
- 201,
- 203,
- 178,
- 162,
- 281,
- 545,
- 496,
- 368,
- 284,
- 245,
- 155,
- 73,
- 37,
- 15,
- 5,
- 6,
- 6,
- 35,
- 121,
- 312,
- 428,
- 189,
- 43,
- 127,
- 152,
- 140,
- 163,
- 185,
- 275,
- 596,
- 563,
- 394,
- 312,
- 241,
- 186,
- 98,
- 35,
- 16,
- 8,
- 4,
- 4,
- 32,
- 118,
- 292,
- 443,
- 179,
- 101,
- 142,
- 171,
- 155,
- 160,
- 166,
- 265,
- 569,
- 562,
- 365,
- 285,
- 209,
- 182,
- 129,
- 47,
- 34,
- 22,
- 6,
- 11,
- 27,
- 102,
- 332,
- 457,
- 241,
- 138,
- 165,
- 213,
- 229,
- 216,
- 141,
- 132,
- 167,
- 316,
- 270,
- 250,
- 204,
- 169,
- 151,
- 121,
- 53,
- 55,
- 30,
- 6,
- 15,
- 38,
- 71,
- 182,
- 247,
- 264,
- 290,
- 366,
- 416,
- 373,
- 402,
- 416,
- 401,
- 378,
- 306,
- 314,
- 238,
- 214,
- 140,
- 154,
- 113,
- 96,
- 25,
- 5,
- 17,
- 25,
- 65,
- 92,
- 169,
- 268,
- 287,
- 377,
- 367,
- 349,
- 361,
- 372,
- 363,
- 363,
- 303,
- 268,
- 227,
- 143,
- 72,
- 35,
- 10,
- 12,
- 10,
- 4,
- 26,
- 121,
- 317,
- 420,
- 208,
- 117,
- 128,
- 148,
- 141,
- 134,
- 146,
- 239,
- 514,
- 472,
- 373,
- 236,
- 130,
- 90,
- 55,
- 22,
- 14,
- 9,
- 8,
- 6,
- 25,
- 115,
- 330,
- 417,
- 176,
- 123,
- 125,
- 163,
- 136,
- 124,
- 148,
- 202,
- 428,
- 511,
- 337,
- 308,
- 258,
- 194,
- 79,
- 46,
- 12,
- 5,
- 4,
- 5,
- 26,
- 121,
- 313,
- 449,
- 186,
- 113,
- 165,
- 174,
- 158,
- 116,
- 46,
- 141,
- 488,
- 463,
- 419,
- 342,
- 250,
- 184,
- 116,
- 46,
- 25,
- 10,
- 6,
- 6,
- 28,
- 130,
- 334,
- 486,
- 224,
- 127,
- 148,
- 223,
- 177,
- 178,
- 180,
- 274,
- 595,
- 578,
- 400,
- 348,
- 261,
- 176,
- 124,
- 80,
- 20,
- 38,
- 7,
- 10,
- 23,
- 120,
- 274,
- 564,
- 207,
- 166,
- 210,
- 238,
- 247,
- 265,
- 237,
- 361,
- 587,
- 496,
- 394,
- 343,
- 261,
- 223,
- 167,
- 110,
- 75,
- 58,
- 26,
- 16,
- 10,
- 37,
- 52,
- 127,
- 222,
- 322,
- 396,
- 463,
- 497,
- 433,
- 428,
- 425,
- 475,
- 428,
- 406,
- 296,
- 252,
- 201,
- 168,
- 125,
- 102,
- 94,
- 47,
- 10,
- 12,
- 21,
- 50,
- 118,
- 184,
- 304,
- 391,
- 420,
- 472,
- 430,
- 324,
- 317,
- 369,
- 390,
- 379,
- 262,
- 207,
- 181,
- 93,
- 51,
- 25,
- 10,
- 7,
- 4,
- 17,
- 105,
- 277,
- 347,
- 203,
- 130,
- 141,
- 165,
- 152,
- 138,
- 164,
- 265,
- 545,
- 558,
- 398,
- 323,
- 202,
- 140,
- 91,
- 51,
- 13,
- 13,
- 3,
- 5,
- 19,
- 134,
- 315,
- 412,
- 199,
- 141,
- 127,
- 153,
- 172,
- 152,
- 158,
- 277,
- 513,
- 530,
- 388,
- 277,
- 241,
- 156,
- 92,
- 40,
- 11,
- 9,
- 6,
- 4,
- 23,
- 116,
- 303,
- 438,
- 209,
- 110,
- 142,
- 149,
- 120,
- 127,
- 138,
- 234,
- 455,
- 497,
- 382,
- 309,
- 242,
- 169,
- 99,
- 42,
- 21,
- 6,
- 6,
- 4,
- 18,
- 117,
- 274,
- 381,
- 200,
- 78,
- 106,
- 135,
- 102,
- 147,
- 133,
- 210,
- 414,
- 382,
- 284,
- 237,
- 225,
- 149,
- 113,
- 60,
- 24,
- 14,
- 7,
- 13,
- 19,
- 96,
- 252,
- 322,
- 208,
- 115,
- 109,
- 115,
- 123,
- 101,
- 133,
- 182,
- 306,
- 284,
- 250,
- 212,
- 190,
- 149,
- 103,
- 101,
- 70,
- 61,
- 22,
- 9,
- 7,
- 25,
- 45,
- 109,
- 132,
- 198,
- 216,
- 235,
- 245,
- 236,
- 215,
- 221,
- 197,
- 196,
- 217,
- 145,
- 154,
- 125,
- 104,
- 119,
- 96,
- 60,
- 37,
- 6,
- 8,
- 22,
- 35,
- 104,
- 154,
- 226,
- 243,
- 246,
- 252,
- 283,
- 238,
- 249,
- 249,
- 243,
- 240,
- 195,
- 153,
- 98,
- 50,
- 34,
- 12,
- 6,
- 4,
- 6,
- 24,
- 107,
- 277,
- 387,
- 135,
- 84,
- 107,
- 67,
- 78,
- 90,
- 112,
- 198,
- 485,
- 533,
- 386,
- 302,
- 194,
- 125,
- 87,
- 28,
- 12,
- 7,
- 4,
- 6,
- 27,
- 110,
- 318,
- 424,
- 187,
- 138,
- 151,
- 147,
- 182,
- 147,
- 163,
- 254,
- 537,
- 546,
- 398,
- 290,
- 267,
- 158,
- 89,
- 45,
- 10,
- 6,
- 4,
- 4,
- 18,
- 123,
- 347,
- 433,
- 216,
- 114,
- 136,
- 169,
- 180,
- 127,
- 140,
- 268,
- 572,
- 541,
- 375,
- 294,
- 245,
- 180,
- 109,
- 45,
- 29,
- 7,
- 5,
- 6,
- 27,
- 116,
- 305,
- 456,
- 210,
- 116,
- 154,
- 186,
- 152,
- 138,
- 146,
- 256,
- 468,
- 483,
- 322,
- 270,
- 196,
- 174,
- 123,
- 57,
- 34,
- 13,
- 11,
- 6,
- 27,
- 90,
- 254,
- 384,
- 179,
- 106,
- 161,
- 135,
- 156,
- 148,
- 169,
- 233,
- 421,
- 362,
- 241,
- 206,
- 163,
- 174,
- 116,
- 133,
- 90,
- 42,
- 43,
- 10,
- 13,
- 24,
- 42,
- 114,
- 174,
- 261,
- 317,
- 341,
- 308,
- 305,
- 302,
- 302,
- 302,
- 299,
- 256,
- 206,
- 205,
- 209,
- 177,
- 113,
- 79,
- 67,
- 50,
- 13,
- 8,
- 13,
- 45,
- 142,
- 183,
- 254,
- 275,
- 338,
- 294,
- 326,
- 293,
- 306,
- 320,
- 304,
- 274,
- 275,
- 164,
- 96,
- 70,
- 29,
- 17,
- 11,
- 4,
- 4,
- 26,
- 100,
- 282,
- 382,
- 166,
- 97,
- 119,
- 168,
- 150,
- 123,
- 129,
- 231,
- 514,
- 543,
- 413,
- 305,
- 220,
- 137,
- 96,
- 29,
- 12,
- 8,
- 5,
- 10,
- 21,
- 117,
- 335,
- 435,
- 213,
- 140,
- 128,
- 157,
- 203,
- 159,
- 168,
- 274,
- 556,
- 556,
- 454,
- 288,
- 254,
- 191,
- 132,
- 43,
- 16,
- 11,
- 4,
- 7,
- 24,
- 110,
- 271,
- 437,
- 195,
- 68,
- 122,
- 161,
- 144,
- 147,
- 118,
- 150,
- 425,
- 492,
- 321,
- 87,
- 88,
- 77,
- 56,
- 17,
- 17,
- 7,
- 3,
- 7,
- 20,
- 97,
- 282,
- 398,
- 187,
- 113,
- 149,
- 205,
- 205,
- 167,
- 165,
- 290,
- 555,
- 523,
- 366,
- 286,
- 211,
- 174,
- 132,
- 54,
- 19,
- 19,
- 6,
- 7,
- 16,
- 101,
- 270,
- 454,
- 226,
- 163,
- 147,
- 216,
- 204,
- 245,
- 210,
- 330,
- 550,
- 466,
- 372,
- 291,
- 173,
- 188,
- 139,
- 133,
- 67,
- 53,
- 42,
- 10,
- 6,
- 27,
- 63,
- 121,
- 215,
- 290,
- 349,
- 382,
- 441,
- 380,
- 362,
- 343,
- 149,
- 211,
- 171,
- 137,
- 114,
- 120,
- 108,
- 80,
- 73,
- 66,
- 32,
- 6,
- 5,
- 13,
- 39,
- 89,
- 184,
- 266,
- 269,
- 370,
- 324,
- 322,
- 326,
- 193,
- 194,
- 229,
- 228,
- 183,
- 136,
- 103,
- 55,
- 30,
- 12,
- 7,
- 1,
- 10,
- 15,
- 95,
- 267,
- 349,
- 183,
- 124,
- 179,
- 182,
- 151,
- 150,
- 126,
- 282,
- 527,
- 529,
- 416,
- 286,
- 186,
- 147,
- 72,
- 35,
- 14,
- 12,
- 3,
- 7,
- 30,
- 101,
- 343,
- 392,
- 175,
- 144,
- 149,
- 185,
- 175,
- 148,
- 164,
- 285,
- 532,
- 585,
- 371,
- 292,
- 230,
- 155,
- 75,
- 37,
- 17,
- 11,
- 4,
- 5,
- 32,
- 119,
- 305,
- 399,
- 180,
- 113,
- 149,
- 240,
- 191,
- 178,
- 194,
- 282,
- 584,
- 559,
- 413,
- 312,
- 209,
- 139,
- 108,
- 46,
- 26,
- 11,
- 9,
- 5,
- 25,
- 106,
- 307,
- 390,
- 197,
- 132,
- 187,
- 214,
- 217,
- 142,
- 178,
- 298,
- 582,
- 571,
- 371,
- 288,
- 206,
- 157,
- 127,
- 65,
- 23,
- 15,
- 9,
- 5,
- 26,
- 76,
- 264,
- 426,
- 205,
- 130,
- 156,
- 222,
- 253,
- 186,
- 249,
- 334,
- 516,
- 465,
- 385,
- 287,
- 226,
- 231,
- 151,
- 84,
- 77,
- 74,
- 27,
- 10,
- 18,
- 22,
- 44,
- 118,
- 208,
- 260,
- 314,
- 421,
- 153,
- 259,
- 358,
- 281,
- 269,
- 292,
- 237,
- 183,
- 167,
- 154,
- 120,
- 90,
- 73,
- 62,
- 27,
- 3,
- 10,
- 6,
- 24,
- 41,
- 103,
- 183,
- 198,
- 281,
- 377,
- 370,
- 331,
- 292,
- 329,
- 347,
- 259,
- 193,
- 155,
- 39,
- 27,
- 25,
- 10,
- 3,
- 7,
- 5,
- 17,
- 90,
- 258,
- 355,
- 222,
- 141,
- 153,
- 178,
- 193,
- 151,
- 182,
- 283,
- 530,
- 483,
- 397,
- 285,
- 184,
- 98,
- 88,
- 31,
- 16,
- 4,
- 6,
- 5,
- 30,
- 119,
- 346,
- 441,
- 198,
- 111,
- 150,
- 162,
- 192,
- 182,
- 159,
- 303,
- 600,
- 570,
- 376,
- 280,
- 215,
- 152,
- 77,
- 24,
- 14,
- 6,
- 5,
- 5,
- 28,
- 105,
- 308,
- 487,
- 209,
- 118,
- 128,
- 189,
- 176,
- 192,
- 159,
- 300,
- 552,
- 556,
- 347,
- 280,
- 230,
- 171,
- 105,
- 56,
- 24,
- 6,
- 6,
- 9,
- 27,
- 103,
- 308,
- 420,
- 228,
- 129,
- 141,
- 173,
- 187,
- 182,
- 174,
- 245,
- 409,
- 274,
- 141,
- 165,
- 149,
- 135,
- 114,
- 62,
- 20,
- 8,
- 3,
- 8,
- 17,
- 93,
- 263,
- 398,
- 218,
- 165,
- 165,
- 222,
- 232,
- 220,
- 222,
- 327,
- 527,
- 425,
- 165,
- 58,
- 107,
- 122,
- 106,
- 128,
- 47,
- 69,
- 51,
- 7,
- 8,
- 24,
- 44,
- 133,
- 190,
- 306,
- 338,
- 409,
- 378,
- 375,
- 390,
- 373,
- 383,
- 394,
- 291,
- 248,
- 225,
- 223,
- 157,
- 74,
- 86,
- 64,
- 51,
- 6,
- 8,
- 14,
- 31,
- 92,
- 231,
- 274,
- 313,
- 374,
- 310,
- 235,
- 68,
- 258,
- 270,
- 311,
- 282,
- 181,
- 138,
- 134,
- 68,
- 40,
- 21,
- 8,
- 5,
- 12,
- 24,
- 112,
- 281,
- 351,
- 187,
- 121,
- 131,
- 207,
- 205,
- 225,
- 199,
- 320,
- 591,
- 609,
- 416,
- 268,
- 208,
- 153,
- 64,
- 35,
- 19,
- 6,
- 6,
- 5,
- 36,
- 114,
- 344,
- 504,
- 225,
- 148,
- 186,
- 237,
- 234,
- 651,
- 601,
- 444,
- 472,
- 519,
- 367,
- 260,
- 211,
- 191,
- 80,
- 38,
- 24,
- 6,
- 1,
- 7,
- 27,
- 108,
- 308,
- 468,
- 213,
- 146,
- 185,
- 235,
- 236,
- 204,
- 204,
- 271,
- 567,
- 621,
- 440,
- 334,
- 236,
- 181,
- 70,
- 52,
- 15,
- 5,
- 4,
- 7,
- 26,
- 102,
- 313,
- 484,
- 162,
- 142,
- 151,
- 41,
- 37,
- 113,
- 132,
- 121,
- 312,
- 408,
- 272,
- 225,
- 187,
- 147,
- 84,
- 51,
- 23,
- 20,
- 11,
- 8,
- 26,
- 105,
- 266,
- 404,
- 230,
- 123,
- 214,
- 243,
- 237,
- 219,
- 249,
- 343,
- 489,
- 410,
- 290,
- 222,
- 190,
- 152,
- 136,
- 145,
- 64,
- 77,
- 30,
- 4,
- 12,
- 18,
- 28,
- 76,
- 156,
- 205,
- 88,
- 76,
- 43,
- 23,
- 30,
- 24,
- 16,
- 1,
- 8,
- 53,
- 142,
- 237,
- 306,
- 431,
- 447,
- 469,
- 491,
- 398,
- 402,
- 387,
- 214,
- 186,
- 98,
- 64,
- 34,
- 20,
- 13,
- 6,
- 3,
- 17,
- 102,
- 284,
- 404,
- 188,
- 115,
- 138,
- 207,
- 218,
- 182,
- 220,
- 282,
- 591,
- 547,
- 367,
- 277,
- 202,
- 142,
- 75,
- 27,
- 13,
- 10,
- 4,
- 6,
- 28,
- 119,
- 357,
- 493,
- 218,
- 137,
- 175,
- 237,
- 229,
- 209,
- 196,
- 337,
- 611,
- 576,
- 465,
- 298,
- 223,
- 143,
- 93,
- 32,
- 15,
- 6,
- 6,
- 5,
- 27,
- 111,
- 328,
- 467,
- 244,
- 138,
- 171,
- 260,
- 221,
- 196,
- 172,
- 309,
- 608,
- 565,
- 446,
- 289,
- 201,
- 157,
- 84,
- 51,
- 21,
- 25,
- 14,
- 7,
- 23,
- 105,
- 342,
- 498,
- 207,
- 138,
- 192,
- 229,
- 219,
- 198,
- 174,
- 308,
- 628,
- 531,
- 443,
- 280,
- 177,
- 179,
- 126,
- 64,
- 32,
- 20,
- 8,
- 4,
- 20,
- 76,
- 259,
- 456,
- 220,
- 140,
- 192,
- 260,
- 279,
- 283,
- 346,
- 381,
- 455,
- 355,
- 287,
- 196,
- 149,
- 147,
- 98,
- 87,
- 74,
- 41,
- 35,
- 7,
- 12,
- 23,
- 38,
- 89,
- 201,
- 258,
- 194,
- 257,
- 353,
- 380,
- 388,
- 374,
- 371,
- 339,
- 295,
- 219,
- 164,
- 162,
- 123,
- 109,
- 75,
- 60,
- 43,
- 4,
- 6,
- 3,
- 30,
- 70,
- 189,
- 297,
- 337,
- 435,
- 419,
- 361,
- 410,
- 337,
- 376,
- 356,
- 328,
- 229,
- 207,
- 155,
- 104,
- 97,
- 54,
- 39,
- 16,
- 8,
- 6,
- 11,
- 41,
- 101,
- 152,
- 244,
- 308,
- 353,
- 389,
- 357,
- 253,
- 284,
- 114,
- 123,
- 175,
- 82,
- 60,
- 64,
- 20,
- 8,
- 2,
- 1,
- 4,
- 21,
- 72,
- 172,
- 364,
- 185,
- 106,
- 89,
- 67,
- 29,
- 24,
- 89,
- 106,
- 291,
- 373,
- 281,
- 163,
- 121,
- 84,
- 58,
- 13,
- 5,
- 6,
- 2,
- 4,
- 16,
- 75,
- 86,
- 328,
- 190,
- 66,
- 10,
- 22,
- 11,
- 25,
- 58,
- 144,
- 285,
- 237,
- 226,
- 96,
- 38,
- 29,
- 24,
- 14,
- 4,
- 2,
- 3,
- 14,
- 56,
- 179,
- 195,
- 69,
- 65,
- 98,
- 102,
- 126,
- 120,
- 139,
- 156,
- 113,
- 68,
- 52,
- 89,
- 82,
- 70,
- 26,
- 16,
- 8,
- 8,
- 2,
- 3,
- 14,
- 57,
- 108,
- 288,
- 136,
- 29,
- 72,
- 75,
- 122,
- 148,
- 188,
- 285,
- 505,
- 410,
- 349,
- 210,
- 203,
- 160,
- 148,
- 116,
- 83,
- 64,
- 37,
- 7,
- 8,
- 6,
- 52,
- 119,
- 207,
- 318,
- 360,
- 404,
- 370,
- 359,
- 480,
- 431,
- 460,
- 360,
- 315,
- 245,
- 230,
- 175,
- 139,
- 108,
- 88,
- 76,
- 45,
- 9,
- 39,
- 20,
- 37,
- 94,
- 227,
- 334,
- 402,
- 411,
- 350,
- 342,
- 404,
- 483,
- 380,
- 339,
- 333,
- 226,
- 159,
- 95,
- 45,
- 16,
- 12,
- 2,
- 4,
- 24,
- 109,
- 312,
- 408,
- 176,
- 129,
- 165,
- 184,
- 163,
- 189,
- 212,
- 298,
- 590,
- 571,
- 436,
- 299,
- 195,
- 150,
- 69,
- 26,
- 10,
- 2,
- 4,
- 8,
- 20,
- 122,
- 362,
- 425,
- 214,
- 135,
- 153,
- 187,
- 184,
- 190,
- 180,
- 292,
- 579,
- 539,
- 396,
- 272,
- 245,
- 144,
- 74,
- 33,
- 8,
- 5,
- 8,
- 9,
- 31,
- 145,
- 370,
- 429,
- 202,
- 142,
- 164,
- 212,
- 178,
- 124,
- 176,
- 277,
- 599,
- 586,
- 381,
- 261,
- 213,
- 160,
- 72,
- 37,
- 20,
- 5,
- 8,
- 7,
- 31,
- 124,
- 338,
- 391,
- 209,
- 121,
- 159,
- 179,
- 189,
- 170,
- 135,
- 222,
- 261,
- 244,
- 232,
- 248,
- 145,
- 115,
- 69,
- 48,
- 26,
- 10,
- 6,
- 4,
- 32,
- 93,
- 299,
- 409,
- 210,
- 140,
- 179,
- 251,
- 223,
- 225,
- 203,
- 358,
- 566,
- 482,
- 315,
- 225,
- 163,
- 167,
- 126,
- 108,
- 80,
- 79,
- 28,
- 5,
- 5,
- 22,
- 37,
- 108,
- 177,
- 249,
- 367,
- 372,
- 349,
- 297,
- 354,
- 305,
- 359,
- 329,
- 256,
- 176,
- 170,
- 143,
- 136,
- 112,
- 79,
- 89,
- 36,
- 1,
- 6,
- 12,
- 44,
- 69,
- 140,
- 260,
- 317,
- 364,
- 376,
- 311,
- 365,
- 369,
- 325,
- 289,
- 245,
- 180,
- 147,
- 84,
- 54,
- 37,
- 10,
- 13,
- 5,
- 8,
- 28,
- 113,
- 332,
- 420,
- 215,
- 105,
- 139,
- 189,
- 177,
- 188,
- 187,
- 263,
- 568,
- 540,
- 374,
- 231,
- 200,
- 129,
- 68,
- 25,
- 14,
- 5,
- 3,
- 6,
- 22,
- 114,
- 329,
- 209,
- 69,
- 30,
- 56,
- 60,
- 103,
- 112,
- 192,
- 264,
- 511,
- 492,
- 337,
- 253,
- 206,
- 148,
- 81,
- 27,
- 17,
- 6,
- 6,
- 7,
- 31,
- 117,
- 330,
- 462,
- 208,
- 133,
- 180,
- 193,
- 181,
- 179,
- 185,
- 281,
- 536,
- 408,
- 283,
- 160,
- 200,
- 127,
- 95,
- 41,
- 11,
- 10,
- 12,
- 2,
- 30,
- 101,
- 311,
- 415,
- 203,
- 120,
- 165,
- 176,
- 193,
- 183,
- 181,
- 301,
- 563,
- 551,
- 420,
- 285,
- 221,
- 187,
- 113,
- 52,
- 31,
- 20,
- 8,
- 13,
- 22,
- 104,
- 254,
- 317,
- 111,
- 35,
- 21,
- 29,
- 34,
- 24,
- 61,
- 56,
- 99,
- 234,
- 248,
- 179,
- 138,
- 157,
- 148,
- 93,
- 79,
- 68,
- 31,
- 8,
- 5,
- 18,
- 46,
- 121,
- 175,
- 293,
- 386,
- 407,
- 460,
- 390,
- 452,
- 449,
- 426,
- 400,
- 308,
- 243,
- 222,
- 193,
- 150,
- 173,
- 124,
- 106,
- 59,
- 8,
- 3,
- 17,
- 38,
- 86,
- 155,
- 275,
- 361,
- 413,
- 369,
- 347,
- 353,
- 464,
- 420,
- 404,
- 329,
- 186,
- 137,
- 104,
- 79,
- 29,
- 17,
- 8,
- 5,
- 6,
- 25,
- 113,
- 332,
- 355,
- 205,
- 154,
- 159,
- 209,
- 187,
- 154,
- 209,
- 313,
- 570,
- 553,
- 383,
- 251,
- 182,
- 136,
- 75,
- 37,
- 10,
- 11,
- 10,
- 8,
- 24,
- 124,
- 249,
- 427,
- 193,
- 122,
- 123,
- 162,
- 151,
- 152,
- 205,
- 258,
- 530,
- 356,
- 320,
- 238,
- 196,
- 121,
- 93,
- 36,
- 14,
- 9,
- 3,
- 4,
- 22,
- 114,
- 185,
- 287,
- 155,
- 129,
- 151,
- 184,
- 162,
- 170,
- 181,
- 280,
- 591,
- 524,
- 372,
- 102,
- 74,
- 87,
- 71,
- 40,
- 23,
- 2,
- 8,
- 7,
- 22,
- 111,
- 283,
- 431,
- 225,
- 127,
- 158,
- 195,
- 211,
- 167,
- 227,
- 291,
- 589,
- 584,
- 384,
- 273,
- 225,
- 175,
- 81,
- 60,
- 23,
- 15,
- 3,
- 8,
- 26,
- 98,
- 297,
- 456,
- 237,
- 168,
- 217,
- 254,
- 266,
- 266,
- 245,
- 360,
- 591,
- 511,
- 374,
- 230,
- 206,
- 159,
- 132,
- 130,
- 58,
- 67,
- 25,
- 8,
- 5,
- 19,
- 36,
- 67,
- 129,
- 121,
- 132,
- 158,
- 125,
- 180,
- 195,
- 223,
- 228,
- 140,
- 126,
- 66,
- 56,
- 70,
- 65,
- 47,
- 24,
- 30,
- 9,
- 7,
- 7,
- 15,
- 29,
- 64,
- 115,
- 248,
- 292,
- 321,
- 308,
- 256,
- 173,
- 206,
- 167,
- 174,
- 162,
- 87,
- 88,
- 64,
- 25,
- 16,
- 6,
- 4,
- 7,
- 8,
- 21,
- 94,
- 249,
- 372,
- 153,
- 101,
- 126,
- 147,
- 118,
- 120,
- 101,
- 218,
- 495,
- 412,
- 315,
- 204,
- 138,
- 91,
- 54,
- 27,
- 9,
- 3,
- 6,
- 7,
- 27,
- 112,
- 309,
- 400,
- 187,
- 126,
- 124,
- 199,
- 173,
- 183,
- 194,
- 309,
- 585,
- 524,
- 345,
- 261,
- 166,
- 114,
- 66,
- 43,
- 11,
- 3,
- 6,
- 5,
- 32,
- 117,
- 301,
- 467,
- 219,
- 133,
- 170,
- 214,
- 219,
- 190,
- 182,
- 282,
- 591,
- 593,
- 374,
- 246,
- 201,
- 154,
- 73,
- 40,
- 22,
- 10,
- 5,
- 5,
- 24,
- 114,
- 302,
- 457,
- 208,
- 129,
- 144,
- 226,
- 191,
- 195,
- 219,
- 323,
- 568,
- 538,
- 343,
- 260,
- 195,
- 148,
- 99,
- 67,
- 28,
- 5,
- 10,
- 5,
- 27,
- 87,
- 242,
- 417,
- 241,
- 174,
- 230,
- 235,
- 305,
- 256,
- 270,
- 419,
- 563,
- 465,
- 294,
- 197,
- 166,
- 146,
- 136,
- 89,
- 65,
- 45,
- 20,
- 10,
- 8,
- 22,
- 73,
- 103,
- 217,
- 337,
- 397,
- 446,
- 485,
- 465,
- 496,
- 451,
- 393,
- 359,
- 248,
- 202,
- 187,
- 149,
- 142,
- 129,
- 78,
- 55,
- 30,
- 14,
- 15,
- 21,
- 44,
- 107,
- 185,
- 365,
- 423,
- 455,
- 418,
- 500,
- 407,
- 470,
- 438,
- 414,
- 302,
- 193,
- 173,
- 152,
- 123,
- 53,
- 34,
- 19,
- 11,
- 6,
- 21,
- 44,
- 114,
- 254,
- 219,
- 265,
- 322,
- 365,
- 365,
- 370,
- 384,
- 402,
- 459,
- 473,
- 336,
- 225,
- 175,
- 126,
- 75,
- 30,
- 11,
- 5,
- 3,
- 5,
- 20,
- 123,
- 352,
- 406,
- 235,
- 149,
- 123,
- 181,
- 180,
- 171,
- 175,
- 320,
- 604,
- 539,
- 318,
- 234,
- 175,
- 147,
- 57,
- 25,
- 10,
- 2,
- 2,
- 7,
- 22,
- 112,
- 259,
- 404,
- 197,
- 113,
- 120,
- 62,
- 101,
- 78,
- 45,
- 55,
- 251,
- 172,
- 109,
- 90,
- 83,
- 43,
- 54,
- 15,
- 12,
- 4,
- 6,
- 7,
- 17,
- 52,
- 81,
- 209,
- 109,
- 69,
- 84,
- 105,
- 162,
- 133,
- 155,
- 276,
- 479,
- 268,
- 205,
- 181,
- 123,
- 114,
- 47,
- 39,
- 24,
- 6,
- 7,
- 8,
- 17,
- 94,
- 147,
- 209,
- 180,
- 125,
- 87,
- 75,
- 132,
- 156,
- 230,
- 344,
- 481,
- 423,
- 248,
- 196,
- 178,
- 143,
- 95,
- 106,
- 73,
- 56,
- 23,
- 6,
- 7,
- 20,
- 57,
- 125,
- 207,
- 322,
- 374,
- 456,
- 394,
- 472,
- 377,
- 443,
- 441,
- 372,
- 238,
- 179,
- 168,
- 166,
- 135,
- 107,
- 77,
- 65,
- 42,
- 12,
- 7,
- 10,
- 48,
- 99,
- 190,
- 347,
- 377,
- 444,
- 438,
- 462,
- 412,
- 466,
- 405,
- 328,
- 233,
- 178,
- 102,
- 130,
- 62,
- 37,
- 17,
- 7,
- 2,
- 5,
- 29,
- 114,
- 309,
- 414,
- 206,
- 135,
- 166,
- 205,
- 205,
- 166,
- 208,
- 302,
- 620,
- 518,
- 333,
- 229,
- 177,
- 104,
- 62,
- 31,
- 11,
- 5,
- 1,
- 4,
- 21,
- 109,
- 341,
- 499,
- 227,
- 102,
- 147,
- 201,
- 219,
- 169,
- 205,
- 304,
- 625,
- 570,
- 317,
- 227,
- 206,
- 137,
- 70,
- 34,
- 16,
- 7,
- 3,
- 3,
- 31,
- 68,
- 210,
- 202,
- 123,
- 149,
- 130,
- 106,
- 97,
- 120,
- 201,
- 181,
- 140,
- 197,
- 145,
- 85,
- 107,
- 69,
- 26,
- 15,
- 4,
- 1,
- 8,
- 26,
- 92,
- 318,
- 426,
- 223,
- 130,
- 129,
- 199,
- 164,
- 155,
- 160,
- 234,
- 494,
- 469,
- 298,
- 241,
- 165,
- 128,
- 90,
- 50,
- 26,
- 18,
- 7,
- 6,
- 31,
- 85,
- 233,
- 402,
- 222,
- 138,
- 174,
- 240,
- 206,
- 198,
- 235,
- 302,
- 524,
- 397,
- 253,
- 184,
- 143,
- 113,
- 117,
- 96,
- 70,
- 31,
- 20,
- 8,
- 8,
- 18,
- 57,
- 114,
- 169,
- 236,
- 282,
- 343,
- 322,
- 310,
- 382,
- 359,
- 360,
- 335,
- 220,
- 159,
- 157,
- 144,
- 108,
- 88,
- 71,
- 50,
- 46,
- 6,
- 3,
- 12,
- 21,
- 88,
- 143,
- 289,
- 333,
- 413,
- 415,
- 408,
- 387,
- 405,
- 340,
- 284,
- 193,
- 144,
- 99,
- 94,
- 49,
- 32,
- 15,
- 7,
- 4,
- 6,
- 21,
- 86,
- 285,
- 398,
- 195,
- 129,
- 168,
- 220,
- 198,
- 206,
- 177,
- 310,
- 614,
- 486,
- 237,
- 129,
- 126,
- 79,
- 59,
- 30,
- 11,
- 5,
- 4,
- 5,
- 24,
- 98,
- 314,
- 408,
- 223,
- 128,
- 166,
- 200,
- 198,
- 200,
- 234,
- 285,
- 585,
- 518,
- 338,
- 248,
- 201,
- 170,
- 94,
- 32,
- 12,
- 3,
- 3,
- 5,
- 21,
- 92,
- 299,
- 464,
- 240,
- 131,
- 155,
- 194,
- 82,
- 66,
- 70,
- 213,
- 454,
- 453,
- 331,
- 207,
- 157,
- 135,
- 75,
- 26,
- 11,
- 8,
- 4,
- 4,
- 15,
- 46,
- 137,
- 316,
- 171,
- 62,
- 52,
- 53,
- 74,
- 92,
- 107,
- 207,
- 322,
- 240,
- 219,
- 182,
- 132,
- 111,
- 68,
- 44,
- 16,
- 4,
- 8,
- 10,
- 25,
- 75,
- 205,
- 374,
- 229,
- 130,
- 168,
- 213,
- 228,
- 185,
- 215,
- 308,
- 446,
- 368,
- 204,
- 143,
- 74,
- 36,
- 39,
- 19,
- 18,
- 17,
- 8,
- 1,
- 1,
- 5,
- 7,
- 20,
- 20,
- 12,
- 27,
- 50,
- 30,
- 29,
- 41,
- 22,
- 31,
- 43,
- 39,
- 47,
- 50,
- 54,
- 36,
- 54,
- 43,
- 50,
- 33,
- 11,
- 4,
- 10,
- 22,
- 80,
- 147,
- 178,
- 240,
- 314,
- 345,
- 300,
- 290,
- 320,
- 245,
- 213,
- 153,
- 92,
- 79,
- 71,
- 37,
- 23,
- 13,
- 3,
- 3,
- 6,
- 18,
- 86,
- 227,
- 372,
- 211,
- 105,
- 128,
- 170,
- 152,
- 141,
- 168,
- 272,
- 486,
- 422,
- 238,
- 172,
- 116,
- 85,
- 52,
- 21,
- 11,
- 4,
- 6,
- 8,
- 18,
- 93,
- 254,
- 419,
- 222,
- 135,
- 117,
- 176,
- 167,
- 150,
- 186,
- 298,
- 506,
- 460,
- 313,
- 209,
- 127,
- 96,
- 72,
- 19,
- 10,
- 2,
- 2,
- 4,
- 27,
- 92,
- 251,
- 472,
- 228,
- 133,
- 144,
- 189,
- 161,
- 172,
- 187,
- 266,
- 553,
- 479,
- 282,
- 182,
- 168,
- 106,
- 57,
- 31,
- 15,
- 7,
- 5,
- 4,
- 28,
- 99,
- 292,
- 402,
- 164,
- 110,
- 120,
- 179,
- 169,
- 152,
- 162,
- 267,
- 498,
- 433,
- 252,
- 209,
- 144,
- 137,
- 95,
- 43,
- 17,
- 10,
- 8,
- 7,
- 23,
- 66,
- 245,
- 395,
- 254,
- 134,
- 162,
- 197,
- 194,
- 201,
- 237,
- 290,
- 480,
- 374,
- 196,
- 186,
- 123,
- 115,
- 89,
- 52,
- 62,
- 31,
- 8,
- 8,
- 2,
- 23,
- 34,
- 84,
- 141,
- 227,
- 238,
- 372,
- 355,
- 386,
- 343,
- 335,
- 334,
- 237,
- 204,
- 165,
- 118,
- 82,
- 85,
- 75,
- 115,
- 29,
- 9,
- 6,
- 5,
- 16,
- 28,
- 90,
- 170,
- 262,
- 320,
- 346,
- 314,
- 320,
- 306,
- 347,
- 256,
- 185,
- 151,
- 116,
- 88,
- 45,
- 50,
- 15,
- 8,
- 2,
- 3,
- 6,
- 26,
- 99,
- 311,
- 410,
- 174,
- 123,
- 128,
- 179,
- 189,
- 145,
- 170,
- 295,
- 528,
- 425,
- 300,
- 204,
- 139,
- 108,
- 48,
- 18,
- 11,
- 1,
- 3,
- 4,
- 18,
- 99,
- 323,
- 466,
- 191,
- 129,
- 147,
- 203,
- 196,
- 161,
- 188,
- 289,
- 499,
- 462,
- 278,
- 181,
- 182,
- 108,
- 48,
- 13,
- 10,
- 5,
- 4,
- 4,
- 28,
- 98,
- 300,
- 456,
- 219,
- 105,
- 152,
- 180,
- 167,
- 179,
- 151,
- 281,
- 485,
- 408,
- 304,
- 219,
- 161,
- 114,
- 66,
- 24,
- 11,
- 5,
- 11,
- 3,
- 23,
- 114,
- 272,
- 436,
- 211,
- 117,
- 108,
- 167,
- 96,
- 64,
- 62,
- 73,
- 177,
- 273,
- 211,
- 168,
- 136,
- 89,
- 82,
- 66,
- 19,
- 11,
- 6,
- 8,
- 13,
- 46,
- 121,
- 258,
- 201,
- 200,
- 170,
- 239,
- 236,
- 247,
- 216,
- 238,
- 310,
- 208,
- 199,
- 109,
- 83,
- 91,
- 73,
- 64,
- 54,
- 46,
- 17,
- 7,
- 4,
- 7,
- 27,
- 101,
- 160,
- 232,
- 315,
- 366,
- 353,
- 435,
- 386,
- 361,
- 285,
- 203,
- 171,
- 132,
- 122,
- 118,
- 101,
- 73,
- 71,
- 57,
- 28,
- 6,
- 5,
- 23,
- 43,
- 79,
- 135,
- 241,
- 295,
- 354,
- 339,
- 371,
- 310,
- 319,
- 231,
- 190,
- 157,
- 139,
- 95,
- 89,
- 67,
- 30,
- 11,
- 17,
- 7,
- 5,
- 19,
- 114,
- 322,
- 452,
- 233,
- 111,
- 128,
- 202,
- 203,
- 185,
- 195,
- 315,
- 519,
- 489,
- 302,
- 240,
- 213,
- 113,
- 61,
- 22,
- 10,
- 15,
- 4,
- 7,
- 28,
- 108,
- 319,
- 480,
- 200,
- 138,
- 134,
- 176,
- 153,
- 147,
- 191,
- 271,
- 451,
- 441,
- 286,
- 238,
- 168,
- 128,
- 80,
- 31,
- 5,
- 10,
- 5,
- 4,
- 13,
- 56,
- 137,
- 232,
- 82,
- 36,
- 60,
- 54,
- 58,
- 61,
- 66,
- 123,
- 233,
- 189,
- 111,
- 99,
- 75,
- 46,
- 31,
- 24,
- 5,
- 5,
- 3,
- 4,
- 22,
- 75,
- 168,
- 355,
- 198,
- 81,
- 97,
- 121,
- 124,
- 110,
- 116,
- 195,
- 399,
- 307,
- 217,
- 169,
- 116,
- 84,
- 58,
- 30,
- 10,
- 10,
- 2,
- 5,
- 22,
- 71,
- 216,
- 375,
- 213,
- 115,
- 140,
- 165,
- 177,
- 154,
- 178,
- 209,
- 378,
- 328,
- 190,
- 137,
- 111,
- 97,
- 59,
- 53,
- 35,
- 46,
- 15,
- 8,
- 2,
- 12,
- 41,
- 92,
- 142,
- 200,
- 233,
- 311,
- 363,
- 349,
- 382,
- 287,
- 232,
- 208,
- 182,
- 163,
- 108,
- 106,
- 93,
- 93,
- 84,
- 56,
- 37,
- 12,
- 4,
- 9,
- 23,
- 65,
- 138,
- 229,
- 286,
- 304,
- 369,
- 363,
- 351,
- 306,
- 203,
- 145,
- 157,
- 113,
- 105,
- 40,
- 28,
- 17,
- 12,
- 3,
- 4,
- 5,
- 20,
- 76,
- 246,
- 391,
- 237,
- 135,
- 128,
- 162,
- 134,
- 135,
- 108,
- 108,
- 210,
- 192,
- 137,
- 80,
- 114,
- 78,
- 33,
- 14,
- 6,
- 6,
- 3,
- 7,
- 18,
- 64,
- 121,
- 190,
- 149,
- 52,
- 32,
- 21,
- 26,
- 35,
- 34,
- 62,
- 165,
- 148,
- 111,
- 127,
- 90,
- 87,
- 39,
- 16,
- 8,
- 6,
- 3,
- 5,
- 17,
- 69,
- 156,
- 323,
- 167,
- 76,
- 116,
- 160,
- 174,
- 213,
- 207,
- 173,
- 163,
- 145,
- 122,
- 68,
- 66,
- 62,
- 51,
- 23,
- 24,
- 22,
- 5,
- 2,
- 11,
- 6,
- 40,
- 46,
- 81,
- 98,
- 142,
- 150,
- 175,
- 168,
- 149,
- 114,
- 74,
- 37,
- 28,
- 31,
- 26,
- 22,
- 21,
- 29,
- 14,
- 10,
- 2,
- 7,
- 5,
- 13,
- 35,
- 74,
- 95,
- 142,
- 226,
- 272,
- 283,
- 272,
- 310,
- 261,
- 184,
- 153,
- 134,
- 95,
- 85,
- 58,
- 33,
- 47,
- 29,
- 23,
- 17,
- 4,
- 3,
- 10,
- 17,
- 60,
- 83,
- 141,
- 230,
- 309,
- 325,
- 299,
- 314,
- 275,
- 184,
- 185,
- 146,
- 141,
- 92,
- 65,
- 69,
- 46,
- 44,
- 31,
- 17,
- 4,
- 5,
- 9,
- 23,
- 42,
- 111,
- 189,
- 240,
- 256,
- 313,
- 313,
- 317,
- 323,
- 204,
- 155,
- 139,
- 104,
- 88,
- 66,
- 32,
- 16,
- 13,
- 5,
- 4,
- 34,
- 104,
- 277,
- 407,
- 208,
- 107,
- 118,
- 178,
- 162,
- 143,
- 150,
- 264,
- 468,
- 416,
- 264,
- 218,
- 156,
- 109,
- 46,
- 22,
- 17,
- 5,
- 2,
- 6,
- 22,
- 89,
- 342,
- 449,
- 202,
- 36,
- 11,
- 18,
- 22,
- 36,
- 65,
- 151,
- 354,
- 358,
- 250,
- 184,
- 125,
- 95,
- 53,
- 24,
- 8,
- 5,
- 1,
- 5,
- 22,
- 103,
- 285,
- 478,
- 193,
- 110,
- 122,
- 160,
- 147,
- 112,
- 115,
- 226,
- 380,
- 376,
- 279,
- 190,
- 135,
- 87,
- 50,
- 20,
- 10,
- 9,
- 7,
- 1,
- 24,
- 97,
- 276,
- 477,
- 224,
- 93,
- 102,
- 148,
- 154,
- 150,
- 154,
- 201,
- 418,
- 405,
- 228,
- 190,
- 162,
- 104,
- 73,
- 38,
- 15,
- 10,
- 1,
- 3,
- 23,
- 87,
- 205,
- 445,
- 246,
- 105,
- 160,
- 204,
- 207,
- 170,
- 199,
- 276,
- 411,
- 372,
- 265,
- 190,
- 111,
- 102,
- 95,
- 75,
- 71,
- 50,
- 9,
- 8,
- 6,
- 11,
- 26,
- 63,
- 124,
- 195,
- 275,
- 358,
- 292,
- 343,
- 337,
- 305,
- 232,
- 224,
- 175,
- 127,
- 109,
- 114,
- 85,
- 83,
- 74,
- 62,
- 41,
- 11,
- 4,
- 4,
- 26,
- 55,
- 126,
- 216,
- 254,
- 329,
- 357,
- 323,
- 296,
- 330,
- 245,
- 171,
- 173,
- 124,
- 72,
- 64,
- 45,
- 24,
- 12,
- 8,
- 2,
- 7,
- 25,
- 90,
- 283,
- 404,
- 190,
- 87,
- 123,
- 154,
- 171,
- 133,
- 148,
- 248,
- 446,
- 399,
- 308,
- 205,
- 176,
- 106,
- 62,
- 28,
- 16,
- 3,
- 3,
- 7,
- 20,
- 86,
- 234,
- 414,
- 204,
- 50,
- 32,
- 55,
- 71,
- 75,
- 45,
- 88,
- 262,
- 304,
- 233,
- 110,
- 114,
- 87,
- 53,
- 33,
- 13,
- 6,
- 3,
- 1,
- 3,
- 18,
- 46,
- 86,
- 64,
- 33,
- 50,
- 33,
- 33,
- 25,
- 30,
- 31,
- 52,
- 51,
- 33,
- 26,
- 6,
- 13,
- 16,
- 21,
- 7,
- 4,
- 1,
- 2,
- 12,
- 71,
- 244,
- 429,
- 225,
- 110,
- 106,
- 156,
- 124,
- 137,
- 117,
- 208,
- 331,
- 318,
- 232,
- 175,
- 139,
- 92,
- 61,
- 34,
- 14,
- 12,
- 6,
- 2,
- 20,
- 63,
- 199,
- 385,
- 264,
- 126,
- 136,
- 173,
- 168,
- 187,
- 189,
- 250,
- 362,
- 318,
- 199,
- 150,
- 140,
- 129,
- 94,
- 77,
- 66,
- 60,
- 25,
- 3,
- 6,
- 11,
- 11,
- 73,
- 149,
- 192,
- 236,
- 283,
- 286,
- 293,
- 299,
- 241,
- 185,
- 172,
- 154,
- 124,
- 83,
- 95,
- 66,
- 74,
- 62,
- 52,
- 19,
- 5,
- 6,
- 10,
- 31,
- 72,
- 107,
- 194,
- 197,
- 288,
- 268,
- 242,
- 266,
- 206,
- 163,
- 163,
- 105,
- 72,
- 63,
- 43,
- 35,
- 20,
- 9,
- 4,
- 2,
- 3,
- 21,
- 64,
- 235,
- 385,
- 220,
- 105,
- 115,
- 145,
- 166,
- 111,
- 132,
- 214,
- 359,
- 357,
- 241,
- 165,
- 121,
- 71,
- 45,
- 17,
- 4,
- 2,
- 3,
- 4,
- 20,
- 92,
- 223,
- 400,
- 233,
- 102,
- 124,
- 167,
- 127,
- 134,
- 151,
- 207,
- 398,
- 382,
- 267,
- 161,
- 139,
- 107,
- 59,
- 22,
- 8,
- 2,
- 3,
- 4,
- 26,
- 87,
- 247,
- 467,
- 239,
- 142,
- 115,
- 144,
- 133,
- 151,
- 167,
- 245,
- 396,
- 390,
- 268,
- 175,
- 154,
- 104,
- 51,
- 50,
- 20,
- 7,
- 3,
- 6,
- 24,
- 92,
- 258,
- 457,
- 280,
- 109,
- 135,
- 157,
- 164,
- 132,
- 82,
- 131,
- 324,
- 377,
- 287,
- 221,
- 155,
- 124,
- 114,
- 72,
- 31,
- 23,
- 5,
- 5,
- 26,
- 82,
- 231,
- 459,
- 243,
- 132,
- 144,
- 173,
- 137,
- 128,
- 153,
- 224,
- 365,
- 295,
- 214,
- 152,
- 102,
- 106,
- 75,
- 62,
- 43,
- 58,
- 26,
- 9,
- 9,
- 17,
- 20,
- 59,
- 100,
- 181,
- 209,
- 244,
- 236,
- 237,
- 228,
- 222,
- 165,
- 157,
- 106,
- 106,
- 96,
- 80,
- 69,
- 71,
- 46,
- 41,
- 18,
- 1,
- 5,
- 3,
- 12,
- 32,
- 81,
- 129,
- 188,
- 228,
- 228,
- 219,
- 207,
- 234,
- 136,
- 138,
- 135,
- 104,
- 89,
- 49,
- 37,
- 17,
- 11,
- 3,
- 3,
- 4,
- 21,
- 68,
- 191,
- 397,
- 183,
- 108,
- 127,
- 141,
- 142,
- 137,
- 159,
- 208,
- 378,
- 354,
- 251,
- 206,
- 127,
- 107,
- 60,
- 21,
- 6,
- 11,
- 2,
- 4,
- 15,
- 72,
- 268,
- 432,
- 259,
- 129,
- 129,
- 175,
- 181,
- 138,
- 154,
- 238,
- 431,
- 411,
- 224,
- 147,
- 143,
- 107,
- 53,
- 25,
- 11,
- 4,
- 2,
- 2,
- 28,
- 76,
- 229,
- 405,
- 234,
- 89,
- 56,
- 61,
- 58,
- 51,
- 61,
- 101,
- 229,
- 280,
- 209,
- 167,
- 123,
- 105,
- 54,
- 27,
- 15,
- 11,
- 6,
- 3,
- 16,
- 64,
- 186,
- 343,
- 228,
- 141,
- 145,
- 202,
- 188,
- 159,
- 214,
- 256,
- 356,
- 288,
- 142,
- 33,
- 17,
- 17,
- 11,
- 9,
- 12,
- 13,
- 4,
- 2,
- 8,
- 40,
- 92,
- 182,
- 156,
- 104,
- 174,
- 170,
- 194,
- 200,
- 203,
- 181,
- 140,
- 95,
- 76,
- 50,
- 32,
- 47,
- 25,
- 23,
- 16,
- 26,
- 5,
- 3,
- 4,
- 10,
- 10,
- 27,
- 56,
- 56,
- 71,
- 94,
- 121,
- 85,
- 97,
- 99,
- 68,
- 35,
- 25,
- 24,
- 19,
- 20,
- 17,
- 6,
- 4,
- 2,
- 4,
- 1,
- 1,
- 4,
- 5,
- 23,
- 43,
- 85,
- 66,
- 79,
- 86,
- 91,
- 86,
- 44,
- 30,
- 16,
- 26,
- 19,
- 17,
- 16,
- 11,
- 10,
- 7,
- 2,
- 4,
- 4,
- 19,
- 18,
- 62,
- 70,
- 91,
- 100,
- 140,
- 153,
- 131,
- 97,
- 97,
- 75,
- 65,
- 56,
- 49,
- 27,
- 29,
- 12,
- 6,
- 4,
- 3,
- 3,
- 8,
- 35,
- 80,
- 164,
- 104,
- 60,
- 30,
- 24,
- 20,
- 14,
- 19,
- 46,
- 115,
- 135,
- 90,
- 69,
- 63,
- 32,
- 26,
- 10,
- 12,
- 7,
- 4,
- 9,
- 43,
- 110,
- 217,
- 189,
- 96,
- 111,
- 140,
- 159,
- 120,
- 117,
- 167,
- 250,
- 169,
- 151,
- 79,
- 70,
- 33,
- 39,
- 28,
- 15,
- 3,
- 2,
- 3,
- 10,
- 41,
- 106,
- 210,
- 170,
- 110,
- 122,
- 130,
- 131,
- 142,
- 177,
- 177,
- 240,
- 207,
- 135,
- 96,
- 68,
- 55,
- 45,
- 30,
- 20,
- 12,
- 6,
- 2,
- 10,
- 32,
- 95,
- 205,
- 194,
- 118,
- 171,
- 197,
- 207,
- 245,
- 292,
- 283,
- 242,
- 182,
- 112,
- 91,
- 95,
- 85,
- 73,
- 44,
- 35,
- 28,
- 18,
- 10,
- 1,
- 6,
- 19,
- 49,
- 90,
- 128,
- 217,
- 273,
- 313,
- 300,
- 253,
- 195,
- 129,
- 93,
- 92,
- 71,
- 52,
- 38,
- 31,
- 48,
- 93,
- 75,
- 52,
- 8,
- 5,
- 2,
- 7,
- 14,
- 40,
- 70,
- 138,
- 201,
- 223,
- 267,
- 265,
- 215,
- 111,
- 106,
- 105,
- 83,
- 71,
- 66,
- 29,
- 39,
- 12,
- 7,
- 4,
- 4,
- 14,
- 16,
- 53,
- 68,
- 109,
- 175,
- 202,
- 176,
- 151,
- 168,
- 154,
- 153,
- 126,
- 93,
- 88,
- 66,
- 39,
- 34,
- 13,
- 6,
- 3,
- 2,
- 5,
- 12,
- 85,
- 170,
- 354,
- 153,
- 60,
- 75,
- 74,
- 73,
- 79,
- 77,
- 136,
- 245,
- 224,
- 156,
- 115,
- 68,
- 33,
- 18,
- 9,
- 3,
- 1,
- 1,
- 2,
- 14,
- 59,
- 152,
- 315,
- 180,
- 64,
- 46,
- 84,
- 91,
- 75,
- 90,
- 131,
- 281,
- 289,
- 184,
- 123,
- 90,
- 52,
- 32,
- 14,
- 5,
- 4,
- 4,
- 5,
- 26,
- 78,
- 215,
- 388,
- 227,
- 86,
- 84,
- 120,
- 118,
- 117,
- 119,
- 197,
- 412,
- 383,
- 265,
- 177,
- 97,
- 71,
- 60,
- 25,
- 8,
- 5,
- 4,
- 3,
- 13,
- 70,
- 205,
- 447,
- 241,
- 116,
- 138,
- 191,
- 204,
- 178,
- 222,
- 294,
- 476,
- 419,
- 272,
- 177,
- 154,
- 135,
- 101,
- 79,
- 62,
- 38,
- 20,
- 10,
- 9,
- 7,
- 20,
- 64,
- 130,
- 203,
- 324,
- 376,
- 445,
- 512,
- 449,
- 401,
- 322,
- 297,
- 215,
- 170,
- 140,
- 109,
- 119,
- 91,
- 72,
- 67,
- 32,
- 6,
- 2,
- 2,
- 24,
- 57,
- 125,
- 208,
- 256,
- 351,
- 343,
- 328,
- 330,
- 314,
- 219,
- 181,
- 112,
- 126,
- 91,
- 58,
- 30,
- 15,
- 5,
- 5,
- 3,
- 4,
- 21,
- 88,
- 240,
- 420,
- 197,
- 108,
- 88,
- 103,
- 80,
- 50,
- 69,
- 49,
- 152,
- 164,
- 190,
- 132,
- 79,
- 62,
- 52,
- 14,
- 5,
- 4,
- 4,
- 23,
- 79,
- 222,
- 471,
- 195,
- 83,
- 101,
- 140,
- 178,
- 106,
- 136,
- 240,
- 460,
- 385,
- 281,
- 200,
- 116,
- 114,
- 41,
- 28,
- 7,
- 5,
- 4,
- 2,
- 22,
- 74,
- 256,
- 499,
- 225,
- 97,
- 99,
- 55,
- 65,
- 73,
- 79,
- 118,
- 134,
- 98,
- 93,
- 57,
- 29,
- 49,
- 9,
- 3,
- 3,
- 2,
- 3,
- 2,
- 16,
- 89,
- 220,
- 508,
- 230,
- 90,
- 119,
- 144,
- 183,
- 156,
- 188,
- 281,
- 495,
- 421,
- 330,
- 240,
- 174,
- 133,
- 67,
- 42,
- 12,
- 14,
- 7,
- 3,
- 21,
- 73,
- 177,
- 419,
- 214,
- 103,
- 114,
- 154,
- 154,
- 129,
- 138,
- 233,
- 332,
- 301,
- 206,
- 136,
- 102,
- 65,
- 65,
- 44,
- 50,
- 38,
- 20,
- 3,
- 4,
- 5,
- 24,
- 92,
- 81,
- 149,
- 178,
- 219,
- 220,
- 231,
- 226,
- 206,
- 144,
- 143,
- 102,
- 103,
- 69,
- 66,
- 76,
- 59,
- 42,
- 43,
- 25,
- 6,
- 5,
- 8,
- 17,
- 36,
- 90,
- 126,
- 165,
- 234,
- 224,
- 188,
- 206,
- 205,
- 146,
- 120,
- 110,
- 95,
- 72,
- 60,
- 29,
- 25,
- 20,
- 17,
- 3,
- 8,
- 6,
- 13,
- 33,
- 78,
- 96,
- 126,
- 179,
- 185,
- 228,
- 181,
- 192,
- 180,
- 193,
- 181,
- 144,
- 90,
- 49,
- 43,
- 28,
- 12,
- 2,
- 12,
- 2,
- 13,
- 57,
- 126,
- 93,
- 68,
- 62,
- 75,
- 86,
- 103,
- 132,
- 129,
- 219,
- 462,
- 463,
- 308,
- 180,
- 180,
- 90,
- 61,
- 17,
- 10,
- 2,
- 4,
- 1,
- 29,
- 88,
- 263,
- 489,
- 202,
- 93,
- 114,
- 161,
- 130,
- 105,
- 130,
- 176,
- 346,
- 355,
- 256,
- 165,
- 124,
- 78,
- 38,
- 16,
- 5,
- 3,
- 4,
- 1,
- 19,
- 86,
- 206,
- 423,
- 210,
- 108,
- 99,
- 111,
- 124,
- 119,
- 127,
- 193,
- 385,
- 361,
- 234,
- 191,
- 121,
- 90,
- 56,
- 27,
- 15,
- 11,
- 4,
- 3,
- 19,
- 68,
- 185,
- 425,
- 263,
- 97,
- 123,
- 124,
- 156,
- 115,
- 156,
- 174,
- 349,
- 301,
- 192,
- 142,
- 104,
- 72,
- 38,
- 24,
- 23,
- 26,
- 13,
- 1,
- 2,
- 1,
- 13,
- 25,
- 42,
- 45,
- 63,
- 67,
- 76,
- 95,
- 119,
- 118,
- 106,
- 110,
- 85,
- 67,
- 69,
- 59,
- 52,
- 52,
- 50,
- 47,
- 21,
- 2,
- 3,
- 4,
- 13,
- 32,
- 63,
- 129,
- 133,
- 185,
- 199,
- 182,
- 176,
- 155,
- 108,
- 121,
- 89,
- 74,
- 44,
- 58,
- 37,
- 19,
- 4,
- 2,
- 1,
- 1,
- 19,
- 42,
- 122,
- 272,
- 211,
- 149,
- 62,
- 62,
- 37,
- 61,
- 74,
- 122,
- 276,
- 282,
- 220,
- 169,
- 120,
- 68,
- 37,
- 25,
- 9,
- 8,
- 3,
- 2,
- 26,
- 89,
- 232,
- 490,
- 255,
- 116,
- 153,
- 175,
- 203,
- 173,
- 208,
- 278,
- 515,
- 423,
- 331,
- 229,
- 172,
- 125,
- 99,
- 31,
- 13,
- 6,
- 1,
- 4,
- 33,
- 88,
- 257,
- 513,
- 236,
- 141,
- 157,
- 193,
- 212,
- 160,
- 155,
- 246,
- 470,
- 439,
- 316,
- 235,
- 185,
- 113,
- 66,
- 25,
- 21,
- 7,
- 6,
- 3,
- 28,
- 88,
- 239,
- 530,
- 274,
- 108,
- 111,
- 165,
- 173,
- 128,
- 164,
- 224,
- 413,
- 406,
- 313,
- 224,
- 192,
- 142,
- 91,
- 38,
- 29,
- 13,
- 8,
- 4,
- 24,
- 72,
- 134,
- 220,
- 107,
- 126,
- 105,
- 180,
- 201,
- 176,
- 197,
- 267,
- 422,
- 383,
- 251,
- 159,
- 135,
- 119,
- 86,
- 69,
- 58,
- 41,
- 17,
- 8,
- 10,
- 15,
- 31,
- 91,
- 158,
- 191,
- 296,
- 314,
- 373,
- 362,
- 410,
- 407,
- 290,
- 241,
- 206,
- 120,
- 127,
- 103,
- 85,
- 96,
- 73,
- 51,
- 21,
- 5,
- 7,
- 5,
- 12,
- 70,
- 111,
- 191,
- 255,
- 288,
- 316,
- 280,
- 310,
- 322,
- 234,
- 168,
- 159,
- 111,
- 69,
- 64,
- 25,
- 10,
- 9,
- 7,
- 4,
- 5,
- 26,
- 80,
- 225,
- 493,
- 198,
- 85,
- 99,
- 134,
- 132,
- 115,
- 138,
- 221,
- 438,
- 410,
- 306,
- 181,
- 162,
- 94,
- 52,
- 15,
- 8,
- 2,
- 2,
- 1,
- 22,
- 104,
- 279,
- 512,
- 261,
- 144,
- 139,
- 194,
- 198,
- 160,
- 177,
- 307,
- 559,
- 502,
- 328,
- 238,
- 165,
- 129,
- 63,
- 31,
- 4,
- 7,
- 3,
- 1,
- 18,
- 67,
- 208,
- 520,
- 276,
- 133,
- 143,
- 179,
- 186,
- 192,
- 194,
- 283,
- 539,
- 526,
- 335,
- 264,
- 233,
- 140,
- 97,
- 31,
- 17,
- 9,
- 2,
- 1,
- 19,
- 74,
- 205,
- 445,
- 228,
- 78,
- 105,
- 148,
- 137,
- 141,
- 174,
- 229,
- 450,
- 410,
- 327,
- 213,
- 148,
- 109,
- 61,
- 38,
- 22,
- 6,
- 4,
- 2,
- 17,
- 88,
- 226,
- 441,
- 270,
- 129,
- 164,
- 216,
- 198,
- 170,
- 216,
- 311,
- 488,
- 385,
- 267,
- 163,
- 134,
- 119,
- 77,
- 86,
- 43,
- 44,
- 18,
- 6,
- 4,
- 5,
- 28,
- 90,
- 157,
- 224,
- 270,
- 300,
- 302,
- 276,
- 305,
- 143,
- 67,
- 64,
- 80,
- 77,
- 78,
- 95,
- 70,
- 61,
- 51,
- 63,
- 17,
- 9,
- 4,
- 4,
- 16,
- 62,
- 92,
- 148,
- 182,
- 248,
- 274,
- 243,
- 272,
- 296,
- 306,
- 181,
- 69,
- 50,
- 66,
- 191,
- 42,
- 21,
- 6,
- 3,
- 2,
- 17,
- 72,
- 234,
- 444,
- 277,
- 116,
- 116,
- 150,
- 141,
- 140,
- 171,
- 228,
- 430,
- 437,
- 291,
- 201,
- 154,
- 87,
- 46,
- 23,
- 14,
- 4,
- 2,
- 3,
- 15,
- 100,
- 299,
- 529,
- 289,
- 116,
- 129,
- 172,
- 184,
- 138,
- 146,
- 276,
- 509,
- 518,
- 338,
- 212,
- 190,
- 118,
- 51,
- 23,
- 10,
- 1,
- 1,
- 1,
- 20,
- 98,
- 281,
- 508,
- 253,
- 108,
- 102,
- 138,
- 126,
- 108,
- 54,
- 75,
- 155,
- 167,
- 161,
- 125,
- 129,
- 98,
- 60,
- 26,
- 12,
- 2,
- 4,
- 1,
- 18,
- 76,
- 267,
- 484,
- 238,
- 97,
- 99,
- 158,
- 154,
- 144,
- 134,
- 238,
- 399,
- 417,
- 295,
- 199,
- 177,
- 107,
- 84,
- 43,
- 13,
- 16,
- 5,
- 2,
- 17,
- 64,
- 230,
- 448,
- 275,
- 124,
- 153,
- 176,
- 192,
- 146,
- 191,
- 268,
- 396,
- 359,
- 262,
- 151,
- 122,
- 113,
- 65,
- 53,
- 45,
- 26,
- 9,
- 4,
- 2,
- 9,
- 19,
- 78,
- 90,
- 166,
- 183,
- 221,
- 235,
- 243,
- 124,
- 146,
- 144,
- 108,
- 87,
- 63,
- 48,
- 46,
- 20,
- 21,
- 24,
- 27,
- 14,
- 1,
- 3,
- 2,
- 18,
- 26,
- 63,
- 91,
- 124,
- 140,
- 138,
- 111,
- 155,
- 164,
- 87,
- 96,
- 80,
- 57,
- 36,
- 28,
- 23,
- 9,
- 6,
- 4,
- 1,
- 2,
- 17,
- 72,
- 195,
- 417,
- 205,
- 71,
- 90,
- 118,
- 140,
- 135,
- 155,
- 211,
- 407,
- 405,
- 263,
- 214,
- 147,
- 102,
- 36,
- 14,
- 6,
- 3,
- 3,
- 2,
- 22,
- 90,
- 280,
- 513,
- 262,
- 98,
- 112,
- 172,
- 173,
- 124,
- 145,
- 266,
- 523,
- 406,
- 281,
- 184,
- 109,
- 77,
- 57,
- 22,
- 5,
- 4,
- 3,
- 1,
- 25,
- 95,
- 321,
- 515,
- 231,
- 120,
- 138,
- 163,
- 170,
- 134,
- 171,
- 231,
- 487,
- 468,
- 311,
- 211,
- 178,
- 107,
- 58,
- 23,
- 5,
- 7,
- 1,
- 3,
- 20,
- 87,
- 288,
- 498,
- 202,
- 44,
- 71,
- 45,
- 64,
- 31,
- 53,
- 118,
- 289,
- 353,
- 258,
- 216,
- 145,
- 111,
- 73,
- 34,
- 18,
- 12,
- 1,
- 1,
- 16,
- 71,
- 226,
- 520,
- 283,
- 116,
- 142,
- 198,
- 205,
- 170,
- 221,
- 307,
- 465,
- 377,
- 282,
- 171,
- 129,
- 107,
- 82,
- 86,
- 45,
- 45,
- 18,
- 7,
- 1,
- 9,
- 41,
- 102,
- 138,
- 205,
- 286,
- 369,
- 384,
- 427,
- 499,
- 404,
- 364,
- 246,
- 188,
- 148,
- 114,
- 118,
- 74,
- 74,
- 72,
- 48,
- 15,
- 3,
- 2,
- 5,
- 14,
- 56,
- 93,
- 191,
- 226,
- 255,
- 261,
- 237,
- 253,
- 212,
- 157,
- 167,
- 119,
- 103,
- 36,
- 55,
- 35,
- 41,
- 15,
- 20,
- 8,
- 6,
- 10,
- 44,
- 120,
- 110,
- 143,
- 208,
- 281,
- 312,
- 263,
- 289,
- 280,
- 253,
- 242,
- 172,
- 126,
- 98,
- 62,
- 26,
- 12,
- 7,
- 3,
- 2,
- 15,
- 86,
- 279,
- 464,
- 217,
- 85,
- 86,
- 163,
- 131,
- 124,
- 160,
- 254,
- 432,
- 425,
- 304,
- 227,
- 154,
- 100,
- 47,
- 24,
- 7,
- 6,
- 4,
- 2,
- 30,
- 90,
- 302,
- 576,
- 252,
- 139,
- 171,
- 207,
- 190,
- 177,
- 195,
- 298,
- 529,
- 525,
- 327,
- 274,
- 239,
- 147,
- 62,
- 42,
- 15,
- 9,
- 6,
- 1,
- 32,
- 91,
- 326,
- 560,
- 242,
- 148,
- 182,
- 224,
- 218,
- 192,
- 217,
- 343,
- 610,
- 522,
- 369,
- 269,
- 222,
- 137,
- 85,
- 46,
- 18,
- 5,
- 5,
- 2,
- 26,
- 82,
- 272,
- 469,
- 244,
- 141,
- 163,
- 228,
- 183,
- 31,
- 94,
- 178,
- 256,
- 300,
- 233,
- 167,
- 152,
- 106,
- 86,
- 61,
- 46,
- 38,
- 7,
- 2,
- 3,
- 13,
- 23,
- 93,
- 122,
- 183,
- 210,
- 258,
- 226,
- 216,
- 232,
- 195,
- 159,
- 133,
- 149,
- 105,
- 85,
- 82,
- 91,
- 70,
- 55,
- 42,
- 21,
- 6,
- 5,
- 2,
- 22,
- 59,
- 87,
- 188,
- 227,
- 305,
- 325,
- 331,
- 353,
- 339,
- 287,
- 216,
- 143,
- 88,
- 83,
- 71,
- 64,
- 29,
- 6,
- 4,
- 2,
- 1,
- 16,
- 90,
- 280,
- 528,
- 230,
- 104,
- 103,
- 177,
- 182,
- 158,
- 174,
- 286,
- 529,
- 527,
- 334,
- 219,
- 195,
- 92,
- 56,
- 10,
- 6,
- 3,
- 6,
- 2,
- 21,
- 101,
- 325,
- 559,
- 232,
- 132,
- 163,
- 183,
- 190,
- 134,
- 166,
- 287,
- 530,
- 449,
- 306,
- 204,
- 188,
- 101,
- 65,
- 32,
- 6,
- 4,
- 2,
- 29,
- 104,
- 253,
- 116,
- 38,
- 10,
- 10,
- 70,
- 76,
- 56,
- 90,
- 167,
- 253,
- 192,
- 102,
- 97,
- 39,
- 55,
- 33,
- 11,
- 12,
- 6,
- 3,
- 5,
- 18,
- 109,
- 304,
- 594,
- 286,
- 133,
- 168,
- 220,
- 211,
- 211,
- 223,
- 361,
- 600,
- 525,
- 328,
- 254,
- 197,
- 126,
- 85,
- 46,
- 20,
- 6,
- 3,
- 2,
- 24,
- 92,
- 262,
- 549,
- 314,
- 132,
- 194,
- 234,
- 222,
- 205,
- 78,
- 50,
- 128,
- 160,
- 174,
- 100,
- 101,
- 75,
- 23,
- 22,
- 44,
- 38,
- 21,
- 2,
- 2,
- 7,
- 16,
- 48,
- 94,
- 168,
- 214,
- 299,
- 339,
- 430,
- 399,
- 467,
- 385,
- 303,
- 225,
- 149,
- 154,
- 134,
- 106,
- 72,
- 76,
- 80,
- 26,
- 14,
- 5,
- 5,
- 23,
- 66,
- 118,
- 192,
- 256,
- 327,
- 364,
- 332,
- 334,
- 299,
- 263,
- 184,
- 132,
- 88,
- 79,
- 62,
- 26,
- 17,
- 6,
- 4,
- 1,
- 1,
- 18,
- 91,
- 260,
- 428,
- 197,
- 86,
- 103,
- 137,
- 120,
- 128,
- 130,
- 210,
- 387,
- 375,
- 226,
- 179,
- 120,
- 78,
- 31,
- 8,
- 6,
- 4,
- 1,
- 3,
- 25,
- 102,
- 275,
- 501,
- 233,
- 129,
- 130,
- 138,
- 164,
- 136,
- 166,
- 250,
- 446,
- 457,
- 287,
- 187,
- 148,
- 106,
- 54,
- 15,
- 5,
- 4,
- 3,
- 3,
- 18,
- 108,
- 344,
- 566,
- 264,
- 147,
- 161,
- 215,
- 205,
- 175,
- 209,
- 288,
- 612,
- 544,
- 361,
- 260,
- 188,
- 159,
- 62,
- 46,
- 21,
- 11,
- 3,
- 2,
- 29,
- 109,
- 334,
- 585,
- 301,
- 138,
- 204,
- 251,
- 233,
- 203,
- 185,
- 342,
- 597,
- 590,
- 416,
- 302,
- 233,
- 153,
- 94,
- 54,
- 26,
- 11,
- 7,
- 1,
- 29,
- 85,
- 268,
- 501,
- 284,
- 159,
- 187,
- 201,
- 224,
- 178,
- 238,
- 343,
- 566,
- 470,
- 244,
- 159,
- 141,
- 107,
- 86,
- 77,
- 51,
- 42,
- 16,
- 4,
- 10,
- 12,
- 40,
- 111,
- 148,
- 223,
- 274,
- 329,
- 357,
- 379,
- 406,
- 390,
- 354,
- 297,
- 184,
- 121,
- 110,
- 100,
- 83,
- 69,
- 61,
- 66,
- 22,
- 7,
- 10,
- 17,
- 72,
- 90,
- 218,
- 299,
- 410,
- 464,
- 501,
- 487,
- 509,
- 498,
- 389,
- 258,
- 171,
- 147,
- 94,
- 52,
- 24,
- 10,
- 9,
- 2,
- 3,
- 16,
- 88,
- 268,
- 564,
- 281,
- 137,
- 150,
- 221,
- 250,
- 221,
- 233,
- 332,
- 644,
- 712,
- 446,
- 286,
- 205,
- 133,
- 63,
- 26,
- 16,
- 1,
- 2,
- 1,
- 24,
- 113,
- 308,
- 593,
- 342,
- 143,
- 219,
- 244,
- 233,
- 212,
- 264,
- 365,
- 676,
- 734,
- 479,
- 351,
- 244,
- 170,
- 87,
- 39,
- 27,
- 2,
- 4,
- 5,
- 27,
- 121,
- 368,
- 662,
- 351,
- 188,
- 220,
- 267,
- 254,
- 224,
- 283,
- 356,
- 782,
- 749,
- 472,
- 330,
- 288,
- 202,
- 91,
- 60,
- 23,
- 19,
- 7,
- 14,
- 26,
- 117,
- 381,
- 623,
- 315,
- 164,
- 211,
- 265,
- 273,
- 258,
- 287,
- 426,
- 713,
- 746,
- 425,
- 330,
- 243,
- 169,
- 97,
- 57,
- 26,
- 4,
- 3,
- 3,
- 32,
- 99,
- 278,
- 562,
- 312,
- 180,
- 207,
- 294,
- 260,
- 202,
- 107,
- 129,
- 258,
- 408,
- 296,
- 235,
- 152,
- 148,
- 126,
- 100,
- 69,
- 42,
- 26,
- 2,
- 8,
- 30,
- 86,
- 218,
- 321,
- 443,
- 585,
- 651,
- 686,
- 690,
- 679,
- 685,
- 648,
- 560,
- 417,
- 271,
- 223,
- 211,
- 185,
- 107,
- 113,
- 56,
- 18,
- 14,
- 6,
- 11,
- 42,
- 96,
- 178,
- 351,
- 368,
- 503,
- 544,
- 521,
- 554,
- 541,
- 541,
- 459,
- 352,
- 198,
- 173,
- 100,
- 46,
- 23,
- 15,
- 8,
- 2,
- 3,
- 31,
- 120,
- 354,
- 579,
- 331,
- 184,
- 201,
- 282,
- 263,
- 260,
- 286,
- 385,
- 721,
- 801,
- 549,
- 330,
- 223,
- 148,
- 54,
- 29,
- 15,
- 10,
- 3,
- 6,
- 20,
- 100,
- 170,
- 516,
- 325,
- 163,
- 230,
- 261,
- 284,
- 248,
- 244,
- 431,
- 750,
- 801,
- 555,
- 377,
- 277,
- 188,
- 90,
- 33,
- 26,
- 10,
- 8,
- 4,
- 39,
- 149,
- 372,
- 535,
- 293,
- 154,
- 192,
- 229,
- 303,
- 225,
- 243,
- 378,
- 729,
- 779,
- 582,
- 374,
- 251,
- 197,
- 125,
- 41,
- 30,
- 6,
- 7,
- 6,
- 34,
- 136,
- 361,
- 649,
- 318,
- 142,
- 219,
- 272,
- 298,
- 257,
- 304,
- 425,
- 810,
- 801,
- 586,
- 424,
- 374,
- 220,
- 151,
- 95,
- 50,
- 32,
- 10,
- 3,
- 34,
- 116,
- 346,
- 662,
- 380,
- 275,
- 318,
- 471,
- 428,
- 432,
- 472,
- 589,
- 957,
- 830,
- 686,
- 445,
- 284,
- 271,
- 176,
- 156,
- 128,
- 69,
- 32,
- 7,
- 4,
- 28,
- 70,
- 154,
- 249,
- 345,
- 273,
- 183,
- 196,
- 223,
- 290,
- 177,
- 115,
- 137,
- 133,
- 111,
- 104,
- 83,
- 105,
- 80,
- 89,
- 35,
- 18,
- 8,
- 6,
- 18,
- 39,
- 89,
- 118,
- 250,
- 323,
- 360,
- 367,
- 414,
- 421,
- 492,
- 419,
- 491,
- 375,
- 259,
- 149,
- 111,
- 65,
- 33,
- 28,
- 20,
- 1,
- 4,
- 36,
- 117,
- 370,
- 657,
- 282,
- 153,
- 178,
- 279,
- 301,
- 217,
- 223,
- 305,
- 664,
- 684,
- 458,
- 221,
- 186,
- 93,
- 48,
- 10,
- 5,
- 7,
- 4,
- 3,
- 17,
- 101,
- 286,
- 581,
- 267,
- 138,
- 175,
- 220,
- 211,
- 184,
- 200,
- 305,
- 614,
- 644,
- 417,
- 294,
- 221,
- 134,
- 64,
- 30,
- 8,
- 3,
- 5,
- 1,
- 40,
- 115,
- 358,
- 658,
- 314,
- 173,
- 222,
- 268,
- 273,
- 221,
- 199,
- 221,
- 604,
- 641,
- 456,
- 362,
- 261,
- 172,
- 93,
- 48,
- 33,
- 6,
- 5,
- 9,
- 32,
- 117,
- 367,
- 654,
- 321,
- 166,
- 220,
- 292,
- 273,
- 238,
- 307,
- 388,
- 703,
- 681,
- 468,
- 335,
- 224,
- 152,
- 94,
- 59,
- 27,
- 7,
- 7,
- 2,
- 26,
- 86,
- 289,
- 593,
- 321,
- 187,
- 201,
- 270,
- 242,
- 229,
- 280,
- 367,
- 606,
- 560,
- 395,
- 209,
- 220,
- 153,
- 123,
- 92,
- 82,
- 69,
- 31,
- 8,
- 5,
- 23,
- 44,
- 145,
- 223,
- 313,
- 463,
- 621,
- 638,
- 551,
- 605,
- 535,
- 543,
- 341,
- 284,
- 208,
- 143,
- 156,
- 112,
- 67,
- 62,
- 81,
- 25,
- 12,
- 18,
- 97,
- 84,
- 125,
- 275,
- 360,
- 451,
- 445,
- 464,
- 561,
- 573,
- 511,
- 555,
- 432,
- 346,
- 232,
- 134,
- 68,
- 63,
- 17,
- 5,
- 5,
- 4,
- 24,
- 110,
- 306,
- 589,
- 317,
- 204,
- 209,
- 281,
- 281,
- 268,
- 324,
- 395,
- 729,
- 618,
- 494,
- 329,
- 238,
- 123,
- 66,
- 33,
- 11,
- 5,
- 3,
- 1,
- 27,
- 100,
- 341,
- 604,
- 408,
- 219,
- 258,
- 331,
- 345,
- 311,
- 316,
- 485,
- 757,
- 800,
- 558,
- 379,
- 243,
- 158,
- 79,
- 41,
- 11,
- 5,
- 3,
- 1,
- 27,
- 126,
- 366,
- 684,
- 363,
- 167,
- 213,
- 283,
- 251,
- 258,
- 268,
- 390,
- 744,
- 759,
- 494,
- 372,
- 298,
- 181,
- 131,
- 45,
- 13,
- 18,
- 5,
- 1,
- 29,
- 126,
- 354,
- 638,
- 351,
- 246,
- 268,
- 276,
- 291,
- 287,
- 269,
- 402,
- 822,
- 698,
- 487,
- 312,
- 234,
- 149,
- 136,
- 61,
- 38,
- 11,
- 8,
- 5,
- 23,
- 80,
- 246,
- 508,
- 376,
- 238,
- 291,
- 337,
- 411,
- 490,
- 537,
- 536,
- 655,
- 484,
- 412,
- 252,
- 190,
- 158,
- 113,
- 94,
- 69,
- 36,
- 28,
- 7,
- 2,
- 19,
- 54,
- 123,
- 276,
- 363,
- 495,
- 590,
- 643,
- 578,
- 626,
- 615,
- 567,
- 517,
- 413,
- 208,
- 234,
- 182,
- 118,
- 85,
- 64,
- 32,
- 26,
- 7,
- 12,
- 28,
- 37,
- 84,
- 179,
- 299,
- 404,
- 457,
- 483,
- 503,
- 486,
- 476,
- 411,
- 310,
- 276,
- 211,
- 130,
- 118,
- 51,
- 37,
- 16,
- 6,
- 3,
- 5,
- 32,
- 111,
- 331,
- 617,
- 286,
- 178,
- 223,
- 280,
- 281,
- 218,
- 255,
- 391,
- 632,
- 646,
- 421,
- 276,
- 165,
- 108,
- 67,
- 26,
- 9,
- 2,
- 2,
- 2,
- 24,
- 103,
- 384,
- 692,
- 319,
- 181,
- 239,
- 259,
- 283,
- 224,
- 203,
- 362,
- 744,
- 704,
- 479,
- 282,
- 206,
- 127,
- 62,
- 30,
- 12,
- 2,
- 2,
- 27,
- 106,
- 321,
- 595,
- 302,
- 153,
- 180,
- 182,
- 163,
- 135,
- 202,
- 307,
- 579,
- 585,
- 384,
- 235,
- 165,
- 134,
- 61,
- 23,
- 9,
- 4,
- 5,
- 1,
- 21,
- 96,
- 306,
- 624,
- 287,
- 141,
- 224,
- 259,
- 203,
- 224,
- 211,
- 353,
- 656,
- 610,
- 433,
- 280,
- 187,
- 158,
- 94,
- 55,
- 30,
- 11,
- 11,
- 5,
- 21,
- 84,
- 296,
- 563,
- 330,
- 192,
- 233,
- 322,
- 358,
- 348,
- 352,
- 463,
- 738,
- 671,
- 427,
- 286,
- 189,
- 215,
- 198,
- 96,
- 70,
- 56,
- 32,
- 14,
- 7,
- 21,
- 64,
- 160,
- 265,
- 406,
- 564,
- 678,
- 678,
- 660,
- 658,
- 582,
- 560,
- 481,
- 459,
- 321,
- 220,
- 212,
- 196,
- 124,
- 106,
- 74,
- 45,
- 12,
- 10,
- 16,
- 46,
- 97,
- 251,
- 421,
- 528,
- 635,
- 681,
- 628,
- 617,
- 616,
- 623,
- 479,
- 379,
- 291,
- 229,
- 134,
- 90,
- 41,
- 28,
- 14,
- 8,
- 6,
- 38,
- 133,
- 387,
- 597,
- 297,
- 224,
- 251,
- 271,
- 263,
- 288,
- 275,
- 358,
- 712,
- 676,
- 522,
- 375,
- 271,
- 214,
- 121,
- 43,
- 11,
- 4,
- 6,
- 9,
- 30,
- 144,
- 461,
- 673,
- 400,
- 217,
- 239,
- 244,
- 239,
- 257,
- 308,
- 370,
- 781,
- 775,
- 537,
- 402,
- 297,
- 162,
- 82,
- 38,
- 14,
- 9,
- 6,
- 7,
- 34,
- 134,
- 418,
- 576,
- 265,
- 147,
- 119,
- 110,
- 64,
- 51,
- 98,
- 235,
- 488,
- 505,
- 368,
- 260,
- 189,
- 162,
- 70,
- 25,
- 13,
- 6,
- 4,
- 4,
- 30,
- 120,
- 406,
- 677,
- 301,
- 189,
- 229,
- 264,
- 238,
- 237,
- 262,
- 387,
- 748,
- 776,
- 586,
- 404,
- 267,
- 248,
- 144,
- 64,
- 25,
- 21,
- 10,
- 3,
- 25,
- 113,
- 359,
- 700,
- 359,
- 237,
- 254,
- 362,
- 381,
- 394,
- 407,
- 580,
- 819,
- 668,
- 492,
- 341,
- 287,
- 202,
- 187,
- 142,
- 88,
- 81,
- 29,
- 9,
- 1,
- 31,
- 76,
- 201,
- 331,
- 482,
- 608,
- 640,
- 649,
- 609,
- 628,
- 639,
- 568,
- 416,
- 54,
- 39,
- 102,
- 110,
- 91,
- 117,
- 73,
- 56,
- 40,
- 7,
- 6,
- 12,
- 24,
- 51,
- 79,
- 68,
- 77,
- 61,
- 52,
- 53,
- 38,
- 36,
- 27,
- 39,
- 35,
- 35,
- 11,
- 13,
- 17,
- 6,
- 2,
- 4,
- 1,
- 3,
- 14,
- 45,
- 207,
- 482,
- 272,
- 100,
- 101,
- 129,
- 107,
- 114,
- 112,
- 103,
- 232,
- 379,
- 298,
- 203,
- 152,
- 89,
- 59,
- 13,
- 7,
- 3,
- 2,
- 3,
- 22,
- 120,
- 390,
- 611,
- 308,
- 162,
- 184,
- 224,
- 224,
- 216,
- 236,
- 362,
- 691,
- 632,
- 482,
- 285,
- 226,
- 157,
- 73,
- 36,
- 25,
- 7,
- 3,
- 6,
- 24,
- 106,
- 389,
- 654,
- 321,
- 182,
- 219,
- 269,
- 228,
- 223,
- 229,
- 376,
- 732,
- 709,
- 543,
- 380,
- 239,
- 192,
- 104,
- 43,
- 23,
- 13,
- 6,
- 3,
- 17,
- 127,
- 225,
- 362,
- 201,
- 139,
- 151,
- 204,
- 197,
- 169,
- 204,
- 318,
- 614,
- 664,
- 464,
- 337,
- 250,
- 183,
- 112,
- 73,
- 35,
- 22,
- 3,
- 6,
- 19,
- 120,
- 315,
- 592,
- 334,
- 236,
- 233,
- 307,
- 306,
- 300,
- 324,
- 440,
- 702,
- 654,
- 441,
- 289,
- 208,
- 158,
- 116,
- 103,
- 67,
- 57,
- 26,
- 2,
- 5,
- 28,
- 55,
- 158,
- 214,
- 291,
- 358,
- 381,
- 389,
- 440,
- 408,
- 376,
- 322,
- 90,
- 139,
- 102,
- 84,
- 83,
- 42,
- 36,
- 42,
- 40,
- 16,
- 4,
- 6,
- 7,
- 27,
- 107,
- 185,
- 380,
- 411,
- 584,
- 595,
- 653,
- 603,
- 587,
- 522,
- 487,
- 375,
- 243,
- 204,
- 108,
- 82,
- 48,
- 24,
- 8,
- 4,
- 2,
- 20,
- 123,
- 349,
- 596,
- 268,
- 157,
- 163,
- 225,
- 247,
- 218,
- 231,
- 347,
- 683,
- 664,
- 471,
- 309,
- 221,
- 134,
- 60,
- 35,
- 21,
- 8,
- 3,
- 8,
- 17,
- 26,
- 169,
- 557,
- 349,
- 174,
- 229,
- 269,
- 249,
- 204,
- 234,
- 354,
- 681,
- 743,
- 487,
- 335,
- 282,
- 211,
- 95,
- 47,
- 15,
- 16,
- 6,
- 4,
- 33,
- 120,
- 358,
- 666,
- 315,
- 175,
- 184,
- 245,
- 228,
- 240,
- 256,
- 367,
- 729,
- 813,
- 504,
- 338,
- 239,
- 173,
- 98,
- 90,
- 24,
- 17,
- 6,
- 2,
- 21,
- 136,
- 384,
- 627,
- 304,
- 168,
- 201,
- 301,
- 265,
- 204,
- 283,
- 370,
- 704,
- 706,
- 522,
- 420,
- 299,
- 246,
- 121,
- 89,
- 48,
- 11,
- 14,
- 4,
- 24,
- 135,
- 356,
- 618,
- 294,
- 199,
- 258,
- 171,
- 278,
- 242,
- 343,
- 440,
- 643,
- 641,
- 452,
- 313,
- 235,
- 232,
- 256,
- 153,
- 107,
- 75,
- 32,
- 9,
- 22,
- 42,
- 87,
- 197,
- 284,
- 432,
- 575,
- 550,
- 524,
- 428,
- 541,
- 540,
- 502,
- 434,
- 405,
- 309,
- 269,
- 217,
- 149,
- 134,
- 121,
- 93,
- 28,
- 16,
- 11,
- 17,
- 36,
- 114,
- 191,
- 333,
- 414,
- 558,
- 565,
- 518,
- 571,
- 544,
- 511,
- 463,
- 383,
- 276,
- 203,
- 157,
- 102,
- 34,
- 9,
- 6,
- 5,
- 2,
- 23,
- 142,
- 385,
- 639,
- 350,
- 190,
- 213,
- 263,
- 272,
- 239,
- 262,
- 388,
- 769,
- 680,
- 546,
- 323,
- 247,
- 173,
- 113,
- 38,
- 9,
- 16,
- 6,
- 5,
- 20,
- 165,
- 463,
- 641,
- 295,
- 157,
- 217,
- 263,
- 219,
- 71,
- 134,
- 389,
- 717,
- 710,
- 458,
- 302,
- 223,
- 147,
- 63,
- 35,
- 14,
- 1,
- 2,
- 5,
- 28,
- 126,
- 418,
- 622,
- 325,
- 153,
- 201,
- 280,
- 266,
- 243,
- 259,
- 357,
- 705,
- 372,
- 98,
- 51,
- 34,
- 67,
- 55,
- 33,
- 11,
- 3,
- 3,
- 2,
- 24,
- 139,
- 401,
- 630,
- 361,
- 154,
- 256,
- 272,
- 318,
- 247,
- 271,
- 421,
- 732,
- 770,
- 553,
- 374,
- 230,
- 232,
- 135,
- 64,
- 46,
- 31,
- 13,
- 9,
- 26,
- 135,
- 351,
- 620,
- 322,
- 210,
- 291,
- 348,
- 363,
- 334,
- 439,
- 525,
- 779,
- 596,
- 503,
- 341,
- 270,
- 234,
- 180,
- 136,
- 93,
- 56,
- 34,
- 9,
- 13,
- 33,
- 67,
- 178,
- 335,
- 411,
- 522,
- 559,
- 659,
- 615,
- 590,
- 591,
- 576,
- 546,
- 439,
- 287,
- 230,
- 274,
- 176,
- 98,
- 94,
- 82,
- 28,
- 9,
- 12,
- 21,
- 60,
- 156,
- 222,
- 350,
- 428,
- 531,
- 602,
- 552,
- 499,
- 564,
- 478,
- 389,
- 339,
- 230,
- 169,
- 131,
- 74,
- 35,
- 11,
- 2,
- 2,
- 6,
- 26,
- 65,
- 75,
- 156,
- 110,
- 59,
- 79,
- 185,
- 176,
- 171,
- 196,
- 111,
- 229,
- 300,
- 304,
- 189,
- 152,
- 129,
- 75,
- 32,
- 19,
- 4,
- 6,
- 5,
- 8,
- 24,
- 92,
- 409,
- 355,
- 171,
- 224,
- 264,
- 239,
- 184,
- 256,
- 374,
- 678,
- 733,
- 512,
- 263,
- 109,
- 83,
- 71,
- 39,
- 21,
- 19,
- 6,
- 4,
- 38,
- 158,
- 440,
- 650,
- 347,
- 192,
- 267,
- 330,
- 350,
- 263,
- 274,
- 446,
- 873,
- 846,
- 590,
- 459,
- 393,
- 286,
- 133,
- 79,
- 28,
- 16,
- 3,
- 16,
- 35,
- 159,
- 474,
- 634,
- 346,
- 205,
- 279,
- 348,
- 327,
- 270,
- 316,
- 430,
- 852,
- 868,
- 537,
- 446,
- 299,
- 251,
- 166,
- 70,
- 49,
- 21,
- 14,
- 11,
- 34,
- 182,
- 515,
- 745,
- 361,
- 255,
- 334,
- 360,
- 395,
- 350,
- 391,
- 568,
- 812,
- 669,
- 483,
- 337,
- 258,
- 251,
- 174,
- 148,
- 104,
- 69,
- 33,
- 14,
- 12,
- 50,
- 95,
- 195,
- 292,
- 452,
- 586,
- 642,
- 704,
- 730,
- 672,
- 642,
- 626,
- 645,
- 432,
- 315,
- 259,
- 338,
- 239,
- 170,
- 130,
- 98,
- 66,
- 16,
- 8,
- 25,
- 90,
- 171,
- 313,
- 432,
- 581,
- 637,
- 607,
- 543,
- 502,
- 577,
- 549,
- 474,
- 402,
- 274,
- 233,
- 145,
- 86,
- 40,
- 15,
- 11,
- 2,
- 7,
- 15,
- 79,
- 153,
- 270,
- 186,
- 99,
- 106,
- 170,
- 184,
- 180,
- 225,
- 315,
- 508,
- 530,
- 448,
- 336,
- 241,
- 142,
- 97,
- 36,
- 27,
- 11,
- 5,
- 7,
- 17,
- 137,
- 324,
- 590,
- 333,
- 200,
- 189,
- 254,
- 243,
- 222,
- 245,
- 386,
- 785,
- 785,
- 364,
- 373,
- 261,
- 174,
- 105,
- 47,
- 32,
- 12,
- 5,
- 3,
- 35,
- 160,
- 468,
- 719,
- 297,
- 191,
- 197,
- 248,
- 270,
- 248,
- 257,
- 278,
- 285,
- 327,
- 376,
- 295,
- 245,
- 159,
- 106,
- 56,
- 30,
- 16,
- 4,
- 5,
- 30,
- 156,
- 415,
- 692,
- 301,
- 185,
- 221,
- 289,
- 302,
- 252,
- 291,
- 390,
- 798,
- 752,
- 492,
- 398,
- 285,
- 243,
- 167,
- 73,
- 42,
- 23,
- 14,
- 9,
- 30,
- 113,
- 359,
- 583,
- 340,
- 232,
- 283,
- 321,
- 333,
- 367,
- 466,
- 584,
- 653,
- 522,
- 404,
- 350,
- 255,
- 212,
- 166,
- 116,
- 82,
- 64,
- 31,
- 2,
- 10,
- 31,
- 54,
- 141,
- 289,
- 437,
- 520,
- 529,
- 539,
- 564,
- 513,
- 504,
- 462,
- 415,
- 373,
- 255,
- 251,
- 204,
- 150,
- 137,
- 78,
- 61,
- 36,
- 11,
- 7,
- 22,
- 52,
- 151,
- 270,
- 424,
- 519,
- 570,
- 498,
- 547,
- 535,
- 501,
- 522,
- 518,
- 442,
- 392,
- 143,
- 59,
- 96,
- 65,
- 59,
- 48,
- 18,
- 6,
- 9,
- 20,
- 67,
- 155,
- 263,
- 364,
- 476,
- 525,
- 556,
- 465,
- 460,
- 501,
- 405,
- 383,
- 395,
- 317,
- 247,
- 157,
- 82,
- 45,
- 14,
- 8,
- 3,
- 5,
- 33,
- 154,
- 450,
- 634,
- 257,
- 183,
- 197,
- 237,
- 239,
- 238,
- 256,
- 393,
- 781,
- 710,
- 526,
- 204,
- 71,
- 55,
- 50,
- 36,
- 4,
- 5,
- 5,
- 6,
- 41,
- 144,
- 483,
- 671,
- 305,
- 177,
- 208,
- 253,
- 289,
- 252,
- 275,
- 398,
- 839,
- 796,
- 556,
- 431,
- 304,
- 217,
- 160,
- 61,
- 26,
- 14,
- 8,
- 8,
- 33,
- 178,
- 507,
- 693,
- 311,
- 220,
- 218,
- 292,
- 293,
- 254,
- 290,
- 487,
- 827,
- 785,
- 591,
- 479,
- 359,
- 264,
- 140,
- 86,
- 34,
- 16,
- 4,
- 6,
- 45,
- 141,
- 402,
- 694,
- 298,
- 204,
- 235,
- 310,
- 316,
- 254,
- 258,
- 222,
- 227,
- 110,
- 45,
- 39,
- 85,
- 23,
- 73,
- 86,
- 76,
- 41,
- 26,
- 13,
- 12,
- 36,
- 86,
- 210,
- 332,
- 493,
- 536,
- 668,
- 679,
- 647,
- 702,
- 644,
- 586,
- 512,
- 554,
- 399,
- 316,
- 228,
- 238,
- 169,
- 121,
- 89,
- 50,
- 13,
- 12,
- 22,
- 35,
- 140,
- 300,
- 404,
- 511,
- 684,
- 686,
- 678,
- 644,
- 662,
- 578,
- 496,
- 453,
- 314,
- 246,
- 226,
- 108,
- 49,
- 14,
- 11,
- 5,
- 8,
- 35,
- 139,
- 517,
- 665,
- 282,
- 187,
- 239,
- 282,
- 274,
- 270,
- 292,
- 448,
- 834,
- 822,
- 645,
- 461,
- 265,
- 168,
- 86,
- 34,
- 20,
- 8,
- 5,
- 5,
- 36,
- 184,
- 569,
- 710,
- 335,
- 176,
- 227,
- 247,
- 267,
- 276,
- 272,
- 473,
- 850,
- 790,
- 513,
- 415,
- 283,
- 193,
- 113,
- 49,
- 27,
- 11,
- 8,
- 10,
- 38,
- 172,
- 547,
- 668,
- 303,
- 203,
- 226,
- 315,
- 303,
- 302,
- 300,
- 452,
- 724,
- 782,
- 538,
- 408,
- 298,
- 248,
- 123,
- 59,
- 22,
- 12,
- 5,
- 6,
- 34,
- 170,
- 526,
- 681,
- 337,
- 210,
- 237,
- 336,
- 315,
- 265,
- 333,
- 466,
- 869,
- 813,
- 602,
- 478,
- 313,
- 228,
- 177,
- 77,
- 29,
- 19,
- 8,
- 10,
- 29,
- 139,
- 428,
- 700,
- 382,
- 249,
- 264,
- 369,
- 416,
- 373,
- 397,
- 523,
- 793,
- 723,
- 555,
- 408,
- 339,
- 291,
- 215,
- 206,
- 123,
- 89,
- 40,
- 8,
- 19,
- 80,
- 87,
- 244,
- 340,
- 466,
- 569,
- 531,
- 585,
- 593,
- 555,
- 534,
- 495,
- 451,
- 360,
- 363,
- 316,
- 214,
- 230,
- 158,
- 116,
- 73,
- 29,
- 10,
- 13,
- 30,
- 62,
- 181,
- 266,
- 413,
- 499,
- 502,
- 492,
- 500,
- 475,
- 508,
- 521,
- 490,
- 375,
- 363,
- 253,
- 159,
- 110,
- 41,
- 24,
- 17,
- 6,
- 7,
- 37,
- 144,
- 503,
- 651,
- 316,
- 147,
- 202,
- 261,
- 248,
- 259,
- 259,
- 427,
- 800,
- 831,
- 596,
- 394,
- 250,
- 164,
- 80,
- 28,
- 16,
- 6,
- 12,
- 4,
- 29,
- 136,
- 303,
- 613,
- 285,
- 125,
- 65,
- 95,
- 59,
- 60,
- 116,
- 239,
- 681,
- 653,
- 491,
- 386,
- 274,
- 207,
- 89,
- 34,
- 28,
- 4,
- 8,
- 10,
- 40,
- 194,
- 505,
- 713,
- 352,
- 198,
- 246,
- 334,
- 255,
- 320,
- 281,
- 392,
- 857,
- 744,
- 671,
- 448,
- 396,
- 238,
- 153,
- 48,
- 21,
- 9,
- 5,
- 6,
- 40,
- 181,
- 506,
- 719,
- 357,
- 179,
- 228,
- 265,
- 284,
- 298,
- 324,
- 438,
- 867,
- 823,
- 579,
- 435,
- 337,
- 242,
- 172,
- 94,
- 51,
- 15,
- 5,
- 14,
- 33,
- 151,
- 430,
- 653,
- 366,
- 216,
- 286,
- 403,
- 393,
- 376,
- 377,
- 558,
- 823,
- 693,
- 467,
- 385,
- 333,
- 321,
- 222,
- 137,
- 95,
- 67,
- 27,
- 8,
- 23,
- 47,
- 78,
- 204,
- 367,
- 435,
- 566,
- 603,
- 617,
- 573,
- 583,
- 542,
- 593,
- 571,
- 461,
- 352,
- 290,
- 280,
- 183,
- 148,
- 88,
- 74,
- 28,
- 18,
- 17,
- 23,
- 48,
- 119,
- 274,
- 436,
- 546,
- 615,
- 614,
- 582,
- 463,
- 580,
- 593,
- 513,
- 390,
- 302,
- 246,
- 153,
- 108,
- 40,
- 14,
- 9,
- 4,
- 9,
- 23,
- 37,
- 145,
- 474,
- 250,
- 91,
- 121,
- 168,
- 225,
- 219,
- 237,
- 332,
- 723,
- 642,
- 463,
- 362,
- 273,
- 164,
- 74,
- 35,
- 14,
- 15,
- 8,
- 10,
- 37,
- 161,
- 480,
- 673,
- 328,
- 180,
- 230,
- 292,
- 272,
- 227,
- 259,
- 334,
- 811,
- 795,
- 514,
- 458,
- 276,
- 291,
- 125,
- 53,
- 27,
- 6,
- 8,
- 7,
- 39,
- 165,
- 464,
- 643,
- 316,
- 167,
- 188,
- 180,
- 211,
- 190,
- 179,
- 335,
- 691,
- 672,
- 539,
- 407,
- 344,
- 257,
- 123,
- 69,
- 18,
- 18,
- 11,
- 12,
- 40,
- 150,
- 463,
- 590,
- 256,
- 150,
- 161,
- 215,
- 172,
- 176,
- 194,
- 320,
- 615,
- 640,
- 499,
- 436,
- 311,
- 243,
- 146,
- 93,
- 31,
- 12,
- 7,
- 10,
- 38,
- 122,
- 359,
- 613,
- 333,
- 185,
- 236,
- 254,
- 300,
- 263,
- 284,
- 380,
- 646,
- 505,
- 362,
- 202,
- 217,
- 197,
- 174,
- 116,
- 123,
- 93,
- 42,
- 19,
- 12,
- 47,
- 78,
- 167,
- 332,
- 494,
- 516,
- 602,
- 564,
- 609,
- 483,
- 513,
- 530,
- 481,
- 425,
- 386,
- 322,
- 279,
- 225,
- 163,
- 127,
- 114,
- 60,
- 13,
- 8,
- 25,
- 71,
- 141,
- 232,
- 452,
- 506,
- 556,
- 585,
- 551,
- 487,
- 461,
- 532,
- 534,
- 423,
- 332,
- 253,
- 178,
- 87,
- 68,
- 31,
- 14,
- 5,
- 4,
- 43,
- 158,
- 485,
- 608,
- 268,
- 184,
- 181,
- 270,
- 260,
- 251,
- 233,
- 414,
- 833,
- 791,
- 582,
- 475,
- 331,
- 187,
- 103,
- 37,
- 30,
- 9,
- 9,
- 10,
- 39,
- 188,
- 552,
- 656,
- 328,
- 190,
- 235,
- 308,
- 306,
- 267,
- 317,
- 416,
- 900,
- 824,
- 612,
- 505,
- 328,
- 245,
- 131,
- 54,
- 23,
- 14,
- 8,
- 11,
- 36,
- 200,
- 527,
- 687,
- 282,
- 172,
- 209,
- 322,
- 321,
- 270,
- 249,
- 392,
- 843,
- 804,
- 643,
- 445,
- 367,
- 297,
- 159,
- 54,
- 25,
- 13,
- 7,
- 11,
- 47,
- 193,
- 508,
- 617,
- 351,
- 184,
- 211,
- 276,
- 236,
- 254,
- 219,
- 387,
- 705,
- 697,
- 571,
- 470,
- 398,
- 274,
- 171,
- 114,
- 42,
- 18,
- 8,
- 10,
- 45,
- 163,
- 380,
- 624,
- 300,
- 171,
- 188,
- 226,
- 239,
- 233,
- 230,
- 351,
- 539,
- 464,
- 363,
- 308,
- 236,
- 163,
- 48,
- 69,
- 58,
- 61,
- 23,
- 18,
- 10,
- 42,
- 92,
- 194,
- 275,
- 404,
- 452,
- 471,
- 428,
- 409,
- 404,
- 373,
- 362,
- 339,
- 374,
- 292,
- 213,
- 172,
- 152,
- 149,
- 93,
- 90,
- 33,
- 4,
- 10,
- 27,
- 50,
- 142,
- 219,
- 366,
- 377,
- 433,
- 420,
- 444,
- 345,
- 313,
- 413,
- 370,
- 382,
- 332,
- 258,
- 151,
- 110,
- 43,
- 17,
- 15,
- 5,
- 12,
- 40,
- 136,
- 398,
- 568,
- 295,
- 174,
- 201,
- 257,
- 236,
- 230,
- 234,
- 365,
- 747,
- 730,
- 581,
- 395,
- 258,
- 188,
- 102,
- 53,
- 14,
- 10,
- 2,
- 6,
- 35,
- 154,
- 483,
- 646,
- 272,
- 209,
- 217,
- 272,
- 283,
- 310,
- 401,
- 527,
- 722,
- 627,
- 497,
- 376,
- 196,
- 177,
- 171,
- 159,
- 123,
- 93,
- 32,
- 16,
- 19,
- 32,
- 72,
- 153,
- 293,
- 447,
- 485,
- 494,
- 499,
- 547,
- 454,
- 389,
- 414,
- 430,
- 432,
- 551,
- 584,
- 502,
- 183,
- 88,
- 30,
- 18,
- 7,
- 7,
- 29,
- 133,
- 343,
- 550,
- 293,
- 186,
- 244,
- 276,
- 310,
- 241,
- 254,
- 433,
- 689,
- 607,
- 503,
- 321,
- 323,
- 225,
- 131,
- 102,
- 29,
- 17,
- 7,
- 6,
- 35,
- 131,
- 353,
- 585,
- 304,
- 210,
- 233,
- 331,
- 293,
- 275,
- 285,
- 369,
- 576,
- 560,
- 418,
- 336,
- 300,
- 288,
- 164,
- 150,
- 71,
- 58,
- 31,
- 16,
- 14,
- 31,
- 71,
- 152,
- 256,
- 325,
- 367,
- 342,
- 360,
- 308,
- 306,
- 294,
- 279,
- 277,
- 287,
- 276,
- 201,
- 220,
- 148,
- 147,
- 124,
- 70,
- 35,
- 13,
- 6,
- 21,
- 52,
- 130,
- 242,
- 319,
- 389,
- 376,
- 337,
- 312,
- 298,
- 291,
- 270,
- 253,
- 250,
- 285,
- 207,
- 122,
- 123,
- 39,
- 18,
- 5,
- 5,
- 2,
- 28,
- 92,
- 230,
- 455,
- 363,
- 175,
- 216,
- 266,
- 255,
- 242,
- 280,
- 413,
- 849,
- 872,
- 631,
- 447,
- 331,
- 224,
- 131,
- 69,
- 15,
- 16,
- 3,
- 4,
- 42,
- 187,
- 520,
- 649,
- 331,
- 190,
- 249,
- 272,
- 280,
- 242,
- 265,
- 435,
- 872,
- 819,
- 414,
- 84,
- 90,
- 139,
- 103,
- 44,
- 14,
- 5,
- 5,
- 7,
- 41,
- 185,
- 497,
- 674,
- 328,
- 195,
- 229,
- 292,
- 273,
- 241,
- 276,
- 411,
- 830,
- 814,
- 633,
- 483,
- 391,
- 244,
- 152,
- 56,
- 21,
- 9,
- 10,
- 5,
- 44,
- 178,
- 512,
- 702,
- 327,
- 214,
- 215,
- 292,
- 277,
- 209,
- 271,
- 439,
- 795,
- 825,
- 629,
- 514,
- 373,
- 318,
- 211,
- 95,
- 59,
- 17,
- 9,
- 11,
- 34,
- 127,
- 380,
- 713,
- 414,
- 268,
- 288,
- 379,
- 374,
- 369,
- 353,
- 492,
- 835,
- 631,
- 488,
- 389,
- 299,
- 263,
- 212,
- 191,
- 118,
- 101,
- 40,
- 9,
- 5,
- 35,
- 48,
- 151,
- 282,
- 401,
- 439,
- 499,
- 591,
- 632,
- 560,
- 566,
- 458,
- 351,
- 431,
- 356,
- 269,
- 225,
- 211,
- 187,
- 168,
- 115,
- 57,
- 19,
- 9,
- 15,
- 47,
- 133,
- 221,
- 382,
- 451,
- 489,
- 480,
- 476,
- 489,
- 495,
- 436,
- 312,
- 312,
- 294,
- 223,
- 130,
- 91,
- 43,
- 11,
- 15,
- 6,
- 12,
- 50,
- 140,
- 483,
- 667,
- 348,
- 186,
- 182,
- 237,
- 239,
- 212,
- 237,
- 386,
- 755,
- 794,
- 595,
- 454,
- 328,
- 284,
- 166,
- 53,
- 25,
- 7,
- 3,
- 7,
- 38,
- 213,
- 526,
- 661,
- 320,
- 159,
- 206,
- 254,
- 221,
- 214,
- 244,
- 381,
- 770,
- 772,
- 547,
- 427,
- 333,
- 244,
- 161,
- 53,
- 16,
- 8,
- 4,
- 6,
- 46,
- 162,
- 495,
- 679,
- 297,
- 138,
- 183,
- 202,
- 203,
- 170,
- 194,
- 224,
- 370,
- 643,
- 516,
- 366,
- 319,
- 288,
- 131,
- 66,
- 25,
- 7,
- 5,
- 8,
- 40,
- 152,
- 473,
- 657,
- 318,
- 198,
- 216,
- 274,
- 254,
- 197,
- 292,
- 358,
- 771,
- 777,
- 533,
- 505,
- 332,
- 68,
- 65,
- 34,
- 11,
- 19,
- 36,
- 9,
- 42,
- 126,
- 360,
- 691,
- 373,
- 233,
- 212,
- 274,
- 156,
- 229,
- 216,
- 436,
- 715,
- 622,
- 402,
- 251,
- 122,
- 135,
- 166,
- 103,
- 72,
- 60,
- 25,
- 16,
- 17,
- 15,
- 37,
- 112,
- 207,
- 268,
- 305,
- 457,
- 354,
- 343,
- 380,
- 326,
- 241,
- 177,
- 238,
- 214,
- 163,
- 180,
- 149,
- 113,
- 130,
- 122,
- 43,
- 16,
- 6,
- 19,
- 38,
- 153,
- 258,
- 379,
- 505,
- 504,
- 626,
- 616,
- 624,
- 628,
- 556,
- 515,
- 522,
- 378,
- 345,
- 191,
- 123,
- 47,
- 27,
- 17,
- 2,
- 8,
- 51,
- 157,
- 421,
- 738,
- 345,
- 200,
- 198,
- 314,
- 240,
- 271,
- 281,
- 457,
- 847,
- 741,
- 582,
- 403,
- 296,
- 209,
- 114,
- 64,
- 17,
- 16,
- 6,
- 6,
- 50,
- 190,
- 516,
- 743,
- 339,
- 218,
- 201,
- 229,
- 273,
- 244,
- 285,
- 455,
- 869,
- 877,
- 632,
- 523,
- 378,
- 269,
- 192,
- 66,
- 28,
- 12,
- 12,
- 4,
- 59,
- 190,
- 507,
- 788,
- 342,
- 231,
- 281,
- 310,
- 312,
- 247,
- 317,
- 484,
- 913,
- 891,
- 698,
- 567,
- 397,
- 278,
- 239,
- 92,
- 29,
- 21,
- 8,
- 4,
- 42,
- 181,
- 495,
- 729,
- 344,
- 222,
- 212,
- 279,
- 242,
- 213,
- 238,
- 374,
- 738,
- 688,
- 614,
- 446,
- 271,
- 234,
- 145,
- 97,
- 54,
- 26,
- 12,
- 8,
- 37,
- 139,
- 410,
- 676,
- 363,
- 231,
- 251,
- 299,
- 314,
- 326,
- 323,
- 499,
- 699,
- 622,
- 516,
- 354,
- 260,
- 199,
- 189,
- 191,
- 80,
- 90,
- 43,
- 11,
- 14,
- 50,
- 76,
- 163,
- 337,
- 395,
- 457,
- 487,
- 498,
- 494,
- 497,
- 487,
- 479,
- 481,
- 338,
- 233,
- 300,
- 276,
- 208,
- 188,
- 158,
- 112,
- 55,
- 13,
- 17,
- 18,
- 40,
- 127,
- 226,
- 381,
- 509,
- 511,
- 483,
- 522,
- 501,
- 521,
- 531,
- 419,
- 443,
- 303,
- 271,
- 148,
- 100,
- 58,
- 19,
- 8,
- 3,
- 5,
- 47,
- 161,
- 469,
- 751,
- 293,
- 189,
- 215,
- 278,
- 226,
- 254,
- 236,
- 425,
- 827,
- 812,
- 665,
- 462,
- 322,
- 230,
- 150,
- 38,
- 21,
- 8,
- 6,
- 6,
- 45,
- 194,
- 513,
- 760,
- 333,
- 227,
- 224,
- 248,
- 288,
- 260,
- 144,
- 402,
- 820,
- 857,
- 614,
- 452,
- 352,
- 257,
- 147,
- 47,
- 33,
- 13,
- 7,
- 4,
- 49,
- 185,
- 487,
- 681,
- 350,
- 236,
- 234,
- 284,
- 280,
- 263,
- 295,
- 479,
- 837,
- 891,
- 652,
- 513,
- 320,
- 288,
- 152,
- 63,
- 42,
- 11,
- 6,
- 9,
- 41,
- 183,
- 473,
- 739,
- 343,
- 181,
- 226,
- 286,
- 310,
- 225,
- 270,
- 406,
- 865,
- 767,
- 607,
- 427,
- 342,
- 262,
- 177,
- 71,
- 43,
- 14,
- 6,
- 12,
- 37,
- 163,
- 421,
- 668,
- 396,
- 249,
- 263,
- 338,
- 345,
- 331,
- 380,
- 492,
- 741,
- 671,
- 469,
- 389,
- 278,
- 202,
- 196,
- 161,
- 122,
- 84,
- 30,
- 13,
- 17,
- 49,
- 67,
- 181,
- 278,
- 396,
- 470,
- 547,
- 527,
- 472,
- 489,
- 450,
- 492,
- 490,
- 397,
- 312,
- 289,
- 269,
- 222,
- 153,
- 87,
- 73,
- 41,
- 14,
- 19,
- 19,
- 68,
- 108,
- 229,
- 364,
- 437,
- 491,
- 523,
- 526,
- 450,
- 421,
- 382,
- 229,
- 185,
- 193,
- 208,
- 157,
- 87,
- 33,
- 11,
- 5,
- 5,
- 11,
- 25,
- 141,
- 407,
- 605,
- 276,
- 213,
- 260,
- 285,
- 289,
- 287,
- 274,
- 451,
- 858,
- 843,
- 640,
- 457,
- 317,
- 207,
- 113,
- 47,
- 18,
- 13,
- 6,
- 9,
- 36,
- 179,
- 502,
- 705,
- 327,
- 250,
- 214,
- 283,
- 253,
- 261,
- 306,
- 445,
- 868,
- 814,
- 610,
- 448,
- 317,
- 224,
- 138,
- 58,
- 23,
- 6,
- 7,
- 7,
- 43,
- 173,
- 482,
- 737,
- 341,
- 214,
- 239,
- 280,
- 313,
- 236,
- 278,
- 441,
- 858,
- 862,
- 686,
- 500,
- 381,
- 233,
- 136,
- 67,
- 28,
- 14,
- 6,
- 10,
- 41,
- 167,
- 475,
- 698,
- 353,
- 205,
- 260,
- 277,
- 281,
- 247,
- 267,
- 417,
- 810,
- 811,
- 623,
- 478,
- 336,
- 259,
- 156,
- 85,
- 41,
- 20,
- 9,
- 7,
- 33,
- 44,
- 133,
- 119,
- 220,
- 193,
- 251,
- 315,
- 290,
- 307,
- 324,
- 467,
- 730,
- 640,
- 492,
- 370,
- 286,
- 218,
- 192,
- 180,
- 116,
- 85,
- 21,
- 10,
- 11,
- 23,
- 62,
- 162,
- 271,
- 407,
- 499,
- 546,
- 569,
- 538,
- 562,
- 531,
- 512,
- 300,
- 275,
- 160,
- 128,
- 168,
- 163,
- 120,
- 113,
- 86,
- 48,
- 10,
- 10,
- 16,
- 39,
- 119,
- 217,
- 328,
- 449,
- 505,
- 543,
- 579,
- 577,
- 513,
- 505,
- 491,
- 465,
- 300,
- 220,
- 181,
- 110,
- 47,
- 14,
- 9,
- 6,
- 11,
- 36,
- 159,
- 436,
- 673,
- 305,
- 199,
- 245,
- 276,
- 254,
- 248,
- 274,
- 464,
- 818,
- 812,
- 555,
- 432,
- 290,
- 192,
- 128,
- 60,
- 27,
- 11,
- 3,
- 5,
- 36,
- 64,
- 179,
- 618,
- 402,
- 208,
- 196,
- 300,
- 286,
- 255,
- 283,
- 458,
- 812,
- 854,
- 627,
- 436,
- 308,
- 189,
- 167,
- 60,
- 37,
- 8,
- 11,
- 4,
- 39,
- 172,
- 492,
- 682,
- 367,
- 233,
- 235,
- 307,
- 294,
- 255,
- 266,
- 431,
- 851,
- 848,
- 649,
- 427,
- 315,
- 226,
- 138,
- 76,
- 21,
- 15,
- 4,
- 5,
- 37,
- 165,
- 464,
- 682,
- 337,
- 199,
- 274,
- 343,
- 300,
- 248,
- 260,
- 419,
- 897,
- 832,
- 677,
- 514,
- 356,
- 254,
- 226,
- 88,
- 54,
- 19,
- 6,
- 9,
- 36,
- 157,
- 379,
- 668,
- 378,
- 231,
- 303,
- 365,
- 357,
- 328,
- 383,
- 488,
- 791,
- 669,
- 491,
- 359,
- 255,
- 213,
- 121,
- 105,
- 92,
- 43,
- 30,
- 13,
- 9,
- 27,
- 64,
- 189,
- 292,
- 480,
- 536,
- 654,
- 644,
- 598,
- 596,
- 641,
- 635,
- 554,
- 488,
- 341,
- 338,
- 261,
- 235,
- 187,
- 131,
- 119,
- 55,
- 26,
- 11,
- 20,
- 41,
- 124,
- 270,
- 425,
- 272,
- 298,
- 162,
- 149,
- 276,
- 356,
- 343,
- 377,
- 341,
- 274,
- 190,
- 56,
- 46,
- 26,
- 10,
- 5,
- 3,
- 7,
- 37,
- 161,
- 442,
- 655,
- 357,
- 193,
- 241,
- 282,
- 291,
- 275,
- 309,
- 460,
- 893,
- 815,
- 299,
- 261,
- 245,
- 161,
- 102,
- 59,
- 33,
- 8,
- 3,
- 4,
- 34,
- 169,
- 519,
- 723,
- 328,
- 178,
- 256,
- 305,
- 331,
- 302,
- 302,
- 467,
- 878,
- 625,
- 476,
- 358,
- 280,
- 232,
- 136,
- 55,
- 21,
- 17,
- 7,
- 8,
- 40,
- 187,
- 553,
- 740,
- 376,
- 225,
- 267,
- 312,
- 316,
- 266,
- 316,
- 460,
- 783,
- 683,
- 580,
- 391,
- 351,
- 281,
- 140,
- 60,
- 25,
- 20,
- 9,
- 6,
- 37,
- 192,
- 481,
- 707,
- 412,
- 233,
- 278,
- 332,
- 346,
- 305,
- 305,
- 465,
- 820,
- 941,
- 633,
- 474,
- 329,
- 198,
- 157,
- 111,
- 42,
- 16,
- 8,
- 8,
- 38,
- 151,
- 425,
- 744,
- 389,
- 262,
- 281,
- 371,
- 351,
- 338,
- 350,
- 515,
- 812,
- 736,
- 536,
- 363,
- 306,
- 251,
- 178,
- 135,
- 115,
- 79,
- 38,
- 12,
- 14,
- 30,
- 102,
- 162,
- 288,
- 442,
- 457,
- 584,
- 517,
- 482,
- 233,
- 434,
- 403,
- 383,
- 354,
- 241,
- 208,
- 182,
- 158,
- 134,
- 134,
- 116,
- 53,
- 16,
- 16,
- 21,
- 34,
- 133,
- 263,
- 385,
- 482,
- 626,
- 541,
- 377,
- 391,
- 173,
- 233,
- 264,
- 292,
- 211,
- 166,
- 114,
- 80,
- 32,
- 7,
- 8,
- 4,
- 12,
- 36,
- 145,
- 433,
- 699,
- 342,
- 206,
- 229,
- 283,
- 288,
- 246,
- 282,
- 444,
- 845,
- 834,
- 573,
- 416,
- 278,
- 161,
- 114,
- 38,
- 21,
- 15,
- 4,
- 8,
- 42,
- 147,
- 269,
- 693,
- 395,
- 204,
- 218,
- 297,
- 288,
- 251,
- 317,
- 480,
- 864,
- 818,
- 597,
- 435,
- 314,
- 216,
- 109,
- 47,
- 14,
- 6,
- 9,
- 10,
- 40,
- 181,
- 554,
- 808,
- 348,
- 178,
- 253,
- 360,
- 300,
- 301,
- 338,
- 493,
- 870,
- 812,
- 643,
- 427,
- 313,
- 235,
- 157,
- 65,
- 23,
- 17,
- 5,
- 8,
- 35,
- 163,
- 532,
- 754,
- 396,
- 234,
- 276,
- 294,
- 290,
- 273,
- 338,
- 482,
- 844,
- 853,
- 610,
- 471,
- 307,
- 291,
- 152,
- 82,
- 32,
- 20,
- 5,
- 7,
- 29,
- 108,
- 421,
- 690,
- 398,
- 256,
- 309,
- 410,
- 368,
- 436,
- 526,
- 528,
- 617,
- 546,
- 452,
- 356,
- 303,
- 277,
- 174,
- 168,
- 79,
- 69,
- 35,
- 12,
- 22,
- 36,
- 66,
- 162,
- 237,
- 417,
- 492,
- 471,
- 504,
- 514,
- 563,
- 462,
- 463,
- 442,
- 392,
- 207,
- 104,
- 78,
- 145,
- 99,
- 73,
- 84,
- 42,
- 22,
- 12,
- 15,
- 42,
- 129,
- 232,
- 388,
- 489,
- 545,
- 493,
- 457,
- 355,
- 474,
- 503,
- 500,
- 292,
- 104,
- 171,
- 166,
- 123,
- 104,
- 55,
- 40,
- 28,
- 11,
- 4,
- 15,
- 43,
- 127,
- 229,
- 359,
- 459,
- 543,
- 566,
- 512,
- 449,
- 500,
- 498,
- 482,
- 374,
- 261,
- 184,
- 121,
- 70,
- 29,
- 24,
- 5,
- 10,
- 8,
- 38,
- 172,
- 493,
- 632,
- 323,
- 172,
- 198,
- 287,
- 275,
- 274,
- 292,
- 458,
- 856,
- 839,
- 552,
- 385,
- 268,
- 179,
- 95,
- 37,
- 13,
- 9,
- 4,
- 5,
- 40,
- 210,
- 500,
- 725,
- 290,
- 235,
- 217,
- 266,
- 234,
- 211,
- 245,
- 430,
- 863,
- 839,
- 662,
- 412,
- 296,
- 219,
- 150,
- 65,
- 18,
- 8,
- 9,
- 8,
- 38,
- 200,
- 482,
- 646,
- 123,
- 49,
- 62,
- 137,
- 191,
- 216,
- 270,
- 416,
- 808,
- 835,
- 558,
- 406,
- 272,
- 217,
- 169,
- 96,
- 29,
- 11,
- 9,
- 8,
- 40,
- 140,
- 486,
- 719,
- 344,
- 224,
- 296,
- 323,
- 354,
- 253,
- 331,
- 470,
- 772,
- 792,
- 568,
- 391,
- 301,
- 299,
- 248,
- 150,
- 117,
- 77,
- 43,
- 11,
- 15,
- 34,
- 82,
- 230,
- 348,
- 422,
- 578,
- 694,
- 668,
- 626,
- 512,
- 114,
- 171,
- 167,
- 215,
- 194,
- 181,
- 194,
- 133,
- 124,
- 124,
- 96,
- 46,
- 28,
- 55,
- 35,
- 70,
- 170,
- 299,
- 495,
- 585,
- 757,
- 729,
- 647,
- 696,
- 701,
- 671,
- 560,
- 496,
- 356,
- 206,
- 189,
- 92,
- 41,
- 18,
- 17,
- 12,
- 5,
- 40,
- 180,
- 447,
- 730,
- 361,
- 210,
- 236,
- 332,
- 323,
- 340,
- 346,
- 488,
- 871,
- 968,
- 633,
- 390,
- 285,
- 159,
- 93,
- 32,
- 10,
- 6,
- 8,
- 9,
- 44,
- 211,
- 596,
- 750,
- 358,
- 196,
- 247,
- 316,
- 328,
- 255,
- 326,
- 536,
- 970,
- 877,
- 596,
- 461,
- 310,
- 216,
- 109,
- 49,
- 21,
- 11,
- 7,
- 5,
- 48,
- 205,
- 557,
- 770,
- 328,
- 205,
- 232,
- 352,
- 323,
- 278,
- 318,
- 509,
- 925,
- 977,
- 635,
- 470,
- 306,
- 212,
- 127,
- 57,
- 28,
- 9,
- 11,
- 6,
- 57,
- 195,
- 571,
- 758,
- 338,
- 212,
- 254,
- 297,
- 283,
- 274,
- 352,
- 491,
- 884,
- 852,
- 674,
- 463,
- 317,
- 251,
- 170,
- 87,
- 41,
- 30,
- 14,
- 12,
- 41,
- 152,
- 454,
- 766,
- 347,
- 246,
- 280,
- 409,
- 408,
- 371,
- 367,
- 563,
- 894,
- 808,
- 579,
- 404,
- 312,
- 229,
- 195,
- 207,
- 109,
- 93,
- 37,
- 6,
- 16,
- 33,
- 73,
- 212,
- 342,
- 442,
- 627,
- 706,
- 704,
- 715,
- 654,
- 783,
- 729,
- 614,
- 478,
- 330,
- 296,
- 279,
- 229,
- 151,
- 117,
- 89,
- 48,
- 8,
- 13,
- 35,
- 71,
- 128,
- 296,
- 490,
- 559,
- 656,
- 694,
- 635,
- 557,
- 596,
- 570,
- 481,
- 403,
- 324,
- 191,
- 127,
- 94,
- 45,
- 21,
- 13,
- 7,
- 11,
- 45,
- 164,
- 492,
- 683,
- 299,
- 202,
- 252,
- 295,
- 343,
- 332,
- 338,
- 453,
- 842,
- 774,
- 486,
- 340,
- 233,
- 129,
- 70,
- 13,
- 5,
- 4,
- 6,
- 7,
- 48,
- 167,
- 356,
- 672,
- 293,
- 160,
- 151,
- 88,
- 114,
- 143,
- 36,
- 141,
- 338,
- 281,
- 324,
- 290,
- 207,
- 151,
- 78,
- 26,
- 12,
- 3,
- 5,
- 10,
- 56,
- 172,
- 545,
- 797,
- 362,
- 192,
- 247,
- 313,
- 289,
- 286,
- 311,
- 466,
- 886,
- 892,
- 611,
- 409,
- 349,
- 229,
- 123,
- 58,
- 18,
- 11,
- 6,
- 6,
- 56,
- 170,
- 534,
- 790,
- 355,
- 190,
- 243,
- 290,
- 336,
- 298,
- 291,
- 457,
- 976,
- 900,
- 603,
- 417,
- 274,
- 287,
- 154,
- 66,
- 49,
- 14,
- 12,
- 10,
- 49,
- 165,
- 503,
- 757,
- 383,
- 225,
- 321,
- 389,
- 421,
- 412,
- 423,
- 567,
- 846,
- 805,
- 588,
- 369,
- 312,
- 295,
- 186,
- 172,
- 124,
- 83,
- 45,
- 15,
- 17,
- 41,
- 77,
- 218,
- 377,
- 474,
- 626,
- 688,
- 707,
- 654,
- 750,
- 680,
- 646,
- 598,
- 407,
- 325,
- 261,
- 239,
- 171,
- 180,
- 142,
- 95,
- 54,
- 10,
- 6,
- 16,
- 57,
- 175,
- 276,
- 489,
- 570,
- 776,
- 702,
- 666,
- 640,
- 691,
- 723,
- 540,
- 413,
- 252,
- 196,
- 138,
- 100,
- 64,
- 18,
- 8,
- 5,
- 8,
- 37,
- 168,
- 530,
- 750,
- 328,
- 198,
- 238,
- 342,
- 328,
- 303,
- 300,
- 516,
- 898,
- 853,
- 590,
- 432,
- 256,
- 172,
- 94,
- 64,
- 13,
- 14,
- 5,
- 9,
- 47,
- 194,
- 556,
- 805,
- 409,
- 170,
- 218,
- 302,
- 305,
- 293,
- 303,
- 495,
- 967,
- 822,
- 539,
- 425,
- 297,
- 188,
- 98,
- 40,
- 29,
- 17,
- 10,
- 14,
- 36,
- 182,
- 532,
- 838,
- 334,
- 185,
- 227,
- 316,
- 340,
- 277,
- 300,
- 468,
- 953,
- 884,
- 627,
- 434,
- 360,
- 215,
- 115,
- 65,
- 21,
- 16,
- 7,
- 8,
- 66,
- 169,
- 558,
- 794,
- 335,
- 208,
- 294,
- 335,
- 326,
- 258,
- 296,
- 472,
- 905,
- 899,
- 559,
- 457,
- 253,
- 47,
- 45,
- 17,
- 13,
- 10,
- 7,
- 12,
- 38,
- 138,
- 394,
- 705,
- 426,
- 245,
- 361,
- 380,
- 410,
- 399,
- 392,
- 502,
- 808,
- 667,
- 508,
- 336,
- 237,
- 220,
- 190,
- 149,
- 101,
- 92,
- 29,
- 14,
- 15,
- 37,
- 73,
- 211,
- 332,
- 472,
- 663,
- 682,
- 686,
- 750,
- 727,
- 722,
- 712,
- 594,
- 470,
- 315,
- 292,
- 221,
- 196,
- 147,
- 116,
- 92,
- 58,
- 7,
- 10,
- 22,
- 57,
- 144,
- 285,
- 479,
- 591,
- 680,
- 594,
- 612,
- 649,
- 648,
- 575,
- 401,
- 257,
- 194,
- 123,
- 91,
- 57,
- 45,
- 18,
- 12,
- 7,
- 10,
- 36,
- 155,
- 483,
- 784,
- 340,
- 179,
- 272,
- 323,
- 305,
- 244,
- 329,
- 459,
- 856,
- 613,
- 516,
- 262,
- 218,
- 207,
- 105,
- 31,
- 11,
- 2,
- 5,
- 10,
- 43,
- 179,
- 260,
- 134,
- 86,
- 45,
- 99,
- 104,
- 154,
- 163,
- 209,
- 374,
- 715,
- 687,
- 395,
- 306,
- 289,
- 240,
- 98,
- 52,
- 19,
- 9,
- 7,
- 11,
- 34,
- 177,
- 515,
- 809,
- 362,
- 175,
- 230,
- 358,
- 279,
- 251,
- 319,
- 478,
- 917,
- 810,
- 593,
- 497,
- 209,
- 241,
- 220,
- 76,
- 25,
- 13,
- 11,
- 10,
- 39,
- 133,
- 391,
- 738,
- 359,
- 177,
- 214,
- 288,
- 294,
- 267,
- 325,
- 497,
- 901,
- 887,
- 534,
- 441,
- 321,
- 232,
- 155,
- 102,
- 46,
- 11,
- 16,
- 11,
- 41,
- 137,
- 428,
- 785,
- 384,
- 260,
- 304,
- 468,
- 424,
- 400,
- 470,
- 634,
- 900,
- 761,
- 500,
- 372,
- 267,
- 264,
- 171,
- 191,
- 141,
- 75,
- 56,
- 11,
- 10,
- 30,
- 84,
- 206,
- 395,
- 539,
- 647,
- 743,
- 710,
- 576,
- 620,
- 659,
- 610,
- 495,
- 341,
- 247,
- 215,
- 185,
- 179,
- 127,
- 109,
- 74,
- 22,
- 11,
- 10,
- 23,
- 35,
- 62,
- 86,
- 185,
- 336,
- 392,
- 320,
- 314,
- 306,
- 333,
- 157,
- 106,
- 114,
- 116,
- 113,
- 79,
- 80,
- 51,
- 37,
- 15,
- 10,
- 7,
- 19,
- 59,
- 154,
- 397,
- 332,
- 298,
- 308,
- 341,
- 405,
- 420,
- 370,
- 377,
- 497,
- 456,
- 371,
- 227,
- 151,
- 107,
- 69,
- 31,
- 13,
- 7,
- 3,
- 7,
- 19,
- 143,
- 362,
- 713,
- 382,
- 164,
- 193,
- 260,
- 238,
- 244,
- 254,
- 424,
- 806,
- 784,
- 514,
- 360,
- 225,
- 162,
- 84,
- 33,
- 8,
- 8,
- 6,
- 6,
- 40,
- 175,
- 507,
- 839,
- 366,
- 217,
- 291,
- 390,
- 297,
- 271,
- 319,
- 566,
- 948,
- 844,
- 566,
- 392,
- 269,
- 197,
- 136,
- 42,
- 11,
- 11,
- 3,
- 10,
- 42,
- 159,
- 478,
- 798,
- 355,
- 204,
- 251,
- 326,
- 291,
- 348,
- 460,
- 481,
- 827,
- 692,
- 743,
- 415,
- 260,
- 177,
- 186,
- 68,
- 37,
- 16,
- 6,
- 8,
- 35,
- 143,
- 392,
- 745,
- 400,
- 275,
- 313,
- 387,
- 381,
- 371,
- 455,
- 520,
- 837,
- 642,
- 493,
- 308,
- 190,
- 160,
- 100,
- 249,
- 146,
- 67,
- 15,
- 11,
- 11,
- 28,
- 70,
- 174,
- 266,
- 347,
- 527,
- 573,
- 670,
- 597,
- 615,
- 637,
- 528,
- 473,
- 332,
- 255,
- 204,
- 189,
- 125,
- 111,
- 112,
- 66,
- 28,
- 12,
- 11,
- 24,
- 51,
- 132,
- 223,
- 428,
- 494,
- 562,
- 619,
- 617,
- 568,
- 581,
- 539,
- 453,
- 336,
- 246,
- 196,
- 125,
- 105,
- 48,
- 29,
- 6,
- 4,
- 10,
- 40,
- 147,
- 476,
- 737,
- 359,
- 168,
- 263,
- 284,
- 146,
- 185,
- 260,
- 447,
- 766,
- 592,
- 239,
- 256,
- 206,
- 126,
- 81,
- 48,
- 13,
- 3,
- 2,
- 7,
- 52,
- 172,
- 525,
- 835,
- 355,
- 222,
- 228,
- 325,
- 328,
- 308,
- 346,
- 446,
- 943,
- 838,
- 531,
- 432,
- 195,
- 181,
- 199,
- 49,
- 17,
- 16,
- 7,
- 4,
- 41,
- 178,
- 464,
- 817,
- 382,
- 228,
- 234,
- 332,
- 310,
- 270,
- 301,
- 466,
- 888,
- 884,
- 516,
- 414,
- 329,
- 215,
- 99,
- 57,
- 14,
- 14,
- 5,
- 5,
- 42,
- 153,
- 508,
- 834,
- 387,
- 218,
- 268,
- 377,
- 332,
- 285,
- 353,
- 450,
- 890,
- 788,
- 513,
- 387,
- 283,
- 229,
- 117,
- 56,
- 16,
- 10,
- 5,
- 6,
- 36,
- 131,
- 154,
- 467,
- 389,
- 224,
- 252,
- 332,
- 375,
- 365,
- 395,
- 565,
- 425,
- 233,
- 232,
- 229,
- 206,
- 190,
- 131,
- 123,
- 95,
- 78,
- 29,
- 18,
- 13,
- 31,
- 65,
- 193,
- 363,
- 423,
- 612,
- 703,
- 714,
- 711,
- 711,
- 691,
- 731,
- 521,
- 345,
- 259,
- 296,
- 202,
- 163,
- 154,
- 117,
- 132,
- 41,
- 21,
- 10,
- 26,
- 56,
- 143,
- 269,
- 443,
- 547,
- 675,
- 626,
- 640,
- 623,
- 591,
- 491,
- 413,
- 266,
- 195,
- 166,
- 113,
- 66,
- 31,
- 11,
- 5,
- 6,
- 7,
- 46,
- 144,
- 452,
- 728,
- 360,
- 212,
- 211,
- 283,
- 315,
- 282,
- 296,
- 524,
- 922,
- 786,
- 514,
- 403,
- 174,
- 183,
- 163,
- 37,
- 17,
- 7,
- 1,
- 7,
- 50,
- 158,
- 531,
- 761,
- 334,
- 221,
- 253,
- 378,
- 303,
- 296,
- 346,
- 541,
- 938,
- 826,
- 482,
- 379,
- 295,
- 194,
- 111,
- 46,
- 27,
- 6,
- 4,
- 6,
- 53,
- 173,
- 526,
- 801,
- 373,
- 171,
- 236,
- 316,
- 306,
- 301,
- 308,
- 532,
- 963,
- 858,
- 572,
- 441,
- 313,
- 238,
- 123,
- 76,
- 28,
- 18,
- 8,
- 5,
- 55,
- 171,
- 495,
- 779,
- 343,
- 225,
- 238,
- 319,
- 313,
- 285,
- 305,
- 499,
- 886,
- 809,
- 542,
- 347,
- 271,
- 207,
- 135,
- 71,
- 36,
- 19,
- 13,
- 5,
- 50,
- 144,
- 421,
- 734,
- 403,
- 197,
- 290,
- 392,
- 337,
- 351,
- 448,
- 582,
- 817,
- 665,
- 471,
- 311,
- 292,
- 217,
- 178,
- 142,
- 146,
- 90,
- 26,
- 13,
- 9,
- 31,
- 86,
- 213,
- 328,
- 479,
- 585,
- 668,
- 760,
- 750,
- 711,
- 612,
- 618,
- 456,
- 300,
- 296,
- 209,
- 157,
- 167,
- 117,
- 133,
- 116,
- 79,
- 20,
- 28,
- 39,
- 65,
- 173,
- 330,
- 434,
- 462,
- 491,
- 391,
- 402,
- 301,
- 293,
- 225,
- 154,
- 54,
- 55,
- 46,
- 37,
- 14,
- 22,
- 116,
- 126,
- 124,
- 98,
- 124,
- 143,
- 115,
- 81,
- 64,
- 66,
- 39,
- 16,
- 8,
- 7,
- 3,
- 5,
- 24,
- 116,
- 337,
- 621,
- 297,
- 168,
- 189,
- 241,
- 213,
- 224,
- 230,
- 424,
- 723,
- 584,
- 410,
- 268,
- 192,
- 165,
- 101,
- 60,
- 30,
- 20,
- 15,
- 10,
- 40,
- 148,
- 420,
- 680,
- 331,
- 146,
- 170,
- 221,
- 248,
- 185,
- 214,
- 344,
- 689,
- 678,
- 452,
- 296,
- 267,
- 202,
- 120,
- 50,
- 24,
- 10,
- 3,
- 7,
- 26,
- 122,
- 357,
- 687,
- 382,
- 204,
- 221,
- 292,
- 294,
- 262,
- 306,
- 421,
- 638,
- 522,
- 374,
- 221,
- 156,
- 149,
- 119,
- 108,
- 89,
- 46,
- 28,
- 16,
- 9,
- 21,
- 59,
- 142,
- 219,
- 328,
- 340,
- 394,
- 449,
- 455,
- 448,
- 400,
- 410,
- 297,
- 239,
- 181,
- 166,
- 146,
- 148,
- 102,
- 165,
- 37,
- 11,
- 9,
- 5,
- 16,
- 50,
- 149,
- 217,
- 360,
- 445,
- 504,
- 493,
- 509,
- 449,
- 435,
- 327,
- 237,
- 227,
- 141,
- 87,
- 79,
- 53,
- 23,
- 8,
- 6,
- 4,
- 16,
- 39,
- 139,
- 461,
- 648,
- 257,
- 142,
- 150,
- 244,
- 222,
- 196,
- 231,
- 360,
- 638,
- 542,
- 372,
- 241,
- 152,
- 115,
- 53,
- 19,
- 8,
- 2,
- 4,
- 7,
- 41,
- 149,
- 387,
- 588,
- 363,
- 230,
- 216,
- 248,
- 278,
- 240,
- 272,
- 402,
- 627,
- 497,
- 371,
- 228,
- 151,
- 153,
- 205,
- 283,
- 92,
- 74,
- 11,
- 9,
- 27,
- 118,
- 319,
- 601,
- 368,
- 178,
- 147,
- 212,
- 181,
- 161,
- 198,
- 273,
- 517,
- 465,
- 319,
- 256,
- 126,
- 60,
- 40,
- 15,
- 12,
- 6,
- 10,
- 35,
- 124,
- 423,
- 668,
- 275,
- 161,
- 171,
- 235,
- 228,
- 182,
- 233,
- 339,
- 592,
- 507,
- 373,
- 245,
- 233,
- 161,
- 87,
- 55,
- 20,
- 12,
- 9,
- 14,
- 27,
- 131,
- 341,
- 693,
- 327,
- 197,
- 251,
- 262,
- 299,
- 274,
- 356,
- 434,
- 654,
- 496,
- 361,
- 255,
- 199,
- 163,
- 162,
- 122,
- 76,
- 44,
- 20,
- 6,
- 10,
- 16,
- 71,
- 146,
- 259,
- 350,
- 466,
- 606,
- 651,
- 627,
- 567,
- 605,
- 501,
- 359,
- 283,
- 192,
- 220,
- 193,
- 146,
- 124,
- 108,
- 70,
- 48,
- 11,
- 12,
- 19,
- 68,
- 119,
- 273,
- 405,
- 504,
- 585,
- 686,
- 654,
- 724,
- 653,
- 493,
- 405,
- 277,
- 200,
- 171,
- 134,
- 109,
- 49,
- 30,
- 20,
- 4,
- 4,
- 24,
- 71,
- 264,
- 540,
- 397,
- 266,
- 367,
- 419,
- 420,
- 444,
- 382,
- 434,
- 596,
- 551,
- 353,
- 304,
- 155,
- 112,
- 63,
- 23,
- 5,
- 11,
- 5,
- 9,
- 18,
- 50,
- 107,
- 211,
- 110,
- 94,
- 155,
- 196,
- 218,
- 203,
- 217,
- 310,
- 608,
- 559,
- 356,
- 223,
- 187,
- 135,
- 84,
- 24,
- 12,
- 1,
- 5,
- 6,
- 39,
- 146,
- 415,
- 691,
- 332,
- 171,
- 151,
- 240,
- 214,
- 181,
- 260,
- 321,
- 583,
- 567,
- 396,
- 267,
- 213,
- 173,
- 87,
- 34,
- 16,
- 7,
- 2,
- 5,
- 37,
- 147,
- 410,
- 646,
- 323,
- 153,
- 166,
- 213,
- 217,
- 201,
- 217,
- 342,
- 563,
- 573,
- 386,
- 285,
- 224,
- 153,
- 125,
- 65,
- 21,
- 9,
- 6,
- 5,
- 36,
- 130,
- 367,
- 711,
- 351,
- 198,
- 218,
- 290,
- 278,
- 251,
- 267,
- 383,
- 580,
- 505,
- 332,
- 227,
- 178,
- 162,
- 128,
- 106,
- 87,
- 49,
- 21,
- 7,
- 11,
- 21,
- 78,
- 168,
- 248,
- 320,
- 423,
- 476,
- 525,
- 555,
- 549,
- 469,
- 403,
- 271,
- 253,
- 172,
- 139,
- 145,
- 133,
- 129,
- 95,
- 73,
- 46,
- 12,
- 12,
- 15,
- 42,
- 119,
- 204,
- 329,
- 359,
- 442,
- 447,
- 428,
- 407,
- 372,
- 280,
- 276,
- 210,
- 129,
- 110,
- 74,
- 59,
- 27,
- 19,
- 5,
- 2,
- 12,
- 39,
- 131,
- 386,
- 663,
- 278,
- 139,
- 197,
- 242,
- 251,
- 217,
- 257,
- 380,
- 619,
- 580,
- 406,
- 259,
- 203,
- 113,
- 74,
- 29,
- 13,
- 5,
- 2,
- 6,
- 34,
- 148,
- 418,
- 665,
- 326,
- 176,
- 205,
- 313,
- 267,
- 224,
- 287,
- 395,
- 590,
- 550,
- 384,
- 235,
- 157,
- 122,
- 83,
- 26,
- 14,
- 8,
- 2,
- 10,
- 29,
- 101,
- 273,
- 551,
- 365,
- 172,
- 241,
- 344,
- 365,
- 413,
- 449,
- 469,
- 374,
- 311,
- 243,
- 136,
- 105,
- 88,
- 57,
- 46,
- 42,
- 18,
- 6,
- 3,
- 8,
- 17,
- 56,
- 97,
- 119,
- 219,
- 232,
- 262,
- 269,
- 220,
- 228,
- 182,
- 109,
- 70,
- 44,
- 52,
- 46,
- 44,
- 36,
- 32,
- 13,
- 5,
- 1,
- 4,
- 10,
- 20,
- 77,
- 94,
- 112,
- 201,
- 251,
- 379,
- 424,
- 435,
- 447,
- 357,
- 300,
- 208,
- 154,
- 142,
- 98,
- 79,
- 67,
- 42,
- 20,
- 32,
- 11,
- 3,
- 3,
- 10,
- 25,
- 62,
- 122,
- 142,
- 186,
- 199,
- 225,
- 207,
- 198,
- 170,
- 126,
- 145,
- 83,
- 58,
- 75,
- 76,
- 57,
- 34,
- 36,
- 28,
- 8,
- 2,
- 3,
- 11,
- 21,
- 34,
- 96,
- 139,
- 204,
- 202,
- 195,
- 203,
- 245,
- 228,
- 181,
- 141,
- 127,
- 119,
- 64,
- 62,
- 41,
- 23,
- 10,
- 5,
- 5,
- 10,
- 41,
- 124,
- 365,
- 638,
- 286,
- 147,
- 130,
- 210,
- 217,
- 228,
- 230,
- 346,
- 553,
- 521,
- 371,
- 277,
- 181,
- 104,
- 65,
- 26,
- 6,
- 5,
- 4,
- 5,
- 31,
- 100,
- 293,
- 500,
- 268,
- 57,
- 65,
- 76,
- 77,
- 94,
- 155,
- 257,
- 527,
- 482,
- 350,
- 232,
- 185,
- 97,
- 67,
- 23,
- 12,
- 1,
- 3,
- 4,
- 39,
- 136,
- 409,
- 692,
- 322,
- 161,
- 146,
- 208,
- 214,
- 176,
- 179,
- 325,
- 563,
- 542,
- 387,
- 263,
- 223,
- 154,
- 78,
- 29,
- 16,
- 7,
- 7,
- 42,
- 121,
- 362,
- 679,
- 299,
- 178,
- 163,
- 236,
- 224,
- 187,
- 220,
- 370,
- 561,
- 537,
- 344,
- 252,
- 208,
- 151,
- 130,
- 52,
- 19,
- 12,
- 4,
- 3,
- 40,
- 106,
- 352,
- 729,
- 330,
- 169,
- 201,
- 268,
- 262,
- 251,
- 296,
- 405,
- 582,
- 509,
- 377,
- 245,
- 183,
- 163,
- 110,
- 108,
- 69,
- 50,
- 15,
- 5,
- 13,
- 27,
- 63,
- 144,
- 193,
- 256,
- 392,
- 446,
- 509,
- 479,
- 484,
- 443,
- 320,
- 297,
- 249,
- 198,
- 158,
- 147,
- 126,
- 117,
- 94,
- 74,
- 25,
- 7,
- 8,
- 16,
- 31,
- 93,
- 172,
- 293,
- 355,
- 520,
- 431,
- 473,
- 417,
- 443,
- 303,
- 203,
- 174,
- 154,
- 99,
- 96,
- 51,
- 21,
- 13,
- 10,
- 8,
- 5,
- 38,
- 138,
- 396,
- 731,
- 308,
- 136,
- 233,
- 268,
- 321,
- 260,
- 268,
- 442,
- 708,
- 692,
- 471,
- 300,
- 221,
- 144,
- 102,
- 55,
- 25,
- 8,
- 4,
- 7,
- 46,
- 153,
- 502,
- 721,
- 336,
- 156,
- 207,
- 312,
- 272,
- 270,
- 300,
- 435,
- 743,
- 731,
- 460,
- 306,
- 280,
- 181,
- 96,
- 37,
- 11,
- 9,
- 7,
- 10,
- 49,
- 124,
- 398,
- 759,
- 388,
- 141,
- 172,
- 232,
- 214,
- 218,
- 285,
- 377,
- 605,
- 609,
- 414,
- 293,
- 198,
- 105,
- 74,
- 44,
- 16,
- 9,
- 2,
- 9,
- 32,
- 124,
- 389,
- 659,
- 276,
- 145,
- 178,
- 235,
- 245,
- 212,
- 270,
- 331,
- 617,
- 565,
- 373,
- 227,
- 191,
- 133,
- 93,
- 48,
- 28,
- 11,
- 5,
- 10,
- 26,
- 84,
- 215,
- 441,
- 301,
- 166,
- 203,
- 240,
- 220,
- 215,
- 303,
- 375,
- 568,
- 498,
- 352,
- 241,
- 171,
- 165,
- 122,
- 103,
- 100,
- 70,
- 29,
- 12,
- 6,
- 20,
- 39,
- 111,
- 170,
- 287,
- 404,
- 486,
- 547,
- 542,
- 541,
- 507,
- 345,
- 304,
- 246,
- 182,
- 209,
- 160,
- 162,
- 118,
- 102,
- 78,
- 48,
- 12,
- 8,
- 6,
- 23,
- 69,
- 103,
- 219,
- 250,
- 315,
- 285,
- 232,
- 225,
- 253,
- 229,
- 198,
- 122,
- 108,
- 96,
- 78,
- 51,
- 20,
- 4,
- 5,
- 4,
- 12,
- 27,
- 123,
- 294,
- 584,
- 284,
- 133,
- 134,
- 173,
- 220,
- 210,
- 236,
- 345,
- 616,
- 564,
- 427,
- 300,
- 245,
- 126,
- 84,
- 31,
- 8,
- 1,
- 3,
- 8,
- 41,
- 118,
- 380,
- 724,
- 334,
- 154,
- 173,
- 226,
- 254,
- 204,
- 270,
- 358,
- 601,
- 546,
- 433,
- 257,
- 207,
- 106,
- 64,
- 34,
- 21,
- 9,
- 10,
- 4,
- 37,
- 128,
- 369,
- 688,
- 285,
- 136,
- 172,
- 232,
- 238,
- 225,
- 228,
- 329,
- 561,
- 540,
- 402,
- 268,
- 202,
- 122,
- 79,
- 32,
- 23,
- 8,
- 2,
- 8,
- 33,
- 114,
- 385,
- 679,
- 325,
- 167,
- 189,
- 282,
- 271,
- 242,
- 280,
- 406,
- 550,
- 466,
- 348,
- 241,
- 213,
- 148,
- 120,
- 47,
- 26,
- 9,
- 12,
- 10,
- 34,
- 113,
- 308,
- 636,
- 343,
- 190,
- 211,
- 273,
- 313,
- 299,
- 309,
- 417,
- 622,
- 455,
- 319,
- 221,
- 172,
- 138,
- 134,
- 94,
- 95,
- 69,
- 23,
- 6,
- 3,
- 11,
- 48,
- 119,
- 220,
- 273,
- 393,
- 453,
- 456,
- 426,
- 447,
- 413,
- 309,
- 272,
- 257,
- 201,
- 184,
- 156,
- 119,
- 110,
- 96,
- 87,
- 38,
- 11,
- 9,
- 6,
- 27,
- 88,
- 132,
- 257,
- 295,
- 417,
- 356,
- 310,
- 338,
- 400,
- 243,
- 107,
- 109,
- 122,
- 106,
- 89,
- 33,
- 28,
- 15,
- 5,
- 3,
- 5,
- 24,
- 108,
- 319,
- 592,
- 282,
- 135,
- 170,
- 232,
- 210,
- 181,
- 211,
- 302,
- 495,
- 507,
- 340,
- 200,
- 120,
- 54,
- 47,
- 18,
- 15,
- 7,
- 5,
- 8,
- 36,
- 118,
- 355,
- 662,
- 326,
- 184,
- 269,
- 313,
- 286,
- 247,
- 246,
- 363,
- 572,
- 525,
- 353,
- 268,
- 168,
- 132,
- 81,
- 41,
- 15,
- 3,
- 5,
- 7,
- 31,
- 112,
- 363,
- 678,
- 317,
- 164,
- 200,
- 236,
- 213,
- 218,
- 237,
- 334,
- 562,
- 569,
- 336,
- 241,
- 168,
- 129,
- 88,
- 42,
- 20,
- 8,
- 4,
- 6,
- 35,
- 118,
- 350,
- 599,
- 317,
- 161,
- 190,
- 212,
- 217,
- 214,
- 249,
- 302,
- 475,
- 381,
- 118,
- 50,
- 26,
- 21,
- 13,
- 17,
- 9,
- 3,
- 3,
- 6,
- 13,
- 80,
- 208,
- 472,
- 267,
- 154,
- 162,
- 224,
- 240,
- 219,
- 263,
- 281,
- 321,
- 243,
- 153,
- 112,
- 70,
- 63,
- 40,
- 31,
- 35,
- 23,
- 7,
- 5,
- 5,
- 13,
- 20,
- 29,
- 90,
- 118,
- 159,
- 146,
- 158,
- 161,
- 153,
- 147,
- 114,
- 82,
- 60,
- 61,
- 53,
- 39,
- 40,
- 27,
- 20,
- 18,
- 9,
- 4,
- 6,
- 9,
- 19,
- 48,
- 56,
- 93,
- 152,
- 196,
- 186,
- 175,
- 137,
- 190,
- 114,
- 93,
- 58,
- 52,
- 42,
- 58,
- 25,
- 12,
- 11,
- 5,
- 3,
- 9,
- 17,
- 30,
- 66,
- 85,
- 103,
- 124,
- 135,
- 70,
- 46,
- 33,
- 33,
- 26,
- 26,
- 18,
- 23,
- 22,
- 12,
- 11,
- 13,
- 13,
- 7,
- 1,
- 3,
- 7,
- 6,
- 11,
- 28,
- 32,
- 86,
- 114,
- 121,
- 126,
- 107,
- 86,
- 50,
- 43,
- 36,
- 40,
- 34,
- 19,
- 30,
- 9,
- 7,
- 1,
- 2,
- 2,
- 11,
- 36,
- 26,
- 31,
- 23,
- 8,
- 10,
- 10,
- 15,
- 20,
- 13,
- 13,
- 53,
- 43,
- 35,
- 32,
- 20,
- 11,
- 10,
- 3,
- 5,
- 2,
- 1,
- 3,
- 11,
- 45,
- 90,
- 208,
- 133,
- 75,
- 103,
- 109,
- 118,
- 119,
- 120,
- 174,
- 257,
- 197,
- 117,
- 91,
- 63,
- 44,
- 26,
- 25,
- 9,
- 5,
- 2,
- 4,
- 15,
- 51,
- 112,
- 239,
- 191,
- 162,
- 178,
- 222,
- 222,
- 261,
- 225,
- 250,
- 271,
- 213,
- 128,
- 97,
- 92,
- 62,
- 59,
- 26,
- 37,
- 19,
- 6,
- 3,
- 3,
- 7,
- 18,
- 44,
- 49,
- 41,
- 45,
- 48,
- 84,
- 98,
- 129,
- 147,
- 118,
- 110,
- 97,
- 66,
- 60,
- 54,
- 32,
- 41,
- 28,
- 19,
- 15,
- 7,
- 2,
- 8,
- 13,
- 33,
- 74,
- 122,
- 136,
- 144,
- 169,
- 160,
- 138,
- 133,
- 123,
- 125,
- 102,
- 72,
- 47,
- 36,
- 49,
- 34,
- 19,
- 11,
- 1,
- 3,
- 9,
- 40,
- 85,
- 196,
- 157,
- 120,
- 157,
- 224,
- 203,
- 247,
- 315,
- 214,
- 164,
- 122,
- 119,
- 89,
- 90,
- 61,
- 49
- ],
- "coloraxis": "coloraxis",
- "symbol": "circle"
- },
- "name": "",
- "showlegend": false,
- "type": "splom"
- }
- ],
- "layout": {
- "coloraxis": {
- "colorbar": {
- "title": {
- "text": "cnt"
- }
- },
- "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"
- ]
- ]
- },
- "dragmode": "select",
- "height": 800,
- "legend": {
- "tracegroupgap": 0
- },
- "template": {
- "data": {
- "bar": [
- {
- "error_x": {
- "color": "#2a3f5f"
- },
- "error_y": {
- "color": "#2a3f5f"
- },
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "bar"
- }
- ],
- "barpolar": [
- {
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "barpolar"
- }
- ],
- "carpet": [
- {
- "aaxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "startlinecolor": "#2a3f5f"
- },
- "baxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "white",
- "showlakes": true,
- "showland": true,
- "subunitcolor": "#C8D4E3"
- },
- "hoverlabel": {
- "align": "left"
- },
- "hovermode": "closest",
- "mapbox": {
- "style": "light"
- },
- "paper_bgcolor": "white",
- "plot_bgcolor": "white",
- "polar": {
- "angularaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- },
- "bgcolor": "white",
- "radialaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- }
- },
- "scene": {
- "xaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "yaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "zaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- }
- },
- "shapedefaults": {
- "line": {
- "color": "#2a3f5f"
- }
- },
- "ternary": {
- "aaxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "baxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "bgcolor": "white",
- "caxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- }
- },
- "title": {
- "x": 0.05
- },
- "xaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- },
- "yaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- }
- }
- },
- "title": {
- "text": "Analysis of top features"
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "px.scatter_matrix(\n",
- " hour,\n",
- " dimensions=[\"registered\", \"casual\", \"cnt\", \"mnth\", \"hr\"],\n",
- " color=TARGET,\n",
- " height=800,\n",
- " title=\"Analysis of top features\",\n",
- ")"
- ]
- },
- {
- "attachments": {},
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# SUBSETS"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Columns"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 16,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Inputs: (17379, 15) ; Targets: (17379,)\n"
- ]
- }
- ],
- "source": [
- "inputs, targets = hour.drop(columns=TARGET), hour[TARGET]\n",
- "print(\"Inputs:\", inputs.shape, \"; Targets:\", targets.shape)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Rows"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 17,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "[TRAIN] Inputs: (15939, 15) ; Targets: (15939,)\n",
- "[TEST] Inputs: (1440, 15) ; Targets: (1440,)\n"
- ]
- }
- ],
- "source": [
- "inputs_train, inputs_test, targets_train, targets_test = model_selection.train_test_split(\n",
- " inputs, targets, shuffle=SHUFFLE, test_size=TEST_SIZE, random_state=RANDOM\n",
- ")\n",
- "print(\"[TRAIN] Inputs:\", inputs_train.shape, \"; Targets:\", targets_train.shape)\n",
- "print(\"[TEST] Inputs:\", inputs_test.shape, \"; Targets:\", targets_test.shape)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 18,
- "metadata": {},
- "outputs": [],
- "source": [
- "assert (\n",
- " inputs_train.index.max() < inputs_test.index.min()\n",
- "), \"Inputs train should be before inputs test\"\n",
- "assert (\n",
- " targets_train.index.max() < targets_test.index.min()\n",
- "), \"Targets train should be before targets test\""
- ]
- },
- {
- "attachments": {},
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# MODELS"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Features"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 19,
- "metadata": {},
- "outputs": [],
- "source": [
- "categoricals = [\n",
- " \"season\",\n",
- " \"weathersit\",\n",
- "]\n",
- "assert all(\n",
- " col in inputs.columns for col in categoricals\n",
- "), \"All categorical columns should be in inputs.\""
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 20,
- "metadata": {},
- "outputs": [],
- "source": [
- "numericals = [\n",
- " \"yr\",\n",
- " \"mnth\",\n",
- " \"hr\",\n",
- " \"holiday\",\n",
- " \"weekday\",\n",
- " \"workingday\",\n",
- " \"temp\",\n",
- " \"atemp\",\n",
- " \"hum\",\n",
- " \"windspeed\",\n",
- " \"casual\",\n",
- " # \"registered\", # too correlated with target\n",
- "]\n",
- "assert all(\n",
- " col in inputs.columns for col in numericals\n",
- "), \"All numerical columns should be in inputs.\""
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 21,
- "metadata": {},
- "outputs": [],
- "source": [
- "assert not (set(categoricals) & set(numericals)), \"Feature columns should not overlap.\""
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Pipelines"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 22,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "Pipeline(memory='../.cache',\n",
- " steps=[('transformer',\n",
- " ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season', 'weathersit']),\n",
- " ('numericals', 'passthrough',\n",
- " ['yr', 'mnth', 'hr',\n",
- " 'holiday', 'weekday',\n",
- " 'workingday', 'temp',\n",
- " 'atemp', 'hum', 'windspeed',\n",
- " 'casual'])])),\n",
- " ('regressor', RandomForestRegressor(random_state=42))]) In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org. Pipeline?Documentation for Pipeline iNot fitted Pipeline(memory='../.cache',\n",
- " steps=[('transformer',\n",
- " ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season', 'weathersit']),\n",
- " ('numericals', 'passthrough',\n",
- " ['yr', 'mnth', 'hr',\n",
- " 'holiday', 'weekday',\n",
- " 'workingday', 'temp',\n",
- " 'atemp', 'hum', 'windspeed',\n",
- " 'casual'])])),\n",
- " ('regressor', RandomForestRegressor(random_state=42))]) transformer: ColumnTransformer?Documentation for transformer: ColumnTransformer ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season', 'weathersit']),\n",
- " ('numericals', 'passthrough',\n",
- " ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n",
- " 'workingday', 'temp', 'atemp', 'hum',\n",
- " 'windspeed', 'casual'])]) numericals ['yr', 'mnth', 'hr', 'holiday', 'weekday', 'workingday', 'temp', 'atemp', 'hum', 'windspeed', 'casual'] "
- ],
- "text/plain": [
- "Pipeline(memory='../.cache',\n",
- " steps=[('transformer',\n",
- " ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season', 'weathersit']),\n",
- " ('numericals', 'passthrough',\n",
- " ['yr', 'mnth', 'hr',\n",
- " 'holiday', 'weekday',\n",
- " 'workingday', 'temp',\n",
- " 'atemp', 'hum', 'windspeed',\n",
- " 'casual'])])),\n",
- " ('regressor', RandomForestRegressor(random_state=42))])"
- ]
- },
- "execution_count": 22,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "draft = pipeline.Pipeline(\n",
- " steps=[\n",
- " (\n",
- " \"transformer\",\n",
- " compose.ColumnTransformer(\n",
- " [\n",
- " (\n",
- " \"categoricals\",\n",
- " preprocessing.OneHotEncoder(sparse_output=False, handle_unknown=\"ignore\"),\n",
- " categoricals,\n",
- " ),\n",
- " (\"numericals\", \"passthrough\", numericals),\n",
- " ],\n",
- " remainder=\"drop\",\n",
- " ),\n",
- " ),\n",
- " (\"regressor\", ensemble.RandomForestRegressor(random_state=RANDOM)),\n",
- " ],\n",
- " memory=CACHE,\n",
- ")\n",
- "draft"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# TUNING"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Splits"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 23,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Train: 0 - 10178; Test: 10179 - 11618\n",
- "Train: 0 - 11618; Test: 11619 - 13058\n",
- "Train: 0 - 13058; Test: 13059 - 14498\n",
- "Train: 0 - 14498; Test: 14499 - 15938\n"
- ]
- }
- ],
- "source": [
- "splitter = model_selection.TimeSeriesSplit(n_splits=SPLITS, test_size=TEST_SIZE)\n",
- "for train_index, test_index in splitter.split(inputs_train): # test splitter generation\n",
- " print(\n",
- " f\"Train: {train_index.min()} - {train_index.max()}; Test: {test_index.min()} - {test_index.max()}\"\n",
- " )"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Search"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 24,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Fitting 4 folds for each of 9 candidates, totalling 36 fits\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "/home/fmind/mlops-python-package/.venv/lib/python3.12/site-packages/joblib/memory.py:577: UserWarning:\n",
- "\n",
- "Persisting input arguments took 0.68s to run.If this happens often in your code, it can cause performance problems (results will be correct in all cases). The reason for this is probably some large input arguments for a wrapped function.\n",
- "\n",
- "/home/fmind/mlops-python-package/.venv/lib/python3.12/site-packages/joblib/memory.py:577: UserWarning:\n",
- "\n",
- "Persisting input arguments took 0.69s to run.If this happens often in your code, it can cause performance problems (results will be correct in all cases). The reason for this is probably some large input arguments for a wrapped function.\n",
- "\n",
- "/home/fmind/mlops-python-package/.venv/lib/python3.12/site-packages/joblib/memory.py:577: UserWarning:\n",
- "\n",
- "Persisting input arguments took 0.79s to run.If this happens often in your code, it can cause performance problems (results will be correct in all cases). The reason for this is probably some large input arguments for a wrapped function.\n",
- "\n",
- "/home/fmind/mlops-python-package/.venv/lib/python3.12/site-packages/joblib/memory.py:577: UserWarning:\n",
- "\n",
- "Persisting input arguments took 0.90s to run.If this happens often in your code, it can cause performance problems (results will be correct in all cases). The reason for this is probably some large input arguments for a wrapped function.\n",
- "\n",
- "/home/fmind/mlops-python-package/.venv/lib/python3.12/site-packages/joblib/memory.py:577: UserWarning:\n",
- "\n",
- "Persisting input arguments took 1.00s to run.If this happens often in your code, it can cause performance problems (results will be correct in all cases). The reason for this is probably some large input arguments for a wrapped function.\n",
- "\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "GridSearchCV(cv=TimeSeriesSplit(gap=0, max_train_size=None, n_splits=4, test_size=1440),\n",
- " estimator=Pipeline(memory='../.cache',\n",
- " steps=[('transformer',\n",
- " ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season',\n",
- " 'weathersit']),\n",
- " ('numericals',\n",
- " 'passthrough',\n",
- " ['yr',\n",
- " 'mnth',\n",
- " 'hr',\n",
- " 'holiday',\n",
- " 'weekday',\n",
- " 'workingday',\n",
- " 'temp',\n",
- " 'atemp',\n",
- " 'hum',\n",
- " 'windspeed',\n",
- " 'casual'])])),\n",
- " ('regressor',\n",
- " RandomForestRegressor(random_state=42))]),\n",
- " param_grid={'regressor__max_depth': [15, 20, 25],\n",
- " 'regressor__n_estimators': [150, 200, 250]},\n",
- " scoring='neg_mean_squared_error', verbose=1) In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org. GridSearchCV?Documentation for GridSearchCV iFitted GridSearchCV(cv=TimeSeriesSplit(gap=0, max_train_size=None, n_splits=4, test_size=1440),\n",
- " estimator=Pipeline(memory='../.cache',\n",
- " steps=[('transformer',\n",
- " ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season',\n",
- " 'weathersit']),\n",
- " ('numericals',\n",
- " 'passthrough',\n",
- " ['yr',\n",
- " 'mnth',\n",
- " 'hr',\n",
- " 'holiday',\n",
- " 'weekday',\n",
- " 'workingday',\n",
- " 'temp',\n",
- " 'atemp',\n",
- " 'hum',\n",
- " 'windspeed',\n",
- " 'casual'])])),\n",
- " ('regressor',\n",
- " RandomForestRegressor(random_state=42))]),\n",
- " param_grid={'regressor__max_depth': [15, 20, 25],\n",
- " 'regressor__n_estimators': [150, 200, 250]},\n",
- " scoring='neg_mean_squared_error', verbose=1) best_estimator_: Pipeline Pipeline(memory='../.cache',\n",
- " steps=[('transformer',\n",
- " ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season', 'weathersit']),\n",
- " ('numericals', 'passthrough',\n",
- " ['yr', 'mnth', 'hr',\n",
- " 'holiday', 'weekday',\n",
- " 'workingday', 'temp',\n",
- " 'atemp', 'hum', 'windspeed',\n",
- " 'casual'])])),\n",
- " ('regressor',\n",
- " RandomForestRegressor(max_depth=20, n_estimators=200,\n",
- " random_state=42))]) transformer: ColumnTransformer?Documentation for transformer: ColumnTransformer ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season', 'weathersit']),\n",
- " ('numericals', 'passthrough',\n",
- " ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n",
- " 'workingday', 'temp', 'atemp', 'hum',\n",
- " 'windspeed', 'casual'])]) numericals ['yr', 'mnth', 'hr', 'holiday', 'weekday', 'workingday', 'temp', 'atemp', 'hum', 'windspeed', 'casual'] "
- ],
- "text/plain": [
- "GridSearchCV(cv=TimeSeriesSplit(gap=0, max_train_size=None, n_splits=4, test_size=1440),\n",
- " estimator=Pipeline(memory='../.cache',\n",
- " steps=[('transformer',\n",
- " ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season',\n",
- " 'weathersit']),\n",
- " ('numericals',\n",
- " 'passthrough',\n",
- " ['yr',\n",
- " 'mnth',\n",
- " 'hr',\n",
- " 'holiday',\n",
- " 'weekday',\n",
- " 'workingday',\n",
- " 'temp',\n",
- " 'atemp',\n",
- " 'hum',\n",
- " 'windspeed',\n",
- " 'casual'])])),\n",
- " ('regressor',\n",
- " RandomForestRegressor(random_state=42))]),\n",
- " param_grid={'regressor__max_depth': [15, 20, 25],\n",
- " 'regressor__n_estimators': [150, 200, 250]},\n",
- " scoring='neg_mean_squared_error', verbose=1)"
- ]
- },
- "execution_count": 24,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "search = model_selection.GridSearchCV(\n",
- " estimator=draft, cv=splitter, param_grid=PARAM_GRID, scoring=SCORING, verbose=1\n",
- ")\n",
- "search.fit(inputs_train, targets_train)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Results"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 25,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " mean_fit_time \n",
- " std_fit_time \n",
- " mean_score_time \n",
- " std_score_time \n",
- " param_regressor__max_depth \n",
- " param_regressor__n_estimators \n",
- " params \n",
- " split0_test_score \n",
- " split1_test_score \n",
- " split2_test_score \n",
- " split3_test_score \n",
- " mean_test_score \n",
- " std_test_score \n",
- " rank_test_score \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 4 \n",
- " 9.947961 \n",
- " 1.757322 \n",
- " 0.065129 \n",
- " 0.012880 \n",
- " 20 \n",
- " 200 \n",
- " {'regressor__max_depth': 20, 'regressor__n_est... \n",
- " -8284.760118 \n",
- " -2926.384331 \n",
- " -1723.714026 \n",
- " -3418.334584 \n",
- " -4088.298265 \n",
- " 2500.022302 \n",
- " 1 \n",
- " \n",
- " \n",
- " 1 \n",
- " 9.226854 \n",
- " 0.965719 \n",
- " 0.050904 \n",
- " 0.002971 \n",
- " 15 \n",
- " 200 \n",
- " {'regressor__max_depth': 15, 'regressor__n_est... \n",
- " -8269.045119 \n",
- " -2919.790679 \n",
- " -1716.194466 \n",
- " -3461.907597 \n",
- " -4091.734465 \n",
- " 2493.153059 \n",
- " 2 \n",
- " \n",
- " \n",
- " 5 \n",
- " 11.779174 \n",
- " 1.353100 \n",
- " 0.066897 \n",
- " 0.005953 \n",
- " 20 \n",
- " 250 \n",
- " {'regressor__max_depth': 20, 'regressor__n_est... \n",
- " -8315.603394 \n",
- " -2950.517447 \n",
- " -1711.342231 \n",
- " -3415.194453 \n",
- " -4098.164381 \n",
- " 2513.327138 \n",
- " 3 \n",
- " \n",
- " \n",
- " 7 \n",
- " 9.096495 \n",
- " 1.247697 \n",
- " 0.054601 \n",
- " 0.006268 \n",
- " 25 \n",
- " 200 \n",
- " {'regressor__max_depth': 25, 'regressor__n_est... \n",
- " -8338.472693 \n",
- " -2934.279157 \n",
- " -1709.411233 \n",
- " -3440.693101 \n",
- " -4105.714046 \n",
- " 2523.540444 \n",
- " 4 \n",
- " \n",
- " \n",
- " 2 \n",
- " 10.684988 \n",
- " 1.501814 \n",
- " 0.064013 \n",
- " 0.008608 \n",
- " 15 \n",
- " 250 \n",
- " {'regressor__max_depth': 15, 'regressor__n_est... \n",
- " -8302.602780 \n",
- " -2948.133556 \n",
- " -1712.543116 \n",
- " -3464.469400 \n",
- " -4106.937213 \n",
- " 2504.611918 \n",
- " 5 \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " mean_fit_time std_fit_time mean_score_time std_score_time \\\n",
- "4 9.947961 1.757322 0.065129 0.012880 \n",
- "1 9.226854 0.965719 0.050904 0.002971 \n",
- "5 11.779174 1.353100 0.066897 0.005953 \n",
- "7 9.096495 1.247697 0.054601 0.006268 \n",
- "2 10.684988 1.501814 0.064013 0.008608 \n",
- "\n",
- " param_regressor__max_depth param_regressor__n_estimators \\\n",
- "4 20 200 \n",
- "1 15 200 \n",
- "5 20 250 \n",
- "7 25 200 \n",
- "2 15 250 \n",
- "\n",
- " params split0_test_score \\\n",
- "4 {'regressor__max_depth': 20, 'regressor__n_est... -8284.760118 \n",
- "1 {'regressor__max_depth': 15, 'regressor__n_est... -8269.045119 \n",
- "5 {'regressor__max_depth': 20, 'regressor__n_est... -8315.603394 \n",
- "7 {'regressor__max_depth': 25, 'regressor__n_est... -8338.472693 \n",
- "2 {'regressor__max_depth': 15, 'regressor__n_est... -8302.602780 \n",
- "\n",
- " split1_test_score split2_test_score split3_test_score mean_test_score \\\n",
- "4 -2926.384331 -1723.714026 -3418.334584 -4088.298265 \n",
- "1 -2919.790679 -1716.194466 -3461.907597 -4091.734465 \n",
- "5 -2950.517447 -1711.342231 -3415.194453 -4098.164381 \n",
- "7 -2934.279157 -1709.411233 -3440.693101 -4105.714046 \n",
- "2 -2948.133556 -1712.543116 -3464.469400 -4106.937213 \n",
- "\n",
- " std_test_score rank_test_score \n",
- "4 2500.022302 1 \n",
- "1 2493.153059 2 \n",
- "5 2513.327138 3 \n",
- "7 2523.540444 4 \n",
- "2 2504.611918 5 "
- ]
- },
- "execution_count": 25,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "results = pd.DataFrame(search.cv_results_)\n",
- "results = results.sort_values(by=\"rank_test_score\")\n",
- "results.head()"
- ]
- },
- {
- "attachments": {},
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# TRAINING"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Final"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 26,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "Pipeline(memory='../.cache',\n",
- " steps=[('transformer',\n",
- " ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season', 'weathersit']),\n",
- " ('numericals', 'passthrough',\n",
- " ['yr', 'mnth', 'hr',\n",
- " 'holiday', 'weekday',\n",
- " 'workingday', 'temp',\n",
- " 'atemp', 'hum', 'windspeed',\n",
- " 'casual'])])),\n",
- " ('regressor',\n",
- " RandomForestRegressor(max_depth=20, n_estimators=200,\n",
- " random_state=42))]) In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org. Pipeline?Documentation for Pipeline iFitted Pipeline(memory='../.cache',\n",
- " steps=[('transformer',\n",
- " ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season', 'weathersit']),\n",
- " ('numericals', 'passthrough',\n",
- " ['yr', 'mnth', 'hr',\n",
- " 'holiday', 'weekday',\n",
- " 'workingday', 'temp',\n",
- " 'atemp', 'hum', 'windspeed',\n",
- " 'casual'])])),\n",
- " ('regressor',\n",
- " RandomForestRegressor(max_depth=20, n_estimators=200,\n",
- " random_state=42))]) transformer: ColumnTransformer?Documentation for transformer: ColumnTransformer ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season', 'weathersit']),\n",
- " ('numericals', 'passthrough',\n",
- " ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n",
- " 'workingday', 'temp', 'atemp', 'hum',\n",
- " 'windspeed', 'casual'])]) numericals ['yr', 'mnth', 'hr', 'holiday', 'weekday', 'workingday', 'temp', 'atemp', 'hum', 'windspeed', 'casual'] "
- ],
- "text/plain": [
- "Pipeline(memory='../.cache',\n",
- " steps=[('transformer',\n",
- " ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season', 'weathersit']),\n",
- " ('numericals', 'passthrough',\n",
- " ['yr', 'mnth', 'hr',\n",
- " 'holiday', 'weekday',\n",
- " 'workingday', 'temp',\n",
- " 'atemp', 'hum', 'windspeed',\n",
- " 'casual'])])),\n",
- " ('regressor',\n",
- " RandomForestRegressor(max_depth=20, n_estimators=200,\n",
- " random_state=42))])"
- ]
- },
- "execution_count": 26,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "final = search.best_estimator_\n",
- "final"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Params"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 27,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "{'memory': '../.cache', 'steps': [('transformer', ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season', 'weathersit']),\n",
- " ('numericals', 'passthrough',\n",
- " ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n",
- " 'workingday', 'temp', 'atemp', 'hum',\n",
- " 'windspeed', 'casual'])])), ('regressor', RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42))], 'verbose': False, 'transformer': ColumnTransformer(transformers=[('categoricals',\n",
- " OneHotEncoder(handle_unknown='ignore',\n",
- " sparse_output=False),\n",
- " ['season', 'weathersit']),\n",
- " ('numericals', 'passthrough',\n",
- " ['yr', 'mnth', 'hr', 'holiday', 'weekday',\n",
- " 'workingday', 'temp', 'atemp', 'hum',\n",
- " 'windspeed', 'casual'])]), 'regressor': RandomForestRegressor(max_depth=20, n_estimators=200, random_state=42), 'transformer__force_int_remainder_cols': True, 'transformer__n_jobs': None, 'transformer__remainder': 'drop', 'transformer__sparse_threshold': 0.3, 'transformer__transformer_weights': None, 'transformer__transformers': [('categoricals', OneHotEncoder(handle_unknown='ignore', sparse_output=False), ['season', 'weathersit']), ('numericals', 'passthrough', ['yr', 'mnth', 'hr', 'holiday', 'weekday', 'workingday', 'temp', 'atemp', 'hum', 'windspeed', 'casual'])], 'transformer__verbose': False, 'transformer__verbose_feature_names_out': True, 'transformer__categoricals': OneHotEncoder(handle_unknown='ignore', sparse_output=False), 'transformer__numericals': 'passthrough', 'transformer__categoricals__categories': 'auto', 'transformer__categoricals__drop': None, 'transformer__categoricals__dtype': , 'transformer__categoricals__feature_name_combiner': 'concat', 'transformer__categoricals__handle_unknown': 'ignore', 'transformer__categoricals__max_categories': None, 'transformer__categoricals__min_frequency': None, 'transformer__categoricals__sparse_output': False, 'regressor__bootstrap': True, 'regressor__ccp_alpha': 0.0, 'regressor__criterion': 'squared_error', 'regressor__max_depth': 20, 'regressor__max_features': 1.0, 'regressor__max_leaf_nodes': None, 'regressor__max_samples': None, 'regressor__min_impurity_decrease': 0.0, 'regressor__min_samples_leaf': 1, 'regressor__min_samples_split': 2, 'regressor__min_weight_fraction_leaf': 0.0, 'regressor__monotonic_cst': None, 'regressor__n_estimators': 200, 'regressor__n_jobs': None, 'regressor__oob_score': False, 'regressor__random_state': 42, 'regressor__verbose': 0, 'regressor__warm_start': False}\n"
- ]
- }
- ],
- "source": [
- "print(final.get_params())"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# INFERENCE"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Predictions"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 28,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "(1440,)\n"
- ]
- },
- {
- "data": {
- "text/plain": [
- "instant\n",
- "15940 236.873333\n",
- "15941 281.488333\n",
- "15942 208.511500\n",
- "15943 110.450000\n",
- "15944 63.895000\n",
- "dtype: float64"
- ]
- },
- "execution_count": 28,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "predictions = pd.Series(final.predict(inputs_test), index=inputs_test.index)\n",
- "print(predictions.shape)\n",
- "predictions.head()"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Statistics"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 29,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "count 1440.000000\n",
- "mean 189.024203\n",
- "std 167.663745\n",
- "min 3.172096\n",
- "25% 47.128750\n",
- "50% 153.216954\n",
- "75% 275.609534\n",
- "max 801.500000\n",
- "dtype: float64"
- ]
- },
- "execution_count": 29,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "predictions.describe()"
- ]
- },
- {
- "attachments": {},
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# EVALUATION"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Rank"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 30,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "hovertemplate": "rank_test_score=%{x} mean_test_score=%{y} ",
- "legendgroup": "",
- "line": {
- "color": "#636efa",
- "dash": "solid"
- },
- "marker": {
- "symbol": "circle"
- },
- "mode": "lines",
- "name": "",
- "orientation": "v",
- "showlegend": false,
- "type": "scatter",
- "x": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9
- ],
- "xaxis": "x",
- "y": [
- -4088.2982648188436,
- -4091.734465025292,
- -4098.164381497614,
- -4105.714045881979,
- -4106.9372127981605,
- -4113.621049138492,
- -4115.9164343980465,
- -4119.110732611863,
- -4126.441097094242
- ],
- "yaxis": "y"
- }
- ],
- "layout": {
- "legend": {
- "tracegroupgap": 0
- },
- "template": {
- "data": {
- "bar": [
- {
- "error_x": {
- "color": "#2a3f5f"
- },
- "error_y": {
- "color": "#2a3f5f"
- },
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "bar"
- }
- ],
- "barpolar": [
- {
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "barpolar"
- }
- ],
- "carpet": [
- {
- "aaxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "startlinecolor": "#2a3f5f"
- },
- "baxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "white",
- "showlakes": true,
- "showland": true,
- "subunitcolor": "#C8D4E3"
- },
- "hoverlabel": {
- "align": "left"
- },
- "hovermode": "closest",
- "mapbox": {
- "style": "light"
- },
- "paper_bgcolor": "white",
- "plot_bgcolor": "white",
- "polar": {
- "angularaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- },
- "bgcolor": "white",
- "radialaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- }
- },
- "scene": {
- "xaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "yaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "zaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- }
- },
- "shapedefaults": {
- "line": {
- "color": "#2a3f5f"
- }
- },
- "ternary": {
- "aaxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "baxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "bgcolor": "white",
- "caxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- }
- },
- "title": {
- "x": 0.05
- },
- "xaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- },
- "yaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- }
- }
- },
- "title": {
- "text": "Rank by test score"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "rank_test_score"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "mean_test_score"
- }
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "px.line(results, x=\"rank_test_score\", y=\"mean_test_score\", title=\"Rank by test score\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Params"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 31,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "dimensions": [
- {
- "label": "param_regressor__max_depth",
- "values": [
- 20,
- 15,
- 20,
- 25,
- 15,
- 15,
- 20,
- 25,
- 25
- ]
- },
- {
- "label": "param_regressor__n_estimators",
- "values": [
- 200,
- 200,
- 250,
- 200,
- 250,
- 150,
- 150,
- 250,
- 150
- ]
- }
- ],
- "domain": {
- "x": [
- 0,
- 1
- ],
- "y": [
- 0,
- 1
- ]
- },
- "line": {
- "color": [
- -4088.2982648188436,
- -4091.734465025292,
- -4098.164381497614,
- -4105.714045881979,
- -4106.9372127981605,
- -4113.621049138492,
- -4115.9164343980465,
- -4119.110732611863,
- -4126.441097094242
- ],
- "coloraxis": "coloraxis"
- },
- "name": "",
- "type": "parcats"
- }
- ],
- "layout": {
- "coloraxis": {
- "colorbar": {
- "title": {
- "text": "mean_test_score"
- }
- },
- "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"
- ]
- ]
- },
- "legend": {
- "tracegroupgap": 0
- },
- "template": {
- "data": {
- "bar": [
- {
- "error_x": {
- "color": "#2a3f5f"
- },
- "error_y": {
- "color": "#2a3f5f"
- },
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "bar"
- }
- ],
- "barpolar": [
- {
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "barpolar"
- }
- ],
- "carpet": [
- {
- "aaxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "startlinecolor": "#2a3f5f"
- },
- "baxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "white",
- "showlakes": true,
- "showland": true,
- "subunitcolor": "#C8D4E3"
- },
- "hoverlabel": {
- "align": "left"
- },
- "hovermode": "closest",
- "mapbox": {
- "style": "light"
- },
- "paper_bgcolor": "white",
- "plot_bgcolor": "white",
- "polar": {
- "angularaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- },
- "bgcolor": "white",
- "radialaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- }
- },
- "scene": {
- "xaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "yaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "zaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- }
- },
- "shapedefaults": {
- "line": {
- "color": "#2a3f5f"
- }
- },
- "ternary": {
- "aaxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "baxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "bgcolor": "white",
- "caxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- }
- },
- "title": {
- "x": 0.05
- },
- "xaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- },
- "yaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- }
- }
- },
- "title": {
- "text": "Params by test score"
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "dimensions = [col for col in results.columns if col.startswith(\"param_\")]\n",
- "px.parallel_categories(\n",
- " results, dimensions=dimensions, color=\"mean_test_score\", title=\"Params by test score\"\n",
- ")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Predictions"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 32,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "np.float64(4706.147416021958)"
- ]
- },
- "execution_count": 32,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "score = metrics.mean_squared_error(targets_test, predictions)\n",
- "score"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Prediction errors"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 33,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " targets \n",
- " predictions \n",
- " error \n",
- " \n",
- " \n",
- " instant \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " \n",
- " 15940 \n",
- " 296 \n",
- " 236.873333 \n",
- " 59.126667 \n",
- " \n",
- " \n",
- " 15941 \n",
- " 267 \n",
- " 281.488333 \n",
- " -14.488333 \n",
- " \n",
- " \n",
- " 15942 \n",
- " 202 \n",
- " 208.511500 \n",
- " -6.511500 \n",
- " \n",
- " \n",
- " 15943 \n",
- " 120 \n",
- " 110.450000 \n",
- " 9.550000 \n",
- " \n",
- " \n",
- " 15944 \n",
- " 50 \n",
- " 63.895000 \n",
- " -13.895000 \n",
- " \n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " targets predictions error\n",
- "instant \n",
- "15940 296 236.873333 59.126667\n",
- "15941 267 281.488333 -14.488333\n",
- "15942 202 208.511500 -6.511500\n",
- "15943 120 110.450000 9.550000\n",
- "15944 50 63.895000 -13.895000"
- ]
- },
- "execution_count": 33,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "errors = pd.concat([targets_test, predictions], axis=\"columns\", keys=[\"targets\", \"predictions\"])\n",
- "errors[\"error\"] = errors[\"targets\"] - errors[\"predictions\"]\n",
- "errors.head()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 34,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "alignmentgroup": "True",
- "bingroup": "x",
- "hovertemplate": "error=%{x} count=%{y} ",
- "legendgroup": "",
- "marker": {
- "color": "#636efa",
- "pattern": {
- "shape": ""
- }
- },
- "name": "",
- "offsetgroup": "",
- "orientation": "v",
- "showlegend": false,
- "type": "histogram",
- "x": [
- 59.126666666666665,
- -14.488333333333344,
- -6.511500000000012,
- 9.549999999999997,
- -13.895000000000003,
- -4.106111111111112,
- -5.241333333333335,
- -3.129369047619048,
- 0.21326461988304146,
- -6.270000000000003,
- -14.069999999999993,
- -43.82499999999999,
- -88.88,
- 0.8000000000000114,
- 18.261944444444453,
- -22.67500000000001,
- 10.915500000000009,
- -9.437708333333376,
- -23.793571428571454,
- 37.28125,
- -14.08499999999998,
- -59.414999999999964,
- -31.94749999999999,
- -121.14249999999998,
- 16.965000000000003,
- -57.50999999999999,
- -8.370000000000005,
- 1.4599999999999937,
- 9.855000000000004,
- 32.90375,
- -35.605000000000004,
- -2.8286904761904736,
- -6.449999999999999,
- 1.0549999999999997,
- -9.25,
- 27.32,
- 55.72,
- 16.335000000000008,
- 32.75,
- 72.39518716577544,
- 61.535000000000025,
- 30.035000000000025,
- 12.720000000000027,
- 28.82499999999999,
- 20.17500000000001,
- -35.02999999999997,
- 28.88477272727272,
- 95.41,
- 49.655,
- -30.705000000000013,
- 33.348,
- 40.098,
- 40.015,
- 12.330000000000013,
- -12.596944444444446,
- -9.743055555555557,
- -1.8949999999999996,
- -2.2437500000000004,
- -3.370000000000001,
- 1.2550000000000026,
- -38.650000000000006,
- -35.44499999999999,
- 66.42000000000002,
- 13.944999999999993,
- 51.5,
- 76.08625,
- 74.42500000000001,
- 8.935000000000002,
- 17.204999999999984,
- 50.98686363636364,
- 44.221666666666636,
- 58.81,
- 51.95,
- -42.903333333333336,
- -32.75,
- -39.09,
- -5.475000000000001,
- -0.4925000000000015,
- -0.9082142857142852,
- -1.7921249999999986,
- 1.87590909090909,
- 7.535,
- -5.914999999999992,
- 60.70999999999998,
- -18.74000000000001,
- -36.41500000000002,
- -29.63749999999999,
- -23.21083333333337,
- 61.381497493734344,
- 39.205497493734356,
- 13.182807017543865,
- 58.02151465201467,
- 39.14999999999998,
- 27.974166666666633,
- 101.84251190476186,
- 78.38999999999999,
- 26.64500000000001,
- 0.2939999999999827,
- 18.799999999999997,
- 4.604999999999997,
- -1.5799999999999983,
- -0.3907539682539678,
- -3.053570873570873,
- 0.45706435231435183,
- 2.039468253968254,
- 11.370000000000001,
- -5.444999999999993,
- -67.89499999999998,
- -107.04999999999995,
- 27.680000000000007,
- 49.620714285714286,
- 28.196973684210548,
- 52.78280701754386,
- 30.475294117647053,
- -12.807205882352946,
- 23.50999999999999,
- 80.555,
- 17.82916666666665,
- 69.19042857142858,
- 71.77999999999997,
- 14.349999999999994,
- -15.625999999999976,
- -1.8100000000000023,
- 52.13499999999999,
- 191.245,
- 65.58500000000001,
- 56.59,
- 4.515,
- 3.9734999999999987,
- -1.2800000000000011,
- -28.319999999999993,
- -63.94499999999999,
- -53.10000000000002,
- 83.86000000000001,
- -4.02000000000001,
- 2.2235016233766203,
- 21.611500000000007,
- -3.1216666666666413,
- 20.44913415750915,
- 53.62027304639807,
- 68.35,
- 115.36285714285708,
- 64.99785714285713,
- 12.529999999999973,
- 87.071,
- -1.4749999999999943,
- -28.114999999999995,
- -9.479999999999997,
- -7.447500000000002,
- 2.5700000000000003,
- -1.811583333333333,
- 3.487333333333334,
- 6.274999999999999,
- -11.955000000000013,
- -49.065,
- 12.25,
- -36.80500000000001,
- 24.193138528138547,
- 3.7416805555555754,
- 21.2619861111111,
- 13.471152777777775,
- -24.133803571428587,
- 25.683613095238115,
- 87.63999999999999,
- -13.772500000000036,
- 84.22649999999993,
- 51.95400000000001,
- 16.67500000000001,
- 50.455166666666656,
- 5.2949999999999875,
- 5.989999999999995,
- -4.689999999999998,
- -4.805,
- 3.7053214285714287,
- -2.8100000000000005,
- 6.8825,
- -6.670000000000002,
- -8.925000000000011,
- -61.670000000000016,
- -47.07000000000005,
- 4.481428571428523,
- 7.860000000000014,
- -24.32681818181817,
- -26.39949999999999,
- -4.113125000000025,
- -27.945238095238153,
- -2.5516666666666197,
- -12.41500000000002,
- -48.825000000000045,
- -90.40999999999997,
- -119.37,
- -19.634583333333353,
- -7.490000000000009,
- -12.750625000000014,
- -3.1399999999999864,
- 3.5600000000000023,
- 1.269999999999996,
- 12.14,
- -5.405000000000001,
- -3.6711309523809526,
- 3.165,
- -13.145,
- -5.150000000000006,
- 39.575,
- 38.620000000000005,
- 15.08499999999998,
- 32.610000000000014,
- -111.04999999999995,
- -49.21500000000003,
- -65.89499999999998,
- -41.52499999999998,
- -61.02499999999998,
- -17.835000000000036,
- 4.622500000000002,
- 16.90472077922078,
- -2.1399999999999864,
- -2.4550000000000125,
- -5.094999999999999,
- -19.120000000000005,
- 12.954999999999998,
- -35.754999999999995,
- -4.905000000000001,
- 22.46833333333333,
- -2.8474285714285728,
- 5.316964285714286,
- -0.6849999999999987,
- 25.340000000000003,
- -55.97,
- -21.654999999999973,
- -1.5749999999999886,
- -32.91999999999996,
- 9.595000000000027,
- -21.690000000000055,
- -39.47500000000002,
- 10.225000000000023,
- -2.0249999999999773,
- 4.644999999999982,
- 24.310000000000002,
- -35.610000000000014,
- -45.81593589743588,
- -11.995000000000005,
- 20.810000000000002,
- 9.969166666666666,
- -8.049999999999997,
- 4.827763888888889,
- -6.2055158730158695,
- -15.911071428571429,
- -4.500333333333334,
- 14.335,
- 29.53,
- 161.54000000000002,
- 141.15499999999997,
- 86.73000000000002,
- -21.845000000000027,
- -34.081666666666706,
- 20.20625000000001,
- 30.398750000000007,
- 6.595000000000027,
- -12.230000000000018,
- 29.07499999999999,
- 269.3842307692308,
- 238.94,
- 148.08833333333337,
- 93.555,
- 63.3,
- 15.515,
- 22.564999999999998,
- -13.68,
- -4.260833333333334,
- -10.112261904761905,
- -1.275948717948717,
- 3.9245277777777776,
- -12.079999999999998,
- -68.255,
- -111.09,
- -42.59,
- -16.114999999999995,
- -21.66946428571427,
- -2.0200000000000102,
- 45.62308918128656,
- 27.858176587301614,
- 16.225164160400993,
- 20.67360714285715,
- -7.545000000000016,
- 1.136666666666656,
- -109.45500000000004,
- 58.56999999999999,
- 10.705000000000013,
- 24.168999999999983,
- -19.00999999999999,
- 4.670000000000002,
- -10.034999999999997,
- 1.6445000000000007,
- -4.233901098901099,
- 0.8040198412698398,
- 0.8855396825396822,
- 10.2,
- -9.498750000000001,
- -38.17500000000001,
- -108.27499999999998,
- 26.410000000000025,
- 29.33759090909092,
- -33.0275,
- 35.6310714285714,
- 13.19422097858282,
- 20.84803697691197,
- 70.26716396103896,
- -0.9049999999999727,
- 165.27324999999996,
- 94.30925000000002,
- -76.52226190476193,
- 39.38499999999999,
- 81.91,
- 61.2405,
- -36.05500000000001,
- 10.199166666666667,
- 5.332000000000001,
- -0.12383333333333191,
- -2.6186313131313135,
- -0.8143888888888897,
- -7.895000000000003,
- 18.960000000000008,
- 5.7450000000000045,
- -57.565000000000055,
- 22.189999999999998,
- 33.02602922077921,
- -17.53450000000001,
- 22.344166666666666,
- 41.958654526029534,
- 8.567416666666674,
- 26.498333333333363,
- 102.83500000000001,
- 138.82999999999998,
- 182.0743571428572,
- 92.84500000000003,
- -23.769999999999982,
- 27.879999999999995,
- -3.5749999999999886,
- 32.459999999999994,
- 15.159999999999997,
- -9.135000000000002,
- -1.0399999999999991,
- -0.426805555555557,
- -2.02175,
- 0.9200000000000017,
- -6.409999999999997,
- -26.310000000000002,
- 61.01999999999998,
- 32.954999999999984,
- 9.624166666666667,
- 23.429027777777776,
- 81.25304256854255,
- -0.14583333333337123,
- -19.780238095238076,
- 63.75359740259739,
- 42.44,
- -38.85500000000002,
- 94.5675,
- -123.77999999999997,
- -49.72000000000003,
- -25.090000000000003,
- -4.952499999999986,
- 5.454999999999998,
- -3.3499999999999943,
- -10.590000000000003,
- -17.099999999999994,
- 0.629999999999999,
- -2.09,
- 2.5507142857142853,
- 3.0549999999999997,
- 8.659999999999997,
- -14.389999999999986,
- -2.4465909090909292,
- 59.202575757575744,
- 85.61500000000001,
- 56.339999999999975,
- -1.8099999999999454,
- 46.435,
- 40.670000000000016,
- 24.220000000000027,
- 38.920000000000016,
- 48.315,
- 17.705000000000013,
- -27.30000000000001,
- 33.33,
- 31.405,
- 11.489999999999995,
- 25.095,
- 0.3228571428571314,
- 11.68,
- 19.7,
- -1.1349999999999998,
- -0.2959999999999994,
- -5.155000000000001,
- -13.274999999999999,
- 5.8799999999999955,
- -30.099000000000018,
- 35.13333333333338,
- 56.35000000000002,
- 37.82499999999999,
- 24.58499999999998,
- 10.20999999999998,
- 60.065,
- 120.23124999999999,
- 22.117857142857133,
- 71.52000000000001,
- 81.55166666666665,
- 41.955,
- -16.548333333333346,
- -3.760000000000005,
- -7.659999999999997,
- -8.270000000000003,
- 8.963166666666666,
- -0.9775,
- -2.624545454545454,
- 5.169202380952381,
- 2.395000000000003,
- -19.525000000000006,
- -3.105000000000018,
- 29.784999999999968,
- -23.125,
- -26.98333333333335,
- 25.686140350877167,
- 63.81364035087722,
- 16.245000000000005,
- -28.560000000000002,
- 18.364166666666648,
- -55.89499999999998,
- 23.781111111111045,
- 143.09083333333336,
- -7.448499999999967,
- 89.91,
- 15.078499999999991,
- -14.8335,
- 24.615000000000002,
- -1.6224999999999987,
- -0.41443589743589726,
- 0.6064020493395494,
- -1.1878504984110805,
- 0.298121794871796,
- -4.9375,
- 2.2150000000000034,
- 6.545000000000016,
- -13.470000000000027,
- -26.524999999999977,
- 5.036666666666633,
- -31.805833333333368,
- -8.29200000000003,
- -6.9705392156862445,
- -23.590539215686306,
- -4.130000000000052,
- -40.95999999999998,
- -81.54199999999992,
- 140.3866666666667,
- 36.10000000000002,
- 5.149166666666673,
- -24.550250000000005,
- -13.337000000000018,
- 33.695,
- -7.222499999999997,
- 4.466417388167388,
- 1.2941703296703304,
- -2.1652135328439694,
- 5.221641414141414,
- -4.653750000000002,
- -36.120000000000005,
- -177.305,
- -74.75999999999999,
- -4,
- -6.496666666666641,
- -1.0324999999999989,
- 17.106266025641048,
- 41.25984935897435,
- 96.34550000000002,
- 139.14980769230772,
- 2.305000000000007,
- -314.04999999999995,
- -201.76016666666658,
- -106.36599999999999,
- -90.61149999999998,
- -62.70800000000003,
- -24.707499999999996,
- -40.89,
- -6.299999999999997,
- 13.865972222222222,
- -0.06500000000000128,
- -1.1804999999999994,
- -4.819763157894738,
- -5.635,
- -5.395,
- -27.769999999999996,
- -163.82999999999998,
- -59.235000000000014,
- -71.42500000000001,
- -71.85500000000002,
- -157.74,
- -140.005,
- -187.89999999999998,
- -175.055,
- -222.925,
- -202.12,
- -63.535,
- -67.41,
- -68.525,
- -43.540000000000006,
- -48.92,
- -53.875,
- 9.11,
- -0.6475000000000009,
- -4.131761904761905,
- -6.041880952380953,
- -2.6715329991645786,
- -21.105,
- -106.92,
- -297.975,
- -473.83500000000004,
- -269.85,
- -103.42000000000002,
- -161.25625000000002,
- -166.235,
- -209.96000000000004,
- -191.55999999999995,
- -190.89,
- -196.76,
- -501.5,
- -407.42499999999995,
- -351.3574999999999,
- -207.48000000000002,
- -128.89500000000004,
- -91.1,
- -102.38999999999999,
- -56.275000000000006,
- -23.509999999999998,
- -39.489999999999995,
- -20.05,
- -8.065,
- -3.4000000000000004,
- -13.969999999999999,
- -55.879999999999995,
- -38.525000000000006,
- -55.80000000000001,
- -93.405,
- -73.56805147058827,
- -61.54555147058824,
- -57.23305147058824,
- -62.8570514705882,
- -73.99705147058825,
- -65.33000000000001,
- -76.52000000000001,
- -35.815,
- -29.700000000000003,
- -23.03,
- -14.015,
- -14.174999999999997,
- -45.834999999999994,
- -26.555,
- -20.79166666666667,
- -6.895000000000003,
- -1.9583333333333321,
- -6.224722222222221,
- -3.4299999999999997,
- -9.48,
- -13.604999999999997,
- -18.64,
- -11.735,
- 9.810000000000002,
- -46.590343137254905,
- -13.740000000000009,
- -24.254999999999995,
- -15.305000000000007,
- 29.939999999999998,
- 24.389999999999986,
- 54,
- 26.319999999999993,
- 5.424999999999997,
- 15.620000000000005,
- -4.209999999999994,
- -1.9299999999999997,
- 7.369999999999997,
- -7.600000000000001,
- 1.8308333333333326,
- -0.5107808857808855,
- -0.3450819099378881,
- 4.054749999999999,
- 12.32,
- -6.680000000000007,
- 10.125,
- 84.42499999999995,
- 27.660000000000025,
- 12.31845238095238,
- -22.28374999999997,
- 28.06914285714288,
- 47.732694444444434,
- -41.06400000000002,
- -41.99000000000001,
- -106.66000000000003,
- 68.48916666666673,
- 90.04884523809523,
- 70.88999999999999,
- 56.84700000000001,
- 2.369000000000028,
- 2.606666666666655,
- -24.459999999999994,
- -1.3775000000000013,
- -2.4338932178932176,
- -0.03537179487179554,
- -1.3184094258779613,
- 0.1142499999999993,
- 6.317499999999999,
- -49.235000000000014,
- 64.31,
- 247.08,
- 18.89500000000001,
- -23.266000000000005,
- -27.5195119047619,
- -21.26333333333332,
- 10.8275,
- -17.626998168498176,
- 37.098386363636365,
- 126.26499999999999,
- 156.7678571428571,
- 188.67000000000002,
- 60.84500000000003,
- 93.37,
- 63.785,
- 27.22,
- 18.880000000000003,
- 0.49666666666666615,
- 3.6639999999999997,
- -4.529222222222222,
- -1.0037983091787446,
- -0.9474603174603171,
- 11.010000000000002,
- -19.72999999999999,
- 12.675000000000011,
- 147.66999999999996,
- 68.41499999999999,
- 23.987660554357916,
- 1.8658050348774395,
- 49.87054166666667,
- 28.289803030303034,
- 27.68035042735039,
- 43.78558333333336,
- 96.96000000000001,
- 133.05425000000002,
- 129.75150000000002,
- 90.055,
- 87.40849999999998,
- 93.38999999999999,
- 45.790000000000006,
- -0.21250000000000568,
- -12.215000000000003,
- 5.949722222222222,
- -0.59071497584541,
- 2.018571428571428,
- 10.64,
- -10.47999999999999,
- -47.870000000000005,
- 34.440000000000055,
- 45.792,
- 0.9350000000000023,
- 17.499864558686937,
- 80.79876839826838,
- 44.64690681540685,
- 49.35851330613829,
- 67.63133653846154,
- 108.71499999999997,
- 144.25066666666663,
- 138.42400000000004,
- 40.85500000000002,
- 32.014999999999986,
- 77.405,
- 54.650000000000006,
- 34.31,
- 5.734999999999999,
- 6.414999999999999,
- 2.4749999999999996,
- -1.7184523809523808,
- -3.0258690476190475,
- 8.45,
- -25.810000000000002,
- -32.079999999999984,
- 53.84500000000003,
- 40.410000000000025,
- 49.91705303030301,
- 13.07716666666667,
- 62.15224999999998,
- 61.40366841491843,
- 55.29583333333332,
- 88.72927380952379,
- 30.61500000000001,
- 18.137500000000045,
- 103.57249999999999,
- 101.52499999999998,
- 40.485000000000014,
- 31.064999999999998,
- -15.014999999999986,
- -17.795,
- 10.280000000000001,
- 17.880000000000003,
- 5.3400000000000105,
- -5.835000000000001,
- -1.1680357142857147,
- 5.93,
- -3.1149999999999984,
- -5.905000000000001,
- 47.58,
- -6.7549999999999955,
- 36.22999999999999,
- 77.93,
- 40.553333333333285,
- 106.35500000000002,
- 87.19333333333327,
- 89.00833333333327,
- 75.97500000000002,
- 75.475,
- 60.59900000000002,
- 35.94,
- 2.384999999999991,
- 32.69499999999999,
- 25.989999999999995,
- 19.230000000000004,
- 21.349999999999994,
- 5.775000000000006,
- 41.845,
- 1.0025000000000013,
- -1.7894444444444453,
- 1.04,
- 2.965,
- -21.965000000000003,
- 18.269999999999996,
- -20.189999999999998,
- 104.745,
- 65.45999999999998,
- 110.40333333333331,
- 78.07,
- 32.17500000000001,
- 17.303333333333285,
- 80.29000000000002,
- 65.56958333333333,
- 68.47,
- 52.834999999999994,
- 57.885000000000005,
- 29.254999999999995,
- 3.489999999999995,
- -10.560000000000002,
- -9.575,
- 1.447152777777779,
- 3.852998702686204,
- 1.5182316849816848,
- -2.03846681929182,
- 1.3049999999999997,
- -10.669999999999987,
- -7.654999999999973,
- 117.72000000000003,
- -17.394999999999982,
- -30.12416666666664,
- -3.2700000000000102,
- 80.67664035087716,
- -11.469166666666638,
- -8.648872549019586,
- -28.102499999999964,
- 6.555000000000007,
- 55.96911111111115,
- 74.11400000000003,
- -16.408095238095257,
- 49.54309523809522,
- 26.95197115384616,
- 42.63333333333334,
- 5.614999999999995,
- 17.814999999999998,
- 10.031599816849818,
- -4.099404761904761,
- -1.9041608966294312,
- 1.4723962346992536,
- 3.9299999999999997,
- -3.1837500000000034,
- 108.96499999999997,
- -2.69500000000005,
- -0.4900000000000091,
- -19.98497023809523,
- 41.91929166666668,
- 106.97380701754383,
- 71.34518201754389,
- 73.91509868421053,
- 10.779472222222239,
- -5.264999999999986,
- 44.81111111111113,
- 42.38277777777785,
- -64.34073809523807,
- -79.88999999999999,
- -2.019999999999982,
- -18.891250000000014,
- 19.333,
- -4.594999999999999,
- -3.753333333333332,
- 0.9908809523809534,
- 0.20017359886845298,
- 2.5085570175438594,
- 2.2550000000000026,
- -14.985000000000014,
- 3.8999999999999773,
- 25.91999999999996,
- 26.485000000000014,
- -8.210511904761887,
- 32.797909090909116,
- 26.822468253968225,
- 44.62663468475969,
- 18.00002380952381,
- 114.92515277777775,
- 110.44999999999999,
- 1.4941666666666151,
- 22.50666666666666,
- 85.274,
- 51.724999999999994,
- 20.633499999999998,
- 0.4650000000000034,
- -7.174999999999997,
- 20.4225,
- 5.465,
- 2.2085989010989007,
- -2.458341269841271,
- 2.275333333333333,
- 0.9299999999999997,
- -6.6699999999999875,
- -18.839999999999975,
- 77.495,
- -11.610000000000014,
- -31.4675,
- 38.987471986347,
- 34.64195526695522,
- 42.5686219336219,
- 18.63482954545455,
- 75.49893939393937,
- -65.44,
- 24.58000000000004,
- 164.5625,
- 86.46499999999997,
- 91.93708333333333,
- 60.05000000000001,
- 59.182500000000005,
- 43.585,
- 7.479999999999997,
- 15.675,
- 0.766,
- -0.11812500000000004,
- 3.878805555555555,
- -4.385000000000002,
- -41.474999999999994,
- 1.4399999999999977,
- -151.69500000000005,
- 39.26999999999998,
- 31.45422013366749,
- 53.188283625730975,
- 40.236214285714254,
- 29.56333333333336,
- 23.272380952380956,
- 112.92188095238097,
- -1.5749999999999886,
- 5.690000000000055,
- 33.13749999999999,
- 79.38749999999999,
- 37.1275,
- 21.74000000000001,
- -6.8106249999999875,
- 28.25,
- 33.435,
- -4.950000000000003,
- 20.884999999999998,
- -1.192045454545454,
- -0.7149999999999999,
- -3.789999999999999,
- 3.41,
- -33.34,
- 40.845,
- 48.894999999999996,
- 73.489,
- 203.96,
- 77.64125000000001,
- 140.385,
- 76.91000000000003,
- 82.30000000000001,
- 92.85000000000002,
- 42.464999999999975,
- 88.16499999999999,
- 51.985000000000014,
- 59.870000000000005,
- 14.629999999999995,
- 40.769999999999996,
- 47.525000000000006,
- 3.5600000000000023,
- -0.26533333333333076,
- 8.980000000000004,
- 2.115000000000002,
- 1.855555555555556,
- 0.9299999999999997,
- -8.6,
- -2.2600000000000016,
- 23.39,
- 17.730000000000004,
- 20.039999999999992,
- 40.375,
- 119.91,
- 74.505,
- 17.414999999999992,
- 65.405,
- 42.249000000000024,
- 95.67500000000001,
- 74.69,
- 22.209999999999994,
- 39.739999999999995,
- 11.019999999999996,
- 19.865000000000002,
- 3.789999999999999,
- 3.7349999999999994,
- -4.41,
- -1.843,
- -0.8498498964803307,
- 2.4849999999999994,
- -5.520000000000003,
- -25.22,
- -35.620000000000005,
- 52.84000000000003,
- 61.599999999999994,
- 29.596168498168524,
- 39.35208516483516,
- 23.814999999999998,
- 60.845,
- 44.363249999999965,
- 67.36403846153843,
- -18.475000000000023,
- -29.82388888888886,
- 296.48,
- 99.5865,
- 89.15934523809523,
- 21.53125,
- -33.379999999999995,
- 1.1429999999999865,
- 4.050000000000001,
- -2.2988928571428566,
- -4.708105212597859,
- -0.17209592822636344,
- 3.0502051282051283,
- 5.865000000000002,
- -7.635000000000005,
- -43.39999999999998,
- 65.47000000000003,
- 77.31,
- 28.36232756132756,
- -5.698026315789463,
- 78.53095833333336,
- 64.24591812865495,
- 48.953176587301556,
- 113.47246230158729,
- 115.005,
- 170.62517857142853,
- 112.78517857142856,
- 99.16000000000003,
- 42.91999999999999,
- 32.75941666666665,
- -6.219999999999999,
- 1.7424999999999997,
- 8.501666666666665,
- 5.67873076923077,
- -7.617083333333333,
- -0.30071428571428527,
- -1.0108710317460323,
- 7.260000000000002,
- -3.0600000000000023,
- -0.9150000000000205,
- 25.92999999999995,
- 40.24000000000001,
- -6.883890977443627,
- -8.580000000000013,
- 76.95104487836727,
- 81.0526322843823,
- 33.741666666666646,
- 56.51665750915751,
- 129.695,
- 143.33499999999998,
- 57.10500000000002,
- 95.375,
- -70.48000000000002,
- 13.365250000000003,
- 26.450000000000003,
- 22.4625,
- 8.317499999999999,
- 1.7927272727272694,
- -4.92,
- -1.8321190476190479,
- 2.424555555555555,
- -1.4549999999999983,
- -18.120000000000005,
- 1.509999999999991,
- -56.17999999999995,
- -12.949999999999989,
- -21.75,
- -4.716722222222245,
- 78.48675613275611,
- 14.754999999999995,
- 50.61834848484847,
- 82.53609848484848,
- -25.850000000000023,
- -122.21500000000003,
- 61.139999999999986,
- 17.774999999999977,
- 68.11599999999999,
- 44.653166666666664,
- 26.819999999999993,
- 29.715000000000003,
- 1.3800000000000026,
- 15.286428571428571,
- -6.270333333333333,
- 6.610208333333333,
- 3.7972170008354222,
- 3.960000000000001,
- -16.514999999999986,
- -63.69,
- 62.73000000000002,
- 89.00999999999999,
- 3.569999999999993,
- 21.397999999999996,
- 72.8549704184704,
- 113.84790097402598,
- 27.382761904761878,
- 24.67883333333333,
- 4.180000000000007,
- 1.3600000000000136,
- 42.75749999999999,
- 40.57499999999999,
- 16.774,
- 36.845,
- 39,
- 4.740000000000009,
- 24.239999999999995,
- 14.209999999999994,
- 19.880833333333342,
- 0.5899999999999999,
- -2.6549999999999994,
- -3.6862500000000002,
- -6.059999999999999,
- 13.32,
- 41.56999999999999,
- 86.875,
- 103.97999999999999,
- 110.87,
- 91.92500000000001,
- 82.625,
- 64.94999999999999,
- 82.185,
- 47.65750000000003,
- 102.00333333333336,
- 40.155,
- 40.05500000000001,
- 67.905,
- 75.508,
- 31.864999999999995,
- 15.459999999999994,
- 23.540000000000006,
- 2.6500000000000057,
- 20.67,
- 16.935555555555556,
- 1.6951010101010109,
- 2.3137499999999998,
- -8.445,
- -24.455,
- 16.504999999999995,
- 24.022499999999994,
- 56.965,
- 101.28,
- 172.655,
- 73.55333333333334,
- 77.75,
- 130.355,
- 180.5,
- 73.16999999999999,
- 21.450000000000003,
- 6.894999999999996,
- 17.355000000000004,
- 4.454999999999998,
- 24.08,
- -23.58,
- 1.5150000000000006,
- 5.111319444444444,
- -1.2543749999999996,
- -1.9518165631469984,
- -3.1899999999999995,
- -9.645000000000003,
- -33.474999999999994,
- -28.889999999999986,
- 8.330000000000041,
- 43.995000000000005,
- 1.7279166666666583,
- 22.60499999999999,
- 76.09,
- 62.2099087301587,
- 71.79676373626374,
- 60.60765873015873,
- 165.92,
- 274.47833333333335,
- 266.39250000000004,
- 132.21,
- 19.871428571428538,
- -9.889999999999986,
- -42.769999999999996,
- -31.597499999999997,
- -3.245000000000001,
- 5.215357142857142,
- 0.3090833333333345,
- 1.42172116440323,
- -1.2273809523809511,
- -2.509999999999998,
- -27.83375000000001,
- -3.9850000000000136,
- 93.755,
- -1.0249999999999773,
- 27.458958333333328,
- 34.926705627705644,
- 35.24133333333333,
- 4.594166666666695,
- -30.346666666666692,
- 54.30412179487183,
- -61.30000000000001,
- -100.71000000000004,
- 86.73033333333342,
- 25.509000000000015,
- 96.16375,
- -13.29716666666667,
- 23.629999999999995,
- 28.32,
- 1.5900000000000034,
- 4.647817099567101,
- -3.194881642512078,
- 1.1806398221343866,
- 0.7964540276974494,
- -4.305,
- -35.52000000000001,
- -10.25,
- 85.22000000000003,
- 2.430000000000007,
- 31.57413283208018,
- 13.43922368421056,
- 29.583262645249476,
- 9.356097962709839,
- 12.301963042074846,
- 41.446232905982896,
- -37.22000000000003,
- -46.72833333333335,
- 118.31083333333333,
- 91.30333333333337,
- 12.159999999999997,
- 38.900000000000006,
- -35.28999999999999,
- 28.147,
- 7.575000000000003,
- 8.610809523809523,
- -0.6750000000000007,
- -1.7279312456866807,
- 0.565440476190477,
- 3.844999999999999,
- -37.435,
- -45.839999999999975,
- -36.710000000000036,
- 65.99200000000002,
- -7.544375000000002,
- 8.862500000000011,
- 14.846666666666692,
- -24.41900000000001,
- -34.809000000000026,
- 60.898875000000004,
- 96.32,
- -15.442499999999995,
- -27.42916666666673,
- 17.339583333333337,
- -24.239999999999995,
- -39.42,
- -23.68833333333334,
- -24.721249999999998,
- -1.5249999999999986,
- -7.765000000000001,
- -8.213636363636365,
- -3.89711038961039,
- -0.23500000000000032,
- -18.56,
- -47.405,
- -142.28500000000003,
- -33.17500000000001,
- -14.189999999999998,
- 20.581714285714327,
- 23.68792261904761,
- 23.694611111111072,
- 39.70044444444443,
- 65.7220924908425,
- 73.92825000000002,
- -17.444999999999993,
- -78.0025,
- 12.192499999999995,
- -60.52477380952379,
- -49.42500000000001,
- -49.13166666666666,
- -31.805000000000007,
- -15.21,
- -9.935000000000002,
- -3.335000000000001,
- 4.024999999999999,
- -4.5600000000000005,
- -5.535,
- 0.4500000000000002,
- -0.27999999999999936,
- -12.564999999999998,
- -28.835,
- -39.495000000000005,
- -16.47999999999999,
- -33.827,
- -39.48229166666664,
- -48.50283333333334,
- -31.553333333333313,
- 7.292416666666696,
- -49.03230769230768,
- -28.389999999999986,
- -34.78,
- -54.345,
- -22.959999999999994,
- -20.955,
- -11.405000000000001,
- -20.655,
- -31.994999999999997,
- -23.325000000000003,
- -14.063055555555557,
- -2.378,
- -4.414722222222222,
- 1.0499999999999998,
- -13.555,
- -20.299999999999997,
- -16.845,
- -32.370000000000005,
- -84.91499999999999,
- -77.55964285714288,
- -69.50547950089123,
- -93.48697950089127,
- -99.36517647058821,
- -75.945,
- -99.30900000000003,
- -41.54499999999999,
- -13.540000000000006,
- -21.72,
- 5.115000000000002,
- -17.02375,
- -6.703749999999999,
- -20.200000000000003,
- -4.2224603174603175,
- 3.0225446428571425,
- 0.1429242424242423,
- -2.443550469156447,
- -18.885,
- -102.41,
- -305.685,
- -414.56,
- -198.10000000000002,
- -46.155833333333334,
- -3.982202380952387,
- -31.859166666666653,
- -54.532666666666685,
- -49.83526785714287,
- -52.64375,
- -99.945,
- -168.35,
- -159.04,
- -153.95285714285714,
- -129.345,
- -125.38,
- -93.135,
- -22.744999999999997,
- -30.655,
- -20.752142857142857,
- -2.7025000000000006,
- -4.910833333333333,
- -7.25,
- -2.8550000000000004,
- -22.055,
- -44.41,
- -64.3,
- -75.266,
- -153.435,
- -156.935,
- -213.805,
- -177.56617647058823,
- -205.56617647058823,
- -258.72,
- -101.61500000000001,
- -121.12299999999999,
- -105.07,
- -72.535,
- -53.894999999999996,
- -48.650000000000006,
- -34.155,
- -10.93357142857143,
- -1.8086666666666673,
- -3.9717857142857147,
- -1.7958714651077825,
- -2.7899988095238095,
- -16.55,
- -77.29,
- -186.625,
- -201.66,
- -109.625,
- -30.450000000000003,
- -27.200000000000003,
- -28.026249999999997,
- -22.80625,
- -23.166249999999998,
- -26.566249999999997,
- -29.96125,
- -42.965,
- -48.633333333333326,
- -64.25291666666666,
- -16.82625,
- -51.03,
- -35.30625,
- -29.43,
- -11.495,
- -4.055,
- -3.9829999999999997,
- -3.0281666666666665,
- -1.1042320261437908,
- -21.115000000000002,
- -67.355,
- -229.22000000000003,
- -171.8,
- -175.85500000000002,
- -43.13074999999999,
- -72.84966666666668,
- -73.00240293040292,
- -34.56375213675213,
- -62.492619047619,
- -69.99333333333331,
- -28.017307692307696,
- -282.4185,
- -144.4425,
- -167.615,
- -116.81,
- -90.156,
- -95.67500000000001,
- -25.134999999999998,
- -11.454999999999998,
- -2.7681249999999995,
- -4.768888888888888,
- -3.6702783882783887,
- -1.9277988131149906,
- -14.149999999999999,
- -70.975,
- -215.90499999999997,
- -153.54000000000002,
- -94.16000000000003,
- -119.14999999999998,
- -96.37937499999998,
- -105.3220673076923,
- -119.38269230769237,
- -90.245,
- -92.5946923076923,
- -164.27499999999998,
- -305.125,
- -142.9225,
- -130.66000000000003,
- -92.85,
- -68.94,
- -79.97999999999999,
- -20.194999999999993,
- -14.784999999999997,
- -13.443333333333328,
- -11.355,
- -13.379999999999999,
- -3.0812857142857135,
- -2.0300000000000002,
- -2.8949999999999996,
- -10.670000000000002,
- -42.980000000000004,
- -86.72999999999999,
- -48.55,
- -41.519999999999996,
- -33.2,
- -24.004999999999995,
- -5.797000000000011,
- -45.43000000000001,
- -21.300999999999988,
- -24.896000000000015,
- 6.969999999999999,
- -0.4337500000000034,
- -4.420000000000002,
- -14.808750000000003,
- -22.269999999999996,
- -11.979999999999997,
- 4.146666666666668,
- -8.79,
- 0.9675000000000011,
- -7.295000000000002,
- 2.2228571428571424,
- -2.365,
- -1.67,
- -6.555,
- -16.025,
- -31.180000000000007,
- -56.900000000000006,
- -55.16999999999999,
- -101.065,
- -93.52017647058824,
- -55.5,
- -61.735000000000014,
- -63.91999999999999,
- -74.21000000000001,
- -11.585000000000008,
- -19.715000000000003,
- -27.230000000000004,
- -20.090000000000003,
- -34.53375,
- -38.215,
- 6.795000000000002,
- -1.7950000000000017,
- 0.9455000000000009,
- -2.783342424242424,
- -2.48574880952381,
- -18.62,
- -80.21,
- -230.10000000000002,
- -300.61,
- -65.255,
- -42.08666666666667,
- -68.28,
- -33.153039215686306,
- 20.071875000000006,
- -25.20476190476188,
- 9.242166666666662,
- -76.57,
- -212.78500000000003,
- -238.2,
- -164.92000000000002,
- -89.38,
- -41.56,
- -79.89500000000001,
- -49.370000000000005
- ],
- "xaxis": "x",
- "yaxis": "y"
- }
- ],
- "layout": {
- "barmode": "relative",
- "legend": {
- "tracegroupgap": 0
- },
- "template": {
- "data": {
- "bar": [
- {
- "error_x": {
- "color": "#2a3f5f"
- },
- "error_y": {
- "color": "#2a3f5f"
- },
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "bar"
- }
- ],
- "barpolar": [
- {
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "barpolar"
- }
- ],
- "carpet": [
- {
- "aaxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "startlinecolor": "#2a3f5f"
- },
- "baxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "white",
- "showlakes": true,
- "showland": true,
- "subunitcolor": "#C8D4E3"
- },
- "hoverlabel": {
- "align": "left"
- },
- "hovermode": "closest",
- "mapbox": {
- "style": "light"
- },
- "paper_bgcolor": "white",
- "plot_bgcolor": "white",
- "polar": {
- "angularaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- },
- "bgcolor": "white",
- "radialaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- }
- },
- "scene": {
- "xaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "yaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "zaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- }
- },
- "shapedefaults": {
- "line": {
- "color": "#2a3f5f"
- }
- },
- "ternary": {
- "aaxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "baxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "bgcolor": "white",
- "caxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- }
- },
- "title": {
- "x": 0.05
- },
- "xaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- },
- "yaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- }
- }
- },
- "title": {
- "text": "Distribution of errors"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "error"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "count"
- }
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "px.histogram(errors, x=\"error\", title=\"Distribution of errors\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Features importances"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 35,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "(19,)\n"
- ]
- },
- {
- "data": {
- "text/plain": [
- "numericals__casual 0.593856\n",
- "numericals__hr 0.239171\n",
- "numericals__workingday 0.070006\n",
- "numericals__yr 0.050373\n",
- "numericals__mnth 0.013183\n",
- "dtype: float64"
- ]
- },
- "execution_count": 35,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "importances = pd.Series(\n",
- " final.named_steps[\"regressor\"].feature_importances_,\n",
- " index=final[:-1].get_feature_names_out(),\n",
- ").sort_values(ascending=False)\n",
- "print(importances.shape)\n",
- "importances.head()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 36,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "alignmentgroup": "True",
- "hovertemplate": "variable=0 index=%{x} value=%{y} ",
- "legendgroup": "0",
- "marker": {
- "color": "#636efa",
- "pattern": {
- "shape": ""
- }
- },
- "name": "0",
- "offsetgroup": "0",
- "orientation": "v",
- "showlegend": true,
- "textposition": "auto",
- "type": "bar",
- "x": [
- "numericals__casual",
- "numericals__hr",
- "numericals__workingday",
- "numericals__yr",
- "numericals__mnth",
- "numericals__hum",
- "numericals__weekday",
- "numericals__atemp",
- "numericals__temp",
- "numericals__windspeed",
- "categoricals__season_4",
- "categoricals__weathersit_3",
- "categoricals__season_1",
- "numericals__holiday",
- "categoricals__weathersit_1",
- "categoricals__weathersit_2",
- "categoricals__season_2",
- "categoricals__season_3",
- "categoricals__weathersit_4"
- ],
- "xaxis": "x",
- "y": [
- 0.5938561666529796,
- 0.2391711274168805,
- 0.07000642262517602,
- 0.05037276947641054,
- 0.01318270655713802,
- 0.00654406174622299,
- 0.0052482233718982784,
- 0.004956141135956899,
- 0.004944196670943434,
- 0.003674820127331739,
- 0.002162858848818454,
- 0.0020872972153497035,
- 0.0009222499647799248,
- 0.0009157961219602414,
- 0.0007241245983027822,
- 0.00046660766076622284,
- 0.000465833261483762,
- 0.00029656107014607654,
- 0.000002035477454700951
- ],
- "yaxis": "y"
- }
- ],
- "layout": {
- "barmode": "relative",
- "legend": {
- "title": {
- "text": "variable"
- },
- "tracegroupgap": 0
- },
- "template": {
- "data": {
- "bar": [
- {
- "error_x": {
- "color": "#2a3f5f"
- },
- "error_y": {
- "color": "#2a3f5f"
- },
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "bar"
- }
- ],
- "barpolar": [
- {
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "barpolar"
- }
- ],
- "carpet": [
- {
- "aaxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "startlinecolor": "#2a3f5f"
- },
- "baxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "white",
- "showlakes": true,
- "showland": true,
- "subunitcolor": "#C8D4E3"
- },
- "hoverlabel": {
- "align": "left"
- },
- "hovermode": "closest",
- "mapbox": {
- "style": "light"
- },
- "paper_bgcolor": "white",
- "plot_bgcolor": "white",
- "polar": {
- "angularaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- },
- "bgcolor": "white",
- "radialaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- }
- },
- "scene": {
- "xaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "yaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "zaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- }
- },
- "shapedefaults": {
- "line": {
- "color": "#2a3f5f"
- }
- },
- "ternary": {
- "aaxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "baxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "bgcolor": "white",
- "caxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- }
- },
- "title": {
- "x": 0.05
- },
- "xaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- },
- "yaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- }
- }
- },
- "title": {
- "text": "Feature importances"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "index"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "value"
- }
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "px.bar(importances, title=\"Feature importances\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# DIAGNOSTIC"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Learning Curve"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 37,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "hovertemplate": "variable=mean_test_score train_size=%{x} value=%{y} ",
- "legendgroup": "mean_test_score",
- "line": {
- "color": "#636efa",
- "dash": "solid"
- },
- "marker": {
- "symbol": "circle"
- },
- "mode": "lines",
- "name": "mean_test_score",
- "orientation": "v",
- "showlegend": true,
- "type": "scatter",
- "x": [
- 1161,
- 3776,
- 6390,
- 9004,
- 11619
- ],
- "xaxis": "x",
- "y": [
- -42275.73835281745,
- -15635.559376285099,
- -13100.12372365238,
- -10785.358703379774,
- -4170.025882012518
- ],
- "yaxis": "y"
- },
- {
- "hovertemplate": "variable=mean_train_score train_size=%{x} value=%{y} ",
- "legendgroup": "mean_train_score",
- "line": {
- "color": "#EF553B",
- "dash": "solid"
- },
- "marker": {
- "symbol": "circle"
- },
- "mode": "lines",
- "name": "mean_train_score",
- "orientation": "v",
- "showlegend": true,
- "type": "scatter",
- "x": [
- 1161,
- 3776,
- 6390,
- 9004,
- 11619
- ],
- "xaxis": "x",
- "y": [
- -34.428947397934934,
- -72.32451490478466,
- -80.60674215971036,
- -97.40430424479257,
- -115.67026325900858
- ],
- "yaxis": "y"
- }
- ],
- "layout": {
- "legend": {
- "title": {
- "text": "variable"
- },
- "tracegroupgap": 0
- },
- "template": {
- "data": {
- "bar": [
- {
- "error_x": {
- "color": "#2a3f5f"
- },
- "error_y": {
- "color": "#2a3f5f"
- },
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "bar"
- }
- ],
- "barpolar": [
- {
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "barpolar"
- }
- ],
- "carpet": [
- {
- "aaxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "startlinecolor": "#2a3f5f"
- },
- "baxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "white",
- "showlakes": true,
- "showland": true,
- "subunitcolor": "#C8D4E3"
- },
- "hoverlabel": {
- "align": "left"
- },
- "hovermode": "closest",
- "mapbox": {
- "style": "light"
- },
- "paper_bgcolor": "white",
- "plot_bgcolor": "white",
- "polar": {
- "angularaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- },
- "bgcolor": "white",
- "radialaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- }
- },
- "scene": {
- "xaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "yaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "zaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- }
- },
- "shapedefaults": {
- "line": {
- "color": "#2a3f5f"
- }
- },
- "ternary": {
- "aaxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "baxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "bgcolor": "white",
- "caxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- }
- },
- "title": {
- "x": 0.05
- },
- "xaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- },
- "yaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- }
- }
- },
- "title": {
- "text": "Learning Curve"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "train_size"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "value"
- }
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "train_size, train_scores, test_scores = model_selection.learning_curve(\n",
- " final,\n",
- " inputs,\n",
- " targets,\n",
- " cv=splitter,\n",
- " scoring=SCORING,\n",
- " random_state=RANDOM,\n",
- ")\n",
- "learning = pd.DataFrame(\n",
- " {\n",
- " \"train_size\": train_size,\n",
- " \"mean_test_score\": test_scores.mean(axis=1),\n",
- " \"mean_train_score\": train_scores.mean(axis=1),\n",
- " }\n",
- ")\n",
- "px.line(learning, x=\"train_size\", y=[\"mean_test_score\", \"mean_train_score\"], title=\"Learning Curve\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Validation Curve"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 38,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Validation Curve for: regressor__max_depth -> [15, 20, 25]\n"
- ]
- },
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "hovertemplate": "variable=mean_test_score param_value=%{x} value=%{y} ",
- "legendgroup": "mean_test_score",
- "line": {
- "color": "#636efa",
- "dash": "solid"
- },
- "marker": {
- "symbol": "circle"
- },
- "mode": "lines",
- "name": "mean_test_score",
- "orientation": "v",
- "showlegend": true,
- "type": "scatter",
- "x": [
- 15,
- 20,
- 25
- ],
- "xaxis": "x",
- "y": [
- -3211.2243988726186,
- -3193.6450892153625,
- -3196.0324343960556
- ],
- "yaxis": "y"
- },
- {
- "hovertemplate": "variable=mean_train_score param_value=%{x} value=%{y} ",
- "legendgroup": "mean_train_score",
- "line": {
- "color": "#EF553B",
- "dash": "solid"
- },
- "marker": {
- "symbol": "circle"
- },
- "mode": "lines",
- "name": "mean_train_score",
- "orientation": "v",
- "showlegend": true,
- "type": "scatter",
- "x": [
- 15,
- 20,
- 25
- ],
- "xaxis": "x",
- "y": [
- -160.74528587684654,
- -123.29846931759147,
- -122.26306371153298
- ],
- "yaxis": "y"
- }
- ],
- "layout": {
- "legend": {
- "title": {
- "text": "variable"
- },
- "tracegroupgap": 0
- },
- "template": {
- "data": {
- "bar": [
- {
- "error_x": {
- "color": "#2a3f5f"
- },
- "error_y": {
- "color": "#2a3f5f"
- },
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "bar"
- }
- ],
- "barpolar": [
- {
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "barpolar"
- }
- ],
- "carpet": [
- {
- "aaxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "startlinecolor": "#2a3f5f"
- },
- "baxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "white",
- "showlakes": true,
- "showland": true,
- "subunitcolor": "#C8D4E3"
- },
- "hoverlabel": {
- "align": "left"
- },
- "hovermode": "closest",
- "mapbox": {
- "style": "light"
- },
- "paper_bgcolor": "white",
- "plot_bgcolor": "white",
- "polar": {
- "angularaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- },
- "bgcolor": "white",
- "radialaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- }
- },
- "scene": {
- "xaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "yaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "zaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- }
- },
- "shapedefaults": {
- "line": {
- "color": "#2a3f5f"
- }
- },
- "ternary": {
- "aaxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "baxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "bgcolor": "white",
- "caxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- }
- },
- "title": {
- "x": 0.05
- },
- "xaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- },
- "yaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- }
- }
- },
- "title": {
- "text": "Validation Curve: regressor__max_depth"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "param_value"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "value"
- }
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Validation Curve for: regressor__n_estimators -> [150, 200, 250]\n"
- ]
- },
- {
- "data": {
- "application/vnd.plotly.v1+json": {
- "config": {
- "plotlyServerURL": "https://plot.ly"
- },
- "data": [
- {
- "hovertemplate": "variable=mean_test_score param_value=%{x} value=%{y} ",
- "legendgroup": "mean_test_score",
- "line": {
- "color": "#636efa",
- "dash": "solid"
- },
- "marker": {
- "symbol": "circle"
- },
- "mode": "lines",
- "name": "mean_test_score",
- "orientation": "v",
- "showlegend": true,
- "type": "scatter",
- "x": [
- 150,
- 200,
- 250
- ],
- "xaxis": "x",
- "y": [
- -3197.0386508360125,
- -3193.6450892153625,
- -3195.1778398489096
- ],
- "yaxis": "y"
- },
- {
- "hovertemplate": "variable=mean_train_score param_value=%{x} value=%{y} ",
- "legendgroup": "mean_train_score",
- "line": {
- "color": "#EF553B",
- "dash": "solid"
- },
- "marker": {
- "symbol": "circle"
- },
- "mode": "lines",
- "name": "mean_train_score",
- "orientation": "v",
- "showlegend": true,
- "type": "scatter",
- "x": [
- 150,
- 200,
- 250
- ],
- "xaxis": "x",
- "y": [
- -123.54151793514892,
- -123.29846931759147,
- -123.50331434659162
- ],
- "yaxis": "y"
- }
- ],
- "layout": {
- "legend": {
- "title": {
- "text": "variable"
- },
- "tracegroupgap": 0
- },
- "template": {
- "data": {
- "bar": [
- {
- "error_x": {
- "color": "#2a3f5f"
- },
- "error_y": {
- "color": "#2a3f5f"
- },
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "bar"
- }
- ],
- "barpolar": [
- {
- "marker": {
- "line": {
- "color": "white",
- "width": 0.5
- },
- "pattern": {
- "fillmode": "overlay",
- "size": 10,
- "solidity": 0.2
- }
- },
- "type": "barpolar"
- }
- ],
- "carpet": [
- {
- "aaxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "startlinecolor": "#2a3f5f"
- },
- "baxis": {
- "endlinecolor": "#2a3f5f",
- "gridcolor": "#C8D4E3",
- "linecolor": "#C8D4E3",
- "minorgridcolor": "#C8D4E3",
- "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"
- }
- ],
- "heatmapgl": [
- {
- "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": "heatmapgl"
- }
- ],
- "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"
- }
- ],
- "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": "white",
- "showlakes": true,
- "showland": true,
- "subunitcolor": "#C8D4E3"
- },
- "hoverlabel": {
- "align": "left"
- },
- "hovermode": "closest",
- "mapbox": {
- "style": "light"
- },
- "paper_bgcolor": "white",
- "plot_bgcolor": "white",
- "polar": {
- "angularaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- },
- "bgcolor": "white",
- "radialaxis": {
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": ""
- }
- },
- "scene": {
- "xaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "yaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- },
- "zaxis": {
- "backgroundcolor": "white",
- "gridcolor": "#DFE8F3",
- "gridwidth": 2,
- "linecolor": "#EBF0F8",
- "showbackground": true,
- "ticks": "",
- "zerolinecolor": "#EBF0F8"
- }
- },
- "shapedefaults": {
- "line": {
- "color": "#2a3f5f"
- }
- },
- "ternary": {
- "aaxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "baxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- },
- "bgcolor": "white",
- "caxis": {
- "gridcolor": "#DFE8F3",
- "linecolor": "#A2B1C6",
- "ticks": ""
- }
- },
- "title": {
- "x": 0.05
- },
- "xaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- },
- "yaxis": {
- "automargin": true,
- "gridcolor": "#EBF0F8",
- "linecolor": "#EBF0F8",
- "ticks": "",
- "title": {
- "standoff": 15
- },
- "zerolinecolor": "#EBF0F8",
- "zerolinewidth": 2
- }
- }
- },
- "title": {
- "text": "Validation Curve: regressor__n_estimators"
- },
- "xaxis": {
- "anchor": "y",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "param_value"
- }
- },
- "yaxis": {
- "anchor": "x",
- "domain": [
- 0,
- 1
- ],
- "title": {
- "text": "value"
- }
- }
- }
- }
- },
- "metadata": {},
- "output_type": "display_data"
- }
- ],
- "source": [
- "for param_name, param_range in PARAM_GRID.items():\n",
- " print(f\"Validation Curve for: {param_name} -> {param_range}\")\n",
- " train_scores, test_scores = model_selection.validation_curve(\n",
- " final,\n",
- " inputs,\n",
- " targets,\n",
- " cv=splitter,\n",
- " scoring=SCORING,\n",
- " param_name=param_name,\n",
- " param_range=param_range,\n",
- " )\n",
- " validation = pd.DataFrame(\n",
- " {\n",
- " \"param_value\": param_range,\n",
- " \"mean_test_score\": test_scores.mean(axis=1),\n",
- " \"mean_train_score\": train_scores.mean(axis=1),\n",
- " }\n",
- " )\n",
- " curve = px.line(\n",
- " validation,\n",
- " x=\"param_value\",\n",
- " y=[\"mean_test_score\", \"mean_train_score\"],\n",
- " title=f\"Validation Curve: {param_name}\",\n",
- " )\n",
- " curve.show()"
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": ".venv",
- "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.12.5"
- },
- "orig_nbformat": 4
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}
diff --git a/outputs/.gitkeep b/outputs/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/pyproject.toml b/pyproject.toml
deleted file mode 100644
index 58bbf98..0000000
--- a/pyproject.toml
+++ /dev/null
@@ -1,121 +0,0 @@
-# https://docs.astral.sh/uv/reference/settings/
-# https://packaging.python.org/en/latest/guides/writing-pyproject-toml/
-
-# PROJECT
-
-[project]
-name = "bikes"
-version = "4.1.0"
-description = "Predict the number of bikes available."
-authors = [{ name = "Médéric HURIER", email = "github@fmind.dev" }]
-readme = "README.md"
-license = { file = "LICENSE.txt" }
-keywords = ["mlops", "python", "package"]
-requires-python = ">=3.13"
-dependencies = [
- "loguru>=0.7.3",
- "matplotlib>=3.10.1",
- "mlflow>=2.20.3",
- "numba>=0.61.0",
- "numpy>=2.1.3",
- "omegaconf>=2.3.0",
- "pandas>=2.2.3",
- "pandera>=0.23.0",
- "plotly>=6.0.0",
- "plyer>=2.1.0",
- "psutil>=7.0.0",
- "pyarrow>=19.0.1",
- "pydantic-settings>=2.8.1",
- "pydantic>=2.10.6",
- "pynvml>=12.0.0",
- "scikit-learn>=1.6.1",
- "setuptools>=75.8.2",
- "shap>=0.46.0",
- "hatchling>=1.27.0",
-]
-
-# LINKS
-
-[project.urls]
-Homepage = "https://github.com/fmind/mlops-python-package"
-Documentation = "https://fmind.github.io/mlops-python-package/bikes.html"
-Repository = "https://github.com/fmind/mlops-python-package"
-"Bug Tracker" = "https://github.com/fmind/mlops-python-package/issues"
-Changelog = "https://github.com/fmind/mlops-python-package/blob/main/CHANGELOG.md"
-
-# SCRIPTS
-
-[project.scripts]
-bikes = 'bikes.scripts:main'
-
-# DEPENDENCIES
-
-[dependency-groups]
-check = [
- "bandit>=1.8.3",
- "coverage>=7.6.12",
- "mypy>=1.15.0",
- "pandera[mypy]>=0.23.0",
- "pytest>=8.3.5",
- "pytest-cov>=6.0.0",
- "pytest-mock>=3.14.0",
- "pytest-xdist>=3.6.1",
- "ruff>=0.9.9",
-]
-commit = ["commitizen>=4.4.1", "pre-commit>=4.1.0"]
-dev = ["rust-just>=1.39.0"]
-doc = ["pdoc>=15.0.1"]
-notebook = ["ipykernel>=6.29.5", "nbformat>=5.10.4"]
-
-# TOOLS
-
-[tool.uv]
-default-groups = ["check", "commit", "dev", "doc", "notebook"]
-
-[tool.bandit]
-targets = ["src"]
-
-[tool.commitizen]
-name = "cz_conventional_commits"
-tag_format = "v$version"
-version_scheme = "pep440"
-version_provider = "pep621"
-changelog_start_rev = "v1.0.0"
-update_changelog_on_bump = true
-
-[tool.coverage.run]
-branch = true
-source = ["src"]
-omit = ["__main__.py"]
-
-[tool.mypy]
-pretty = true
-python_version = "3.13"
-check_untyped_defs = true
-ignore_missing_imports = true
-plugins = ["pandera.mypy", "pydantic.mypy"]
-
-[tool.pytest.ini_options]
-addopts = "--verbosity=2"
-pythonpath = ["src"]
-
-[tool.ruff]
-fix = true
-indent-width = 4
-line-length = 100
-target-version = "py313"
-
-[tool.ruff.format]
-docstring-code-format = true
-
-[tool.ruff.lint.pydocstyle]
-convention = "google"
-
-[tool.ruff.lint.per-file-ignores]
-"tests/*.py" = ["D100", "D103"]
-
-# SYSTEMS
-
-[build-system]
-requires = ["hatchling"]
-build-backend = "hatchling.build"
diff --git a/python_env.yaml b/python_env.yaml
deleted file mode 100644
index ce7bfa4..0000000
--- a/python_env.yaml
+++ /dev/null
@@ -1,166 +0,0 @@
-{
- "python": "3.13",
- "dependencies": [
- "alembic==1.14.1",
- "annotated-types==0.7.0",
- "antlr4-python3-runtime==4.9.3",
- "appnope==0.1.4",
- "argcomplete==3.5.3",
- "asttokens==3.0.0",
- "attrs==25.1.0",
- "bandit==1.8.3",
- "blinker==1.9.0",
- "cachetools==5.5.2",
- "certifi==2025.1.31",
- "cffi==1.17.1",
- "cfgv==3.4.0",
- "charset-normalizer==3.4.1",
- "click==8.1.8",
- "cloudpickle==3.1.1",
- "colorama==0.4.6",
- "comm==0.2.2",
- "commitizen==4.4.1",
- "contourpy==1.3.1",
- "coverage==7.6.12",
- "cycler==0.12.1",
- "databricks-sdk==0.44.1",
- "debugpy==1.8.12",
- "decli==0.6.2",
- "decorator==5.2.1",
- "deprecated==1.2.18",
- "distlib==0.3.9",
- "docker==7.1.0",
- "execnet==2.1.1",
- "executing==2.2.0",
- "fastjsonschema==2.21.1",
- "filelock==3.17.0",
- "flask==3.1.0",
- "fonttools==4.56.0",
- "gitdb==4.0.12",
- "gitpython==3.1.44",
- "google-auth==2.38.0",
- "graphene==3.4.3",
- "graphql-core==3.2.6",
- "graphql-relay==3.2.0",
- "greenlet==3.1.1",
- "gunicorn==23.0.0",
- "hatchling==1.27.0",
- "identify==2.6.8",
- "idna==3.10",
- "importlib-metadata==8.6.1",
- "iniconfig==2.0.0",
- "ipykernel==6.29.5",
- "ipython==9.0.0",
- "ipython-pygments-lexers==1.1.1",
- "itsdangerous==2.2.0",
- "jedi==0.19.2",
- "jinja2==3.1.5",
- "joblib==1.4.2",
- "jsonschema==4.23.0",
- "jsonschema-specifications==2024.10.1",
- "jupyter-client==8.6.3",
- "jupyter-core==5.7.2",
- "kiwisolver==1.4.8",
- "llvmlite==0.44.0",
- "loguru==0.7.3",
- "mako==1.3.9",
- "markdown==3.7",
- "markdown-it-py==3.0.0",
- "markupsafe==3.0.2",
- "matplotlib==3.10.1",
- "matplotlib-inline==0.1.7",
- "mdurl==0.1.2",
- "mlflow==2.20.3",
- "mlflow-skinny==2.20.3",
- "mypy==1.15.0",
- "mypy-extensions==1.0.0",
- "narwhals==1.28.0",
- "nbformat==5.10.4",
- "nest-asyncio==1.6.0",
- "nodeenv==1.9.1",
- "numba==0.61.0",
- "numpy==2.1.3",
- "nvidia-ml-py==12.570.86",
- "omegaconf==2.3.0",
- "opentelemetry-api==1.16.0",
- "opentelemetry-sdk==1.16.0",
- "opentelemetry-semantic-conventions==0.37b0",
- "packaging==24.2",
- "pandas==2.2.3",
- "pandas-stubs==2.2.3.241126",
- "pandera==0.23.0",
- "parso==0.8.4",
- "pathspec==0.12.1",
- "pbr==6.1.1",
- "pdoc==15.0.1",
- "pexpect==4.9.0",
- "pillow==11.1.0",
- "platformdirs==4.3.6",
- "plotly==6.0.0",
- "pluggy==1.5.0",
- "plyer==2.1.0",
- "pre-commit==4.1.0",
- "prompt-toolkit==3.0.50",
- "protobuf==5.29.3",
- "psutil==7.0.0",
- "ptyprocess==0.7.0",
- "pure-eval==0.2.3",
- "pyarrow==19.0.1",
- "pyasn1==0.6.1",
- "pyasn1-modules==0.4.1",
- "pycparser==2.22",
- "pydantic==2.10.6",
- "pydantic-core==2.27.2",
- "pydantic-settings==2.8.1",
- "pygments==2.19.1",
- "pynvml==12.0.0",
- "pyparsing==3.2.1",
- "pytest==8.3.5",
- "pytest-cov==6.0.0",
- "pytest-mock==3.14.0",
- "pytest-xdist==3.6.1",
- "python-dateutil==2.9.0.post0",
- "python-dotenv==1.0.1",
- "pytz==2025.1",
- "pyyaml==6.0.2",
- "pyzmq==26.2.1",
- "questionary==2.1.0",
- "referencing==0.36.2",
- "requests==2.32.3",
- "rich==13.9.4",
- "rpds-py==0.23.1",
- "rsa==4.9",
- "ruff==0.9.9",
- "scikit-learn==1.6.1",
- "scipy==1.15.2",
- "setuptools==75.8.2",
- "shap==0.46.0",
- "six==1.17.0",
- "slicer==0.0.8",
- "smmap==5.0.2",
- "sqlalchemy==2.0.38",
- "sqlparse==0.5.3",
- "stack-data==0.6.3",
- "stevedore==5.4.1",
- "termcolor==2.5.0",
- "threadpoolctl==3.5.0",
- "tomlkit==0.13.2",
- "tornado==6.4.2",
- "tqdm==4.67.1",
- "traitlets==5.14.3",
- "trove-classifiers==2025.3.3.18",
- "typeguard==4.4.2",
- "types-pytz==2025.1.0.20250204",
- "typing-extensions==4.12.2",
- "typing-inspect==0.9.0",
- "tzdata==2025.1",
- "urllib3==2.3.0",
- "virtualenv==20.29.2",
- "waitress==3.0.2",
- "wcwidth==0.2.13",
- "werkzeug==3.1.3",
- "win32-setctime==1.2.0",
- "wrapt==1.17.2",
- "zipp==3.21.0"
- ]
-}
diff --git a/requirements.txt b/requirements.txt
deleted file mode 100644
index edbab1c..0000000
--- a/requirements.txt
+++ /dev/null
@@ -1,164 +0,0 @@
-# This file was autogenerated by uv via the following command:
-# uv export --format=requirements-txt --no-dev --no-hashes --no-editable --no-emit-project --output-file=requirements.txt
-alembic==1.14.1
-annotated-types==0.7.0
-antlr4-python3-runtime==4.9.3
-appnope==0.1.4 ; platform_system == 'Darwin'
-argcomplete==3.6.1
-asttokens==3.0.0
-attrs==25.1.0
-bandit==1.8.3
-blinker==1.9.0
-cachetools==5.5.2
-certifi==2025.1.31
-cffi==1.17.1 ; implementation_name == 'pypy'
-cfgv==3.4.0
-charset-normalizer==3.4.1
-click==8.1.8
-cloudpickle==3.1.1
-colorama==0.4.6
-comm==0.2.2
-commitizen==4.4.1
-contourpy==1.3.1
-coverage==7.6.12
-cycler==0.12.1
-databricks-sdk==0.44.1
-debugpy==1.8.12
-decli==0.6.2
-decorator==5.2.1
-deprecated==1.2.18
-distlib==0.3.9
-docker==7.1.0
-execnet==2.1.1
-executing==2.2.0
-fastjsonschema==2.21.1
-filelock==3.18.0
-flask==3.1.0
-fonttools==4.56.0
-gitdb==4.0.12
-gitpython==3.1.44
-google-auth==2.38.0
-graphene==3.4.3
-graphql-core==3.2.6
-graphql-relay==3.2.0
-greenlet==3.1.1 ; (python_full_version == '3.13.*' and platform_machine == 'AMD64') or (python_full_version == '3.13.*' and platform_machine == 'WIN32') or (python_full_version == '3.13.*' and platform_machine == 'aarch64') or (python_full_version == '3.13.*' and platform_machine == 'amd64') or (python_full_version == '3.13.*' and platform_machine == 'ppc64le') or (python_full_version == '3.13.*' and platform_machine == 'win32') or (python_full_version == '3.13.*' and platform_machine == 'x86_64')
-gunicorn==23.0.0 ; platform_system != 'Windows'
-hatchling==1.27.0
-identify==2.6.9
-idna==3.10
-importlib-metadata==8.6.1
-iniconfig==2.0.0
-ipykernel==6.29.5
-ipython==9.0.2
-ipython-pygments-lexers==1.1.1
-itsdangerous==2.2.0
-jedi==0.19.2
-jinja2==3.1.5
-joblib==1.4.2
-jsonschema==4.23.0
-jsonschema-specifications==2024.10.1
-jupyter-client==8.6.3
-jupyter-core==5.7.2
-kiwisolver==1.4.8
-llvmlite==0.44.0
-loguru==0.7.3
-mako==1.3.9
-markdown==3.7
-markdown-it-py==3.0.0
-markupsafe==3.0.2
-matplotlib==3.10.1
-matplotlib-inline==0.1.7
-mdurl==0.1.2
-mlflow==2.20.3
-mlflow-skinny==2.20.3
-mypy==1.15.0
-mypy-extensions==1.0.0
-narwhals==1.28.0
-nbformat==5.10.4
-nest-asyncio==1.6.0
-nodeenv==1.9.1
-numba==0.61.0
-numpy==2.1.3
-nvidia-ml-py==12.570.86
-omegaconf==2.3.0
-opentelemetry-api==1.16.0
-opentelemetry-sdk==1.16.0
-opentelemetry-semantic-conventions==0.37b0
-packaging==24.2
-pandas==2.2.3
-pandas-stubs==2.2.3.250308
-pandera==0.23.0
-parso==0.8.4
-pathspec==0.12.1
-pbr==6.1.1
-pdoc==15.0.1
-pexpect==4.9.0 ; sys_platform != 'emscripten' and sys_platform != 'win32'
-pillow==11.1.0
-platformdirs==4.3.6
-plotly==6.0.0
-pluggy==1.5.0
-plyer==2.1.0
-pre-commit==4.1.0
-prompt-toolkit==3.0.50
-protobuf==5.29.3
-psutil==7.0.0
-ptyprocess==0.7.0 ; sys_platform != 'emscripten' and sys_platform != 'win32'
-pure-eval==0.2.3
-pyarrow==19.0.1
-pyasn1==0.6.1
-pyasn1-modules==0.4.1
-pycparser==2.22 ; implementation_name == 'pypy'
-pydantic==2.10.6
-pydantic-core==2.27.2
-pydantic-settings==2.8.1
-pygments==2.19.1
-pynvml==12.0.0
-pyparsing==3.2.1
-pytest==8.3.5
-pytest-cov==6.0.0
-pytest-mock==3.14.0
-pytest-xdist==3.6.1
-python-dateutil==2.9.0.post0
-python-dotenv==1.0.1
-pytz==2025.1
-pywin32==310 ; sys_platform == 'win32'
-pyyaml==6.0.2
-pyzmq==26.2.1
-questionary==2.1.0
-referencing==0.36.2
-requests==2.32.3
-rich==13.9.4
-rpds-py==0.24.0
-rsa==4.9
-ruff==0.11.2
-scikit-learn==1.6.1
-scipy==1.15.2
-setuptools==75.8.2
-shap==0.46.0
-six==1.17.0
-slicer==0.0.8
-smmap==5.0.2
-sqlalchemy==2.0.38
-sqlparse==0.5.3
-stack-data==0.6.3
-stevedore==5.4.1
-termcolor==2.5.0
-threadpoolctl==3.5.0
-tomlkit==0.13.2
-tornado==6.4.2
-tqdm==4.67.1
-traitlets==5.14.3
-trove-classifiers==2025.3.3.18
-typeguard==4.4.2
-types-pytz==2025.2.0.20250326
-typing-extensions==4.12.2
-typing-inspect==0.9.0
-tzdata==2025.1
-urllib3==2.3.0
-virtualenv==20.29.3
-waitress==3.0.2 ; platform_system == 'Windows'
-wcwidth==0.2.13
-werkzeug==3.1.3
-win32-setctime==1.2.0 ; sys_platform == 'win32'
-wrapt==1.17.2
-zipp==3.21.0
diff --git a/search.js b/search.js
new file mode 100644
index 0000000..9aa0f69
--- /dev/null
+++ b/search.js
@@ -0,0 +1,46 @@
+window.pdocSearch = (function(){
+/** elasticlunr - http://weixsong.github.io * Copyright (C) 2017 Oliver Nightingale * Copyright (C) 2017 Wei Song * MIT Licensed */!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();oPredict the number of bikes available.
\n"}, "bikes.core": {"fullname": "bikes.core", "modulename": "bikes.core", "kind": "module", "doc": "Core components of the project.
\n"}, "bikes.core.metrics": {"fullname": "bikes.core.metrics", "modulename": "bikes.core.metrics", "kind": "module", "doc": "Evaluate model performances with metrics.
\n"}, "bikes.core.metrics.MlflowMetric": {"fullname": "bikes.core.metrics.MlflowMetric", "modulename": "bikes.core.metrics", "qualname": "MlflowMetric", "kind": "variable", "doc": "
\n", "annotation": ": TypeAlias", "default_value": "mlflow.metrics.base.MetricValue"}, "bikes.core.metrics.MlflowThreshold": {"fullname": "bikes.core.metrics.MlflowThreshold", "modulename": "bikes.core.metrics", "qualname": "MlflowThreshold", "kind": "variable", "doc": "
\n", "annotation": ": TypeAlias", "default_value": "mlflow.models.evaluation.validation.MetricThreshold"}, "bikes.core.metrics.MlflowModelValidationFailedException": {"fullname": "bikes.core.metrics.MlflowModelValidationFailedException", "modulename": "bikes.core.metrics", "qualname": "MlflowModelValidationFailedException", "kind": "variable", "doc": "
\n", "annotation": ": TypeAlias", "default_value": "mlflow.models.evaluation.validation.ModelValidationFailedException"}, "bikes.core.metrics.Metric": {"fullname": "bikes.core.metrics.Metric", "modulename": "bikes.core.metrics", "qualname": "Metric", "kind": "class", "doc": "Base class for a project metric.
\n\nUse metrics to evaluate model performance.\ne.g., accuracy, precision, recall, MAE, F1, ...
\n\nArguments: \n\n\nname (str): name of the metric for the reporting. \ngreater_is_better (bool): maximize or minimize result. \n \n", "bases": "abc.ABC, pydantic.main.BaseModel"}, "bikes.core.metrics.Metric.KIND": {"fullname": "bikes.core.metrics.Metric.KIND", "modulename": "bikes.core.metrics", "qualname": "Metric.KIND", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.core.metrics.Metric.name": {"fullname": "bikes.core.metrics.Metric.name", "modulename": "bikes.core.metrics", "qualname": "Metric.name", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.core.metrics.Metric.greater_is_better": {"fullname": "bikes.core.metrics.Metric.greater_is_better", "modulename": "bikes.core.metrics", "qualname": "Metric.greater_is_better", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.core.metrics.Metric.score": {"fullname": "bikes.core.metrics.Metric.score", "modulename": "bikes.core.metrics", "qualname": "Metric.score", "kind": "function", "doc": "Score the outputs against the targets.
\n\nArguments: \n\n\ntargets (schemas.Targets): expected values. \noutputs (schemas.Outputs): predicted values. \n \n\nReturns: \n\n\n float: single result from the metric computation.
\n \n", "signature": "(\tself , \ttargets : pandera . typing . pandas . DataFrame [ bikes . core . schemas . TargetsSchema ] , \toutputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . OutputsSchema ] ) -> float : ", "funcdef": "def"}, "bikes.core.metrics.Metric.scorer": {"fullname": "bikes.core.metrics.Metric.scorer", "modulename": "bikes.core.metrics", "qualname": "Metric.scorer", "kind": "function", "doc": "Score model outputs against targets.
\n\nArguments: \n\n\nmodel (models.Model): model to evaluate. \ninputs (schemas.Inputs): model inputs values. \ntargets (schemas.Targets): model expected values. \n \n\nReturns: \n\n\n float: single result from the metric computation.
\n \n", "signature": "(\tself , \tmodel : bikes . core . models . Model , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \ttargets : pandera . typing . pandas . DataFrame [ bikes . core . schemas . TargetsSchema ] ) -> float : ", "funcdef": "def"}, "bikes.core.metrics.Metric.to_mlflow": {"fullname": "bikes.core.metrics.Metric.to_mlflow", "modulename": "bikes.core.metrics", "qualname": "Metric.to_mlflow", "kind": "function", "doc": "Convert the metric to an Mlflow metric.
\n\nReturns: \n\n\n MlflowMetric: the Mlflow metric.
\n \n", "signature": "(self ) -> mlflow . metrics . base . MetricValue : ", "funcdef": "def"}, "bikes.core.metrics.Metric.model_config": {"fullname": "bikes.core.metrics.Metric.model_config", "modulename": "bikes.core.metrics", "qualname": "Metric.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.core.metrics.SklearnMetric": {"fullname": "bikes.core.metrics.SklearnMetric", "modulename": "bikes.core.metrics", "qualname": "SklearnMetric", "kind": "class", "doc": "Compute metrics with sklearn.
\n\nArguments: \n\n\nname (str): name of the sklearn metric. \ngreater_is_better (bool): maximize or minimize. \n \n", "bases": "Metric"}, "bikes.core.metrics.SklearnMetric.KIND": {"fullname": "bikes.core.metrics.SklearnMetric.KIND", "modulename": "bikes.core.metrics", "qualname": "SklearnMetric.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['SklearnMetric']"}, "bikes.core.metrics.SklearnMetric.name": {"fullname": "bikes.core.metrics.SklearnMetric.name", "modulename": "bikes.core.metrics", "qualname": "SklearnMetric.name", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"fullname": "bikes.core.metrics.SklearnMetric.greater_is_better", "modulename": "bikes.core.metrics", "qualname": "SklearnMetric.greater_is_better", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.core.metrics.SklearnMetric.score": {"fullname": "bikes.core.metrics.SklearnMetric.score", "modulename": "bikes.core.metrics", "qualname": "SklearnMetric.score", "kind": "function", "doc": "Score the outputs against the targets.
\n\nArguments: \n\n\ntargets (schemas.Targets): expected values. \noutputs (schemas.Outputs): predicted values. \n \n\nReturns: \n\n\n float: single result from the metric computation.
\n \n", "signature": "(\tself , \ttargets : pandera . typing . pandas . DataFrame [ bikes . core . schemas . TargetsSchema ] , \toutputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . OutputsSchema ] ) -> float : ", "funcdef": "def"}, "bikes.core.metrics.SklearnMetric.model_config": {"fullname": "bikes.core.metrics.SklearnMetric.model_config", "modulename": "bikes.core.metrics", "qualname": "SklearnMetric.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.core.metrics.MetricKind": {"fullname": "bikes.core.metrics.MetricKind", "modulename": "bikes.core.metrics", "qualname": "MetricKind", "kind": "variable", "doc": "
\n", "default_value": "<class 'bikes.core.metrics.SklearnMetric'>"}, "bikes.core.metrics.MetricsKind": {"fullname": "bikes.core.metrics.MetricsKind", "modulename": "bikes.core.metrics", "qualname": "MetricsKind", "kind": "variable", "doc": "
\n", "annotation": ": TypeAlias", "default_value": "list[typing.Annotated[bikes.core.metrics.SklearnMetric, FieldInfo(annotation=NoneType, required=True, discriminator='KIND')]]"}, "bikes.core.metrics.Threshold": {"fullname": "bikes.core.metrics.Threshold", "modulename": "bikes.core.metrics", "qualname": "Threshold", "kind": "class", "doc": "A project threshold for a metric.
\n\nUse thresholds to monitor model performances.\ne.g., to trigger an alert when a threshold is met.
\n\nArguments: \n\n\nthreshold (int | float): absolute threshold value. \ngreater_is_better (bool): maximize or minimize result. \n \n", "bases": "abc.ABC, pydantic.main.BaseModel"}, "bikes.core.metrics.Threshold.threshold": {"fullname": "bikes.core.metrics.Threshold.threshold", "modulename": "bikes.core.metrics", "qualname": "Threshold.threshold", "kind": "variable", "doc": "
\n", "annotation": ": int | float"}, "bikes.core.metrics.Threshold.greater_is_better": {"fullname": "bikes.core.metrics.Threshold.greater_is_better", "modulename": "bikes.core.metrics", "qualname": "Threshold.greater_is_better", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.core.metrics.Threshold.to_mlflow": {"fullname": "bikes.core.metrics.Threshold.to_mlflow", "modulename": "bikes.core.metrics", "qualname": "Threshold.to_mlflow", "kind": "function", "doc": "Convert the threshold to an mlflow threshold.
\n\nReturns: \n\n\n MlflowThreshold: the mlflow threshold.
\n \n", "signature": "(self ) -> mlflow . models . evaluation . validation . MetricThreshold : ", "funcdef": "def"}, "bikes.core.metrics.Threshold.model_config": {"fullname": "bikes.core.metrics.Threshold.model_config", "modulename": "bikes.core.metrics", "qualname": "Threshold.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.core.models": {"fullname": "bikes.core.models", "modulename": "bikes.core.models", "kind": "module", "doc": "Define trainable machine learning models.
\n"}, "bikes.core.models.ParamKey": {"fullname": "bikes.core.models.ParamKey", "modulename": "bikes.core.models", "qualname": "ParamKey", "kind": "variable", "doc": "
\n", "default_value": "<class 'str'>"}, "bikes.core.models.ParamValue": {"fullname": "bikes.core.models.ParamValue", "modulename": "bikes.core.models", "qualname": "ParamValue", "kind": "variable", "doc": "
\n", "default_value": "typing.Any"}, "bikes.core.models.Params": {"fullname": "bikes.core.models.Params", "modulename": "bikes.core.models", "qualname": "Params", "kind": "variable", "doc": "
\n", "default_value": "dict[str, typing.Any]"}, "bikes.core.models.Model": {"fullname": "bikes.core.models.Model", "modulename": "bikes.core.models", "qualname": "Model", "kind": "class", "doc": "Base class for a project model.
\n\nUse a model to adapt AI/ML frameworks.\ne.g., to swap easily one model with another.
\n", "bases": "abc.ABC, pydantic.main.BaseModel"}, "bikes.core.models.Model.KIND": {"fullname": "bikes.core.models.Model.KIND", "modulename": "bikes.core.models", "qualname": "Model.KIND", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.core.models.Model.get_params": {"fullname": "bikes.core.models.Model.get_params", "modulename": "bikes.core.models", "qualname": "Model.get_params", "kind": "function", "doc": "Get the model params.
\n\nArguments: \n\n\ndeep (bool, optional): ignored. \n \n\nReturns: \n\n\n Params: internal model parameters.
\n \n", "signature": "(self , deep : bool = True ) -> dict [ str , typing . Any ] : ", "funcdef": "def"}, "bikes.core.models.Model.set_params": {"fullname": "bikes.core.models.Model.set_params", "modulename": "bikes.core.models", "qualname": "Model.set_params", "kind": "function", "doc": "Set the model params in place.
\n\nReturns: \n\n\n T.Self: instance of the model.
\n \n", "signature": "(self , ** params : Any ) -> Self : ", "funcdef": "def"}, "bikes.core.models.Model.fit": {"fullname": "bikes.core.models.Model.fit", "modulename": "bikes.core.models", "qualname": "Model.fit", "kind": "function", "doc": "Fit the model on the given inputs and targets.
\n\nArguments: \n\n\ninputs (schemas.Inputs): model training inputs. \ntargets (schemas.Targets): model training targets. \n \n\nReturns: \n\n\n T.Self: instance of the model.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \ttargets : pandera . typing . pandas . DataFrame [ bikes . core . schemas . TargetsSchema ] ) -> Self : ", "funcdef": "def"}, "bikes.core.models.Model.predict": {"fullname": "bikes.core.models.Model.predict", "modulename": "bikes.core.models", "qualname": "Model.predict", "kind": "function", "doc": "Generate outputs with the model for the given inputs.
\n\nArguments: \n\n\ninputs (schemas.Inputs): model prediction inputs. \n \n\nReturns: \n\n\n schemas.Outputs: model prediction outputs.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] ) -> pandera . typing . pandas . DataFrame [ bikes . core . schemas . OutputsSchema ] : ", "funcdef": "def"}, "bikes.core.models.Model.explain_model": {"fullname": "bikes.core.models.Model.explain_model", "modulename": "bikes.core.models", "qualname": "Model.explain_model", "kind": "function", "doc": "Explain the internal model structure.
\n\nReturns: \n\n\n schemas.FeatureImportances: feature importances.
\n \n", "signature": "(\tself ) -> pandera . typing . pandas . DataFrame [ bikes . core . schemas . FeatureImportancesSchema ] : ", "funcdef": "def"}, "bikes.core.models.Model.explain_samples": {"fullname": "bikes.core.models.Model.explain_samples", "modulename": "bikes.core.models", "qualname": "Model.explain_samples", "kind": "function", "doc": "Explain model outputs on input samples.
\n\nReturns: \n\n\n schemas.SHAPValues: SHAP values.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] ) -> pandera . typing . pandas . DataFrame [ bikes . core . schemas . SHAPValuesSchema ] : ", "funcdef": "def"}, "bikes.core.models.Model.get_internal_model": {"fullname": "bikes.core.models.Model.get_internal_model", "modulename": "bikes.core.models", "qualname": "Model.get_internal_model", "kind": "function", "doc": "Return the internal model in the object.
\n\nRaises: \n\n\nNotImplementedError: method not implemented. \n \n\nReturns: \n\n\n T.Any: any internal model (either empty or fitted).
\n \n", "signature": "(self ) -> Any : ", "funcdef": "def"}, "bikes.core.models.Model.model_config": {"fullname": "bikes.core.models.Model.model_config", "modulename": "bikes.core.models", "qualname": "Model.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': False, 'extra': 'forbid'}"}, "bikes.core.models.BaselineSklearnModel": {"fullname": "bikes.core.models.BaselineSklearnModel", "modulename": "bikes.core.models", "qualname": "BaselineSklearnModel", "kind": "class", "doc": "Simple baseline model based on scikit-learn.
\n\nArguments: \n\n\nmax_depth (int): maximum depth of the random forest. \nn_estimators (int): number of estimators in the random forest. \nrandom_state (int, optional): random state of the machine learning pipeline. \n \n", "bases": "Model"}, "bikes.core.models.BaselineSklearnModel.KIND": {"fullname": "bikes.core.models.BaselineSklearnModel.KIND", "modulename": "bikes.core.models", "qualname": "BaselineSklearnModel.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['BaselineSklearnModel']"}, "bikes.core.models.BaselineSklearnModel.max_depth": {"fullname": "bikes.core.models.BaselineSklearnModel.max_depth", "modulename": "bikes.core.models", "qualname": "BaselineSklearnModel.max_depth", "kind": "variable", "doc": "
\n", "annotation": ": int"}, "bikes.core.models.BaselineSklearnModel.n_estimators": {"fullname": "bikes.core.models.BaselineSklearnModel.n_estimators", "modulename": "bikes.core.models", "qualname": "BaselineSklearnModel.n_estimators", "kind": "variable", "doc": "
\n", "annotation": ": int"}, "bikes.core.models.BaselineSklearnModel.random_state": {"fullname": "bikes.core.models.BaselineSklearnModel.random_state", "modulename": "bikes.core.models", "qualname": "BaselineSklearnModel.random_state", "kind": "variable", "doc": "
\n", "annotation": ": int | None"}, "bikes.core.models.BaselineSklearnModel.fit": {"fullname": "bikes.core.models.BaselineSklearnModel.fit", "modulename": "bikes.core.models", "qualname": "BaselineSklearnModel.fit", "kind": "function", "doc": "Fit the model on the given inputs and targets.
\n\nArguments: \n\n\ninputs (schemas.Inputs): model training inputs. \ntargets (schemas.Targets): model training targets. \n \n\nReturns: \n\n\n T.Self: instance of the model.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \ttargets : pandera . typing . pandas . DataFrame [ bikes . core . schemas . TargetsSchema ] ) -> bikes . core . models . BaselineSklearnModel : ", "funcdef": "def"}, "bikes.core.models.BaselineSklearnModel.predict": {"fullname": "bikes.core.models.BaselineSklearnModel.predict", "modulename": "bikes.core.models", "qualname": "BaselineSklearnModel.predict", "kind": "function", "doc": "Generate outputs with the model for the given inputs.
\n\nArguments: \n\n\ninputs (schemas.Inputs): model prediction inputs. \n \n\nReturns: \n\n\n schemas.Outputs: model prediction outputs.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] ) -> pandera . typing . pandas . DataFrame [ bikes . core . schemas . OutputsSchema ] : ", "funcdef": "def"}, "bikes.core.models.BaselineSklearnModel.explain_model": {"fullname": "bikes.core.models.BaselineSklearnModel.explain_model", "modulename": "bikes.core.models", "qualname": "BaselineSklearnModel.explain_model", "kind": "function", "doc": "Explain the internal model structure.
\n\nReturns: \n\n\n schemas.FeatureImportances: feature importances.
\n \n", "signature": "(\tself ) -> pandera . typing . pandas . DataFrame [ bikes . core . schemas . FeatureImportancesSchema ] : ", "funcdef": "def"}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"fullname": "bikes.core.models.BaselineSklearnModel.explain_samples", "modulename": "bikes.core.models", "qualname": "BaselineSklearnModel.explain_samples", "kind": "function", "doc": "Explain model outputs on input samples.
\n\nReturns: \n\n\n schemas.SHAPValues: SHAP values.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] ) -> pandera . typing . pandas . DataFrame [ bikes . core . schemas . SHAPValuesSchema ] : ", "funcdef": "def"}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"fullname": "bikes.core.models.BaselineSklearnModel.get_internal_model", "modulename": "bikes.core.models", "qualname": "BaselineSklearnModel.get_internal_model", "kind": "function", "doc": "Return the internal model in the object.
\n\nRaises: \n\n\nNotImplementedError: method not implemented. \n \n\nReturns: \n\n\n T.Any: any internal model (either empty or fitted).
\n \n", "signature": "(self ) -> sklearn . pipeline . Pipeline : ", "funcdef": "def"}, "bikes.core.models.BaselineSklearnModel.model_config": {"fullname": "bikes.core.models.BaselineSklearnModel.model_config", "modulename": "bikes.core.models", "qualname": "BaselineSklearnModel.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': False, 'extra': 'forbid'}"}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"fullname": "bikes.core.models.BaselineSklearnModel.model_post_init", "modulename": "bikes.core.models", "qualname": "BaselineSklearnModel.model_post_init", "kind": "function", "doc": "This function is meant to behave like a BaseModel method to initialise private attributes.
\n\nIt takes context as an argument since that's what pydantic-core passes when calling it.
\n\nArguments: \n\n\nself: The BaseModel instance. \ncontext: The context. \n \n", "signature": "(self : pydantic . main . BaseModel , context : Any , / ) -> None : ", "funcdef": "def"}, "bikes.core.models.ModelKind": {"fullname": "bikes.core.models.ModelKind", "modulename": "bikes.core.models", "qualname": "ModelKind", "kind": "variable", "doc": "
\n", "default_value": "<class 'bikes.core.models.BaselineSklearnModel'>"}, "bikes.core.schemas": {"fullname": "bikes.core.schemas", "modulename": "bikes.core.schemas", "kind": "module", "doc": "Define and validate dataframe schemas.
\n"}, "bikes.core.schemas.Schema": {"fullname": "bikes.core.schemas.Schema", "modulename": "bikes.core.schemas", "qualname": "Schema", "kind": "class", "doc": "Base class for a dataframe schema.
\n\nUse a schema to type your dataframe object.\ne.g., to communicate and validate its fields.
\n", "bases": "typing.Generic[~TDataFrame, ~TSchema], pandera.api.base.model.BaseModel"}, "bikes.core.schemas.Schema.__init__": {"fullname": "bikes.core.schemas.Schema.__init__", "modulename": "bikes.core.schemas", "qualname": "Schema.__init__", "kind": "function", "doc": "Validate a DataFrame based on the schema specification.
\n\nParameters \n\n\npd.DataFrame check_obj : the dataframe to be validated. \nhead : validate the first n rows. Rows overlapping with tail or\nsample are de-duplicated. \ntail : validate the last n rows. Rows overlapping with head or\nsample are de-duplicated. \nsample : validate a random sample of n rows. Rows overlapping\nwith head or tail are de-duplicated. \nrandom_state : random seed for the sample argument. \nlazy : if True, lazily evaluates dataframe against all validation\nchecks and raises a SchemaErrors. Otherwise, raise\nSchemaError as soon as one occurs. \ninplace : if True, applies coercion to the object of validation,\notherwise creates a copy of the data.\n:returns: validated DataFrame \n \n\nRaises \n\n\nSchemaError : when DataFrame violates built-in or custom\nchecks. \n \n", "signature": "(* args , ** kwargs ) "}, "bikes.core.schemas.Schema.check": {"fullname": "bikes.core.schemas.Schema.check", "modulename": "bikes.core.schemas", "qualname": "Schema.check", "kind": "function", "doc": "Check the dataframe with this schema.
\n\nArguments: \n\n\ndata (pd.DataFrame): dataframe to check. \n \n\nReturns: \n\n\n papd.DataFrame[TSchema]: validated dataframe.
\n \n", "signature": "(\tcls : Type [ ~ TSchema ] , \tdata : pandas . core . frame . DataFrame ) -> pandera . typing . pandas . DataFrame [ ~ TSchema ] : ", "funcdef": "def"}, "bikes.core.schemas.InputsSchema": {"fullname": "bikes.core.schemas.InputsSchema", "modulename": "bikes.core.schemas", "qualname": "InputsSchema", "kind": "class", "doc": "Schema for the project inputs.
\n", "bases": "typing.Generic[~TDataFrame, ~TSchema], pandera.api.base.model.BaseModel"}, "bikes.core.schemas.InputsSchema.__init__": {"fullname": "bikes.core.schemas.InputsSchema.__init__", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.__init__", "kind": "function", "doc": "Validate a DataFrame based on the schema specification.
\n\nParameters \n\n\npd.DataFrame check_obj : the dataframe to be validated. \nhead : validate the first n rows. Rows overlapping with tail or\nsample are de-duplicated. \ntail : validate the last n rows. Rows overlapping with head or\nsample are de-duplicated. \nsample : validate a random sample of n rows. Rows overlapping\nwith head or tail are de-duplicated. \nrandom_state : random seed for the sample argument. \nlazy : if True, lazily evaluates dataframe against all validation\nchecks and raises a SchemaErrors. Otherwise, raise\nSchemaError as soon as one occurs. \ninplace : if True, applies coercion to the object of validation,\notherwise creates a copy of the data.\n:returns: validated DataFrame \n \n\nRaises \n\n\nSchemaError : when DataFrame violates built-in or custom\nchecks. \n \n", "signature": "(* args , ** kwargs ) "}, "bikes.core.schemas.InputsSchema.instant": {"fullname": "bikes.core.schemas.InputsSchema.instant", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.instant", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Index[pandera.dtypes.UInt32]"}, "bikes.core.schemas.InputsSchema.dteday": {"fullname": "bikes.core.schemas.InputsSchema.dteday", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.dteday", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.Timestamp]"}, "bikes.core.schemas.InputsSchema.season": {"fullname": "bikes.core.schemas.InputsSchema.season", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.season", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.UInt8]"}, "bikes.core.schemas.InputsSchema.yr": {"fullname": "bikes.core.schemas.InputsSchema.yr", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.yr", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.UInt8]"}, "bikes.core.schemas.InputsSchema.mnth": {"fullname": "bikes.core.schemas.InputsSchema.mnth", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.mnth", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.UInt8]"}, "bikes.core.schemas.InputsSchema.hr": {"fullname": "bikes.core.schemas.InputsSchema.hr", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.hr", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.UInt8]"}, "bikes.core.schemas.InputsSchema.holiday": {"fullname": "bikes.core.schemas.InputsSchema.holiday", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.holiday", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.Bool]"}, "bikes.core.schemas.InputsSchema.weekday": {"fullname": "bikes.core.schemas.InputsSchema.weekday", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.weekday", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.UInt8]"}, "bikes.core.schemas.InputsSchema.workingday": {"fullname": "bikes.core.schemas.InputsSchema.workingday", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.workingday", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.Bool]"}, "bikes.core.schemas.InputsSchema.weathersit": {"fullname": "bikes.core.schemas.InputsSchema.weathersit", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.weathersit", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.UInt8]"}, "bikes.core.schemas.InputsSchema.temp": {"fullname": "bikes.core.schemas.InputsSchema.temp", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.temp", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.Float16]"}, "bikes.core.schemas.InputsSchema.atemp": {"fullname": "bikes.core.schemas.InputsSchema.atemp", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.atemp", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.Float16]"}, "bikes.core.schemas.InputsSchema.hum": {"fullname": "bikes.core.schemas.InputsSchema.hum", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.hum", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.Float16]"}, "bikes.core.schemas.InputsSchema.windspeed": {"fullname": "bikes.core.schemas.InputsSchema.windspeed", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.windspeed", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.Float16]"}, "bikes.core.schemas.InputsSchema.casual": {"fullname": "bikes.core.schemas.InputsSchema.casual", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.casual", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.UInt32]"}, "bikes.core.schemas.InputsSchema.registered": {"fullname": "bikes.core.schemas.InputsSchema.registered", "modulename": "bikes.core.schemas", "qualname": "InputsSchema.registered", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.UInt32]"}, "bikes.core.schemas.Inputs": {"fullname": "bikes.core.schemas.Inputs", "modulename": "bikes.core.schemas", "qualname": "Inputs", "kind": "variable", "doc": "
\n", "default_value": "pandera.typing.pandas.DataFrame[bikes.core.schemas.InputsSchema]"}, "bikes.core.schemas.TargetsSchema": {"fullname": "bikes.core.schemas.TargetsSchema", "modulename": "bikes.core.schemas", "qualname": "TargetsSchema", "kind": "class", "doc": "Schema for the project target.
\n", "bases": "typing.Generic[~TDataFrame, ~TSchema], pandera.api.base.model.BaseModel"}, "bikes.core.schemas.TargetsSchema.__init__": {"fullname": "bikes.core.schemas.TargetsSchema.__init__", "modulename": "bikes.core.schemas", "qualname": "TargetsSchema.__init__", "kind": "function", "doc": "Validate a DataFrame based on the schema specification.
\n\nParameters \n\n\npd.DataFrame check_obj : the dataframe to be validated. \nhead : validate the first n rows. Rows overlapping with tail or\nsample are de-duplicated. \ntail : validate the last n rows. Rows overlapping with head or\nsample are de-duplicated. \nsample : validate a random sample of n rows. Rows overlapping\nwith head or tail are de-duplicated. \nrandom_state : random seed for the sample argument. \nlazy : if True, lazily evaluates dataframe against all validation\nchecks and raises a SchemaErrors. Otherwise, raise\nSchemaError as soon as one occurs. \ninplace : if True, applies coercion to the object of validation,\notherwise creates a copy of the data.\n:returns: validated DataFrame \n \n\nRaises \n\n\nSchemaError : when DataFrame violates built-in or custom\nchecks. \n \n", "signature": "(* args , ** kwargs ) "}, "bikes.core.schemas.TargetsSchema.instant": {"fullname": "bikes.core.schemas.TargetsSchema.instant", "modulename": "bikes.core.schemas", "qualname": "TargetsSchema.instant", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Index[pandera.dtypes.UInt32]"}, "bikes.core.schemas.TargetsSchema.cnt": {"fullname": "bikes.core.schemas.TargetsSchema.cnt", "modulename": "bikes.core.schemas", "qualname": "TargetsSchema.cnt", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.UInt32]"}, "bikes.core.schemas.Targets": {"fullname": "bikes.core.schemas.Targets", "modulename": "bikes.core.schemas", "qualname": "Targets", "kind": "variable", "doc": "
\n", "default_value": "pandera.typing.pandas.DataFrame[bikes.core.schemas.TargetsSchema]"}, "bikes.core.schemas.OutputsSchema": {"fullname": "bikes.core.schemas.OutputsSchema", "modulename": "bikes.core.schemas", "qualname": "OutputsSchema", "kind": "class", "doc": "Schema for the project output.
\n", "bases": "typing.Generic[~TDataFrame, ~TSchema], pandera.api.base.model.BaseModel"}, "bikes.core.schemas.OutputsSchema.__init__": {"fullname": "bikes.core.schemas.OutputsSchema.__init__", "modulename": "bikes.core.schemas", "qualname": "OutputsSchema.__init__", "kind": "function", "doc": "Validate a DataFrame based on the schema specification.
\n\nParameters \n\n\npd.DataFrame check_obj : the dataframe to be validated. \nhead : validate the first n rows. Rows overlapping with tail or\nsample are de-duplicated. \ntail : validate the last n rows. Rows overlapping with head or\nsample are de-duplicated. \nsample : validate a random sample of n rows. Rows overlapping\nwith head or tail are de-duplicated. \nrandom_state : random seed for the sample argument. \nlazy : if True, lazily evaluates dataframe against all validation\nchecks and raises a SchemaErrors. Otherwise, raise\nSchemaError as soon as one occurs. \ninplace : if True, applies coercion to the object of validation,\notherwise creates a copy of the data.\n:returns: validated DataFrame \n \n\nRaises \n\n\nSchemaError : when DataFrame violates built-in or custom\nchecks. \n \n", "signature": "(* args , ** kwargs ) "}, "bikes.core.schemas.OutputsSchema.instant": {"fullname": "bikes.core.schemas.OutputsSchema.instant", "modulename": "bikes.core.schemas", "qualname": "OutputsSchema.instant", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Index[pandera.dtypes.UInt32]"}, "bikes.core.schemas.OutputsSchema.prediction": {"fullname": "bikes.core.schemas.OutputsSchema.prediction", "modulename": "bikes.core.schemas", "qualname": "OutputsSchema.prediction", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.UInt32]"}, "bikes.core.schemas.Outputs": {"fullname": "bikes.core.schemas.Outputs", "modulename": "bikes.core.schemas", "qualname": "Outputs", "kind": "variable", "doc": "
\n", "default_value": "pandera.typing.pandas.DataFrame[bikes.core.schemas.OutputsSchema]"}, "bikes.core.schemas.SHAPValuesSchema": {"fullname": "bikes.core.schemas.SHAPValuesSchema", "modulename": "bikes.core.schemas", "qualname": "SHAPValuesSchema", "kind": "class", "doc": "Schema for the project shap values.
\n", "bases": "typing.Generic[~TDataFrame, ~TSchema], pandera.api.base.model.BaseModel"}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"fullname": "bikes.core.schemas.SHAPValuesSchema.__init__", "modulename": "bikes.core.schemas", "qualname": "SHAPValuesSchema.__init__", "kind": "function", "doc": "Validate a DataFrame based on the schema specification.
\n\nParameters \n\n\npd.DataFrame check_obj : the dataframe to be validated. \nhead : validate the first n rows. Rows overlapping with tail or\nsample are de-duplicated. \ntail : validate the last n rows. Rows overlapping with head or\nsample are de-duplicated. \nsample : validate a random sample of n rows. Rows overlapping\nwith head or tail are de-duplicated. \nrandom_state : random seed for the sample argument. \nlazy : if True, lazily evaluates dataframe against all validation\nchecks and raises a SchemaErrors. Otherwise, raise\nSchemaError as soon as one occurs. \ninplace : if True, applies coercion to the object of validation,\notherwise creates a copy of the data.\n:returns: validated DataFrame \n \n\nRaises \n\n\nSchemaError : when DataFrame violates built-in or custom\nchecks. \n \n", "signature": "(* args , ** kwargs ) "}, "bikes.core.schemas.SHAPValues": {"fullname": "bikes.core.schemas.SHAPValues", "modulename": "bikes.core.schemas", "qualname": "SHAPValues", "kind": "variable", "doc": "
\n", "default_value": "pandera.typing.pandas.DataFrame[bikes.core.schemas.SHAPValuesSchema]"}, "bikes.core.schemas.FeatureImportancesSchema": {"fullname": "bikes.core.schemas.FeatureImportancesSchema", "modulename": "bikes.core.schemas", "qualname": "FeatureImportancesSchema", "kind": "class", "doc": "Schema for the project feature importances.
\n", "bases": "typing.Generic[~TDataFrame, ~TSchema], pandera.api.base.model.BaseModel"}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"fullname": "bikes.core.schemas.FeatureImportancesSchema.__init__", "modulename": "bikes.core.schemas", "qualname": "FeatureImportancesSchema.__init__", "kind": "function", "doc": "Validate a DataFrame based on the schema specification.
\n\nParameters \n\n\npd.DataFrame check_obj : the dataframe to be validated. \nhead : validate the first n rows. Rows overlapping with tail or\nsample are de-duplicated. \ntail : validate the last n rows. Rows overlapping with head or\nsample are de-duplicated. \nsample : validate a random sample of n rows. Rows overlapping\nwith head or tail are de-duplicated. \nrandom_state : random seed for the sample argument. \nlazy : if True, lazily evaluates dataframe against all validation\nchecks and raises a SchemaErrors. Otherwise, raise\nSchemaError as soon as one occurs. \ninplace : if True, applies coercion to the object of validation,\notherwise creates a copy of the data.\n:returns: validated DataFrame \n \n\nRaises \n\n\nSchemaError : when DataFrame violates built-in or custom\nchecks. \n \n", "signature": "(* args , ** kwargs ) "}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"fullname": "bikes.core.schemas.FeatureImportancesSchema.feature", "modulename": "bikes.core.schemas", "qualname": "FeatureImportancesSchema.feature", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.String]"}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"fullname": "bikes.core.schemas.FeatureImportancesSchema.importance", "modulename": "bikes.core.schemas", "qualname": "FeatureImportancesSchema.importance", "kind": "variable", "doc": "Captures extra information about a field.
\n\nnew in 0.5.0
\n", "annotation": ": pandera.typing.pandas.Series[pandera.dtypes.Float32]"}, "bikes.core.schemas.FeatureImportances": {"fullname": "bikes.core.schemas.FeatureImportances", "modulename": "bikes.core.schemas", "qualname": "FeatureImportances", "kind": "variable", "doc": "
\n", "default_value": "pandera.typing.pandas.DataFrame[bikes.core.schemas.FeatureImportancesSchema]"}, "bikes.io": {"fullname": "bikes.io", "modulename": "bikes.io", "kind": "module", "doc": "Components related to external operations (inputs and outputs).
\n"}, "bikes.io.configs": {"fullname": "bikes.io.configs", "modulename": "bikes.io.configs", "kind": "module", "doc": "Parse, merge, and convert config objects.
\n"}, "bikes.io.configs.Config": {"fullname": "bikes.io.configs.Config", "modulename": "bikes.io.configs", "qualname": "Config", "kind": "variable", "doc": "
\n", "default_value": "omegaconf.listconfig.ListConfig | omegaconf.dictconfig.DictConfig"}, "bikes.io.configs.parse_file": {"fullname": "bikes.io.configs.parse_file", "modulename": "bikes.io.configs", "qualname": "parse_file", "kind": "function", "doc": "Parse a config file from a path.
\n\nArguments: \n\n\npath (str): path to local config. \n \n\nReturns: \n\n\n Config: representation of the config file.
\n \n", "signature": "(\tpath : str ) -> omegaconf . listconfig . ListConfig | omegaconf . dictconfig . DictConfig : ", "funcdef": "def"}, "bikes.io.configs.parse_string": {"fullname": "bikes.io.configs.parse_string", "modulename": "bikes.io.configs", "qualname": "parse_string", "kind": "function", "doc": "Parse the given config string.
\n\nArguments: \n\n\nstring (str): content of config string. \n \n\nReturns: \n\n\n Config: representation of the config string.
\n \n", "signature": "(\tstring : str ) -> omegaconf . listconfig . ListConfig | omegaconf . dictconfig . DictConfig : ", "funcdef": "def"}, "bikes.io.configs.merge_configs": {"fullname": "bikes.io.configs.merge_configs", "modulename": "bikes.io.configs", "qualname": "merge_configs", "kind": "function", "doc": "Merge a list of config into a single config.
\n\nArguments: \n\n\nconfigs (T.Sequence[Config]): list of configs. \n \n\nReturns: \n\n\n Config: representation of the merged config objects.
\n \n", "signature": "(\tconfigs : Sequence [ omegaconf . listconfig . ListConfig | omegaconf . dictconfig . DictConfig ] ) -> omegaconf . listconfig . ListConfig | omegaconf . dictconfig . DictConfig : ", "funcdef": "def"}, "bikes.io.configs.to_object": {"fullname": "bikes.io.configs.to_object", "modulename": "bikes.io.configs", "qualname": "to_object", "kind": "function", "doc": "Convert a config object to a python object.
\n\nArguments: \n\n\nconfig (Config): representation of the config. \nresolve (bool): resolve variables. Defaults to True. \n \n\nReturns: \n\n\n object: conversion of the config to a python object.
\n \n", "signature": "(\tconfig : omegaconf . listconfig . ListConfig | omegaconf . dictconfig . DictConfig , \tresolve : bool = True ) -> object : ", "funcdef": "def"}, "bikes.io.datasets": {"fullname": "bikes.io.datasets", "modulename": "bikes.io.datasets", "kind": "module", "doc": "Read/Write datasets from/to external sources/destinations.
\n"}, "bikes.io.datasets.Lineage": {"fullname": "bikes.io.datasets.Lineage", "modulename": "bikes.io.datasets", "qualname": "Lineage", "kind": "variable", "doc": "
\n", "annotation": ": TypeAlias", "default_value": "mlflow.data.pandas_dataset.PandasDataset"}, "bikes.io.datasets.Reader": {"fullname": "bikes.io.datasets.Reader", "modulename": "bikes.io.datasets", "qualname": "Reader", "kind": "class", "doc": "Base class for a dataset reader.
\n\nUse a reader to load a dataset in memory.\ne.g., to read file, database, cloud storage, ...
\n\nArguments: \n\n\nlimit (int, optional): maximum number of rows to read. Defaults to None. \n \n", "bases": "abc.ABC, pydantic.main.BaseModel"}, "bikes.io.datasets.Reader.KIND": {"fullname": "bikes.io.datasets.Reader.KIND", "modulename": "bikes.io.datasets", "qualname": "Reader.KIND", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.datasets.Reader.limit": {"fullname": "bikes.io.datasets.Reader.limit", "modulename": "bikes.io.datasets", "qualname": "Reader.limit", "kind": "variable", "doc": "
\n", "annotation": ": int | None"}, "bikes.io.datasets.Reader.read": {"fullname": "bikes.io.datasets.Reader.read", "modulename": "bikes.io.datasets", "qualname": "Reader.read", "kind": "function", "doc": "Read a dataframe from a dataset.
\n\nReturns: \n\n\n pd.DataFrame: dataframe representation.
\n \n", "signature": "(self ) -> pandas . core . frame . DataFrame : ", "funcdef": "def"}, "bikes.io.datasets.Reader.lineage": {"fullname": "bikes.io.datasets.Reader.lineage", "modulename": "bikes.io.datasets", "qualname": "Reader.lineage", "kind": "function", "doc": "Generate lineage information.
\n\nArguments: \n\n\nname (str): dataset name. \ndata (pd.DataFrame): reader dataframe. \ntargets (str | None): name of the target column. \npredictions (str | None): name of the prediction column. \n \n\nReturns: \n\n\n Lineage: lineage information.
\n \n", "signature": "(\tself , \tname : str , \tdata : pandas . core . frame . DataFrame , \ttargets : str | None = None , \tpredictions : str | None = None ) -> mlflow . data . pandas_dataset . PandasDataset : ", "funcdef": "def"}, "bikes.io.datasets.Reader.model_config": {"fullname": "bikes.io.datasets.Reader.model_config", "modulename": "bikes.io.datasets", "qualname": "Reader.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.datasets.ParquetReader": {"fullname": "bikes.io.datasets.ParquetReader", "modulename": "bikes.io.datasets", "qualname": "ParquetReader", "kind": "class", "doc": "Read a dataframe from a parquet file.
\n\nArguments: \n\n\npath (str): local path to the dataset. \n \n", "bases": "Reader"}, "bikes.io.datasets.ParquetReader.KIND": {"fullname": "bikes.io.datasets.ParquetReader.KIND", "modulename": "bikes.io.datasets", "qualname": "ParquetReader.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['ParquetReader']"}, "bikes.io.datasets.ParquetReader.path": {"fullname": "bikes.io.datasets.ParquetReader.path", "modulename": "bikes.io.datasets", "qualname": "ParquetReader.path", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.datasets.ParquetReader.backend": {"fullname": "bikes.io.datasets.ParquetReader.backend", "modulename": "bikes.io.datasets", "qualname": "ParquetReader.backend", "kind": "variable", "doc": "
\n", "annotation": ": Literal['pyarrow', 'numpy_nullable']"}, "bikes.io.datasets.ParquetReader.read": {"fullname": "bikes.io.datasets.ParquetReader.read", "modulename": "bikes.io.datasets", "qualname": "ParquetReader.read", "kind": "function", "doc": "Read a dataframe from a dataset.
\n\nReturns: \n\n\n pd.DataFrame: dataframe representation.
\n \n", "signature": "(self ) -> pandas . core . frame . DataFrame : ", "funcdef": "def"}, "bikes.io.datasets.ParquetReader.lineage": {"fullname": "bikes.io.datasets.ParquetReader.lineage", "modulename": "bikes.io.datasets", "qualname": "ParquetReader.lineage", "kind": "function", "doc": "Generate lineage information.
\n\nArguments: \n\n\nname (str): dataset name. \ndata (pd.DataFrame): reader dataframe. \ntargets (str | None): name of the target column. \npredictions (str | None): name of the prediction column. \n \n\nReturns: \n\n\n Lineage: lineage information.
\n \n", "signature": "(\tself , \tname : str , \tdata : pandas . core . frame . DataFrame , \ttargets : str | None = None , \tpredictions : str | None = None ) -> mlflow . data . pandas_dataset . PandasDataset : ", "funcdef": "def"}, "bikes.io.datasets.ParquetReader.model_config": {"fullname": "bikes.io.datasets.ParquetReader.model_config", "modulename": "bikes.io.datasets", "qualname": "ParquetReader.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.datasets.ReaderKind": {"fullname": "bikes.io.datasets.ReaderKind", "modulename": "bikes.io.datasets", "qualname": "ReaderKind", "kind": "variable", "doc": "
\n", "default_value": "<class 'bikes.io.datasets.ParquetReader'>"}, "bikes.io.datasets.Writer": {"fullname": "bikes.io.datasets.Writer", "modulename": "bikes.io.datasets", "qualname": "Writer", "kind": "class", "doc": "Base class for a dataset writer.
\n\nUse a writer to save a dataset from memory.\ne.g., to write file, database, cloud storage, ...
\n", "bases": "abc.ABC, pydantic.main.BaseModel"}, "bikes.io.datasets.Writer.KIND": {"fullname": "bikes.io.datasets.Writer.KIND", "modulename": "bikes.io.datasets", "qualname": "Writer.KIND", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.datasets.Writer.write": {"fullname": "bikes.io.datasets.Writer.write", "modulename": "bikes.io.datasets", "qualname": "Writer.write", "kind": "function", "doc": "Write a dataframe to a dataset.
\n\nArguments: \n\n\ndata (pd.DataFrame): dataframe representation. \n \n", "signature": "(self , data : pandas . core . frame . DataFrame ) -> None : ", "funcdef": "def"}, "bikes.io.datasets.Writer.model_config": {"fullname": "bikes.io.datasets.Writer.model_config", "modulename": "bikes.io.datasets", "qualname": "Writer.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.datasets.ParquetWriter": {"fullname": "bikes.io.datasets.ParquetWriter", "modulename": "bikes.io.datasets", "qualname": "ParquetWriter", "kind": "class", "doc": "Writer a dataframe to a parquet file.
\n\nArguments: \n\n\npath (str): local or S3 path to the dataset. \n \n", "bases": "Writer"}, "bikes.io.datasets.ParquetWriter.KIND": {"fullname": "bikes.io.datasets.ParquetWriter.KIND", "modulename": "bikes.io.datasets", "qualname": "ParquetWriter.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['ParquetWriter']"}, "bikes.io.datasets.ParquetWriter.path": {"fullname": "bikes.io.datasets.ParquetWriter.path", "modulename": "bikes.io.datasets", "qualname": "ParquetWriter.path", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.datasets.ParquetWriter.write": {"fullname": "bikes.io.datasets.ParquetWriter.write", "modulename": "bikes.io.datasets", "qualname": "ParquetWriter.write", "kind": "function", "doc": "Write a dataframe to a dataset.
\n\nArguments: \n\n\ndata (pd.DataFrame): dataframe representation. \n \n", "signature": "(self , data : pandas . core . frame . DataFrame ) -> None : ", "funcdef": "def"}, "bikes.io.datasets.ParquetWriter.model_config": {"fullname": "bikes.io.datasets.ParquetWriter.model_config", "modulename": "bikes.io.datasets", "qualname": "ParquetWriter.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.datasets.WriterKind": {"fullname": "bikes.io.datasets.WriterKind", "modulename": "bikes.io.datasets", "qualname": "WriterKind", "kind": "variable", "doc": "
\n", "default_value": "<class 'bikes.io.datasets.ParquetWriter'>"}, "bikes.io.registries": {"fullname": "bikes.io.registries", "modulename": "bikes.io.registries", "kind": "module", "doc": "Savers, loaders, and registers for model registries.
\n"}, "bikes.io.registries.Info": {"fullname": "bikes.io.registries.Info", "modulename": "bikes.io.registries", "qualname": "Info", "kind": "variable", "doc": "
\n", "annotation": ": TypeAlias", "default_value": "mlflow.models.model.ModelInfo"}, "bikes.io.registries.Alias": {"fullname": "bikes.io.registries.Alias", "modulename": "bikes.io.registries", "qualname": "Alias", "kind": "variable", "doc": "
\n", "annotation": ": TypeAlias", "default_value": "mlflow.entities.model_registry.model_version.ModelVersion"}, "bikes.io.registries.Version": {"fullname": "bikes.io.registries.Version", "modulename": "bikes.io.registries", "qualname": "Version", "kind": "variable", "doc": "
\n", "annotation": ": TypeAlias", "default_value": "mlflow.entities.model_registry.model_version.ModelVersion"}, "bikes.io.registries.uri_for_model_alias": {"fullname": "bikes.io.registries.uri_for_model_alias", "modulename": "bikes.io.registries", "qualname": "uri_for_model_alias", "kind": "function", "doc": "Create a model URI from a model name and an alias.
\n\nArguments: \n\n\nname (str): name of the mlflow registered model. \nalias (str): alias of the registered model. \n \n\nReturns: \n\n\n str: model URI as \"models:/name@alias\".
\n \n", "signature": "(name : str , alias : str ) -> str : ", "funcdef": "def"}, "bikes.io.registries.uri_for_model_version": {"fullname": "bikes.io.registries.uri_for_model_version", "modulename": "bikes.io.registries", "qualname": "uri_for_model_version", "kind": "function", "doc": "Create a model URI from a model name and a version.
\n\nArguments: \n\n\nname (str): name of the mlflow registered model. \nversion (int): version of the registered model. \n \n\nReturns: \n\n\n str: model URI as \"models:/name/version.\"
\n \n", "signature": "(name : str , version : int ) -> str : ", "funcdef": "def"}, "bikes.io.registries.uri_for_model_alias_or_version": {"fullname": "bikes.io.registries.uri_for_model_alias_or_version", "modulename": "bikes.io.registries", "qualname": "uri_for_model_alias_or_version", "kind": "function", "doc": "Create a model URi from a model name and an alias or version.
\n\nArguments: \n\n\nname (str): name of the mlflow registered model. \nalias_or_version (str | int): alias or version of the registered model. \n \n\nReturns: \n\n\n str: model URI as \"models:/name@alias\" or \"models:/name/version\" based on input.
\n \n", "signature": "(name : str , alias_or_version : str | int ) -> str : ", "funcdef": "def"}, "bikes.io.registries.Saver": {"fullname": "bikes.io.registries.Saver", "modulename": "bikes.io.registries", "qualname": "Saver", "kind": "class", "doc": "Base class for saving models in registry.
\n\nSeparate model definition from serialization.\ne.g., to switch between serialization flavors.
\n\nArguments: \n\n\npath (str): model path inside the Mlflow store. \n \n", "bases": "abc.ABC, pydantic.main.BaseModel"}, "bikes.io.registries.Saver.KIND": {"fullname": "bikes.io.registries.Saver.KIND", "modulename": "bikes.io.registries", "qualname": "Saver.KIND", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.registries.Saver.path": {"fullname": "bikes.io.registries.Saver.path", "modulename": "bikes.io.registries", "qualname": "Saver.path", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.registries.Saver.save": {"fullname": "bikes.io.registries.Saver.save", "modulename": "bikes.io.registries", "qualname": "Saver.save", "kind": "function", "doc": "Save a model in the model registry.
\n\nArguments: \n\n\nmodel (models.Model): project model to save. \nsignature (signers.Signature): model signature. \ninput_example (schemas.Inputs): sample of inputs. \n \n\nReturns: \n\n\n Info: model saving information.
\n \n", "signature": "(\tself , \tmodel : bikes . core . models . Model , \tsignature : mlflow . models . signature . ModelSignature , \tinput_example : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] ) -> mlflow . models . model . ModelInfo : ", "funcdef": "def"}, "bikes.io.registries.Saver.model_config": {"fullname": "bikes.io.registries.Saver.model_config", "modulename": "bikes.io.registries", "qualname": "Saver.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.registries.CustomSaver": {"fullname": "bikes.io.registries.CustomSaver", "modulename": "bikes.io.registries", "qualname": "CustomSaver", "kind": "class", "doc": "Saver for project models using the Mlflow PyFunc module.
\n\nhttps://mlflow.org/docs/latest/python_api/mlflow.pyfunc.html
\n", "bases": "Saver"}, "bikes.io.registries.CustomSaver.KIND": {"fullname": "bikes.io.registries.CustomSaver.KIND", "modulename": "bikes.io.registries", "qualname": "CustomSaver.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['CustomSaver']"}, "bikes.io.registries.CustomSaver.Adapter": {"fullname": "bikes.io.registries.CustomSaver.Adapter", "modulename": "bikes.io.registries", "qualname": "CustomSaver.Adapter", "kind": "class", "doc": "Adapt a custom model to the Mlflow PyFunc flavor for saving operations.
\n\nhttps://mlflow.org/docs/latest/python_api/mlflow.pyfunc.html?#mlflow.pyfunc.PythonModel
\n", "bases": "mlflow.pyfunc.model.PythonModel"}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"fullname": "bikes.io.registries.CustomSaver.Adapter.__init__", "modulename": "bikes.io.registries", "qualname": "CustomSaver.Adapter.__init__", "kind": "function", "doc": "Initialize the custom saver adapter.
\n\nArguments: \n\n\nmodel (models.Model): project model. \n \n", "signature": "(model : bikes . core . models . Model ) "}, "bikes.io.registries.CustomSaver.Adapter.model": {"fullname": "bikes.io.registries.CustomSaver.Adapter.model", "modulename": "bikes.io.registries", "qualname": "CustomSaver.Adapter.model", "kind": "variable", "doc": "
\n"}, "bikes.io.registries.CustomSaver.Adapter.predict": {"fullname": "bikes.io.registries.CustomSaver.Adapter.predict", "modulename": "bikes.io.registries", "qualname": "CustomSaver.Adapter.predict", "kind": "function", "doc": "Generate predictions with a custom model for the given inputs.
\n\nArguments: \n\n\ncontext (mlflow.PythonModelContext): mlflow context. \nmodel_input (schemas.Inputs): inputs for the mlflow model. \nparams (dict[str, T.Any] | None): additional parameters. \n \n\nReturns: \n\n\n schemas.Outputs: validated outputs of the project model.
\n \n", "signature": "(\tself , \tcontext : mlflow . pyfunc . model . PythonModelContext , \tmodel_input : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \tparams : dict [ str , typing . Any ] | None = None ) -> pandera . typing . pandas . DataFrame [ bikes . core . schemas . OutputsSchema ] : ", "funcdef": "def"}, "bikes.io.registries.CustomSaver.save": {"fullname": "bikes.io.registries.CustomSaver.save", "modulename": "bikes.io.registries", "qualname": "CustomSaver.save", "kind": "function", "doc": "Save a model in the model registry.
\n\nArguments: \n\n\nmodel (models.Model): project model to save. \nsignature (signers.Signature): model signature. \ninput_example (schemas.Inputs): sample of inputs. \n \n\nReturns: \n\n\n Info: model saving information.
\n \n", "signature": "(\tself , \tmodel : bikes . core . models . Model , \tsignature : mlflow . models . signature . ModelSignature , \tinput_example : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] ) -> mlflow . models . model . ModelInfo : ", "funcdef": "def"}, "bikes.io.registries.CustomSaver.model_config": {"fullname": "bikes.io.registries.CustomSaver.model_config", "modulename": "bikes.io.registries", "qualname": "CustomSaver.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.registries.BuiltinSaver": {"fullname": "bikes.io.registries.BuiltinSaver", "modulename": "bikes.io.registries", "qualname": "BuiltinSaver", "kind": "class", "doc": "Saver for built-in models using an Mlflow flavor module.
\n\nhttps://mlflow.org/docs/latest/models.html#built-in-model-flavors
\n\nArguments: \n\n\nflavor (str): Mlflow flavor module to use for the serialization. \n \n", "bases": "Saver"}, "bikes.io.registries.BuiltinSaver.KIND": {"fullname": "bikes.io.registries.BuiltinSaver.KIND", "modulename": "bikes.io.registries", "qualname": "BuiltinSaver.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['BuiltinSaver']"}, "bikes.io.registries.BuiltinSaver.flavor": {"fullname": "bikes.io.registries.BuiltinSaver.flavor", "modulename": "bikes.io.registries", "qualname": "BuiltinSaver.flavor", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.registries.BuiltinSaver.save": {"fullname": "bikes.io.registries.BuiltinSaver.save", "modulename": "bikes.io.registries", "qualname": "BuiltinSaver.save", "kind": "function", "doc": "Save a model in the model registry.
\n\nArguments: \n\n\nmodel (models.Model): project model to save. \nsignature (signers.Signature): model signature. \ninput_example (schemas.Inputs): sample of inputs. \n \n\nReturns: \n\n\n Info: model saving information.
\n \n", "signature": "(\tself , \tmodel : bikes . core . models . Model , \tsignature : mlflow . models . signature . ModelSignature , \tinput_example : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] ) -> mlflow . models . model . ModelInfo : ", "funcdef": "def"}, "bikes.io.registries.BuiltinSaver.model_config": {"fullname": "bikes.io.registries.BuiltinSaver.model_config", "modulename": "bikes.io.registries", "qualname": "BuiltinSaver.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.registries.SaverKind": {"fullname": "bikes.io.registries.SaverKind", "modulename": "bikes.io.registries", "qualname": "SaverKind", "kind": "variable", "doc": "
\n", "default_value": "bikes.io.registries.CustomSaver | bikes.io.registries.BuiltinSaver"}, "bikes.io.registries.Loader": {"fullname": "bikes.io.registries.Loader", "modulename": "bikes.io.registries", "qualname": "Loader", "kind": "class", "doc": "Base class for loading models from registry.
\n\nSeparate model definition from deserialization.\ne.g., to switch between deserialization flavors.
\n", "bases": "abc.ABC, pydantic.main.BaseModel"}, "bikes.io.registries.Loader.KIND": {"fullname": "bikes.io.registries.Loader.KIND", "modulename": "bikes.io.registries", "qualname": "Loader.KIND", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.registries.Loader.Adapter": {"fullname": "bikes.io.registries.Loader.Adapter", "modulename": "bikes.io.registries", "qualname": "Loader.Adapter", "kind": "class", "doc": "Adapt any model for the project inference.
\n", "bases": "abc.ABC"}, "bikes.io.registries.Loader.Adapter.predict": {"fullname": "bikes.io.registries.Loader.Adapter.predict", "modulename": "bikes.io.registries", "qualname": "Loader.Adapter.predict", "kind": "function", "doc": "Generate predictions with the internal model for the given inputs.
\n\nArguments: \n\n\ninputs (schemas.Inputs): validated inputs for the project model. \n \n\nReturns: \n\n\n schemas.Outputs: validated outputs of the project model.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] ) -> pandera . typing . pandas . DataFrame [ bikes . core . schemas . OutputsSchema ] : ", "funcdef": "def"}, "bikes.io.registries.Loader.load": {"fullname": "bikes.io.registries.Loader.load", "modulename": "bikes.io.registries", "qualname": "Loader.load", "kind": "function", "doc": "Load a model from the model registry.
\n\nArguments: \n\n\nuri (str): URI of a model to load. \n \n\nReturns: \n\n\n Loader.Adapter: model loaded.
\n \n", "signature": "(self , uri : str ) -> bikes . io . registries . Loader . Adapter : ", "funcdef": "def"}, "bikes.io.registries.Loader.model_config": {"fullname": "bikes.io.registries.Loader.model_config", "modulename": "bikes.io.registries", "qualname": "Loader.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.registries.CustomLoader": {"fullname": "bikes.io.registries.CustomLoader", "modulename": "bikes.io.registries", "qualname": "CustomLoader", "kind": "class", "doc": "Loader for custom models using the Mlflow PyFunc module.
\n\nhttps://mlflow.org/docs/latest/python_api/mlflow.pyfunc.html
\n", "bases": "Loader"}, "bikes.io.registries.CustomLoader.KIND": {"fullname": "bikes.io.registries.CustomLoader.KIND", "modulename": "bikes.io.registries", "qualname": "CustomLoader.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['CustomLoader']"}, "bikes.io.registries.CustomLoader.Adapter": {"fullname": "bikes.io.registries.CustomLoader.Adapter", "modulename": "bikes.io.registries", "qualname": "CustomLoader.Adapter", "kind": "class", "doc": "Adapt a custom model for the project inference.
\n", "bases": "Loader.Adapter"}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"fullname": "bikes.io.registries.CustomLoader.Adapter.__init__", "modulename": "bikes.io.registries", "qualname": "CustomLoader.Adapter.__init__", "kind": "function", "doc": "Initialize the adapter from an mlflow pyfunc model.
\n\nArguments: \n\n\nmodel (PyFuncModel): mlflow pyfunc model. \n \n", "signature": "(model : mlflow . pyfunc . PyFuncModel ) "}, "bikes.io.registries.CustomLoader.Adapter.model": {"fullname": "bikes.io.registries.CustomLoader.Adapter.model", "modulename": "bikes.io.registries", "qualname": "CustomLoader.Adapter.model", "kind": "variable", "doc": "
\n"}, "bikes.io.registries.CustomLoader.Adapter.predict": {"fullname": "bikes.io.registries.CustomLoader.Adapter.predict", "modulename": "bikes.io.registries", "qualname": "CustomLoader.Adapter.predict", "kind": "function", "doc": "Generate predictions with the internal model for the given inputs.
\n\nArguments: \n\n\ninputs (schemas.Inputs): validated inputs for the project model. \n \n\nReturns: \n\n\n schemas.Outputs: validated outputs of the project model.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] ) -> pandera . typing . pandas . DataFrame [ bikes . core . schemas . OutputsSchema ] : ", "funcdef": "def"}, "bikes.io.registries.CustomLoader.load": {"fullname": "bikes.io.registries.CustomLoader.load", "modulename": "bikes.io.registries", "qualname": "CustomLoader.load", "kind": "function", "doc": "Load a model from the model registry.
\n\nArguments: \n\n\nuri (str): URI of a model to load. \n \n\nReturns: \n\n\n Loader.Adapter: model loaded.
\n \n", "signature": "(self , uri : str ) -> bikes . io . registries . CustomLoader . Adapter : ", "funcdef": "def"}, "bikes.io.registries.CustomLoader.model_config": {"fullname": "bikes.io.registries.CustomLoader.model_config", "modulename": "bikes.io.registries", "qualname": "CustomLoader.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.registries.BuiltinLoader": {"fullname": "bikes.io.registries.BuiltinLoader", "modulename": "bikes.io.registries", "qualname": "BuiltinLoader", "kind": "class", "doc": "Loader for built-in models using the Mlflow PyFunc module.
\n\nNote: use Mlflow PyFunc instead of flavors to use standard API.
\n\nhttps://mlflow.org/docs/latest/models.html#built-in-model-flavors
\n", "bases": "Loader"}, "bikes.io.registries.BuiltinLoader.KIND": {"fullname": "bikes.io.registries.BuiltinLoader.KIND", "modulename": "bikes.io.registries", "qualname": "BuiltinLoader.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['BuiltinLoader']"}, "bikes.io.registries.BuiltinLoader.Adapter": {"fullname": "bikes.io.registries.BuiltinLoader.Adapter", "modulename": "bikes.io.registries", "qualname": "BuiltinLoader.Adapter", "kind": "class", "doc": "Adapt a builtin model for the project inference.
\n", "bases": "Loader.Adapter"}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"fullname": "bikes.io.registries.BuiltinLoader.Adapter.__init__", "modulename": "bikes.io.registries", "qualname": "BuiltinLoader.Adapter.__init__", "kind": "function", "doc": "Initialize the adapter from an mlflow pyfunc model.
\n\nArguments: \n\n\nmodel (PyFuncModel): mlflow pyfunc model. \n \n", "signature": "(model : mlflow . pyfunc . PyFuncModel ) "}, "bikes.io.registries.BuiltinLoader.Adapter.model": {"fullname": "bikes.io.registries.BuiltinLoader.Adapter.model", "modulename": "bikes.io.registries", "qualname": "BuiltinLoader.Adapter.model", "kind": "variable", "doc": "
\n"}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"fullname": "bikes.io.registries.BuiltinLoader.Adapter.predict", "modulename": "bikes.io.registries", "qualname": "BuiltinLoader.Adapter.predict", "kind": "function", "doc": "Generate predictions with the internal model for the given inputs.
\n\nArguments: \n\n\ninputs (schemas.Inputs): validated inputs for the project model. \n \n\nReturns: \n\n\n schemas.Outputs: validated outputs of the project model.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] ) -> pandera . typing . pandas . DataFrame [ bikes . core . schemas . OutputsSchema ] : ", "funcdef": "def"}, "bikes.io.registries.BuiltinLoader.load": {"fullname": "bikes.io.registries.BuiltinLoader.load", "modulename": "bikes.io.registries", "qualname": "BuiltinLoader.load", "kind": "function", "doc": "Load a model from the model registry.
\n\nArguments: \n\n\nuri (str): URI of a model to load. \n \n\nReturns: \n\n\n Loader.Adapter: model loaded.
\n \n", "signature": "(self , uri : str ) -> bikes . io . registries . BuiltinLoader . Adapter : ", "funcdef": "def"}, "bikes.io.registries.BuiltinLoader.model_config": {"fullname": "bikes.io.registries.BuiltinLoader.model_config", "modulename": "bikes.io.registries", "qualname": "BuiltinLoader.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.registries.LoaderKind": {"fullname": "bikes.io.registries.LoaderKind", "modulename": "bikes.io.registries", "qualname": "LoaderKind", "kind": "variable", "doc": "
\n", "default_value": "bikes.io.registries.CustomLoader | bikes.io.registries.BuiltinLoader"}, "bikes.io.registries.Register": {"fullname": "bikes.io.registries.Register", "modulename": "bikes.io.registries", "qualname": "Register", "kind": "class", "doc": "Base class for registring models to a location.
\n\nSeparate model definition from its registration.\ne.g., to change the model registry backend.
\n\nArguments: \n\n\ntags (dict[str, T.Any]): tags for the model. \n \n", "bases": "abc.ABC, pydantic.main.BaseModel"}, "bikes.io.registries.Register.KIND": {"fullname": "bikes.io.registries.Register.KIND", "modulename": "bikes.io.registries", "qualname": "Register.KIND", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.registries.Register.tags": {"fullname": "bikes.io.registries.Register.tags", "modulename": "bikes.io.registries", "qualname": "Register.tags", "kind": "variable", "doc": "
\n", "annotation": ": dict[str, typing.Any]"}, "bikes.io.registries.Register.register": {"fullname": "bikes.io.registries.Register.register", "modulename": "bikes.io.registries", "qualname": "Register.register", "kind": "function", "doc": "Register a model given its name and URI.
\n\nArguments: \n\n\nname (str): name of the model to register. \nmodel_uri (str): URI of a model to register. \n \n\nReturns: \n\n\n Version: information about the registered model.
\n \n", "signature": "(\tself , \tname : str , \tmodel_uri : str ) -> mlflow . entities . model_registry . model_version . ModelVersion : ", "funcdef": "def"}, "bikes.io.registries.Register.model_config": {"fullname": "bikes.io.registries.Register.model_config", "modulename": "bikes.io.registries", "qualname": "Register.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.registries.MlflowRegister": {"fullname": "bikes.io.registries.MlflowRegister", "modulename": "bikes.io.registries", "qualname": "MlflowRegister", "kind": "class", "doc": "Register for models in the Mlflow Model Registry.
\n\nhttps://mlflow.org/docs/latest/model-registry.html
\n", "bases": "Register"}, "bikes.io.registries.MlflowRegister.KIND": {"fullname": "bikes.io.registries.MlflowRegister.KIND", "modulename": "bikes.io.registries", "qualname": "MlflowRegister.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['MlflowRegister']"}, "bikes.io.registries.MlflowRegister.register": {"fullname": "bikes.io.registries.MlflowRegister.register", "modulename": "bikes.io.registries", "qualname": "MlflowRegister.register", "kind": "function", "doc": "Register a model given its name and URI.
\n\nArguments: \n\n\nname (str): name of the model to register. \nmodel_uri (str): URI of a model to register. \n \n\nReturns: \n\n\n Version: information about the registered model.
\n \n", "signature": "(\tself , \tname : str , \tmodel_uri : str ) -> mlflow . entities . model_registry . model_version . ModelVersion : ", "funcdef": "def"}, "bikes.io.registries.MlflowRegister.model_config": {"fullname": "bikes.io.registries.MlflowRegister.model_config", "modulename": "bikes.io.registries", "qualname": "MlflowRegister.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.registries.RegisterKind": {"fullname": "bikes.io.registries.RegisterKind", "modulename": "bikes.io.registries", "qualname": "RegisterKind", "kind": "variable", "doc": "
\n", "default_value": "<class 'bikes.io.registries.MlflowRegister'>"}, "bikes.io.services": {"fullname": "bikes.io.services", "modulename": "bikes.io.services", "kind": "module", "doc": "Manage global context during execution.
\n"}, "bikes.io.services.Service": {"fullname": "bikes.io.services.Service", "modulename": "bikes.io.services", "qualname": "Service", "kind": "class", "doc": "Base class for a global service.
\n\nUse services to manage global contexts.\ne.g., logger object, mlflow client, spark context, ...
\n", "bases": "abc.ABC, pydantic.main.BaseModel"}, "bikes.io.services.Service.start": {"fullname": "bikes.io.services.Service.start", "modulename": "bikes.io.services", "qualname": "Service.start", "kind": "function", "doc": "Start the service.
\n", "signature": "(self ) -> None : ", "funcdef": "def"}, "bikes.io.services.Service.stop": {"fullname": "bikes.io.services.Service.stop", "modulename": "bikes.io.services", "qualname": "Service.stop", "kind": "function", "doc": "Stop the service.
\n", "signature": "(self ) -> None : ", "funcdef": "def"}, "bikes.io.services.Service.model_config": {"fullname": "bikes.io.services.Service.model_config", "modulename": "bikes.io.services", "qualname": "Service.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.services.LoggerService": {"fullname": "bikes.io.services.LoggerService", "modulename": "bikes.io.services", "qualname": "LoggerService", "kind": "class", "doc": "Service for logging messages.
\n\nhttps://loguru.readthedocs.io/en/stable/api/logger.html
\n\nArguments: \n\n\nsink (str): logging output. \nlevel (str): logging level. \nformat (str): logging format. \ncolorize (bool): colorize output. \nserialize (bool): convert to JSON. \nbacktrace (bool): enable exception trace. \ndiagnose (bool): enable variable display. \ncatch (bool): catch errors during log handling. \n \n", "bases": "Service"}, "bikes.io.services.LoggerService.sink": {"fullname": "bikes.io.services.LoggerService.sink", "modulename": "bikes.io.services", "qualname": "LoggerService.sink", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.services.LoggerService.level": {"fullname": "bikes.io.services.LoggerService.level", "modulename": "bikes.io.services", "qualname": "LoggerService.level", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.services.LoggerService.format": {"fullname": "bikes.io.services.LoggerService.format", "modulename": "bikes.io.services", "qualname": "LoggerService.format", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.services.LoggerService.colorize": {"fullname": "bikes.io.services.LoggerService.colorize", "modulename": "bikes.io.services", "qualname": "LoggerService.colorize", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.LoggerService.serialize": {"fullname": "bikes.io.services.LoggerService.serialize", "modulename": "bikes.io.services", "qualname": "LoggerService.serialize", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.LoggerService.backtrace": {"fullname": "bikes.io.services.LoggerService.backtrace", "modulename": "bikes.io.services", "qualname": "LoggerService.backtrace", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.LoggerService.diagnose": {"fullname": "bikes.io.services.LoggerService.diagnose", "modulename": "bikes.io.services", "qualname": "LoggerService.diagnose", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.LoggerService.catch": {"fullname": "bikes.io.services.LoggerService.catch", "modulename": "bikes.io.services", "qualname": "LoggerService.catch", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.LoggerService.start": {"fullname": "bikes.io.services.LoggerService.start", "modulename": "bikes.io.services", "qualname": "LoggerService.start", "kind": "function", "doc": "Start the service.
\n", "signature": "(self ) -> None : ", "funcdef": "def"}, "bikes.io.services.LoggerService.logger": {"fullname": "bikes.io.services.LoggerService.logger", "modulename": "bikes.io.services", "qualname": "LoggerService.logger", "kind": "function", "doc": "Return the main logger.
\n\nReturns: \n\n\n loguru.Logger: the main logger.
\n \n", "signature": "(self ) -> 'loguru.Logger' : ", "funcdef": "def"}, "bikes.io.services.LoggerService.model_config": {"fullname": "bikes.io.services.LoggerService.model_config", "modulename": "bikes.io.services", "qualname": "LoggerService.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.services.AlertsService": {"fullname": "bikes.io.services.AlertsService", "modulename": "bikes.io.services", "qualname": "AlertsService", "kind": "class", "doc": "Service for sending notifications.
\n\nRequire libnotify-bin on Linux systems.
\n\nIn production, use with Slack, Discord, or emails.
\n\nhttps://plyer.readthedocs.io/en/latest/api.html#plyer.facades.Notification
\n\nArguments: \n\n\nenable (bool): use notifications or print. \napp_name (str): name of the application. \ntimeout (int | None): timeout in secs. \n \n", "bases": "Service"}, "bikes.io.services.AlertsService.enable": {"fullname": "bikes.io.services.AlertsService.enable", "modulename": "bikes.io.services", "qualname": "AlertsService.enable", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.AlertsService.app_name": {"fullname": "bikes.io.services.AlertsService.app_name", "modulename": "bikes.io.services", "qualname": "AlertsService.app_name", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.services.AlertsService.timeout": {"fullname": "bikes.io.services.AlertsService.timeout", "modulename": "bikes.io.services", "qualname": "AlertsService.timeout", "kind": "variable", "doc": "
\n", "annotation": ": int | None"}, "bikes.io.services.AlertsService.start": {"fullname": "bikes.io.services.AlertsService.start", "modulename": "bikes.io.services", "qualname": "AlertsService.start", "kind": "function", "doc": "Start the service.
\n", "signature": "(self ) -> None : ", "funcdef": "def"}, "bikes.io.services.AlertsService.notify": {"fullname": "bikes.io.services.AlertsService.notify", "modulename": "bikes.io.services", "qualname": "AlertsService.notify", "kind": "function", "doc": "Send a notification to the system.
\n\nArguments: \n\n\ntitle (str): title of the notification. \nmessage (str): message of the notification. \n \n", "signature": "(self , title : str , message : str ) -> None : ", "funcdef": "def"}, "bikes.io.services.AlertsService.model_config": {"fullname": "bikes.io.services.AlertsService.model_config", "modulename": "bikes.io.services", "qualname": "AlertsService.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.services.MlflowService": {"fullname": "bikes.io.services.MlflowService", "modulename": "bikes.io.services", "qualname": "MlflowService", "kind": "class", "doc": "Service for Mlflow tracking and registry.
\n\nArguments: \n\n\ntracking_uri (str): the URI for the Mlflow tracking server. \nregistry_uri (str): the URI for the Mlflow model registry. \nexperiment_name (str): the name of tracking experiment. \nregistry_name (str): the name of model registry. \nautolog_disable (bool): disable autologging. \nautolog_disable_for_unsupported_versions (bool): disable autologging for unsupported versions. \nautolog_exclusive (bool): If True, enables exclusive autologging. \nautolog_log_input_examples (bool): If True, logs input examples during autologging. \nautolog_log_model_signatures (bool): If True, logs model signatures during autologging. \nautolog_log_models (bool): If True, enables logging of models during autologging. \nautolog_log_datasets (bool): If True, logs datasets used during autologging. \nautolog_silent (bool): If True, suppresses all Mlflow warnings during autologging. \n \n", "bases": "Service"}, "bikes.io.services.MlflowService.RunConfig": {"fullname": "bikes.io.services.MlflowService.RunConfig", "modulename": "bikes.io.services", "qualname": "MlflowService.RunConfig", "kind": "class", "doc": "Run configuration for Mlflow tracking.
\n\nArguments: \n\n\nname (str): name of the run. \ndescription (str | None): description of the run. \ntags (dict[str, T.Any] | None): tags for the run. \nlog_system_metrics (bool | None): enable system metrics logging. \n \n", "bases": "pydantic.main.BaseModel"}, "bikes.io.services.MlflowService.RunConfig.name": {"fullname": "bikes.io.services.MlflowService.RunConfig.name", "modulename": "bikes.io.services", "qualname": "MlflowService.RunConfig.name", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.services.MlflowService.RunConfig.description": {"fullname": "bikes.io.services.MlflowService.RunConfig.description", "modulename": "bikes.io.services", "qualname": "MlflowService.RunConfig.description", "kind": "variable", "doc": "
\n", "annotation": ": str | None"}, "bikes.io.services.MlflowService.RunConfig.tags": {"fullname": "bikes.io.services.MlflowService.RunConfig.tags", "modulename": "bikes.io.services", "qualname": "MlflowService.RunConfig.tags", "kind": "variable", "doc": "
\n", "annotation": ": dict[str, typing.Any] | None"}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"fullname": "bikes.io.services.MlflowService.RunConfig.log_system_metrics", "modulename": "bikes.io.services", "qualname": "MlflowService.RunConfig.log_system_metrics", "kind": "variable", "doc": "
\n", "annotation": ": bool | None"}, "bikes.io.services.MlflowService.RunConfig.model_config": {"fullname": "bikes.io.services.MlflowService.RunConfig.model_config", "modulename": "bikes.io.services", "qualname": "MlflowService.RunConfig.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.io.services.MlflowService.tracking_uri": {"fullname": "bikes.io.services.MlflowService.tracking_uri", "modulename": "bikes.io.services", "qualname": "MlflowService.tracking_uri", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.services.MlflowService.registry_uri": {"fullname": "bikes.io.services.MlflowService.registry_uri", "modulename": "bikes.io.services", "qualname": "MlflowService.registry_uri", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.services.MlflowService.experiment_name": {"fullname": "bikes.io.services.MlflowService.experiment_name", "modulename": "bikes.io.services", "qualname": "MlflowService.experiment_name", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.services.MlflowService.registry_name": {"fullname": "bikes.io.services.MlflowService.registry_name", "modulename": "bikes.io.services", "qualname": "MlflowService.registry_name", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.io.services.MlflowService.autolog_disable": {"fullname": "bikes.io.services.MlflowService.autolog_disable", "modulename": "bikes.io.services", "qualname": "MlflowService.autolog_disable", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"fullname": "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions", "modulename": "bikes.io.services", "qualname": "MlflowService.autolog_disable_for_unsupported_versions", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.MlflowService.autolog_exclusive": {"fullname": "bikes.io.services.MlflowService.autolog_exclusive", "modulename": "bikes.io.services", "qualname": "MlflowService.autolog_exclusive", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"fullname": "bikes.io.services.MlflowService.autolog_log_input_examples", "modulename": "bikes.io.services", "qualname": "MlflowService.autolog_log_input_examples", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"fullname": "bikes.io.services.MlflowService.autolog_log_model_signatures", "modulename": "bikes.io.services", "qualname": "MlflowService.autolog_log_model_signatures", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.MlflowService.autolog_log_models": {"fullname": "bikes.io.services.MlflowService.autolog_log_models", "modulename": "bikes.io.services", "qualname": "MlflowService.autolog_log_models", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.MlflowService.autolog_log_datasets": {"fullname": "bikes.io.services.MlflowService.autolog_log_datasets", "modulename": "bikes.io.services", "qualname": "MlflowService.autolog_log_datasets", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.MlflowService.autolog_silent": {"fullname": "bikes.io.services.MlflowService.autolog_silent", "modulename": "bikes.io.services", "qualname": "MlflowService.autolog_silent", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.io.services.MlflowService.start": {"fullname": "bikes.io.services.MlflowService.start", "modulename": "bikes.io.services", "qualname": "MlflowService.start", "kind": "function", "doc": "Start the service.
\n", "signature": "(self ) -> None : ", "funcdef": "def"}, "bikes.io.services.MlflowService.run_context": {"fullname": "bikes.io.services.MlflowService.run_context", "modulename": "bikes.io.services", "qualname": "MlflowService.run_context", "kind": "function", "doc": "Yield an active Mlflow run and exit it afterwards.
\n\nArguments: \n\n\nrun (str): run parameters. \n \n\nYields: \n\n\n T.Generator[mlflow.ActiveRun, None, None]: active run context. Will be closed at the end of context.
\n \n", "signature": "(\tself , \trun_config : bikes . io . services . MlflowService . RunConfig ) -> Generator [ mlflow . tracking . fluent . ActiveRun , NoneType , NoneType ] : ", "funcdef": "def"}, "bikes.io.services.MlflowService.client": {"fullname": "bikes.io.services.MlflowService.client", "modulename": "bikes.io.services", "qualname": "MlflowService.client", "kind": "function", "doc": "Return a new Mlflow client.
\n\nReturns: \n\n\n MlflowClient: the mlflow client.
\n \n", "signature": "(self ) -> mlflow . tracking . client . MlflowClient : ", "funcdef": "def"}, "bikes.io.services.MlflowService.model_config": {"fullname": "bikes.io.services.MlflowService.model_config", "modulename": "bikes.io.services", "qualname": "MlflowService.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.jobs": {"fullname": "bikes.jobs", "modulename": "bikes.jobs", "kind": "module", "doc": "High-level jobs of the project.
\n"}, "bikes.jobs.TuningJob": {"fullname": "bikes.jobs.TuningJob", "modulename": "bikes.jobs", "qualname": "TuningJob", "kind": "class", "doc": "Find the best hyperparameters for a model.
\n\nArguments: \n\n\nrun_config (services.MlflowService.RunConfig): mlflow run config. \ninputs (datasets.ReaderKind): reader for the inputs data. \ntargets (datasets.ReaderKind): reader for the targets data. \nmodel (models.ModelKind): machine learning model to tune. \nmetric (metrics.MetricKind): tuning metric to optimize. \nsplitter (splitters.SplitterKind): data sets splitter. \nsearcher: (searchers.SearcherKind): hparams searcher. \n \n", "bases": "bikes.jobs.base.Job"}, "bikes.jobs.TuningJob.KIND": {"fullname": "bikes.jobs.TuningJob.KIND", "modulename": "bikes.jobs", "qualname": "TuningJob.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['TuningJob']"}, "bikes.jobs.TuningJob.run_config": {"fullname": "bikes.jobs.TuningJob.run_config", "modulename": "bikes.jobs", "qualname": "TuningJob.run_config", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.services.MlflowService.RunConfig"}, "bikes.jobs.TuningJob.inputs": {"fullname": "bikes.jobs.TuningJob.inputs", "modulename": "bikes.jobs", "qualname": "TuningJob.inputs", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.datasets.ParquetReader"}, "bikes.jobs.TuningJob.targets": {"fullname": "bikes.jobs.TuningJob.targets", "modulename": "bikes.jobs", "qualname": "TuningJob.targets", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.datasets.ParquetReader"}, "bikes.jobs.TuningJob.model": {"fullname": "bikes.jobs.TuningJob.model", "modulename": "bikes.jobs", "qualname": "TuningJob.model", "kind": "variable", "doc": "
\n", "annotation": ": bikes.core.models.BaselineSklearnModel"}, "bikes.jobs.TuningJob.metric": {"fullname": "bikes.jobs.TuningJob.metric", "modulename": "bikes.jobs", "qualname": "TuningJob.metric", "kind": "variable", "doc": "
\n", "annotation": ": bikes.core.metrics.SklearnMetric"}, "bikes.jobs.TuningJob.splitter": {"fullname": "bikes.jobs.TuningJob.splitter", "modulename": "bikes.jobs", "qualname": "TuningJob.splitter", "kind": "variable", "doc": "
\n", "annotation": ": bikes.utils.splitters.TrainTestSplitter | bikes.utils.splitters.TimeSeriesSplitter"}, "bikes.jobs.TuningJob.searcher": {"fullname": "bikes.jobs.TuningJob.searcher", "modulename": "bikes.jobs", "qualname": "TuningJob.searcher", "kind": "variable", "doc": "
\n", "annotation": ": bikes.utils.searchers.GridCVSearcher"}, "bikes.jobs.TuningJob.run": {"fullname": "bikes.jobs.TuningJob.run", "modulename": "bikes.jobs", "qualname": "TuningJob.run", "kind": "function", "doc": "Run the tuning job in context.
\n", "signature": "(self ) -> Dict [ str , Any ] : ", "funcdef": "def"}, "bikes.jobs.TuningJob.model_config": {"fullname": "bikes.jobs.TuningJob.model_config", "modulename": "bikes.jobs", "qualname": "TuningJob.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.jobs.TrainingJob": {"fullname": "bikes.jobs.TrainingJob", "modulename": "bikes.jobs", "qualname": "TrainingJob", "kind": "class", "doc": "Train and register a single AI/ML model.
\n\nArguments: \n\n\nrun_config (services.MlflowService.RunConfig): mlflow run config. \ninputs (datasets.ReaderKind): reader for the inputs data. \ntargets (datasets.ReaderKind): reader for the targets data. \nmodel (models.ModelKind): machine learning model to train. \nmetrics (metrics_.MetricsKind): metric list to compute. \nsplitter (splitters.SplitterKind): data sets splitter. \nsaver (registries.SaverKind): model saver. \nsigner (signers.SignerKind): model signer. \nregistry (registries.RegisterKind): model register. \n \n", "bases": "bikes.jobs.base.Job"}, "bikes.jobs.TrainingJob.KIND": {"fullname": "bikes.jobs.TrainingJob.KIND", "modulename": "bikes.jobs", "qualname": "TrainingJob.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['TrainingJob']"}, "bikes.jobs.TrainingJob.run_config": {"fullname": "bikes.jobs.TrainingJob.run_config", "modulename": "bikes.jobs", "qualname": "TrainingJob.run_config", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.services.MlflowService.RunConfig"}, "bikes.jobs.TrainingJob.inputs": {"fullname": "bikes.jobs.TrainingJob.inputs", "modulename": "bikes.jobs", "qualname": "TrainingJob.inputs", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.datasets.ParquetReader"}, "bikes.jobs.TrainingJob.targets": {"fullname": "bikes.jobs.TrainingJob.targets", "modulename": "bikes.jobs", "qualname": "TrainingJob.targets", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.datasets.ParquetReader"}, "bikes.jobs.TrainingJob.model": {"fullname": "bikes.jobs.TrainingJob.model", "modulename": "bikes.jobs", "qualname": "TrainingJob.model", "kind": "variable", "doc": "
\n", "annotation": ": bikes.core.models.BaselineSklearnModel"}, "bikes.jobs.TrainingJob.metrics": {"fullname": "bikes.jobs.TrainingJob.metrics", "modulename": "bikes.jobs", "qualname": "TrainingJob.metrics", "kind": "variable", "doc": "
\n", "annotation": ": list[typing.Annotated[bikes.core.metrics.SklearnMetric, FieldInfo(annotation=NoneType, required=True, discriminator='KIND')]]"}, "bikes.jobs.TrainingJob.splitter": {"fullname": "bikes.jobs.TrainingJob.splitter", "modulename": "bikes.jobs", "qualname": "TrainingJob.splitter", "kind": "variable", "doc": "
\n", "annotation": ": bikes.utils.splitters.TrainTestSplitter | bikes.utils.splitters.TimeSeriesSplitter"}, "bikes.jobs.TrainingJob.saver": {"fullname": "bikes.jobs.TrainingJob.saver", "modulename": "bikes.jobs", "qualname": "TrainingJob.saver", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.registries.CustomSaver | bikes.io.registries.BuiltinSaver"}, "bikes.jobs.TrainingJob.signer": {"fullname": "bikes.jobs.TrainingJob.signer", "modulename": "bikes.jobs", "qualname": "TrainingJob.signer", "kind": "variable", "doc": "
\n", "annotation": ": bikes.utils.signers.InferSigner"}, "bikes.jobs.TrainingJob.registry": {"fullname": "bikes.jobs.TrainingJob.registry", "modulename": "bikes.jobs", "qualname": "TrainingJob.registry", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.registries.MlflowRegister"}, "bikes.jobs.TrainingJob.run": {"fullname": "bikes.jobs.TrainingJob.run", "modulename": "bikes.jobs", "qualname": "TrainingJob.run", "kind": "function", "doc": "Run the job in context.
\n\nReturns: \n\n\n Locals: local job variables.
\n \n", "signature": "(self ) -> Dict [ str , Any ] : ", "funcdef": "def"}, "bikes.jobs.TrainingJob.model_config": {"fullname": "bikes.jobs.TrainingJob.model_config", "modulename": "bikes.jobs", "qualname": "TrainingJob.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.jobs.PromotionJob": {"fullname": "bikes.jobs.PromotionJob", "modulename": "bikes.jobs", "qualname": "PromotionJob", "kind": "class", "doc": "Define a job for promoting a registered model version with an alias.
\n\nhttps://mlflow.org/docs/latest/model-registry.html#concepts
\n\nArguments: \n\n\nalias (str): the mlflow alias to transition the registered model version. \nversion (int | None): the model version to transition (use None for latest). \n \n", "bases": "bikes.jobs.base.Job"}, "bikes.jobs.PromotionJob.KIND": {"fullname": "bikes.jobs.PromotionJob.KIND", "modulename": "bikes.jobs", "qualname": "PromotionJob.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['PromotionJob']"}, "bikes.jobs.PromotionJob.alias": {"fullname": "bikes.jobs.PromotionJob.alias", "modulename": "bikes.jobs", "qualname": "PromotionJob.alias", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.jobs.PromotionJob.version": {"fullname": "bikes.jobs.PromotionJob.version", "modulename": "bikes.jobs", "qualname": "PromotionJob.version", "kind": "variable", "doc": "
\n", "annotation": ": int | None"}, "bikes.jobs.PromotionJob.run": {"fullname": "bikes.jobs.PromotionJob.run", "modulename": "bikes.jobs", "qualname": "PromotionJob.run", "kind": "function", "doc": "Run the job in context.
\n\nReturns: \n\n\n Locals: local job variables.
\n \n", "signature": "(self ) -> Dict [ str , Any ] : ", "funcdef": "def"}, "bikes.jobs.PromotionJob.model_config": {"fullname": "bikes.jobs.PromotionJob.model_config", "modulename": "bikes.jobs", "qualname": "PromotionJob.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.jobs.InferenceJob": {"fullname": "bikes.jobs.InferenceJob", "modulename": "bikes.jobs", "qualname": "InferenceJob", "kind": "class", "doc": "Generate batch predictions from a registered model.
\n\nArguments: \n\n\ninputs (datasets.ReaderKind): reader for the inputs data. \noutputs (datasets.WriterKind): writer for the outputs data. \nalias_or_version (str | int): alias or version for the model. \nloader (registries.LoaderKind): registry loader for the model. \n \n", "bases": "bikes.jobs.base.Job"}, "bikes.jobs.InferenceJob.KIND": {"fullname": "bikes.jobs.InferenceJob.KIND", "modulename": "bikes.jobs", "qualname": "InferenceJob.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['InferenceJob']"}, "bikes.jobs.InferenceJob.inputs": {"fullname": "bikes.jobs.InferenceJob.inputs", "modulename": "bikes.jobs", "qualname": "InferenceJob.inputs", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.datasets.ParquetReader"}, "bikes.jobs.InferenceJob.outputs": {"fullname": "bikes.jobs.InferenceJob.outputs", "modulename": "bikes.jobs", "qualname": "InferenceJob.outputs", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.datasets.ParquetWriter"}, "bikes.jobs.InferenceJob.alias_or_version": {"fullname": "bikes.jobs.InferenceJob.alias_or_version", "modulename": "bikes.jobs", "qualname": "InferenceJob.alias_or_version", "kind": "variable", "doc": "
\n", "annotation": ": str | int"}, "bikes.jobs.InferenceJob.loader": {"fullname": "bikes.jobs.InferenceJob.loader", "modulename": "bikes.jobs", "qualname": "InferenceJob.loader", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.registries.CustomLoader | bikes.io.registries.BuiltinLoader"}, "bikes.jobs.InferenceJob.run": {"fullname": "bikes.jobs.InferenceJob.run", "modulename": "bikes.jobs", "qualname": "InferenceJob.run", "kind": "function", "doc": "Run the job in context.
\n\nReturns: \n\n\n Locals: local job variables.
\n \n", "signature": "(self ) -> Dict [ str , Any ] : ", "funcdef": "def"}, "bikes.jobs.InferenceJob.model_config": {"fullname": "bikes.jobs.InferenceJob.model_config", "modulename": "bikes.jobs", "qualname": "InferenceJob.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.jobs.EvaluationsJob": {"fullname": "bikes.jobs.EvaluationsJob", "modulename": "bikes.jobs", "qualname": "EvaluationsJob", "kind": "class", "doc": "Generate evaluations from a registered model and a dataset.
\n\nArguments: \n\n\nrun_config (services.MlflowService.RunConfig): mlflow run config. \ninputs (datasets.ReaderKind): reader for the inputs data. \ntargets (datasets.ReaderKind): reader for the targets data. \nmodel_type (str): model type (e.g. \"regressor\", \"classifier\"). \nalias_or_version (str | int): alias or version for the model. \nmetrics (metrics_.MetricsKind): metric list to compute. \nevaluators (list[str]): list of evaluators to use. \nthresholds (dict[str, metrics_.Threshold] | None): metric thresholds. \n \n", "bases": "bikes.jobs.base.Job"}, "bikes.jobs.EvaluationsJob.KIND": {"fullname": "bikes.jobs.EvaluationsJob.KIND", "modulename": "bikes.jobs", "qualname": "EvaluationsJob.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['EvaluationsJob']"}, "bikes.jobs.EvaluationsJob.run_config": {"fullname": "bikes.jobs.EvaluationsJob.run_config", "modulename": "bikes.jobs", "qualname": "EvaluationsJob.run_config", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.services.MlflowService.RunConfig"}, "bikes.jobs.EvaluationsJob.inputs": {"fullname": "bikes.jobs.EvaluationsJob.inputs", "modulename": "bikes.jobs", "qualname": "EvaluationsJob.inputs", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.datasets.ParquetReader"}, "bikes.jobs.EvaluationsJob.targets": {"fullname": "bikes.jobs.EvaluationsJob.targets", "modulename": "bikes.jobs", "qualname": "EvaluationsJob.targets", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.datasets.ParquetReader"}, "bikes.jobs.EvaluationsJob.model_type": {"fullname": "bikes.jobs.EvaluationsJob.model_type", "modulename": "bikes.jobs", "qualname": "EvaluationsJob.model_type", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.jobs.EvaluationsJob.alias_or_version": {"fullname": "bikes.jobs.EvaluationsJob.alias_or_version", "modulename": "bikes.jobs", "qualname": "EvaluationsJob.alias_or_version", "kind": "variable", "doc": "
\n", "annotation": ": str | int"}, "bikes.jobs.EvaluationsJob.loader": {"fullname": "bikes.jobs.EvaluationsJob.loader", "modulename": "bikes.jobs", "qualname": "EvaluationsJob.loader", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.registries.CustomLoader | bikes.io.registries.BuiltinLoader"}, "bikes.jobs.EvaluationsJob.metrics": {"fullname": "bikes.jobs.EvaluationsJob.metrics", "modulename": "bikes.jobs", "qualname": "EvaluationsJob.metrics", "kind": "variable", "doc": "
\n", "annotation": ": list[typing.Annotated[bikes.core.metrics.SklearnMetric, FieldInfo(annotation=NoneType, required=True, discriminator='KIND')]]"}, "bikes.jobs.EvaluationsJob.evaluators": {"fullname": "bikes.jobs.EvaluationsJob.evaluators", "modulename": "bikes.jobs", "qualname": "EvaluationsJob.evaluators", "kind": "variable", "doc": "
\n", "annotation": ": list[str]"}, "bikes.jobs.EvaluationsJob.thresholds": {"fullname": "bikes.jobs.EvaluationsJob.thresholds", "modulename": "bikes.jobs", "qualname": "EvaluationsJob.thresholds", "kind": "variable", "doc": "
\n", "annotation": ": dict[str, bikes.core.metrics.Threshold]"}, "bikes.jobs.EvaluationsJob.run": {"fullname": "bikes.jobs.EvaluationsJob.run", "modulename": "bikes.jobs", "qualname": "EvaluationsJob.run", "kind": "function", "doc": "Run the job in context.
\n\nReturns: \n\n\n Locals: local job variables.
\n \n", "signature": "(self ) -> Dict [ str , Any ] : ", "funcdef": "def"}, "bikes.jobs.EvaluationsJob.model_config": {"fullname": "bikes.jobs.EvaluationsJob.model_config", "modulename": "bikes.jobs", "qualname": "EvaluationsJob.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.jobs.ExplanationsJob": {"fullname": "bikes.jobs.ExplanationsJob", "modulename": "bikes.jobs", "qualname": "ExplanationsJob", "kind": "class", "doc": "Generate explanations from the model and a data sample.
\n\nArguments: \n\n\ninputs_samples (datasets.ReaderKind): reader for the samples data. \nmodels_explanations (datasets.WriterKind): writer for models explanation. \nsamples_explanations (datasets.WriterKind): writer for samples explanation. \nalias_or_version (str | int): alias or version for the model. \nloader (registries.LoaderKind): registry loader for the model. \n \n", "bases": "bikes.jobs.base.Job"}, "bikes.jobs.ExplanationsJob.KIND": {"fullname": "bikes.jobs.ExplanationsJob.KIND", "modulename": "bikes.jobs", "qualname": "ExplanationsJob.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['ExplanationsJob']"}, "bikes.jobs.ExplanationsJob.inputs_samples": {"fullname": "bikes.jobs.ExplanationsJob.inputs_samples", "modulename": "bikes.jobs", "qualname": "ExplanationsJob.inputs_samples", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.datasets.ParquetReader"}, "bikes.jobs.ExplanationsJob.models_explanations": {"fullname": "bikes.jobs.ExplanationsJob.models_explanations", "modulename": "bikes.jobs", "qualname": "ExplanationsJob.models_explanations", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.datasets.ParquetWriter"}, "bikes.jobs.ExplanationsJob.samples_explanations": {"fullname": "bikes.jobs.ExplanationsJob.samples_explanations", "modulename": "bikes.jobs", "qualname": "ExplanationsJob.samples_explanations", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.datasets.ParquetWriter"}, "bikes.jobs.ExplanationsJob.alias_or_version": {"fullname": "bikes.jobs.ExplanationsJob.alias_or_version", "modulename": "bikes.jobs", "qualname": "ExplanationsJob.alias_or_version", "kind": "variable", "doc": "
\n", "annotation": ": str | int"}, "bikes.jobs.ExplanationsJob.loader": {"fullname": "bikes.jobs.ExplanationsJob.loader", "modulename": "bikes.jobs", "qualname": "ExplanationsJob.loader", "kind": "variable", "doc": "
\n", "annotation": ": bikes.io.registries.CustomLoader | bikes.io.registries.BuiltinLoader"}, "bikes.jobs.ExplanationsJob.run": {"fullname": "bikes.jobs.ExplanationsJob.run", "modulename": "bikes.jobs", "qualname": "ExplanationsJob.run", "kind": "function", "doc": "Run the job in context.
\n\nReturns: \n\n\n Locals: local job variables.
\n \n", "signature": "(self ) -> Dict [ str , Any ] : ", "funcdef": "def"}, "bikes.jobs.ExplanationsJob.model_config": {"fullname": "bikes.jobs.ExplanationsJob.model_config", "modulename": "bikes.jobs", "qualname": "ExplanationsJob.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.jobs.JobKind": {"fullname": "bikes.jobs.JobKind", "modulename": "bikes.jobs", "qualname": "JobKind", "kind": "variable", "doc": "
\n", "default_value": "bikes.jobs.tuning.TuningJob | bikes.jobs.training.TrainingJob | bikes.jobs.promotion.PromotionJob | bikes.jobs.inference.InferenceJob | bikes.jobs.evaluations.EvaluationsJob | bikes.jobs.explanations.ExplanationsJob"}, "bikes.scripts": {"fullname": "bikes.scripts", "modulename": "bikes.scripts", "kind": "module", "doc": "Scripts for the CLI application.
\n"}, "bikes.scripts.parser": {"fullname": "bikes.scripts.parser", "modulename": "bikes.scripts", "qualname": "parser", "kind": "variable", "doc": "
\n", "default_value": "ArgumentParser(prog='pdoc', usage=None, description='Run an AI/ML job from YAML/JSON configs.', formatter_class=<class 'argparse.HelpFormatter'>, conflict_handler='error', add_help=True)"}, "bikes.scripts.main": {"fullname": "bikes.scripts.main", "modulename": "bikes.scripts", "qualname": "main", "kind": "function", "doc": "Main script for the application.
\n", "signature": "(argv : list [ str ] | None = None ) -> int : ", "funcdef": "def"}, "bikes.settings": {"fullname": "bikes.settings", "modulename": "bikes.settings", "kind": "module", "doc": "Define settings for the application.
\n"}, "bikes.settings.Settings": {"fullname": "bikes.settings.Settings", "modulename": "bikes.settings", "qualname": "Settings", "kind": "class", "doc": "Base class for application settings.
\n\nUse settings to provide high-level preferences.\ni.e., to separate settings from provider (e.g., CLI).
\n", "bases": "pydantic_settings.main.BaseSettings"}, "bikes.settings.Settings.model_config": {"fullname": "bikes.settings.Settings.model_config", "modulename": "bikes.settings", "qualname": "Settings.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic_settings.main.SettingsConfigDict]", "default_value": "{'extra': 'forbid', 'arbitrary_types_allowed': True, 'validate_default': True, 'case_sensitive': False, 'env_prefix': '', 'nested_model_default_partial_update': False, 'env_file': None, 'env_file_encoding': None, 'env_ignore_empty': False, 'env_nested_delimiter': None, 'env_nested_max_split': None, 'env_parse_none_str': None, 'env_parse_enums': None, 'cli_prog_name': None, 'cli_parse_args': None, 'cli_parse_none_str': None, 'cli_hide_none_type': False, 'cli_avoid_json': False, 'cli_enforce_required': False, 'cli_use_class_docs_for_groups': False, 'cli_exit_on_error': True, 'cli_prefix': '', 'cli_flag_prefix_char': '-', 'cli_implicit_flags': False, 'cli_ignore_unknown_args': False, 'cli_kebab_case': False, 'json_file': None, 'json_file_encoding': None, 'yaml_file': None, 'yaml_file_encoding': None, 'toml_file': None, 'secrets_dir': None, 'protected_namespaces': ('model_validate', 'model_dump', 'settings_customise_sources'), 'enable_decoding': True, 'strict': True, 'frozen': True}"}, "bikes.settings.MainSettings": {"fullname": "bikes.settings.MainSettings", "modulename": "bikes.settings", "qualname": "MainSettings", "kind": "class", "doc": "Main settings of the application.
\n\nArguments: \n\n\njob (jobs.JobKind): job to run. \n \n", "bases": "Settings"}, "bikes.settings.MainSettings.job": {"fullname": "bikes.settings.MainSettings.job", "modulename": "bikes.settings", "qualname": "MainSettings.job", "kind": "variable", "doc": "
\n", "annotation": ": bikes.jobs.tuning.TuningJob | bikes.jobs.training.TrainingJob | bikes.jobs.promotion.PromotionJob | bikes.jobs.inference.InferenceJob | bikes.jobs.evaluations.EvaluationsJob | bikes.jobs.explanations.ExplanationsJob"}, "bikes.settings.MainSettings.model_config": {"fullname": "bikes.settings.MainSettings.model_config", "modulename": "bikes.settings", "qualname": "MainSettings.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic_settings.main.SettingsConfigDict]", "default_value": "{'extra': 'forbid', 'arbitrary_types_allowed': True, 'validate_default': True, 'case_sensitive': False, 'env_prefix': '', 'nested_model_default_partial_update': False, 'env_file': None, 'env_file_encoding': None, 'env_ignore_empty': False, 'env_nested_delimiter': None, 'env_nested_max_split': None, 'env_parse_none_str': None, 'env_parse_enums': None, 'cli_prog_name': None, 'cli_parse_args': None, 'cli_parse_none_str': None, 'cli_hide_none_type': False, 'cli_avoid_json': False, 'cli_enforce_required': False, 'cli_use_class_docs_for_groups': False, 'cli_exit_on_error': True, 'cli_prefix': '', 'cli_flag_prefix_char': '-', 'cli_implicit_flags': False, 'cli_ignore_unknown_args': False, 'cli_kebab_case': False, 'json_file': None, 'json_file_encoding': None, 'yaml_file': None, 'yaml_file_encoding': None, 'toml_file': None, 'secrets_dir': None, 'protected_namespaces': ('model_validate', 'model_dump', 'settings_customise_sources'), 'enable_decoding': True, 'strict': True, 'frozen': True}"}, "bikes.utils": {"fullname": "bikes.utils", "modulename": "bikes.utils", "kind": "module", "doc": "Helper components of the project.
\n"}, "bikes.utils.searchers": {"fullname": "bikes.utils.searchers", "modulename": "bikes.utils.searchers", "kind": "module", "doc": "Find the best hyperparameters for a model.
\n"}, "bikes.utils.searchers.Grid": {"fullname": "bikes.utils.searchers.Grid", "modulename": "bikes.utils.searchers", "qualname": "Grid", "kind": "variable", "doc": "
\n", "default_value": "dict[str, list[typing.Any]]"}, "bikes.utils.searchers.Results": {"fullname": "bikes.utils.searchers.Results", "modulename": "bikes.utils.searchers", "qualname": "Results", "kind": "variable", "doc": "
\n", "default_value": "tuple[typing.Annotated[pandas.core.frame.DataFrame, 'details'], typing.Annotated[float, 'best score'], typing.Annotated[dict[str, typing.Any], 'best params']]"}, "bikes.utils.searchers.CrossValidation": {"fullname": "bikes.utils.searchers.CrossValidation", "modulename": "bikes.utils.searchers", "qualname": "CrossValidation", "kind": "variable", "doc": "
\n", "default_value": "typing.Union[int, typing.Iterator[tuple[numpy.ndarray[typing.Any, numpy.dtype[numpy.int64]], numpy.ndarray[typing.Any, numpy.dtype[numpy.int64]]]], bikes.utils.splitters.Splitter]"}, "bikes.utils.searchers.Searcher": {"fullname": "bikes.utils.searchers.Searcher", "modulename": "bikes.utils.searchers", "qualname": "Searcher", "kind": "class", "doc": "Base class for a searcher.
\n\nUse searcher to fine-tune models.\ni.e., to find the best model params.
\n\nArguments: \n\n\nparam_grid (Grid): mapping of param key -> values. \n \n", "bases": "abc.ABC, pydantic.main.BaseModel"}, "bikes.utils.searchers.Searcher.KIND": {"fullname": "bikes.utils.searchers.Searcher.KIND", "modulename": "bikes.utils.searchers", "qualname": "Searcher.KIND", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.utils.searchers.Searcher.param_grid": {"fullname": "bikes.utils.searchers.Searcher.param_grid", "modulename": "bikes.utils.searchers", "qualname": "Searcher.param_grid", "kind": "variable", "doc": "
\n", "annotation": ": dict[str, list[typing.Any]]"}, "bikes.utils.searchers.Searcher.search": {"fullname": "bikes.utils.searchers.Searcher.search", "modulename": "bikes.utils.searchers", "qualname": "Searcher.search", "kind": "function", "doc": "Search the best model for the given inputs and targets.
\n\nArguments: \n\n\nmodel (models.Model): AI/ML model to fine-tune. \nmetric (metrics.Metric): main metric to optimize. \ninputs (schemas.Inputs): model inputs for tuning. \ntargets (schemas.Targets): model targets for tuning. \ncv (CrossValidation): choice for cross-fold validation. \n \n\nReturns: \n\n\n Results: all the results of the searcher execution process.
\n \n", "signature": "(\tself , \tmodel : bikes . core . models . Model , \tmetric : bikes . core . metrics . Metric , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \ttargets : pandera . typing . pandas . DataFrame [ bikes . core . schemas . TargetsSchema ] , \tcv : Union [ int , Iterator [ tuple [ numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]], numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]]]], bikes . utils . splitters . Splitter ] ) -> tuple [ typing . Annotated [ pandas . core . frame . DataFrame , 'details' ], typing . Annotated [ float , 'best score' ], typing . Annotated [ dict [ str , typing . Any ], 'best params' ]] : ", "funcdef": "def"}, "bikes.utils.searchers.Searcher.model_config": {"fullname": "bikes.utils.searchers.Searcher.model_config", "modulename": "bikes.utils.searchers", "qualname": "Searcher.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.utils.searchers.GridCVSearcher": {"fullname": "bikes.utils.searchers.GridCVSearcher", "modulename": "bikes.utils.searchers", "qualname": "GridCVSearcher", "kind": "class", "doc": "Grid searcher with cross-fold validation.
\n\nConvention: metric returns higher values for better models.
\n\nArguments: \n\n\nn_jobs (int, optional): number of jobs to run in parallel. \nrefit (bool): refit the model after the tuning. \nverbose (int): set the searcher verbosity level. \nerror_score (str | float): strategy or value on error. \nreturn_train_score (bool): include train scores if True. \n \n", "bases": "Searcher"}, "bikes.utils.searchers.GridCVSearcher.KIND": {"fullname": "bikes.utils.searchers.GridCVSearcher.KIND", "modulename": "bikes.utils.searchers", "qualname": "GridCVSearcher.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['GridCVSearcher']"}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"fullname": "bikes.utils.searchers.GridCVSearcher.n_jobs", "modulename": "bikes.utils.searchers", "qualname": "GridCVSearcher.n_jobs", "kind": "variable", "doc": "
\n", "annotation": ": int | None"}, "bikes.utils.searchers.GridCVSearcher.refit": {"fullname": "bikes.utils.searchers.GridCVSearcher.refit", "modulename": "bikes.utils.searchers", "qualname": "GridCVSearcher.refit", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.utils.searchers.GridCVSearcher.verbose": {"fullname": "bikes.utils.searchers.GridCVSearcher.verbose", "modulename": "bikes.utils.searchers", "qualname": "GridCVSearcher.verbose", "kind": "variable", "doc": "
\n", "annotation": ": int"}, "bikes.utils.searchers.GridCVSearcher.error_score": {"fullname": "bikes.utils.searchers.GridCVSearcher.error_score", "modulename": "bikes.utils.searchers", "qualname": "GridCVSearcher.error_score", "kind": "variable", "doc": "
\n", "annotation": ": str | float"}, "bikes.utils.searchers.GridCVSearcher.return_train_score": {"fullname": "bikes.utils.searchers.GridCVSearcher.return_train_score", "modulename": "bikes.utils.searchers", "qualname": "GridCVSearcher.return_train_score", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.utils.searchers.GridCVSearcher.search": {"fullname": "bikes.utils.searchers.GridCVSearcher.search", "modulename": "bikes.utils.searchers", "qualname": "GridCVSearcher.search", "kind": "function", "doc": "Search the best model for the given inputs and targets.
\n\nArguments: \n\n\nmodel (models.Model): AI/ML model to fine-tune. \nmetric (metrics.Metric): main metric to optimize. \ninputs (schemas.Inputs): model inputs for tuning. \ntargets (schemas.Targets): model targets for tuning. \ncv (CrossValidation): choice for cross-fold validation. \n \n\nReturns: \n\n\n Results: all the results of the searcher execution process.
\n \n", "signature": "(\tself , \tmodel : bikes . core . models . Model , \tmetric : bikes . core . metrics . Metric , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \ttargets : pandera . typing . pandas . DataFrame [ bikes . core . schemas . TargetsSchema ] , \tcv : Union [ int , Iterator [ tuple [ numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]], numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]]]], bikes . utils . splitters . Splitter ] ) -> tuple [ typing . Annotated [ pandas . core . frame . DataFrame , 'details' ], typing . Annotated [ float , 'best score' ], typing . Annotated [ dict [ str , typing . Any ], 'best params' ]] : ", "funcdef": "def"}, "bikes.utils.searchers.GridCVSearcher.model_config": {"fullname": "bikes.utils.searchers.GridCVSearcher.model_config", "modulename": "bikes.utils.searchers", "qualname": "GridCVSearcher.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.utils.searchers.SearcherKind": {"fullname": "bikes.utils.searchers.SearcherKind", "modulename": "bikes.utils.searchers", "qualname": "SearcherKind", "kind": "variable", "doc": "
\n", "default_value": "<class 'bikes.utils.searchers.GridCVSearcher'>"}, "bikes.utils.signers": {"fullname": "bikes.utils.signers", "modulename": "bikes.utils.signers", "kind": "module", "doc": "Generate signatures for AI/ML models.
\n"}, "bikes.utils.signers.Signature": {"fullname": "bikes.utils.signers.Signature", "modulename": "bikes.utils.signers", "qualname": "Signature", "kind": "variable", "doc": "
\n", "annotation": ": TypeAlias", "default_value": "mlflow.models.signature.ModelSignature"}, "bikes.utils.signers.Signer": {"fullname": "bikes.utils.signers.Signer", "modulename": "bikes.utils.signers", "qualname": "Signer", "kind": "class", "doc": "Base class for generating model signatures.
\n\nAllow switching between model signing strategies.\ne.g., automatic inference, manual model signature, ...
\n\nhttps://mlflow.org/docs/latest/models.html#model-signature-and-input-example
\n", "bases": "abc.ABC, pydantic.main.BaseModel"}, "bikes.utils.signers.Signer.KIND": {"fullname": "bikes.utils.signers.Signer.KIND", "modulename": "bikes.utils.signers", "qualname": "Signer.KIND", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.utils.signers.Signer.sign": {"fullname": "bikes.utils.signers.Signer.sign", "modulename": "bikes.utils.signers", "qualname": "Signer.sign", "kind": "function", "doc": "Generate a model signature from its inputs/outputs.
\n\nArguments: \n\n\ninputs (schemas.Inputs): inputs data. \noutputs (schemas.Outputs): outputs data. \n \n\nReturns: \n\n\n Signature: signature of the model.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \toutputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . OutputsSchema ] ) -> mlflow . models . signature . ModelSignature : ", "funcdef": "def"}, "bikes.utils.signers.Signer.model_config": {"fullname": "bikes.utils.signers.Signer.model_config", "modulename": "bikes.utils.signers", "qualname": "Signer.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.utils.signers.InferSigner": {"fullname": "bikes.utils.signers.InferSigner", "modulename": "bikes.utils.signers", "qualname": "InferSigner", "kind": "class", "doc": "Generate model signatures from inputs/outputs data.
\n", "bases": "Signer"}, "bikes.utils.signers.InferSigner.KIND": {"fullname": "bikes.utils.signers.InferSigner.KIND", "modulename": "bikes.utils.signers", "qualname": "InferSigner.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['InferSigner']"}, "bikes.utils.signers.InferSigner.sign": {"fullname": "bikes.utils.signers.InferSigner.sign", "modulename": "bikes.utils.signers", "qualname": "InferSigner.sign", "kind": "function", "doc": "Generate a model signature from its inputs/outputs.
\n\nArguments: \n\n\ninputs (schemas.Inputs): inputs data. \noutputs (schemas.Outputs): outputs data. \n \n\nReturns: \n\n\n Signature: signature of the model.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \toutputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . OutputsSchema ] ) -> mlflow . models . signature . ModelSignature : ", "funcdef": "def"}, "bikes.utils.signers.InferSigner.model_config": {"fullname": "bikes.utils.signers.InferSigner.model_config", "modulename": "bikes.utils.signers", "qualname": "InferSigner.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.utils.signers.SignerKind": {"fullname": "bikes.utils.signers.SignerKind", "modulename": "bikes.utils.signers", "qualname": "SignerKind", "kind": "variable", "doc": "
\n", "default_value": "<class 'bikes.utils.signers.InferSigner'>"}, "bikes.utils.splitters": {"fullname": "bikes.utils.splitters", "modulename": "bikes.utils.splitters", "kind": "module", "doc": "Split dataframes into subsets (e.g., train/valid/test).
\n"}, "bikes.utils.splitters.Index": {"fullname": "bikes.utils.splitters.Index", "modulename": "bikes.utils.splitters", "qualname": "Index", "kind": "variable", "doc": "
\n", "default_value": "numpy.ndarray[typing.Any, numpy.dtype[numpy.int64]]"}, "bikes.utils.splitters.TrainTestIndex": {"fullname": "bikes.utils.splitters.TrainTestIndex", "modulename": "bikes.utils.splitters", "qualname": "TrainTestIndex", "kind": "variable", "doc": "
\n", "default_value": "tuple[numpy.ndarray[typing.Any, numpy.dtype[numpy.int64]], numpy.ndarray[typing.Any, numpy.dtype[numpy.int64]]]"}, "bikes.utils.splitters.TrainTestSplits": {"fullname": "bikes.utils.splitters.TrainTestSplits", "modulename": "bikes.utils.splitters", "qualname": "TrainTestSplits", "kind": "variable", "doc": "
\n", "default_value": "typing.Iterator[tuple[numpy.ndarray[typing.Any, numpy.dtype[numpy.int64]], numpy.ndarray[typing.Any, numpy.dtype[numpy.int64]]]]"}, "bikes.utils.splitters.Splitter": {"fullname": "bikes.utils.splitters.Splitter", "modulename": "bikes.utils.splitters", "qualname": "Splitter", "kind": "class", "doc": "Base class for a splitter.
\n\nUse splitters to split data in sets.\ne.g., split between a train/test subsets.
\n\n\n", "bases": "abc.ABC, pydantic.main.BaseModel"}, "bikes.utils.splitters.Splitter.KIND": {"fullname": "bikes.utils.splitters.Splitter.KIND", "modulename": "bikes.utils.splitters", "qualname": "Splitter.KIND", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "bikes.utils.splitters.Splitter.split": {"fullname": "bikes.utils.splitters.Splitter.split", "modulename": "bikes.utils.splitters", "qualname": "Splitter.split", "kind": "function", "doc": "Split a dataframe into subsets.
\n\nArguments: \n\n\ninputs (schemas.Inputs): model inputs. \ntargets (schemas.Targets): model targets. \ngroups (Index | None, optional): group labels. \n \n\nReturns: \n\n\n TrainTestSplits: iterator over the dataframe train/test splits.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \ttargets : pandera . typing . pandas . DataFrame [ bikes . core . schemas . TargetsSchema ] , \tgroups : numpy . ndarray [ typing . Any , numpy . dtype [ numpy . int64 ]] | None = None ) -> Iterator [ tuple [ numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]], numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]]]] : ", "funcdef": "def"}, "bikes.utils.splitters.Splitter.get_n_splits": {"fullname": "bikes.utils.splitters.Splitter.get_n_splits", "modulename": "bikes.utils.splitters", "qualname": "Splitter.get_n_splits", "kind": "function", "doc": "Get the number of splits generated.
\n\nArguments: \n\n\ninputs (schemas.Inputs): models inputs. \ntargets (schemas.Targets): model targets. \ngroups (Index | None, optional): group labels. \n \n\nReturns: \n\n\n int: number of splits generated.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \ttargets : pandera . typing . pandas . DataFrame [ bikes . core . schemas . TargetsSchema ] , \tgroups : numpy . ndarray [ typing . Any , numpy . dtype [ numpy . int64 ]] | None = None ) -> int : ", "funcdef": "def"}, "bikes.utils.splitters.Splitter.model_config": {"fullname": "bikes.utils.splitters.Splitter.model_config", "modulename": "bikes.utils.splitters", "qualname": "Splitter.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.utils.splitters.TrainTestSplitter": {"fullname": "bikes.utils.splitters.TrainTestSplitter", "modulename": "bikes.utils.splitters", "qualname": "TrainTestSplitter", "kind": "class", "doc": "Split a dataframe into a train and test set.
\n\nArguments: \n\n\nshuffle (bool): shuffle the dataset. Default is False. \ntest_size (int | float): number/ratio for the test set. \nrandom_state (int): random state for the splitter object. \n \n", "bases": "Splitter"}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"fullname": "bikes.utils.splitters.TrainTestSplitter.KIND", "modulename": "bikes.utils.splitters", "qualname": "TrainTestSplitter.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['TrainTestSplitter']"}, "bikes.utils.splitters.TrainTestSplitter.shuffle": {"fullname": "bikes.utils.splitters.TrainTestSplitter.shuffle", "modulename": "bikes.utils.splitters", "qualname": "TrainTestSplitter.shuffle", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "bikes.utils.splitters.TrainTestSplitter.test_size": {"fullname": "bikes.utils.splitters.TrainTestSplitter.test_size", "modulename": "bikes.utils.splitters", "qualname": "TrainTestSplitter.test_size", "kind": "variable", "doc": "
\n", "annotation": ": int | float"}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"fullname": "bikes.utils.splitters.TrainTestSplitter.random_state", "modulename": "bikes.utils.splitters", "qualname": "TrainTestSplitter.random_state", "kind": "variable", "doc": "
\n", "annotation": ": int"}, "bikes.utils.splitters.TrainTestSplitter.split": {"fullname": "bikes.utils.splitters.TrainTestSplitter.split", "modulename": "bikes.utils.splitters", "qualname": "TrainTestSplitter.split", "kind": "function", "doc": "Split a dataframe into subsets.
\n\nArguments: \n\n\ninputs (schemas.Inputs): model inputs. \ntargets (schemas.Targets): model targets. \ngroups (Index | None, optional): group labels. \n \n\nReturns: \n\n\n TrainTestSplits: iterator over the dataframe train/test splits.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \ttargets : pandera . typing . pandas . DataFrame [ bikes . core . schemas . TargetsSchema ] , \tgroups : numpy . ndarray [ typing . Any , numpy . dtype [ numpy . int64 ]] | None = None ) -> Iterator [ tuple [ numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]], numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]]]] : ", "funcdef": "def"}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"fullname": "bikes.utils.splitters.TrainTestSplitter.get_n_splits", "modulename": "bikes.utils.splitters", "qualname": "TrainTestSplitter.get_n_splits", "kind": "function", "doc": "Get the number of splits generated.
\n\nArguments: \n\n\ninputs (schemas.Inputs): models inputs. \ntargets (schemas.Targets): model targets. \ngroups (Index | None, optional): group labels. \n \n\nReturns: \n\n\n int: number of splits generated.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \ttargets : pandera . typing . pandas . DataFrame [ bikes . core . schemas . TargetsSchema ] , \tgroups : numpy . ndarray [ typing . Any , numpy . dtype [ numpy . int64 ]] | None = None ) -> int : ", "funcdef": "def"}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"fullname": "bikes.utils.splitters.TrainTestSplitter.model_config", "modulename": "bikes.utils.splitters", "qualname": "TrainTestSplitter.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.utils.splitters.TimeSeriesSplitter": {"fullname": "bikes.utils.splitters.TimeSeriesSplitter", "modulename": "bikes.utils.splitters", "qualname": "TimeSeriesSplitter", "kind": "class", "doc": "Split a dataframe into fixed time series subsets.
\n\nArguments: \n\n\ngap (int): gap between splits. \nn_splits (int): number of split to generate. \ntest_size (int | float): number or ratio for the test dataset. \n \n", "bases": "Splitter"}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"fullname": "bikes.utils.splitters.TimeSeriesSplitter.KIND", "modulename": "bikes.utils.splitters", "qualname": "TimeSeriesSplitter.KIND", "kind": "variable", "doc": "
\n", "annotation": ": Literal['TimeSeriesSplitter']"}, "bikes.utils.splitters.TimeSeriesSplitter.gap": {"fullname": "bikes.utils.splitters.TimeSeriesSplitter.gap", "modulename": "bikes.utils.splitters", "qualname": "TimeSeriesSplitter.gap", "kind": "variable", "doc": "
\n", "annotation": ": int"}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"fullname": "bikes.utils.splitters.TimeSeriesSplitter.n_splits", "modulename": "bikes.utils.splitters", "qualname": "TimeSeriesSplitter.n_splits", "kind": "variable", "doc": "
\n", "annotation": ": int"}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"fullname": "bikes.utils.splitters.TimeSeriesSplitter.test_size", "modulename": "bikes.utils.splitters", "qualname": "TimeSeriesSplitter.test_size", "kind": "variable", "doc": "
\n", "annotation": ": int | float"}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"fullname": "bikes.utils.splitters.TimeSeriesSplitter.split", "modulename": "bikes.utils.splitters", "qualname": "TimeSeriesSplitter.split", "kind": "function", "doc": "Split a dataframe into subsets.
\n\nArguments: \n\n\ninputs (schemas.Inputs): model inputs. \ntargets (schemas.Targets): model targets. \ngroups (Index | None, optional): group labels. \n \n\nReturns: \n\n\n TrainTestSplits: iterator over the dataframe train/test splits.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \ttargets : pandera . typing . pandas . DataFrame [ bikes . core . schemas . TargetsSchema ] , \tgroups : numpy . ndarray [ typing . Any , numpy . dtype [ numpy . int64 ]] | None = None ) -> Iterator [ tuple [ numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]], numpy . ndarray [ Any , numpy . dtype [ numpy . int64 ]]]] : ", "funcdef": "def"}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"fullname": "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits", "modulename": "bikes.utils.splitters", "qualname": "TimeSeriesSplitter.get_n_splits", "kind": "function", "doc": "Get the number of splits generated.
\n\nArguments: \n\n\ninputs (schemas.Inputs): models inputs. \ntargets (schemas.Targets): model targets. \ngroups (Index | None, optional): group labels. \n \n\nReturns: \n\n\n int: number of splits generated.
\n \n", "signature": "(\tself , \tinputs : pandera . typing . pandas . DataFrame [ bikes . core . schemas . InputsSchema ] , \ttargets : pandera . typing . pandas . DataFrame [ bikes . core . schemas . TargetsSchema ] , \tgroups : numpy . ndarray [ typing . Any , numpy . dtype [ numpy . int64 ]] | None = None ) -> int : ", "funcdef": "def"}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"fullname": "bikes.utils.splitters.TimeSeriesSplitter.model_config", "modulename": "bikes.utils.splitters", "qualname": "TimeSeriesSplitter.model_config", "kind": "variable", "doc": "Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
\n", "annotation": ": ClassVar[pydantic.config.ConfigDict]", "default_value": "{'strict': True, 'frozen': True, 'extra': 'forbid'}"}, "bikes.utils.splitters.SplitterKind": {"fullname": "bikes.utils.splitters.SplitterKind", "modulename": "bikes.utils.splitters", "qualname": "SplitterKind", "kind": "variable", "doc": "
\n", "default_value": "bikes.utils.splitters.TrainTestSplitter | bikes.utils.splitters.TimeSeriesSplitter"}}, "docInfo": {"bikes": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "bikes.core": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "bikes.core.metrics": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "bikes.core.metrics.MlflowMetric": {"qualname": 1, "fullname": 4, "annotation": 2, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.metrics.MlflowThreshold": {"qualname": 1, "fullname": 4, "annotation": 2, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.metrics.MlflowModelValidationFailedException": {"qualname": 1, "fullname": 4, "annotation": 2, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.metrics.Metric": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 61}, "bikes.core.metrics.Metric.KIND": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.metrics.Metric.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.metrics.Metric.greater_is_better": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.metrics.Metric.score": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 109, "bases": 0, "doc": 55}, "bikes.core.metrics.Metric.scorer": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 135, "bases": 0, "doc": 68}, "bikes.core.metrics.Metric.to_mlflow": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 24}, "bikes.core.metrics.Metric.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.metrics.SklearnMetric": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 40}, "bikes.core.metrics.SklearnMetric.KIND": {"qualname": 2, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.metrics.SklearnMetric.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.metrics.SklearnMetric.score": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 109, "bases": 0, "doc": 55}, "bikes.core.metrics.SklearnMetric.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.metrics.MetricKind": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.metrics.MetricsKind": {"qualname": 1, "fullname": 4, "annotation": 2, "default_value": 15, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.metrics.Threshold": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 63}, "bikes.core.metrics.Threshold.threshold": {"qualname": 2, "fullname": 5, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.metrics.Threshold.greater_is_better": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.metrics.Threshold.to_mlflow": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 24}, "bikes.core.metrics.Threshold.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.models": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "bikes.core.models.ParamKey": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.models.ParamValue": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 2, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.models.Params": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 3, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.models.Model": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 28}, "bikes.core.models.Model.KIND": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.models.Model.get_params": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 38}, "bikes.core.models.Model.set_params": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 25}, "bikes.core.models.Model.fit": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 109, "bases": 0, "doc": 59}, "bikes.core.models.Model.predict": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 46}, "bikes.core.models.Model.explain_model": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 22}, "bikes.core.models.Model.explain_samples": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 23}, "bikes.core.models.Model.get_internal_model": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 45}, "bikes.core.models.Model.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.models.BaselineSklearnModel": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 65}, "bikes.core.models.BaselineSklearnModel.KIND": {"qualname": 2, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.models.BaselineSklearnModel.max_depth": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.models.BaselineSklearnModel.n_estimators": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.models.BaselineSklearnModel.random_state": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.models.BaselineSklearnModel.fit": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 124, "bases": 0, "doc": 59}, "bikes.core.models.BaselineSklearnModel.predict": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 46}, "bikes.core.models.BaselineSklearnModel.explain_model": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 51, "bases": 0, "doc": 22}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 23}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 45}, "bikes.core.models.BaselineSklearnModel.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 60}, "bikes.core.models.ModelKind": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.schemas": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "bikes.core.schemas.Schema": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 28}, "bikes.core.schemas.Schema.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 18, "bases": 0, "doc": 201}, "bikes.core.schemas.Schema.check": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 77, "bases": 0, "doc": 42}, "bikes.core.schemas.InputsSchema": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 8}, "bikes.core.schemas.InputsSchema.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 18, "bases": 0, "doc": 201}, "bikes.core.schemas.InputsSchema.instant": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.dteday": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.season": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.yr": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.mnth": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.hr": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.holiday": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.weekday": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.workingday": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.weathersit": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.temp": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.atemp": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.hum": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.windspeed": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.casual": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.InputsSchema.registered": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.Inputs": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.schemas.TargetsSchema": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 8}, "bikes.core.schemas.TargetsSchema.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 18, "bases": 0, "doc": 201}, "bikes.core.schemas.TargetsSchema.instant": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.TargetsSchema.cnt": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.Targets": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.schemas.OutputsSchema": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 8}, "bikes.core.schemas.OutputsSchema.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 18, "bases": 0, "doc": 201}, "bikes.core.schemas.OutputsSchema.instant": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.OutputsSchema.prediction": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.Outputs": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.schemas.SHAPValuesSchema": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 9}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 18, "bases": 0, "doc": 201}, "bikes.core.schemas.SHAPValues": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "bikes.core.schemas.FeatureImportancesSchema": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 8, "doc": 9}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 18, "bases": 0, "doc": 201}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "bikes.core.schemas.FeatureImportances": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "bikes.io": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "bikes.io.configs": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "bikes.io.configs.Config": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.configs.parse_file": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 45}, "bikes.io.configs.parse_string": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 43}, "bikes.io.configs.merge_configs": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 78, "bases": 0, "doc": 48}, "bikes.io.configs.to_object": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 64, "bases": 0, "doc": 62}, "bikes.io.datasets": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "bikes.io.datasets.Lineage": {"qualname": 1, "fullname": 4, "annotation": 2, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.datasets.Reader": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 54}, "bikes.io.datasets.Reader.KIND": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.datasets.Reader.limit": {"qualname": 2, "fullname": 5, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.datasets.Reader.read": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 23}, "bikes.io.datasets.Reader.lineage": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 116, "bases": 0, "doc": 77}, "bikes.io.datasets.Reader.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.datasets.ParquetReader": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 30}, "bikes.io.datasets.ParquetReader.KIND": {"qualname": 2, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.datasets.ParquetReader.path": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.datasets.ParquetReader.backend": {"qualname": 2, "fullname": 5, "annotation": 10, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.datasets.ParquetReader.read": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 23}, "bikes.io.datasets.ParquetReader.lineage": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 116, "bases": 0, "doc": 77}, "bikes.io.datasets.ParquetReader.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.datasets.ReaderKind": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.datasets.Writer": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 29}, "bikes.io.datasets.Writer.KIND": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.datasets.Writer.write": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 27}, "bikes.io.datasets.Writer.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.datasets.ParquetWriter": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 32}, "bikes.io.datasets.ParquetWriter.KIND": {"qualname": 2, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.datasets.ParquetWriter.path": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.datasets.ParquetWriter.write": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 39, "bases": 0, "doc": 27}, "bikes.io.datasets.ParquetWriter.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.datasets.WriterKind": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "bikes.io.registries.Info": {"qualname": 1, "fullname": 4, "annotation": 2, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.Alias": {"qualname": 1, "fullname": 4, "annotation": 2, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.Version": {"qualname": 1, "fullname": 4, "annotation": 2, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.uri_for_model_alias": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 63}, "bikes.io.registries.uri_for_model_version": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 63}, "bikes.io.registries.uri_for_model_alias_or_version": {"qualname": 6, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 76}, "bikes.io.registries.Saver": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 46}, "bikes.io.registries.Saver.KIND": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.Saver.path": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.Saver.save": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 130, "bases": 0, "doc": 68}, "bikes.io.registries.Saver.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.registries.CustomSaver": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 21}, "bikes.io.registries.CustomSaver.KIND": {"qualname": 2, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.CustomSaver.Adapter": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 26}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 26}, "bikes.io.registries.CustomSaver.Adapter.model": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.CustomSaver.Adapter.predict": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 166, "bases": 0, "doc": 78}, "bikes.io.registries.CustomSaver.save": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 130, "bases": 0, "doc": 68}, "bikes.io.registries.CustomSaver.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.registries.BuiltinSaver": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 46}, "bikes.io.registries.BuiltinSaver.KIND": {"qualname": 2, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.BuiltinSaver.flavor": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.BuiltinSaver.save": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 130, "bases": 0, "doc": 68}, "bikes.io.registries.BuiltinSaver.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.registries.SaverKind": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.Loader": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 25}, "bikes.io.registries.Loader.KIND": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.Loader.Adapter": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 10}, "bikes.io.registries.Loader.Adapter.predict": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 53}, "bikes.io.registries.Loader.load": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 45}, "bikes.io.registries.Loader.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.registries.CustomLoader": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 21}, "bikes.io.registries.CustomLoader.KIND": {"qualname": 2, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.CustomLoader.Adapter": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 11}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 29}, "bikes.io.registries.CustomLoader.Adapter.model": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.CustomLoader.Adapter.predict": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 53}, "bikes.io.registries.CustomLoader.load": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 45}, "bikes.io.registries.CustomLoader.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.registries.BuiltinLoader": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 37}, "bikes.io.registries.BuiltinLoader.KIND": {"qualname": 2, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.BuiltinLoader.Adapter": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 11}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 29}, "bikes.io.registries.BuiltinLoader.Adapter.model": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 53}, "bikes.io.registries.BuiltinLoader.load": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 44, "bases": 0, "doc": 45}, "bikes.io.registries.BuiltinLoader.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.registries.LoaderKind": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.Register": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 49}, "bikes.io.registries.Register.KIND": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.Register.tags": {"qualname": 2, "fullname": 5, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.Register.register": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 60, "bases": 0, "doc": 63}, "bikes.io.registries.Register.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.registries.MlflowRegister": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 19}, "bikes.io.registries.MlflowRegister.KIND": {"qualname": 2, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.registries.MlflowRegister.register": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 60, "bases": 0, "doc": 63}, "bikes.io.registries.MlflowRegister.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.registries.RegisterKind": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "bikes.io.services.Service": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 26}, "bikes.io.services.Service.start": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 6}, "bikes.io.services.Service.stop": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 6}, "bikes.io.services.Service.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.services.LoggerService": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 108}, "bikes.io.services.LoggerService.sink": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.LoggerService.level": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.LoggerService.format": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.LoggerService.colorize": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.LoggerService.serialize": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.LoggerService.backtrace": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.LoggerService.diagnose": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.LoggerService.catch": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.LoggerService.start": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 6}, "bikes.io.services.LoggerService.logger": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 22}, "bikes.io.services.LoggerService.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.services.AlertsService": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 82}, "bikes.io.services.AlertsService.enable": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.AlertsService.app_name": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.AlertsService.timeout": {"qualname": 2, "fullname": 5, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.AlertsService.start": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 6}, "bikes.io.services.AlertsService.notify": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 40}, "bikes.io.services.AlertsService.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.services.MlflowService": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 206}, "bikes.io.services.MlflowService.RunConfig": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 73}, "bikes.io.services.MlflowService.RunConfig.name": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.RunConfig.description": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.RunConfig.tags": {"qualname": 3, "fullname": 6, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"qualname": 5, "fullname": 8, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.RunConfig.model_config": {"qualname": 4, "fullname": 7, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.io.services.MlflowService.tracking_uri": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.registry_uri": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.experiment_name": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.registry_name": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.autolog_disable": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"qualname": 6, "fullname": 9, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.autolog_exclusive": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"qualname": 5, "fullname": 8, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"qualname": 5, "fullname": 8, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.autolog_log_models": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.autolog_log_datasets": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.autolog_silent": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.io.services.MlflowService.start": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 6}, "bikes.io.services.MlflowService.run_context": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 80, "bases": 0, "doc": 55}, "bikes.io.services.MlflowService.client": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 22}, "bikes.io.services.MlflowService.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.jobs": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "bikes.jobs.TuningJob": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 109}, "bikes.jobs.TuningJob.KIND": {"qualname": 2, "fullname": 4, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TuningJob.run_config": {"qualname": 3, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TuningJob.inputs": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TuningJob.targets": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TuningJob.model": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TuningJob.metric": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TuningJob.splitter": {"qualname": 2, "fullname": 4, "annotation": 10, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TuningJob.searcher": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TuningJob.run": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 9}, "bikes.jobs.TuningJob.model_config": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.jobs.TrainingJob": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 131}, "bikes.jobs.TrainingJob.KIND": {"qualname": 2, "fullname": 4, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TrainingJob.run_config": {"qualname": 3, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TrainingJob.inputs": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TrainingJob.targets": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TrainingJob.model": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TrainingJob.metrics": {"qualname": 2, "fullname": 4, "annotation": 16, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TrainingJob.splitter": {"qualname": 2, "fullname": 4, "annotation": 10, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TrainingJob.saver": {"qualname": 2, "fullname": 4, "annotation": 10, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TrainingJob.signer": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TrainingJob.registry": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.TrainingJob.run": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 22}, "bikes.jobs.TrainingJob.model_config": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.jobs.PromotionJob": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 66}, "bikes.jobs.PromotionJob.KIND": {"qualname": 2, "fullname": 4, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.PromotionJob.alias": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.PromotionJob.version": {"qualname": 2, "fullname": 4, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.PromotionJob.run": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 22}, "bikes.jobs.PromotionJob.model_config": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.jobs.InferenceJob": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 77}, "bikes.jobs.InferenceJob.KIND": {"qualname": 2, "fullname": 4, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.InferenceJob.inputs": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.InferenceJob.outputs": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.InferenceJob.alias_or_version": {"qualname": 4, "fullname": 6, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.InferenceJob.loader": {"qualname": 2, "fullname": 4, "annotation": 10, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.InferenceJob.run": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 22}, "bikes.jobs.InferenceJob.model_config": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.jobs.EvaluationsJob": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 134}, "bikes.jobs.EvaluationsJob.KIND": {"qualname": 2, "fullname": 4, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.EvaluationsJob.run_config": {"qualname": 3, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.EvaluationsJob.inputs": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.EvaluationsJob.targets": {"qualname": 2, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.EvaluationsJob.model_type": {"qualname": 3, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.EvaluationsJob.alias_or_version": {"qualname": 4, "fullname": 6, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.EvaluationsJob.loader": {"qualname": 2, "fullname": 4, "annotation": 10, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.EvaluationsJob.metrics": {"qualname": 2, "fullname": 4, "annotation": 16, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.EvaluationsJob.evaluators": {"qualname": 2, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.EvaluationsJob.thresholds": {"qualname": 2, "fullname": 4, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.EvaluationsJob.run": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 22}, "bikes.jobs.EvaluationsJob.model_config": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.jobs.ExplanationsJob": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 94}, "bikes.jobs.ExplanationsJob.KIND": {"qualname": 2, "fullname": 4, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.ExplanationsJob.inputs_samples": {"qualname": 3, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.ExplanationsJob.models_explanations": {"qualname": 3, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.ExplanationsJob.samples_explanations": {"qualname": 3, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.ExplanationsJob.alias_or_version": {"qualname": 4, "fullname": 6, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.ExplanationsJob.loader": {"qualname": 2, "fullname": 4, "annotation": 10, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.jobs.ExplanationsJob.run": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 22}, "bikes.jobs.ExplanationsJob.model_config": {"qualname": 3, "fullname": 5, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.jobs.JobKind": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 29, "signature": 0, "bases": 0, "doc": 3}, "bikes.scripts": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "bikes.scripts.parser": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 35, "signature": 0, "bases": 0, "doc": 3}, "bikes.scripts.main": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 8}, "bikes.settings": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "bikes.settings.Settings": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 28}, "bikes.settings.Settings.model_config": {"qualname": 3, "fullname": 5, "annotation": 5, "default_value": 265, "signature": 0, "bases": 0, "doc": 18}, "bikes.settings.MainSettings": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 27}, "bikes.settings.MainSettings.job": {"qualname": 2, "fullname": 4, "annotation": 30, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.settings.MainSettings.model_config": {"qualname": 3, "fullname": 5, "annotation": 5, "default_value": 265, "signature": 0, "bases": 0, "doc": 18}, "bikes.utils": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "bikes.utils.searchers": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "bikes.utils.searchers.Grid": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 3, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.searchers.Results": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 25, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.searchers.CrossValidation": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 19, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.searchers.Searcher": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 47}, "bikes.utils.searchers.Searcher.KIND": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.searchers.Searcher.param_grid": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.searchers.Searcher.search": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 384, "bases": 0, "doc": 105}, "bikes.utils.searchers.Searcher.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.utils.searchers.GridCVSearcher": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 102}, "bikes.utils.searchers.GridCVSearcher.KIND": {"qualname": 2, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.searchers.GridCVSearcher.refit": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.searchers.GridCVSearcher.verbose": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.searchers.GridCVSearcher.error_score": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.searchers.GridCVSearcher.return_train_score": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.searchers.GridCVSearcher.search": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 384, "bases": 0, "doc": 105}, "bikes.utils.searchers.GridCVSearcher.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.utils.searchers.SearcherKind": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.signers": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "bikes.utils.signers.Signature": {"qualname": 1, "fullname": 4, "annotation": 2, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.signers.Signer": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 36}, "bikes.utils.signers.Signer.KIND": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.signers.Signer.sign": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 124, "bases": 0, "doc": 54}, "bikes.utils.signers.Signer.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.utils.signers.InferSigner": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 9}, "bikes.utils.signers.InferSigner.KIND": {"qualname": 2, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.signers.InferSigner.sign": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 124, "bases": 0, "doc": 54}, "bikes.utils.signers.InferSigner.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.utils.signers.SignerKind": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.splitters": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "bikes.utils.splitters.Index": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.splitters.TrainTestIndex": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 12, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.splitters.TrainTestSplits": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.splitters.Splitter": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 35}, "bikes.utils.splitters.Splitter.KIND": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.splitters.Splitter.split": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 243, "bases": 0, "doc": 67}, "bikes.utils.splitters.Splitter.get_n_splits": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 169, "bases": 0, "doc": 66}, "bikes.utils.splitters.Splitter.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.utils.splitters.TrainTestSplitter": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 64}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"qualname": 2, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.splitters.TrainTestSplitter.shuffle": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.splitters.TrainTestSplitter.test_size": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.splitters.TrainTestSplitter.split": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 243, "bases": 0, "doc": 67}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 169, "bases": 0, "doc": 66}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.utils.splitters.TimeSeriesSplitter": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 61}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"qualname": 2, "fullname": 5, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.splitters.TimeSeriesSplitter.gap": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 243, "bases": 0, "doc": 67}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 169, "bases": 0, "doc": 66}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 19, "signature": 0, "bases": 0, "doc": 18}, "bikes.utils.splitters.SplitterKind": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}}, "length": 362, "save": true}, "index": {"qualname": {"root": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}}, "df": 9, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.MlflowMetric": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.MlflowModelValidationFailedException": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.MlflowThreshold": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.io.registries.MlflowRegister.KIND": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}}, "df": 4}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.MlflowService": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.name": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.description": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.tracking_uri": {"tf": 1}, "bikes.io.services.MlflowService.registry_uri": {"tf": 1}, "bikes.io.services.MlflowService.experiment_name": {"tf": 1}, "bikes.io.services.MlflowService.registry_name": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}, "bikes.io.services.MlflowService.autolog_exclusive": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_models": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1}, "bikes.io.services.MlflowService.autolog_silent": {"tf": 1}, "bikes.io.services.MlflowService.start": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}}, "df": 23}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Metric.KIND": {"tf": 1}, "bikes.core.metrics.Metric.name": {"tf": 1}, "bikes.core.metrics.Metric.greater_is_better": {"tf": 1}, "bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.jobs.TuningJob.metric": {"tf": 1}}, "df": 9, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.MetricKind": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}, "bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}}, "df": 3, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.MetricsKind": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.configs.merge_configs": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.models.Model.KIND": {"tf": 1}, "bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.set_params": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.Model.explain_model": {"tf": 1.4142135623730951}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1.4142135623730951}, "bikes.core.models.Model.model_config": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_type": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 59, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.models.ModelKind": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"bikes.io.services.MlflowService.autolog_log_models": {"tf": 1}, "bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "x": {"docs": {"bikes.core.models.BaselineSklearnModel.max_depth": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {"bikes.scripts.main": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.MainSettings": {"tf": 1}, "bikes.settings.MainSettings.job": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 3}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"bikes.core.schemas.InputsSchema.mnth": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.Metric.KIND": {"tf": 1}, "bikes.core.metrics.SklearnMetric.KIND": {"tf": 1}, "bikes.core.models.Model.KIND": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.KIND": {"tf": 1}, "bikes.io.datasets.Reader.KIND": {"tf": 1}, "bikes.io.datasets.ParquetReader.KIND": {"tf": 1}, "bikes.io.datasets.Writer.KIND": {"tf": 1}, "bikes.io.datasets.ParquetWriter.KIND": {"tf": 1}, "bikes.io.registries.Saver.KIND": {"tf": 1}, "bikes.io.registries.CustomSaver.KIND": {"tf": 1}, "bikes.io.registries.BuiltinSaver.KIND": {"tf": 1}, "bikes.io.registries.Loader.KIND": {"tf": 1}, "bikes.io.registries.CustomLoader.KIND": {"tf": 1}, "bikes.io.registries.BuiltinLoader.KIND": {"tf": 1}, "bikes.io.registries.Register.KIND": {"tf": 1}, "bikes.io.registries.MlflowRegister.KIND": {"tf": 1}, "bikes.jobs.TuningJob.KIND": {"tf": 1}, "bikes.jobs.TrainingJob.KIND": {"tf": 1}, "bikes.jobs.PromotionJob.KIND": {"tf": 1}, "bikes.jobs.InferenceJob.KIND": {"tf": 1}, "bikes.jobs.EvaluationsJob.KIND": {"tf": 1}, "bikes.jobs.ExplanationsJob.KIND": {"tf": 1}, "bikes.utils.searchers.Searcher.KIND": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.KIND": {"tf": 1}, "bikes.utils.signers.Signer.KIND": {"tf": 1}, "bikes.utils.signers.InferSigner.KIND": {"tf": 1}, "bikes.utils.splitters.Splitter.KIND": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"tf": 1}}, "df": 29}}}}, "n": {"docs": {"bikes.core.models.BaselineSklearnModel.n_estimators": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 6, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric.name": {"tf": 1}, "bikes.core.metrics.SklearnMetric.name": {"tf": 1}, "bikes.io.services.AlertsService.app_name": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.name": {"tf": 1}, "bikes.io.services.MlflowService.experiment_name": {"tf": 1}, "bikes.io.services.MlflowService.registry_name": {"tf": 1}}, "df": 6}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"bikes.io.services.AlertsService.notify": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.metrics.Metric.greater_is_better": {"tf": 1}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"bikes.utils.searchers.Grid": {"tf": 1}, "bikes.utils.searchers.Searcher.param_grid": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.KIND": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.refit": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.verbose": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.error_score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}}, "df": 9}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "p": {"docs": {"bikes.utils.splitters.TimeSeriesSplitter.gap": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.metrics.Metric.greater_is_better": {"tf": 1}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1}}, "df": 3}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}}, "df": 10}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}}, "df": 1, "s": {"docs": {"bikes.core.schemas.Inputs": {"tf": 1}, "bikes.jobs.TuningJob.inputs": {"tf": 1}, "bikes.jobs.TrainingJob.inputs": {"tf": 1}, "bikes.jobs.InferenceJob.inputs": {"tf": 1}, "bikes.jobs.EvaluationsJob.inputs": {"tf": 1}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1}}, "df": 6, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}}, "df": 18}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}}, "df": 3}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"bikes.io.registries.Info": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.InferenceJob.KIND": {"tf": 1}, "bikes.jobs.InferenceJob.inputs": {"tf": 1}, "bikes.jobs.InferenceJob.outputs": {"tf": 1}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1}, "bikes.jobs.InferenceJob.loader": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}}, "df": 8}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.signers.InferSigner": {"tf": 1}, "bikes.utils.signers.InferSigner.KIND": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}}, "df": 4}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"bikes.utils.splitters.Index": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.metrics.Metric.greater_is_better": {"tf": 1}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.KIND": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.max_depth": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.n_estimators": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.random_state": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 12}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.datasets.ParquetReader.backend": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService.backtrace": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinSaver.KIND": {"tf": 1}, "bikes.io.registries.BuiltinSaver.flavor": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}}, "df": 5}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader.KIND": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}}, "df": 8}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.error_score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1}}, "df": 4, "r": {"docs": {"bikes.core.metrics.Metric.scorer": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.Schema.check": {"tf": 1}}, "df": 3}}}}}, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.SklearnMetric.KIND": {"tf": 1}, "bikes.core.metrics.SklearnMetric.name": {"tf": 1}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}}, "df": 6}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.set_params": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.Settings": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.schemas.InputsSchema.season": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TuningJob.searcher": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.KIND": {"tf": 1}, "bikes.utils.searchers.Searcher.param_grid": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}}, "df": 6, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.utils.searchers.SearcherKind": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.Service": {"tf": 1}, "bikes.io.services.Service.start": {"tf": 1}, "bikes.io.services.Service.stop": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService.serialize": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1}}, "df": 4}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}}, "df": 3, "r": {"docs": {"bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Saver.KIND": {"tf": 1}, "bikes.io.registries.Saver.path": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.saver": {"tf": 1}}, "df": 6, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.registries.SaverKind": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel.random_state": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.Service.start": {"tf": 1}, "bikes.io.services.LoggerService.start": {"tf": 1}, "bikes.io.services.AlertsService.start": {"tf": 1}, "bikes.io.services.MlflowService.start": {"tf": 1}}, "df": 4}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.configs.parse_string": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"bikes.io.services.Service.stop": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.SHAPValues": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.splitters.TrainTestSplitter.shuffle": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"bikes.io.services.LoggerService.sink": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.signers.Signature": {"tf": 1}}, "df": 1, "s": {"docs": {"bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TrainingJob.signer": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.signers.Signer.KIND": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}}, "df": 5, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.utils.signers.SignerKind": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.autolog_silent": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.splitters.TrainTestSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"tf": 1}}, "df": 2}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}}, "df": 3, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TuningJob.splitter": {"tf": 1}, "bikes.jobs.TrainingJob.splitter": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}, "bikes.utils.splitters.Splitter.KIND": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}}, "df": 7, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.utils.splitters.SplitterKind": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 4}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 1}}, "df": 3}, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.metrics.Threshold.threshold": {"tf": 1.4142135623730951}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}}, "df": 5, "s": {"docs": {"bikes.jobs.EvaluationsJob.thresholds": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"bikes.core.schemas.InputsSchema.temp": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.splitters.TrainTestSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Targets": {"tf": 1}, "bikes.jobs.TuningJob.targets": {"tf": 1}, "bikes.jobs.TrainingJob.targets": {"tf": 1}, "bikes.jobs.EvaluationsJob.targets": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}}, "df": 4}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries.Register.tags": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.AlertsService.timeout": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.gap": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.MlflowService.tracking_uri": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.TrainingJob.KIND": {"tf": 1}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.inputs": {"tf": 1}, "bikes.jobs.TrainingJob.targets": {"tf": 1}, "bikes.jobs.TrainingJob.model": {"tf": 1}, "bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.TrainingJob.splitter": {"tf": 1}, "bikes.jobs.TrainingJob.saver": {"tf": 1}, "bikes.jobs.TrainingJob.signer": {"tf": 1}, "bikes.jobs.TrainingJob.registry": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}}, "df": 13}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"bikes.utils.splitters.TrainTestIndex": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.splitters.TrainTestSplits": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.splitters.TrainTestSplitter": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.shuffle": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TuningJob.KIND": {"tf": 1}, "bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TuningJob.inputs": {"tf": 1}, "bikes.jobs.TuningJob.targets": {"tf": 1}, "bikes.jobs.TuningJob.model": {"tf": 1}, "bikes.jobs.TuningJob.metric": {"tf": 1}, "bikes.jobs.TuningJob.splitter": {"tf": 1}, "bikes.jobs.TuningJob.searcher": {"tf": 1}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}}, "df": 11}}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"bikes.jobs.EvaluationsJob.model_type": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.configs.Config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 41, "s": {"docs": {"bikes.io.configs.merge_configs": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService.colorize": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"bikes.core.schemas.Schema.check": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.schemas.InputsSchema.casual": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"bikes.io.services.LoggerService.catch": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.KIND": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}}, "df": 8}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.CustomLoader.KIND": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}}, "df": 8}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.client": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.utils.searchers.CrossValidation": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"bikes.utils.searchers.Searcher.param_grid": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.models.ParamKey": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.ParamValue": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"bikes.core.models.Params": {"tf": 1}, "bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.set_params": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1}}, "df": 2, "r": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetReader.KIND": {"tf": 1}, "bikes.io.datasets.ParquetReader.path": {"tf": 1}, "bikes.io.datasets.ParquetReader.backend": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}}, "df": 7}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.datasets.ParquetWriter": {"tf": 1}, "bikes.io.datasets.ParquetWriter.KIND": {"tf": 1}, "bikes.io.datasets.ParquetWriter.path": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}}, "df": 5}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"bikes.io.datasets.ParquetReader.path": {"tf": 1}, "bikes.io.datasets.ParquetWriter.path": {"tf": 1}, "bikes.io.registries.Saver.path": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.PromotionJob.KIND": {"tf": 1}, "bikes.jobs.PromotionJob.alias": {"tf": 1}, "bikes.jobs.PromotionJob.version": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}}, "df": 6}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}}, "df": 2}, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.configs.parse_file": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.FeatureImportances": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}}, "df": 4, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.LoggerService.format": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.BuiltinSaver.flavor": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}}, "df": 4}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1}}, "df": 2, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.ExplanationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob.KIND": {"tf": 1}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1}, "bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.ExplanationsJob.loader": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}}, "df": 9}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.experiment_name": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.MlflowService.autolog_exclusive": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.BaselineSklearnModel.n_estimators": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.AlertsService.enable": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.jobs.EvaluationsJob.KIND": {"tf": 1}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.inputs": {"tf": 1}, "bikes.jobs.EvaluationsJob.targets": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_type": {"tf": 1}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.EvaluationsJob.loader": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.evaluators": {"tf": 1}, "bikes.jobs.EvaluationsJob.thresholds": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}}, "df": 13}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.EvaluationsJob.evaluators": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.searchers.GridCVSearcher.error_score": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"bikes.core.models.BaselineSklearnModel.max_depth": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.MlflowService.RunConfig.description": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.schemas.InputsSchema.dteday": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService.diagnose": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.MlflowService.autolog_disable": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"bikes.core.models.BaselineSklearnModel.random_state": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.Register": {"tf": 1}, "bikes.io.registries.Register.KIND": {"tf": 1}, "bikes.io.registries.Register.tags": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1.4142135623730951}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.schemas.InputsSchema.registered": {"tf": 1}}, "df": 1}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.registries.RegisterKind": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"bikes.io.services.MlflowService.registry_uri": {"tf": 1}, "bikes.io.services.MlflowService.registry_name": {"tf": 1}, "bikes.jobs.TrainingJob.registry": {"tf": 1}}, "df": 3}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Reader.KIND": {"tf": 1}, "bikes.io.datasets.Reader.limit": {"tf": 1}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}}, "df": 6, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.datasets.ReaderKind": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.searchers.Results": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.searchers.GridCVSearcher.refit": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}}, "df": 10, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.name": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.description": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}}, "df": 6}}}}}}}}}, "y": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.schemas.InputsSchema.yr": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.schemas.InputsSchema.hr": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.schemas.InputsSchema.holiday": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"bikes.core.schemas.InputsSchema.hum": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.schemas.InputsSchema.weekday": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.schemas.InputsSchema.workingday": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}}, "df": 2, "r": {"docs": {"bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.datasets.Writer.KIND": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}}, "df": 4, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.datasets.WriterKind": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"bikes.core.schemas.InputsSchema.atemp": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries.Alias": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.jobs.PromotionJob.alias": {"tf": 1}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1}}, "df": 7}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.AlertsService.enable": {"tf": 1}, "bikes.io.services.AlertsService.app_name": {"tf": 1}, "bikes.io.services.AlertsService.timeout": {"tf": 1}, "bikes.io.services.AlertsService.start": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}}, "df": 7}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}}, "df": 14}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {"bikes.io.services.AlertsService.app_name": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.MlflowService.autolog_disable": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}, "bikes.io.services.MlflowService.autolog_exclusive": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_models": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1}, "bikes.io.services.MlflowService.autolog_silent": {"tf": 1}}, "df": 8}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Outputs": {"tf": 1}, "bikes.jobs.InferenceJob.outputs": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.configs.to_object": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {"bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1}}, "df": 4}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.datasets.Lineage": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}}, "df": 3}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.datasets.Reader.limit": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Loader.KIND": {"tf": 1}, "bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.loader": {"tf": 1}, "bikes.jobs.EvaluationsJob.loader": {"tf": 1}, "bikes.jobs.ExplanationsJob.loader": {"tf": 1}}, "df": 9, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.registries.LoaderKind": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {"bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_models": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1}}, "df": 5, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.services.LoggerService.logger": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}, "bikes.io.services.LoggerService.sink": {"tf": 1}, "bikes.io.services.LoggerService.level": {"tf": 1}, "bikes.io.services.LoggerService.format": {"tf": 1}, "bikes.io.services.LoggerService.colorize": {"tf": 1}, "bikes.io.services.LoggerService.serialize": {"tf": 1}, "bikes.io.services.LoggerService.backtrace": {"tf": 1}, "bikes.io.services.LoggerService.diagnose": {"tf": 1}, "bikes.io.services.LoggerService.catch": {"tf": 1}, "bikes.io.services.LoggerService.start": {"tf": 1}, "bikes.io.services.LoggerService.logger": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}}, "df": 12}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.services.LoggerService.level": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.Version": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.jobs.PromotionJob.version": {"tf": 1}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1}}, "df": 7, "s": {"docs": {"bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.searchers.GridCVSearcher.verbose": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {"bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.services.MlflowService.tracking_uri": {"tf": 1}, "bikes.io.services.MlflowService.registry_uri": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}}, "df": 1}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.settings.MainSettings.job": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"bikes.utils.searchers.GridCVSearcher.n_jobs": {"tf": 1}}, "df": 1}}}}}}, "fullname": {"root": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}}, "df": 9, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes": {"tf": 1}, "bikes.core": {"tf": 1}, "bikes.core.metrics": {"tf": 1}, "bikes.core.metrics.MlflowMetric": {"tf": 1}, "bikes.core.metrics.MlflowThreshold": {"tf": 1}, "bikes.core.metrics.MlflowModelValidationFailedException": {"tf": 1}, "bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Metric.KIND": {"tf": 1}, "bikes.core.metrics.Metric.name": {"tf": 1}, "bikes.core.metrics.Metric.greater_is_better": {"tf": 1}, "bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.SklearnMetric.KIND": {"tf": 1}, "bikes.core.metrics.SklearnMetric.name": {"tf": 1}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.MetricKind": {"tf": 1}, "bikes.core.metrics.MetricsKind": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.metrics.Threshold.threshold": {"tf": 1}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models": {"tf": 1}, "bikes.core.models.ParamKey": {"tf": 1}, "bikes.core.models.ParamValue": {"tf": 1}, "bikes.core.models.Params": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.models.Model.KIND": {"tf": 1}, "bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.set_params": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.KIND": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.max_depth": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.n_estimators": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.random_state": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.core.models.ModelKind": {"tf": 1}, "bikes.core.schemas": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.Inputs": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.Targets": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.Outputs": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValues": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}, "bikes.core.schemas.FeatureImportances": {"tf": 1}, "bikes.io": {"tf": 1}, "bikes.io.configs": {"tf": 1}, "bikes.io.configs.Config": {"tf": 1}, "bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1}, "bikes.io.configs.merge_configs": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 1}, "bikes.io.datasets": {"tf": 1}, "bikes.io.datasets.Lineage": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Reader.KIND": {"tf": 1}, "bikes.io.datasets.Reader.limit": {"tf": 1}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetReader.KIND": {"tf": 1}, "bikes.io.datasets.ParquetReader.path": {"tf": 1}, "bikes.io.datasets.ParquetReader.backend": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.ReaderKind": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.datasets.Writer.KIND": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter": {"tf": 1}, "bikes.io.datasets.ParquetWriter.KIND": {"tf": 1}, "bikes.io.datasets.ParquetWriter.path": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.datasets.WriterKind": {"tf": 1}, "bikes.io.registries": {"tf": 1}, "bikes.io.registries.Info": {"tf": 1}, "bikes.io.registries.Alias": {"tf": 1}, "bikes.io.registries.Version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Saver.KIND": {"tf": 1}, "bikes.io.registries.Saver.path": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.KIND": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinSaver.KIND": {"tf": 1}, "bikes.io.registries.BuiltinSaver.flavor": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.SaverKind": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Loader.KIND": {"tf": 1}, "bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.CustomLoader.KIND": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader.KIND": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.LoaderKind": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.registries.Register.KIND": {"tf": 1}, "bikes.io.registries.Register.tags": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.io.registries.MlflowRegister.KIND": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.registries.RegisterKind": {"tf": 1}, "bikes.io.services": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.io.services.Service.start": {"tf": 1}, "bikes.io.services.Service.stop": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService": {"tf": 1}, "bikes.io.services.LoggerService.sink": {"tf": 1}, "bikes.io.services.LoggerService.level": {"tf": 1}, "bikes.io.services.LoggerService.format": {"tf": 1}, "bikes.io.services.LoggerService.colorize": {"tf": 1}, "bikes.io.services.LoggerService.serialize": {"tf": 1}, "bikes.io.services.LoggerService.backtrace": {"tf": 1}, "bikes.io.services.LoggerService.diagnose": {"tf": 1}, "bikes.io.services.LoggerService.catch": {"tf": 1}, "bikes.io.services.LoggerService.start": {"tf": 1}, "bikes.io.services.LoggerService.logger": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.AlertsService.enable": {"tf": 1}, "bikes.io.services.AlertsService.app_name": {"tf": 1}, "bikes.io.services.AlertsService.timeout": {"tf": 1}, "bikes.io.services.AlertsService.start": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.name": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.description": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.tracking_uri": {"tf": 1}, "bikes.io.services.MlflowService.registry_uri": {"tf": 1}, "bikes.io.services.MlflowService.experiment_name": {"tf": 1}, "bikes.io.services.MlflowService.registry_name": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}, "bikes.io.services.MlflowService.autolog_exclusive": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_models": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1}, "bikes.io.services.MlflowService.autolog_silent": {"tf": 1}, "bikes.io.services.MlflowService.start": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TuningJob.KIND": {"tf": 1}, "bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TuningJob.inputs": {"tf": 1}, "bikes.jobs.TuningJob.targets": {"tf": 1}, "bikes.jobs.TuningJob.model": {"tf": 1}, "bikes.jobs.TuningJob.metric": {"tf": 1}, "bikes.jobs.TuningJob.splitter": {"tf": 1}, "bikes.jobs.TuningJob.searcher": {"tf": 1}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.TrainingJob.KIND": {"tf": 1}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.inputs": {"tf": 1}, "bikes.jobs.TrainingJob.targets": {"tf": 1}, "bikes.jobs.TrainingJob.model": {"tf": 1}, "bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.TrainingJob.splitter": {"tf": 1}, "bikes.jobs.TrainingJob.saver": {"tf": 1}, "bikes.jobs.TrainingJob.signer": {"tf": 1}, "bikes.jobs.TrainingJob.registry": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.PromotionJob.KIND": {"tf": 1}, "bikes.jobs.PromotionJob.alias": {"tf": 1}, "bikes.jobs.PromotionJob.version": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.InferenceJob.KIND": {"tf": 1}, "bikes.jobs.InferenceJob.inputs": {"tf": 1}, "bikes.jobs.InferenceJob.outputs": {"tf": 1}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1}, "bikes.jobs.InferenceJob.loader": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.jobs.EvaluationsJob.KIND": {"tf": 1}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.inputs": {"tf": 1}, "bikes.jobs.EvaluationsJob.targets": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_type": {"tf": 1}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.EvaluationsJob.loader": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.evaluators": {"tf": 1}, "bikes.jobs.EvaluationsJob.thresholds": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob.KIND": {"tf": 1}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1}, "bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.ExplanationsJob.loader": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.jobs.JobKind": {"tf": 1}, "bikes.scripts": {"tf": 1}, "bikes.scripts.parser": {"tf": 1}, "bikes.scripts.main": {"tf": 1}, "bikes.settings": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings": {"tf": 1}, "bikes.settings.MainSettings.job": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils": {"tf": 1}, "bikes.utils.searchers": {"tf": 1}, "bikes.utils.searchers.Grid": {"tf": 1}, "bikes.utils.searchers.Results": {"tf": 1}, "bikes.utils.searchers.CrossValidation": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.KIND": {"tf": 1}, "bikes.utils.searchers.Searcher.param_grid": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.KIND": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.refit": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.verbose": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.error_score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.searchers.SearcherKind": {"tf": 1}, "bikes.utils.signers": {"tf": 1}, "bikes.utils.signers.Signature": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.signers.Signer.KIND": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner": {"tf": 1}, "bikes.utils.signers.InferSigner.KIND": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.signers.SignerKind": {"tf": 1}, "bikes.utils.splitters": {"tf": 1}, "bikes.utils.splitters.Index": {"tf": 1}, "bikes.utils.splitters.TrainTestIndex": {"tf": 1}, "bikes.utils.splitters.TrainTestSplits": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}, "bikes.utils.splitters.Splitter.KIND": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.shuffle": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.gap": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.SplitterKind": {"tf": 1}}, "df": 362}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.metrics.Metric.greater_is_better": {"tf": 1}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1}}, "df": 3}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.KIND": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.max_depth": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.n_estimators": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.random_state": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 12}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.datasets.ParquetReader.backend": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService.backtrace": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinSaver.KIND": {"tf": 1}, "bikes.io.registries.BuiltinSaver.flavor": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}}, "df": 5}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader.KIND": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}}, "df": 8}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core": {"tf": 1}, "bikes.core.metrics": {"tf": 1}, "bikes.core.metrics.MlflowMetric": {"tf": 1}, "bikes.core.metrics.MlflowThreshold": {"tf": 1}, "bikes.core.metrics.MlflowModelValidationFailedException": {"tf": 1}, "bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Metric.KIND": {"tf": 1}, "bikes.core.metrics.Metric.name": {"tf": 1}, "bikes.core.metrics.Metric.greater_is_better": {"tf": 1}, "bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.SklearnMetric.KIND": {"tf": 1}, "bikes.core.metrics.SklearnMetric.name": {"tf": 1}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.MetricKind": {"tf": 1}, "bikes.core.metrics.MetricsKind": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.metrics.Threshold.threshold": {"tf": 1}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models": {"tf": 1}, "bikes.core.models.ParamKey": {"tf": 1}, "bikes.core.models.ParamValue": {"tf": 1}, "bikes.core.models.Params": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.models.Model.KIND": {"tf": 1}, "bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.set_params": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.KIND": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.max_depth": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.n_estimators": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.random_state": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.core.models.ModelKind": {"tf": 1}, "bikes.core.schemas": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.Inputs": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.Targets": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.Outputs": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValues": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}, "bikes.core.schemas.FeatureImportances": {"tf": 1}}, "df": 94}}, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.configs.Config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 41, "s": {"docs": {"bikes.io.configs": {"tf": 1}, "bikes.io.configs.Config": {"tf": 1}, "bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1}, "bikes.io.configs.merge_configs": {"tf": 1.4142135623730951}, "bikes.io.configs.to_object": {"tf": 1}}, "df": 6}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService.colorize": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"bikes.core.schemas.Schema.check": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.schemas.InputsSchema.casual": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"bikes.io.services.LoggerService.catch": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.KIND": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}}, "df": 8}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.CustomLoader.KIND": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}}, "df": 8}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.client": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.utils.searchers.CrossValidation": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Metric.KIND": {"tf": 1}, "bikes.core.metrics.Metric.name": {"tf": 1}, "bikes.core.metrics.Metric.greater_is_better": {"tf": 1}, "bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.jobs.TuningJob.metric": {"tf": 1}}, "df": 9, "s": {"docs": {"bikes.core.metrics": {"tf": 1}, "bikes.core.metrics.MlflowMetric": {"tf": 1}, "bikes.core.metrics.MlflowThreshold": {"tf": 1}, "bikes.core.metrics.MlflowModelValidationFailedException": {"tf": 1}, "bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Metric.KIND": {"tf": 1}, "bikes.core.metrics.Metric.name": {"tf": 1}, "bikes.core.metrics.Metric.greater_is_better": {"tf": 1}, "bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.SklearnMetric.KIND": {"tf": 1}, "bikes.core.metrics.SklearnMetric.name": {"tf": 1}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.MetricKind": {"tf": 1}, "bikes.core.metrics.MetricsKind": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.metrics.Threshold.threshold": {"tf": 1}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}, "bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}}, "df": 28, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.MetricsKind": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.MetricKind": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.configs.merge_configs": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.MlflowMetric": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.MlflowModelValidationFailedException": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.MlflowThreshold": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.io.registries.MlflowRegister.KIND": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}}, "df": 4}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.MlflowService": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.name": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.description": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.tracking_uri": {"tf": 1}, "bikes.io.services.MlflowService.registry_uri": {"tf": 1}, "bikes.io.services.MlflowService.experiment_name": {"tf": 1}, "bikes.io.services.MlflowService.registry_name": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}, "bikes.io.services.MlflowService.autolog_exclusive": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_models": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1}, "bikes.io.services.MlflowService.autolog_silent": {"tf": 1}, "bikes.io.services.MlflowService.start": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}}, "df": 23}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.models.Model.KIND": {"tf": 1}, "bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.set_params": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.Model.explain_model": {"tf": 1.4142135623730951}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1.4142135623730951}, "bikes.core.models.Model.model_config": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_type": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 59, "s": {"docs": {"bikes.core.models": {"tf": 1}, "bikes.core.models.ParamKey": {"tf": 1}, "bikes.core.models.ParamValue": {"tf": 1}, "bikes.core.models.Params": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.models.Model.KIND": {"tf": 1}, "bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.set_params": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.KIND": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.max_depth": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.n_estimators": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.random_state": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.core.models.ModelKind": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_models": {"tf": 1}, "bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1}}, "df": 29}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.models.ModelKind": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "x": {"docs": {"bikes.core.models.BaselineSklearnModel.max_depth": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "n": {"docs": {"bikes.scripts.main": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.MainSettings": {"tf": 1}, "bikes.settings.MainSettings.job": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 3}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"bikes.core.schemas.InputsSchema.mnth": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.Metric.KIND": {"tf": 1}, "bikes.core.metrics.SklearnMetric.KIND": {"tf": 1}, "bikes.core.models.Model.KIND": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.KIND": {"tf": 1}, "bikes.io.datasets.Reader.KIND": {"tf": 1}, "bikes.io.datasets.ParquetReader.KIND": {"tf": 1}, "bikes.io.datasets.Writer.KIND": {"tf": 1}, "bikes.io.datasets.ParquetWriter.KIND": {"tf": 1}, "bikes.io.registries.Saver.KIND": {"tf": 1}, "bikes.io.registries.CustomSaver.KIND": {"tf": 1}, "bikes.io.registries.BuiltinSaver.KIND": {"tf": 1}, "bikes.io.registries.Loader.KIND": {"tf": 1}, "bikes.io.registries.CustomLoader.KIND": {"tf": 1}, "bikes.io.registries.BuiltinLoader.KIND": {"tf": 1}, "bikes.io.registries.Register.KIND": {"tf": 1}, "bikes.io.registries.MlflowRegister.KIND": {"tf": 1}, "bikes.jobs.TuningJob.KIND": {"tf": 1}, "bikes.jobs.TrainingJob.KIND": {"tf": 1}, "bikes.jobs.PromotionJob.KIND": {"tf": 1}, "bikes.jobs.InferenceJob.KIND": {"tf": 1}, "bikes.jobs.EvaluationsJob.KIND": {"tf": 1}, "bikes.jobs.ExplanationsJob.KIND": {"tf": 1}, "bikes.utils.searchers.Searcher.KIND": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.KIND": {"tf": 1}, "bikes.utils.signers.Signer.KIND": {"tf": 1}, "bikes.utils.signers.InferSigner.KIND": {"tf": 1}, "bikes.utils.splitters.Splitter.KIND": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"tf": 1}}, "df": 29}}}}, "n": {"docs": {"bikes.core.models.BaselineSklearnModel.n_estimators": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 6, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric.name": {"tf": 1}, "bikes.core.metrics.SklearnMetric.name": {"tf": 1}, "bikes.io.services.AlertsService.app_name": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.name": {"tf": 1}, "bikes.io.services.MlflowService.experiment_name": {"tf": 1}, "bikes.io.services.MlflowService.registry_name": {"tf": 1}}, "df": 6}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"bikes.io.services.AlertsService.notify": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.metrics.Metric.greater_is_better": {"tf": 1}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"bikes.utils.searchers.Grid": {"tf": 1}, "bikes.utils.searchers.Searcher.param_grid": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.KIND": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.refit": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.verbose": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.error_score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}}, "df": 9}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 6}}, "a": {"docs": {}, "df": 0, "p": {"docs": {"bikes.utils.splitters.TimeSeriesSplitter.gap": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.metrics.Metric.greater_is_better": {"tf": 1}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1}}, "df": 3}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}}, "df": 10}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}}, "df": 1, "s": {"docs": {"bikes.core.schemas.Inputs": {"tf": 1}, "bikes.jobs.TuningJob.inputs": {"tf": 1}, "bikes.jobs.TrainingJob.inputs": {"tf": 1}, "bikes.jobs.InferenceJob.inputs": {"tf": 1}, "bikes.jobs.EvaluationsJob.inputs": {"tf": 1}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1}}, "df": 6, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}}, "df": 18}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}}, "df": 3}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"bikes.io.registries.Info": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.InferenceJob.KIND": {"tf": 1}, "bikes.jobs.InferenceJob.inputs": {"tf": 1}, "bikes.jobs.InferenceJob.outputs": {"tf": 1}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1}, "bikes.jobs.InferenceJob.loader": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}}, "df": 8}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.signers.InferSigner": {"tf": 1}, "bikes.utils.signers.InferSigner.KIND": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}}, "df": 4}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"bikes.utils.splitters.Index": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {"bikes.io": {"tf": 1}, "bikes.io.configs": {"tf": 1}, "bikes.io.configs.Config": {"tf": 1}, "bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1}, "bikes.io.configs.merge_configs": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 1}, "bikes.io.datasets": {"tf": 1}, "bikes.io.datasets.Lineage": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Reader.KIND": {"tf": 1}, "bikes.io.datasets.Reader.limit": {"tf": 1}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetReader.KIND": {"tf": 1}, "bikes.io.datasets.ParquetReader.path": {"tf": 1}, "bikes.io.datasets.ParquetReader.backend": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.ReaderKind": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.datasets.Writer.KIND": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter": {"tf": 1}, "bikes.io.datasets.ParquetWriter.KIND": {"tf": 1}, "bikes.io.datasets.ParquetWriter.path": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.datasets.WriterKind": {"tf": 1}, "bikes.io.registries": {"tf": 1}, "bikes.io.registries.Info": {"tf": 1}, "bikes.io.registries.Alias": {"tf": 1}, "bikes.io.registries.Version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Saver.KIND": {"tf": 1}, "bikes.io.registries.Saver.path": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.KIND": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinSaver.KIND": {"tf": 1}, "bikes.io.registries.BuiltinSaver.flavor": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.SaverKind": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Loader.KIND": {"tf": 1}, "bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.CustomLoader.KIND": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader.KIND": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.LoaderKind": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.registries.Register.KIND": {"tf": 1}, "bikes.io.registries.Register.tags": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.io.registries.MlflowRegister.KIND": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.registries.RegisterKind": {"tf": 1}, "bikes.io.services": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.io.services.Service.start": {"tf": 1}, "bikes.io.services.Service.stop": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService": {"tf": 1}, "bikes.io.services.LoggerService.sink": {"tf": 1}, "bikes.io.services.LoggerService.level": {"tf": 1}, "bikes.io.services.LoggerService.format": {"tf": 1}, "bikes.io.services.LoggerService.colorize": {"tf": 1}, "bikes.io.services.LoggerService.serialize": {"tf": 1}, "bikes.io.services.LoggerService.backtrace": {"tf": 1}, "bikes.io.services.LoggerService.diagnose": {"tf": 1}, "bikes.io.services.LoggerService.catch": {"tf": 1}, "bikes.io.services.LoggerService.start": {"tf": 1}, "bikes.io.services.LoggerService.logger": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.AlertsService.enable": {"tf": 1}, "bikes.io.services.AlertsService.app_name": {"tf": 1}, "bikes.io.services.AlertsService.timeout": {"tf": 1}, "bikes.io.services.AlertsService.start": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.name": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.description": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.tracking_uri": {"tf": 1}, "bikes.io.services.MlflowService.registry_uri": {"tf": 1}, "bikes.io.services.MlflowService.experiment_name": {"tf": 1}, "bikes.io.services.MlflowService.registry_name": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}, "bikes.io.services.MlflowService.autolog_exclusive": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_models": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1}, "bikes.io.services.MlflowService.autolog_silent": {"tf": 1}, "bikes.io.services.MlflowService.start": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}}, "df": 139}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.error_score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1}}, "df": 4, "r": {"docs": {"bikes.core.metrics.Metric.scorer": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.Schema.check": {"tf": 1}}, "df": 3, "s": {"docs": {"bikes.core.schemas": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.Inputs": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.Targets": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.Outputs": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValues": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}, "bikes.core.schemas.FeatureImportances": {"tf": 1}}, "df": 41}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.scripts": {"tf": 1}, "bikes.scripts.parser": {"tf": 1}, "bikes.scripts.main": {"tf": 1}}, "df": 3}}}}}}, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.SklearnMetric.KIND": {"tf": 1}, "bikes.core.metrics.SklearnMetric.name": {"tf": 1}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}}, "df": 6}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.set_params": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings": {"tf": 1}, "bikes.settings.Settings": {"tf": 1.4142135623730951}, "bikes.settings.Settings.model_config": {"tf": 1.4142135623730951}, "bikes.settings.MainSettings": {"tf": 1}, "bikes.settings.MainSettings.job": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 6}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.schemas.InputsSchema.season": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TuningJob.searcher": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.KIND": {"tf": 1}, "bikes.utils.searchers.Searcher.param_grid": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}}, "df": 6, "s": {"docs": {"bikes.utils.searchers": {"tf": 1}, "bikes.utils.searchers.Grid": {"tf": 1}, "bikes.utils.searchers.Results": {"tf": 1}, "bikes.utils.searchers.CrossValidation": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.KIND": {"tf": 1}, "bikes.utils.searchers.Searcher.param_grid": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.KIND": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.refit": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.verbose": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.error_score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.searchers.SearcherKind": {"tf": 1}}, "df": 19}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.utils.searchers.SearcherKind": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.Service": {"tf": 1}, "bikes.io.services.Service.start": {"tf": 1}, "bikes.io.services.Service.stop": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}}, "df": 4, "s": {"docs": {"bikes.io.services": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.io.services.Service.start": {"tf": 1}, "bikes.io.services.Service.stop": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService": {"tf": 1}, "bikes.io.services.LoggerService.sink": {"tf": 1}, "bikes.io.services.LoggerService.level": {"tf": 1}, "bikes.io.services.LoggerService.format": {"tf": 1}, "bikes.io.services.LoggerService.colorize": {"tf": 1}, "bikes.io.services.LoggerService.serialize": {"tf": 1}, "bikes.io.services.LoggerService.backtrace": {"tf": 1}, "bikes.io.services.LoggerService.diagnose": {"tf": 1}, "bikes.io.services.LoggerService.catch": {"tf": 1}, "bikes.io.services.LoggerService.start": {"tf": 1}, "bikes.io.services.LoggerService.logger": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.AlertsService.enable": {"tf": 1}, "bikes.io.services.AlertsService.app_name": {"tf": 1}, "bikes.io.services.AlertsService.timeout": {"tf": 1}, "bikes.io.services.AlertsService.start": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.name": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.description": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.tracking_uri": {"tf": 1}, "bikes.io.services.MlflowService.registry_uri": {"tf": 1}, "bikes.io.services.MlflowService.experiment_name": {"tf": 1}, "bikes.io.services.MlflowService.registry_name": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}, "bikes.io.services.MlflowService.autolog_exclusive": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_models": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1}, "bikes.io.services.MlflowService.autolog_silent": {"tf": 1}, "bikes.io.services.MlflowService.start": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}}, "df": 47}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService.serialize": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1}}, "df": 4}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}}, "df": 3, "r": {"docs": {"bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Saver.KIND": {"tf": 1}, "bikes.io.registries.Saver.path": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.saver": {"tf": 1}}, "df": 6, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.registries.SaverKind": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel.random_state": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.Service.start": {"tf": 1}, "bikes.io.services.LoggerService.start": {"tf": 1}, "bikes.io.services.AlertsService.start": {"tf": 1}, "bikes.io.services.MlflowService.start": {"tf": 1}}, "df": 4}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.configs.parse_string": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"bikes.io.services.Service.stop": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.SHAPValues": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.splitters.TrainTestSplitter.shuffle": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"bikes.io.services.LoggerService.sink": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "n": {"docs": {"bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.signers.Signature": {"tf": 1}}, "df": 1, "s": {"docs": {"bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TrainingJob.signer": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.signers.Signer.KIND": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}}, "df": 5, "s": {"docs": {"bikes.utils.signers": {"tf": 1}, "bikes.utils.signers.Signature": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.signers.Signer.KIND": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner": {"tf": 1}, "bikes.utils.signers.InferSigner.KIND": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.signers.SignerKind": {"tf": 1}}, "df": 11}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.utils.signers.SignerKind": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.autolog_silent": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.splitters.TrainTestSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"tf": 1}}, "df": 2}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}}, "df": 3, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TuningJob.splitter": {"tf": 1}, "bikes.jobs.TrainingJob.splitter": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}, "bikes.utils.splitters.Splitter.KIND": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}}, "df": 7, "s": {"docs": {"bikes.utils.splitters": {"tf": 1}, "bikes.utils.splitters.Index": {"tf": 1}, "bikes.utils.splitters.TrainTestIndex": {"tf": 1}, "bikes.utils.splitters.TrainTestSplits": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}, "bikes.utils.splitters.Splitter.KIND": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.shuffle": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.gap": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.SplitterKind": {"tf": 1}}, "df": 26}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.utils.splitters.SplitterKind": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 4}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 1}}, "df": 3}, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.metrics.Threshold.threshold": {"tf": 1.4142135623730951}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}}, "df": 5, "s": {"docs": {"bikes.jobs.EvaluationsJob.thresholds": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"bikes.core.schemas.InputsSchema.temp": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.splitters.TrainTestSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Targets": {"tf": 1}, "bikes.jobs.TuningJob.targets": {"tf": 1}, "bikes.jobs.TrainingJob.targets": {"tf": 1}, "bikes.jobs.EvaluationsJob.targets": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}}, "df": 4}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries.Register.tags": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.AlertsService.timeout": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.gap": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.MlflowService.tracking_uri": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.TrainingJob.KIND": {"tf": 1}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.inputs": {"tf": 1}, "bikes.jobs.TrainingJob.targets": {"tf": 1}, "bikes.jobs.TrainingJob.model": {"tf": 1}, "bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.TrainingJob.splitter": {"tf": 1}, "bikes.jobs.TrainingJob.saver": {"tf": 1}, "bikes.jobs.TrainingJob.signer": {"tf": 1}, "bikes.jobs.TrainingJob.registry": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}}, "df": 13}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"bikes.utils.splitters.TrainTestIndex": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.splitters.TrainTestSplits": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.splitters.TrainTestSplitter": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.shuffle": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TuningJob.KIND": {"tf": 1}, "bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TuningJob.inputs": {"tf": 1}, "bikes.jobs.TuningJob.targets": {"tf": 1}, "bikes.jobs.TuningJob.model": {"tf": 1}, "bikes.jobs.TuningJob.metric": {"tf": 1}, "bikes.jobs.TuningJob.splitter": {"tf": 1}, "bikes.jobs.TuningJob.searcher": {"tf": 1}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}}, "df": 11}}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"bikes.jobs.EvaluationsJob.model_type": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"bikes.utils.searchers.Searcher.param_grid": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.models.ParamKey": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.ParamValue": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"bikes.core.models.Params": {"tf": 1}, "bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.set_params": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1}}, "df": 2, "r": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetReader.KIND": {"tf": 1}, "bikes.io.datasets.ParquetReader.path": {"tf": 1}, "bikes.io.datasets.ParquetReader.backend": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}}, "df": 7}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.datasets.ParquetWriter": {"tf": 1}, "bikes.io.datasets.ParquetWriter.KIND": {"tf": 1}, "bikes.io.datasets.ParquetWriter.path": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}}, "df": 5}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"bikes.io.datasets.ParquetReader.path": {"tf": 1}, "bikes.io.datasets.ParquetWriter.path": {"tf": 1}, "bikes.io.registries.Saver.path": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}}, "df": 6, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.PromotionJob.KIND": {"tf": 1}, "bikes.jobs.PromotionJob.alias": {"tf": 1}, "bikes.jobs.PromotionJob.version": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}}, "df": 6}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}}, "df": 2}, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.configs.parse_file": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.FeatureImportances": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}}, "df": 4, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.LoggerService.format": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.BuiltinSaver.flavor": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}}, "df": 4}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1}}, "df": 2, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.ExplanationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob.KIND": {"tf": 1}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1}, "bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.ExplanationsJob.loader": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}}, "df": 9}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.experiment_name": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.MlflowService.autolog_exclusive": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.BaselineSklearnModel.n_estimators": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.AlertsService.enable": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.jobs.EvaluationsJob.KIND": {"tf": 1}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.inputs": {"tf": 1}, "bikes.jobs.EvaluationsJob.targets": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_type": {"tf": 1}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.EvaluationsJob.loader": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.evaluators": {"tf": 1}, "bikes.jobs.EvaluationsJob.thresholds": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}}, "df": 13}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.EvaluationsJob.evaluators": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.searchers.GridCVSearcher.error_score": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"bikes.core.models.BaselineSklearnModel.max_depth": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.MlflowService.RunConfig.description": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.schemas.InputsSchema.dteday": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.datasets": {"tf": 1}, "bikes.io.datasets.Lineage": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Reader.KIND": {"tf": 1}, "bikes.io.datasets.Reader.limit": {"tf": 1}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetReader.KIND": {"tf": 1}, "bikes.io.datasets.ParquetReader.path": {"tf": 1}, "bikes.io.datasets.ParquetReader.backend": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.ReaderKind": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.datasets.Writer.KIND": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter": {"tf": 1}, "bikes.io.datasets.ParquetWriter.KIND": {"tf": 1}, "bikes.io.datasets.ParquetWriter.path": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.datasets.WriterKind": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1}}, "df": 27}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService.diagnose": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.MlflowService.autolog_disable": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"bikes.core.models.BaselineSklearnModel.random_state": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.Register": {"tf": 1}, "bikes.io.registries.Register.KIND": {"tf": 1}, "bikes.io.registries.Register.tags": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1.4142135623730951}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.schemas.InputsSchema.registered": {"tf": 1}}, "df": 1}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.registries.RegisterKind": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries": {"tf": 1}, "bikes.io.registries.Info": {"tf": 1}, "bikes.io.registries.Alias": {"tf": 1}, "bikes.io.registries.Version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Saver.KIND": {"tf": 1}, "bikes.io.registries.Saver.path": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.KIND": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinSaver.KIND": {"tf": 1}, "bikes.io.registries.BuiltinSaver.flavor": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.SaverKind": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Loader.KIND": {"tf": 1}, "bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.CustomLoader.KIND": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader.KIND": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.LoaderKind": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.registries.Register.KIND": {"tf": 1}, "bikes.io.registries.Register.tags": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.io.registries.MlflowRegister.KIND": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.registries.RegisterKind": {"tf": 1}}, "df": 59}}}, "y": {"docs": {"bikes.io.services.MlflowService.registry_uri": {"tf": 1}, "bikes.io.services.MlflowService.registry_name": {"tf": 1}, "bikes.jobs.TrainingJob.registry": {"tf": 1}}, "df": 3}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Reader.KIND": {"tf": 1}, "bikes.io.datasets.Reader.limit": {"tf": 1}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}}, "df": 6, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.datasets.ReaderKind": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.searchers.Results": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.searchers.GridCVSearcher.refit": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}}, "df": 10, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.name": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.description": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}}, "df": 6}}}}}}}}}, "y": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.schemas.InputsSchema.yr": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.schemas.InputsSchema.hr": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.schemas.InputsSchema.holiday": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"bikes.core.schemas.InputsSchema.hum": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.schemas.InputsSchema.weekday": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.schemas.InputsSchema.workingday": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}}, "df": 2, "r": {"docs": {"bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.datasets.Writer.KIND": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}}, "df": 4, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.datasets.WriterKind": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"bikes.core.schemas.InputsSchema.atemp": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries.Alias": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.jobs.PromotionJob.alias": {"tf": 1}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1}}, "df": 7}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.AlertsService.enable": {"tf": 1}, "bikes.io.services.AlertsService.app_name": {"tf": 1}, "bikes.io.services.AlertsService.timeout": {"tf": 1}, "bikes.io.services.AlertsService.start": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}}, "df": 7}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.model": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}}, "df": 14}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {"bikes.io.services.AlertsService.app_name": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.MlflowService.autolog_disable": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}, "bikes.io.services.MlflowService.autolog_exclusive": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_models": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1}, "bikes.io.services.MlflowService.autolog_silent": {"tf": 1}}, "df": 8}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Outputs": {"tf": 1}, "bikes.jobs.InferenceJob.outputs": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.configs.to_object": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {"bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1}}, "df": 4}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.datasets.Lineage": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}}, "df": 3}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.datasets.Reader.limit": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Loader.KIND": {"tf": 1}, "bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.loader": {"tf": 1}, "bikes.jobs.EvaluationsJob.loader": {"tf": 1}, "bikes.jobs.ExplanationsJob.loader": {"tf": 1}}, "df": 9, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.registries.LoaderKind": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {"bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_models": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1}}, "df": 5, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.services.LoggerService.logger": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}, "bikes.io.services.LoggerService.sink": {"tf": 1}, "bikes.io.services.LoggerService.level": {"tf": 1}, "bikes.io.services.LoggerService.format": {"tf": 1}, "bikes.io.services.LoggerService.colorize": {"tf": 1}, "bikes.io.services.LoggerService.serialize": {"tf": 1}, "bikes.io.services.LoggerService.backtrace": {"tf": 1}, "bikes.io.services.LoggerService.diagnose": {"tf": 1}, "bikes.io.services.LoggerService.catch": {"tf": 1}, "bikes.io.services.LoggerService.start": {"tf": 1}, "bikes.io.services.LoggerService.logger": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}}, "df": 12}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.services.LoggerService.level": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.Version": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.jobs.PromotionJob.version": {"tf": 1}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1}}, "df": 7, "s": {"docs": {"bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.searchers.GridCVSearcher.verbose": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {"bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.services.MlflowService.tracking_uri": {"tf": 1}, "bikes.io.services.MlflowService.registry_uri": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils": {"tf": 1}, "bikes.utils.searchers": {"tf": 1}, "bikes.utils.searchers.Grid": {"tf": 1}, "bikes.utils.searchers.Results": {"tf": 1}, "bikes.utils.searchers.CrossValidation": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.KIND": {"tf": 1}, "bikes.utils.searchers.Searcher.param_grid": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.KIND": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.refit": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.verbose": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.error_score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.searchers.SearcherKind": {"tf": 1}, "bikes.utils.signers": {"tf": 1}, "bikes.utils.signers.Signature": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.signers.Signer.KIND": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner": {"tf": 1}, "bikes.utils.signers.InferSigner.KIND": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.signers.SignerKind": {"tf": 1}, "bikes.utils.splitters": {"tf": 1}, "bikes.utils.splitters.Index": {"tf": 1}, "bikes.utils.splitters.TrainTestIndex": {"tf": 1}, "bikes.utils.splitters.TrainTestSplits": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}, "bikes.utils.splitters.Splitter.KIND": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.shuffle": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.gap": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.SplitterKind": {"tf": 1}}, "df": 57}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.settings.MainSettings.job": {"tf": 1}}, "df": 1, "s": {"docs": {"bikes.jobs": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TuningJob.KIND": {"tf": 1}, "bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TuningJob.inputs": {"tf": 1}, "bikes.jobs.TuningJob.targets": {"tf": 1}, "bikes.jobs.TuningJob.model": {"tf": 1}, "bikes.jobs.TuningJob.metric": {"tf": 1}, "bikes.jobs.TuningJob.splitter": {"tf": 1}, "bikes.jobs.TuningJob.searcher": {"tf": 1}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.TrainingJob.KIND": {"tf": 1}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.inputs": {"tf": 1}, "bikes.jobs.TrainingJob.targets": {"tf": 1}, "bikes.jobs.TrainingJob.model": {"tf": 1}, "bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.TrainingJob.splitter": {"tf": 1}, "bikes.jobs.TrainingJob.saver": {"tf": 1}, "bikes.jobs.TrainingJob.signer": {"tf": 1}, "bikes.jobs.TrainingJob.registry": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.PromotionJob.KIND": {"tf": 1}, "bikes.jobs.PromotionJob.alias": {"tf": 1}, "bikes.jobs.PromotionJob.version": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.InferenceJob.KIND": {"tf": 1}, "bikes.jobs.InferenceJob.inputs": {"tf": 1}, "bikes.jobs.InferenceJob.outputs": {"tf": 1}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1}, "bikes.jobs.InferenceJob.loader": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.jobs.EvaluationsJob.KIND": {"tf": 1}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.inputs": {"tf": 1}, "bikes.jobs.EvaluationsJob.targets": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_type": {"tf": 1}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.EvaluationsJob.loader": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.evaluators": {"tf": 1}, "bikes.jobs.EvaluationsJob.thresholds": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob.KIND": {"tf": 1}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1}, "bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.ExplanationsJob.loader": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.jobs.JobKind": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"tf": 1}}, "df": 63}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1}}}}}}}}}, "annotation": {"root": {"docs": {"bikes.core.metrics.MlflowMetric": {"tf": 1}, "bikes.core.metrics.MlflowThreshold": {"tf": 1}, "bikes.core.metrics.MlflowModelValidationFailedException": {"tf": 1}, "bikes.core.metrics.Metric.KIND": {"tf": 1}, "bikes.core.metrics.Metric.name": {"tf": 1}, "bikes.core.metrics.Metric.greater_is_better": {"tf": 1}, "bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.KIND": {"tf": 1.4142135623730951}, "bikes.core.metrics.SklearnMetric.name": {"tf": 1}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.MetricsKind": {"tf": 1}, "bikes.core.metrics.Threshold.threshold": {"tf": 1.4142135623730951}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.KIND": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.KIND": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.max_depth": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.n_estimators": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.random_state": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}, "bikes.io.datasets.Lineage": {"tf": 1}, "bikes.io.datasets.Reader.KIND": {"tf": 1}, "bikes.io.datasets.Reader.limit": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.KIND": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.path": {"tf": 1}, "bikes.io.datasets.ParquetReader.backend": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.KIND": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.KIND": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetWriter.path": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Info": {"tf": 1}, "bikes.io.registries.Alias": {"tf": 1}, "bikes.io.registries.Version": {"tf": 1}, "bikes.io.registries.Saver.KIND": {"tf": 1}, "bikes.io.registries.Saver.path": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.KIND": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.KIND": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinSaver.flavor": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.KIND": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.KIND": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.KIND": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.KIND": {"tf": 1}, "bikes.io.registries.Register.tags": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.KIND": {"tf": 1.4142135623730951}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.sink": {"tf": 1}, "bikes.io.services.LoggerService.level": {"tf": 1}, "bikes.io.services.LoggerService.format": {"tf": 1}, "bikes.io.services.LoggerService.colorize": {"tf": 1}, "bikes.io.services.LoggerService.serialize": {"tf": 1}, "bikes.io.services.LoggerService.backtrace": {"tf": 1}, "bikes.io.services.LoggerService.diagnose": {"tf": 1}, "bikes.io.services.LoggerService.catch": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.enable": {"tf": 1}, "bikes.io.services.AlertsService.app_name": {"tf": 1}, "bikes.io.services.AlertsService.timeout": {"tf": 1.4142135623730951}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.name": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.description": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.tracking_uri": {"tf": 1}, "bikes.io.services.MlflowService.registry_uri": {"tf": 1}, "bikes.io.services.MlflowService.experiment_name": {"tf": 1}, "bikes.io.services.MlflowService.registry_name": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}, "bikes.io.services.MlflowService.autolog_exclusive": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_models": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1}, "bikes.io.services.MlflowService.autolog_silent": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.KIND": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TuningJob.inputs": {"tf": 1}, "bikes.jobs.TuningJob.targets": {"tf": 1}, "bikes.jobs.TuningJob.model": {"tf": 1}, "bikes.jobs.TuningJob.metric": {"tf": 1}, "bikes.jobs.TuningJob.splitter": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob.searcher": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.KIND": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.inputs": {"tf": 1}, "bikes.jobs.TrainingJob.targets": {"tf": 1}, "bikes.jobs.TrainingJob.model": {"tf": 1}, "bikes.jobs.TrainingJob.metrics": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.splitter": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.saver": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.signer": {"tf": 1}, "bikes.jobs.TrainingJob.registry": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.KIND": {"tf": 1.4142135623730951}, "bikes.jobs.PromotionJob.alias": {"tf": 1}, "bikes.jobs.PromotionJob.version": {"tf": 1.4142135623730951}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.KIND": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob.inputs": {"tf": 1}, "bikes.jobs.InferenceJob.outputs": {"tf": 1}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob.loader": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.KIND": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.inputs": {"tf": 1}, "bikes.jobs.EvaluationsJob.targets": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_type": {"tf": 1}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.loader": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.evaluators": {"tf": 1}, "bikes.jobs.EvaluationsJob.thresholds": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.KIND": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1}, "bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob.loader": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.job": {"tf": 2.449489742783178}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.KIND": {"tf": 1}, "bikes.utils.searchers.Searcher.param_grid": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.KIND": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.refit": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.verbose": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.error_score": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signature": {"tf": 1}, "bikes.utils.signers.Signer.KIND": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.KIND": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.KIND": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.shuffle": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.test_size": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.gap": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 189, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.metrics.MlflowMetric": {"tf": 1}, "bikes.core.metrics.MlflowThreshold": {"tf": 1}, "bikes.core.metrics.MlflowModelValidationFailedException": {"tf": 1}, "bikes.core.metrics.MetricsKind": {"tf": 1}, "bikes.io.datasets.Lineage": {"tf": 1}, "bikes.io.registries.Info": {"tf": 1}, "bikes.io.registries.Alias": {"tf": 1}, "bikes.io.registries.Version": {"tf": 1}, "bikes.utils.signers.Signature": {"tf": 1}}, "df": 9}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}, "bikes.io.registries.Register.tags": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1}}, "df": 24}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"bikes.core.schemas.InputsSchema.dteday": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TuningJob.splitter": {"tf": 1}, "bikes.jobs.TrainingJob.splitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.settings.MainSettings.job": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.TuningJob.KIND": {"tf": 1}, "bikes.settings.MainSettings.job": {"tf": 1}}, "df": 2}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TuningJob.splitter": {"tf": 1}, "bikes.jobs.TrainingJob.splitter": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.settings.MainSettings.job": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.TrainingJob.KIND": {"tf": 1}, "bikes.settings.MainSettings.job": {"tf": 1}}, "df": 2}}}}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}}, "df": 2}}}, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.EvaluationsJob.thresholds": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.metrics.Metric.KIND": {"tf": 1}, "bikes.core.metrics.Metric.name": {"tf": 1}, "bikes.core.metrics.SklearnMetric.name": {"tf": 1}, "bikes.core.models.Model.KIND": {"tf": 1}, "bikes.io.datasets.Reader.KIND": {"tf": 1}, "bikes.io.datasets.ParquetReader.path": {"tf": 1}, "bikes.io.datasets.Writer.KIND": {"tf": 1}, "bikes.io.datasets.ParquetWriter.path": {"tf": 1}, "bikes.io.registries.Saver.KIND": {"tf": 1}, "bikes.io.registries.Saver.path": {"tf": 1}, "bikes.io.registries.BuiltinSaver.flavor": {"tf": 1}, "bikes.io.registries.Loader.KIND": {"tf": 1}, "bikes.io.registries.Register.KIND": {"tf": 1}, "bikes.io.services.LoggerService.sink": {"tf": 1}, "bikes.io.services.LoggerService.level": {"tf": 1}, "bikes.io.services.LoggerService.format": {"tf": 1}, "bikes.io.services.AlertsService.app_name": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.name": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.description": {"tf": 1}, "bikes.io.services.MlflowService.tracking_uri": {"tf": 1}, "bikes.io.services.MlflowService.registry_uri": {"tf": 1}, "bikes.io.services.MlflowService.experiment_name": {"tf": 1}, "bikes.io.services.MlflowService.registry_name": {"tf": 1}, "bikes.jobs.PromotionJob.alias": {"tf": 1}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_type": {"tf": 1}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1}, "bikes.utils.searchers.Searcher.KIND": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.error_score": {"tf": 1}, "bikes.utils.signers.Signer.KIND": {"tf": 1}, "bikes.utils.splitters.Splitter.KIND": {"tf": 1}}, "df": 32, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.SklearnMetric.KIND": {"tf": 1}, "bikes.jobs.TuningJob.metric": {"tf": 1}, "bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}}, "df": 19}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}}, "df": 3}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TuningJob.searcher": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TuningJob.splitter": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.splitter": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TrainingJob.signer": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.metrics.Metric.greater_is_better": {"tf": 1}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.io.services.LoggerService.colorize": {"tf": 1}, "bikes.io.services.LoggerService.serialize": {"tf": 1}, "bikes.io.services.LoggerService.backtrace": {"tf": 1}, "bikes.io.services.LoggerService.diagnose": {"tf": 1}, "bikes.io.services.LoggerService.catch": {"tf": 1}, "bikes.io.services.AlertsService.enable": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable": {"tf": 1}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1}, "bikes.io.services.MlflowService.autolog_exclusive": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_models": {"tf": 1}, "bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1}, "bikes.io.services.MlflowService.autolog_silent": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.refit": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.shuffle": {"tf": 1}}, "df": 23}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.BaselineSklearnModel.KIND": {"tf": 1}, "bikes.jobs.TuningJob.model": {"tf": 1}, "bikes.jobs.TrainingJob.model": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.BuiltinSaver.KIND": {"tf": 1}, "bikes.jobs.TrainingJob.saver": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.BuiltinLoader.KIND": {"tf": 1}, "bikes.jobs.InferenceJob.loader": {"tf": 1}, "bikes.jobs.EvaluationsJob.loader": {"tf": 1}, "bikes.jobs.ExplanationsJob.loader": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TuningJob.inputs": {"tf": 1}, "bikes.jobs.TuningJob.targets": {"tf": 1}, "bikes.jobs.TuningJob.model": {"tf": 1}, "bikes.jobs.TuningJob.metric": {"tf": 1}, "bikes.jobs.TuningJob.splitter": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob.searcher": {"tf": 1}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.inputs": {"tf": 1}, "bikes.jobs.TrainingJob.targets": {"tf": 1}, "bikes.jobs.TrainingJob.model": {"tf": 1}, "bikes.jobs.TrainingJob.splitter": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.saver": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.signer": {"tf": 1}, "bikes.jobs.TrainingJob.registry": {"tf": 1}, "bikes.jobs.InferenceJob.inputs": {"tf": 1}, "bikes.jobs.InferenceJob.outputs": {"tf": 1}, "bikes.jobs.InferenceJob.loader": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.inputs": {"tf": 1}, "bikes.jobs.EvaluationsJob.targets": {"tf": 1}, "bikes.jobs.EvaluationsJob.loader": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.thresholds": {"tf": 1}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1}, "bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.loader": {"tf": 1.4142135623730951}, "bikes.settings.MainSettings.job": {"tf": 2.449489742783178}}, "df": 28}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 37}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 35, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 35}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.jobs.TuningJob.model": {"tf": 1}, "bikes.jobs.TuningJob.metric": {"tf": 1}, "bikes.jobs.TrainingJob.model": {"tf": 1}, "bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.thresholds": {"tf": 1}}, "df": 6}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomSaver.KIND": {"tf": 1}, "bikes.jobs.TrainingJob.saver": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomLoader.KIND": {"tf": 1}, "bikes.jobs.InferenceJob.loader": {"tf": 1}, "bikes.jobs.EvaluationsJob.loader": {"tf": 1}, "bikes.jobs.ExplanationsJob.loader": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.metrics.SklearnMetric.KIND": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.KIND": {"tf": 1}, "bikes.io.datasets.ParquetReader.KIND": {"tf": 1}, "bikes.io.datasets.ParquetReader.backend": {"tf": 1}, "bikes.io.datasets.ParquetWriter.KIND": {"tf": 1}, "bikes.io.registries.CustomSaver.KIND": {"tf": 1}, "bikes.io.registries.BuiltinSaver.KIND": {"tf": 1}, "bikes.io.registries.CustomLoader.KIND": {"tf": 1}, "bikes.io.registries.BuiltinLoader.KIND": {"tf": 1}, "bikes.io.registries.MlflowRegister.KIND": {"tf": 1}, "bikes.jobs.TuningJob.KIND": {"tf": 1}, "bikes.jobs.TrainingJob.KIND": {"tf": 1}, "bikes.jobs.PromotionJob.KIND": {"tf": 1}, "bikes.jobs.InferenceJob.KIND": {"tf": 1}, "bikes.jobs.EvaluationsJob.KIND": {"tf": 1}, "bikes.jobs.ExplanationsJob.KIND": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.KIND": {"tf": 1}, "bikes.utils.signers.InferSigner.KIND": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"tf": 1}}, "df": 20}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}, "bikes.utils.searchers.Searcher.param_grid": {"tf": 1}}, "df": 3}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.EvaluationsJob.evaluators": {"tf": 1}}, "df": 1}}}}}}}}, "x": {"2": {"7": {"docs": {"bikes.core.metrics.SklearnMetric.KIND": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.KIND": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.KIND": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.backend": {"tf": 2}, "bikes.io.datasets.ParquetWriter.KIND": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.KIND": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinSaver.KIND": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.KIND": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.KIND": {"tf": 1.4142135623730951}, "bikes.io.registries.MlflowRegister.KIND": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob.KIND": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.KIND": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.metrics": {"tf": 1.4142135623730951}, "bikes.jobs.PromotionJob.KIND": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob.KIND": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.KIND": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob.KIND": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.KIND": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner.KIND": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"tf": 1.4142135623730951}}, "df": 22}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.metrics.Threshold.threshold": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.max_depth": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.n_estimators": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.random_state": {"tf": 1}, "bikes.io.datasets.Reader.limit": {"tf": 1}, "bikes.io.services.AlertsService.timeout": {"tf": 1}, "bikes.jobs.PromotionJob.version": {"tf": 1}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.verbose": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.gap": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"tf": 1}}, "df": 17}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}}, "df": 3}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TrainingJob.signer": {"tf": 1}, "bikes.utils.signers.InferSigner.KIND": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.settings.MainSettings.job": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.InferenceJob.KIND": {"tf": 1}, "bikes.settings.MainSettings.job": {"tf": 1}}, "df": 2}}}}}}}}}}}, "o": {"docs": {"bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TuningJob.inputs": {"tf": 1}, "bikes.jobs.TuningJob.targets": {"tf": 1}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.inputs": {"tf": 1}, "bikes.jobs.TrainingJob.targets": {"tf": 1}, "bikes.jobs.TrainingJob.saver": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.registry": {"tf": 1}, "bikes.jobs.InferenceJob.inputs": {"tf": 1}, "bikes.jobs.InferenceJob.outputs": {"tf": 1}, "bikes.jobs.InferenceJob.loader": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.inputs": {"tf": 1}, "bikes.jobs.EvaluationsJob.targets": {"tf": 1}, "bikes.jobs.EvaluationsJob.loader": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1}, "bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.loader": {"tf": 1.4142135623730951}}, "df": 19}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"1": {"6": {"docs": {"bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}}, "df": 4}, "docs": {}, "df": 0}, "3": {"2": {"docs": {"bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"bikes.core.metrics.Threshold.threshold": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.error_score": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.test_size": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}}, "df": 2}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel.random_state": {"tf": 1}, "bikes.io.datasets.Reader.limit": {"tf": 1}, "bikes.io.services.AlertsService.timeout": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.description": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1}, "bikes.jobs.PromotionJob.version": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"tf": 1}}, "df": 8, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"bikes.io.datasets.ParquetReader.backend": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.datasets.ParquetReader.backend": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}}, "df": 22}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}}, "df": 22}}}}, "r": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.datasets.ParquetReader.KIND": {"tf": 1}, "bikes.jobs.TuningJob.inputs": {"tf": 1}, "bikes.jobs.TuningJob.targets": {"tf": 1}, "bikes.jobs.TrainingJob.inputs": {"tf": 1}, "bikes.jobs.TrainingJob.targets": {"tf": 1}, "bikes.jobs.InferenceJob.inputs": {"tf": 1}, "bikes.jobs.EvaluationsJob.inputs": {"tf": 1}, "bikes.jobs.EvaluationsJob.targets": {"tf": 1}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1}}, "df": 9}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.datasets.ParquetWriter.KIND": {"tf": 1}, "bikes.jobs.InferenceJob.outputs": {"tf": 1}, "bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"bikes.io.datasets.ParquetReader.backend": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.settings.MainSettings.job": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.PromotionJob.KIND": {"tf": 1}, "bikes.settings.MainSettings.job": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}}, "df": 22}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.Register.tags": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1}, "bikes.jobs.EvaluationsJob.thresholds": {"tf": 1}, "bikes.utils.searchers.Searcher.param_grid": {"tf": 1}}, "df": 4}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TuningJob.inputs": {"tf": 1}, "bikes.jobs.TuningJob.targets": {"tf": 1}, "bikes.jobs.TrainingJob.inputs": {"tf": 1}, "bikes.jobs.TrainingJob.targets": {"tf": 1}, "bikes.jobs.InferenceJob.inputs": {"tf": 1}, "bikes.jobs.InferenceJob.outputs": {"tf": 1}, "bikes.jobs.EvaluationsJob.inputs": {"tf": 1}, "bikes.jobs.EvaluationsJob.targets": {"tf": 1}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1}, "bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1}}, "df": 11}}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"3": {"2": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}}, "df": 7}, "docs": {}, "df": 0}, "8": {"docs": {"bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}}, "df": 6}, "docs": {}, "df": 0}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TuningJob.splitter": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob.searcher": {"tf": 1}, "bikes.jobs.TrainingJob.splitter": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.signer": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"bikes.io.registries.Register.tags": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1}, "bikes.utils.searchers.Searcher.param_grid": {"tf": 1}}, "df": 3}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}}, "df": 2}}}}}}}}}}, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.MlflowRegister.KIND": {"tf": 1}, "bikes.jobs.TrainingJob.registry": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TuningJob.model": {"tf": 1}, "bikes.jobs.TrainingJob.model": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TuningJob.metric": {"tf": 1}, "bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.thresholds": {"tf": 1}}, "df": 4}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.jobs.TuningJob.run_config": {"tf": 1}, "bikes.jobs.TrainingJob.run_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1}}, "df": 3}}}}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}}, "df": 2}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TrainingJob.saver": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.registry": {"tf": 1}, "bikes.jobs.InferenceJob.loader": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.loader": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob.loader": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TuningJob.searcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.KIND": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.TrainingJob.metrics": {"tf": 1}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.MainSettings.job": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.EvaluationsJob.KIND": {"tf": 1}, "bikes.settings.MainSettings.job": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.MainSettings.job": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.ExplanationsJob.KIND": {"tf": 1}, "bikes.settings.MainSettings.job": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.MainSettings.job": {"tf": 2.449489742783178}}, "df": 1}}}}}}, "default_value": {"root": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 2.23606797749979}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 2.23606797749979}, "bikes.core.metrics.MetricKind": {"tf": 1.4142135623730951}, "bikes.core.metrics.MetricsKind": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 2.23606797749979}, "bikes.core.models.ParamKey": {"tf": 1.4142135623730951}, "bikes.core.models.Model.model_config": {"tf": 2.23606797749979}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 2.23606797749979}, "bikes.core.models.ModelKind": {"tf": 1.4142135623730951}, "bikes.io.configs.Config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 2.23606797749979}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 2.23606797749979}, "bikes.io.datasets.ReaderKind": {"tf": 1.4142135623730951}, "bikes.io.datasets.Writer.model_config": {"tf": 2.23606797749979}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 2.23606797749979}, "bikes.io.datasets.WriterKind": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver.model_config": {"tf": 2.23606797749979}, "bikes.io.registries.CustomSaver.model_config": {"tf": 2.23606797749979}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 2.23606797749979}, "bikes.io.registries.SaverKind": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 2.23606797749979}, "bikes.io.registries.CustomLoader.model_config": {"tf": 2.23606797749979}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 2.23606797749979}, "bikes.io.registries.LoaderKind": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 2.23606797749979}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 2.23606797749979}, "bikes.io.registries.RegisterKind": {"tf": 1.4142135623730951}, "bikes.io.services.Service.model_config": {"tf": 2.23606797749979}, "bikes.io.services.LoggerService.model_config": {"tf": 2.23606797749979}, "bikes.io.services.AlertsService.model_config": {"tf": 2.23606797749979}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 2.23606797749979}, "bikes.io.services.MlflowService.model_config": {"tf": 2.23606797749979}, "bikes.jobs.TuningJob.model_config": {"tf": 2.23606797749979}, "bikes.jobs.TrainingJob.model_config": {"tf": 2.23606797749979}, "bikes.jobs.PromotionJob.model_config": {"tf": 2.23606797749979}, "bikes.jobs.InferenceJob.model_config": {"tf": 2.23606797749979}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 2.23606797749979}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 2.23606797749979}, "bikes.jobs.JobKind": {"tf": 2.23606797749979}, "bikes.scripts.parser": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 6.082762530298219}, "bikes.settings.MainSettings.model_config": {"tf": 6.082762530298219}, "bikes.utils.searchers.Results": {"tf": 1.7320508075688772}, "bikes.utils.searchers.Searcher.model_config": {"tf": 2.23606797749979}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 2.23606797749979}, "bikes.utils.searchers.SearcherKind": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer.model_config": {"tf": 2.23606797749979}, "bikes.utils.signers.InferSigner.model_config": {"tf": 2.23606797749979}, "bikes.utils.signers.SignerKind": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.model_config": {"tf": 2.23606797749979}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 2.23606797749979}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 2.23606797749979}, "bikes.utils.splitters.SplitterKind": {"tf": 1}}, "df": 53, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"bikes.core.metrics.MlflowMetric": {"tf": 1}, "bikes.core.metrics.MlflowThreshold": {"tf": 1}, "bikes.core.metrics.MlflowModelValidationFailedException": {"tf": 1}, "bikes.io.datasets.Lineage": {"tf": 1}, "bikes.io.registries.Info": {"tf": 1}, "bikes.io.registries.Alias": {"tf": 1}, "bikes.io.registries.Version": {"tf": 1}, "bikes.utils.signers.Signature": {"tf": 1}}, "df": 8, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.RegisterKind": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.metrics.MlflowMetric": {"tf": 1}, "bikes.core.metrics.MetricKind": {"tf": 1}, "bikes.core.metrics.MetricsKind": {"tf": 1}}, "df": 3}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.MlflowMetric": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.MlflowThreshold": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.registries.Info": {"tf": 1}, "bikes.io.registries.Alias": {"tf": 1.4142135623730951}, "bikes.io.registries.Version": {"tf": 1.4142135623730951}, "bikes.settings.Settings.model_config": {"tf": 1.7320508075688772}, "bikes.settings.MainSettings.model_config": {"tf": 1.7320508075688772}}, "df": 5, "s": {"docs": {"bikes.core.metrics.MlflowThreshold": {"tf": 1}, "bikes.core.metrics.MlflowModelValidationFailedException": {"tf": 1}, "bikes.core.models.ModelKind": {"tf": 1}, "bikes.io.registries.Info": {"tf": 1}, "bikes.utils.signers.Signature": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.signers.Signature": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.MlflowModelValidationFailedException": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.Alias": {"tf": 1}, "bikes.io.registries.Version": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"bikes.io.registries.Info": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "x": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.MlflowMetric": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.ModelKind": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.metrics.MetricKind": {"tf": 1}, "bikes.core.models.ModelKind": {"tf": 1}, "bikes.io.datasets.ReaderKind": {"tf": 1}, "bikes.io.datasets.WriterKind": {"tf": 1}, "bikes.io.registries.SaverKind": {"tf": 1.4142135623730951}, "bikes.io.registries.LoaderKind": {"tf": 1.4142135623730951}, "bikes.io.registries.RegisterKind": {"tf": 1}, "bikes.jobs.JobKind": {"tf": 2.449489742783178}, "bikes.utils.searchers.CrossValidation": {"tf": 1}, "bikes.utils.searchers.SearcherKind": {"tf": 1}, "bikes.utils.signers.SignerKind": {"tf": 1}, "bikes.utils.splitters.SplitterKind": {"tf": 1.4142135623730951}}, "df": 12}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.SaverKind": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.LoaderKind": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.searchers.Results": {"tf": 1.4142135623730951}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.MlflowThreshold": {"tf": 1}, "bikes.core.metrics.MlflowModelValidationFailedException": {"tf": 1}}, "df": 2, "s": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 37}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries.Alias": {"tf": 1}, "bikes.io.registries.Version": {"tf": 1}}, "df": 2}}}}}}, "v": {"docs": {"bikes.settings.Settings.model_config": {"tf": 2.8284271247461903}, "bikes.settings.MainSettings.model_config": {"tf": 2.8284271247461903}}, "df": 2}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1.7320508075688772}, "bikes.settings.MainSettings.model_config": {"tf": 1.7320508075688772}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.scripts.parser": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.MlflowThreshold": {"tf": 1}, "bikes.core.metrics.MlflowModelValidationFailedException": {"tf": 1}}, "df": 2}}}, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1.4142135623730951}, "bikes.settings.MainSettings.model_config": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.Alias": {"tf": 1}, "bikes.io.registries.Version": {"tf": 1}}, "df": 2}}}}}}}, "x": {"2": {"7": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 2.8284271247461903}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 2.8284271247461903}, "bikes.core.metrics.MetricKind": {"tf": 1.4142135623730951}, "bikes.core.metrics.MetricsKind": {"tf": 1.4142135623730951}, "bikes.core.metrics.Threshold.model_config": {"tf": 2.8284271247461903}, "bikes.core.models.ParamKey": {"tf": 1.4142135623730951}, "bikes.core.models.Model.model_config": {"tf": 2.8284271247461903}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 2.8284271247461903}, "bikes.core.models.ModelKind": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader.model_config": {"tf": 2.8284271247461903}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 2.8284271247461903}, "bikes.io.datasets.ReaderKind": {"tf": 1.4142135623730951}, "bikes.io.datasets.Writer.model_config": {"tf": 2.8284271247461903}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 2.8284271247461903}, "bikes.io.datasets.WriterKind": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver.model_config": {"tf": 2.8284271247461903}, "bikes.io.registries.CustomSaver.model_config": {"tf": 2.8284271247461903}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 2.8284271247461903}, "bikes.io.registries.Loader.model_config": {"tf": 2.8284271247461903}, "bikes.io.registries.CustomLoader.model_config": {"tf": 2.8284271247461903}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 2.8284271247461903}, "bikes.io.registries.Register.model_config": {"tf": 2.8284271247461903}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 2.8284271247461903}, "bikes.io.registries.RegisterKind": {"tf": 1.4142135623730951}, "bikes.io.services.Service.model_config": {"tf": 2.8284271247461903}, "bikes.io.services.LoggerService.model_config": {"tf": 2.8284271247461903}, "bikes.io.services.AlertsService.model_config": {"tf": 2.8284271247461903}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 2.8284271247461903}, "bikes.io.services.MlflowService.model_config": {"tf": 2.8284271247461903}, "bikes.jobs.TuningJob.model_config": {"tf": 2.8284271247461903}, "bikes.jobs.TrainingJob.model_config": {"tf": 2.8284271247461903}, "bikes.jobs.PromotionJob.model_config": {"tf": 2.8284271247461903}, "bikes.jobs.InferenceJob.model_config": {"tf": 2.8284271247461903}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 2.8284271247461903}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 2.8284271247461903}, "bikes.scripts.parser": {"tf": 2.8284271247461903}, "bikes.settings.Settings.model_config": {"tf": 9.273618495495704}, "bikes.settings.MainSettings.model_config": {"tf": 9.273618495495704}, "bikes.utils.searchers.Results": {"tf": 2.449489742783178}, "bikes.utils.searchers.Searcher.model_config": {"tf": 2.8284271247461903}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 2.8284271247461903}, "bikes.utils.searchers.SearcherKind": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer.model_config": {"tf": 2.8284271247461903}, "bikes.utils.signers.InferSigner.model_config": {"tf": 2.8284271247461903}, "bikes.utils.signers.SignerKind": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.model_config": {"tf": 2.8284271247461903}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 2.8284271247461903}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 2.8284271247461903}}, "df": 48}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.models.ParamKey": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1.4142135623730951}, "bikes.settings.MainSettings.model_config": {"tf": 1.4142135623730951}}, "df": 3, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 37}}}}}, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.MetricKind": {"tf": 1}, "bikes.core.metrics.MetricsKind": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Inputs": {"tf": 1}, "bikes.core.schemas.Targets": {"tf": 1}, "bikes.core.schemas.Outputs": {"tf": 1}, "bikes.core.schemas.SHAPValues": {"tf": 1}, "bikes.core.schemas.FeatureImportances": {"tf": 1}}, "df": 5}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.searchers.Results": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.SHAPValues": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.searchers.SearcherKind": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.searchers.CrossValidation": {"tf": 1}}, "df": 1, "s": {"docs": {"bikes.utils.searchers.CrossValidation": {"tf": 1}, "bikes.utils.splitters.SplitterKind": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.signers.Signature": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.signers.SignerKind": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1.4142135623730951}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1.4142135623730951}, "bikes.core.metrics.MetricsKind": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1.4142135623730951}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1.4142135623730951}, "bikes.io.datasets.Writer.model_config": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.Register.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1.4142135623730951}, "bikes.io.services.Service.model_config": {"tf": 1.4142135623730951}, "bikes.io.services.LoggerService.model_config": {"tf": 1.4142135623730951}, "bikes.io.services.AlertsService.model_config": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService.model_config": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob.model_config": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.model_config": {"tf": 1.4142135623730951}, "bikes.jobs.PromotionJob.model_config": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob.model_config": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1.4142135623730951}, "bikes.scripts.parser": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 2.449489742783178}, "bikes.settings.MainSettings.model_config": {"tf": 2.449489742783178}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer.model_config": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1.4142135623730951}}, "df": 39}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.splitters.SplitterKind": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.models.ParamValue": {"tf": 1}, "bikes.core.models.Params": {"tf": 1}, "bikes.core.schemas.Inputs": {"tf": 1}, "bikes.core.schemas.Targets": {"tf": 1}, "bikes.core.schemas.Outputs": {"tf": 1}, "bikes.core.schemas.SHAPValues": {"tf": 1}, "bikes.core.schemas.FeatureImportances": {"tf": 1}, "bikes.utils.searchers.Results": {"tf": 1.7320508075688772}, "bikes.utils.searchers.CrossValidation": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplits": {"tf": 1}}, "df": 10}}}, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2, "s": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.Targets": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.utils.searchers.Results": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"bikes.utils.splitters.TrainTestIndex": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.splitters.SplitterKind": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 37}}}, "m": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.searchers.Results": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 37}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"bikes.core.metrics.MetricsKind": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 2.6457513110645907}, "bikes.settings.MainSettings.model_config": {"tf": 2.6457513110645907}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 3.1622776601683795}, "bikes.settings.MainSettings.model_config": {"tf": 3.1622776601683795}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.FeatureImportances": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2, "s": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.metrics.MetricKind": {"tf": 1}, "bikes.core.models.ParamKey": {"tf": 1}, "bikes.core.models.ModelKind": {"tf": 1}, "bikes.io.datasets.ReaderKind": {"tf": 1}, "bikes.io.datasets.WriterKind": {"tf": 1}, "bikes.io.registries.RegisterKind": {"tf": 1}, "bikes.scripts.parser": {"tf": 1}, "bikes.utils.searchers.SearcherKind": {"tf": 1}, "bikes.utils.signers.SignerKind": {"tf": 1}}, "df": 9}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.metrics.MetricsKind": {"tf": 1}, "bikes.utils.searchers.Grid": {"tf": 1}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.configs.Config": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.metrics.MetricKind": {"tf": 1}, "bikes.core.models.ParamKey": {"tf": 1}, "bikes.core.models.ModelKind": {"tf": 1}, "bikes.io.datasets.ReaderKind": {"tf": 1}, "bikes.io.datasets.WriterKind": {"tf": 1}, "bikes.io.registries.RegisterKind": {"tf": 1}, "bikes.scripts.parser": {"tf": 1.4142135623730951}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.SearcherKind": {"tf": 1}, "bikes.utils.signers.SignerKind": {"tf": 1}}, "df": 11}}}, "i": {"docs": {"bikes.settings.Settings.model_config": {"tf": 3.605551275463989}, "bikes.settings.MainSettings.model_config": {"tf": 3.605551275463989}}, "df": 2}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.MetricKind": {"tf": 1}, "bikes.core.metrics.MetricsKind": {"tf": 1}, "bikes.core.models.ModelKind": {"tf": 1}, "bikes.core.schemas.Inputs": {"tf": 1}, "bikes.core.schemas.Targets": {"tf": 1}, "bikes.core.schemas.Outputs": {"tf": 1}, "bikes.core.schemas.SHAPValues": {"tf": 1}, "bikes.core.schemas.FeatureImportances": {"tf": 1}, "bikes.utils.searchers.Results": {"tf": 1}}, "df": 9}}, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.SaverKind": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.LoaderKind": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1.4142135623730951}, "bikes.settings.MainSettings.model_config": {"tf": 1.4142135623730951}}, "df": 2}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.metrics.MetricKind": {"tf": 1}, "bikes.core.models.ParamKey": {"tf": 1}, "bikes.core.models.ModelKind": {"tf": 1}, "bikes.io.datasets.ReaderKind": {"tf": 1}, "bikes.io.datasets.WriterKind": {"tf": 1}, "bikes.io.registries.RegisterKind": {"tf": 1}, "bikes.scripts.parser": {"tf": 1}, "bikes.utils.searchers.SearcherKind": {"tf": 1}, "bikes.utils.signers.SignerKind": {"tf": 1}}, "df": 9}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.searchers.SearcherKind": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.metrics.MetricsKind": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.searchers.Results": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.searchers.Results": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.searchers.Results": {"tf": 1}}, "df": 1}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.MetricsKind": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {"bikes.core.models.ParamValue": {"tf": 1}, "bikes.core.models.Params": {"tf": 1}, "bikes.utils.searchers.Grid": {"tf": 1}, "bikes.utils.searchers.Results": {"tf": 1}, "bikes.utils.searchers.CrossValidation": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Index": {"tf": 1}, "bikes.utils.splitters.TrainTestIndex": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplits": {"tf": 1.4142135623730951}}, "df": 8}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1.4142135623730951}, "bikes.settings.MainSettings.model_config": {"tf": 1.4142135623730951}}, "df": 2}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}}, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"bikes.scripts.parser": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 4.242640687119285}, "bikes.settings.MainSettings.model_config": {"tf": 4.242640687119285}}, "df": 3, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.MetricsKind": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1.7320508075688772}, "bikes.settings.MainSettings.model_config": {"tf": 1.7320508075688772}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.utils.searchers.CrossValidation": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Index": {"tf": 1}, "bikes.utils.splitters.TrainTestIndex": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplits": {"tf": 1.4142135623730951}}, "df": 4}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"bikes.utils.searchers.CrossValidation": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Index": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestIndex": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplits": {"tf": 1.7320508075688772}}, "df": 4}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.MetricsKind": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 3}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"bikes.io.registries.Alias": {"tf": 1}, "bikes.io.registries.Version": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries.SaverKind": {"tf": 1.4142135623730951}, "bikes.io.registries.LoaderKind": {"tf": 1.4142135623730951}, "bikes.io.registries.RegisterKind": {"tf": 1}}, "df": 3}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.metrics.MetricsKind": {"tf": 1}}, "df": 1}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.models.Params": {"tf": 1}, "bikes.utils.searchers.Grid": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.configs.Config": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "r": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"bikes.io.datasets.Lineage": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.searchers.Results": {"tf": 1}}, "df": 1, "[": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Inputs": {"tf": 1}, "bikes.core.schemas.Targets": {"tf": 1}, "bikes.core.schemas.Outputs": {"tf": 1}, "bikes.core.schemas.SHAPValues": {"tf": 1}, "bikes.core.schemas.FeatureImportances": {"tf": 1}}, "df": 5}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.datasets.Lineage": {"tf": 1}}, "df": 1, "s": {"docs": {"bikes.io.datasets.ReaderKind": {"tf": 1}, "bikes.io.datasets.WriterKind": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1.4142135623730951}, "bikes.settings.MainSettings.model_config": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.searchers.Results": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"bikes.utils.searchers.CrossValidation": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Index": {"tf": 1}, "bikes.utils.splitters.TrainTestIndex": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplits": {"tf": 1.4142135623730951}}, "df": 4}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.MetricsKind": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.Inputs": {"tf": 1}, "bikes.core.schemas.Targets": {"tf": 1}, "bikes.core.schemas.Outputs": {"tf": 1}, "bikes.core.schemas.SHAPValues": {"tf": 1}, "bikes.core.schemas.FeatureImportances": {"tf": 1}}, "df": 5}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Inputs": {"tf": 1}, "bikes.core.schemas.Targets": {"tf": 1}, "bikes.core.schemas.Outputs": {"tf": 1}, "bikes.core.schemas.SHAPValues": {"tf": 1}, "bikes.core.schemas.FeatureImportances": {"tf": 1}, "bikes.io.datasets.Lineage": {"tf": 1}}, "df": 6, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.datasets.Lineage": {"tf": 1}}, "df": 1}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.datasets.ReaderKind": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.datasets.WriterKind": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 2}, "bikes.settings.MainSettings.model_config": {"tf": 2}}, "df": 2}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.searchers.Results": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1}}}}}}}}}, "g": {"docs": {"bikes.scripts.parser": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 3}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1.7320508075688772}, "bikes.settings.MainSettings.model_config": {"tf": 1.7320508075688772}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.Inputs": {"tf": 1}}, "df": 1}}}}}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.JobKind": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.signers.SignerKind": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"6": {"4": {"docs": {"bikes.utils.searchers.CrossValidation": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Index": {"tf": 1}, "bikes.utils.splitters.TrainTestIndex": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplits": {"tf": 1.4142135623730951}}, "df": 4}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "o": {"docs": {"bikes.io.datasets.ReaderKind": {"tf": 1}, "bikes.io.datasets.WriterKind": {"tf": 1}, "bikes.io.registries.SaverKind": {"tf": 1.4142135623730951}, "bikes.io.registries.LoaderKind": {"tf": 1.4142135623730951}, "bikes.io.registries.RegisterKind": {"tf": 1}}, "df": 5}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1.4142135623730951}, "bikes.settings.MainSettings.model_config": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"bikes.utils.searchers.CrossValidation": {"tf": 1}, "bikes.utils.splitters.TrainTestSplits": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.Outputs": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {"bikes.io.configs.Config": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "n": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1, "s": {"docs": {"bikes.jobs.JobKind": {"tf": 2.449489742783178}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1.7320508075688772}, "bikes.settings.MainSettings.model_config": {"tf": 1.7320508075688772}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.searchers.CrossValidation": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.searchers.CrossValidation": {"tf": 1}, "bikes.utils.searchers.SearcherKind": {"tf": 1}, "bikes.utils.signers.SignerKind": {"tf": 1}, "bikes.utils.splitters.SplitterKind": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "y": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1.4142135623730951}, "bikes.settings.MainSettings.model_config": {"tf": 1.4142135623730951}}, "df": 2, "/": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.scripts.parser": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}}, "df": 2}}}}}}, "signature": {"root": {"3": {"9": {"docs": {"bikes.io.services.LoggerService.logger": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.search": {"tf": 2.449489742783178}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 2.449489742783178}}, "df": 3}, "docs": {}, "df": 0}, "docs": {"bikes.core.metrics.Metric.score": {"tf": 9.433981132056603}, "bikes.core.metrics.Metric.scorer": {"tf": 10.488088481701515}, "bikes.core.metrics.Metric.to_mlflow": {"tf": 4.898979485566356}, "bikes.core.metrics.SklearnMetric.score": {"tf": 9.433981132056603}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 5.291502622129181}, "bikes.core.models.Model.get_params": {"tf": 6.324555320336759}, "bikes.core.models.Model.set_params": {"tf": 4.69041575982343}, "bikes.core.models.Model.fit": {"tf": 9.433981132056603}, "bikes.core.models.Model.predict": {"tf": 8.94427190999916}, "bikes.core.models.Model.explain_model": {"tf": 6.48074069840786}, "bikes.core.models.Model.explain_samples": {"tf": 8.94427190999916}, "bikes.core.models.Model.get_internal_model": {"tf": 3.4641016151377544}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 10.04987562112089}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 8.94427190999916}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 6.48074069840786}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 8.94427190999916}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 4.47213595499958}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 6.082762530298219}, "bikes.core.schemas.Schema.__init__": {"tf": 4}, "bikes.core.schemas.Schema.check": {"tf": 8}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 4}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 4}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 4}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 4}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 4}, "bikes.io.configs.parse_file": {"tf": 6.164414002968976}, "bikes.io.configs.parse_string": {"tf": 6.164414002968976}, "bikes.io.configs.merge_configs": {"tf": 8}, "bikes.io.configs.to_object": {"tf": 7.280109889280518}, "bikes.io.datasets.Reader.read": {"tf": 4.898979485566356}, "bikes.io.datasets.Reader.lineage": {"tf": 9.746794344808963}, "bikes.io.datasets.ParquetReader.read": {"tf": 4.898979485566356}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 9.746794344808963}, "bikes.io.datasets.Writer.write": {"tf": 5.656854249492381}, "bikes.io.datasets.ParquetWriter.write": {"tf": 5.656854249492381}, "bikes.io.registries.uri_for_model_alias": {"tf": 4.898979485566356}, "bikes.io.registries.uri_for_model_version": {"tf": 4.898979485566356}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 5.385164807134504}, "bikes.io.registries.Saver.save": {"tf": 10.246950765959598}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 4.898979485566356}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 11.61895003862225}, "bikes.io.registries.CustomSaver.save": {"tf": 10.246950765959598}, "bikes.io.registries.BuiltinSaver.save": {"tf": 10.246950765959598}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 8.94427190999916}, "bikes.io.registries.Loader.load": {"tf": 6}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 4.47213595499958}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 8.94427190999916}, "bikes.io.registries.CustomLoader.load": {"tf": 6}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 4.47213595499958}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 8.94427190999916}, "bikes.io.registries.BuiltinLoader.load": {"tf": 6}, "bikes.io.registries.Register.register": {"tf": 6.855654600401044}, "bikes.io.registries.MlflowRegister.register": {"tf": 6.855654600401044}, "bikes.io.services.Service.start": {"tf": 3.4641016151377544}, "bikes.io.services.Service.stop": {"tf": 3.4641016151377544}, "bikes.io.services.LoggerService.start": {"tf": 3.4641016151377544}, "bikes.io.services.LoggerService.logger": {"tf": 3.7416573867739413}, "bikes.io.services.AlertsService.start": {"tf": 3.4641016151377544}, "bikes.io.services.AlertsService.notify": {"tf": 5.291502622129181}, "bikes.io.services.MlflowService.start": {"tf": 3.4641016151377544}, "bikes.io.services.MlflowService.run_context": {"tf": 8.06225774829855}, "bikes.io.services.MlflowService.client": {"tf": 4.898979485566356}, "bikes.jobs.TuningJob.run": {"tf": 4.69041575982343}, "bikes.jobs.TrainingJob.run": {"tf": 4.69041575982343}, "bikes.jobs.PromotionJob.run": {"tf": 4.69041575982343}, "bikes.jobs.InferenceJob.run": {"tf": 4.69041575982343}, "bikes.jobs.EvaluationsJob.run": {"tf": 4.69041575982343}, "bikes.jobs.ExplanationsJob.run": {"tf": 4.69041575982343}, "bikes.scripts.main": {"tf": 5.656854249492381}, "bikes.utils.searchers.Searcher.search": {"tf": 17.46424919657298}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 17.46424919657298}, "bikes.utils.signers.Signer.sign": {"tf": 10.04987562112089}, "bikes.utils.signers.InferSigner.sign": {"tf": 10.04987562112089}, "bikes.utils.splitters.Splitter.split": {"tf": 14.035668847618199}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 11.74734012447073}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 14.035668847618199}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 11.74734012447073}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 14.035668847618199}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 11.74734012447073}}, "df": 79, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.set_params": {"tf": 1.4142135623730951}, "bikes.core.models.Model.fit": {"tf": 1.4142135623730951}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.io.services.Service.start": {"tf": 1}, "bikes.io.services.Service.stop": {"tf": 1}, "bikes.io.services.LoggerService.start": {"tf": 1}, "bikes.io.services.LoggerService.logger": {"tf": 1}, "bikes.io.services.AlertsService.start": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1}, "bikes.io.services.MlflowService.start": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 61}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.configs.merge_configs": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1.4142135623730951}, "bikes.core.metrics.Metric.scorer": {"tf": 1.4142135623730951}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1.4142135623730951}, "bikes.core.models.Model.fit": {"tf": 1.4142135623730951}, "bikes.core.models.Model.predict": {"tf": 1.4142135623730951}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer.sign": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner.sign": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.4142135623730951}}, "df": 28}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}, "bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1.7320508075688772}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1.7320508075688772}, "bikes.io.registries.uri_for_model_alias": {"tf": 1.7320508075688772}, "bikes.io.registries.uri_for_model_version": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1.4142135623730951}, "bikes.io.registries.MlflowRegister.register": {"tf": 1.4142135623730951}, "bikes.io.services.AlertsService.notify": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}, "bikes.scripts.main": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 24, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.configs.parse_string": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.Saver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}}, "df": 5}}}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 2, "s": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 2}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 15, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 13}}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1.4142135623730951}, "bikes.core.metrics.Metric.scorer": {"tf": 1.4142135623730951}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1.4142135623730951}, "bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1.4142135623730951}, "bikes.core.models.Model.predict": {"tf": 1.4142135623730951}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.search": {"tf": 2.449489742783178}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 2.449489742783178}, "bikes.utils.signers.Signer.sign": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner.sign": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.7320508075688772}}, "df": 30}}}, "e": {"docs": {"bikes.core.schemas.Schema.check": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.Schema.check": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.AlertsService.notify": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}}, "df": 5}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1.4142135623730951}, "bikes.core.metrics.Metric.scorer": {"tf": 1.4142135623730951}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1.4142135623730951}, "bikes.core.models.Model.fit": {"tf": 1.4142135623730951}, "bikes.core.models.Model.predict": {"tf": 1.4142135623730951}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer.sign": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner.sign": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.4142135623730951}}, "df": 29}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1.4142135623730951}, "bikes.core.metrics.Metric.scorer": {"tf": 1.4142135623730951}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1.4142135623730951}, "bikes.core.models.Model.fit": {"tf": 1.4142135623730951}, "bikes.core.models.Model.predict": {"tf": 1.4142135623730951}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema.check": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1.4142135623730951}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.search": {"tf": 1.7320508075688772}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.7320508075688772}, "bikes.utils.signers.Signer.sign": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner.sign": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.4142135623730951}}, "df": 35, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}}, "df": 2}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.Model.set_params": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 4}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"bikes.io.configs.parse_file": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}}, "df": 3, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}}, "df": 2}}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}}, "df": 2}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1.4142135623730951}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}}, "df": 5, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1.4142135623730951}, "bikes.core.metrics.Metric.scorer": {"tf": 1.4142135623730951}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1.4142135623730951}, "bikes.core.models.Model.fit": {"tf": 1.4142135623730951}, "bikes.core.models.Model.predict": {"tf": 1.4142135623730951}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema.check": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.search": {"tf": 1.7320508075688772}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.7320508075688772}, "bikes.utils.signers.Signer.sign": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner.sign": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.4142135623730951}}, "df": 35}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 10, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.configs.parse_file": {"tf": 1.4142135623730951}, "bikes.io.configs.parse_string": {"tf": 1.4142135623730951}, "bikes.io.configs.merge_configs": {"tf": 2}, "bikes.io.configs.to_object": {"tf": 1.4142135623730951}}, "df": 4}}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 8}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1.4142135623730951}, "bikes.core.metrics.Metric.scorer": {"tf": 1.7320508075688772}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1.4142135623730951}, "bikes.core.models.Model.fit": {"tf": 1.4142135623730951}, "bikes.core.models.Model.predict": {"tf": 1.4142135623730951}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1.7320508075688772}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 2.23606797749979}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 2.23606797749979}, "bikes.utils.signers.Signer.sign": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner.sign": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.4142135623730951}}, "df": 33}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric.to_mlflow": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.BuiltinLoader.load": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.4142135623730951}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1.4142135623730951}, "bikes.core.metrics.Metric.scorer": {"tf": 1.7320508075688772}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1.4142135623730951}, "bikes.core.models.Model.fit": {"tf": 1.4142135623730951}, "bikes.core.models.Model.predict": {"tf": 1.4142135623730951}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1.7320508075688772}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.search": {"tf": 2.23606797749979}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 2.23606797749979}, "bikes.utils.signers.Signer.sign": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner.sign": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.4142135623730951}}, "df": 36}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}}, "df": 2}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.configs.to_object": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 2, "s": {"docs": {"bikes.io.configs.merge_configs": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Schema.check": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.client": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomLoader.load": {"tf": 1}}, "df": 1}}}}}}}}}}}, "v": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}}, "df": 4, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}}, "df": 10}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {"bikes.io.configs.parse_file": {"tf": 1.4142135623730951}, "bikes.io.configs.parse_string": {"tf": 1.4142135623730951}, "bikes.io.configs.merge_configs": {"tf": 2}, "bikes.io.configs.to_object": {"tf": 1.4142135623730951}}, "df": 4}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.configs.to_object": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {"bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 5}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 9}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.metrics.Metric.scorer": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver.save": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.save": {"tf": 1.7320508075688772}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1.7320508075688772}, "bikes.io.registries.MlflowRegister.register": {"tf": 1.7320508075688772}, "bikes.utils.searchers.Searcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.4142135623730951}}, "df": 12, "s": {"docs": {"bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1.7320508075688772}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1.7320508075688772}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}}, "df": 11, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}}, "df": 5}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}}, "df": 3}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}}, "df": 2}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}}, "df": 16, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.client": {"tf": 1}}, "df": 1}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {"bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 3}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric.to_mlflow": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.AlertsService.notify": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}}, "df": 4, "s": {"docs": {"bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 20, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 24}}}}}}}}}}, "t": {"6": {"4": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 8}, "docs": {}, "df": 0}, "docs": {"bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.scripts.main": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 8}}, "o": {"docs": {"bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 4}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}}, "df": 5}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}}, "df": 1}}}}}}}}}, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}}, "df": 3}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}}, "df": 2}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.set_params": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1.7320508075688772}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Splitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 19}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1.7320508075688772}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}, "v": {"docs": {"bikes.scripts.main": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}}, "df": 2}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}}, "df": 3}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 2}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 2}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.services.Service.start": {"tf": 1}, "bikes.io.services.Service.stop": {"tf": 1}, "bikes.io.services.LoggerService.start": {"tf": 1}, "bikes.io.services.AlertsService.start": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1}, "bikes.io.services.MlflowService.start": {"tf": 1}, "bikes.scripts.main": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.4142135623730951}}, "df": 19, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}}, "df": 7}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 2.449489742783178}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 2.449489742783178}, "bikes.utils.splitters.Splitter.split": {"tf": 3}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 3}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 3}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.7320508075688772}}, "df": 8}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 8}}}}}}}, "k": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.scripts.main": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.configs.parse_file": {"tf": 1.4142135623730951}, "bikes.io.configs.parse_string": {"tf": 1.4142135623730951}, "bikes.io.configs.merge_configs": {"tf": 2}, "bikes.io.configs.to_object": {"tf": 1.4142135623730951}}, "df": 4}}}}}}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.Loader.load": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {"bikes.io.services.LoggerService.logger": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.services.LoggerService.logger": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.configs.to_object": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}}, "df": 3}}}, "y": {"docs": {"bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {"bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 2}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 6}}}}}}}}, "bases": {"root": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.Metric": {"tf": 1.4142135623730951}, "bikes.core.metrics.Threshold": {"tf": 1.4142135623730951}, "bikes.core.models.Model": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader": {"tf": 1.4142135623730951}, "bikes.io.datasets.Writer": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader.Adapter": {"tf": 1.4142135623730951}, "bikes.io.registries.Register": {"tf": 1.4142135623730951}, "bikes.io.services.Service": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter": {"tf": 1.4142135623730951}}, "df": 13}}, "p": {"docs": {}, "df": 0, "i": {"docs": {"bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}}, "df": 6}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 14}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"bikes.io.registries.CustomSaver.Adapter": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.registries.CustomSaver.Adapter": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}}, "df": 6}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 14}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.SklearnMetric": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}}, "df": 8}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"bikes.io.registries.CustomSaver.Adapter": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}}, "df": 12, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 19}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.Settings": {"tf": 1}}, "df": 1}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}}, "df": 6}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}}, "df": 6}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}}, "df": 6}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.datasets.ParquetReader": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.MlflowRegister": {"tf": 1}}, "df": 1}}}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.datasets.ParquetWriter": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.Settings": {"tf": 1}, "bikes.settings.MainSettings": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.signers.InferSigner": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.splitters.TrainTestSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}}, "df": 2}}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}}, "df": 4}}}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}}, "df": 6, "s": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}}, "df": 6}}}}}}, "doc": {"root": {"0": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.season": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1.4142135623730951}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1.4142135623730951}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1.4142135623730951}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1.4142135623730951}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1.4142135623730951}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1.4142135623730951}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1.4142135623730951}}, "df": 22}, "5": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}}, "df": 22}, "docs": {"bikes": {"tf": 1.7320508075688772}, "bikes.core": {"tf": 1.7320508075688772}, "bikes.core.metrics": {"tf": 1.7320508075688772}, "bikes.core.metrics.MlflowMetric": {"tf": 1.7320508075688772}, "bikes.core.metrics.MlflowThreshold": {"tf": 1.7320508075688772}, "bikes.core.metrics.MlflowModelValidationFailedException": {"tf": 1.7320508075688772}, "bikes.core.metrics.Metric": {"tf": 4.898979485566356}, "bikes.core.metrics.Metric.KIND": {"tf": 1.7320508075688772}, "bikes.core.metrics.Metric.name": {"tf": 1.7320508075688772}, "bikes.core.metrics.Metric.greater_is_better": {"tf": 1.7320508075688772}, "bikes.core.metrics.Metric.score": {"tf": 5.477225575051661}, "bikes.core.metrics.Metric.scorer": {"tf": 6}, "bikes.core.metrics.Metric.to_mlflow": {"tf": 3.4641016151377544}, "bikes.core.metrics.Metric.model_config": {"tf": 2}, "bikes.core.metrics.SklearnMetric": {"tf": 4.58257569495584}, "bikes.core.metrics.SklearnMetric.KIND": {"tf": 1.7320508075688772}, "bikes.core.metrics.SklearnMetric.name": {"tf": 1.7320508075688772}, "bikes.core.metrics.SklearnMetric.greater_is_better": {"tf": 1.7320508075688772}, "bikes.core.metrics.SklearnMetric.score": {"tf": 5.477225575051661}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 2}, "bikes.core.metrics.MetricKind": {"tf": 1.7320508075688772}, "bikes.core.metrics.MetricsKind": {"tf": 1.7320508075688772}, "bikes.core.metrics.Threshold": {"tf": 5}, "bikes.core.metrics.Threshold.threshold": {"tf": 1.7320508075688772}, "bikes.core.metrics.Threshold.greater_is_better": {"tf": 1.7320508075688772}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 3.4641016151377544}, "bikes.core.metrics.Threshold.model_config": {"tf": 2}, "bikes.core.models": {"tf": 1.7320508075688772}, "bikes.core.models.ParamKey": {"tf": 1.7320508075688772}, "bikes.core.models.ParamValue": {"tf": 1.7320508075688772}, "bikes.core.models.Params": {"tf": 1.7320508075688772}, "bikes.core.models.Model": {"tf": 2.449489742783178}, "bikes.core.models.Model.KIND": {"tf": 1.7320508075688772}, "bikes.core.models.Model.get_params": {"tf": 4.898979485566356}, "bikes.core.models.Model.set_params": {"tf": 3.4641016151377544}, "bikes.core.models.Model.fit": {"tf": 5.477225575051661}, "bikes.core.models.Model.predict": {"tf": 4.898979485566356}, "bikes.core.models.Model.explain_model": {"tf": 3.4641016151377544}, "bikes.core.models.Model.explain_samples": {"tf": 3.4641016151377544}, "bikes.core.models.Model.get_internal_model": {"tf": 4.795831523312719}, "bikes.core.models.Model.model_config": {"tf": 2}, "bikes.core.models.BaselineSklearnModel": {"tf": 5.196152422706632}, "bikes.core.models.BaselineSklearnModel.KIND": {"tf": 1.7320508075688772}, "bikes.core.models.BaselineSklearnModel.max_depth": {"tf": 1.7320508075688772}, "bikes.core.models.BaselineSklearnModel.n_estimators": {"tf": 1.7320508075688772}, "bikes.core.models.BaselineSklearnModel.random_state": {"tf": 1.7320508075688772}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 5.477225575051661}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 4.898979485566356}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 3.4641016151377544}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 3.4641016151377544}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 4.795831523312719}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 2}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 4.69041575982343}, "bikes.core.models.ModelKind": {"tf": 1.7320508075688772}, "bikes.core.schemas": {"tf": 1.7320508075688772}, "bikes.core.schemas.Schema": {"tf": 2.449489742783178}, "bikes.core.schemas.Schema.__init__": {"tf": 8.717797887081348}, "bikes.core.schemas.Schema.check": {"tf": 4.898979485566356}, "bikes.core.schemas.InputsSchema": {"tf": 1.7320508075688772}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 8.717797887081348}, "bikes.core.schemas.InputsSchema.instant": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.season": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.yr": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.hr": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.temp": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.hum": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.casual": {"tf": 2.6457513110645907}, "bikes.core.schemas.InputsSchema.registered": {"tf": 2.6457513110645907}, "bikes.core.schemas.Inputs": {"tf": 1.7320508075688772}, "bikes.core.schemas.TargetsSchema": {"tf": 1.7320508075688772}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 8.717797887081348}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 2.6457513110645907}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 2.6457513110645907}, "bikes.core.schemas.Targets": {"tf": 1.7320508075688772}, "bikes.core.schemas.OutputsSchema": {"tf": 1.7320508075688772}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 8.717797887081348}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 2.6457513110645907}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 2.6457513110645907}, "bikes.core.schemas.Outputs": {"tf": 1.7320508075688772}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1.7320508075688772}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 8.717797887081348}, "bikes.core.schemas.SHAPValues": {"tf": 1.7320508075688772}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1.7320508075688772}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 8.717797887081348}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 2.6457513110645907}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 2.6457513110645907}, "bikes.core.schemas.FeatureImportances": {"tf": 1.7320508075688772}, "bikes.io": {"tf": 1.7320508075688772}, "bikes.io.configs": {"tf": 1.7320508075688772}, "bikes.io.configs.Config": {"tf": 1.7320508075688772}, "bikes.io.configs.parse_file": {"tf": 4.898979485566356}, "bikes.io.configs.parse_string": {"tf": 4.898979485566356}, "bikes.io.configs.merge_configs": {"tf": 4.898979485566356}, "bikes.io.configs.to_object": {"tf": 5.477225575051661}, "bikes.io.datasets": {"tf": 1.7320508075688772}, "bikes.io.datasets.Lineage": {"tf": 1.7320508075688772}, "bikes.io.datasets.Reader": {"tf": 4.242640687119285}, "bikes.io.datasets.Reader.KIND": {"tf": 1.7320508075688772}, "bikes.io.datasets.Reader.limit": {"tf": 1.7320508075688772}, "bikes.io.datasets.Reader.read": {"tf": 3.4641016151377544}, "bikes.io.datasets.Reader.lineage": {"tf": 6.6332495807108}, "bikes.io.datasets.Reader.model_config": {"tf": 2}, "bikes.io.datasets.ParquetReader": {"tf": 3.872983346207417}, "bikes.io.datasets.ParquetReader.KIND": {"tf": 1.7320508075688772}, "bikes.io.datasets.ParquetReader.path": {"tf": 1.7320508075688772}, "bikes.io.datasets.ParquetReader.backend": {"tf": 1.7320508075688772}, "bikes.io.datasets.ParquetReader.read": {"tf": 3.4641016151377544}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 6.6332495807108}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 2}, "bikes.io.datasets.ReaderKind": {"tf": 1.7320508075688772}, "bikes.io.datasets.Writer": {"tf": 2.449489742783178}, "bikes.io.datasets.Writer.KIND": {"tf": 1.7320508075688772}, "bikes.io.datasets.Writer.write": {"tf": 3.872983346207417}, "bikes.io.datasets.Writer.model_config": {"tf": 2}, "bikes.io.datasets.ParquetWriter": {"tf": 3.872983346207417}, "bikes.io.datasets.ParquetWriter.KIND": {"tf": 1.7320508075688772}, "bikes.io.datasets.ParquetWriter.path": {"tf": 1.7320508075688772}, "bikes.io.datasets.ParquetWriter.write": {"tf": 3.872983346207417}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 2}, "bikes.io.datasets.WriterKind": {"tf": 1.7320508075688772}, "bikes.io.registries": {"tf": 1.7320508075688772}, "bikes.io.registries.Info": {"tf": 1.7320508075688772}, "bikes.io.registries.Alias": {"tf": 1.7320508075688772}, "bikes.io.registries.Version": {"tf": 1.7320508075688772}, "bikes.io.registries.uri_for_model_alias": {"tf": 5.477225575051661}, "bikes.io.registries.uri_for_model_version": {"tf": 5.477225575051661}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 5.5677643628300215}, "bikes.io.registries.Saver": {"tf": 4.242640687119285}, "bikes.io.registries.Saver.KIND": {"tf": 1.7320508075688772}, "bikes.io.registries.Saver.path": {"tf": 1.7320508075688772}, "bikes.io.registries.Saver.save": {"tf": 6}, "bikes.io.registries.Saver.model_config": {"tf": 2}, "bikes.io.registries.CustomSaver": {"tf": 2.6457513110645907}, "bikes.io.registries.CustomSaver.KIND": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 2.6457513110645907}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 3.872983346207417}, "bikes.io.registries.CustomSaver.Adapter.model": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 6.082762530298219}, "bikes.io.registries.CustomSaver.save": {"tf": 6}, "bikes.io.registries.CustomSaver.model_config": {"tf": 2}, "bikes.io.registries.BuiltinSaver": {"tf": 4.358898943540674}, "bikes.io.registries.BuiltinSaver.KIND": {"tf": 1.7320508075688772}, "bikes.io.registries.BuiltinSaver.flavor": {"tf": 1.7320508075688772}, "bikes.io.registries.BuiltinSaver.save": {"tf": 6}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 2}, "bikes.io.registries.SaverKind": {"tf": 1.7320508075688772}, "bikes.io.registries.Loader": {"tf": 2.449489742783178}, "bikes.io.registries.Loader.KIND": {"tf": 1.7320508075688772}, "bikes.io.registries.Loader.Adapter": {"tf": 1.7320508075688772}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 4.898979485566356}, "bikes.io.registries.Loader.load": {"tf": 4.898979485566356}, "bikes.io.registries.Loader.model_config": {"tf": 2}, "bikes.io.registries.CustomLoader": {"tf": 2.6457513110645907}, "bikes.io.registries.CustomLoader.KIND": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 3.872983346207417}, "bikes.io.registries.CustomLoader.Adapter.model": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 4.898979485566356}, "bikes.io.registries.CustomLoader.load": {"tf": 4.898979485566356}, "bikes.io.registries.CustomLoader.model_config": {"tf": 2}, "bikes.io.registries.BuiltinLoader": {"tf": 3.1622776601683795}, "bikes.io.registries.BuiltinLoader.KIND": {"tf": 1.7320508075688772}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1.7320508075688772}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 3.872983346207417}, "bikes.io.registries.BuiltinLoader.Adapter.model": {"tf": 1.7320508075688772}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 4.898979485566356}, "bikes.io.registries.BuiltinLoader.load": {"tf": 4.898979485566356}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 2}, "bikes.io.registries.LoaderKind": {"tf": 1.7320508075688772}, "bikes.io.registries.Register": {"tf": 4.242640687119285}, "bikes.io.registries.Register.KIND": {"tf": 1.7320508075688772}, "bikes.io.registries.Register.tags": {"tf": 1.7320508075688772}, "bikes.io.registries.Register.register": {"tf": 5.477225575051661}, "bikes.io.registries.Register.model_config": {"tf": 2}, "bikes.io.registries.MlflowRegister": {"tf": 2.6457513110645907}, "bikes.io.registries.MlflowRegister.KIND": {"tf": 1.7320508075688772}, "bikes.io.registries.MlflowRegister.register": {"tf": 5.477225575051661}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 2}, "bikes.io.registries.RegisterKind": {"tf": 1.7320508075688772}, "bikes.io.services": {"tf": 1.7320508075688772}, "bikes.io.services.Service": {"tf": 2.449489742783178}, "bikes.io.services.Service.start": {"tf": 1.7320508075688772}, "bikes.io.services.Service.stop": {"tf": 1.7320508075688772}, "bikes.io.services.Service.model_config": {"tf": 2}, "bikes.io.services.LoggerService": {"tf": 7.810249675906654}, "bikes.io.services.LoggerService.sink": {"tf": 1.7320508075688772}, "bikes.io.services.LoggerService.level": {"tf": 1.7320508075688772}, "bikes.io.services.LoggerService.format": {"tf": 1.7320508075688772}, "bikes.io.services.LoggerService.colorize": {"tf": 1.7320508075688772}, "bikes.io.services.LoggerService.serialize": {"tf": 1.7320508075688772}, "bikes.io.services.LoggerService.backtrace": {"tf": 1.7320508075688772}, "bikes.io.services.LoggerService.diagnose": {"tf": 1.7320508075688772}, "bikes.io.services.LoggerService.catch": {"tf": 1.7320508075688772}, "bikes.io.services.LoggerService.start": {"tf": 1.7320508075688772}, "bikes.io.services.LoggerService.logger": {"tf": 3.4641016151377544}, "bikes.io.services.LoggerService.model_config": {"tf": 2}, "bikes.io.services.AlertsService": {"tf": 6.164414002968976}, "bikes.io.services.AlertsService.enable": {"tf": 1.7320508075688772}, "bikes.io.services.AlertsService.app_name": {"tf": 1.7320508075688772}, "bikes.io.services.AlertsService.timeout": {"tf": 1.7320508075688772}, "bikes.io.services.AlertsService.start": {"tf": 1.7320508075688772}, "bikes.io.services.AlertsService.notify": {"tf": 4.58257569495584}, "bikes.io.services.AlertsService.model_config": {"tf": 2}, "bikes.io.services.MlflowService": {"tf": 9}, "bikes.io.services.MlflowService.RunConfig": {"tf": 6}, "bikes.io.services.MlflowService.RunConfig.name": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.RunConfig.description": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.RunConfig.tags": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.RunConfig.log_system_metrics": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 2}, "bikes.io.services.MlflowService.tracking_uri": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.registry_uri": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.experiment_name": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.registry_name": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.autolog_disable": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.autolog_disable_for_unsupported_versions": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.autolog_exclusive": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.autolog_log_input_examples": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.autolog_log_model_signatures": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.autolog_log_models": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.autolog_log_datasets": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.autolog_silent": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.start": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.run_context": {"tf": 4.898979485566356}, "bikes.io.services.MlflowService.client": {"tf": 3.4641016151377544}, "bikes.io.services.MlflowService.model_config": {"tf": 2}, "bikes.jobs": {"tf": 1.7320508075688772}, "bikes.jobs.TuningJob": {"tf": 7.14142842854285}, "bikes.jobs.TuningJob.KIND": {"tf": 1.7320508075688772}, "bikes.jobs.TuningJob.run_config": {"tf": 1.7320508075688772}, "bikes.jobs.TuningJob.inputs": {"tf": 1.7320508075688772}, "bikes.jobs.TuningJob.targets": {"tf": 1.7320508075688772}, "bikes.jobs.TuningJob.model": {"tf": 1.7320508075688772}, "bikes.jobs.TuningJob.metric": {"tf": 1.7320508075688772}, "bikes.jobs.TuningJob.splitter": {"tf": 1.7320508075688772}, "bikes.jobs.TuningJob.searcher": {"tf": 1.7320508075688772}, "bikes.jobs.TuningJob.run": {"tf": 1.7320508075688772}, "bikes.jobs.TuningJob.model_config": {"tf": 2}, "bikes.jobs.TrainingJob": {"tf": 7.937253933193772}, "bikes.jobs.TrainingJob.KIND": {"tf": 1.7320508075688772}, "bikes.jobs.TrainingJob.run_config": {"tf": 1.7320508075688772}, "bikes.jobs.TrainingJob.inputs": {"tf": 1.7320508075688772}, "bikes.jobs.TrainingJob.targets": {"tf": 1.7320508075688772}, "bikes.jobs.TrainingJob.model": {"tf": 1.7320508075688772}, "bikes.jobs.TrainingJob.metrics": {"tf": 1.7320508075688772}, "bikes.jobs.TrainingJob.splitter": {"tf": 1.7320508075688772}, "bikes.jobs.TrainingJob.saver": {"tf": 1.7320508075688772}, "bikes.jobs.TrainingJob.signer": {"tf": 1.7320508075688772}, "bikes.jobs.TrainingJob.registry": {"tf": 1.7320508075688772}, "bikes.jobs.TrainingJob.run": {"tf": 3.4641016151377544}, "bikes.jobs.TrainingJob.model_config": {"tf": 2}, "bikes.jobs.PromotionJob": {"tf": 5.0990195135927845}, "bikes.jobs.PromotionJob.KIND": {"tf": 1.7320508075688772}, "bikes.jobs.PromotionJob.alias": {"tf": 1.7320508075688772}, "bikes.jobs.PromotionJob.version": {"tf": 1.7320508075688772}, "bikes.jobs.PromotionJob.run": {"tf": 3.4641016151377544}, "bikes.jobs.PromotionJob.model_config": {"tf": 2}, "bikes.jobs.InferenceJob": {"tf": 5.830951894845301}, "bikes.jobs.InferenceJob.KIND": {"tf": 1.7320508075688772}, "bikes.jobs.InferenceJob.inputs": {"tf": 1.7320508075688772}, "bikes.jobs.InferenceJob.outputs": {"tf": 1.7320508075688772}, "bikes.jobs.InferenceJob.alias_or_version": {"tf": 1.7320508075688772}, "bikes.jobs.InferenceJob.loader": {"tf": 1.7320508075688772}, "bikes.jobs.InferenceJob.run": {"tf": 3.4641016151377544}, "bikes.jobs.InferenceJob.model_config": {"tf": 2}, "bikes.jobs.EvaluationsJob": {"tf": 7.681145747868608}, "bikes.jobs.EvaluationsJob.KIND": {"tf": 1.7320508075688772}, "bikes.jobs.EvaluationsJob.run_config": {"tf": 1.7320508075688772}, "bikes.jobs.EvaluationsJob.inputs": {"tf": 1.7320508075688772}, "bikes.jobs.EvaluationsJob.targets": {"tf": 1.7320508075688772}, "bikes.jobs.EvaluationsJob.model_type": {"tf": 1.7320508075688772}, "bikes.jobs.EvaluationsJob.alias_or_version": {"tf": 1.7320508075688772}, "bikes.jobs.EvaluationsJob.loader": {"tf": 1.7320508075688772}, "bikes.jobs.EvaluationsJob.metrics": {"tf": 1.7320508075688772}, "bikes.jobs.EvaluationsJob.evaluators": {"tf": 1.7320508075688772}, "bikes.jobs.EvaluationsJob.thresholds": {"tf": 1.7320508075688772}, "bikes.jobs.EvaluationsJob.run": {"tf": 3.4641016151377544}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 2}, "bikes.jobs.ExplanationsJob": {"tf": 6.324555320336759}, "bikes.jobs.ExplanationsJob.KIND": {"tf": 1.7320508075688772}, "bikes.jobs.ExplanationsJob.inputs_samples": {"tf": 1.7320508075688772}, "bikes.jobs.ExplanationsJob.models_explanations": {"tf": 1.7320508075688772}, "bikes.jobs.ExplanationsJob.samples_explanations": {"tf": 1.7320508075688772}, "bikes.jobs.ExplanationsJob.alias_or_version": {"tf": 1.7320508075688772}, "bikes.jobs.ExplanationsJob.loader": {"tf": 1.7320508075688772}, "bikes.jobs.ExplanationsJob.run": {"tf": 3.4641016151377544}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 2}, "bikes.jobs.JobKind": {"tf": 1.7320508075688772}, "bikes.scripts": {"tf": 1.7320508075688772}, "bikes.scripts.parser": {"tf": 1.7320508075688772}, "bikes.scripts.main": {"tf": 1.7320508075688772}, "bikes.settings": {"tf": 1.7320508075688772}, "bikes.settings.Settings": {"tf": 2.449489742783178}, "bikes.settings.Settings.model_config": {"tf": 2}, "bikes.settings.MainSettings": {"tf": 3.872983346207417}, "bikes.settings.MainSettings.job": {"tf": 1.7320508075688772}, "bikes.settings.MainSettings.model_config": {"tf": 2}, "bikes.utils": {"tf": 1.7320508075688772}, "bikes.utils.searchers": {"tf": 1.7320508075688772}, "bikes.utils.searchers.Grid": {"tf": 1.7320508075688772}, "bikes.utils.searchers.Results": {"tf": 1.7320508075688772}, "bikes.utils.searchers.CrossValidation": {"tf": 1.7320508075688772}, "bikes.utils.searchers.Searcher": {"tf": 4.358898943540674}, "bikes.utils.searchers.Searcher.KIND": {"tf": 1.7320508075688772}, "bikes.utils.searchers.Searcher.param_grid": {"tf": 1.7320508075688772}, "bikes.utils.searchers.Searcher.search": {"tf": 6.928203230275509}, "bikes.utils.searchers.Searcher.model_config": {"tf": 2}, "bikes.utils.searchers.GridCVSearcher": {"tf": 6.557438524302}, "bikes.utils.searchers.GridCVSearcher.KIND": {"tf": 1.7320508075688772}, "bikes.utils.searchers.GridCVSearcher.n_jobs": {"tf": 1.7320508075688772}, "bikes.utils.searchers.GridCVSearcher.refit": {"tf": 1.7320508075688772}, "bikes.utils.searchers.GridCVSearcher.verbose": {"tf": 1.7320508075688772}, "bikes.utils.searchers.GridCVSearcher.error_score": {"tf": 1.7320508075688772}, "bikes.utils.searchers.GridCVSearcher.return_train_score": {"tf": 1.7320508075688772}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 6.928203230275509}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 2}, "bikes.utils.searchers.SearcherKind": {"tf": 1.7320508075688772}, "bikes.utils.signers": {"tf": 1.7320508075688772}, "bikes.utils.signers.Signature": {"tf": 1.7320508075688772}, "bikes.utils.signers.Signer": {"tf": 3.1622776601683795}, "bikes.utils.signers.Signer.KIND": {"tf": 1.7320508075688772}, "bikes.utils.signers.Signer.sign": {"tf": 5.477225575051661}, "bikes.utils.signers.Signer.model_config": {"tf": 2}, "bikes.utils.signers.InferSigner": {"tf": 1.7320508075688772}, "bikes.utils.signers.InferSigner.KIND": {"tf": 1.7320508075688772}, "bikes.utils.signers.InferSigner.sign": {"tf": 5.477225575051661}, "bikes.utils.signers.InferSigner.model_config": {"tf": 2}, "bikes.utils.signers.SignerKind": {"tf": 1.7320508075688772}, "bikes.utils.splitters": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Index": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestIndex": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplits": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Splitter": {"tf": 3.1622776601683795}, "bikes.utils.splitters.Splitter.KIND": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Splitter.split": {"tf": 6.082762530298219}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 6.082762530298219}, "bikes.utils.splitters.Splitter.model_config": {"tf": 2}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 5.291502622129181}, "bikes.utils.splitters.TrainTestSplitter.KIND": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.shuffle": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.test_size": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.random_state": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 6.082762530298219}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 6.082762530298219}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 2}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 5.291502622129181}, "bikes.utils.splitters.TimeSeriesSplitter.KIND": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.gap": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.n_splits": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.test_size": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 6.082762530298219}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 6.082762530298219}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 2}, "bikes.utils.splitters.SplitterKind": {"tf": 1.7320508075688772}}, "df": 362, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.models.Model.predict": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}}, "df": 4, "s": {"docs": {"bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}}, "df": 7}}}}}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings.Settings": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core": {"tf": 1}, "bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.jobs": {"tf": 1}, "bikes.utils": {"tf": 1}}, "df": 23}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.jobs.PromotionJob": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"bikes.settings.Settings": {"tf": 1}}, "df": 1, "r": {"docs": {"bikes.settings.Settings": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}}, "df": 1, "s": {"docs": {"bikes.core.metrics": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}}, "df": 2}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 38}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.configs.to_object": {"tf": 1.4142135623730951}}, "df": 1, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.registries.CustomSaver.Adapter": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"bikes.io.registries.CustomSaver": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomLoader": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1.4142135623730951}}, "df": 6, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"bikes.utils.searchers.Searcher": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1.4142135623730951}, "bikes.core.models.Model.set_params": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}}, "df": 4}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 9}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.configs": {"tf": 1}, "bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1}}, "df": 3}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetWriter": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.schemas.Schema.check": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"bikes.io.configs.parse_file": {"tf": 1.7320508075688772}, "bikes.io.datasets.ParquetReader": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetWriter": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver": {"tf": 1.4142135623730951}}, "df": 4}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.Model.set_params": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}}, "df": 13}}, "t": {"docs": {"bikes.core.models.Model.set_params": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.io.configs.merge_configs": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 10, "h": {"docs": {}, "df": 0, "e": {"docs": {"bikes": {"tf": 1}, "bikes.core": {"tf": 1}, "bikes.core.metrics.Metric": {"tf": 1.4142135623730951}, "bikes.core.metrics.Metric.score": {"tf": 1.7320508075688772}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.Metric.to_mlflow": {"tf": 1.4142135623730951}, "bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1.7320508075688772}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1.4142135623730951}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.set_params": {"tf": 1.4142135623730951}, "bikes.core.models.Model.fit": {"tf": 1.7320508075688772}, "bikes.core.models.Model.predict": {"tf": 1.4142135623730951}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1.4142135623730951}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1.7320508075688772}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1.7320508075688772}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema.__init__": {"tf": 2.6457513110645907}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 2.6457513110645907}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 2.6457513110645907}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 2.6457513110645907}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 2.6457513110645907}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 2.6457513110645907}, "bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1.4142135623730951}, "bikes.io.configs.merge_configs": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader.lineage": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_version": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 2}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 2}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 2}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1.4142135623730951}, "bikes.io.registries.Register.register": {"tf": 1.4142135623730951}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1.4142135623730951}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.start": {"tf": 1}, "bikes.io.services.Service.stop": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.start": {"tf": 1}, "bikes.io.services.LoggerService.logger": {"tf": 1.4142135623730951}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.AlertsService.start": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1.7320508075688772}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 2.449489742783178}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.start": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1.7320508075688772}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1.7320508075688772}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 2}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1.7320508075688772}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 2}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.scripts": {"tf": 1}, "bikes.scripts.main": {"tf": 1}, "bikes.settings": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils": {"tf": 1}, "bikes.utils.searchers": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 2}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1.7320508075688772}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 2}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 152}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.Threshold": {"tf": 2}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1.7320508075688772}, "bikes.jobs.EvaluationsJob": {"tf": 1}}, "df": 3, "s": {"docs": {"bikes.core.metrics.Threshold": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.core.schemas.Schema.check": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}, "o": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1.4142135623730951}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model": {"tf": 1.4142135623730951}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.io": {"tf": 1}, "bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 1.7320508075688772}, "bikes.io.datasets.Reader": {"tf": 2}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1.4142135623730951}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1.4142135623730951}, "bikes.io.registries.Register.register": {"tf": 1.4142135623730951}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1.4142135623730951}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1.4142135623730951}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings": {"tf": 1.4142135623730951}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 90}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}}, "df": 3, "s": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1.7320508075688772}, "bikes.core.metrics.Metric.scorer": {"tf": 1.7320508075688772}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1.7320508075688772}, "bikes.core.models.Model.fit": {"tf": 2}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 2}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.search": {"tf": 2}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 2}, "bikes.utils.splitters.Splitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.7320508075688772}}, "df": 18}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.7320508075688772}}, "df": 6}}, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries.Register": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1.4142135623730951}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.metrics.Threshold": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.models.Model.fit": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1.4142135623730951}}, "df": 2}}}, "/": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.splitters": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.splitters.Splitter": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}}, "df": 4}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}}, "df": 3}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.MlflowService": {"tf": 2}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.jobs.PromotionJob": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.io.configs.to_object": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 2.449489742783178}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 9}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.Schema": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.AlertsService": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.AlertsService.notify": {"tf": 1.4142135623730951}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.4142135623730951}}, "df": 5}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.splitters.TrainTestSplitter": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1.4142135623730951}}, "df": 2}}}}, "n": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}}, "df": 9, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.4142135623730951}}, "df": 8, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"bikes.utils.splitters.TrainTestSplitter": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric": {"tf": 1.4142135623730951}, "bikes.core.metrics.SklearnMetric": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader.lineage": {"tf": 2}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 2}, "bikes.io.registries.uri_for_model_alias": {"tf": 1.7320508075688772}, "bikes.io.registries.uri_for_model_version": {"tf": 1.7320508075688772}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1.7320508075688772}, "bikes.io.registries.Register.register": {"tf": 1.7320508075688772}, "bikes.io.registries.MlflowRegister.register": {"tf": 1.7320508075688772}, "bikes.io.services.AlertsService": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService": {"tf": 2}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1.4142135623730951}}, "df": 12}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1.7320508075688772}}, "df": 2, "s": {"docs": {"bikes.io.services.AlertsService": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "e": {"docs": {"bikes.io.registries.BuiltinLoader": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.run_context": {"tf": 1.4142135623730951}, "bikes.jobs.PromotionJob": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 15}}}, "e": {"docs": {}, "df": 0, "w": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1}}, "df": 23}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {"bikes": {"tf": 1}, "bikes.core": {"tf": 1}, "bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.models.Model.set_params": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1.7320508075688772}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1.4142135623730951}, "bikes.io.configs.merge_configs": {"tf": 1.7320508075688772}, "bikes.io.configs.to_object": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_alias": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_version": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1.4142135623730951}, "bikes.io.registries.MlflowRegister.register": {"tf": 1.4142135623730951}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.jobs": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.settings.MainSettings": {"tf": 1}, "bikes.utils": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.4142135623730951}}, "df": 56}, "r": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 2}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 2}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 2}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 2}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 2}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 2}, "bikes.io.datasets.ParquetWriter": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 2}, "bikes.io.services.AlertsService": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}}, "df": 19, "g": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader": {"tf": 1}}, "df": 3}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}}, "df": 2, "s": {"docs": {"bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.io.services.LoggerService": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1.7320508075688772}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1.7320508075688772}, "bikes.core.models.Model.predict": {"tf": 1.7320508075688772}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1.7320508075688772}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.io": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer.sign": {"tf": 1.7320508075688772}, "bikes.utils.signers.InferSigner.sign": {"tf": 1.7320508075688772}}, "df": 15}}}}}}, "n": {"docs": {"bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 14, "e": {"docs": {"bikes.core.models.Model": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 7}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 10}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 3}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}}, "df": 2}}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 2}, "bikes.io.services.Service": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}}, "df": 12, "s": {"docs": {"bikes.io.configs": {"tf": 1}, "bikes.io.configs.merge_configs": {"tf": 1}}, "df": 2}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.7320508075688772}}, "df": 6}}}}}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.4142135623730951}}, "df": 6}}}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 13, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}}, "df": 8}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.registries.Register": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"bikes.jobs.InferenceJob": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 44, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 4}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}}, "df": 5}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.utils.searchers": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 5}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.models.Model.get_params": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 1}, "bikes.io.services.LoggerService": {"tf": 2.23606797749979}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 2.8284271247461903}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}}, "df": 11}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}}, "df": 8, "i": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1.7320508075688772}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model": {"tf": 1.4142135623730951}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema.__init__": {"tf": 2}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 2}, "bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 2}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 2}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 2}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 2}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}, "bikes.io.configs.parse_file": {"tf": 1.4142135623730951}, "bikes.io.configs.merge_configs": {"tf": 1.4142135623730951}, "bikes.io.configs.to_object": {"tf": 1.7320508075688772}, "bikes.io.datasets.Reader": {"tf": 1.7320508075688772}, "bikes.io.datasets.Reader.read": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.read": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1.7320508075688772}, "bikes.io.datasets.Writer.write": {"tf": 1.4142135623730951}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_version": {"tf": 1.7320508075688772}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1.4142135623730951}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1.4142135623730951}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1.4142135623730951}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 116, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1.4142135623730951}}, "df": 1, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 7, "s": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1}, "bikes.io.configs.merge_configs": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.io.services.LoggerService": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}, "bikes.settings.MainSettings": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 73}}}}}}}, "e": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.7320508075688772}}, "df": 6}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 9}}}}}}, "n": {"docs": {"bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}}, "df": 11, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.models.Model": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {"bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.schemas": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io": {"tf": 1}, "bikes.io.configs": {"tf": 1}, "bikes.io.registries": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}}, "df": 27}, "y": {"docs": {"bikes.core.models.Model.get_internal_model": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}}, "df": 6}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.metrics.Threshold": {"tf": 1}}, "df": 1}}}, "l": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 9, "o": {"docs": {}, "df": 0, "w": {"docs": {"bikes.utils.signers.Signer": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries.uri_for_model_alias": {"tf": 1.7320508075688772}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1.7320508075688772}, "bikes.jobs.PromotionJob": {"tf": 1.7320508075688772}, "bikes.jobs.InferenceJob": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob": {"tf": 1.4142135623730951}}, "df": 6}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Threshold": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}}, "df": 24}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}}, "df": 6}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.Model": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.signers": {"tf": 1}}, "df": 5}}}}, "t": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}}, "df": 10}, "p": {"docs": {}, "df": 0, "p": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}, "bikes.scripts": {"tf": 1}, "bikes.scripts.main": {"tf": 1}, "bikes.settings": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}, "bikes.settings.MainSettings": {"tf": 1}}, "df": 6}}}}}}}}}, "i": {"docs": {"bikes.io.registries.BuiltinLoader": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader": {"tf": 1}}, "df": 3}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.MlflowService": {"tf": 2.8284271247461903}}, "df": 1, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.MlflowService": {"tf": 2.8284271247461903}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.utils.signers.Signer": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core": {"tf": 1}, "bikes.io": {"tf": 1}, "bikes.utils": {"tf": 1}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}}, "df": 3}}}}}, "e": {"docs": {"bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.Schema": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.io.configs": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 1}, "bikes.io.services.LoggerService": {"tf": 1}}, "df": 5}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.configs.to_object": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.configs": {"tf": 1}, "bikes.io.configs.parse_file": {"tf": 2}, "bikes.io.configs.parse_string": {"tf": 2}, "bikes.io.configs.merge_configs": {"tf": 2}, "bikes.io.configs.to_object": {"tf": 2.23606797749979}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 45, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 38}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1.4142135623730951}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1.4142135623730951}, "bikes.core.metrics.Threshold.model_config": {"tf": 1.4142135623730951}, "bikes.core.models.Model.model_config": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader.model_config": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1.4142135623730951}, "bikes.io.datasets.Writer.model_config": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.Register.model_config": {"tf": 1.4142135623730951}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1.4142135623730951}, "bikes.io.services.Service.model_config": {"tf": 1.4142135623730951}, "bikes.io.services.LoggerService.model_config": {"tf": 1.4142135623730951}, "bikes.io.services.AlertsService.model_config": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService.model_config": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob.model_config": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.model_config": {"tf": 1.4142135623730951}, "bikes.jobs.PromotionJob.model_config": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob.model_config": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1.4142135623730951}, "bikes.settings.Settings.model_config": {"tf": 1.4142135623730951}, "bikes.settings.MainSettings.model_config": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer.model_config": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1.4142135623730951}}, "df": 37}}}}, "s": {"docs": {"bikes.io.configs.merge_configs": {"tf": 1.4142135623730951}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 37}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.services": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}}, "df": 11, "s": {"docs": {"bikes.io.services.Service": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.configs.parse_string": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.datasets.Reader.lineage": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1.4142135623730951}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 13, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.EvaluationsJob": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {"bikes.scripts": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.Service": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}}, "df": 22}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"bikes.io.services.LoggerService": {"tf": 1.4142135623730951}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.Schema.check": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 7, "s": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.4142135623730951}}, "df": 6}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.Register": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}}, "df": 3, "s": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 3, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}}, "df": 11}}}}}, "v": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 3}}, "e": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.settings.Settings": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.splitters": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 16, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics": {"tf": 1}, "bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}}, "df": 3, "s": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.EvaluationsJob": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}}, "df": 4}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.jobs.ExplanationsJob": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"bikes.jobs.ExplanationsJob": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}}, "df": 22}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io": {"tf": 1}, "bikes.io.datasets": {"tf": 1}}, "df": 2}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}}, "df": 4, "s": {"docs": {"bikes.io.services.MlflowService": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 3}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.MlflowService": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.models.Model": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService": {"tf": 1.4142135623730951}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}}, "df": 3, "s": {"docs": {"bikes.io.services.MlflowService": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "d": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.metrics": {"tf": 1}, "bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 2.449489742783178}, "bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model": {"tf": 1.7320508075688772}, "bikes.core.models.Model.get_params": {"tf": 1.4142135623730951}, "bikes.core.models.Model.set_params": {"tf": 1.4142135623730951}, "bikes.core.models.Model.fit": {"tf": 2}, "bikes.core.models.Model.predict": {"tf": 1.7320508075688772}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1.4142135623730951}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 2}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1.7320508075688772}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 2.23606797749979}, "bikes.io.registries.uri_for_model_version": {"tf": 2.23606797749979}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 2.23606797749979}, "bikes.io.registries.Saver": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver.save": {"tf": 2.6457513110645907}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 2}, "bikes.io.registries.CustomSaver.save": {"tf": 2.6457513110645907}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 2.6457513110645907}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1.7320508075688772}, "bikes.io.registries.Loader.load": {"tf": 2}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomLoader.load": {"tf": 2}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1.7320508075688772}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1.7320508075688772}, "bikes.io.registries.BuiltinLoader.load": {"tf": 2}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1.7320508075688772}, "bikes.io.registries.Register.register": {"tf": 2.23606797749979}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 2.23606797749979}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 2}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1.7320508075688772}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 2.449489742783178}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1.7320508075688772}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1.7320508075688772}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 2}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1.7320508075688772}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 2.449489742783178}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 2.449489742783178}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1.7320508075688772}, "bikes.utils.signers.Signer.sign": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 106, "s": {"docs": {"bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.models": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.signers": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 26, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "@": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}}, "df": 2}}}}}}, "/": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}}, "df": 4}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.metrics.Threshold": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.metrics.Threshold": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.Metric": {"tf": 1.4142135623730951}, "bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.Metric.to_mlflow": {"tf": 1.7320508075688772}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.search": {"tf": 1.7320508075688772}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.7320508075688772}}, "df": 13, "s": {"docs": {"bikes.core.metrics": {"tf": 1}, "bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob": {"tf": 1.7320508075688772}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 9, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}}, "df": 2}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 3}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.configs": {"tf": 1}, "bikes.io.configs.merge_configs": {"tf": 1}}, "df": 2, "d": {"docs": {"bikes.io.configs.merge_configs": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.AlertsService.notify": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}}, "df": 1}, "x": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}}, "df": 4}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bikes.utils.signers.Signer": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.LoggerService.logger": {"tf": 1.4142135623730951}, "bikes.scripts.main": {"tf": 1}, "bikes.settings.MainSettings": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 5}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.utils.searchers.Searcher": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"bikes.core.metrics.Metric.to_mlflow": {"tf": 1.4142135623730951}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.7320508075688772}, "bikes.io.registries.BuiltinSaver": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1.4142135623730951}, "bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 2}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}}, "df": 24, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"bikes.core.metrics.Metric.to_mlflow": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService.client": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"bikes.core.metrics": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 19}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 8}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}}, "df": 3, "r": {"docs": {"bikes.io.datasets.Writer": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetWriter": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1.4142135623730951}}, "df": 4, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.services.MlflowService": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"1": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.metrics.Metric": {"tf": 1.4142135623730951}, "bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1.4142135623730951}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 2.23606797749979}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1.7320508075688772}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1.4142135623730951}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 2}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1.7320508075688772}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 2.23606797749979}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.scripts": {"tf": 1}, "bikes.scripts.main": {"tf": 1}, "bikes.settings": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 2}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 2}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 98, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1.4142135623730951}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.LoggerService": {"tf": 1.4142135623730951}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}}, "df": 7}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1.7320508075688772}}, "df": 2, "s": {"docs": {"bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1.4142135623730951}}, "df": 4}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}}, "df": 26, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"bikes.io.datasets": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.Model": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}}, "df": 22, "s": {"docs": {"bikes.core.schemas.Schema": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.configs.parse_file": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.datasets.ParquetWriter": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.utils.searchers": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}}, "df": 3}, "e": {"docs": {"bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 3}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.splitters.TrainTestSplitter": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1.4142135623730951}, "bikes.io.services.Service": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1.4142135623730951}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 15, "d": {"docs": {"bikes.io.services.MlflowService": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}}, "df": 4}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {"bikes.io.registries.uri_for_model_alias": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_version": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader.load": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.load": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1.4142135623730951}, "bikes.io.registries.Register.register": {"tf": 1.7320508075688772}, "bikes.io.registries.MlflowRegister.register": {"tf": 1.7320508075688772}, "bikes.io.services.MlflowService": {"tf": 2}}, "df": 9}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.services.MlflowService": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}, "g": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.models.Model": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.services.Service": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.splitters": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 15, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}}, "df": 3}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"bikes.utils.searchers.Searcher": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 2}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 6, "s": {"docs": {"bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 6}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 4}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}, "bikes.utils.signers": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}}, "df": 16, "d": {"docs": {"bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.4142135623730951}}, "df": 3}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.utils.signers.Signer": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 13}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.services": {"tf": 1}, "bikes.io.services.Service": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {"bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1.4142135623730951}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1}, "bikes.io.configs.merge_configs": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 1}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}}, "df": 8}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1}}, "df": 5, "s": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.4142135623730951}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.configs.to_object": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.io.services.LoggerService.logger": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 5, "s": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.Metric.to_mlflow": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.core.metrics.Threshold.to_mlflow": {"tf": 1}, "bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.set_params": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.Model.predict": {"tf": 1}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1}, "bikes.io.configs.merge_configs": {"tf": 1}, "bikes.io.configs.to_object": {"tf": 1}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.io.services.LoggerService.logger": {"tf": 1}, "bikes.io.services.MlflowService.client": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 65}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.datasets.Reader": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}}, "df": 4, "/": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.datasets": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.datasets.Reader": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob": {"tf": 1}}, "df": 8, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.TuningJob": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob": {"tf": 1}}, "df": 5}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1}}, "df": 2}}}}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.Register.register": {"tf": 1.7320508075688772}, "bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1.7320508075688772}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"bikes.io.registries": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.registries.uri_for_model_alias": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_version": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1.4142135623730951}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}}, "df": 8}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.TrainingJob": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.registries": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}}, "df": 4}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.registries.Register": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.registries.MlflowRegister": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService": {"tf": 2.23606797749979}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}}, "df": 15}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.Register": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.EvaluationsJob": {"tf": 1}}, "df": 1}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1.4142135623730951}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6, "s": {"docs": {"bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.4142135623730951}}, "df": 8}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 2}, "bikes.core.schemas.Schema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1.4142135623730951}}, "df": 8}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 2.449489742783178}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 2.449489742783178}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 2.449489742783178}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 2.449489742783178}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 2.449489742783178}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 2.449489742783178}, "bikes.io.datasets.Reader": {"tf": 1}}, "df": 7}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.MlflowService.RunConfig": {"tf": 2}, "bikes.io.services.MlflowService.run_context": {"tf": 2}, "bikes.jobs.TuningJob": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}, "bikes.settings.MainSettings": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 13, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}}, "df": 3}}}}}}}}}, "s": {"3": {"docs": {"bikes.io.datasets.ParquetWriter": {"tf": 1}}, "df": 1}, "docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.configs.parse_string": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1.7320508075688772}, "bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1.7320508075688772}, "bikes.io.datasets.ParquetWriter": {"tf": 1}, "bikes.io.registries.uri_for_model_alias": {"tf": 1.7320508075688772}, "bikes.io.registries.uri_for_model_version": {"tf": 1.4142135623730951}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1.7320508075688772}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1.4142135623730951}, "bikes.io.registries.MlflowRegister.register": {"tf": 1.4142135623730951}, "bikes.io.services.LoggerService": {"tf": 1.7320508075688772}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.AlertsService.notify": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService": {"tf": 2}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService.run_context": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 29, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.configs.parse_string": {"tf": 2}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "y": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.signers.Signer": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1.4142135623730951}}, "df": 8}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.registries.BuiltinLoader": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.Service.start": {"tf": 1}, "bikes.io.services.LoggerService.start": {"tf": 1}, "bikes.io.services.AlertsService.start": {"tf": 1}, "bikes.io.services.MlflowService.start": {"tf": 1}}, "df": 4}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}}, "df": 2}}}, "e": {"docs": {"bikes.io.registries.Saver": {"tf": 1}}, "df": 1}}, "p": {"docs": {"bikes.io.services.Service.stop": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.Schema": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 13, "s": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1.4142135623730951}, "bikes.core.metrics.Metric.scorer": {"tf": 1.4142135623730951}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1.4142135623730951}, "bikes.core.models.Model.fit": {"tf": 1.4142135623730951}, "bikes.core.models.Model.predict": {"tf": 1.4142135623730951}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.core.schemas": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.search": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer.sign": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner.sign": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.4142135623730951}}, "df": 29}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.4142135623730951}}, "df": 6, "s": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}}}}}}}}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"bikes.scripts.main": {"tf": 1}}, "df": 1, "s": {"docs": {"bikes.scripts": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1}, "bikes.core.metrics.Metric.scorer": {"tf": 1}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1}, "bikes.io.configs.merge_configs": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}}, "df": 5}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}, "k": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.Saver.save": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomSaver.save": {"tf": 1.7320508075688772}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1.7320508075688772}, "bikes.utils.signers.Signer": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer.sign": {"tf": 1.7320508075688772}, "bikes.utils.signers.InferSigner.sign": {"tf": 1.7320508075688772}}, "df": 6, "s": {"docs": {"bikes.io.services.MlflowService": {"tf": 1.4142135623730951}, "bikes.utils.signers": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}, "bikes.utils.signers.InferSigner": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}}, "df": 4}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.TrainingJob": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.utils.signers.Signer": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.services.MlflowService": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.splitters.TrainTestSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}}, "df": 2}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 37}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {"bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}}, "df": 3, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}}, "df": 2}}}}}}}}, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.splitters.TrainTestSplitter": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.metrics.SklearnMetric": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"bikes.core.models.Model": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.utils.signers.Signer": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.set_params": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 3}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"bikes.settings": {"tf": 1}, "bikes.settings.Settings": {"tf": 1.7320508075688772}, "bikes.settings.MainSettings": {"tf": 1}}, "df": 3}}}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {"bikes.core.models.Model.set_params": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.configs.merge_configs": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}}, "df": 4}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.Saver": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinSaver": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.Service": {"tf": 1}, "bikes.io.services.Service.start": {"tf": 1}, "bikes.io.services.Service.stop": {"tf": 1}, "bikes.io.services.LoggerService": {"tf": 1}, "bikes.io.services.LoggerService.start": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.io.services.AlertsService.start": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 1}, "bikes.io.services.MlflowService.start": {"tf": 1}}, "df": 9, "s": {"docs": {"bikes.io.services.Service": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.services.MlflowService": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.services.AlertsService.notify": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TuningJob": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1.4142135623730951}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 5, "s": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}}, "df": 1}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 2.23606797749979}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 2.23606797749979}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 2.23606797749979}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 2.23606797749979}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 2.23606797749979}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 2.23606797749979}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}}, "df": 10, "s": {"docs": {"bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 2}}, "df": 3}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.datasets.Writer": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1.4142135623730951}}, "df": 4, "r": {"docs": {"bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"bikes.io.registries": {"tf": 1}}, "df": 1}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.TrainingJob": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}}, "df": 5}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"bikes.io.services.Service": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.splitters": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}}, "df": 7, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.TuningJob": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}}, "df": 4, "s": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 3}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {"bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.4142135623730951}}, "df": 7}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.datasets": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {"bikes.io.services.AlertsService.notify": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1.4142135623730951}}, "df": 2, "s": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.io.services.MlflowService": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.splitters": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}}, "df": 6}}}}}}}, "i": {"docs": {"bikes.settings.Settings": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}}, "df": 2, "s": {"docs": {"bikes.core.metrics.Metric": {"tf": 1}, "bikes.core.metrics.SklearnMetric": {"tf": 1}, "bikes.core.metrics.Threshold": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}}, "df": 5}, "n": {"docs": {"bikes.core.models.Model.set_params": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1.4142135623730951}, "bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 49, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer": {"tf": 1}}, "df": 9, "s": {"docs": {"bikes.core.metrics.Metric.scorer": {"tf": 1.7320508075688772}, "bikes.core.models.Model.fit": {"tf": 2}, "bikes.core.models.Model.predict": {"tf": 2}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 2}, "bikes.core.models.BaselineSklearnModel.predict": {"tf": 2}, "bikes.core.schemas.InputsSchema": {"tf": 1}, "bikes.io": {"tf": 1}, "bikes.io.registries.Saver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1.7320508075688772}, "bikes.io.registries.CustomSaver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 2}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 2}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 2}, "bikes.jobs.TuningJob": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob": {"tf": 1}, "bikes.utils.searchers.Searcher.search": {"tf": 2}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 2}, "bikes.utils.signers.Signer.sign": {"tf": 1.7320508075688772}, "bikes.utils.signers.InferSigner.sign": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Splitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1.7320508075688772}}, "df": 29, "/": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}}, "df": 3}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}}}}, "t": {"docs": {"bikes.core.metrics.Threshold": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1.7320508075688772}, "bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.registries.uri_for_model_version": {"tf": 1}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1}, "bikes.io.services.AlertsService": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1.7320508075688772}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 16, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}, "bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.Model.get_internal_model": {"tf": 1.4142135623730951}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1.4142135623730951}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1}}, "df": 8}}}}}, "o": {"docs": {"bikes.io.configs.merge_configs": {"tf": 1}, "bikes.utils.splitters": {"tf": 1}, "bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}}, "df": 7}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.Model.set_params": {"tf": 1}, "bikes.core.models.Model.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.fit": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.registries.BuiltinLoader": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.Saver": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.CustomSaver.Adapter.__init__": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter.__init__": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter.__init__": {"tf": 1}}, "df": 3}}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}}, "df": 3, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.schemas.InputsSchema.instant": {"tf": 1}, "bikes.core.schemas.InputsSchema.dteday": {"tf": 1}, "bikes.core.schemas.InputsSchema.season": {"tf": 1}, "bikes.core.schemas.InputsSchema.yr": {"tf": 1}, "bikes.core.schemas.InputsSchema.mnth": {"tf": 1}, "bikes.core.schemas.InputsSchema.hr": {"tf": 1}, "bikes.core.schemas.InputsSchema.holiday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weekday": {"tf": 1}, "bikes.core.schemas.InputsSchema.workingday": {"tf": 1}, "bikes.core.schemas.InputsSchema.weathersit": {"tf": 1}, "bikes.core.schemas.InputsSchema.temp": {"tf": 1}, "bikes.core.schemas.InputsSchema.atemp": {"tf": 1}, "bikes.core.schemas.InputsSchema.hum": {"tf": 1}, "bikes.core.schemas.InputsSchema.windspeed": {"tf": 1}, "bikes.core.schemas.InputsSchema.casual": {"tf": 1}, "bikes.core.schemas.InputsSchema.registered": {"tf": 1}, "bikes.core.schemas.TargetsSchema.instant": {"tf": 1}, "bikes.core.schemas.TargetsSchema.cnt": {"tf": 1}, "bikes.core.schemas.OutputsSchema.instant": {"tf": 1}, "bikes.core.schemas.OutputsSchema.prediction": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.feature": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.importance": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1.4142135623730951}, "bikes.io.registries.Saver.save": {"tf": 1}, "bikes.io.registries.CustomSaver.save": {"tf": 1}, "bikes.io.registries.BuiltinSaver.save": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}}, "df": 29}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.registries.Loader.Adapter": {"tf": 1}, "bikes.io.registries.CustomLoader.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinLoader.Adapter": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}}, "df": 4}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 6}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.models.Model.explain_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_model": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema": {"tf": 1}}, "df": 3}}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.models.Model.get_internal_model": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.get_internal_model": {"tf": 1}}, "df": 2}}}}}}}}}}, "t": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 2, "s": {"docs": {"bikes.core.schemas.Schema": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.utils.signers.Signer.sign": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1}}, "df": 6}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}}, "df": 3}}}}}}}, "f": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.io.services.MlflowService": {"tf": 2.449489742783178}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 8}, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.metrics.Threshold": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 2, "s": {"docs": {"bikes.core.metrics.Metric.score": {"tf": 1.4142135623730951}, "bikes.core.metrics.Metric.scorer": {"tf": 1.4142135623730951}, "bikes.core.metrics.SklearnMetric.score": {"tf": 1.4142135623730951}, "bikes.core.models.Model.explain_samples": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.explain_samples": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema": {"tf": 1}, "bikes.utils.searchers.Searcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 8}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1}, "bikes.core.schemas.Schema.__init__": {"tf": 2}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 2}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 2}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 2}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 2}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 2}}, "df": 8, "d": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Loader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.Adapter.predict": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.Adapter.predict": {"tf": 1.4142135623730951}}, "df": 11}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.4142135623730951}, "bikes.utils.searchers.Searcher.search": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.search": {"tf": 1}}, "df": 9}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1, "s": {"docs": {"bikes.io.configs.to_object": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}}, "df": 6}}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.uri_for_model_version": {"tf": 1.7320508075688772}, "bikes.io.registries.uri_for_model_alias_or_version": {"tf": 1.7320508075688772}, "bikes.io.registries.Register.register": {"tf": 1}, "bikes.io.registries.MlflowRegister.register": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 2}, "bikes.jobs.InferenceJob": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob": {"tf": 1.4142135623730951}}, "df": 8, "s": {"docs": {"bikes.io.services.MlflowService": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.metrics.Metric.model_config": {"tf": 1}, "bikes.core.metrics.SklearnMetric.model_config": {"tf": 1}, "bikes.core.metrics.Threshold.model_config": {"tf": 1}, "bikes.core.models.Model.model_config": {"tf": 1}, "bikes.core.models.BaselineSklearnModel.model_config": {"tf": 1}, "bikes.io.datasets.Reader.model_config": {"tf": 1}, "bikes.io.datasets.ParquetReader.model_config": {"tf": 1}, "bikes.io.datasets.Writer.model_config": {"tf": 1}, "bikes.io.datasets.ParquetWriter.model_config": {"tf": 1}, "bikes.io.registries.Saver.model_config": {"tf": 1}, "bikes.io.registries.CustomSaver.model_config": {"tf": 1}, "bikes.io.registries.BuiltinSaver.model_config": {"tf": 1}, "bikes.io.registries.Loader.model_config": {"tf": 1}, "bikes.io.registries.CustomLoader.model_config": {"tf": 1}, "bikes.io.registries.BuiltinLoader.model_config": {"tf": 1}, "bikes.io.registries.Register.model_config": {"tf": 1}, "bikes.io.registries.MlflowRegister.model_config": {"tf": 1}, "bikes.io.services.Service.model_config": {"tf": 1}, "bikes.io.services.LoggerService.model_config": {"tf": 1}, "bikes.io.services.AlertsService.model_config": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig.model_config": {"tf": 1}, "bikes.io.services.MlflowService.model_config": {"tf": 1}, "bikes.jobs.TuningJob.model_config": {"tf": 1}, "bikes.jobs.TrainingJob.model_config": {"tf": 1}, "bikes.jobs.PromotionJob.model_config": {"tf": 1}, "bikes.jobs.InferenceJob.model_config": {"tf": 1}, "bikes.jobs.EvaluationsJob.model_config": {"tf": 1}, "bikes.jobs.ExplanationsJob.model_config": {"tf": 1}, "bikes.settings.Settings.model_config": {"tf": 1}, "bikes.settings.MainSettings.model_config": {"tf": 1}, "bikes.utils.searchers.Searcher.model_config": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher.model_config": {"tf": 1}, "bikes.utils.signers.Signer.model_config": {"tf": 1}, "bikes.utils.signers.InferSigner.model_config": {"tf": 1}, "bikes.utils.splitters.Splitter.model_config": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.model_config": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.model_config": {"tf": 1}}, "df": 37}}}}}}, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.CustomSaver.Adapter.predict": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}}, "df": 4}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.services.MlflowService": {"tf": 2}}, "df": 1}}}}}}, "e": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.7320508075688772}}, "df": 6, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models": {"tf": 1}, "bikes.core.schemas": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.settings": {"tf": 1}}, "df": 4}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.Saver": {"tf": 1}, "bikes.io.registries.Loader": {"tf": 1}, "bikes.io.registries.Register": {"tf": 1}}, "df": 3}}}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.splitters.TrainTestSplitter": {"tf": 1}}, "df": 1, "s": {"docs": {"bikes.io.configs.to_object": {"tf": 1}, "bikes.io.datasets.Reader": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "p": {"docs": {"bikes.core.models.Model.get_params": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1.4142135623730951}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.Loader": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.MlflowService.RunConfig": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.Schema.check": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1.7320508075688772}, "bikes.jobs.TrainingJob": {"tf": 1.7320508075688772}, "bikes.jobs.InferenceJob": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob": {"tf": 1.4142135623730951}, "bikes.utils.signers.Signer.sign": {"tf": 1.4142135623730951}, "bikes.utils.signers.InferSigner": {"tf": 1}, "bikes.utils.signers.InferSigner.sign": {"tf": 1.4142135623730951}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 20, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.schemas": {"tf": 1}, "bikes.core.schemas.Schema": {"tf": 1.4142135623730951}, "bikes.core.schemas.Schema.__init__": {"tf": 2.449489742783178}, "bikes.core.schemas.Schema.check": {"tf": 2}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 2.449489742783178}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 2.449489742783178}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 2.449489742783178}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 2.449489742783178}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 2.449489742783178}, "bikes.io.datasets.Reader.read": {"tf": 1.7320508075688772}, "bikes.io.datasets.Reader.lineage": {"tf": 1.4142135623730951}, "bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1.7320508075688772}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1.4142135623730951}, "bikes.io.datasets.Writer.write": {"tf": 1.7320508075688772}, "bikes.io.datasets.ParquetWriter": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1.7320508075688772}, "bikes.utils.splitters.Splitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1.4142135623730951}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1.4142135623730951}}, "df": 22, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"bikes.core.schemas.Schema.check": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {"bikes.utils.splitters": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.datasets.Reader": {"tf": 1.4142135623730951}, "bikes.io.datasets.Reader.read": {"tf": 1}, "bikes.io.datasets.Reader.lineage": {"tf": 1}, "bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetReader.read": {"tf": 1}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1.4142135623730951}, "bikes.io.datasets.Writer.write": {"tf": 1}, "bikes.io.datasets.ParquetWriter": {"tf": 1}, "bikes.io.datasets.ParquetWriter.write": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter": {"tf": 1}}, "df": 13, "s": {"docs": {"bikes.io.datasets": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 1.4142135623730951}, "bikes.jobs.TuningJob": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob": {"tf": 1.7320508075688772}}, "df": 7}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.datasets.Writer": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.7320508075688772}}, "df": 6}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services": {"tf": 1}, "bikes.io.services.LoggerService": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 2.23606797749979}}, "df": 3}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.core.models": {"tf": 1}, "bikes.core.models.BaselineSklearnModel": {"tf": 1}, "bikes.jobs.TuningJob": {"tf": 1}, "bikes.jobs.TrainingJob": {"tf": 1}}, "df": 4}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.services.LoggerService": {"tf": 1.4142135623730951}, "bikes.jobs": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"bikes.core.models.BaselineSklearnModel.model_post_init": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.configs.merge_configs": {"tf": 1.4142135623730951}, "bikes.jobs.TrainingJob": {"tf": 1}, "bikes.jobs.EvaluationsJob": {"tf": 1.4142135623730951}}, "df": 3, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"bikes.jobs.EvaluationsJob": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.datasets.Reader": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"bikes.io.datasets.Reader.lineage": {"tf": 1.7320508075688772}, "bikes.io.datasets.ParquetReader.lineage": {"tf": 1.7320508075688772}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "x": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}, "z": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1}}, "df": 6}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"bikes.jobs.PromotionJob": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"bikes.utils.splitters.Splitter.split": {"tf": 1}, "bikes.utils.splitters.Splitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.split": {"tf": 1}, "bikes.utils.splitters.TrainTestSplitter.get_n_splits": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.split": {"tf": 1}, "bikes.utils.splitters.TimeSeriesSplitter.get_n_splits": {"tf": 1}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.configs.parse_file": {"tf": 1}, "bikes.io.datasets.ParquetReader": {"tf": 1}, "bikes.io.datasets.ParquetWriter": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}}, "df": 8, "s": {"docs": {"bikes.jobs.TrainingJob.run": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1}, "bikes.jobs.InferenceJob.run": {"tf": 1}, "bikes.jobs.EvaluationsJob.run": {"tf": 1}, "bikes.jobs.ExplanationsJob.run": {"tf": 1}}, "df": 5}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.registries.Register": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.datasets.Reader": {"tf": 1}, "bikes.io.registries.Loader.load": {"tf": 1.4142135623730951}, "bikes.io.registries.CustomLoader.load": {"tf": 1.4142135623730951}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1.4142135623730951}}, "df": 4, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}, "bikes.jobs.InferenceJob": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob": {"tf": 1.4142135623730951}}, "df": 7, "s": {"docs": {"bikes.io.registries": {"tf": 1}}, "df": 1}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.jobs.InferenceJob": {"tf": 1}, "bikes.jobs.ExplanationsJob": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {"bikes.io.registries.Loader.load": {"tf": 1}, "bikes.io.registries.CustomLoader.load": {"tf": 1}, "bikes.io.registries.BuiltinLoader.load": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.registries.Loader": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}, "bikes.io.services.MlflowService": {"tf": 2}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}}, "df": 3, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.services.Service": {"tf": 1}, "bikes.io.services.LoggerService.logger": {"tf": 1.7320508075688772}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.LoggerService": {"tf": 2}, "bikes.io.services.MlflowService": {"tf": 1}, "bikes.io.services.MlflowService.RunConfig": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {"bikes.io.services.LoggerService.logger": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"bikes.io.services.MlflowService": {"tf": 1.7320508075688772}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {"bikes.core.schemas.Schema": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1, "s": {"docs": {"bikes.io.services.MlflowService.run_context": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"bikes.core.schemas.Schema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.InputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.TargetsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.OutputsSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.SHAPValuesSchema.__init__": {"tf": 1.7320508075688772}, "bikes.core.schemas.FeatureImportancesSchema.__init__": {"tf": 1.7320508075688772}}, "df": 6}}, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomSaver.Adapter": {"tf": 1}, "bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}, "bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.utils.signers.Signer": {"tf": 1}}, "df": 8}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"bikes.io.registries.CustomSaver": {"tf": 1}, "bikes.io.registries.CustomLoader": {"tf": 1}, "bikes.io.registries.MlflowRegister": {"tf": 1}, "bikes.io.services.LoggerService": {"tf": 1}}, "df": 4, "?": {"docs": {}, "df": 0, "#": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"bikes.io.registries.CustomSaver.Adapter": {"tf": 1}}, "df": 1}}}}}}}}, "#": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"bikes.io.registries.BuiltinSaver": {"tf": 1}, "bikes.io.registries.BuiltinLoader": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.io.services.AlertsService": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.PromotionJob": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"bikes.utils.signers.Signer": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"bikes.utils.splitters.Splitter": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {"bikes.jobs": {"tf": 1}, "bikes.settings.Settings": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "r": {"docs": {"bikes.utils.searchers.GridCVSearcher": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}, "bikes.utils.searchers": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"bikes.jobs.TuningJob": {"tf": 1}}, "df": 1}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"bikes.io.services.LoggerService": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "b": {"docs": {"bikes.jobs.TuningJob.run": {"tf": 1}, "bikes.jobs.TrainingJob.run": {"tf": 1.4142135623730951}, "bikes.jobs.PromotionJob": {"tf": 1}, "bikes.jobs.PromotionJob.run": {"tf": 1.4142135623730951}, "bikes.jobs.InferenceJob.run": {"tf": 1.4142135623730951}, "bikes.jobs.EvaluationsJob.run": {"tf": 1.4142135623730951}, "bikes.jobs.ExplanationsJob.run": {"tf": 1.4142135623730951}, "bikes.settings.MainSettings": {"tf": 1.4142135623730951}}, "df": 8, "s": {"docs": {"bikes.jobs": {"tf": 1}, "bikes.settings.MainSettings": {"tf": 1}, "bikes.utils.searchers.GridCVSearcher": {"tf": 1.4142135623730951}}, "df": 3}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"bikes.settings.MainSettings": {"tf": 1}}, "df": 1}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"bikes.utils.searchers.Searcher": {"tf": 1}}, "df": 1}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true};
+
+ // mirrored in build-search-index.js (part 1)
+ // Also split on html tags. this is a cheap heuristic, but good enough.
+ elasticlunr.tokenizer.setSeperator(/[\s\-.;&_'"=,()]+|<[^>]*>/);
+
+ let searchIndex;
+ if (docs._isPrebuiltIndex) {
+ console.info("using precompiled search index");
+ searchIndex = elasticlunr.Index.load(docs);
+ } else {
+ console.time("building search index");
+ // mirrored in build-search-index.js (part 2)
+ searchIndex = elasticlunr(function () {
+ this.pipeline.remove(elasticlunr.stemmer);
+ this.pipeline.remove(elasticlunr.stopWordFilter);
+ this.addField("qualname");
+ this.addField("fullname");
+ this.addField("annotation");
+ this.addField("default_value");
+ this.addField("signature");
+ this.addField("bases");
+ this.addField("doc");
+ this.setRef("fullname");
+ });
+ for (let doc of docs) {
+ searchIndex.addDoc(doc);
+ }
+ console.timeEnd("building search index");
+ }
+
+ return (term) => searchIndex.search(term, {
+ fields: {
+ qualname: {boost: 4},
+ fullname: {boost: 2},
+ annotation: {boost: 2},
+ default_value: {boost: 2},
+ signature: {boost: 2},
+ bases: {boost: 2},
+ doc: {boost: 1},
+ },
+ expand: true
+ });
+})();
\ No newline at end of file
diff --git a/src/bikes/__init__.py b/src/bikes/__init__.py
deleted file mode 100644
index afe8041..0000000
--- a/src/bikes/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-"""Predict the number of bikes available."""
diff --git a/src/bikes/__main__.py b/src/bikes/__main__.py
deleted file mode 100644
index a50876a..0000000
--- a/src/bikes/__main__.py
+++ /dev/null
@@ -1,10 +0,0 @@
-"""Entry point of the package."""
-
-# %% IMPORTS
-
-from bikes import scripts
-
-# %% MAIN
-
-if __name__ == "__main__":
- scripts.main()
diff --git a/src/bikes/core/__init__.py b/src/bikes/core/__init__.py
deleted file mode 100644
index 442b6d7..0000000
--- a/src/bikes/core/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-"""Core components of the project."""
diff --git a/src/bikes/core/metrics.py b/src/bikes/core/metrics.py
deleted file mode 100644
index 04fb788..0000000
--- a/src/bikes/core/metrics.py
+++ /dev/null
@@ -1,155 +0,0 @@
-"""Evaluate model performances with metrics."""
-
-# %% IMPORTS
-
-from __future__ import annotations
-
-import abc
-import typing as T
-
-import mlflow
-import pandas as pd
-import pydantic as pdt
-from mlflow.metrics import MetricValue
-from sklearn import metrics as sklearn_metrics
-
-from bikes.core import models, schemas
-
-# %% TYPINGS
-
-MlflowMetric: T.TypeAlias = MetricValue
-MlflowThreshold: T.TypeAlias = mlflow.models.MetricThreshold
-MlflowModelValidationFailedException: T.TypeAlias = (
- mlflow.models.evaluation.validation.ModelValidationFailedException
-)
-
-# %% METRICS
-
-
-class Metric(abc.ABC, pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
- """Base class for a project metric.
-
- Use metrics to evaluate model performance.
- e.g., accuracy, precision, recall, MAE, F1, ...
-
- Parameters:
- name (str): name of the metric for the reporting.
- greater_is_better (bool): maximize or minimize result.
- """
-
- KIND: str
-
- name: str
- greater_is_better: bool
-
- @abc.abstractmethod
- def score(self, targets: schemas.Targets, outputs: schemas.Outputs) -> float:
- """Score the outputs against the targets.
-
- Args:
- targets (schemas.Targets): expected values.
- outputs (schemas.Outputs): predicted values.
-
- Returns:
- float: single result from the metric computation.
- """
-
- def scorer(
- self, model: models.Model, inputs: schemas.Inputs, targets: schemas.Targets
- ) -> float:
- """Score model outputs against targets.
-
- Args:
- model (models.Model): model to evaluate.
- inputs (schemas.Inputs): model inputs values.
- targets (schemas.Targets): model expected values.
-
- Returns:
- float: single result from the metric computation.
- """
- outputs = model.predict(inputs=inputs)
- score = self.score(targets=targets, outputs=outputs)
- return score
-
- def to_mlflow(self) -> MlflowMetric:
- """Convert the metric to an Mlflow metric.
-
- Returns:
- MlflowMetric: the Mlflow metric.
- """
-
- def eval_fn(predictions: pd.Series[int], targets: pd.Series[int]) -> MlflowMetric:
- """Evaluation function associated with the mlflow metric.
-
- Args:
- predictions (pd.Series): model predictions.
- targets (pd.Series | None): model targets.
-
- Returns:
- MlflowMetric: the mlflow metric.
- """
- score_targets = schemas.Targets(
- {schemas.TargetsSchema.cnt: targets}, index=targets.index
- )
- score_outputs = schemas.Outputs(
- {schemas.OutputsSchema.prediction: predictions}, index=predictions.index
- )
- sign = 1 if self.greater_is_better else -1 # reverse the effect
- score = self.score(targets=score_targets, outputs=score_outputs)
- return MlflowMetric(aggregate_results={self.name: score * sign})
-
- return mlflow.metrics.make_metric(
- eval_fn=eval_fn, name=self.name, greater_is_better=self.greater_is_better
- )
-
-
-class SklearnMetric(Metric):
- """Compute metrics with sklearn.
-
- Parameters:
- name (str): name of the sklearn metric.
- greater_is_better (bool): maximize or minimize.
- """
-
- KIND: T.Literal["SklearnMetric"] = "SklearnMetric"
-
- name: str = "mean_squared_error"
- greater_is_better: bool = False
-
- @T.override
- def score(self, targets: schemas.Targets, outputs: schemas.Outputs) -> float:
- metric = getattr(sklearn_metrics, self.name)
- sign = 1 if self.greater_is_better else -1
- y_true = targets[schemas.TargetsSchema.cnt]
- y_pred = outputs[schemas.OutputsSchema.prediction]
- score = metric(y_pred=y_pred, y_true=y_true) * sign
- return float(score)
-
-
-MetricKind = SklearnMetric
-MetricsKind: T.TypeAlias = list[T.Annotated[MetricKind, pdt.Field(discriminator="KIND")]]
-
-# %% THRESHOLDS
-
-
-class Threshold(abc.ABC, pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
- """A project threshold for a metric.
-
- Use thresholds to monitor model performances.
- e.g., to trigger an alert when a threshold is met.
-
- Parameters:
- threshold (int | float): absolute threshold value.
- greater_is_better (bool): maximize or minimize result.
- """
-
- threshold: int | float
- greater_is_better: bool
-
- def to_mlflow(self) -> MlflowThreshold:
- """Convert the threshold to an mlflow threshold.
-
- Returns:
- MlflowThreshold: the mlflow threshold.
- """
- return MlflowThreshold(threshold=self.threshold, greater_is_better=self.greater_is_better)
diff --git a/src/bikes/core/models.py b/src/bikes/core/models.py
deleted file mode 100644
index a450c1c..0000000
--- a/src/bikes/core/models.py
+++ /dev/null
@@ -1,222 +0,0 @@
-"""Define trainable machine learning models."""
-
-# %% IMPORTS
-
-import abc
-import typing as T
-
-import pandas as pd
-import pydantic as pdt
-import shap
-from sklearn import compose, ensemble, pipeline, preprocessing
-
-from bikes.core import schemas
-
-# %% TYPES
-
-# Model params
-ParamKey = str
-ParamValue = T.Any
-Params = dict[ParamKey, ParamValue]
-
-# %% MODELS
-
-
-class Model(abc.ABC, pdt.BaseModel, strict=True, frozen=False, extra="forbid"):
- """Base class for a project model.
-
- Use a model to adapt AI/ML frameworks.
- e.g., to swap easily one model with another.
- """
-
- KIND: str
-
- def get_params(self, deep: bool = True) -> Params:
- """Get the model params.
-
- Args:
- deep (bool, optional): ignored.
-
- Returns:
- Params: internal model parameters.
- """
- params: Params = {}
- for key, value in self.model_dump().items():
- if not key.startswith("_") and not key.isupper():
- params[key] = value
- return params
-
- def set_params(self, **params: ParamValue) -> T.Self:
- """Set the model params in place.
-
- Returns:
- T.Self: instance of the model.
- """
- for key, value in params.items():
- setattr(self, key, value)
- return self
-
- @abc.abstractmethod
- def fit(self, inputs: schemas.Inputs, targets: schemas.Targets) -> T.Self:
- """Fit the model on the given inputs and targets.
-
- Args:
- inputs (schemas.Inputs): model training inputs.
- targets (schemas.Targets): model training targets.
-
- Returns:
- T.Self: instance of the model.
- """
-
- @abc.abstractmethod
- def predict(self, inputs: schemas.Inputs) -> schemas.Outputs:
- """Generate outputs with the model for the given inputs.
-
- Args:
- inputs (schemas.Inputs): model prediction inputs.
-
- Returns:
- schemas.Outputs: model prediction outputs.
- """
-
- def explain_model(self) -> schemas.FeatureImportances:
- """Explain the internal model structure.
-
- Returns:
- schemas.FeatureImportances: feature importances.
- """
- raise NotImplementedError()
-
- def explain_samples(self, inputs: schemas.Inputs) -> schemas.SHAPValues:
- """Explain model outputs on input samples.
-
- Returns:
- schemas.SHAPValues: SHAP values.
- """
- raise NotImplementedError()
-
- def get_internal_model(self) -> T.Any:
- """Return the internal model in the object.
-
- Raises:
- NotImplementedError: method not implemented.
-
- Returns:
- T.Any: any internal model (either empty or fitted).
- """
- raise NotImplementedError()
-
-
-class BaselineSklearnModel(Model):
- """Simple baseline model based on scikit-learn.
-
- Parameters:
- max_depth (int): maximum depth of the random forest.
- n_estimators (int): number of estimators in the random forest.
- random_state (int, optional): random state of the machine learning pipeline.
- """
-
- KIND: T.Literal["BaselineSklearnModel"] = "BaselineSklearnModel"
-
- # params
- max_depth: int = 20
- n_estimators: int = 200
- random_state: int | None = 42
- # private
- _pipeline: pipeline.Pipeline | None = None
- _numericals: list[str] = [
- "yr",
- "mnth",
- "hr",
- "holiday",
- "weekday",
- "workingday",
- "temp",
- "atemp",
- "hum",
- "windspeed",
- "casual",
- "registered", # too correlated with target
- ]
- _categoricals: list[str] = [
- "season",
- "weathersit",
- ]
-
- @T.override
- def fit(self, inputs: schemas.Inputs, targets: schemas.Targets) -> "BaselineSklearnModel":
- # subcomponents
- categoricals_transformer = preprocessing.OneHotEncoder(
- sparse_output=False, handle_unknown="ignore"
- )
- # components
- transformer = compose.ColumnTransformer(
- [
- ("categoricals", categoricals_transformer, self._categoricals),
- ("numericals", "passthrough", self._numericals),
- ],
- remainder="drop",
- )
- regressor = ensemble.RandomForestRegressor(
- max_depth=self.max_depth,
- n_estimators=self.n_estimators,
- random_state=self.random_state,
- )
- # pipeline
- self._pipeline = pipeline.Pipeline(
- steps=[
- ("transformer", transformer),
- ("regressor", regressor),
- ]
- )
- self._pipeline.fit(X=inputs, y=targets[schemas.TargetsSchema.cnt])
- return self
-
- @T.override
- def predict(self, inputs: schemas.Inputs) -> schemas.Outputs:
- model = self.get_internal_model()
- prediction = model.predict(inputs)
- outputs_ = pd.DataFrame(
- data={schemas.OutputsSchema.prediction: prediction}, index=inputs.index
- )
- outputs = schemas.OutputsSchema.check(data=outputs_)
- return outputs
-
- @T.override
- def explain_model(self) -> schemas.FeatureImportances:
- model = self.get_internal_model()
- regressor = model.named_steps["regressor"]
- transformer = model.named_steps["transformer"]
- feature = transformer.get_feature_names_out()
- feature_importances_ = pd.DataFrame(
- data={
- "feature": feature,
- "importance": regressor.feature_importances_,
- }
- )
- feature_importances = schemas.FeatureImportancesSchema.check(data=feature_importances_)
- return feature_importances
-
- @T.override
- def explain_samples(self, inputs: schemas.Inputs) -> schemas.SHAPValues:
- model = self.get_internal_model()
- regressor = model.named_steps["regressor"]
- transformer = model.named_steps["transformer"]
- transformed = transformer.transform(X=inputs)
- explainer = shap.TreeExplainer(model=regressor)
- shap_values_ = pd.DataFrame(
- data=explainer.shap_values(X=transformed),
- columns=transformer.get_feature_names_out(),
- )
- shap_values = schemas.SHAPValuesSchema.check(data=shap_values_)
- return shap_values
-
- @T.override
- def get_internal_model(self) -> pipeline.Pipeline:
- model = self._pipeline
- if model is None:
- raise ValueError("Model is not fitted yet!")
- return model
-
-
-ModelKind = BaselineSklearnModel
diff --git a/src/bikes/core/schemas.py b/src/bikes/core/schemas.py
deleted file mode 100644
index 244434c..0000000
--- a/src/bikes/core/schemas.py
+++ /dev/null
@@ -1,120 +0,0 @@
-"""Define and validate dataframe schemas."""
-
-# %% IMPORTS
-
-import typing as T
-
-import pandas as pd
-import pandera as pa
-import pandera.typing as papd
-import pandera.typing.common as padt
-
-# %% TYPES
-
-# Generic type for a dataframe container
-TSchema = T.TypeVar("TSchema", bound="pa.DataFrameModel")
-
-# %% SCHEMAS
-
-
-class Schema(pa.DataFrameModel):
- """Base class for a dataframe schema.
-
- Use a schema to type your dataframe object.
- e.g., to communicate and validate its fields.
- """
-
- class Config:
- """Default configurations for all schemas.
-
- Parameters:
- coerce (bool): convert data type if possible.
- strict (bool): ensure the data type is correct.
- """
-
- coerce: bool = True
- strict: bool = True
-
- @classmethod
- def check(cls: T.Type[TSchema], data: pd.DataFrame) -> papd.DataFrame[TSchema]:
- """Check the dataframe with this schema.
-
- Args:
- data (pd.DataFrame): dataframe to check.
-
- Returns:
- papd.DataFrame[TSchema]: validated dataframe.
- """
- return T.cast(papd.DataFrame[TSchema], cls.validate(data))
-
-
-class InputsSchema(Schema):
- """Schema for the project inputs."""
-
- instant: papd.Index[padt.UInt32] = pa.Field(ge=0)
- dteday: papd.Series[padt.DateTime] = pa.Field()
- season: papd.Series[padt.UInt8] = pa.Field(isin=[1, 2, 3, 4])
- yr: papd.Series[padt.UInt8] = pa.Field(ge=0, le=1)
- mnth: papd.Series[padt.UInt8] = pa.Field(ge=1, le=12)
- hr: papd.Series[padt.UInt8] = pa.Field(ge=0, le=23)
- holiday: papd.Series[padt.Bool] = pa.Field()
- weekday: papd.Series[padt.UInt8] = pa.Field(ge=0, le=6)
- workingday: papd.Series[padt.Bool] = pa.Field()
- weathersit: papd.Series[padt.UInt8] = pa.Field(ge=1, le=4)
- temp: papd.Series[padt.Float16] = pa.Field(ge=0, le=1)
- atemp: papd.Series[padt.Float16] = pa.Field(ge=0, le=1)
- hum: papd.Series[padt.Float16] = pa.Field(ge=0, le=1)
- windspeed: papd.Series[padt.Float16] = pa.Field(ge=0, le=1)
- casual: papd.Series[padt.UInt32] = pa.Field(ge=0)
- registered: papd.Series[padt.UInt32] = pa.Field(ge=0)
-
-
-Inputs = papd.DataFrame[InputsSchema]
-
-
-class TargetsSchema(Schema):
- """Schema for the project target."""
-
- instant: papd.Index[padt.UInt32] = pa.Field(ge=0)
- cnt: papd.Series[padt.UInt32] = pa.Field(ge=0)
-
-
-Targets = papd.DataFrame[TargetsSchema]
-
-
-class OutputsSchema(Schema):
- """Schema for the project output."""
-
- instant: papd.Index[padt.UInt32] = pa.Field(ge=0)
- prediction: papd.Series[padt.UInt32] = pa.Field(ge=0)
-
-
-Outputs = papd.DataFrame[OutputsSchema]
-
-
-class SHAPValuesSchema(Schema):
- """Schema for the project shap values."""
-
- class Config:
- """Default configurations this schema.
-
- Parameters:
- dtype (str): dataframe default data type.
- strict (bool): ensure the data type is correct.
- """
-
- dtype: str = "float32"
- strict: bool = False
-
-
-SHAPValues = papd.DataFrame[SHAPValuesSchema]
-
-
-class FeatureImportancesSchema(Schema):
- """Schema for the project feature importances."""
-
- feature: papd.Series[padt.String] = pa.Field()
- importance: papd.Series[padt.Float32] = pa.Field()
-
-
-FeatureImportances = papd.DataFrame[FeatureImportancesSchema]
diff --git a/src/bikes/io/__init__.py b/src/bikes/io/__init__.py
deleted file mode 100644
index 044aa70..0000000
--- a/src/bikes/io/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-"""Components related to external operations (inputs and outputs)."""
diff --git a/src/bikes/io/configs.py b/src/bikes/io/configs.py
deleted file mode 100644
index 5e2c1b4..0000000
--- a/src/bikes/io/configs.py
+++ /dev/null
@@ -1,68 +0,0 @@
-"""Parse, merge, and convert config objects."""
-
-# %% IMPORTS
-
-import typing as T
-
-import omegaconf as oc
-
-# %% TYPES
-
-Config = oc.ListConfig | oc.DictConfig
-
-# %% PARSERS
-
-
-def parse_file(path: str) -> Config:
- """Parse a config file from a path.
-
- Args:
- path (str): path to local config.
-
- Returns:
- Config: representation of the config file.
- """
- return oc.OmegaConf.load(path)
-
-
-def parse_string(string: str) -> Config:
- """Parse the given config string.
-
- Args:
- string (str): content of config string.
-
- Returns:
- Config: representation of the config string.
- """
- return oc.OmegaConf.create(string)
-
-
-# %% MERGERS
-
-
-def merge_configs(configs: T.Sequence[Config]) -> Config:
- """Merge a list of config into a single config.
-
- Args:
- configs (T.Sequence[Config]): list of configs.
-
- Returns:
- Config: representation of the merged config objects.
- """
- return oc.OmegaConf.merge(*configs)
-
-
-# %% CONVERTERS
-
-
-def to_object(config: Config, resolve: bool = True) -> object:
- """Convert a config object to a python object.
-
- Args:
- config (Config): representation of the config.
- resolve (bool): resolve variables. Defaults to True.
-
- Returns:
- object: conversion of the config to a python object.
- """
- return oc.OmegaConf.to_container(config, resolve=resolve)
diff --git a/src/bikes/io/datasets.py b/src/bikes/io/datasets.py
deleted file mode 100644
index 6741576..0000000
--- a/src/bikes/io/datasets.py
+++ /dev/null
@@ -1,138 +0,0 @@
-"""Read/Write datasets from/to external sources/destinations."""
-
-# %% IMPORTS
-
-import abc
-import typing as T
-
-import mlflow.data.pandas_dataset as lineage
-import pandas as pd
-import pydantic as pdt
-
-# %% TYPINGS
-
-Lineage: T.TypeAlias = lineage.PandasDataset
-
-# %% READERS
-
-
-class Reader(abc.ABC, pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
- """Base class for a dataset reader.
-
- Use a reader to load a dataset in memory.
- e.g., to read file, database, cloud storage, ...
-
- Parameters:
- limit (int, optional): maximum number of rows to read. Defaults to None.
- """
-
- KIND: str
-
- limit: int | None = None
-
- @abc.abstractmethod
- def read(self) -> pd.DataFrame:
- """Read a dataframe from a dataset.
-
- Returns:
- pd.DataFrame: dataframe representation.
- """
-
- @abc.abstractmethod
- def lineage(
- self,
- name: str,
- data: pd.DataFrame,
- targets: str | None = None,
- predictions: str | None = None,
- ) -> Lineage:
- """Generate lineage information.
-
- Args:
- name (str): dataset name.
- data (pd.DataFrame): reader dataframe.
- targets (str | None): name of the target column.
- predictions (str | None): name of the prediction column.
-
- Returns:
- Lineage: lineage information.
- """
-
-
-class ParquetReader(Reader):
- """Read a dataframe from a parquet file.
-
- Parameters:
- path (str): local path to the dataset.
- """
-
- KIND: T.Literal["ParquetReader"] = "ParquetReader"
-
- path: str
- backend: T.Literal["pyarrow", "numpy_nullable"] = "pyarrow"
-
- @T.override
- def read(self) -> pd.DataFrame:
- # can't limit rows at read time
- data = pd.read_parquet(self.path, dtype_backend=self.backend)
- if self.limit is not None:
- data = data.head(self.limit)
- return data
-
- @T.override
- def lineage(
- self,
- name: str,
- data: pd.DataFrame,
- targets: str | None = None,
- predictions: str | None = None,
- ) -> Lineage:
- return lineage.from_pandas(
- df=data,
- name=name,
- source=self.path,
- targets=targets,
- predictions=predictions,
- )
-
-
-ReaderKind = ParquetReader
-
-# %% WRITERS
-
-
-class Writer(abc.ABC, pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
- """Base class for a dataset writer.
-
- Use a writer to save a dataset from memory.
- e.g., to write file, database, cloud storage, ...
- """
-
- KIND: str
-
- @abc.abstractmethod
- def write(self, data: pd.DataFrame) -> None:
- """Write a dataframe to a dataset.
-
- Args:
- data (pd.DataFrame): dataframe representation.
- """
-
-
-class ParquetWriter(Writer):
- """Writer a dataframe to a parquet file.
-
- Parameters:
- path (str): local or S3 path to the dataset.
- """
-
- KIND: T.Literal["ParquetWriter"] = "ParquetWriter"
-
- path: str
-
- @T.override
- def write(self, data: pd.DataFrame) -> None:
- pd.DataFrame.to_parquet(data, self.path)
-
-
-WriterKind = ParquetWriter
diff --git a/src/bikes/io/registries.py b/src/bikes/io/registries.py
deleted file mode 100644
index c4e33be..0000000
--- a/src/bikes/io/registries.py
+++ /dev/null
@@ -1,340 +0,0 @@
-"""Savers, loaders, and registers for model registries."""
-
-# %% IMPORTS
-
-import abc
-import typing as T
-
-import mlflow
-import pydantic as pdt
-from mlflow.pyfunc import PyFuncModel, PythonModel, PythonModelContext
-
-from bikes.core import models, schemas
-from bikes.utils import signers
-
-# %% TYPES
-
-# Results of model registry operations
-Info: T.TypeAlias = mlflow.models.model.ModelInfo
-Alias: T.TypeAlias = mlflow.entities.model_registry.ModelVersion
-Version: T.TypeAlias = mlflow.entities.model_registry.ModelVersion
-
-# %% HELPERS
-
-
-def uri_for_model_alias(name: str, alias: str) -> str:
- """Create a model URI from a model name and an alias.
-
- Args:
- name (str): name of the mlflow registered model.
- alias (str): alias of the registered model.
-
- Returns:
- str: model URI as "models:/name@alias".
- """
- return f"models:/{name}@{alias}"
-
-
-def uri_for_model_version(name: str, version: int) -> str:
- """Create a model URI from a model name and a version.
-
- Args:
- name (str): name of the mlflow registered model.
- version (int): version of the registered model.
-
- Returns:
- str: model URI as "models:/name/version."
- """
- return f"models:/{name}/{version}"
-
-
-def uri_for_model_alias_or_version(name: str, alias_or_version: str | int) -> str:
- """Create a model URi from a model name and an alias or version.
-
- Args:
- name (str): name of the mlflow registered model.
- alias_or_version (str | int): alias or version of the registered model.
-
- Returns:
- str: model URI as "models:/name@alias" or "models:/name/version" based on input.
- """
- if isinstance(alias_or_version, int):
- return uri_for_model_version(name=name, version=alias_or_version)
- else:
- return uri_for_model_alias(name=name, alias=alias_or_version)
-
-
-# %% SAVERS
-
-
-class Saver(abc.ABC, pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
- """Base class for saving models in registry.
-
- Separate model definition from serialization.
- e.g., to switch between serialization flavors.
-
- Parameters:
- path (str): model path inside the Mlflow store.
- """
-
- KIND: str
-
- path: str = "model"
-
- @abc.abstractmethod
- def save(
- self,
- model: models.Model,
- signature: signers.Signature,
- input_example: schemas.Inputs,
- ) -> Info:
- """Save a model in the model registry.
-
- Args:
- model (models.Model): project model to save.
- signature (signers.Signature): model signature.
- input_example (schemas.Inputs): sample of inputs.
-
- Returns:
- Info: model saving information.
- """
-
-
-class CustomSaver(Saver):
- """Saver for project models using the Mlflow PyFunc module.
-
- https://mlflow.org/docs/latest/python_api/mlflow.pyfunc.html
- """
-
- KIND: T.Literal["CustomSaver"] = "CustomSaver"
-
- class Adapter(PythonModel): # type: ignore[misc]
- """Adapt a custom model to the Mlflow PyFunc flavor for saving operations.
-
- https://mlflow.org/docs/latest/python_api/mlflow.pyfunc.html?#mlflow.pyfunc.PythonModel
- """
-
- def __init__(self, model: models.Model):
- """Initialize the custom saver adapter.
-
- Args:
- model (models.Model): project model.
- """
- self.model = model
-
- def predict(
- self,
- context: PythonModelContext,
- model_input: schemas.Inputs,
- params: dict[str, T.Any] | None = None,
- ) -> schemas.Outputs:
- """Generate predictions with a custom model for the given inputs.
-
- Args:
- context (mlflow.PythonModelContext): mlflow context.
- model_input (schemas.Inputs): inputs for the mlflow model.
- params (dict[str, T.Any] | None): additional parameters.
-
- Returns:
- schemas.Outputs: validated outputs of the project model.
- """
- return self.model.predict(inputs=model_input)
-
- @T.override
- def save(
- self,
- model: models.Model,
- signature: signers.Signature,
- input_example: schemas.Inputs,
- ) -> Info:
- adapter = CustomSaver.Adapter(model=model)
- return mlflow.pyfunc.log_model(
- python_model=adapter,
- signature=signature,
- artifact_path=self.path,
- input_example=input_example,
- )
-
-
-class BuiltinSaver(Saver):
- """Saver for built-in models using an Mlflow flavor module.
-
- https://mlflow.org/docs/latest/models.html#built-in-model-flavors
-
- Parameters:
- flavor (str): Mlflow flavor module to use for the serialization.
- """
-
- KIND: T.Literal["BuiltinSaver"] = "BuiltinSaver"
-
- flavor: str
-
- @T.override
- def save(
- self,
- model: models.Model,
- signature: signers.Signature,
- input_example: schemas.Inputs,
- ) -> Info:
- builtin_model = model.get_internal_model()
- module = getattr(mlflow, self.flavor)
- return module.log_model(
- builtin_model,
- artifact_path=self.path,
- signature=signature,
- input_example=input_example,
- )
-
-
-SaverKind = CustomSaver | BuiltinSaver
-
-# %% LOADERS
-
-
-class Loader(abc.ABC, pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
- """Base class for loading models from registry.
-
- Separate model definition from deserialization.
- e.g., to switch between deserialization flavors.
- """
-
- KIND: str
-
- class Adapter(abc.ABC):
- """Adapt any model for the project inference."""
-
- @abc.abstractmethod
- def predict(self, inputs: schemas.Inputs) -> schemas.Outputs:
- """Generate predictions with the internal model for the given inputs.
-
- Args:
- inputs (schemas.Inputs): validated inputs for the project model.
-
- Returns:
- schemas.Outputs: validated outputs of the project model.
- """
-
- @abc.abstractmethod
- def load(self, uri: str) -> "Loader.Adapter":
- """Load a model from the model registry.
-
- Args:
- uri (str): URI of a model to load.
-
- Returns:
- Loader.Adapter: model loaded.
- """
-
-
-class CustomLoader(Loader):
- """Loader for custom models using the Mlflow PyFunc module.
-
- https://mlflow.org/docs/latest/python_api/mlflow.pyfunc.html
- """
-
- KIND: T.Literal["CustomLoader"] = "CustomLoader"
-
- class Adapter(Loader.Adapter):
- """Adapt a custom model for the project inference."""
-
- def __init__(self, model: PyFuncModel) -> None:
- """Initialize the adapter from an mlflow pyfunc model.
-
- Args:
- model (PyFuncModel): mlflow pyfunc model.
- """
- self.model = model
-
- @T.override
- def predict(self, inputs: schemas.Inputs) -> schemas.Outputs:
- # model validation is already done in predict
- outputs = self.model.predict(data=inputs)
- return T.cast(schemas.Outputs, outputs)
-
- @T.override
- def load(self, uri: str) -> "CustomLoader.Adapter":
- model = mlflow.pyfunc.load_model(model_uri=uri)
- adapter = CustomLoader.Adapter(model=model)
- return adapter
-
-
-class BuiltinLoader(Loader):
- """Loader for built-in models using the Mlflow PyFunc module.
-
- Note: use Mlflow PyFunc instead of flavors to use standard API.
-
- https://mlflow.org/docs/latest/models.html#built-in-model-flavors
- """
-
- KIND: T.Literal["BuiltinLoader"] = "BuiltinLoader"
-
- class Adapter(Loader.Adapter):
- """Adapt a builtin model for the project inference."""
-
- def __init__(self, model: PyFuncModel) -> None:
- """Initialize the adapter from an mlflow pyfunc model.
-
- Args:
- model (PyFuncModel): mlflow pyfunc model.
- """
- self.model = model
-
- @T.override
- def predict(self, inputs: schemas.Inputs) -> schemas.Outputs:
- columns = list(schemas.OutputsSchema.to_schema().columns)
- outputs = self.model.predict(data=inputs) # unchecked data!
- return schemas.Outputs(outputs, columns=columns, index=inputs.index)
-
- @T.override
- def load(self, uri: str) -> "BuiltinLoader.Adapter":
- model = mlflow.pyfunc.load_model(model_uri=uri)
- adapter = BuiltinLoader.Adapter(model=model)
- return adapter
-
-
-LoaderKind = CustomLoader | BuiltinLoader
-
-# %% REGISTERS
-
-
-class Register(abc.ABC, pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
- """Base class for registring models to a location.
-
- Separate model definition from its registration.
- e.g., to change the model registry backend.
-
- Parameters:
- tags (dict[str, T.Any]): tags for the model.
- """
-
- KIND: str
-
- tags: dict[str, T.Any] = {}
-
- @abc.abstractmethod
- def register(self, name: str, model_uri: str) -> Version:
- """Register a model given its name and URI.
-
- Args:
- name (str): name of the model to register.
- model_uri (str): URI of a model to register.
-
- Returns:
- Version: information about the registered model.
- """
-
-
-class MlflowRegister(Register):
- """Register for models in the Mlflow Model Registry.
-
- https://mlflow.org/docs/latest/model-registry.html
- """
-
- KIND: T.Literal["MlflowRegister"] = "MlflowRegister"
-
- @T.override
- def register(self, name: str, model_uri: str) -> Version:
- return mlflow.register_model(name=name, model_uri=model_uri, tags=self.tags)
-
-
-RegisterKind = MlflowRegister
diff --git a/src/bikes/io/services.py b/src/bikes/io/services.py
deleted file mode 100644
index 3ff60ef..0000000
--- a/src/bikes/io/services.py
+++ /dev/null
@@ -1,231 +0,0 @@
-"""Manage global context during execution."""
-
-# %% IMPORTS
-
-from __future__ import annotations
-
-import abc
-import contextlib as ctx
-import sys
-import typing as T
-
-import loguru
-import mlflow
-import mlflow.tracking as mt
-import pydantic as pdt
-from plyer import notification
-
-# %% SERVICES
-
-
-class Service(abc.ABC, pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
- """Base class for a global service.
-
- Use services to manage global contexts.
- e.g., logger object, mlflow client, spark context, ...
- """
-
- @abc.abstractmethod
- def start(self) -> None:
- """Start the service."""
-
- def stop(self) -> None:
- """Stop the service."""
- # does nothing by default
-
-
-class LoggerService(Service):
- """Service for logging messages.
-
- https://loguru.readthedocs.io/en/stable/api/logger.html
-
- Parameters:
- sink (str): logging output.
- level (str): logging level.
- format (str): logging format.
- colorize (bool): colorize output.
- serialize (bool): convert to JSON.
- backtrace (bool): enable exception trace.
- diagnose (bool): enable variable display.
- catch (bool): catch errors during log handling.
- """
-
- sink: str = "stderr"
- level: str = "DEBUG"
- format: str = (
- "[{time:YYYY-MM-DD HH:mm:ss.SSS}] "
- "[{level}] "
- "[{name}:{function}:{line}] "
- " {message} "
- )
- colorize: bool = True
- serialize: bool = False
- backtrace: bool = True
- diagnose: bool = False
- catch: bool = True
-
- @T.override
- def start(self) -> None:
- loguru.logger.remove()
- config = self.model_dump()
- # use standard sinks or keep the original
- sinks = {"stderr": sys.stderr, "stdout": sys.stdout}
- config["sink"] = sinks.get(config["sink"], config["sink"])
- loguru.logger.add(**config)
-
- def logger(self) -> loguru.Logger:
- """Return the main logger.
-
- Returns:
- loguru.Logger: the main logger.
- """
- return loguru.logger
-
-
-class AlertsService(Service):
- """Service for sending notifications.
-
- Require libnotify-bin on Linux systems.
-
- In production, use with Slack, Discord, or emails.
-
- https://plyer.readthedocs.io/en/latest/api.html#plyer.facades.Notification
-
- Parameters:
- enable (bool): use notifications or print.
- app_name (str): name of the application.
- timeout (int | None): timeout in secs.
- """
-
- enable: bool = True
- app_name: str = "Bikes"
- timeout: int | None = None
-
- @T.override
- def start(self) -> None:
- pass
-
- def notify(self, title: str, message: str) -> None:
- """Send a notification to the system.
-
- Args:
- title (str): title of the notification.
- message (str): message of the notification.
- """
- if self.enable:
- try:
- notification.notify(
- title=title,
- message=message,
- app_name=self.app_name,
- timeout=self.timeout,
- )
- except NotImplementedError:
- print("Notifications are not supported on this system.")
- self._print(title=title, message=message)
- else:
- self._print(title=title, message=message)
-
- def _print(self, title: str, message: str) -> None:
- """Print a notification to the system.
-
- Args:
- title (str): title of the notification.
- message (str): message of the notification.
- """
- print(f"[{self.app_name}] {title}: {message}")
-
-
-class MlflowService(Service):
- """Service for Mlflow tracking and registry.
-
- Parameters:
- tracking_uri (str): the URI for the Mlflow tracking server.
- registry_uri (str): the URI for the Mlflow model registry.
- experiment_name (str): the name of tracking experiment.
- registry_name (str): the name of model registry.
- autolog_disable (bool): disable autologging.
- autolog_disable_for_unsupported_versions (bool): disable autologging for unsupported versions.
- autolog_exclusive (bool): If True, enables exclusive autologging.
- autolog_log_input_examples (bool): If True, logs input examples during autologging.
- autolog_log_model_signatures (bool): If True, logs model signatures during autologging.
- autolog_log_models (bool): If True, enables logging of models during autologging.
- autolog_log_datasets (bool): If True, logs datasets used during autologging.
- autolog_silent (bool): If True, suppresses all Mlflow warnings during autologging.
- """
-
- class RunConfig(pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
- """Run configuration for Mlflow tracking.
-
- Parameters:
- name (str): name of the run.
- description (str | None): description of the run.
- tags (dict[str, T.Any] | None): tags for the run.
- log_system_metrics (bool | None): enable system metrics logging.
- """
-
- name: str
- description: str | None = None
- tags: dict[str, T.Any] | None = None
- log_system_metrics: bool | None = True
-
- # server uri
- tracking_uri: str = "./mlruns"
- registry_uri: str = "./mlruns"
- # experiment
- experiment_name: str = "bikes"
- # registry
- registry_name: str = "bikes"
- # autolog
- autolog_disable: bool = False
- autolog_disable_for_unsupported_versions: bool = False
- autolog_exclusive: bool = False
- autolog_log_input_examples: bool = True
- autolog_log_model_signatures: bool = True
- autolog_log_models: bool = False
- autolog_log_datasets: bool = False
- autolog_silent: bool = False
-
- @T.override
- def start(self) -> None:
- # server uri
- mlflow.set_tracking_uri(uri=self.tracking_uri)
- mlflow.set_registry_uri(uri=self.registry_uri)
- # experiment
- mlflow.set_experiment(experiment_name=self.experiment_name)
- # autolog
- mlflow.autolog(
- disable=self.autolog_disable,
- disable_for_unsupported_versions=self.autolog_disable_for_unsupported_versions,
- exclusive=self.autolog_exclusive,
- log_input_examples=self.autolog_log_input_examples,
- log_model_signatures=self.autolog_log_model_signatures,
- log_datasets=self.autolog_log_datasets,
- silent=self.autolog_silent,
- )
-
- @ctx.contextmanager
- def run_context(self, run_config: RunConfig) -> T.Generator[mlflow.ActiveRun, None, None]:
- """Yield an active Mlflow run and exit it afterwards.
-
- Args:
- run (str): run parameters.
-
- Yields:
- T.Generator[mlflow.ActiveRun, None, None]: active run context. Will be closed at the end of context.
- """
- with mlflow.start_run(
- run_name=run_config.name,
- tags=run_config.tags,
- description=run_config.description,
- log_system_metrics=run_config.log_system_metrics,
- ) as run:
- yield run
-
- def client(self) -> mt.MlflowClient:
- """Return a new Mlflow client.
-
- Returns:
- MlflowClient: the mlflow client.
- """
- return mt.MlflowClient(tracking_uri=self.tracking_uri, registry_uri=self.registry_uri)
diff --git a/src/bikes/jobs/__init__.py b/src/bikes/jobs/__init__.py
deleted file mode 100644
index 9b7d2d1..0000000
--- a/src/bikes/jobs/__init__.py
+++ /dev/null
@@ -1,26 +0,0 @@
-"""High-level jobs of the project."""
-
-# %% IMPORTS
-
-from bikes.jobs.evaluations import EvaluationsJob
-from bikes.jobs.explanations import ExplanationsJob
-from bikes.jobs.inference import InferenceJob
-from bikes.jobs.promotion import PromotionJob
-from bikes.jobs.training import TrainingJob
-from bikes.jobs.tuning import TuningJob
-
-# %% TYPES
-
-JobKind = TuningJob | TrainingJob | PromotionJob | InferenceJob | EvaluationsJob | ExplanationsJob
-
-# %% EXPORTS
-
-__all__ = [
- "TuningJob",
- "TrainingJob",
- "PromotionJob",
- "InferenceJob",
- "EvaluationsJob",
- "ExplanationsJob",
- "JobKind",
-]
diff --git a/src/bikes/jobs/base.py b/src/bikes/jobs/base.py
deleted file mode 100644
index e2105f9..0000000
--- a/src/bikes/jobs/base.py
+++ /dev/null
@@ -1,85 +0,0 @@
-"""Base for high-level project jobs."""
-
-# %% IMPORTS
-
-import abc
-import types as TS
-import typing as T
-
-import pydantic as pdt
-
-from bikes.io import services
-
-# %% TYPES
-
-# Local job variables
-Locals = T.Dict[str, T.Any]
-
-# %% JOBS
-
-
-class Job(abc.ABC, pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
- """Base class for a job.
-
- use a job to execute runs in context.
- e.g., to define common services like logger
-
- Parameters:
- logger_service (services.LoggerService): manage the logger system.
- alerts_service (services.AlertsService): manage the alerts system.
- mlflow_service (services.MlflowService): manage the mlflow system.
- """
-
- KIND: str
-
- logger_service: services.LoggerService = services.LoggerService()
- alerts_service: services.AlertsService = services.AlertsService()
- mlflow_service: services.MlflowService = services.MlflowService()
-
- def __enter__(self) -> T.Self:
- """Enter the job context.
-
- Returns:
- T.Self: return the current object.
- """
- self.logger_service.start()
- logger = self.logger_service.logger()
- logger.debug("[START] Logger service: {}", self.logger_service)
- logger.debug("[START] Alerts service: {}", self.alerts_service)
- self.alerts_service.start()
- logger.debug("[START] Mlflow service: {}", self.mlflow_service)
- self.mlflow_service.start()
- return self
-
- def __exit__(
- self,
- exc_type: T.Type[BaseException] | None,
- exc_value: BaseException | None,
- exc_traceback: TS.TracebackType | None,
- ) -> T.Literal[False]:
- """Exit the job context.
-
- Args:
- exc_type (T.Type[BaseException] | None): ignored.
- exc_value (BaseException | None): ignored.
- exc_traceback (TS.TracebackType | None): ignored.
-
- Returns:
- T.Literal[False]: always propagate exceptions.
- """
- logger = self.logger_service.logger()
- logger.debug("[STOP] Mlflow service: {}", self.mlflow_service)
- self.mlflow_service.stop()
- logger.debug("[STOP] Alerts service: {}", self.alerts_service)
- self.alerts_service.stop()
- logger.debug("[STOP] Logger service: {}", self.logger_service)
- self.logger_service.stop()
- return False # re-raise
-
- @abc.abstractmethod
- def run(self) -> Locals:
- """Run the job in context.
-
- Returns:
- Locals: local job variables.
- """
diff --git a/src/bikes/jobs/evaluations.py b/src/bikes/jobs/evaluations.py
deleted file mode 100644
index 2f8b216..0000000
--- a/src/bikes/jobs/evaluations.py
+++ /dev/null
@@ -1,141 +0,0 @@
-"""Define a job for evaluating registered models with data."""
-
-# %% IMPORTS
-
-import typing as T
-
-import mlflow
-import pandas as pd
-import pydantic as pdt
-
-from bikes.core import metrics as metrics_
-from bikes.core import schemas
-from bikes.io import datasets, registries, services
-from bikes.jobs import base
-
-# %% JOBS
-
-
-class EvaluationsJob(base.Job):
- """Generate evaluations from a registered model and a dataset.
-
- Parameters:
- run_config (services.MlflowService.RunConfig): mlflow run config.
- inputs (datasets.ReaderKind): reader for the inputs data.
- targets (datasets.ReaderKind): reader for the targets data.
- model_type (str): model type (e.g. "regressor", "classifier").
- alias_or_version (str | int): alias or version for the model.
- metrics (metrics_.MetricsKind): metric list to compute.
- evaluators (list[str]): list of evaluators to use.
- thresholds (dict[str, metrics_.Threshold] | None): metric thresholds.
- """
-
- KIND: T.Literal["EvaluationsJob"] = "EvaluationsJob"
-
- # Run
- run_config: services.MlflowService.RunConfig = services.MlflowService.RunConfig(
- name="Evaluations"
- )
- # Data
- inputs: datasets.ReaderKind = pdt.Field(..., discriminator="KIND")
- targets: datasets.ReaderKind = pdt.Field(..., discriminator="KIND")
- # Model
- model_type: str = "regressor"
- alias_or_version: str | int = "Champion"
- # Loader
- loader: registries.LoaderKind = pdt.Field(registries.CustomLoader(), discriminator="KIND")
- # Metrics
- metrics: metrics_.MetricsKind = [metrics_.SklearnMetric()]
- # Evaluators
- evaluators: list[str] = ["default"]
- # Thresholds
- thresholds: dict[str, metrics_.Threshold] = {
- "r2_score": metrics_.Threshold(threshold=0.5, greater_is_better=True)
- }
-
- @T.override
- def run(self) -> base.Locals:
- # services
- # - logger
- logger = self.logger_service.logger()
- logger.info("With logger: {}", logger)
- # - mlflow
- client = self.mlflow_service.client()
- logger.info("With client: {}", client.tracking_uri)
- with self.mlflow_service.run_context(run_config=self.run_config) as run:
- logger.info("With run context: {}", run.info)
- # data
- # - inputs
- logger.info("Read inputs: {}", self.inputs)
- inputs_ = self.inputs.read() # unchecked!
- inputs = schemas.InputsSchema.check(inputs_)
- logger.debug("- Inputs shape: {}", inputs.shape)
- # - targets
- logger.info("Read targets: {}", self.targets)
- targets_ = self.targets.read() # unchecked!
- targets = schemas.TargetsSchema.check(targets_)
- logger.debug("- Targets shape: {}", targets.shape)
- # lineage
- # - inputs
- logger.info("Log lineage: inputs")
- inputs_lineage = self.inputs.lineage(data=inputs, name="inputs")
- mlflow.log_input(dataset=inputs_lineage, context=self.run_config.name)
- logger.debug("- Inputs lineage: {}", inputs_lineage.to_dict())
- # - targets
- logger.info("Log lineage: targets")
- targets_lineage = self.targets.lineage(
- data=targets, name="targets", targets=schemas.TargetsSchema.cnt
- )
- mlflow.log_input(dataset=targets_lineage, context=self.run_config.name)
- logger.debug("- Targets lineage: {}", targets_lineage.to_dict())
- # model
- logger.info("With model: {}", self.mlflow_service.registry_name)
- model_uri = registries.uri_for_model_alias_or_version(
- name=self.mlflow_service.registry_name,
- alias_or_version=self.alias_or_version,
- )
- logger.debug("- Model URI: {}", model_uri)
- # loader
- logger.info("Load model: {}", self.loader)
- model = self.loader.load(uri=model_uri)
- logger.debug("- Model: {}", model)
- # outputs
- logger.info("Predict outputs: {}", len(inputs))
- outputs = model.predict(inputs=inputs) # checked
- logger.debug("- Outputs shape: {}", outputs.shape)
- # dataset
- logger.info("Create dataset: inputs & targets & outputs")
- dataset_ = pd.concat([inputs, targets, outputs], axis="columns")
- dataset = mlflow.data.from_pandas( # type: ignore[attr-defined]
- df=dataset_,
- name="evaluation",
- targets=schemas.TargetsSchema.cnt,
- predictions=schemas.OutputsSchema.prediction,
- )
- logger.debug("- Dataset: {}", dataset.to_dict())
- # metrics
- logger.debug("Convert metrics: {}", self.metrics)
- extra_metrics = [metric.to_mlflow() for metric in self.metrics]
- logger.debug("- Extra metrics: {}", extra_metrics)
- # thresholds
- logger.info("Convert thresholds: {}", self.thresholds)
- validation_thresholds = {
- name: threshold.to_mlflow() for name, threshold in self.thresholds.items()
- }
- logger.debug("- Validation thresholds: {}", validation_thresholds)
- # evaluations
- logger.info("Compute evaluations: {}", self.model_type)
- evaluations = mlflow.evaluate(
- data=dataset,
- model_type=self.model_type,
- evaluators=self.evaluators,
- extra_metrics=extra_metrics,
- validation_thresholds=validation_thresholds,
- )
- logger.debug("- Evaluations metrics: {}", evaluations.metrics)
- # notify
- self.alerts_service.notify(
- title="Evaluations Job Finished",
- message=f"Evaluation metrics: {evaluations.metrics}",
- )
- return locals()
diff --git a/src/bikes/jobs/explanations.py b/src/bikes/jobs/explanations.py
deleted file mode 100644
index 163adab..0000000
--- a/src/bikes/jobs/explanations.py
+++ /dev/null
@@ -1,81 +0,0 @@
-"""Define a job for explaining the model structure and decisions."""
-
-# %% IMPORTS
-
-import typing as T
-
-import pydantic as pdt
-
-from bikes.core import schemas
-from bikes.io import datasets, registries
-from bikes.jobs import base
-
-# %% JOBS
-
-
-class ExplanationsJob(base.Job):
- """Generate explanations from the model and a data sample.
-
- Parameters:
- inputs_samples (datasets.ReaderKind): reader for the samples data.
- models_explanations (datasets.WriterKind): writer for models explanation.
- samples_explanations (datasets.WriterKind): writer for samples explanation.
- alias_or_version (str | int): alias or version for the model.
- loader (registries.LoaderKind): registry loader for the model.
- """
-
- KIND: T.Literal["ExplanationsJob"] = "ExplanationsJob"
-
- # Samples
- inputs_samples: datasets.ReaderKind = pdt.Field(..., discriminator="KIND")
- # Explanations
- models_explanations: datasets.WriterKind = pdt.Field(..., discriminator="KIND")
- samples_explanations: datasets.WriterKind = pdt.Field(..., discriminator="KIND")
- # Model
- alias_or_version: str | int = "Champion"
- # Loader
- loader: registries.LoaderKind = pdt.Field(registries.CustomLoader(), discriminator="KIND")
-
- @T.override
- def run(self) -> base.Locals:
- # services
- logger = self.logger_service.logger()
- logger.info("With logger: {}", logger)
- # inputs
- logger.info("Read samples: {}", self.inputs_samples)
- inputs_samples = self.inputs_samples.read() # unchecked!
- inputs_samples = schemas.InputsSchema.check(inputs_samples)
- logger.debug("- Inputs samples shape: {}", inputs_samples.shape)
- # model
- logger.info("With model: {}", self.mlflow_service.registry_name)
- model_uri = registries.uri_for_model_alias_or_version(
- name=self.mlflow_service.registry_name,
- alias_or_version=self.alias_or_version,
- )
- logger.debug("- Model URI: {}", model_uri)
- # loader
- logger.info("Load model: {}", self.loader)
- model = self.loader.load(uri=model_uri).model.unwrap_python_model().model
- logger.debug("- Model: {}", model)
- # explanations
- # - models
- logger.info("Explain model: {}", model)
- models_explanations = model.explain_model()
- logger.debug("- Models explanations shape: {}", models_explanations.shape)
- # # - samples
- logger.info("Explain samples: {}", len(inputs_samples))
- samples_explanations = model.explain_samples(inputs=inputs_samples)
- logger.debug("- Samples explanations shape: {}", samples_explanations.shape)
- # write
- # - model
- logger.info("Write models explanations: {}", self.models_explanations)
- self.models_explanations.write(data=models_explanations)
- # - samples
- logger.info("Write samples explanations: {}", self.samples_explanations)
- self.samples_explanations.write(data=samples_explanations)
- # notify
- self.alerts_service.notify(
- title="Explanations Job Finished",
- message=f"Features Count: {len(models_explanations)}",
- )
- return locals()
diff --git a/src/bikes/jobs/inference.py b/src/bikes/jobs/inference.py
deleted file mode 100644
index 878f578..0000000
--- a/src/bikes/jobs/inference.py
+++ /dev/null
@@ -1,69 +0,0 @@
-"""Define a job for generating batch predictions from a registered model."""
-
-# %% IMPORTS
-
-import typing as T
-
-import pydantic as pdt
-
-from bikes.core import schemas
-from bikes.io import datasets, registries
-from bikes.jobs import base
-
-# %% JOBS
-
-
-class InferenceJob(base.Job):
- """Generate batch predictions from a registered model.
-
- Parameters:
- inputs (datasets.ReaderKind): reader for the inputs data.
- outputs (datasets.WriterKind): writer for the outputs data.
- alias_or_version (str | int): alias or version for the model.
- loader (registries.LoaderKind): registry loader for the model.
- """
-
- KIND: T.Literal["InferenceJob"] = "InferenceJob"
-
- # Inputs
- inputs: datasets.ReaderKind = pdt.Field(..., discriminator="KIND")
- # Outputs
- outputs: datasets.WriterKind = pdt.Field(..., discriminator="KIND")
- # Model
- alias_or_version: str | int = "Champion"
- # Loader
- loader: registries.LoaderKind = pdt.Field(registries.CustomLoader(), discriminator="KIND")
-
- @T.override
- def run(self) -> base.Locals:
- # services
- logger = self.logger_service.logger()
- logger.info("With logger: {}", logger)
- # inputs
- logger.info("Read inputs: {}", self.inputs)
- inputs_ = self.inputs.read() # unchecked!
- inputs = schemas.InputsSchema.check(inputs_)
- logger.debug("- Inputs shape: {}", inputs.shape)
- # model
- logger.info("With model: {}", self.mlflow_service.registry_name)
- model_uri = registries.uri_for_model_alias_or_version(
- name=self.mlflow_service.registry_name,
- alias_or_version=self.alias_or_version,
- )
- logger.debug("- Model URI: {}", model_uri)
- # loader
- logger.info("Load model: {}", self.loader)
- model = self.loader.load(uri=model_uri)
- logger.debug("- Model: {}", model)
- # outputs
- logger.info("Predict outputs: {}", len(inputs))
- outputs = model.predict(inputs=inputs) # checked
- logger.debug("- Outputs shape: {}", outputs.shape)
- # write
- logger.info("Write outputs: {}", self.outputs)
- self.outputs.write(data=outputs)
- # notify
- self.alerts_service.notify(
- title="Inference Job Finished", message=f"Outputs Shape: {outputs.shape}"
- )
- return locals()
diff --git a/src/bikes/jobs/promotion.py b/src/bikes/jobs/promotion.py
deleted file mode 100644
index 2bc3a95..0000000
--- a/src/bikes/jobs/promotion.py
+++ /dev/null
@@ -1,57 +0,0 @@
-"""Define a job for promoting a registered model version with an alias."""
-
-# %% IMPORTS
-
-import typing as T
-
-from bikes.jobs import base
-
-# %% JOBS
-
-
-class PromotionJob(base.Job):
- """Define a job for promoting a registered model version with an alias.
-
- https://mlflow.org/docs/latest/model-registry.html#concepts
-
- Parameters:
- alias (str): the mlflow alias to transition the registered model version.
- version (int | None): the model version to transition (use None for latest).
- """
-
- KIND: T.Literal["PromotionJob"] = "PromotionJob"
-
- alias: str = "Champion"
- version: int | None = None
-
- @T.override
- def run(self) -> base.Locals:
- # services
- # - logger
- logger = self.logger_service.logger()
- logger.info("With logger: {}", logger)
- # - mlflow
- client = self.mlflow_service.client()
- logger.info("With client: {}", client)
- name = self.mlflow_service.registry_name
- # version
- if self.version is None: # use the latest model version
- version = client.search_model_versions(
- f"name='{name}'", max_results=1, order_by=["version_number DESC"]
- )[0].version
- else:
- version = self.version
- logger.info("From version: {}", version)
- # alias
- logger.info("To alias: {}", self.alias)
- # promote
- logger.info("Promote model: {}", name)
- client.set_registered_model_alias(name=name, alias=self.alias, version=version)
- model_version = client.get_model_version_by_alias(name=name, alias=self.alias)
- logger.debug("- Model version: {}", model_version)
- # notify
- self.alerts_service.notify(
- title="Promotion Job Finished",
- message=f"Version: {model_version.version} @ {self.alias}",
- )
- return locals()
diff --git a/src/bikes/jobs/training.py b/src/bikes/jobs/training.py
deleted file mode 100644
index 5a2f36e..0000000
--- a/src/bikes/jobs/training.py
+++ /dev/null
@@ -1,140 +0,0 @@
-"""Define a job for training and registring a single AI/ML model."""
-
-# %% IMPORTS
-
-import typing as T
-
-import mlflow
-import pydantic as pdt
-
-from bikes.core import metrics as metrics_
-from bikes.core import models, schemas
-from bikes.io import datasets, registries, services
-from bikes.jobs import base
-from bikes.utils import signers, splitters
-
-# %% JOBS
-
-
-class TrainingJob(base.Job):
- """Train and register a single AI/ML model.
-
- Parameters:
- run_config (services.MlflowService.RunConfig): mlflow run config.
- inputs (datasets.ReaderKind): reader for the inputs data.
- targets (datasets.ReaderKind): reader for the targets data.
- model (models.ModelKind): machine learning model to train.
- metrics (metrics_.MetricsKind): metric list to compute.
- splitter (splitters.SplitterKind): data sets splitter.
- saver (registries.SaverKind): model saver.
- signer (signers.SignerKind): model signer.
- registry (registries.RegisterKind): model register.
- """
-
- KIND: T.Literal["TrainingJob"] = "TrainingJob"
-
- # Run
- run_config: services.MlflowService.RunConfig = services.MlflowService.RunConfig(name="Training")
- # Data
- inputs: datasets.ReaderKind = pdt.Field(..., discriminator="KIND")
- targets: datasets.ReaderKind = pdt.Field(..., discriminator="KIND")
- # Model
- model: models.ModelKind = pdt.Field(models.BaselineSklearnModel(), discriminator="KIND")
- # Metrics
- metrics: metrics_.MetricsKind = [metrics_.SklearnMetric()]
- # Splitter
- splitter: splitters.SplitterKind = pdt.Field(
- splitters.TrainTestSplitter(), discriminator="KIND"
- )
- # Saver
- saver: registries.SaverKind = pdt.Field(registries.CustomSaver(), discriminator="KIND")
- # Signer
- signer: signers.SignerKind = pdt.Field(signers.InferSigner(), discriminator="KIND")
- # Registrer
- # - avoid shadowing pydantic `register` pydantic function
- registry: registries.RegisterKind = pdt.Field(registries.MlflowRegister(), discriminator="KIND")
-
- @T.override
- def run(self) -> base.Locals:
- # services
- # - logger
- logger = self.logger_service.logger()
- logger.info("With logger: {}", logger)
- # - mlflow
- client = self.mlflow_service.client()
- logger.info("With client: {}", client.tracking_uri)
- with self.mlflow_service.run_context(run_config=self.run_config) as run:
- logger.info("With run context: {}", run.info)
- # data
- # - inputs
- logger.info("Read inputs: {}", self.inputs)
- inputs_ = self.inputs.read() # unchecked!
- inputs = schemas.InputsSchema.check(inputs_)
- logger.debug("- Inputs shape: {}", inputs.shape)
- # - targets
- logger.info("Read targets: {}", self.targets)
- targets_ = self.targets.read() # unchecked!
- targets = schemas.TargetsSchema.check(targets_)
- logger.debug("- Targets shape: {}", targets.shape)
- # lineage
- # - inputs
- logger.info("Log lineage: inputs")
- inputs_lineage = self.inputs.lineage(data=inputs, name="inputs")
- mlflow.log_input(dataset=inputs_lineage, context=self.run_config.name)
- logger.debug("- Inputs lineage: {}", inputs_lineage.to_dict())
- # - targets
- logger.info("Log lineage: targets")
- targets_lineage = self.targets.lineage(
- data=targets, name="targets", targets=schemas.TargetsSchema.cnt
- )
- mlflow.log_input(dataset=targets_lineage, context=self.run_config.name)
- logger.debug("- Targets lineage: {}", targets_lineage.to_dict())
- # splitter
- logger.info("With splitter: {}", self.splitter)
- # - index
- train_index, test_index = next(self.splitter.split(inputs=inputs, targets=targets))
- # - inputs
- inputs_train = T.cast(schemas.Inputs, inputs.iloc[train_index])
- inputs_test = T.cast(schemas.Inputs, inputs.iloc[test_index])
- logger.debug("- Inputs train shape: {}", inputs_train.shape)
- logger.debug("- Inputs test shape: {}", inputs_test.shape)
- # - targets
- targets_train = T.cast(schemas.Targets, targets.iloc[train_index])
- targets_test = T.cast(schemas.Targets, targets.iloc[test_index])
- logger.debug("- Targets train shape: {}", targets_train.shape)
- logger.debug("- Targets test shape: {}", targets_test.shape)
- # model
- logger.info("Fit model: {}", self.model)
- self.model.fit(inputs=inputs_train, targets=targets_train)
- # outputs
- logger.info("Predict outputs: {}", len(inputs_test))
- outputs_test = self.model.predict(inputs=inputs_test)
- logger.debug("- Outputs test shape: {}", outputs_test.shape)
- # metrics
- for i, metric in enumerate(self.metrics, start=1):
- logger.info("{}. Compute metric: {}", i, metric)
- score = metric.score(targets=targets_test, outputs=outputs_test)
- client.log_metric(run_id=run.info.run_id, key=metric.name, value=score)
- logger.debug("- Metric score: {}", score)
- # signer
- logger.info("Sign model: {}", self.signer)
- model_signature = self.signer.sign(inputs=inputs, outputs=outputs_test)
- logger.debug("- Model signature: {}", model_signature.to_dict())
- # saver
- logger.info("Save model: {}", self.saver)
- model_info = self.saver.save(
- model=self.model, signature=model_signature, input_example=inputs
- )
- logger.debug("- Model URI: {}", model_info.model_uri)
- # register
- logger.info("Register model: {}", self.registry)
- model_version = self.registry.register(
- name=self.mlflow_service.registry_name, model_uri=model_info.model_uri
- )
- logger.debug("- Model version: {}", model_version)
- # notify
- self.alerts_service.notify(
- title="Training Job Finished",
- message=f"Model version: {model_version.version}",
- )
- return locals()
diff --git a/src/bikes/jobs/tuning.py b/src/bikes/jobs/tuning.py
deleted file mode 100644
index ed0df86..0000000
--- a/src/bikes/jobs/tuning.py
+++ /dev/null
@@ -1,111 +0,0 @@
-"""Define a job for finding the best hyperparameters for a model."""
-
-# %% IMPORTS
-
-import typing as T
-
-import mlflow
-import pydantic as pdt
-
-from bikes.core import metrics, models, schemas
-from bikes.io import datasets, services
-from bikes.jobs import base
-from bikes.utils import searchers, splitters
-
-# %% JOBS
-
-
-class TuningJob(base.Job):
- """Find the best hyperparameters for a model.
-
- Parameters:
- run_config (services.MlflowService.RunConfig): mlflow run config.
- inputs (datasets.ReaderKind): reader for the inputs data.
- targets (datasets.ReaderKind): reader for the targets data.
- model (models.ModelKind): machine learning model to tune.
- metric (metrics.MetricKind): tuning metric to optimize.
- splitter (splitters.SplitterKind): data sets splitter.
- searcher: (searchers.SearcherKind): hparams searcher.
- """
-
- KIND: T.Literal["TuningJob"] = "TuningJob"
-
- # Run
- run_config: services.MlflowService.RunConfig = services.MlflowService.RunConfig(name="Tuning")
- # Data
- inputs: datasets.ReaderKind = pdt.Field(..., discriminator="KIND")
- targets: datasets.ReaderKind = pdt.Field(..., discriminator="KIND")
- # Model
- model: models.ModelKind = pdt.Field(models.BaselineSklearnModel(), discriminator="KIND")
- # Metric
- metric: metrics.MetricKind = pdt.Field(metrics.SklearnMetric(), discriminator="KIND")
- # splitter
- splitter: splitters.SplitterKind = pdt.Field(
- splitters.TimeSeriesSplitter(), discriminator="KIND"
- )
- # Searcher
- searcher: searchers.SearcherKind = pdt.Field(
- searchers.GridCVSearcher(
- param_grid={
- "max_depth": [3, 5, 7],
- }
- ),
- discriminator="KIND",
- )
-
- @T.override
- def run(self) -> base.Locals:
- """Run the tuning job in context."""
- # services
- # - logger
- logger = self.logger_service.logger()
- logger.info("With logger: {}", logger)
- with self.mlflow_service.run_context(run_config=self.run_config) as run:
- logger.info("With run context: {}", run.info)
- # data
- # - inputs
- logger.info("Read inputs: {}", self.inputs)
- inputs_ = self.inputs.read() # unchecked!
- inputs = schemas.InputsSchema.check(inputs_)
- logger.debug("- Inputs shape: {}", inputs.shape)
- # - targets
- logger.info("Read targets: {}", self.targets)
- targets_ = self.targets.read() # unchecked!
- targets = schemas.TargetsSchema.check(targets_)
- logger.debug("- Targets shape: {}", targets.shape)
- # lineage
- # - inputs
- logger.info("Log lineage: inputs")
- inputs_lineage = self.inputs.lineage(data=inputs, name="inputs")
- mlflow.log_input(dataset=inputs_lineage, context=self.run_config.name)
- logger.debug("- Inputs lineage: {}", inputs_lineage.to_dict())
- # - targets
- logger.info("Log lineage: targets")
- targets_lineage = self.targets.lineage(
- data=targets, name="targets", targets=schemas.TargetsSchema.cnt
- )
- mlflow.log_input(dataset=targets_lineage, context=self.run_config.name)
- logger.debug("- Targets lineage: {}", targets_lineage.to_dict())
- # model
- logger.info("With model: {}", self.model)
- # metric
- logger.info("With metric: {}", self.metric)
- # splitter
- logger.info("With splitter: {}", self.splitter)
- # searcher
- logger.info("Run searcher: {}", self.searcher)
- results, best_score, best_params = self.searcher.search(
- model=self.model,
- metric=self.metric,
- inputs=inputs,
- targets=targets,
- cv=self.splitter,
- )
- logger.debug("- Results: {}", results.shape)
- logger.debug("- Best Score: {}", best_score)
- logger.debug("- Best Params: {}", best_params)
- # notify
- self.alerts_service.notify(
- title="Tuning Job Finished", message=f"Best score: {best_score}"
- )
- return locals()
diff --git a/src/bikes/scripts.py b/src/bikes/scripts.py
deleted file mode 100644
index efe568e..0000000
--- a/src/bikes/scripts.py
+++ /dev/null
@@ -1,47 +0,0 @@
-"""Scripts for the CLI application."""
-
-# ruff: noqa: E402
-
-# %% WARNINGS
-
-import warnings
-
-# disable annoying mlflow warnings
-warnings.filterwarnings(action="ignore", category=UserWarning)
-
-# %% IMPORTS
-
-import argparse
-import json
-import sys
-
-from bikes import settings
-from bikes.io import configs
-
-# %% PARSERS
-
-parser = argparse.ArgumentParser(description="Run an AI/ML job from YAML/JSON configs.")
-parser.add_argument("files", nargs="*", help="Config files for the job (local path only).")
-parser.add_argument("-e", "--extras", nargs="*", default=[], help="Config strings for the job.")
-parser.add_argument("-s", "--schema", action="store_true", help="Print settings schema and exit.")
-
-# %% SCRIPTS
-
-
-def main(argv: list[str] | None = None) -> int:
- """Main script for the application."""
- args = parser.parse_args(argv)
- if args.schema:
- schema = settings.MainSettings.model_json_schema()
- json.dump(schema, sys.stdout, indent=4)
- return 0
- files = [configs.parse_file(file) for file in args.files]
- strings = [configs.parse_string(string) for string in args.extras]
- if len(files) == 0 and len(strings) == 0:
- raise RuntimeError("No configs provided.")
- config = configs.merge_configs([*files, *strings])
- object_ = configs.to_object(config) # python object
- setting = settings.MainSettings.model_validate(object_)
- with setting.job as runner:
- runner.run()
- return 0
diff --git a/src/bikes/settings.py b/src/bikes/settings.py
deleted file mode 100644
index 2a33796..0000000
--- a/src/bikes/settings.py
+++ /dev/null
@@ -1,28 +0,0 @@
-"""Define settings for the application."""
-
-# %% IMPORTS
-
-import pydantic as pdt
-import pydantic_settings as pdts
-
-from bikes import jobs
-
-# %% SETTINGS
-
-
-class Settings(pdts.BaseSettings, strict=True, frozen=True, extra="forbid"):
- """Base class for application settings.
-
- Use settings to provide high-level preferences.
- i.e., to separate settings from provider (e.g., CLI).
- """
-
-
-class MainSettings(Settings):
- """Main settings of the application.
-
- Parameters:
- job (jobs.JobKind): job to run.
- """
-
- job: jobs.JobKind = pdt.Field(..., discriminator="KIND")
diff --git a/src/bikes/utils/__init__.py b/src/bikes/utils/__init__.py
deleted file mode 100644
index 99ef613..0000000
--- a/src/bikes/utils/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-"""Helper components of the project."""
diff --git a/src/bikes/utils/searchers.py b/src/bikes/utils/searchers.py
deleted file mode 100644
index 7ca7a34..0000000
--- a/src/bikes/utils/searchers.py
+++ /dev/null
@@ -1,116 +0,0 @@
-"""Find the best hyperparameters for a model."""
-
-# %% IMPORTS
-
-import abc
-import typing as T
-
-import pandas as pd
-import pydantic as pdt
-from sklearn import model_selection
-
-from bikes.core import metrics, models, schemas
-from bikes.utils import splitters
-
-# %% TYPES
-
-# Grid of model params
-Grid = dict[models.ParamKey, list[models.ParamValue]]
-
-# Results of a model search
-Results = tuple[
- T.Annotated[pd.DataFrame, "details"],
- T.Annotated[float, "best score"],
- T.Annotated[models.Params, "best params"],
-]
-
-# Cross-validation options for searchers
-CrossValidation = int | splitters.TrainTestSplits | splitters.Splitter
-
-# %% SEARCHERS
-
-
-class Searcher(abc.ABC, pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
- """Base class for a searcher.
-
- Use searcher to fine-tune models.
- i.e., to find the best model params.
-
- Parameters:
- param_grid (Grid): mapping of param key -> values.
- """
-
- KIND: str
-
- param_grid: Grid
-
- @abc.abstractmethod
- def search(
- self,
- model: models.Model,
- metric: metrics.Metric,
- inputs: schemas.Inputs,
- targets: schemas.Targets,
- cv: CrossValidation,
- ) -> Results:
- """Search the best model for the given inputs and targets.
-
- Args:
- model (models.Model): AI/ML model to fine-tune.
- metric (metrics.Metric): main metric to optimize.
- inputs (schemas.Inputs): model inputs for tuning.
- targets (schemas.Targets): model targets for tuning.
- cv (CrossValidation): choice for cross-fold validation.
-
- Returns:
- Results: all the results of the searcher execution process.
- """
-
-
-class GridCVSearcher(Searcher):
- """Grid searcher with cross-fold validation.
-
- Convention: metric returns higher values for better models.
-
- Parameters:
- n_jobs (int, optional): number of jobs to run in parallel.
- refit (bool): refit the model after the tuning.
- verbose (int): set the searcher verbosity level.
- error_score (str | float): strategy or value on error.
- return_train_score (bool): include train scores if True.
- """
-
- KIND: T.Literal["GridCVSearcher"] = "GridCVSearcher"
-
- n_jobs: int | None = None
- refit: bool = True
- verbose: int = 3
- error_score: str | float = "raise"
- return_train_score: bool = False
-
- @T.override
- def search(
- self,
- model: models.Model,
- metric: metrics.Metric,
- inputs: schemas.Inputs,
- targets: schemas.Targets,
- cv: CrossValidation,
- ) -> Results:
- searcher = model_selection.GridSearchCV(
- estimator=model,
- scoring=metric.scorer,
- cv=cv,
- param_grid=self.param_grid,
- n_jobs=self.n_jobs,
- refit=self.refit,
- verbose=self.verbose,
- error_score=self.error_score,
- return_train_score=self.return_train_score,
- )
- searcher.fit(inputs, targets)
- results = pd.DataFrame(searcher.cv_results_)
- return results, searcher.best_score_, searcher.best_params_
-
-
-SearcherKind = GridCVSearcher
diff --git a/src/bikes/utils/signers.py b/src/bikes/utils/signers.py
deleted file mode 100644
index 4a0a5ce..0000000
--- a/src/bikes/utils/signers.py
+++ /dev/null
@@ -1,55 +0,0 @@
-"""Generate signatures for AI/ML models."""
-
-# %% IMPORTS
-
-import abc
-import typing as T
-
-import mlflow
-import pydantic as pdt
-from mlflow.models import signature as ms
-
-from bikes.core import schemas
-
-# %% TYPES
-
-Signature: T.TypeAlias = ms.ModelSignature
-
-# %% SIGNERS
-
-
-class Signer(abc.ABC, pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
- """Base class for generating model signatures.
-
- Allow switching between model signing strategies.
- e.g., automatic inference, manual model signature, ...
-
- https://mlflow.org/docs/latest/models.html#model-signature-and-input-example
- """
-
- KIND: str
-
- @abc.abstractmethod
- def sign(self, inputs: schemas.Inputs, outputs: schemas.Outputs) -> Signature:
- """Generate a model signature from its inputs/outputs.
-
- Args:
- inputs (schemas.Inputs): inputs data.
- outputs (schemas.Outputs): outputs data.
-
- Returns:
- Signature: signature of the model.
- """
-
-
-class InferSigner(Signer):
- """Generate model signatures from inputs/outputs data."""
-
- KIND: T.Literal["InferSigner"] = "InferSigner"
-
- @T.override
- def sign(self, inputs: schemas.Inputs, outputs: schemas.Outputs) -> Signature:
- return mlflow.models.infer_signature(model_input=inputs, model_output=outputs)
-
-
-SignerKind = InferSigner
diff --git a/src/bikes/utils/splitters.py b/src/bikes/utils/splitters.py
deleted file mode 100644
index 0740bc0..0000000
--- a/src/bikes/utils/splitters.py
+++ /dev/null
@@ -1,150 +0,0 @@
-"""Split dataframes into subsets (e.g., train/valid/test)."""
-
-# %% IMPORTS
-
-import abc
-import typing as T
-
-import numpy as np
-import numpy.typing as npt
-import pydantic as pdt
-from sklearn import model_selection
-
-from bikes.core import schemas
-
-# %% TYPES
-
-Index = npt.NDArray[np.int64]
-TrainTestIndex = tuple[Index, Index]
-TrainTestSplits = T.Iterator[TrainTestIndex]
-
-# %% SPLITTERS
-
-
-class Splitter(abc.ABC, pdt.BaseModel, strict=True, frozen=True, extra="forbid"):
- """Base class for a splitter.
-
- Use splitters to split data in sets.
- e.g., split between a train/test subsets.
-
- # https://scikit-learn.org/stable/glossary.html#term-CV-splitter
- """
-
- KIND: str
-
- @abc.abstractmethod
- def split(
- self,
- inputs: schemas.Inputs,
- targets: schemas.Targets,
- groups: Index | None = None,
- ) -> TrainTestSplits:
- """Split a dataframe into subsets.
-
- Args:
- inputs (schemas.Inputs): model inputs.
- targets (schemas.Targets): model targets.
- groups (Index | None, optional): group labels.
-
- Returns:
- TrainTestSplits: iterator over the dataframe train/test splits.
- """
-
- @abc.abstractmethod
- def get_n_splits(
- self,
- inputs: schemas.Inputs,
- targets: schemas.Targets,
- groups: Index | None = None,
- ) -> int:
- """Get the number of splits generated.
-
- Args:
- inputs (schemas.Inputs): models inputs.
- targets (schemas.Targets): model targets.
- groups (Index | None, optional): group labels.
-
- Returns:
- int: number of splits generated.
- """
-
-
-class TrainTestSplitter(Splitter):
- """Split a dataframe into a train and test set.
-
- Parameters:
- shuffle (bool): shuffle the dataset. Default is False.
- test_size (int | float): number/ratio for the test set.
- random_state (int): random state for the splitter object.
- """
-
- KIND: T.Literal["TrainTestSplitter"] = "TrainTestSplitter"
-
- shuffle: bool = False # required (time sensitive)
- test_size: int | float = 24 * 30 * 2 # 2 months
- random_state: int = 42
-
- @T.override
- def split(
- self,
- inputs: schemas.Inputs,
- targets: schemas.Targets,
- groups: Index | None = None,
- ) -> TrainTestSplits:
- index = np.arange(len(inputs)) # return integer position
- train_index, test_index = model_selection.train_test_split(
- index,
- shuffle=self.shuffle,
- test_size=self.test_size,
- random_state=self.random_state,
- )
- yield train_index, test_index
-
- @T.override
- def get_n_splits(
- self,
- inputs: schemas.Inputs,
- targets: schemas.Targets,
- groups: Index | None = None,
- ) -> int:
- return 1
-
-
-class TimeSeriesSplitter(Splitter):
- """Split a dataframe into fixed time series subsets.
-
- Parameters:
- gap (int): gap between splits.
- n_splits (int): number of split to generate.
- test_size (int | float): number or ratio for the test dataset.
- """
-
- KIND: T.Literal["TimeSeriesSplitter"] = "TimeSeriesSplitter"
-
- gap: int = 0
- n_splits: int = 4
- test_size: int | float = 24 * 30 * 2 # 2 months
-
- @T.override
- def split(
- self,
- inputs: schemas.Inputs,
- targets: schemas.Targets,
- groups: Index | None = None,
- ) -> TrainTestSplits:
- splitter = model_selection.TimeSeriesSplit(
- n_splits=self.n_splits, test_size=self.test_size, gap=self.gap
- )
- yield from splitter.split(inputs)
-
- @T.override
- def get_n_splits(
- self,
- inputs: schemas.Inputs,
- targets: schemas.Targets,
- groups: Index | None = None,
- ) -> int:
- return self.n_splits
-
-
-SplitterKind = TrainTestSplitter | TimeSeriesSplitter
diff --git a/tasks/check.just b/tasks/check.just
deleted file mode 100644
index edd3818..0000000
--- a/tasks/check.just
+++ /dev/null
@@ -1,33 +0,0 @@
-# run check tasks
-[group('check')]
-check: check-code check-type check-format check-security check-coverage
-
-# check code quality
-[group('check')]
-check-code:
- uv run ruff check {{SOURCES}} {{TESTS}}
-
-# check code coverage
-[group('check')]
-check-coverage numprocesses="auto" cov_fail_under="80":
- uv run pytest --numprocesses={{numprocesses}} --cov={{SOURCES}} --cov-fail-under={{cov_fail_under}} {{TESTS}}
-
-# check code format
-[group('check')]
-check-format:
- uv run ruff format --check {{SOURCES}} {{TESTS}}
-
-# check code security
-[group('check')]
-check-security:
- uv run bandit --recursive --configfile=pyproject.toml {{SOURCES}}
-
-# check unit tests
-[group('check')]
-check-test numprocesses="auto":
- uv run pytest --numprocesses={{numprocesses}} {{TESTS}}
-
-# check code typing
-[group('check')]
-check-type:
- uv run mypy {{SOURCES}} {{TESTS}}
diff --git a/tasks/clean.just b/tasks/clean.just
deleted file mode 100644
index 77605a8..0000000
--- a/tasks/clean.just
+++ /dev/null
@@ -1,76 +0,0 @@
-# run clean tasks
-[group('clean')]
-clean: clean-build clean-cache clean-constraints clean-coverage clean-docs clean-environment clean-mlruns clean-mypy clean-outputs clean-pytest clean-python clean-requirements clean-ruff
-
-# clean build folders
-[group('clean')]
-clean-build:
- rm -rf dist/
- rm -rf build/
-
-# clean cache folder
-[group('clean')]
-clean-cache:
- rm -rf .cache/
-
-# clean constraints file
-[group('clean')]
-clean-constraints:
- rm -rf constraints.txt
-
-# clean coverage files
-[group('clean')]
-clean-coverage:
- rm -rf .coverage*
-
-# clean docs folder
-[group('clean')]
-clean-docs:
- rm -rf docs/
-
-# clean environment file
-[group('clean')]
-clean-environment:
- rm -f python_env.yaml
-
-# clean mlruns folder
-[group('clean')]
-clean-mlruns:
- rm -rf mlruns/*
-
-# clean mypy folders
-[group('clean')]
-clean-mypy:
- rm -rf .mypy_cache/
-
-# clean outputs folder
-[group('clean')]
-clean-outputs:
- rm -rf outputs/*
-
-# clean pytest cache
-[group('clean')]
-clean-pytest:
- rm -rf .pytest_cache/
-
-# clean python caches
-[group('clean')]
-clean-python:
- find . -type f -name '*.py[co]' -delete
- find . -type d -name __pycache__ -exec rm -r {} \+
-
-# clean requirements file
-[group('clean')]
-clean-requirements:
- rm -f requirements.txt
-
-# clean ruff cache
-[group('clean')]
-clean-ruff:
- rm -rf .ruff_cache/
-
-# clean venv folder
-[confirm]
-[group('clean')]
-clean-venv:
- rm -rf .venv/
diff --git a/tasks/commit.just b/tasks/commit.just
deleted file mode 100644
index 5171dbe..0000000
--- a/tasks/commit.just
+++ /dev/null
@@ -1,14 +0,0 @@
-# bump package
-[group('commit')]
-commit-bump:
- uv run cz bump
-
-# commit package
-[group('commit')]
-commit-files:
- uv run cz commit
-
-# get commit info
-[group('commit')]
-commit-info:
- uv run cz info
diff --git a/tasks/doc.just b/tasks/doc.just
deleted file mode 100644
index 389c020..0000000
--- a/tasks/doc.just
+++ /dev/null
@@ -1,13 +0,0 @@
-# run doc tasks
-[group('doc')]
-doc: doc-build
-
-# build documentation
-[group('doc')]
-doc-build format="google" output="docs": clean-docs
- uv run pdoc --docformat={{format}} --output-directory={{output}} {{SOURCES}}/{{PACKAGE}}
-
-# serve documentation
-[group('doc')]
-doc-serve format="google" port="8088":
- uv run pdoc --docformat={{format}} --port={{port}} {{SOURCES}}/{{PACKAGE}}
diff --git a/tasks/docker.just b/tasks/docker.just
deleted file mode 100644
index 7aeb5b7..0000000
--- a/tasks/docker.just
+++ /dev/null
@@ -1,18 +0,0 @@
-# run docker tasks
-[group('docker')]
-docker: docker-build docker-run
-
-# build docker image
-[group('docker')]
-docker-build tag="latest": package-build
- docker build --tag={{REPOSITORY}}:{{tag}} .
-
-# start docker compose
-[group('docker')]
-docker-compose:
- docker compose up
-
-# run latest docker image
-[group('docker')]
-docker-run tag="latest":
- docker run --rm {{REPOSITORY}}:{{tag}}
diff --git a/tasks/format.just b/tasks/format.just
deleted file mode 100644
index 0bc174c..0000000
--- a/tasks/format.just
+++ /dev/null
@@ -1,13 +0,0 @@
-# run format tasks
-[group('format')]
-format: format-import format-source
-
-# format code import
-[group('format')]
-format-import:
- uv run ruff check --select=I --fix {{SOURCES}} {{TESTS}}
-
-# format code source
-[group('format')]
-format-source:
- uv run ruff format {{SOURCES}} {{TESTS}}
diff --git a/tasks/install.just b/tasks/install.just
deleted file mode 100644
index e8a74df..0000000
--- a/tasks/install.just
+++ /dev/null
@@ -1,24 +0,0 @@
-# run install tasks
-[group('install')]
-install: install-project install-hooks
-
-# install git hooks
-[group('install')]
-install-hooks:
- uv run pre-commit install --hook-type=pre-push
- uv run pre-commit install --hook-type=commit-msg
-
-# install the project
-[group('install')]
-install-project:
- uv sync --all-groups
-
-# install github rulesets
-[group('install')]
-install-rulesets:
- #!/usr/bin/env bash
- set -euo pipefail
- repo=$(gh repo view --json=name --jq=.name)
- owner=$(gh repo view --json=owner --jq=.owner.login)
- gh api --method POST -H "Accept: application/vnd.github+json" \
- "/repos/$owner/$repo/rulesets" --input=".github/rulesets/main.json"
diff --git a/tasks/mlflow.just b/tasks/mlflow.just
deleted file mode 100644
index c733873..0000000
--- a/tasks/mlflow.just
+++ /dev/null
@@ -1,13 +0,0 @@
-# run mlflow tasks
-[group('mlflow')]
-mlflow: mlflow-doctor mlflow-serve
-
-# run mlflow doctor
-[group('mlflow')]
-mlflow-doctor:
- uv run mlflow doctor
-
-# start mlflow server
-[group('mlflow')]
-mlflow-serve host="127.0.0.1" port="5000" uri="./mlruns":
- uv run mlflow server --host={{host}} --port={{port}} --backend-store-uri={{uri}}
diff --git a/tasks/package.just b/tasks/package.just
deleted file mode 100644
index f102811..0000000
--- a/tasks/package.just
+++ /dev/null
@@ -1,13 +0,0 @@
-# run package tasks
-[group('package')]
-package: package-build
-
-# build package constraints
-[group('package')]
-package-constraints constraints="constraints.txt":
- uv pip compile pyproject.toml --generate-hashes --output-file={{constraints}}
-
-# build python package
-[group('package')]
-package-build constraints="constraints.txt": clean-build package-constraints
- uv build --build-constraint={{constraints}} --require-hashes --wheel
diff --git a/tasks/project.just b/tasks/project.just
deleted file mode 100644
index 76365e8..0000000
--- a/tasks/project.just
+++ /dev/null
@@ -1,34 +0,0 @@
-# run project tasks
-[group('project')]
-project: project-environment (project-run "tuning") (project-run "training") (project-run "promotion") (project-run "inference") (project-run "evaluations") (project-run "explanations")
-
-# export environment file
-[group('project')]
-project-environment: project-requirements
- #!/usr/bin/env python3
- import json
- with open(".python-version", "r") as reader:
- python = reader.read().strip() # version
- configuration = {"python": python}
- with open("requirements.txt", "r") as reader:
- dependencies = []
- for line in reader.readlines():
- dependency = line.split(" ")[0].strip()
- if "pywin32" in dependency or "#" in dependency:
- continue
- dependencies.append(dependency)
- configuration["dependencies"] = dependencies
- with open("python_env.yaml", "w") as writer:
- json.dump(configuration, writer, indent=4)
- writer.write("\n") # add new line at the end
-
-# export requirements file
-[group('project')]
-project-requirements:
- uv export --format=requirements-txt --no-dev --no-hashes \
- --no-editable --no-emit-project --output-file=requirements.txt
-
-# run project job using mlflow
-[group('project')]
-project-run job:
- uv run mlflow run --experiment-name={{REPOSITORY}} --run-name={{capitalize(job)}} -P conf_file=confs/{{job}}.yaml .
diff --git a/tests/confs/invalid/1. invalid.yaml b/tests/confs/invalid/1. invalid.yaml
deleted file mode 100644
index 79f071f..0000000
--- a/tests/confs/invalid/1. invalid.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-job:
- KIND: UnknownJob
diff --git a/tests/confs/valid/0. tuning.yaml b/tests/confs/valid/0. tuning.yaml
deleted file mode 100644
index b76fe0b..0000000
--- a/tests/confs/valid/0. tuning.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-job:
- KIND: TuningJob
- inputs:
- KIND: ParquetReader
- path: "${tests_path:}/data/inputs_sample.parquet"
- limit: 1500
- targets:
- KIND: ParquetReader
- path: "${tests_path:}/data/targets_sample.parquet"
- limit: 1500
- splitter:
- KIND: TimeSeriesSplitter
- n_splits: 3
- test_size: 167 # 1 week
diff --git a/tests/confs/valid/1. training.yaml b/tests/confs/valid/1. training.yaml
deleted file mode 100644
index 86ea35a..0000000
--- a/tests/confs/valid/1. training.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
-job:
- KIND: TrainingJob
- inputs:
- KIND: ParquetReader
- path: "${tests_path:}/data/inputs_sample.parquet"
- limit: 1500
- targets:
- KIND: ParquetReader
- path: "${tests_path:}/data/targets_sample.parquet"
- limit: 1500
diff --git a/tests/confs/valid/2. promotion.yaml b/tests/confs/valid/2. promotion.yaml
deleted file mode 100644
index 0f5feec..0000000
--- a/tests/confs/valid/2. promotion.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-job:
- KIND: PromotionJob
diff --git a/tests/confs/valid/3. inference.yaml b/tests/confs/valid/3. inference.yaml
deleted file mode 100644
index 061b7f1..0000000
--- a/tests/confs/valid/3. inference.yaml
+++ /dev/null
@@ -1,9 +0,0 @@
-job:
- KIND: InferenceJob
- inputs:
- KIND: ParquetReader
- path: "${tests_path:}/data/inputs_sample.parquet"
- limit: 1500
- outputs:
- KIND: ParquetWriter
- path: "${tmp_path:}/outputs_sample.parquet"
diff --git a/tests/confs/valid/5. evaluations.yaml b/tests/confs/valid/5. evaluations.yaml
deleted file mode 100644
index c9f1f95..0000000
--- a/tests/confs/valid/5. evaluations.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
-job:
- KIND: EvaluationsJob
- inputs:
- KIND: ParquetReader
- path: "${tests_path:}/data/inputs_sample.parquet"
- limit: 1500
- targets:
- KIND: ParquetReader
- path: "${tests_path:}/data/targets_sample.parquet"
- limit: 1500
diff --git a/tests/confs/valid/6. explanations.yaml b/tests/confs/valid/6. explanations.yaml
deleted file mode 100644
index 8f4721c..0000000
--- a/tests/confs/valid/6. explanations.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-job:
- KIND: ExplanationsJob
- inputs_samples:
- KIND: ParquetReader
- path: "${tests_path:}/data/inputs_sample.parquet"
- limit: 100
- models_explanations:
- KIND: ParquetWriter
- path: "${tmp_path:}/models_explanations.parquet"
- samples_explanations:
- KIND: ParquetWriter
- path: "${tmp_path:}/samples_explanations.parquet"
diff --git a/tests/conftest.py b/tests/conftest.py
deleted file mode 100644
index e3f145f..0000000
--- a/tests/conftest.py
+++ /dev/null
@@ -1,418 +0,0 @@
-"""Configuration for the tests."""
-
-# %% IMPORTS
-
-import os
-import typing as T
-
-import omegaconf
-import pytest
-from _pytest import logging as pl
-
-from bikes.core import metrics, models, schemas
-from bikes.io import datasets, registries, services
-from bikes.utils import searchers, signers, splitters
-
-# %% CONFIGS
-
-LIMIT = 1500
-N_SPLITS = 3
-TEST_SIZE = 24 * 7 # 1 week
-
-# %% FIXTURES
-
-# %% - Paths
-
-
-@pytest.fixture(scope="session")
-def tests_path() -> str:
- """Return the path of the tests folder."""
- file = os.path.abspath(__file__)
- parent = os.path.dirname(file)
- return parent
-
-
-@pytest.fixture(scope="session")
-def data_path(tests_path: str) -> str:
- """Return the path of the data folder."""
- return os.path.join(tests_path, "data")
-
-
-@pytest.fixture(scope="session")
-def confs_path(tests_path: str) -> str:
- """Return the path of the confs folder."""
- return os.path.join(tests_path, "confs")
-
-
-@pytest.fixture(scope="session")
-def inputs_path(data_path: str) -> str:
- """Return the path of the inputs dataset."""
- return os.path.join(data_path, "inputs_sample.parquet")
-
-
-@pytest.fixture(scope="session")
-def targets_path(data_path: str) -> str:
- """Return the path of the targets dataset."""
- return os.path.join(data_path, "targets_sample.parquet")
-
-
-@pytest.fixture(scope="session")
-def outputs_path(data_path: str) -> str:
- """Return the path of the outputs dataset."""
- return os.path.join(data_path, "outputs_sample.parquet")
-
-
-@pytest.fixture(scope="function")
-def tmp_outputs_path(tmp_path: str) -> str:
- """Return a tmp path for the outputs dataset."""
- return os.path.join(tmp_path, "outputs.parquet")
-
-
-@pytest.fixture(scope="function")
-def tmp_models_explanations_path(tmp_path: str) -> str:
- """Return a tmp path for the model explanations dataset."""
- return os.path.join(tmp_path, "models_explanations.parquet")
-
-
-@pytest.fixture(scope="function")
-def tmp_samples_explanations_path(tmp_path: str) -> str:
- """Return a tmp path for the samples explanations dataset."""
- return os.path.join(tmp_path, "samples_explanations.parquet")
-
-
-# %% - Configs
-
-
-@pytest.fixture(scope="session")
-def extra_config() -> str:
- """Extra config for scripts."""
- # use OmegaConf resolver: ${tmp_path:}
- config = """
- {
- "job": {
- "alerts_service": {
- "enable": false,
- },
- "mlflow_service": {
- "tracking_uri": "${tmp_path:}/tracking/",
- "registry_uri": "${tmp_path:}/registry/",
- }
- }
- }
- """
- return config
-
-
-# %% - Datasets
-
-
-@pytest.fixture(scope="session")
-def inputs_reader(inputs_path: str) -> datasets.ParquetReader:
- """Return a reader for the inputs dataset."""
- return datasets.ParquetReader(path=inputs_path, limit=LIMIT)
-
-
-@pytest.fixture(scope="session")
-def inputs_samples_reader(inputs_path: str) -> datasets.ParquetReader:
- """Return a reader for the inputs samples dataset."""
- return datasets.ParquetReader(path=inputs_path, limit=100)
-
-
-@pytest.fixture(scope="session")
-def targets_reader(targets_path: str) -> datasets.ParquetReader:
- """Return a reader for the targets dataset."""
- return datasets.ParquetReader(path=targets_path, limit=LIMIT)
-
-
-@pytest.fixture(scope="session")
-def outputs_reader(
- outputs_path: str,
- inputs_reader: datasets.ParquetReader,
- targets_reader: datasets.ParquetReader,
-) -> datasets.ParquetReader:
- """Return a reader for the outputs dataset."""
- # generate outputs if it is missing
- if not os.path.exists(outputs_path):
- inputs = schemas.InputsSchema.check(inputs_reader.read())
- targets = schemas.TargetsSchema.check(targets_reader.read())
- model = models.BaselineSklearnModel().fit(inputs=inputs, targets=targets)
- outputs = schemas.OutputsSchema.check(model.predict(inputs=inputs))
- outputs_writer = datasets.ParquetWriter(path=outputs_path)
- outputs_writer.write(data=outputs)
- return datasets.ParquetReader(path=outputs_path, limit=LIMIT)
-
-
-@pytest.fixture(scope="function")
-def tmp_outputs_writer(tmp_outputs_path: str) -> datasets.ParquetWriter:
- """Return a writer for the tmp outputs dataset."""
- return datasets.ParquetWriter(path=tmp_outputs_path)
-
-
-@pytest.fixture(scope="function")
-def tmp_models_explanations_writer(
- tmp_models_explanations_path: str,
-) -> datasets.ParquetWriter:
- """Return a writer for the tmp model explanations dataset."""
- return datasets.ParquetWriter(path=tmp_models_explanations_path)
-
-
-@pytest.fixture(scope="function")
-def tmp_samples_explanations_writer(
- tmp_samples_explanations_path: str,
-) -> datasets.ParquetWriter:
- """Return a writer for the tmp samples explanations dataset."""
- return datasets.ParquetWriter(path=tmp_samples_explanations_path)
-
-
-# %% - Dataframes
-
-
-@pytest.fixture(scope="session")
-def inputs(inputs_reader: datasets.ParquetReader) -> schemas.Inputs:
- """Return the inputs data."""
- data = inputs_reader.read()
- return schemas.InputsSchema.check(data)
-
-
-@pytest.fixture(scope="session")
-def inputs_samples(inputs_samples_reader: datasets.ParquetReader) -> schemas.Inputs:
- """Return the inputs samples data."""
- data = inputs_samples_reader.read()
- return schemas.InputsSchema.check(data)
-
-
-@pytest.fixture(scope="session")
-def targets(targets_reader: datasets.ParquetReader) -> schemas.Targets:
- """Return the targets data."""
- data = targets_reader.read()
- return schemas.TargetsSchema.check(data)
-
-
-@pytest.fixture(scope="session")
-def outputs(outputs_reader: datasets.ParquetReader) -> schemas.Outputs:
- """Return the outputs data."""
- data = outputs_reader.read()
- return schemas.OutputsSchema.check(data)
-
-
-# %% - Splitters
-
-
-@pytest.fixture(scope="session")
-def train_test_splitter() -> splitters.TrainTestSplitter:
- """Return the default train test splitter."""
- return splitters.TrainTestSplitter(test_size=TEST_SIZE)
-
-
-@pytest.fixture(scope="session")
-def time_series_splitter() -> splitters.TimeSeriesSplitter:
- """Return the default time series splitter."""
- return splitters.TimeSeriesSplitter(n_splits=N_SPLITS, test_size=TEST_SIZE)
-
-
-# %% - Searchers
-
-
-@pytest.fixture(scope="session")
-def searcher() -> searchers.GridCVSearcher:
- """Return the default searcher object."""
- param_grid = {"max_depth": [1, 2], "n_estimators": [3]}
- return searchers.GridCVSearcher(param_grid=param_grid)
-
-
-# %% - Subsets
-
-
-@pytest.fixture(scope="session")
-def train_test_sets(
- train_test_splitter: splitters.TrainTestSplitter,
- inputs: schemas.Inputs,
- targets: schemas.Targets,
-) -> tuple[schemas.Inputs, schemas.Targets, schemas.Inputs, schemas.Targets]:
- """Return the inputs and targets train and test sets from the splitter."""
- train_index, test_index = next(train_test_splitter.split(inputs=inputs, targets=targets))
- inputs_train, inputs_test = inputs.iloc[train_index], inputs.iloc[test_index]
- targets_train, targets_test = targets.iloc[train_index], targets.iloc[test_index]
- return (
- T.cast(schemas.Inputs, inputs_train),
- T.cast(schemas.Targets, targets_train),
- T.cast(schemas.Inputs, inputs_test),
- T.cast(schemas.Targets, targets_test),
- )
-
-
-# %% - Models
-
-
-@pytest.fixture(scope="session")
-def model(
- train_test_sets: tuple[schemas.Inputs, schemas.Targets, schemas.Inputs, schemas.Targets],
-) -> models.BaselineSklearnModel:
- """Return a train model for testing."""
- model = models.BaselineSklearnModel()
- inputs_train, targets_train, _, _ = train_test_sets
- model.fit(inputs=inputs_train, targets=targets_train)
- return model
-
-
-# %% - Metrics
-
-
-@pytest.fixture(scope="session")
-def metric() -> metrics.SklearnMetric:
- """Return the default metric."""
- return metrics.SklearnMetric()
-
-
-# %% - Signers
-
-
-@pytest.fixture(scope="session")
-def signer() -> signers.InferSigner:
- """Return a model signer."""
- return signers.InferSigner()
-
-
-# %% - Services
-
-
-@pytest.fixture(scope="session", autouse=True)
-def logger_service() -> T.Generator[services.LoggerService, None, None]:
- """Return and start the logger service."""
- service = services.LoggerService(colorize=False, diagnose=True)
- service.start()
- yield service
- service.stop()
-
-
-@pytest.fixture
-def logger_caplog(
- caplog: pl.LogCaptureFixture, logger_service: services.LoggerService
-) -> T.Generator[pl.LogCaptureFixture, None, None]:
- """Extend pytest caplog fixture with the logger service (loguru)."""
- # https://loguru.readthedocs.io/en/stable/resources/migration.html#replacing-caplog-fixture-from-pytest-library
- logger = logger_service.logger()
- handler_id = logger.add(
- caplog.handler,
- level=0,
- format="{message}",
- filter=lambda record: record["level"].no >= caplog.handler.level,
- enqueue=False, # Set to 'True' if your test is spawning child processes.
- )
- yield caplog
- logger.remove(handler_id)
-
-
-@pytest.fixture(scope="session", autouse=True)
-def alerts_service() -> T.Generator[services.AlertsService, None, None]:
- """Return and start the alerter service."""
- service = services.AlertsService(enable=False)
- service.start()
- yield service
- service.stop()
-
-
-@pytest.fixture(scope="function", autouse=True)
-def mlflow_service(tmp_path: str) -> T.Generator[services.MlflowService, None, None]:
- """Return and start the mlflow service."""
- service = services.MlflowService(
- tracking_uri=f"{tmp_path}/tracking/",
- registry_uri=f"{tmp_path}/registry/",
- experiment_name="Experiment-Testing",
- registry_name="Registry-Testing",
- )
- service.start()
- yield service
- service.stop()
-
-
-# %% - Resolvers
-
-
-@pytest.fixture(scope="session", autouse=True)
-def tests_path_resolver(tests_path: str) -> str:
- """Register the tests path resolver with OmegaConf."""
-
- def resolver() -> str:
- """Get tests path."""
- return tests_path
-
- omegaconf.OmegaConf.register_new_resolver("tests_path", resolver, use_cache=True, replace=False)
- return tests_path
-
-
-@pytest.fixture(scope="function", autouse=True)
-def tmp_path_resolver(tmp_path: str) -> str:
- """Register the tmp path resolver with OmegaConf."""
-
- def resolver() -> str:
- """Get tmp data path."""
- return tmp_path
-
- omegaconf.OmegaConf.register_new_resolver("tmp_path", resolver, use_cache=False, replace=True)
- return tmp_path
-
-
-# %% - Signatures
-
-
-@pytest.fixture(scope="session")
-def signature(
- signer: signers.Signer, inputs: schemas.Inputs, outputs: schemas.Outputs
-) -> signers.Signature:
- """Return the signature for the testing model."""
- return signer.sign(inputs=inputs, outputs=outputs)
-
-
-# %% - Registries
-
-
-@pytest.fixture(scope="session")
-def saver() -> registries.CustomSaver:
- """Return the default model saver."""
- return registries.CustomSaver(path="custom-model")
-
-
-@pytest.fixture(scope="session")
-def loader() -> registries.CustomLoader:
- """Return the default model loader."""
- return registries.CustomLoader()
-
-
-@pytest.fixture(scope="session")
-def register() -> registries.MlflowRegister:
- """Return the default model register."""
- tags = {"context": "test", "role": "fixture"}
- return registries.MlflowRegister(tags=tags)
-
-
-@pytest.fixture(scope="function")
-def model_version(
- model: models.Model,
- inputs: schemas.Inputs,
- signature: signers.Signature,
- saver: registries.Saver,
- register: registries.Register,
- mlflow_service: services.MlflowService,
-) -> registries.Version:
- """Save and register the default model version."""
- run_config = mlflow_service.RunConfig(name="Custom-Run")
- with mlflow_service.run_context(run_config=run_config):
- info = saver.save(model=model, signature=signature, input_example=inputs)
- version = register.register(name=mlflow_service.registry_name, model_uri=info.model_uri)
- return version
-
-
-@pytest.fixture(scope="function")
-def model_alias(
- model_version: registries.Version,
- mlflow_service: services.MlflowService,
-) -> registries.Alias:
- """Promote the default model version with an alias."""
- alias = "Promotion"
- client = mlflow_service.client()
- client.set_registered_model_alias(
- name=mlflow_service.registry_name, alias=alias, version=model_version.version
- )
- model_alias = client.get_model_version_by_alias(name=mlflow_service.registry_name, alias=alias)
- return model_alias
diff --git a/tests/core/test_metrics.py b/tests/core/test_metrics.py
deleted file mode 100644
index 8eb19d6..0000000
--- a/tests/core/test_metrics.py
+++ /dev/null
@@ -1,70 +0,0 @@
-# %% IMPORTS
-
-import mlflow
-import pandas as pd
-import pytest
-
-from bikes.core import metrics, models, schemas
-
-# %% METRICS
-
-
-@pytest.mark.parametrize(
- "name, interval, greater_is_better",
- [
- ("mean_squared_error", [0, float("inf")], True),
- ("mean_absolute_error", [float("-inf"), 0], False),
- ],
-)
-def test_sklearn_metric(
- name: str,
- interval: tuple[int, int],
- greater_is_better: bool,
- model: models.Model,
- inputs: schemas.Inputs,
- targets: schemas.Targets,
- outputs: schemas.Outputs,
-) -> None:
- # given
- low, high = interval
- data = pd.concat([targets, outputs], axis="columns")
- metric = metrics.SklearnMetric(name=name, greater_is_better=greater_is_better)
- # when
- score = metric.score(targets=targets, outputs=outputs)
- scorer = metric.scorer(model=model, inputs=inputs, targets=targets)
- mlflow_metric = metric.to_mlflow()
- mlflow_results = mlflow.evaluate(
- data=data,
- predictions=schemas.OutputsSchema.prediction,
- targets=schemas.TargetsSchema.cnt,
- extra_metrics=[mlflow_metric],
- )
- # then
- # - score
- assert low <= score <= high, "Score should be in the expected interval!"
- # - scorer
- assert low <= scorer <= high, "Scorer should be in the expected interval!"
- # - mlflow metric
- assert mlflow_metric.name == metric.name, "Mlflow metric name should be the same!" # type: ignore[attr-defined]
- assert (
- mlflow_metric.greater_is_better == metric.greater_is_better # type: ignore[attr-defined]
- ), "Mlflow metric greater is better should be the same!"
- # - mlflow results
- assert mlflow_results.metrics == {metric.name: score * (1 if greater_is_better else -1)}, (
- "Mlflow results metrics should have the same name and score!"
- )
-
-
-# %% THRESHOLDS
-
-
-def test_threshold() -> None:
- # given
- threshold = metrics.Threshold(threshold=10, greater_is_better=True)
- # when
- mlflow_threshold = threshold.to_mlflow()
- # then
- assert mlflow_threshold.threshold == threshold.threshold, "Threshold should be the same!"
- assert mlflow_threshold.greater_is_better == threshold.greater_is_better, (
- "Greater is better should be the same!"
- )
diff --git a/tests/core/test_models.py b/tests/core/test_models.py
deleted file mode 100644
index e50cd92..0000000
--- a/tests/core/test_models.py
+++ /dev/null
@@ -1,95 +0,0 @@
-# %% IMPORTS
-
-import typing as T
-
-import pytest
-
-from bikes.core import models, schemas
-
-# %% MODELS
-
-
-def test_model(inputs_samples: schemas.Inputs) -> None:
- # given
- class MyModel(models.Model):
- KIND: T.Literal["MyModel"] = "MyModel"
-
- # public
- a: int = 1
- b: int = 2
- # private
- _c: int = 3
-
- def fit(self, inputs: schemas.Inputs, targets: schemas.Targets) -> T.Self:
- return self
-
- def predict(self, inputs: schemas.Inputs) -> schemas.Outputs:
- return schemas.Outputs()
-
- # when
- model = MyModel(a=10)
- params_init = model.get_params()
- params_set_params = model.set_params(b=20).get_params()
- with pytest.raises(NotImplementedError) as explain_model_error:
- model.explain_model()
- with pytest.raises(NotImplementedError) as explain_samples_error:
- model.explain_samples(inputs=inputs_samples)
- with pytest.raises(NotImplementedError) as get_internal_model_error:
- model.get_internal_model()
- # then
- assert params_init == {
- "a": 10,
- "b": 2,
- }, "Model should have the given params after init!"
- assert params_set_params == {
- "a": 10,
- "b": 20,
- }, "Model should have the given params after set_params!"
- assert isinstance(explain_model_error.value, NotImplementedError), (
- "Model should raise NotImplementedError for explain_model_error()!"
- )
- assert isinstance(explain_samples_error.value, NotImplementedError), (
- "Model should raise NotImplementedError for explain_samples_error()!"
- )
- assert isinstance(get_internal_model_error.value, NotImplementedError), (
- "Model should raise NotImplementedError for get_internal_model_error()!"
- )
-
-
-def test_baseline_sklearn_model(
- train_test_sets: tuple[schemas.Inputs, schemas.Targets, schemas.Inputs, schemas.Targets],
-) -> None:
- # given
- params = {"max_depth": 3, "n_estimators": 5, "random_state": 0}
- inputs_train, targets_train, inputs_test, _ = train_test_sets
- model = models.BaselineSklearnModel().set_params(**params)
- # when
- with pytest.raises(ValueError) as not_fitted_error:
- model.get_internal_model()
- model.fit(inputs=inputs_train, targets=targets_train)
- outputs = model.predict(inputs=inputs_test)
- shap_values = model.explain_samples(inputs=inputs_test)
- feature_importances = model.explain_model()
- # then
- assert not_fitted_error.match("Model is not fitted yet!"), (
- "Model should raise an error when not fitted!"
- )
- # - model
- assert model.get_params() == params, "Model should have the given params!"
- assert model.get_internal_model() is not None, "Internal model should be fitted!"
- # - outputs
- assert outputs.ndim == 2, "Outputs should be a dataframe!"
- # - shap values
- assert len(shap_values.index) == len(inputs_test.index), (
- "SHAP values should be the same length as inputs!"
- )
- assert len(shap_values.columns) >= len(inputs_test.columns), (
- "SHAP values should have more features than inputs!"
- )
- # - feature importances
- assert feature_importances["importance"].sum() == 1.0, (
- "Feature importances should add up to 1.0!"
- )
- assert len(feature_importances["feature"]) >= len(inputs_train.columns), (
- "Feature importances should have more features than inputs!"
- )
diff --git a/tests/core/test_schemas.py b/tests/core/test_schemas.py
deleted file mode 100644
index d06653e..0000000
--- a/tests/core/test_schemas.py
+++ /dev/null
@@ -1,55 +0,0 @@
-# %% IMPORTS
-
-from bikes.core import models, schemas
-from bikes.io import datasets
-
-# %% SCHEMAS
-
-
-def test_inputs_schema(inputs_reader: datasets.Reader) -> None:
- # given
- schema = schemas.InputsSchema
- # when
- data = inputs_reader.read()
- # then
- assert schema.check(data) is not None, "Inputs data should be valid!"
-
-
-def test_targets_schema(targets_reader: datasets.Reader) -> None:
- # given
- schema = schemas.TargetsSchema
- # when
- data = targets_reader.read()
- # then
- assert schema.check(data) is not None, "Targets data should be valid!"
-
-
-def test_outputs_schema(outputs_reader: datasets.Reader) -> None:
- # given
- schema = schemas.OutputsSchema
- # when
- data = outputs_reader.read()
- # then
- assert schema.check(data) is not None, "Outputs data should be valid!"
-
-
-def test_shap_values_schema(
- model: models.Model,
- train_test_sets: tuple[schemas.Inputs, schemas.Targets, schemas.Inputs, schemas.Targets],
-) -> None:
- # given
- schema = schemas.SHAPValuesSchema
- _, _, inputs_test, _ = train_test_sets
- # when
- data = model.explain_samples(inputs=inputs_test)
- # then
- assert schema.check(data) is not None, "SHAP values data should be valid!"
-
-
-def test_feature_importances_schema(model: models.Model) -> None:
- # given
- schema = schemas.FeatureImportancesSchema
- # when
- data = model.explain_model()
- # then
- assert schema.check(data) is not None, "Feature importance data should be valid!"
diff --git a/tests/data/inputs_sample.parquet b/tests/data/inputs_sample.parquet
deleted file mode 100644
index 7267ff3..0000000
Binary files a/tests/data/inputs_sample.parquet and /dev/null differ
diff --git a/tests/data/outputs_sample.parquet b/tests/data/outputs_sample.parquet
deleted file mode 100644
index 5160d4e..0000000
Binary files a/tests/data/outputs_sample.parquet and /dev/null differ
diff --git a/tests/data/targets_sample.parquet b/tests/data/targets_sample.parquet
deleted file mode 100644
index fabec2e..0000000
Binary files a/tests/data/targets_sample.parquet and /dev/null differ
diff --git a/tests/io/test_configs.py b/tests/io/test_configs.py
deleted file mode 100644
index 4edca51..0000000
--- a/tests/io/test_configs.py
+++ /dev/null
@@ -1,77 +0,0 @@
-# %% IMPORTS
-
-import os
-
-import omegaconf as oc
-
-from bikes.io import configs
-
-# %% PARSERS
-
-
-def test_parse_file(tmp_path: str) -> None:
- # given
- text = """
- a: 1
- b: True
- c: [3, 4]
- """
- path = os.path.join(tmp_path, "config.yml")
- with open(path, "w", encoding="utf-8") as writer:
- writer.write(text)
- # when
- config = configs.parse_file(path)
- # then
- assert config == {
- "a": 1,
- "b": True,
- "c": [3, 4],
- }, "File config should be parsed correctly!"
-
-
-def test_parse_string() -> None:
- # given
- text = """{"a": 1, "b": 2, "data": [3, 4]}"""
- # when
- config = configs.parse_string(text)
- # then
- assert config == {
- "a": 1,
- "b": 2,
- "data": [3, 4],
- }, "String config should be parsed correctly!"
-
-
-# %% MERGERS
-
-
-def test_merge_configs() -> None:
- # given
- confs = [oc.OmegaConf.create({"x": i, i: i}) for i in range(3)]
- # when
- config = configs.merge_configs(confs)
- # then
- assert config == {
- 0: 0,
- 1: 1,
- 2: 2,
- "x": 2,
- }, "Configs should be merged correctly!"
-
-
-# %% CONVERTERS
-
-
-def test_to_object() -> None:
- # given
- values = {
- "a": 1,
- "b": True,
- "c": [3, 4],
- }
- config = oc.OmegaConf.create(values)
- # when
- object_ = configs.to_object(config)
- # then
- assert object_ == values, "Object should be the same!"
- assert isinstance(object_, dict), "Object should be a dict!"
diff --git a/tests/io/test_datasets.py b/tests/io/test_datasets.py
deleted file mode 100644
index febdc45..0000000
--- a/tests/io/test_datasets.py
+++ /dev/null
@@ -1,45 +0,0 @@
-# %% IMPORTS
-
-import os
-
-import pytest
-
-from bikes.core import schemas
-from bikes.io import datasets
-
-# %% READERS
-
-
-@pytest.mark.parametrize("limit", [None, 50])
-def test_parquet_reader(limit: int | None, inputs_path: str) -> None:
- # given
- reader = datasets.ParquetReader(path=inputs_path, limit=limit)
- # when
- data = reader.read()
- lineage = reader.lineage(name="inputs", data=data)
- # then
- # - data
- assert data.ndim == 2, "Data should be a dataframe!"
- if limit is not None:
- assert len(data) == limit, "Data should have the limit size!"
- # - lineage
- assert lineage.name == "inputs", "Lineage name should be inputs!"
- assert lineage.source.uri == inputs_path, "Lineage source uri should be the inputs path!" # type: ignore[attr-defined]
- assert lineage.schema is not None and set(lineage.schema.input_names()) == set(data.columns), (
- "Lineage schema names should be the data columns!"
- )
- assert lineage.profile["num_rows"] == len( # type: ignore[index]
- data
- ), "Lineage profile should contain the data row count!"
-
-
-# %% WRITERS
-
-
-def test_parquet_writer(targets: schemas.Targets, tmp_outputs_path: str) -> None:
- # given
- writer = datasets.ParquetWriter(path=tmp_outputs_path)
- # when
- writer.write(data=targets)
- # then
- assert os.path.exists(tmp_outputs_path), "Data should be written!"
diff --git a/tests/io/test_registries.py b/tests/io/test_registries.py
deleted file mode 100644
index 17c02d5..0000000
--- a/tests/io/test_registries.py
+++ /dev/null
@@ -1,148 +0,0 @@
-# %% IMPORTS
-
-from bikes.core import models, schemas
-from bikes.io import registries, services
-from bikes.utils import signers
-
-# %% HELPERS
-
-
-def test_uri_for_model_alias() -> None:
- # given
- name = "testing"
- alias = "Champion"
- # when
- uri = registries.uri_for_model_alias(name=name, alias=alias)
- # then
- assert uri == f"models:/{name}@{alias}", "The model URI should be valid!"
-
-
-def test_uri_for_model_version() -> None:
- # given
- name = "testing"
- version = 1
- # when
- uri = registries.uri_for_model_version(name=name, version=version)
- # then
- assert uri == f"models:/{name}/{version}", "The model URI should be valid!"
-
-
-def test_uri_for_model_alias_or_version() -> None:
- # given
- name = "testing"
- alias = "Champion"
- version = 1
- # when
- alias_uri = registries.uri_for_model_alias_or_version(name=name, alias_or_version=alias)
- version_uri = registries.uri_for_model_alias_or_version(name=name, alias_or_version=version)
- # then
- assert alias_uri == registries.uri_for_model_alias(name=name, alias=alias), (
- "The alias URI should be valid!"
- )
- assert version_uri == registries.uri_for_model_version(name=name, version=version), (
- "The version URI should be valid!"
- )
-
-
-# %% SAVERS/LOADERS/REGISTERS
-
-
-def test_custom_pipeline(
- model: models.Model,
- inputs: schemas.Inputs,
- signature: signers.Signature,
- mlflow_service: services.MlflowService,
-) -> None:
- # given
- path = "custom"
- name = "Custom"
- tags = {"registry": "mlflow"}
- saver = registries.CustomSaver(path=path)
- loader = registries.CustomLoader()
- register = registries.MlflowRegister(tags=tags)
- run_config = mlflow_service.RunConfig(name="Custom-Run")
- # when
- with mlflow_service.run_context(run_config=run_config) as run:
- info = saver.save(model=model, signature=signature, input_example=inputs)
- version = register.register(name=name, model_uri=info.model_uri)
- model_uri = registries.uri_for_model_version(name=name, version=version.version)
- adapter = loader.load(uri=model_uri)
- outputs = adapter.predict(inputs=inputs)
- # then
- # - uri
- assert model_uri == f"models:/{name}/{version.version}", "The model URI should be valid!"
- # - info
- assert info.run_id == run.info.run_id, "The run id should be the same!"
- assert info.artifact_path == path, "The artifact path should be the same!"
- assert info.signature == signature, "The model signature should be the same!"
- assert info.flavors.get("python_function"), "The model should have a pyfunc flavor!"
- # - version
- assert version.name == name, "The model version name should be the same!"
- assert version.tags == tags, "The model version tags should be the same!"
- assert version.aliases == [], "The model version aliases should be empty!"
- assert version.run_id == run.info.run_id, "The model version run id should be the same!"
- # - adapter
- assert adapter.model.metadata.run_id == version.run_id, (
- "The adapter model run id should be the same!"
- )
- assert adapter.model.metadata.signature == signature, (
- "The adapter model signature should be the same!"
- )
- assert adapter.model.metadata.flavors.get("python_function") is not None, (
- "The adapter model should have a python_function flavor!"
- )
- # - output
- assert schemas.OutputsSchema.check(outputs) is not None, "Outputs should be valid!"
-
-
-def test_builtin_pipeline(
- model: models.Model,
- inputs: schemas.Inputs,
- signature: signers.Signature,
- mlflow_service: services.MlflowService,
-) -> None:
- # given
- path = "builtin"
- name = "Builtin"
- flavor = "sklearn"
- tags = {"registry": "mlflow"}
- saver = registries.BuiltinSaver(path=path, flavor=flavor)
- loader = registries.BuiltinLoader()
- register = registries.MlflowRegister(tags=tags)
- run_config = mlflow_service.RunConfig(name="Builtin-Run")
- # when
- with mlflow_service.run_context(run_config=run_config) as run:
- info = saver.save(model=model, signature=signature, input_example=inputs)
- version = register.register(name=name, model_uri=info.model_uri)
- model_uri = registries.uri_for_model_version(name=name, version=version.version)
- adapter = loader.load(uri=model_uri)
- outputs = adapter.predict(inputs=inputs)
- # then
- # - uri
- assert model_uri == f"models:/{name}/{version.version}", "The model URI should be valid!"
- # - info
- assert info.run_id == run.info.run_id, "The run id should be the same!"
- assert info.artifact_path == path, "The artifact path should be the same!"
- assert info.signature == signature, "The model signature should be the same!"
- assert info.flavors.get("python_function"), "The model should have a pyfunc flavor!"
- assert info.flavors.get(flavor), f"The model should have a built-in model flavor: {flavor}!"
- # - version
- assert version.name == name, "The model version name should be the same!"
- assert version.tags == tags, "The model version tags should be the same!"
- assert version.aliases == [], "The model version aliases should be empty!"
- assert version.run_id == run.info.run_id, "The model version run id should be the same!"
- # - adapter
- assert adapter.model.metadata.run_id == version.run_id, (
- "The adapter model run id should be the same!"
- )
- assert adapter.model.metadata.signature == signature, (
- "The adapter model signature should be the same!"
- )
- assert adapter.model.metadata.flavors.get("python_function") is not None, (
- "The adapter model should have a python_function flavor!"
- )
- assert adapter.model.metadata.flavors.get(flavor), (
- f"The model should have a built-in model flavor: {flavor}!"
- )
- # - output
- assert schemas.OutputsSchema.check(outputs) is not None, "Outputs should be valid!"
diff --git a/tests/io/test_services.py b/tests/io/test_services.py
deleted file mode 100644
index 3bbcb50..0000000
--- a/tests/io/test_services.py
+++ /dev/null
@@ -1,105 +0,0 @@
-# %% IMPORTS
-
-import _pytest.capture as pc
-import _pytest.logging as pl
-import mlflow
-import plyer
-import pytest
-import pytest_mock as pm
-
-from bikes.io import services
-
-# %% SERVICES
-
-
-def test_logger_service(
- logger_service: services.LoggerService, logger_caplog: pl.LogCaptureFixture
-) -> None:
- # given
- service = logger_service
- logger = service.logger()
- # when
- logger.debug("DEBUG")
- logger.error("ERROR")
- # then
- assert "DEBUG" in logger_caplog.messages, "Debug message should be logged!"
- assert "ERROR" in logger_caplog.messages, "Error message should be logged!"
-
-
-@pytest.mark.parametrize("enable", [True, False])
-def test_alerts_service(
- enable: bool, mocker: pm.MockerFixture, capsys: pc.CaptureFixture[str]
-) -> None:
- # given
- service = services.AlertsService(enable=enable)
- mocker.patch(target="plyer.notification.notify")
- # when
- service.notify(title="test", message="hello")
- # then
- if enable:
- (
- plyer.notification.notify.assert_called_once(),
- "Notification method should be called!",
- )
- assert capsys.readouterr().out == "", "Notification should not be printed to stdout!"
- else:
- (
- plyer.notification.notify.assert_not_called(),
- "Notification method should not be called!",
- )
- assert capsys.readouterr().out == "[Bikes] test: hello\n", (
- "Notification should be printed to stdout!"
- )
-
-
-def test_alerts_service__not_supported(
- mocker: pm.MockerFixture, capsys: pc.CaptureFixture[str]
-) -> None:
- # given
- def notify_not_supported(*args, **kwargs):
- raise NotImplementedError()
-
- service = services.AlertsService(enable=True)
- mocker.patch(target="plyer.notification.notify", new=notify_not_supported)
- # when
- service.notify(title="test", message="hello")
- # then
- assert "Notifications are not supported on this system." in capsys.readouterr().out
-
-
-def test_mlflow_service(mlflow_service: services.MlflowService) -> None:
- # given
- service = mlflow_service
- run_config = mlflow_service.RunConfig(
- name="testing",
- tags={"service": "mlflow"},
- description="a test run.",
- log_system_metrics=True,
- )
- # when
- client = service.client()
- with service.run_context(run_config=run_config) as context:
- pass
- finished = client.get_run(run_id=context.info.run_id)
- # then
- # - run
- assert run_config.tags is not None, "Run config tags should be set!"
- # - mlflow
- assert service.tracking_uri == mlflow.get_tracking_uri(), "Tracking URI should be the same!"
- assert service.registry_uri == mlflow.get_registry_uri(), "Registry URI should be the same!"
- assert mlflow.get_experiment_by_name(service.experiment_name), "Experiment should be setup!"
- # - client
- assert service.tracking_uri == client.tracking_uri, "Tracking URI should be the same!"
- assert service.registry_uri == client._registry_uri, "Tracking URI should be the same!"
- assert client.get_experiment_by_name(service.experiment_name), "Experiment should be setup!"
- # - context
- assert context.info.run_name == run_config.name, "Context name should be the same!"
- assert run_config.description in context.data.tags.values(), (
- "Context desc. should be in tags values!"
- )
- assert context.data.tags.items() > run_config.tags.items(), (
- "Context tags should be a subset of the given tags!"
- )
- assert context.info.status == "RUNNING", "Context should be running!"
- # - finished
- assert finished.info.status == "FINISHED", "Finished should be finished!"
diff --git a/tests/jobs/test_base.py b/tests/jobs/test_base.py
deleted file mode 100644
index 7271462..0000000
--- a/tests/jobs/test_base.py
+++ /dev/null
@@ -1,36 +0,0 @@
-# %% IMPORTS
-
-from bikes.io import services
-from bikes.jobs import base
-
-# %% JOBS
-
-
-def test_job(
- logger_service: services.LoggerService,
- alerts_service: services.AlertsService,
- mlflow_service: services.MlflowService,
-) -> None:
- # given
- class MyJob(base.Job):
- KIND: str = "MyJob"
-
- def run(self) -> base.Locals:
- a, b = 1, "test"
- return locals()
-
- job = MyJob(
- logger_service=logger_service,
- alerts_service=alerts_service,
- mlflow_service=mlflow_service,
- )
- # when
- with job as runner:
- out = runner.run()
- # then
- # - inputs
- assert hasattr(job, "logger_service"), "Job should have an Logger service!"
- assert hasattr(job, "alerts_service"), "Job should have a alerter service!"
- assert hasattr(job, "mlflow_service"), "Job should have an Mlflow service!"
- # - outputs
- assert set(out) == {"self", "a", "b"}, "Run should return local variables!"
diff --git a/tests/jobs/test_evaluations.py b/tests/jobs/test_evaluations.py
deleted file mode 100644
index d274a3f..0000000
--- a/tests/jobs/test_evaluations.py
+++ /dev/null
@@ -1,172 +0,0 @@
-# %% IMPORTS
-
-import _pytest.capture as pc
-import pytest
-
-from bikes import jobs
-from bikes.core import metrics, schemas
-from bikes.io import datasets, registries, services
-
-# %% JOBS
-
-
-@pytest.mark.parametrize(
- "alias_or_version, thresholds",
- [
- (
- 1,
- {
- "mean_squared_error": metrics.Threshold(
- threshold=float("inf"), greater_is_better=False
- )
- },
- ),
- (
- "Promotion",
- {"r2_score": metrics.Threshold(threshold=-1, greater_is_better=True)},
- ),
- pytest.param(
- "Promotion",
- {"r2_score": metrics.Threshold(threshold=100, greater_is_better=True)},
- marks=pytest.mark.xfail(
- reason="Invalid threshold for metric.",
- raises=metrics.MlflowModelValidationFailedException,
- ),
- ),
- ],
-)
-def test_evaluations_job(
- alias_or_version: str | int,
- thresholds: dict[str, metrics.Threshold],
- mlflow_service: services.MlflowService,
- alerts_service: services.AlertsService,
- logger_service: services.LoggerService,
- inputs_reader: datasets.ParquetReader,
- targets_reader: datasets.ParquetReader,
- model_alias: registries.Version,
- metric: metrics.SklearnMetric,
- capsys: pc.CaptureFixture[str],
-) -> None:
- # given
- if isinstance(alias_or_version, int):
- assert alias_or_version == model_alias.version, "Model version should be the same!"
- else:
- assert alias_or_version == model_alias.aliases[0], "Model alias should be the same!"
- run_config = mlflow_service.RunConfig(
- name="EvaluationsTest",
- tags={"context": "evaluations"},
- description="Evaluations job.",
- )
- # when
- job = jobs.EvaluationsJob(
- logger_service=logger_service,
- alerts_service=alerts_service,
- mlflow_service=mlflow_service,
- run_config=run_config,
- inputs=inputs_reader,
- targets=targets_reader,
- alias_or_version=alias_or_version,
- metrics=[metric],
- thresholds=thresholds,
- )
- with job as runner:
- out = runner.run()
- # then
- # - vars
- assert set(out) == {
- "self",
- "logger",
- "client",
- "run",
- "inputs",
- "inputs_",
- "inputs_lineage",
- "targets",
- "targets_",
- "targets_lineage",
- "outputs",
- "model",
- "model_uri",
- "dataset",
- "dataset_",
- "extra_metrics",
- "validation_thresholds",
- "evaluations",
- }
- # - run
- assert run_config.tags is not None, "Run config tags should be set!"
- assert out["run"].info.run_name == run_config.name, "Run name should be the same!"
- assert run_config.description in out["run"].data.tags.values(), "Run desc. should be tags!"
- assert out["run"].data.tags.items() > run_config.tags.items(), (
- "Run tags should be a subset of tags!"
- )
- # - data
- assert out["inputs"].ndim == out["inputs_"].ndim == 2, "Inputs should be a dataframe!"
- assert out["targets"].ndim == out["targets_"].ndim == 2, "Targets should be a dataframe!"
- # - lineage
- assert out["inputs_lineage"].name == "inputs", "Inputs lineage name should be inputs!"
- assert out["inputs_lineage"].source.uri == inputs_reader.path, (
- "Inputs lineage source should be the inputs reader path!"
- )
- assert out["targets_lineage"].name == "targets", "Targets lineage name should be targets!"
- assert out["targets_lineage"].source.uri == targets_reader.path, (
- "Targets lineage source should be the targets reader path!"
- )
- assert out["targets_lineage"].targets == schemas.TargetsSchema.cnt, (
- "Targets lineage target should be cnt!"
- )
- # - outputs
- assert out["outputs"].ndim == 2, "Outputs should be a dataframe!"
- # - model uri
- assert str(alias_or_version) in out["model_uri"], "Model URI should contain the model alias!"
- assert mlflow_service.registry_name in out["model_uri"], (
- "Model URI should contain the registry name!"
- )
- # - model
- assert out["model"].model.metadata.run_id == model_alias.run_id, (
- "Model run id should be the same!"
- )
- assert out["model"].model.metadata.signature is not None, "Model should have a signature!"
- assert out["model"].model.metadata.flavors.get("python_function"), (
- "Model should have a pyfunc flavor!"
- )
- # - dataset
- assert out["dataset"].name == "evaluation", "Dataset name should be evaluation!"
- assert out["dataset"].targets == schemas.TargetsSchema.cnt, (
- "Dataset targets should be the target column!"
- )
- assert out["dataset"].predictions == schemas.OutputsSchema.prediction, (
- "Dataset predictions should be the prediction column!"
- )
- assert out["dataset"].source.to_dict().keys() == {"tags"}, "Dataset source should have tags!"
- # - extra metrics
- assert len(out["extra_metrics"]) == len(job.metrics), (
- "Extra metrics should have the same length as metrics!"
- )
- assert out["extra_metrics"][0].name == job.metrics[0].name, (
- "Extra metrics name should be the same!"
- )
- assert out["extra_metrics"][0].greater_is_better == job.metrics[0].greater_is_better, (
- "Extra metrics greatter is better should be the same!"
- )
- # - validation thresholds
- assert out["validation_thresholds"].keys() == thresholds.keys(), (
- "Validation thresholds should have the same keys as thresholds!"
- )
- # - evaluations
- assert out["evaluations"].metrics["example_count"] == inputs_reader.limit, (
- "Evaluations should have the same number of examples as the inputs!"
- )
- assert job.metrics[0].name in out["evaluations"].metrics, "Metric should be logged in Mlflow!"
- # - mlflow tracking
- experiment = mlflow_service.client().get_experiment_by_name(name=mlflow_service.experiment_name)
- assert experiment is not None, "Mlflow Experiment should exist!"
- assert experiment.name == mlflow_service.experiment_name, (
- "Mlflow Experiment name should be the same!"
- )
- runs = mlflow_service.client().search_runs(experiment_ids=experiment.experiment_id)
- assert len(runs) == 2, "There should be a two Mlflow run for training and evaluations!"
- assert metric.name in runs[0].data.metrics, "Metric should be logged in Mlflow!"
- assert runs[0].info.status == "FINISHED", "Mlflow run status should be set as FINISHED!"
- # - alerting service
- assert "Evaluations" in capsys.readouterr().out, "Alerting service should be called!"
diff --git a/tests/jobs/test_explanations.py b/tests/jobs/test_explanations.py
deleted file mode 100644
index e98e7b8..0000000
--- a/tests/jobs/test_explanations.py
+++ /dev/null
@@ -1,78 +0,0 @@
-# %% IMPORTS
-
-import _pytest.capture as pc
-import pytest
-
-from bikes import jobs
-from bikes.core import models
-from bikes.io import datasets, registries, services
-
-# %% JOBS
-
-
-@pytest.mark.parametrize("alias_or_version", [1, "Promotion"])
-def test_explanations_job(
- alias_or_version: str | int,
- mlflow_service: services.MlflowService,
- alerts_service: services.AlertsService,
- logger_service: services.LoggerService,
- inputs_samples_reader: datasets.ParquetReader,
- tmp_models_explanations_writer: datasets.ParquetWriter,
- tmp_samples_explanations_writer: datasets.ParquetWriter,
- model_alias: registries.Version,
- loader: registries.CustomLoader,
- capsys: pc.CaptureFixture[str],
-) -> None:
- # given
- if isinstance(alias_or_version, int):
- assert alias_or_version == model_alias.version, "Model version should be the same!"
- else:
- assert alias_or_version == model_alias.aliases[0], "Model alias should be the same!"
- # when
- job = jobs.ExplanationsJob(
- logger_service=logger_service,
- alerts_service=alerts_service,
- mlflow_service=mlflow_service,
- inputs_samples=inputs_samples_reader,
- models_explanations=tmp_models_explanations_writer,
- samples_explanations=tmp_samples_explanations_writer,
- alias_or_version=alias_or_version,
- loader=loader,
- )
- with job as runner:
- out = runner.run()
- # then
- # - vars
- assert set(out) == {
- "self",
- "logger",
- "inputs_samples",
- "model_uri",
- "model",
- "models_explanations",
- "samples_explanations",
- }
- # - inputs
- assert out["inputs_samples"].ndim == 2, "Inputs samples should be a dataframe!"
- # - model uri
- assert str(alias_or_version) in out["model_uri"], "Model URI should contain the model alias!"
- assert mlflow_service.registry_name in out["model_uri"], (
- "Model URI should contain the registry name!"
- )
- # - model
- assert isinstance(out["model"], models.Model), "Model should be an instance of a project Model!"
- # - model explanations
- assert len(out["models_explanations"].index) >= len(out["inputs_samples"].columns), (
- "Model explanations should have at least as many columns as inputs samples!"
- )
- # - samples explanations
- assert len(out["samples_explanations"].index) == len(out["inputs_samples"].index), (
- "Samples explanations should have the same number of rows as inputs samples!"
- )
- assert len(out["samples_explanations"].columns) >= len(out["inputs_samples"].columns), (
- "Samples explanations should have at least as many columns as inputs samples!"
- )
- # - alerting service
- assert "Explanations Job Finished" in capsys.readouterr().out, (
- "Alerting service should be called!"
- )
diff --git a/tests/jobs/test_inference.py b/tests/jobs/test_inference.py
deleted file mode 100644
index 14dc8a6..0000000
--- a/tests/jobs/test_inference.py
+++ /dev/null
@@ -1,70 +0,0 @@
-# %% IMPORTS
-
-import _pytest.capture as pc
-import pytest
-
-from bikes import jobs
-from bikes.io import datasets, registries, services
-
-# %% JOBS
-
-
-@pytest.mark.parametrize("alias_or_version", [1, "Promotion"])
-def test_inference_job(
- alias_or_version: str | int,
- mlflow_service: services.MlflowService,
- alerts_service: services.AlertsService,
- logger_service: services.LoggerService,
- inputs_reader: datasets.ParquetReader,
- tmp_outputs_writer: datasets.ParquetWriter,
- model_alias: registries.Version,
- loader: registries.CustomLoader,
- capsys: pc.CaptureFixture[str],
-) -> None:
- # given
- if isinstance(alias_or_version, int):
- assert alias_or_version == model_alias.version, "Model version should be the same!"
- else:
- assert alias_or_version == model_alias.aliases[0], "Model alias should be the same!"
- # when
- job = jobs.InferenceJob(
- logger_service=logger_service,
- alerts_service=alerts_service,
- mlflow_service=mlflow_service,
- inputs=inputs_reader,
- outputs=tmp_outputs_writer,
- alias_or_version=alias_or_version,
- loader=loader,
- )
- with job as runner:
- out = runner.run()
- # then
- # - vars
- assert set(out) == {
- "self",
- "logger",
- "inputs",
- "inputs_",
- "model_uri",
- "model",
- "outputs",
- }
- # - inputs
- assert out["inputs"].ndim == out["inputs_"].ndim == 2, "Inputs should be a dataframe!"
- # - model uri
- assert str(alias_or_version) in out["model_uri"], "Model URI should contain the model alias!"
- assert mlflow_service.registry_name in out["model_uri"], (
- "Model URI should contain the registry name!"
- )
- # - model
- assert out["model"].model.metadata.run_id == model_alias.run_id, (
- "Model run id should be the same!"
- )
- assert out["model"].model.metadata.signature is not None, "Model should have a signature!"
- assert out["model"].model.metadata.flavors.get("python_function"), (
- "Model should have a pyfunc flavor!"
- )
- # - outputs
- assert out["outputs"].ndim == 2, "Outputs should be a dataframe!"
- # - alerting service
- assert "Inference Job Finished" in capsys.readouterr().out, "Alerting service should be called!"
diff --git a/tests/jobs/test_promotion.py b/tests/jobs/test_promotion.py
deleted file mode 100644
index b39f0da..0000000
--- a/tests/jobs/test_promotion.py
+++ /dev/null
@@ -1,73 +0,0 @@
-# %% IMPORTS
-
-import _pytest.capture as pc
-import mlflow
-import pytest
-
-from bikes import jobs
-from bikes.io import registries, services
-
-# %% JOBS
-
-
-@pytest.mark.parametrize(
- "version",
- [
- None, # latest version
- 1, # specific version
- pytest.param(
- 2,
- marks=pytest.mark.xfail(
- reason="Version does not exist.",
- raises=mlflow.exceptions.MlflowException,
- ),
- ),
- ],
-)
-def test_promotion_job(
- version: int | None,
- mlflow_service: services.MlflowService,
- alerts_service: services.AlertsService,
- logger_service: services.LoggerService,
- model_version: registries.Version,
- capsys: pc.CaptureFixture[str],
-) -> None:
- # given
- alias = "Testing"
- # when
- job = jobs.PromotionJob(
- logger_service=logger_service,
- alerts_service=alerts_service,
- mlflow_service=mlflow_service,
- version=version,
- alias=alias,
- )
- with job as runner:
- out = runner.run()
- # then
- # - vars
- assert set(out) == {
- "self",
- "logger",
- "client",
- "name",
- "version",
- "model_version",
- }
- # - name
- assert out["name"] == mlflow_service.registry_name, "Model name should be the same!"
- # - version
- assert out["version"] == model_version.version, "Version number should be the same!"
- # - model version
- assert out["model_version"].name == out["name"], "Model version name should be the same!"
- assert out["model_version"].version == out["version"], (
- "Model version number should be the same!"
- )
- assert out["model_version"].run_id == model_version.run_id, (
- "Model version run id should be the same!"
- )
- assert out["model_version"].aliases == [alias], (
- "Model version aliases should contain the given alias!"
- )
- # - alerting service
- assert "Promotion Job Finished" in capsys.readouterr().out, "Alerting service should be called!"
diff --git a/tests/jobs/test_training.py b/tests/jobs/test_training.py
deleted file mode 100644
index 60d2e75..0000000
--- a/tests/jobs/test_training.py
+++ /dev/null
@@ -1,162 +0,0 @@
-# %% IMPORTS
-
-import _pytest.capture as pc
-
-from bikes import jobs
-from bikes.core import metrics, models, schemas
-from bikes.io import datasets, registries, services
-from bikes.utils import signers, splitters
-
-# %% JOBS
-
-
-def test_training_job(
- mlflow_service: services.MlflowService,
- alerts_service: services.AlertsService,
- logger_service: services.LoggerService,
- inputs_reader: datasets.ParquetReader,
- targets_reader: datasets.ParquetReader,
- model: models.BaselineSklearnModel,
- metric: metrics.SklearnMetric,
- train_test_splitter: splitters.TrainTestSplitter,
- saver: registries.CustomSaver,
- signer: signers.InferSigner,
- register: registries.MlflowRegister,
- capsys: pc.CaptureFixture[str],
-) -> None:
- # given
- run_config = mlflow_service.RunConfig(
- name="TrainingTest", tags={"context": "training"}, description="Training job."
- )
- splitter = train_test_splitter
- client = mlflow_service.client()
- # when
- job = jobs.TrainingJob(
- logger_service=logger_service,
- alerts_service=alerts_service,
- mlflow_service=mlflow_service,
- run_config=run_config,
- inputs=inputs_reader,
- targets=targets_reader,
- model=model,
- metrics=[metric],
- splitter=splitter,
- saver=saver,
- signer=signer,
- registry=register,
- )
- with job as runner:
- out = runner.run()
- # then
- # - vars
- assert set(out) == {
- "self",
- "logger",
- "client",
- "run",
- "inputs",
- "inputs_",
- "inputs_lineage",
- "targets",
- "targets_",
- "targets_lineage",
- "train_index",
- "test_index",
- "inputs_test",
- "inputs_train",
- "inputs_test",
- "targets_train",
- "targets_test",
- "outputs_test",
- "i",
- "metric",
- "score",
- "model_signature",
- "model_info",
- "model_version",
- }
- # - run
- assert run_config.tags is not None, "Run config tags should be set!"
- assert out["run"].info.run_name == run_config.name, "Run name should be the same!"
- assert run_config.description in out["run"].data.tags.values(), "Run desc. should be tags!"
- assert out["run"].data.tags.items() > run_config.tags.items(), (
- "Run tags should be a subset of tags!"
- )
- # - data
- assert out["inputs"].ndim == out["inputs_"].ndim == 2, "Inputs should be a dataframe!"
- assert out["targets"].ndim == out["targets_"].ndim == 2, "Targets should be a dataframe!"
- # - lineage
- assert out["inputs_lineage"].name == "inputs", "Inputs lineage name should be inputs!"
- assert out["inputs_lineage"].source.uri == inputs_reader.path, (
- "Inputs lineage source should be the inputs reader path!"
- )
- assert out["targets_lineage"].name == "targets", "Targets lineage name should be targets!"
- assert out["targets_lineage"].source.uri == targets_reader.path, (
- "Targets lineage source should be the targets reader path!"
- )
- assert out["targets_lineage"].targets == schemas.TargetsSchema.cnt, (
- "Targets lineage target should be cnt!"
- )
- # - splitter
- assert len(out["inputs_train"]) + len(out["inputs_test"]) == len(out["inputs"]), (
- "Train and test inputs should have the same length as inputs!"
- )
- assert len(out["targets_train"]) + len(out["targets_test"]) == len(out["targets"]), (
- "Train and test targets should have the same length as targets!"
- )
- assert len(out["train_index"]) == len(out["inputs_train"]) == len(out["targets_train"]), (
- "Train inputs and targets should have the same length!"
- )
- assert len(out["test_index"]) == len(out["inputs_test"]) == len(out["targets_test"]), (
- "Test inputs and targets should have the same length!"
- )
- # - outputs
- assert out["outputs_test"].shape == out["targets_test"].shape, (
- "Outputs should have the same shape as targets!"
- )
- assert len(out["test_index"]) == len(out["outputs_test"]) == len(out["inputs_test"]), (
- "Outputs should have the same length as inputs!"
- )
- # - i and score
- assert out["i"] == len(job.metrics), "i should be the number of metrics computed!"
- assert float("-inf") < out["score"] < float("+inf"), "Score should be between 0 and 1!"
- # - model signature
- assert out["model_signature"].inputs is not None, "Model signature inputs should not be None!"
- assert out["model_signature"].outputs is not None, "Model signature outputs should not be None!"
- # - model info
- assert out["model_info"].run_id == out["run"].info.run_id, (
- "Model info run id should be the same!"
- )
- assert out["model_info"].signature == out["model_signature"], (
- "Model info signature should be the same!"
- )
- assert out["model_info"].artifact_path == saver.path, "Model info path should be the same!"
- # - model version
- assert out["model_version"].version == 1, "Model version number should be 1!"
- assert out["model_version"].aliases == [], "Model version aliases should be empty!"
- assert out["model_version"].tags == register.tags, "Model version tags should be the same!"
- assert out["model_version"].name == mlflow_service.registry_name, (
- "Model name should be the same!"
- )
- assert out["model_version"].run_id == out["run"].info.run_id, (
- "Model version run id should be the same!"
- )
- # - mlflow tracking
- experiment = client.get_experiment_by_name(name=mlflow_service.experiment_name)
- assert experiment is not None, "Mlflow Experiment should exist!"
- assert experiment.name == mlflow_service.experiment_name, (
- "Mlflow Experiment name should be the same!"
- )
- runs = client.search_runs(experiment_ids=experiment.experiment_id)
- assert len(runs) == 1, "There should be a single Mlflow run for training!"
- assert metric.name in runs[0].data.metrics, "Metric should be logged in Mlflow!"
- assert runs[0].info.status == "FINISHED", "Mlflow run status should be set as FINISHED!"
- # - mlflow registry
- model_version = client.get_model_version(
- name=mlflow_service.registry_name, version=out["model_version"].version
- )
- assert model_version.run_id == out["run"].info.run_id, (
- "MLFlow model version run id should be the same!"
- )
- # - alerting service
- assert "Training Job Finished" in capsys.readouterr().out, "Alerting service should be called!"
diff --git a/tests/jobs/test_tuning.py b/tests/jobs/test_tuning.py
deleted file mode 100644
index 7052071..0000000
--- a/tests/jobs/test_tuning.py
+++ /dev/null
@@ -1,103 +0,0 @@
-# %% IMPORTS
-
-import _pytest.capture as pc
-
-from bikes import jobs
-from bikes.core import metrics, models, schemas
-from bikes.io import datasets, services
-from bikes.utils import searchers, splitters
-
-# %% JOBS
-
-
-def test_tuning_job(
- mlflow_service: services.MlflowService,
- alerts_service: services.AlertsService,
- logger_service: services.LoggerService,
- inputs_reader: datasets.ParquetReader,
- targets_reader: datasets.ParquetReader,
- model: models.BaselineSklearnModel,
- metric: metrics.SklearnMetric,
- time_series_splitter: splitters.TimeSeriesSplitter,
- searcher: searchers.GridCVSearcher,
- capsys: pc.CaptureFixture[str],
-) -> None:
- # given
- run_config = mlflow_service.RunConfig(
- name="TuningTest", tags={"context": "tuning"}, description="Tuning job."
- )
- splitter = time_series_splitter
- client = mlflow_service.client()
- # when
- job = jobs.TuningJob(
- logger_service=logger_service,
- alerts_service=alerts_service,
- mlflow_service=mlflow_service,
- run_config=run_config,
- inputs=inputs_reader,
- targets=targets_reader,
- model=model,
- metric=metric,
- splitter=splitter,
- searcher=searcher,
- )
- with job as runner:
- out = runner.run()
- # then
- # - vars
- assert set(out) == {
- "self",
- "logger",
- "run",
- "inputs",
- "inputs_",
- "inputs_lineage",
- "targets",
- "targets_",
- "targets_lineage",
- "results",
- "best_params",
- "best_score",
- }
- # - run
- assert run_config.tags is not None, "Run config tags should be set!"
- assert out["run"].info.run_name == run_config.name, "Run name should be the same!"
- assert run_config.description in out["run"].data.tags.values(), "Run desc. should be tags!"
- assert out["run"].data.tags.items() > run_config.tags.items(), (
- "Run tags should be a subset of tags!"
- )
- # - data
- assert out["inputs"].ndim == out["inputs_"].ndim == 2, "Inputs should be a dataframe!"
- assert out["targets"].ndim == out["inputs_"].ndim == 2, "Targets should be a dataframe!"
- # - lineage
- assert out["inputs_lineage"].name == "inputs", "Inputs lineage name should be inputs!"
- assert out["inputs_lineage"].source.uri == inputs_reader.path, (
- "Inputs lineage source should be the inputs reader path!"
- )
- assert out["targets_lineage"].name == "targets", "Targets lineage name should be targets!"
- assert out["targets_lineage"].source.uri == targets_reader.path, (
- "Targets lineage source should be the targets reader path!"
- )
- assert out["targets_lineage"].targets == schemas.TargetsSchema.cnt, (
- "Targets lineage target should be cnt!"
- )
- # - results
- assert out["results"].ndim == 2, "Results should be a dataframe!"
- # - best score
- assert float("-inf") < out["best_score"] < float("inf"), (
- "Best score should be between -inf and +inf!"
- )
- # - best params
- assert out["best_params"].keys() == searcher.param_grid.keys(), (
- "Best params should have the same keys!"
- )
- # - mlflow tracking
- experiment = client.get_experiment_by_name(name=mlflow_service.experiment_name)
- assert experiment is not None, "Mlflow experiment should exist!"
- assert experiment.name == mlflow_service.experiment_name, (
- "Mlflow experiment name should be the same!"
- )
- runs = client.search_runs(experiment_ids=experiment.experiment_id)
- assert len(runs) == len(out["results"]) + 1, "Mlflow should have 1 run per result + parent!"
- # - alerting service
- assert "Tuning Job Finished" in capsys.readouterr().out, "Alerting service should be called!"
diff --git a/tests/test_scripts.py b/tests/test_scripts.py
deleted file mode 100644
index 9f00ed0..0000000
--- a/tests/test_scripts.py
+++ /dev/null
@@ -1,59 +0,0 @@
-# %% IMPORTS
-
-import json
-import os
-
-import pydantic as pdt
-import pytest
-from _pytest import capture as pc
-
-from bikes import scripts
-
-# %% SCRIPTS
-
-
-def test_schema(capsys: pc.CaptureFixture[str]) -> None:
- # given
- args = ["prog", "--schema"]
- # when
- scripts.main(args)
- captured = capsys.readouterr()
- # then
- assert captured.err == "", "Captured error should be empty!"
- assert json.loads(captured.out), "Captured output should be a JSON!"
-
-
-@pytest.mark.parametrize(
- "scenario",
- [
- "valid",
- pytest.param(
- "invalid",
- marks=pytest.mark.xfail(
- reason="Invalid config.",
- raises=pdt.ValidationError,
- ),
- ),
- ],
-)
-def test_main(scenario: str, confs_path: str, extra_config: str) -> None:
- # given
- folder = os.path.join(confs_path, scenario)
- confs = list(sorted(os.listdir(folder)))
- # when
- for conf in confs: # one job per config
- config = os.path.join(folder, conf)
- argv = [config, "-e", extra_config]
- status = scripts.main(argv=argv)
- # then
- assert status == 0, f"Job should succeed for config: {config}"
-
-
-def test_main__no_configs() -> None:
- # given
- argv: list[str] = []
- # when
- with pytest.raises(RuntimeError) as error:
- scripts.main(argv)
- # then
- assert error.match("No configs provided."), "RuntimeError should be raised!"
diff --git a/tests/utils/test_searchers.py b/tests/utils/test_searchers.py
deleted file mode 100644
index 8c75b25..0000000
--- a/tests/utils/test_searchers.py
+++ /dev/null
@@ -1,32 +0,0 @@
-# %% IMPORTS
-
-from bikes.core import metrics, models, schemas
-from bikes.utils import searchers, splitters
-
-# %% SEARCHERS
-
-
-def test_grid_cv_searcher(
- model: models.Model,
- metric: metrics.Metric,
- inputs: schemas.Inputs,
- targets: schemas.Targets,
- train_test_splitter: splitters.Splitter,
-) -> None:
- # given
- param_grid = {"max_depth": [3, 5, 7]}
- searcher = searchers.GridCVSearcher(param_grid=param_grid)
- # when
- result, best_score, best_params = searcher.search(
- model=model,
- metric=metric,
- inputs=inputs,
- targets=targets,
- cv=train_test_splitter,
- )
- # then
- assert set(best_params) == set(param_grid), "Best params should have the same keys as grid!"
- assert float("-inf") < best_score < float("+inf"), "Best score should be a floating number!"
- assert len(result) == sum(len(vs) for vs in param_grid.values()), (
- "Results should have one row per candidate!"
- )
diff --git a/tests/utils/test_signers.py b/tests/utils/test_signers.py
deleted file mode 100644
index 07c8069..0000000
--- a/tests/utils/test_signers.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# %% IMPORTS
-
-from bikes.core import schemas
-from bikes.utils import signers
-
-# %% SIGNERS
-
-
-def test_infer_signer(inputs: schemas.Inputs, outputs: schemas.Outputs) -> None:
- # given
- signer = signers.InferSigner()
- # when
- signature = signer.sign(inputs=inputs, outputs=outputs)
- # then
- assert set(signature.inputs.input_names()) == set(inputs.columns), (
- "Signature inputs should contain input column names."
- )
- assert set(signature.outputs.input_names()) == set(outputs.columns), (
- "Signature outputs should contain output column names."
- )
diff --git a/tests/utils/test_splitters.py b/tests/utils/test_splitters.py
deleted file mode 100644
index 295b9bf..0000000
--- a/tests/utils/test_splitters.py
+++ /dev/null
@@ -1,51 +0,0 @@
-# %% IMPORTS
-
-from bikes.core import schemas
-from bikes.utils import splitters
-
-# %% SPLITTERS
-
-
-def test_train_test_splitter(inputs: schemas.Inputs, targets: schemas.Targets) -> None:
- # given
- shuffle = False
- test_size = 50
- random_state = 0
- splitter = splitters.TrainTestSplitter(
- shuffle=shuffle, test_size=test_size, random_state=random_state
- )
- # when
- n_splits = splitter.get_n_splits(inputs=inputs, targets=targets)
- splits = list(splitter.split(inputs=inputs, targets=targets))
- train_index, test_index = splits[0] # train/test indexes
- # then
- assert n_splits == len(splits) == 1, "Splitter should return 1 split!"
- assert len(test_index) == test_size, "Test index should have the given size!"
- assert len(train_index) == len(targets) - test_size, (
- "Train index should have the remaining size!"
- )
- assert not inputs.iloc[test_index].empty, "Test index should be a subset of the inputs!"
- assert not targets.iloc[train_index].empty, "Train index should be a subset of the targets!"
-
-
-def test_time_series_splitter(inputs: schemas.Inputs, targets: schemas.Targets) -> None:
- # given
- gap = 0
- n_splits = 3
- test_size = 50
- splitter = splitters.TimeSeriesSplitter(gap=gap, n_splits=n_splits, test_size=test_size)
- # when
- n_splits = splitter.get_n_splits(inputs=inputs, targets=targets)
- splits = list(splitter.split(inputs=inputs, targets=targets))
- # then
- assert n_splits == len(splits), "Splitter should return the given n splits!"
- for i, (train_index, test_index) in enumerate(splits):
- assert len(test_index) == test_size, "Test index should have the given test size!"
- assert len(train_index) == (len(inputs) - test_size * (n_splits - i)), (
- "Train index should have the cumulative remaining size!"
- )
- assert train_index.max() < test_index.min(), (
- "Train index should always be lower than test index!"
- )
- assert not inputs.iloc[train_index].empty, "Train index should be a subset of the inputs!"
- assert not inputs.iloc[test_index].empty, "Test index should be a subset of the inputs!"
diff --git a/uv.lock b/uv.lock
deleted file mode 100644
index 1f36279..0000000
--- a/uv.lock
+++ /dev/null
@@ -1,2347 +0,0 @@
-version = 1
-requires-python = ">=3.13"
-resolution-markers = [
- "platform_system != 'Windows'",
- "platform_system == 'Windows'",
-]
-
-[[package]]
-name = "alembic"
-version = "1.14.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "mako" },
- { name = "sqlalchemy" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/99/09/f844822e4e847a3f0bd41797f93c4674cd4d2462a3f6c459aa528cdf786e/alembic-1.14.1.tar.gz", hash = "sha256:496e888245a53adf1498fcab31713a469c65836f8de76e01399aa1c3e90dd213", size = 1918219 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/54/7e/ac0991d1745f7d755fc1cd381b3990a45b404b4d008fc75e2a983516fbfe/alembic-1.14.1-py3-none-any.whl", hash = "sha256:1acdd7a3a478e208b0503cd73614d5e4c6efafa4e73518bb60e4f2846a37b1c5", size = 233565 },
-]
-
-[[package]]
-name = "annotated-types"
-version = "0.7.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 },
-]
-
-[[package]]
-name = "antlr4-python3-runtime"
-version = "4.9.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/3e/38/7859ff46355f76f8d19459005ca000b6e7012f2f1ca597746cbcd1fbfe5e/antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b", size = 117034 }
-
-[[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 = "argcomplete"
-version = "3.5.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/0c/be/6c23d80cb966fb8f83fb1ebfb988351ae6b0554d0c3a613ee4531c026597/argcomplete-3.5.3.tar.gz", hash = "sha256:c12bf50eded8aebb298c7b7da7a5ff3ee24dffd9f5281867dfe1424b58c55392", size = 72999 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/c4/08/2a4db06ec3d203124c967fc89295e85a202e5cbbcdc08fd6a64b65217d1e/argcomplete-3.5.3-py3-none-any.whl", hash = "sha256:2ab2c4a215c59fd6caaff41a869480a23e8f6a5f910b266c1808037f4e375b61", size = 43569 },
-]
-
-[[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 = "attrs"
-version = "25.1.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 },
-]
-
-[[package]]
-name = "bandit"
-version = "1.8.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "colorama", marker = "platform_system == 'Windows'" },
- { name = "pyyaml" },
- { name = "rich" },
- { name = "stevedore" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/1a/a5/144a45f8e67df9d66c3bc3f7e69a39537db8bff1189ab7cff4e9459215da/bandit-1.8.3.tar.gz", hash = "sha256:f5847beb654d309422985c36644649924e0ea4425c76dec2e89110b87506193a", size = 4232005 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/88/85/db74b9233e0aa27ec96891045c5e920a64dd5cbccd50f8e64e9460f48d35/bandit-1.8.3-py3-none-any.whl", hash = "sha256:28f04dc0d258e1dd0f99dee8eefa13d1cb5e3fde1a5ab0c523971f97b289bcd8", size = 129078 },
-]
-
-[[package]]
-name = "bikes"
-version = "4.0.0"
-source = { editable = "." }
-dependencies = [
- { name = "hatchling" },
- { name = "loguru" },
- { name = "matplotlib" },
- { name = "mlflow" },
- { name = "numba" },
- { name = "numpy" },
- { name = "omegaconf" },
- { name = "pandas" },
- { name = "pandera" },
- { name = "plotly" },
- { name = "plyer" },
- { name = "psutil" },
- { name = "pyarrow" },
- { name = "pydantic" },
- { name = "pydantic-settings" },
- { name = "pynvml" },
- { name = "scikit-learn" },
- { name = "setuptools" },
- { name = "shap" },
-]
-
-[package.dev-dependencies]
-check = [
- { name = "bandit" },
- { name = "coverage" },
- { name = "mypy" },
- { name = "pandera", extra = ["mypy"] },
- { name = "pytest" },
- { name = "pytest-cov" },
- { name = "pytest-mock" },
- { name = "pytest-xdist" },
- { name = "ruff" },
-]
-commit = [
- { name = "commitizen" },
- { name = "pre-commit" },
-]
-dev = [
- { name = "rust-just" },
-]
-doc = [
- { name = "pdoc" },
-]
-notebook = [
- { name = "ipykernel" },
- { name = "nbformat" },
-]
-
-[package.metadata]
-requires-dist = [
- { name = "hatchling", specifier = ">=1.27.0" },
- { name = "loguru", specifier = ">=0.7.3" },
- { name = "matplotlib", specifier = ">=3.10.1" },
- { name = "mlflow", specifier = ">=2.20.3" },
- { name = "numba", specifier = ">=0.61.0" },
- { name = "numpy", specifier = ">=2.1.3" },
- { name = "omegaconf", specifier = ">=2.3.0" },
- { name = "pandas", specifier = ">=2.2.3" },
- { name = "pandera", specifier = ">=0.23.0" },
- { name = "plotly", specifier = ">=6.0.0" },
- { name = "plyer", specifier = ">=2.1.0" },
- { name = "psutil", specifier = ">=7.0.0" },
- { name = "pyarrow", specifier = ">=19.0.1" },
- { name = "pydantic", specifier = ">=2.10.6" },
- { name = "pydantic-settings", specifier = ">=2.8.1" },
- { name = "pynvml", specifier = ">=12.0.0" },
- { name = "scikit-learn", specifier = ">=1.6.1" },
- { name = "setuptools", specifier = ">=75.8.2" },
- { name = "shap", specifier = ">=0.46.0" },
-]
-
-[package.metadata.requires-dev]
-check = [
- { name = "bandit", specifier = ">=1.8.3" },
- { name = "coverage", specifier = ">=7.6.12" },
- { name = "mypy", specifier = ">=1.15.0" },
- { name = "pandera", extras = ["mypy"], specifier = ">=0.23.0" },
- { name = "pytest", specifier = ">=8.3.5" },
- { name = "pytest-cov", specifier = ">=6.0.0" },
- { name = "pytest-mock", specifier = ">=3.14.0" },
- { name = "pytest-xdist", specifier = ">=3.6.1" },
- { name = "ruff", specifier = ">=0.9.9" },
-]
-commit = [
- { name = "commitizen", specifier = ">=4.4.1" },
- { name = "pre-commit", specifier = ">=4.1.0" },
-]
-dev = [{ name = "rust-just", specifier = ">=1.39.0" }]
-doc = [{ name = "pdoc", specifier = ">=15.0.1" }]
-notebook = [
- { name = "ipykernel", specifier = ">=6.29.5" },
- { name = "nbformat", specifier = ">=5.10.4" },
-]
-
-[[package]]
-name = "blinker"
-version = "1.9.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/21/28/9b3f50ce0e048515135495f198351908d99540d69bfdc8c1d15b73dc55ce/blinker-1.9.0.tar.gz", hash = "sha256:b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf", size = 22460 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl", hash = "sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc", size = 8458 },
-]
-
-[[package]]
-name = "cachetools"
-version = "5.5.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/6c/81/3747dad6b14fa2cf53fcf10548cf5aea6913e96fab41a3c198676f8948a5/cachetools-5.5.2.tar.gz", hash = "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4", size = 28380 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/72/76/20fa66124dbe6be5cafeb312ece67de6b61dd91a0247d1ea13db4ebb33c2/cachetools-5.5.2-py3-none-any.whl", hash = "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a", size = 10080 },
-]
-
-[[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 = "cfgv"
-version = "3.4.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/11/74/539e56497d9bd1d484fd863dd69cbbfa653cd2aa27abfe35653494d85e94/cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560", size = 7114 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9", size = 7249 },
-]
-
-[[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 = "click"
-version = "8.1.8"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "colorama", marker = "platform_system == 'Windows'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 },
-]
-
-[[package]]
-name = "cloudpickle"
-version = "3.1.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/52/39/069100b84d7418bc358d81669d5748efb14b9cceacd2f9c75f550424132f/cloudpickle-3.1.1.tar.gz", hash = "sha256:b216fa8ae4019d5482a8ac3c95d8f6346115d8835911fd4aefd1a445e4242c64", size = 22113 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/7e/e8/64c37fadfc2816a7701fa8a6ed8d87327c7d54eacfbfb6edab14a2f2be75/cloudpickle-3.1.1-py3-none-any.whl", hash = "sha256:c8c5a44295039331ee9dad40ba100a9c7297b6f988e50e87ccdf3765a668350e", size = 20992 },
-]
-
-[[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 = "commitizen"
-version = "4.4.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "argcomplete" },
- { name = "charset-normalizer" },
- { name = "colorama" },
- { name = "decli" },
- { name = "jinja2" },
- { name = "packaging" },
- { name = "pyyaml" },
- { name = "questionary" },
- { name = "termcolor" },
- { name = "tomlkit" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/b5/fd/cd449bed87a26ecb61c950410e2d94e97ac31bf1f3ec69cc718b215384ce/commitizen-4.4.1.tar.gz", hash = "sha256:626d9f545fb9b2db42305e16ef35d6348a35081a80527bad863a05a7ba0bec21", size = 52345 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/33/0a/03fd9b5b7d9de11ff5e7c5a73b66c17775d00c9eea07b585d4fd7bf45a31/commitizen-4.4.1-py3-none-any.whl", hash = "sha256:98dbee784cc74fd1b24915e265e99ce81caccd64e54cb42b347a37d1dd2a4cd8", size = 74882 },
-]
-
-[[package]]
-name = "contourpy"
-version = "1.3.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "numpy" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/25/c2/fc7193cc5383637ff390a712e88e4ded0452c9fbcf84abe3de5ea3df1866/contourpy-1.3.1.tar.gz", hash = "sha256:dfd97abd83335045a913e3bcc4a09c0ceadbe66580cf573fe961f4a825efa699", size = 13465753 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/9a/e7/de62050dce687c5e96f946a93546910bc67e483fe05324439e329ff36105/contourpy-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a761d9ccfc5e2ecd1bf05534eda382aa14c3e4f9205ba5b1684ecfe400716ef2", size = 271548 },
- { url = "https://files.pythonhosted.org/packages/78/4d/c2a09ae014ae984c6bdd29c11e74d3121b25eaa117eca0bb76340efd7e1c/contourpy-1.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:523a8ee12edfa36f6d2a49407f705a6ef4c5098de4f498619787e272de93f2d5", size = 255576 },
- { url = "https://files.pythonhosted.org/packages/ab/8a/915380ee96a5638bda80cd061ccb8e666bfdccea38d5741cb69e6dbd61fc/contourpy-1.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece6df05e2c41bd46776fbc712e0996f7c94e0d0543af1656956d150c4ca7c81", size = 306635 },
- { url = "https://files.pythonhosted.org/packages/29/5c/c83ce09375428298acd4e6582aeb68b1e0d1447f877fa993d9bf6cd3b0a0/contourpy-1.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:573abb30e0e05bf31ed067d2f82500ecfdaec15627a59d63ea2d95714790f5c2", size = 345925 },
- { url = "https://files.pythonhosted.org/packages/29/63/5b52f4a15e80c66c8078a641a3bfacd6e07106835682454647aca1afc852/contourpy-1.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fa36448e6a3a1a9a2ba23c02012c43ed88905ec80163f2ffe2421c7192a5d7", size = 318000 },
- { url = "https://files.pythonhosted.org/packages/9a/e2/30ca086c692691129849198659bf0556d72a757fe2769eb9620a27169296/contourpy-1.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ea9924d28fc5586bf0b42d15f590b10c224117e74409dd7a0be3b62b74a501c", size = 322689 },
- { url = "https://files.pythonhosted.org/packages/6b/77/f37812ef700f1f185d348394debf33f22d531e714cf6a35d13d68a7003c7/contourpy-1.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5b75aa69cb4d6f137b36f7eb2ace9280cfb60c55dc5f61c731fdf6f037f958a3", size = 1268413 },
- { url = "https://files.pythonhosted.org/packages/3f/6d/ce84e79cdd128542ebeb268f84abb4b093af78e7f8ec504676673d2675bc/contourpy-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:041b640d4ec01922083645a94bb3b2e777e6b626788f4095cf21abbe266413c1", size = 1326530 },
- { url = "https://files.pythonhosted.org/packages/72/22/8282f4eae20c73c89bee7a82a19c4e27af9b57bb602ecaa00713d5bdb54d/contourpy-1.3.1-cp313-cp313-win32.whl", hash = "sha256:36987a15e8ace5f58d4d5da9dca82d498c2bbb28dff6e5d04fbfcc35a9cb3a82", size = 175315 },
- { url = "https://files.pythonhosted.org/packages/e3/d5/28bca491f65312b438fbf076589dcde7f6f966b196d900777f5811b9c4e2/contourpy-1.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:a7895f46d47671fa7ceec40f31fae721da51ad34bdca0bee83e38870b1f47ffd", size = 220987 },
- { url = "https://files.pythonhosted.org/packages/2f/24/a4b285d6adaaf9746e4700932f579f1a7b6f9681109f694cfa233ae75c4e/contourpy-1.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:9ddeb796389dadcd884c7eb07bd14ef12408aaae358f0e2ae24114d797eede30", size = 285001 },
- { url = "https://files.pythonhosted.org/packages/48/1d/fb49a401b5ca4f06ccf467cd6c4f1fd65767e63c21322b29b04ec40b40b9/contourpy-1.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:19c1555a6801c2f084c7ddc1c6e11f02eb6a6016ca1318dd5452ba3f613a1751", size = 268553 },
- { url = "https://files.pythonhosted.org/packages/79/1e/4aef9470d13fd029087388fae750dccb49a50c012a6c8d1d634295caa644/contourpy-1.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:841ad858cff65c2c04bf93875e384ccb82b654574a6d7f30453a04f04af71342", size = 310386 },
- { url = "https://files.pythonhosted.org/packages/b0/34/910dc706ed70153b60392b5305c708c9810d425bde12499c9184a1100888/contourpy-1.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4318af1c925fb9a4fb190559ef3eec206845f63e80fb603d47f2d6d67683901c", size = 349806 },
- { url = "https://files.pythonhosted.org/packages/31/3c/faee6a40d66d7f2a87f7102236bf4780c57990dd7f98e5ff29881b1b1344/contourpy-1.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:14c102b0eab282427b662cb590f2e9340a9d91a1c297f48729431f2dcd16e14f", size = 321108 },
- { url = "https://files.pythonhosted.org/packages/17/69/390dc9b20dd4bb20585651d7316cc3054b7d4a7b4f8b710b2b698e08968d/contourpy-1.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05e806338bfeaa006acbdeba0ad681a10be63b26e1b17317bfac3c5d98f36cda", size = 327291 },
- { url = "https://files.pythonhosted.org/packages/ef/74/7030b67c4e941fe1e5424a3d988080e83568030ce0355f7c9fc556455b01/contourpy-1.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4d76d5993a34ef3df5181ba3c92fabb93f1eaa5729504fb03423fcd9f3177242", size = 1263752 },
- { url = "https://files.pythonhosted.org/packages/f0/ed/92d86f183a8615f13f6b9cbfc5d4298a509d6ce433432e21da838b4b63f4/contourpy-1.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:89785bb2a1980c1bd87f0cb1517a71cde374776a5f150936b82580ae6ead44a1", size = 1318403 },
- { url = "https://files.pythonhosted.org/packages/b3/0e/c8e4950c77dcfc897c71d61e56690a0a9df39543d2164040301b5df8e67b/contourpy-1.3.1-cp313-cp313t-win32.whl", hash = "sha256:8eb96e79b9f3dcadbad2a3891672f81cdcab7f95b27f28f1c67d75f045b6b4f1", size = 185117 },
- { url = "https://files.pythonhosted.org/packages/c1/31/1ae946f11dfbd229222e6d6ad8e7bd1891d3d48bde5fbf7a0beb9491f8e3/contourpy-1.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:287ccc248c9e0d0566934e7d606201abd74761b5703d804ff3df8935f523d546", size = 236668 },
-]
-
-[[package]]
-name = "coverage"
-version = "7.6.12"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/0c/d6/2b53ab3ee99f2262e6f0b8369a43f6d66658eab45510331c0b3d5c8c4272/coverage-7.6.12.tar.gz", hash = "sha256:48cfc4641d95d34766ad41d9573cc0f22a48aa88d22657a1fe01dca0dbae4de2", size = 805941 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/76/89/1adf3e634753c0de3dad2f02aac1e73dba58bc5a3a914ac94a25b2ef418f/coverage-7.6.12-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:488c27b3db0ebee97a830e6b5a3ea930c4a6e2c07f27a5e67e1b3532e76b9ef1", size = 208673 },
- { url = "https://files.pythonhosted.org/packages/ce/64/92a4e239d64d798535c5b45baac6b891c205a8a2e7c9cc8590ad386693dc/coverage-7.6.12-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d1095bbee1851269f79fd8e0c9b5544e4c00c0c24965e66d8cba2eb5bb535fd", size = 208945 },
- { url = "https://files.pythonhosted.org/packages/b4/d0/4596a3ef3bca20a94539c9b1e10fd250225d1dec57ea78b0867a1cf9742e/coverage-7.6.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0533adc29adf6a69c1baa88c3d7dbcaadcffa21afbed3ca7a225a440e4744bf9", size = 242484 },
- { url = "https://files.pythonhosted.org/packages/1c/ef/6fd0d344695af6718a38d0861408af48a709327335486a7ad7e85936dc6e/coverage-7.6.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53c56358d470fa507a2b6e67a68fd002364d23c83741dbc4c2e0680d80ca227e", size = 239525 },
- { url = "https://files.pythonhosted.org/packages/0c/4b/373be2be7dd42f2bcd6964059fd8fa307d265a29d2b9bcf1d044bcc156ed/coverage-7.6.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64cbb1a3027c79ca6310bf101014614f6e6e18c226474606cf725238cf5bc2d4", size = 241545 },
- { url = "https://files.pythonhosted.org/packages/a6/7d/0e83cc2673a7790650851ee92f72a343827ecaaea07960587c8f442b5cd3/coverage-7.6.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:79cac3390bfa9836bb795be377395f28410811c9066bc4eefd8015258a7578c6", size = 241179 },
- { url = "https://files.pythonhosted.org/packages/ff/8c/566ea92ce2bb7627b0900124e24a99f9244b6c8c92d09ff9f7633eb7c3c8/coverage-7.6.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9b148068e881faa26d878ff63e79650e208e95cf1c22bd3f77c3ca7b1d9821a3", size = 239288 },
- { url = "https://files.pythonhosted.org/packages/7d/e4/869a138e50b622f796782d642c15fb5f25a5870c6d0059a663667a201638/coverage-7.6.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8bec2ac5da793c2685ce5319ca9bcf4eee683b8a1679051f8e6ec04c4f2fd7dc", size = 241032 },
- { url = "https://files.pythonhosted.org/packages/ae/28/a52ff5d62a9f9e9fe9c4f17759b98632edd3a3489fce70154c7d66054dd3/coverage-7.6.12-cp313-cp313-win32.whl", hash = "sha256:200e10beb6ddd7c3ded322a4186313d5ca9e63e33d8fab4faa67ef46d3460af3", size = 211315 },
- { url = "https://files.pythonhosted.org/packages/bc/17/ab849b7429a639f9722fa5628364c28d675c7ff37ebc3268fe9840dda13c/coverage-7.6.12-cp313-cp313-win_amd64.whl", hash = "sha256:2b996819ced9f7dbb812c701485d58f261bef08f9b85304d41219b1496b591ef", size = 212099 },
- { url = "https://files.pythonhosted.org/packages/d2/1c/b9965bf23e171d98505eb5eb4fb4d05c44efd256f2e0f19ad1ba8c3f54b0/coverage-7.6.12-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:299cf973a7abff87a30609879c10df0b3bfc33d021e1adabc29138a48888841e", size = 209511 },
- { url = "https://files.pythonhosted.org/packages/57/b3/119c201d3b692d5e17784fee876a9a78e1b3051327de2709392962877ca8/coverage-7.6.12-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4b467a8c56974bf06e543e69ad803c6865249d7a5ccf6980457ed2bc50312703", size = 209729 },
- { url = "https://files.pythonhosted.org/packages/52/4e/a7feb5a56b266304bc59f872ea07b728e14d5a64f1ad3a2cc01a3259c965/coverage-7.6.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2458f275944db8129f95d91aee32c828a408481ecde3b30af31d552c2ce284a0", size = 253988 },
- { url = "https://files.pythonhosted.org/packages/65/19/069fec4d6908d0dae98126aa7ad08ce5130a6decc8509da7740d36e8e8d2/coverage-7.6.12-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a9d8be07fb0832636a0f72b80d2a652fe665e80e720301fb22b191c3434d924", size = 249697 },
- { url = "https://files.pythonhosted.org/packages/1c/da/5b19f09ba39df7c55f77820736bf17bbe2416bbf5216a3100ac019e15839/coverage-7.6.12-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14d47376a4f445e9743f6c83291e60adb1b127607a3618e3185bbc8091f0467b", size = 252033 },
- { url = "https://files.pythonhosted.org/packages/1e/89/4c2750df7f80a7872267f7c5fe497c69d45f688f7b3afe1297e52e33f791/coverage-7.6.12-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b95574d06aa9d2bd6e5cc35a5bbe35696342c96760b69dc4287dbd5abd4ad51d", size = 251535 },
- { url = "https://files.pythonhosted.org/packages/78/3b/6d3ae3c1cc05f1b0460c51e6f6dcf567598cbd7c6121e5ad06643974703c/coverage-7.6.12-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:ecea0c38c9079570163d663c0433a9af4094a60aafdca491c6a3d248c7432827", size = 249192 },
- { url = "https://files.pythonhosted.org/packages/6e/8e/c14a79f535ce41af7d436bbad0d3d90c43d9e38ec409b4770c894031422e/coverage-7.6.12-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2251fabcfee0a55a8578a9d29cecfee5f2de02f11530e7d5c5a05859aa85aee9", size = 250627 },
- { url = "https://files.pythonhosted.org/packages/cb/79/b7cee656cfb17a7f2c1b9c3cee03dd5d8000ca299ad4038ba64b61a9b044/coverage-7.6.12-cp313-cp313t-win32.whl", hash = "sha256:eb5507795caabd9b2ae3f1adc95f67b1104971c22c624bb354232d65c4fc90b3", size = 212033 },
- { url = "https://files.pythonhosted.org/packages/b6/c3/f7aaa3813f1fa9a4228175a7bd368199659d392897e184435a3b66408dd3/coverage-7.6.12-cp313-cp313t-win_amd64.whl", hash = "sha256:f60a297c3987c6c02ffb29effc70eadcbb412fe76947d394a1091a3615948e2f", size = 213240 },
- { url = "https://files.pythonhosted.org/packages/fb/b2/f655700e1024dec98b10ebaafd0cedbc25e40e4abe62a3c8e2ceef4f8f0a/coverage-7.6.12-py3-none-any.whl", hash = "sha256:eb8668cfbc279a536c633137deeb9435d2962caec279c3f8cf8b91fff6ff8953", size = 200552 },
-]
-
-[[package]]
-name = "cycler"
-version = "0.12.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321 },
-]
-
-[[package]]
-name = "databricks-sdk"
-version = "0.44.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "google-auth" },
- { name = "requests" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/60/c1/cad267dba35c6e78c1776cff57382b58c05b93698562bb66877d3a54a156/databricks-sdk-0.44.1.tar.gz", hash = "sha256:78b6734f79ddd33d05f00bbf3a0a9114e881c0a29d99dab369f19e3db0ac532c", size = 671491 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/19/5b/715a828e98caafea1e53776adaac7661ce459661157293800aa617428954/databricks_sdk-0.44.1-py3-none-any.whl", hash = "sha256:2808fc73ec9934551eb8587bf82da3a42aa0f11ebc2e97468e8ced8e5b27e34d", size = 648718 },
-]
-
-[[package]]
-name = "debugpy"
-version = "1.8.12"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/68/25/c74e337134edf55c4dfc9af579eccb45af2393c40960e2795a94351e8140/debugpy-1.8.12.tar.gz", hash = "sha256:646530b04f45c830ceae8e491ca1c9320a2d2f0efea3141487c82130aba70dce", size = 1641122 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/cf/4d/7c3896619a8791effd5d8c31f0834471fc8f8fb3047ec4f5fc69dd1393dd/debugpy-1.8.12-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:696d8ae4dff4cbd06bf6b10d671e088b66669f110c7c4e18a44c43cf75ce966f", size = 2485246 },
- { url = "https://files.pythonhosted.org/packages/99/46/bc6dcfd7eb8cc969a5716d858e32485eb40c72c6a8dc88d1e3a4d5e95813/debugpy-1.8.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:898fba72b81a654e74412a67c7e0a81e89723cfe2a3ea6fcd3feaa3395138ca9", size = 4218616 },
- { url = "https://files.pythonhosted.org/packages/03/dd/d7fcdf0381a9b8094da1f6a1c9f19fed493a4f8576a2682349b3a8b20ec7/debugpy-1.8.12-cp313-cp313-win32.whl", hash = "sha256:22a11c493c70413a01ed03f01c3c3a2fc4478fc6ee186e340487b2edcd6f4180", size = 5226540 },
- { url = "https://files.pythonhosted.org/packages/25/bd/ecb98f5b5fc7ea0bfbb3c355bc1dd57c198a28780beadd1e19915bf7b4d9/debugpy-1.8.12-cp313-cp313-win_amd64.whl", hash = "sha256:fdb3c6d342825ea10b90e43d7f20f01535a72b3a1997850c0c3cefa5c27a4a2c", size = 5267134 },
- { url = "https://files.pythonhosted.org/packages/38/c4/5120ad36405c3008f451f94b8f92ef1805b1e516f6ff870f331ccb3c4cc0/debugpy-1.8.12-py2.py3-none-any.whl", hash = "sha256:274b6a2040349b5c9864e475284bce5bb062e63dce368a394b8cc865ae3b00c6", size = 5229490 },
-]
-
-[[package]]
-name = "decli"
-version = "0.6.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/3d/a0/a4658f93ecb589f479037b164dc13c68d108b50bf6594e54c820749f97ac/decli-0.6.2.tar.gz", hash = "sha256:36f71eb55fd0093895efb4f416ec32b7f6e00147dda448e3365cf73ceab42d6f", size = 7424 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/bf/70/3ea48dc9e958d7d66c44c9944809181f1ca79aaef25703c023b5092d34ff/decli-0.6.2-py3-none-any.whl", hash = "sha256:2fc84106ce9a8f523ed501ca543bdb7e416c064917c12a59ebdc7f311a97b7ed", size = 7854 },
-]
-
-[[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 = "deprecated"
-version = "1.2.18"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "wrapt" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/98/97/06afe62762c9a8a86af0cfb7bfdab22a43ad17138b07af5b1a58442690a2/deprecated-1.2.18.tar.gz", hash = "sha256:422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d", size = 2928744 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/6e/c6/ac0b6c1e2d138f1002bcf799d330bd6d85084fece321e662a14223794041/Deprecated-1.2.18-py2.py3-none-any.whl", hash = "sha256:bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec", size = 9998 },
-]
-
-[[package]]
-name = "distlib"
-version = "0.3.9"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/0d/dd/1bec4c5ddb504ca60fc29472f3d27e8d4da1257a854e1d96742f15c1d02d/distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403", size = 613923 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/91/a1/cf2472db20f7ce4a6be1253a81cfdf85ad9c7885ffbed7047fb72c24cf87/distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87", size = 468973 },
-]
-
-[[package]]
-name = "docker"
-version = "7.1.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pywin32", marker = "sys_platform == 'win32'" },
- { name = "requests" },
- { name = "urllib3" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/91/9b/4a2ea29aeba62471211598dac5d96825bb49348fa07e906ea930394a83ce/docker-7.1.0.tar.gz", hash = "sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c", size = 117834 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl", hash = "sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0", size = 147774 },
-]
-
-[[package]]
-name = "execnet"
-version = "2.1.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/bb/ff/b4c0dc78fbe20c3e59c0c7334de0c27eb4001a2b2017999af398bf730817/execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3", size = 166524 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/43/09/2aea36ff60d16dd8879bdb2f5b3ee0ba8d08cbbdcdfe870e695ce3784385/execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc", size = 40612 },
-]
-
-[[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 = "filelock"
-version = "3.17.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/dc/9c/0b15fb47b464e1b663b1acd1253a062aa5feecb07d4e597daea542ebd2b5/filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e", size = 18027 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338", size = 16164 },
-]
-
-[[package]]
-name = "flask"
-version = "3.1.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "blinker" },
- { name = "click" },
- { name = "itsdangerous" },
- { name = "jinja2" },
- { name = "werkzeug" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/89/50/dff6380f1c7f84135484e176e0cac8690af72fa90e932ad2a0a60e28c69b/flask-3.1.0.tar.gz", hash = "sha256:5f873c5184c897c8d9d1b05df1e3d01b14910ce69607a117bd3277098a5836ac", size = 680824 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/af/47/93213ee66ef8fae3b93b3e29206f6b251e65c97bd91d8e1c5596ef15af0a/flask-3.1.0-py3-none-any.whl", hash = "sha256:d667207822eb83f1c4b50949b1623c8fc8d51f2341d65f72e1a1815397551136", size = 102979 },
-]
-
-[[package]]
-name = "fonttools"
-version = "4.56.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/1c/8c/9ffa2a555af0e5e5d0e2ed7fdd8c9bef474ed676995bb4c57c9cd0014248/fonttools-4.56.0.tar.gz", hash = "sha256:a114d1567e1a1586b7e9e7fc2ff686ca542a82769a296cef131e4c4af51e58f4", size = 3462892 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a5/55/f06b48d48e0b4ec3a3489efafe9bd4d81b6e0802ac51026e3ee4634e89ba/fonttools-4.56.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f20e2c0dfab82983a90f3d00703ac0960412036153e5023eed2b4641d7d5e692", size = 2735127 },
- { url = "https://files.pythonhosted.org/packages/59/db/d2c7c9b6dd5cbd46f183e650a47403ffb88fca17484eb7c4b1cd88f9e513/fonttools-4.56.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f36a0868f47b7566237640c026c65a86d09a3d9ca5df1cd039e30a1da73098a0", size = 2272519 },
- { url = "https://files.pythonhosted.org/packages/4d/a2/da62d779c34a0e0c06415f02eab7fa3466de5d46df459c0275a255cefc65/fonttools-4.56.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62b4c6802fa28e14dba010e75190e0e6228513573f1eeae57b11aa1a39b7e5b1", size = 4762423 },
- { url = "https://files.pythonhosted.org/packages/be/6a/fd4018e0448c8a5e12138906411282c5eab51a598493f080a9f0960e658f/fonttools-4.56.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a05d1f07eb0a7d755fbe01fee1fd255c3a4d3730130cf1bfefb682d18fd2fcea", size = 4834442 },
- { url = "https://files.pythonhosted.org/packages/6d/63/fa1dec8efb35bc11ef9c39b2d74754b45d48a3ccb2cf78c0109c0af639e8/fonttools-4.56.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0073b62c3438cf0058488c002ea90489e8801d3a7af5ce5f7c05c105bee815c3", size = 4742800 },
- { url = "https://files.pythonhosted.org/packages/dd/f4/963247ae8c73ccc4cf2929e7162f595c81dbe17997d1d0ea77da24a217c9/fonttools-4.56.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2cad98c94833465bcf28f51c248aaf07ca022efc6a3eba750ad9c1e0256d278", size = 4963746 },
- { url = "https://files.pythonhosted.org/packages/ea/e0/46f9600c39c644b54e4420f941f75fa200d9288c9ae171e5d80918b8cbb9/fonttools-4.56.0-cp313-cp313-win32.whl", hash = "sha256:d0cb73ccf7f6d7ca8d0bc7ea8ac0a5b84969a41c56ac3ac3422a24df2680546f", size = 2140927 },
- { url = "https://files.pythonhosted.org/packages/27/6d/3edda54f98a550a0473f032d8050315fbc8f1b76a0d9f3879b72ebb2cdd6/fonttools-4.56.0-cp313-cp313-win_amd64.whl", hash = "sha256:62cc1253827d1e500fde9dbe981219fea4eb000fd63402283472d38e7d8aa1c6", size = 2186709 },
- { url = "https://files.pythonhosted.org/packages/bf/ff/44934a031ce5a39125415eb405b9efb76fe7f9586b75291d66ae5cbfc4e6/fonttools-4.56.0-py3-none-any.whl", hash = "sha256:1088182f68c303b50ca4dc0c82d42083d176cba37af1937e1a976a31149d4d14", size = 1089800 },
-]
-
-[[package]]
-name = "gitdb"
-version = "4.0.12"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "smmap" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794 },
-]
-
-[[package]]
-name = "gitpython"
-version = "3.1.44"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "gitdb" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/c0/89/37df0b71473153574a5cdef8f242de422a0f5d26d7a9e231e6f169b4ad14/gitpython-3.1.44.tar.gz", hash = "sha256:c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269", size = 214196 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/1d/9a/4114a9057db2f1462d5c8f8390ab7383925fe1ac012eaa42402ad65c2963/GitPython-3.1.44-py3-none-any.whl", hash = "sha256:9e0e10cda9bed1ee64bc9a6de50e7e38a9c9943241cd7f585f6df3ed28011110", size = 207599 },
-]
-
-[[package]]
-name = "google-auth"
-version = "2.38.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "cachetools" },
- { name = "pyasn1-modules" },
- { name = "rsa" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/c6/eb/d504ba1daf190af6b204a9d4714d457462b486043744901a6eeea711f913/google_auth-2.38.0.tar.gz", hash = "sha256:8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4", size = 270866 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/9d/47/603554949a37bca5b7f894d51896a9c534b9eab808e2520a748e081669d0/google_auth-2.38.0-py2.py3-none-any.whl", hash = "sha256:e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a", size = 210770 },
-]
-
-[[package]]
-name = "graphene"
-version = "3.4.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "graphql-core" },
- { name = "graphql-relay" },
- { name = "python-dateutil" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/cc/f6/bf62ff950c317ed03e77f3f6ddd7e34aaa98fe89d79ebd660c55343d8054/graphene-3.4.3.tar.gz", hash = "sha256:2a3786948ce75fe7e078443d37f609cbe5bb36ad8d6b828740ad3b95ed1a0aaa", size = 44739 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/66/e0/61d8e98007182e6b2aca7cf65904721fb2e4bce0192272ab9cb6f69d8812/graphene-3.4.3-py2.py3-none-any.whl", hash = "sha256:820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71", size = 114894 },
-]
-
-[[package]]
-name = "graphql-core"
-version = "3.2.6"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/c4/16/7574029da84834349b60ed71614d66ca3afe46e9bf9c7b9562102acb7d4f/graphql_core-3.2.6.tar.gz", hash = "sha256:c08eec22f9e40f0bd61d805907e3b3b1b9a320bc606e23dc145eebca07c8fbab", size = 505353 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ae/4f/7297663840621022bc73c22d7d9d80dbc78b4db6297f764b545cd5dd462d/graphql_core-3.2.6-py3-none-any.whl", hash = "sha256:78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f", size = 203416 },
-]
-
-[[package]]
-name = "graphql-relay"
-version = "3.2.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "graphql-core" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/d1/13/98fbf8d67552f102488ffc16c6f559ce71ea15f6294728d33928ab5ff14d/graphql-relay-3.2.0.tar.gz", hash = "sha256:1ff1c51298356e481a0be009ccdff249832ce53f30559c1338f22a0e0d17250c", size = 50027 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/74/16/a4cf06adbc711bd364a73ce043b0b08d8fa5aae3df11b6ee4248bcdad2e0/graphql_relay-3.2.0-py3-none-any.whl", hash = "sha256:c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5", size = 16940 },
-]
-
-[[package]]
-name = "greenlet"
-version = "3.1.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/2f/ff/df5fede753cc10f6a5be0931204ea30c35fa2f2ea7a35b25bdaf4fe40e46/greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467", size = 186022 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/f3/57/0db4940cd7bb461365ca8d6fd53e68254c9dbbcc2b452e69d0d41f10a85e/greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1", size = 272990 },
- { url = "https://files.pythonhosted.org/packages/1c/ec/423d113c9f74e5e402e175b157203e9102feeb7088cee844d735b28ef963/greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff", size = 649175 },
- { url = "https://files.pythonhosted.org/packages/a9/46/ddbd2db9ff209186b7b7c621d1432e2f21714adc988703dbdd0e65155c77/greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a", size = 663425 },
- { url = "https://files.pythonhosted.org/packages/bc/f9/9c82d6b2b04aa37e38e74f0c429aece5eeb02bab6e3b98e7db89b23d94c6/greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e", size = 657736 },
- { url = "https://files.pythonhosted.org/packages/d9/42/b87bc2a81e3a62c3de2b0d550bf91a86939442b7ff85abb94eec3fc0e6aa/greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4", size = 660347 },
- { url = "https://files.pythonhosted.org/packages/37/fa/71599c3fd06336cdc3eac52e6871cfebab4d9d70674a9a9e7a482c318e99/greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e", size = 615583 },
- { url = "https://files.pythonhosted.org/packages/4e/96/e9ef85de031703ee7a4483489b40cf307f93c1824a02e903106f2ea315fe/greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1", size = 1133039 },
- { url = "https://files.pythonhosted.org/packages/87/76/b2b6362accd69f2d1889db61a18c94bc743e961e3cab344c2effaa4b4a25/greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c", size = 1160716 },
- { url = "https://files.pythonhosted.org/packages/1f/1b/54336d876186920e185066d8c3024ad55f21d7cc3683c856127ddb7b13ce/greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761", size = 299490 },
- { url = "https://files.pythonhosted.org/packages/5f/17/bea55bf36990e1638a2af5ba10c1640273ef20f627962cf97107f1e5d637/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011", size = 643731 },
- { url = "https://files.pythonhosted.org/packages/78/d2/aa3d2157f9ab742a08e0fd8f77d4699f37c22adfbfeb0c610a186b5f75e0/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13", size = 649304 },
- { url = "https://files.pythonhosted.org/packages/f1/8e/d0aeffe69e53ccff5a28fa86f07ad1d2d2d6537a9506229431a2a02e2f15/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475", size = 646537 },
- { url = "https://files.pythonhosted.org/packages/05/79/e15408220bbb989469c8871062c97c6c9136770657ba779711b90870d867/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b", size = 642506 },
- { url = "https://files.pythonhosted.org/packages/18/87/470e01a940307796f1d25f8167b551a968540fbe0551c0ebb853cb527dd6/greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822", size = 602753 },
- { url = "https://files.pythonhosted.org/packages/e2/72/576815ba674eddc3c25028238f74d7b8068902b3968cbe456771b166455e/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01", size = 1122731 },
- { url = "https://files.pythonhosted.org/packages/ac/38/08cc303ddddc4b3d7c628c3039a61a3aae36c241ed01393d00c2fd663473/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6", size = 1142112 },
-]
-
-[[package]]
-name = "gunicorn"
-version = "23.0.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "packaging", marker = "platform_system != 'Windows'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/34/72/9614c465dc206155d93eff0ca20d42e1e35afc533971379482de953521a4/gunicorn-23.0.0.tar.gz", hash = "sha256:f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec", size = 375031 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/cb/7d/6dac2a6e1eba33ee43f318edbed4ff29151a49b5d37f080aad1e6469bca4/gunicorn-23.0.0-py3-none-any.whl", hash = "sha256:ec400d38950de4dfd418cff8328b2c8faed0edb0d517d3394e457c317908ca4d", size = 85029 },
-]
-
-[[package]]
-name = "hatchling"
-version = "1.27.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "packaging" },
- { name = "pathspec" },
- { name = "pluggy" },
- { name = "trove-classifiers" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/8f/8a/cc1debe3514da292094f1c3a700e4ca25442489731ef7c0814358816bb03/hatchling-1.27.0.tar.gz", hash = "sha256:971c296d9819abb3811112fc52c7a9751c8d381898f36533bb16f9791e941fd6", size = 54983 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/08/e7/ae38d7a6dfba0533684e0b2136817d667588ae3ec984c1a4e5df5eb88482/hatchling-1.27.0-py3-none-any.whl", hash = "sha256:d3a2f3567c4f926ea39849cdf924c7e99e6686c9c8e288ae1037c8fa2a5d937b", size = 75794 },
-]
-
-[[package]]
-name = "identify"
-version = "2.6.8"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/f9/fa/5eb460539e6f5252a7c5a931b53426e49258cde17e3d50685031c300a8fd/identify-2.6.8.tar.gz", hash = "sha256:61491417ea2c0c5c670484fd8abbb34de34cdae1e5f39a73ee65e48e4bb663fc", size = 99249 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/78/8c/4bfcab2d8286473b8d83ea742716f4b79290172e75f91142bc1534b05b9a/identify-2.6.8-py2.py3-none-any.whl", hash = "sha256:83657f0f766a3c8d0eaea16d4ef42494b39b34629a4b3192a9d020d349b3e255", size = 99109 },
-]
-
-[[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 = "importlib-metadata"
-version = "8.6.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "zipp" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/33/08/c1395a292bb23fd03bdf572a1357c5a733d3eecbab877641ceacab23db6e/importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580", size = 55767 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/79/9d/0fb148dc4d6fa4a7dd1d8378168d9b4cd8d4560a6fbf6f0121c5fc34eb68/importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e", size = 26971 },
-]
-
-[[package]]
-name = "iniconfig"
-version = "2.0.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 },
-]
-
-[[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.1"
-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/9d/33/1901c9a842b301d8674f367dee597e654e402548a903faf7280aae8fc2d4/ipython-9.0.1.tar.gz", hash = "sha256:377ea91c8226b48dc9021ac9846a64761abc7ddf74c5efe38e6eb06f6e052f3a", size = 4365847 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/28/39/fda74f8215ef94a812dd780073c61a826a88a01e51f627a3454f7ae6951d/ipython-9.0.1-py3-none-any.whl", hash = "sha256:3e878273824b52e0a2280ed84f8193aba8c4ba9a6f45a438348a3d5ef1a34bd0", size = 600186 },
-]
-
-[[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 = "itsdangerous"
-version = "2.2.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/9c/cb/8ac0172223afbccb63986cc25049b154ecfb5e85932587206f42317be31d/itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173", size = 54410 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl", hash = "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef", size = 16234 },
-]
-
-[[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.5"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "markupsafe" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/af/92/b3130cbbf5591acf9ade8708c365f3238046ac7cb8ccba6e81abccb0ccff/jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb", size = 244674 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/bd/0f/2ba5fbcd631e3e88689309dbe978c5769e883e4b84ebfe7da30b43275c5a/jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb", size = 134596 },
-]
-
-[[package]]
-name = "joblib"
-version = "1.4.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/64/33/60135848598c076ce4b231e1b1895170f45fbcaeaa2c9d5e38b04db70c35/joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e", size = 2116621 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/91/29/df4b9b42f2be0b623cbd5e2140cafcaa2bef0759a00b7b70104dcfe2fb51/joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", size = 301817 },
-]
-
-[[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]]
-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 = "kiwisolver"
-version = "1.4.8"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/82/59/7c91426a8ac292e1cdd53a63b6d9439abd573c875c3f92c146767dd33faf/kiwisolver-1.4.8.tar.gz", hash = "sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e", size = 97538 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/79/b3/e62464a652f4f8cd9006e13d07abad844a47df1e6537f73ddfbf1bc997ec/kiwisolver-1.4.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1c8ceb754339793c24aee1c9fb2485b5b1f5bb1c2c214ff13368431e51fc9a09", size = 124156 },
- { url = "https://files.pythonhosted.org/packages/8d/2d/f13d06998b546a2ad4f48607a146e045bbe48030774de29f90bdc573df15/kiwisolver-1.4.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a62808ac74b5e55a04a408cda6156f986cefbcf0ada13572696b507cc92fa1", size = 66555 },
- { url = "https://files.pythonhosted.org/packages/59/e3/b8bd14b0a54998a9fd1e8da591c60998dc003618cb19a3f94cb233ec1511/kiwisolver-1.4.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68269e60ee4929893aad82666821aaacbd455284124817af45c11e50a4b42e3c", size = 65071 },
- { url = "https://files.pythonhosted.org/packages/f0/1c/6c86f6d85ffe4d0ce04228d976f00674f1df5dc893bf2dd4f1928748f187/kiwisolver-1.4.8-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34d142fba9c464bc3bbfeff15c96eab0e7310343d6aefb62a79d51421fcc5f1b", size = 1378053 },
- { url = "https://files.pythonhosted.org/packages/4e/b9/1c6e9f6dcb103ac5cf87cb695845f5fa71379021500153566d8a8a9fc291/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ddc373e0eef45b59197de815b1b28ef89ae3955e7722cc9710fb91cd77b7f47", size = 1472278 },
- { url = "https://files.pythonhosted.org/packages/ee/81/aca1eb176de671f8bda479b11acdc42c132b61a2ac861c883907dde6debb/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:77e6f57a20b9bd4e1e2cedda4d0b986ebd0216236f0106e55c28aea3d3d69b16", size = 1478139 },
- { url = "https://files.pythonhosted.org/packages/49/f4/e081522473671c97b2687d380e9e4c26f748a86363ce5af48b4a28e48d06/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08e77738ed7538f036cd1170cbed942ef749137b1311fa2bbe2a7fda2f6bf3cc", size = 1413517 },
- { url = "https://files.pythonhosted.org/packages/8f/e9/6a7d025d8da8c4931522922cd706105aa32b3291d1add8c5427cdcd66e63/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5ce1e481a74b44dd5e92ff03ea0cb371ae7a0268318e202be06c8f04f4f1246", size = 1474952 },
- { url = "https://files.pythonhosted.org/packages/82/13/13fa685ae167bee5d94b415991c4fc7bb0a1b6ebea6e753a87044b209678/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fc2ace710ba7c1dfd1a3b42530b62b9ceed115f19a1656adefce7b1782a37794", size = 2269132 },
- { url = "https://files.pythonhosted.org/packages/ef/92/bb7c9395489b99a6cb41d502d3686bac692586db2045adc19e45ee64ed23/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:3452046c37c7692bd52b0e752b87954ef86ee2224e624ef7ce6cb21e8c41cc1b", size = 2425997 },
- { url = "https://files.pythonhosted.org/packages/ed/12/87f0e9271e2b63d35d0d8524954145837dd1a6c15b62a2d8c1ebe0f182b4/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7e9a60b50fe8b2ec6f448fe8d81b07e40141bfced7f896309df271a0b92f80f3", size = 2376060 },
- { url = "https://files.pythonhosted.org/packages/02/6e/c8af39288edbce8bf0fa35dee427b082758a4b71e9c91ef18fa667782138/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:918139571133f366e8362fa4a297aeba86c7816b7ecf0bc79168080e2bd79957", size = 2520471 },
- { url = "https://files.pythonhosted.org/packages/13/78/df381bc7b26e535c91469f77f16adcd073beb3e2dd25042efd064af82323/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e063ef9f89885a1d68dd8b2e18f5ead48653176d10a0e324e3b0030e3a69adeb", size = 2338793 },
- { url = "https://files.pythonhosted.org/packages/d0/dc/c1abe38c37c071d0fc71c9a474fd0b9ede05d42f5a458d584619cfd2371a/kiwisolver-1.4.8-cp313-cp313-win_amd64.whl", hash = "sha256:a17b7c4f5b2c51bb68ed379defd608a03954a1845dfed7cc0117f1cc8a9b7fd2", size = 71855 },
- { url = "https://files.pythonhosted.org/packages/a0/b6/21529d595b126ac298fdd90b705d87d4c5693de60023e0efcb4f387ed99e/kiwisolver-1.4.8-cp313-cp313-win_arm64.whl", hash = "sha256:3cd3bc628b25f74aedc6d374d5babf0166a92ff1317f46267f12d2ed54bc1d30", size = 65430 },
- { url = "https://files.pythonhosted.org/packages/34/bd/b89380b7298e3af9b39f49334e3e2a4af0e04819789f04b43d560516c0c8/kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:370fd2df41660ed4e26b8c9d6bbcad668fbe2560462cba151a721d49e5b6628c", size = 126294 },
- { url = "https://files.pythonhosted.org/packages/83/41/5857dc72e5e4148eaac5aa76e0703e594e4465f8ab7ec0fc60e3a9bb8fea/kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:84a2f830d42707de1d191b9490ac186bf7997a9495d4e9072210a1296345f7dc", size = 67736 },
- { url = "https://files.pythonhosted.org/packages/e1/d1/be059b8db56ac270489fb0b3297fd1e53d195ba76e9bbb30e5401fa6b759/kiwisolver-1.4.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7a3ad337add5148cf51ce0b55642dc551c0b9d6248458a757f98796ca7348712", size = 66194 },
- { url = "https://files.pythonhosted.org/packages/e1/83/4b73975f149819eb7dcf9299ed467eba068ecb16439a98990dcb12e63fdd/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7506488470f41169b86d8c9aeff587293f530a23a23a49d6bc64dab66bedc71e", size = 1465942 },
- { url = "https://files.pythonhosted.org/packages/c7/2c/30a5cdde5102958e602c07466bce058b9d7cb48734aa7a4327261ac8e002/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f0121b07b356a22fb0414cec4666bbe36fd6d0d759db3d37228f496ed67c880", size = 1595341 },
- { url = "https://files.pythonhosted.org/packages/ff/9b/1e71db1c000385aa069704f5990574b8244cce854ecd83119c19e83c9586/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d6d6bd87df62c27d4185de7c511c6248040afae67028a8a22012b010bc7ad062", size = 1598455 },
- { url = "https://files.pythonhosted.org/packages/85/92/c8fec52ddf06231b31cbb779af77e99b8253cd96bd135250b9498144c78b/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:291331973c64bb9cce50bbe871fb2e675c4331dab4f31abe89f175ad7679a4d7", size = 1522138 },
- { url = "https://files.pythonhosted.org/packages/0b/51/9eb7e2cd07a15d8bdd976f6190c0164f92ce1904e5c0c79198c4972926b7/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:893f5525bb92d3d735878ec00f781b2de998333659507d29ea4466208df37bed", size = 1582857 },
- { url = "https://files.pythonhosted.org/packages/0f/95/c5a00387a5405e68ba32cc64af65ce881a39b98d73cc394b24143bebc5b8/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b47a465040146981dc9db8647981b8cb96366fbc8d452b031e4f8fdffec3f26d", size = 2293129 },
- { url = "https://files.pythonhosted.org/packages/44/83/eeb7af7d706b8347548313fa3a3a15931f404533cc54fe01f39e830dd231/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:99cea8b9dd34ff80c521aef46a1dddb0dcc0283cf18bde6d756f1e6f31772165", size = 2421538 },
- { url = "https://files.pythonhosted.org/packages/05/f9/27e94c1b3eb29e6933b6986ffc5fa1177d2cd1f0c8efc5f02c91c9ac61de/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:151dffc4865e5fe6dafce5480fab84f950d14566c480c08a53c663a0020504b6", size = 2390661 },
- { url = "https://files.pythonhosted.org/packages/d9/d4/3c9735faa36ac591a4afcc2980d2691000506050b7a7e80bcfe44048daa7/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:577facaa411c10421314598b50413aa1ebcf5126f704f1e5d72d7e4e9f020d90", size = 2546710 },
- { url = "https://files.pythonhosted.org/packages/4c/fa/be89a49c640930180657482a74970cdcf6f7072c8d2471e1babe17a222dc/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:be4816dc51c8a471749d664161b434912eee82f2ea66bd7628bd14583a833e85", size = 2349213 },
-]
-
-[[package]]
-name = "llvmlite"
-version = "0.44.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/89/6a/95a3d3610d5c75293d5dbbb2a76480d5d4eeba641557b69fe90af6c5b84e/llvmlite-0.44.0.tar.gz", hash = "sha256:07667d66a5d150abed9157ab6c0b9393c9356f229784a4385c02f99e94fc94d4", size = 171880 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/89/24/4c0ca705a717514c2092b18476e7a12c74d34d875e05e4d742618ebbf449/llvmlite-0.44.0-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:319bddd44e5f71ae2689859b7203080716448a3cd1128fb144fe5c055219d516", size = 28132306 },
- { url = "https://files.pythonhosted.org/packages/01/cf/1dd5a60ba6aee7122ab9243fd614abcf22f36b0437cbbe1ccf1e3391461c/llvmlite-0.44.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c58867118bad04a0bb22a2e0068c693719658105e40009ffe95c7000fcde88e", size = 26201090 },
- { url = "https://files.pythonhosted.org/packages/d2/1b/656f5a357de7135a3777bd735cc7c9b8f23b4d37465505bd0eaf4be9befe/llvmlite-0.44.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46224058b13c96af1365290bdfebe9a6264ae62fb79b2b55693deed11657a8bf", size = 42361904 },
- { url = "https://files.pythonhosted.org/packages/d8/e1/12c5f20cb9168fb3464a34310411d5ad86e4163c8ff2d14a2b57e5cc6bac/llvmlite-0.44.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa0097052c32bf721a4efc03bd109d335dfa57d9bffb3d4c24cc680711b8b4fc", size = 41184245 },
- { url = "https://files.pythonhosted.org/packages/d0/81/e66fc86539293282fd9cb7c9417438e897f369e79ffb62e1ae5e5154d4dd/llvmlite-0.44.0-cp313-cp313-win_amd64.whl", hash = "sha256:2fb7c4f2fb86cbae6dca3db9ab203eeea0e22d73b99bc2341cdf9de93612e930", size = 30331193 },
-]
-
-[[package]]
-name = "loguru"
-version = "0.7.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "colorama", marker = "sys_platform == 'win32'" },
- { name = "win32-setctime", marker = "sys_platform == 'win32'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595 },
-]
-
-[[package]]
-name = "mako"
-version = "1.3.9"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "markupsafe" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/62/4f/ddb1965901bc388958db9f0c991255b2c469349a741ae8c9cd8a562d70a6/mako-1.3.9.tar.gz", hash = "sha256:b5d65ff3462870feec922dbccf38f6efb44e5714d7b593a656be86663d8600ac", size = 392195 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/cd/83/de0a49e7de540513f53ab5d2e105321dedeb08a8f5850f0208decf4390ec/Mako-1.3.9-py3-none-any.whl", hash = "sha256:95920acccb578427a9aa38e37a186b1e43156c87260d7ba18ca63aa4c7cbd3a1", size = 78456 },
-]
-
-[[package]]
-name = "markdown"
-version = "3.7"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/54/28/3af612670f82f4c056911fbbbb42760255801b3068c48de792d354ff4472/markdown-3.7.tar.gz", hash = "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2", size = 357086 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/3f/08/83871f3c50fc983b88547c196d11cf8c3340e37c32d2e9d6152abe2c61f7/Markdown-3.7-py3-none-any.whl", hash = "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803", size = 106349 },
-]
-
-[[package]]
-name = "markdown-it-py"
-version = "3.0.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "mdurl" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 },
-]
-
-[[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"
-version = "3.10.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "contourpy" },
- { name = "cycler" },
- { name = "fonttools" },
- { name = "kiwisolver" },
- { name = "numpy" },
- { name = "packaging" },
- { name = "pillow" },
- { name = "pyparsing" },
- { name = "python-dateutil" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/2f/08/b89867ecea2e305f408fbb417139a8dd941ecf7b23a2e02157c36da546f0/matplotlib-3.10.1.tar.gz", hash = "sha256:e8d2d0e3881b129268585bf4765ad3ee73a4591d77b9a18c214ac7e3a79fb2ba", size = 36743335 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/60/73/6770ff5e5523d00f3bc584acb6031e29ee5c8adc2336b16cd1d003675fe0/matplotlib-3.10.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c42eee41e1b60fd83ee3292ed83a97a5f2a8239b10c26715d8a6172226988d7b", size = 8176112 },
- { url = "https://files.pythonhosted.org/packages/08/97/b0ca5da0ed54a3f6599c3ab568bdda65269bc27c21a2c97868c1625e4554/matplotlib-3.10.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4f0647b17b667ae745c13721602b540f7aadb2a32c5b96e924cd4fea5dcb90f1", size = 8046931 },
- { url = "https://files.pythonhosted.org/packages/df/9a/1acbdc3b165d4ce2dcd2b1a6d4ffb46a7220ceee960c922c3d50d8514067/matplotlib-3.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa3854b5f9473564ef40a41bc922be978fab217776e9ae1545c9b3a5cf2092a3", size = 8453422 },
- { url = "https://files.pythonhosted.org/packages/51/d0/2bc4368abf766203e548dc7ab57cf7e9c621f1a3c72b516cc7715347b179/matplotlib-3.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e496c01441be4c7d5f96d4e40f7fca06e20dcb40e44c8daa2e740e1757ad9e6", size = 8596819 },
- { url = "https://files.pythonhosted.org/packages/ab/1b/8b350f8a1746c37ab69dda7d7528d1fc696efb06db6ade9727b7887be16d/matplotlib-3.10.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5d45d3f5245be5b469843450617dcad9af75ca50568acf59997bed9311131a0b", size = 9402782 },
- { url = "https://files.pythonhosted.org/packages/89/06/f570373d24d93503988ba8d04f213a372fa1ce48381c5eb15da985728498/matplotlib-3.10.1-cp313-cp313-win_amd64.whl", hash = "sha256:8e8e25b1209161d20dfe93037c8a7f7ca796ec9aa326e6e4588d8c4a5dd1e473", size = 8063812 },
- { url = "https://files.pythonhosted.org/packages/fc/e0/8c811a925b5a7ad75135f0e5af46408b78af88bbb02a1df775100ef9bfef/matplotlib-3.10.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:19b06241ad89c3ae9469e07d77efa87041eac65d78df4fcf9cac318028009b01", size = 8214021 },
- { url = "https://files.pythonhosted.org/packages/4a/34/319ec2139f68ba26da9d00fce2ff9f27679fb799a6c8e7358539801fd629/matplotlib-3.10.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:01e63101ebb3014e6e9f80d9cf9ee361a8599ddca2c3e166c563628b39305dbb", size = 8090782 },
- { url = "https://files.pythonhosted.org/packages/77/ea/9812124ab9a99df5b2eec1110e9b2edc0b8f77039abf4c56e0a376e84a29/matplotlib-3.10.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f06bad951eea6422ac4e8bdebcf3a70c59ea0a03338c5d2b109f57b64eb3972", size = 8478901 },
- { url = "https://files.pythonhosted.org/packages/c9/db/b05bf463689134789b06dea85828f8ebe506fa1e37593f723b65b86c9582/matplotlib-3.10.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3dfb036f34873b46978f55e240cff7a239f6c4409eac62d8145bad3fc6ba5a3", size = 8613864 },
- { url = "https://files.pythonhosted.org/packages/c2/04/41ccec4409f3023a7576df3b5c025f1a8c8b81fbfe922ecfd837ac36e081/matplotlib-3.10.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dc6ab14a7ab3b4d813b88ba957fc05c79493a037f54e246162033591e770de6f", size = 9409487 },
- { url = "https://files.pythonhosted.org/packages/ac/c2/0d5aae823bdcc42cc99327ecdd4d28585e15ccd5218c453b7bcd827f3421/matplotlib-3.10.1-cp313-cp313t-win_amd64.whl", hash = "sha256:bc411ebd5889a78dabbc457b3fa153203e22248bfa6eedc6797be5df0164dbf9", size = 8134832 },
-]
-
-[[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 = "mdurl"
-version = "0.1.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 },
-]
-
-[[package]]
-name = "mlflow"
-version = "2.20.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "alembic" },
- { name = "docker" },
- { name = "flask" },
- { name = "graphene" },
- { name = "gunicorn", marker = "platform_system != 'Windows'" },
- { name = "jinja2" },
- { name = "markdown" },
- { name = "matplotlib" },
- { name = "mlflow-skinny" },
- { name = "numpy" },
- { name = "pandas" },
- { name = "pyarrow" },
- { name = "scikit-learn" },
- { name = "scipy" },
- { name = "sqlalchemy" },
- { name = "waitress", marker = "platform_system == 'Windows'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/66/d5/13b37b5fa1f08bb4c7df06bfd9117d363bc7c3f1dfc3a1f7261dc4536c0e/mlflow-2.20.3.tar.gz", hash = "sha256:a7b1baf53d4f10160864961320df0c4cb74fb4f21c7522ef80a35290d03573bb", size = 27764615 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/b8/f3/89dc9daf896ec5caea037dfc8cd24bcef69995aed2d30164afd69af5ec8d/mlflow-2.20.3-py3-none-any.whl", hash = "sha256:efafe5d4d17b53be1ae02c7d8708a5e4bbde4bd3aecd2bd68b64a3c4175e9dc6", size = 28372968 },
-]
-
-[[package]]
-name = "mlflow-skinny"
-version = "2.20.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "cachetools" },
- { name = "click" },
- { name = "cloudpickle" },
- { name = "databricks-sdk" },
- { name = "gitpython" },
- { name = "importlib-metadata" },
- { name = "opentelemetry-api" },
- { name = "opentelemetry-sdk" },
- { name = "packaging" },
- { name = "protobuf" },
- { name = "pydantic" },
- { name = "pyyaml" },
- { name = "requests" },
- { name = "sqlparse" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/8a/53/31c07b29b229fe58dfc4652c0c35dc47195eb97a8866915ef133a4e5d880/mlflow_skinny-2.20.3.tar.gz", hash = "sha256:4151f74500611f4c2ee1caf30b0108817b456654b42edbede2503dd6e845ed91", size = 5643238 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/39/f6/c55a49753098ae8469bb5c1b177298b65ac68f4a7334dd37b727cdcd72eb/mlflow_skinny-2.20.3-py3-none-any.whl", hash = "sha256:4cf9502bf8b7c4c971c90808560caeb2d57608354927f7b7b3150ca2c580c022", size = 6008656 },
-]
-
-[[package]]
-name = "mypy"
-version = "1.15.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "mypy-extensions" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43", size = 3239717 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/6a/9b/fd2e05d6ffff24d912f150b87db9e364fa8282045c875654ce7e32fffa66/mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445", size = 10788592 },
- { url = "https://files.pythonhosted.org/packages/74/37/b246d711c28a03ead1fd906bbc7106659aed7c089d55fe40dd58db812628/mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d", size = 9753611 },
- { url = "https://files.pythonhosted.org/packages/a6/ac/395808a92e10cfdac8003c3de9a2ab6dc7cde6c0d2a4df3df1b815ffd067/mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5", size = 11438443 },
- { url = "https://files.pythonhosted.org/packages/d2/8b/801aa06445d2de3895f59e476f38f3f8d610ef5d6908245f07d002676cbf/mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036", size = 12402541 },
- { url = "https://files.pythonhosted.org/packages/c7/67/5a4268782eb77344cc613a4cf23540928e41f018a9a1ec4c6882baf20ab8/mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357", size = 12494348 },
- { url = "https://files.pythonhosted.org/packages/83/3e/57bb447f7bbbfaabf1712d96f9df142624a386d98fb026a761532526057e/mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf", size = 9373648 },
- { url = "https://files.pythonhosted.org/packages/09/4e/a7d65c7322c510de2c409ff3828b03354a7c43f5a8ed458a7a131b41c7b9/mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e", size = 2221777 },
-]
-
-[[package]]
-name = "mypy-extensions"
-version = "1.0.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 },
-]
-
-[[package]]
-name = "narwhals"
-version = "1.29.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/e6/f7/caa23ebc4aed3ef2314441c44e1d842e701adc6af57587ffda9263c03b6e/narwhals-1.29.0.tar.gz", hash = "sha256:1021c345d56c66ff0cc8e6d03ca8c543d01ffc411630973a5cb69ee86824d823", size = 248349 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ee/f6/1fcd6b3d0e21d9b75e71ae68fbc92bbb9b9b1f4f33dd81c61d8f53378b30/narwhals-1.29.0-py3-none-any.whl", hash = "sha256:653aa8e5eb435816e7b50c8def17e7e5e3324c2ffd8a3eec03fef85792e9cf5e", size = 305214 },
-]
-
-[[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 = "nodeenv"
-version = "1.9.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314 },
-]
-
-[[package]]
-name = "numba"
-version = "0.61.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "llvmlite" },
- { name = "numpy" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/3c/88/c13a935f200fda51384411e49840a8e7f70c9cb1ee8d809dd0f2477cf7ef/numba-0.61.0.tar.gz", hash = "sha256:888d2e89b8160899e19591467e8fdd4970e07606e1fbc248f239c89818d5f925", size = 2816484 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/3b/54/71fba18e4af5619f1ea8175ee92e82dd8e220bd6feb8c0153c6b814c8a60/numba-0.61.0-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:b96fafbdcf6f69b69855273e988696aae4974115a815f6818fef4af7afa1f6b8", size = 2768024 },
- { url = "https://files.pythonhosted.org/packages/39/76/2448b43d08e904aad1b1b9cd12835b19411e84a81aa9192f83642a5e0afd/numba-0.61.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5f6c452dca1de8e60e593f7066df052dd8da09b243566ecd26d2b796e5d3087d", size = 2769541 },
- { url = "https://files.pythonhosted.org/packages/32/8f/4bb2374247ab988c9eac587b304b2947a36d605b9bb9ba4bf06e955c17d3/numba-0.61.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:44240e694d4aa321430c97b21453e46014fe6c7b8b7d932afa7f6a88cc5d7e5e", size = 3890102 },
- { url = "https://files.pythonhosted.org/packages/ab/bc/dc2d03555289ae5263f65c01d45eb186ce347585c191daf0e60021d5ed39/numba-0.61.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:764f0e47004f126f58c3b28e0a02374c420a9d15157b90806d68590f5c20cc89", size = 3580239 },
- { url = "https://files.pythonhosted.org/packages/61/08/71247ce560d2c222d9ca705c7d3547fc4069b96fc85d71aabeb890befe9f/numba-0.61.0-cp313-cp313-win_amd64.whl", hash = "sha256:074cd38c5b1f9c65a4319d1f3928165f48975ef0537ad43385b2bd908e6e2e35", size = 2828035 },
-]
-
-[[package]]
-name = "numpy"
-version = "2.1.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/25/ca/1166b75c21abd1da445b97bf1fa2f14f423c6cfb4fc7c4ef31dccf9f6a94/numpy-2.1.3.tar.gz", hash = "sha256:aa08e04e08aaf974d4458def539dece0d28146d866a39da5639596f4921fd761", size = 20166090 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/4d/0b/620591441457e25f3404c8057eb924d04f161244cb8a3680d529419aa86e/numpy-2.1.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96fe52fcdb9345b7cd82ecd34547fca4321f7656d500eca497eb7ea5a926692f", size = 20836263 },
- { url = "https://files.pythonhosted.org/packages/45/e1/210b2d8b31ce9119145433e6ea78046e30771de3fe353f313b2778142f34/numpy-2.1.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f653490b33e9c3a4c1c01d41bc2aef08f9475af51146e4a7710c450cf9761598", size = 13507771 },
- { url = "https://files.pythonhosted.org/packages/55/44/aa9ee3caee02fa5a45f2c3b95cafe59c44e4b278fbbf895a93e88b308555/numpy-2.1.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:dc258a761a16daa791081d026f0ed4399b582712e6fc887a95af09df10c5ca57", size = 5075805 },
- { url = "https://files.pythonhosted.org/packages/78/d6/61de6e7e31915ba4d87bbe1ae859e83e6582ea14c6add07c8f7eefd8488f/numpy-2.1.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:016d0f6f5e77b0f0d45d77387ffa4bb89816b57c835580c3ce8e099ef830befe", size = 6608380 },
- { url = "https://files.pythonhosted.org/packages/3e/46/48bdf9b7241e317e6cf94276fe11ba673c06d1fdf115d8b4ebf616affd1a/numpy-2.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c181ba05ce8299c7aa3125c27b9c2167bca4a4445b7ce73d5febc411ca692e43", size = 13602451 },
- { url = "https://files.pythonhosted.org/packages/70/50/73f9a5aa0810cdccda9c1d20be3cbe4a4d6ea6bfd6931464a44c95eef731/numpy-2.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5641516794ca9e5f8a4d17bb45446998c6554704d888f86df9b200e66bdcce56", size = 16039822 },
- { url = "https://files.pythonhosted.org/packages/ad/cd/098bc1d5a5bc5307cfc65ee9369d0ca658ed88fbd7307b0d49fab6ca5fa5/numpy-2.1.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ea4dedd6e394a9c180b33c2c872b92f7ce0f8e7ad93e9585312b0c5a04777a4a", size = 16411822 },
- { url = "https://files.pythonhosted.org/packages/83/a2/7d4467a2a6d984549053b37945620209e702cf96a8bc658bc04bba13c9e2/numpy-2.1.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0df3635b9c8ef48bd3be5f862cf71b0a4716fa0e702155c45067c6b711ddcef", size = 14079598 },
- { url = "https://files.pythonhosted.org/packages/e9/6a/d64514dcecb2ee70bfdfad10c42b76cab657e7ee31944ff7a600f141d9e9/numpy-2.1.3-cp313-cp313-win32.whl", hash = "sha256:50ca6aba6e163363f132b5c101ba078b8cbd3fa92c7865fd7d4d62d9779ac29f", size = 6236021 },
- { url = "https://files.pythonhosted.org/packages/bb/f9/12297ed8d8301a401e7d8eb6b418d32547f1d700ed3c038d325a605421a4/numpy-2.1.3-cp313-cp313-win_amd64.whl", hash = "sha256:747641635d3d44bcb380d950679462fae44f54b131be347d5ec2bce47d3df9ed", size = 12560405 },
- { url = "https://files.pythonhosted.org/packages/a7/45/7f9244cd792e163b334e3a7f02dff1239d2890b6f37ebf9e82cbe17debc0/numpy-2.1.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:996bb9399059c5b82f76b53ff8bb686069c05acc94656bb259b1d63d04a9506f", size = 20859062 },
- { url = "https://files.pythonhosted.org/packages/b1/b4/a084218e7e92b506d634105b13e27a3a6645312b93e1c699cc9025adb0e1/numpy-2.1.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:45966d859916ad02b779706bb43b954281db43e185015df6eb3323120188f9e4", size = 13515839 },
- { url = "https://files.pythonhosted.org/packages/27/45/58ed3f88028dcf80e6ea580311dc3edefdd94248f5770deb980500ef85dd/numpy-2.1.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:baed7e8d7481bfe0874b566850cb0b85243e982388b7b23348c6db2ee2b2ae8e", size = 5116031 },
- { url = "https://files.pythonhosted.org/packages/37/a8/eb689432eb977d83229094b58b0f53249d2209742f7de529c49d61a124a0/numpy-2.1.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:a9f7f672a3388133335589cfca93ed468509cb7b93ba3105fce780d04a6576a0", size = 6629977 },
- { url = "https://files.pythonhosted.org/packages/42/a3/5355ad51ac73c23334c7caaed01adadfda49544f646fcbfbb4331deb267b/numpy-2.1.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7aac50327da5d208db2eec22eb11e491e3fe13d22653dce51b0f4109101b408", size = 13575951 },
- { url = "https://files.pythonhosted.org/packages/c4/70/ea9646d203104e647988cb7d7279f135257a6b7e3354ea6c56f8bafdb095/numpy-2.1.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4394bc0dbd074b7f9b52024832d16e019decebf86caf909d94f6b3f77a8ee3b6", size = 16022655 },
- { url = "https://files.pythonhosted.org/packages/14/ce/7fc0612903e91ff9d0b3f2eda4e18ef9904814afcae5b0f08edb7f637883/numpy-2.1.3-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:50d18c4358a0a8a53f12a8ba9d772ab2d460321e6a93d6064fc22443d189853f", size = 16399902 },
- { url = "https://files.pythonhosted.org/packages/ef/62/1d3204313357591c913c32132a28f09a26357e33ea3c4e2fe81269e0dca1/numpy-2.1.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:14e253bd43fc6b37af4921b10f6add6925878a42a0c5fe83daee390bca80bc17", size = 14067180 },
- { url = "https://files.pythonhosted.org/packages/24/d7/78a40ed1d80e23a774cb8a34ae8a9493ba1b4271dde96e56ccdbab1620ef/numpy-2.1.3-cp313-cp313t-win32.whl", hash = "sha256:08788d27a5fd867a663f6fc753fd7c3ad7e92747efc73c53bca2f19f8bc06f48", size = 6291907 },
- { url = "https://files.pythonhosted.org/packages/86/09/a5ab407bd7f5f5599e6a9261f964ace03a73e7c6928de906981c31c38082/numpy-2.1.3-cp313-cp313t-win_amd64.whl", hash = "sha256:2564fbdf2b99b3f815f2107c1bbc93e2de8ee655a69c261363a1172a79a257d4", size = 12644098 },
-]
-
-[[package]]
-name = "nvidia-ml-py"
-version = "12.570.86"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/ad/6e/7b0c9b88c7d520fb8639024a1a3b6dd1db03bf2c17ae85040c8758d2eb6f/nvidia_ml_py-12.570.86.tar.gz", hash = "sha256:0508d4a0c7b6d015cf574530b95a62ed4fc89da3b8b47e1aefe6777db170ec8b", size = 43147 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/d8/a8/ec37169be4e2b7063b9076ed3fe0661e87335fbca665eed3f48c415cb234/nvidia_ml_py-12.570.86-py3-none-any.whl", hash = "sha256:58907de35a845abd13dcb227f18298f3b5dd94a72d04c9e594e77711e95c0b51", size = 44442 },
-]
-
-[[package]]
-name = "omegaconf"
-version = "2.3.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "antlr4-python3-runtime" },
- { name = "pyyaml" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/09/48/6388f1bb9da707110532cb70ec4d2822858ddfb44f1cdf1233c20a80ea4b/omegaconf-2.3.0.tar.gz", hash = "sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7", size = 3298120 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e3/94/1843518e420fa3ed6919835845df698c7e27e183cb997394e4a670973a65/omegaconf-2.3.0-py3-none-any.whl", hash = "sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b", size = 79500 },
-]
-
-[[package]]
-name = "opentelemetry-api"
-version = "1.16.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "deprecated" },
- { name = "setuptools" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/72/89/9d3d5e170bc8bd21b1ddda5d47f5346edd700eeb38feaaa9b6986a75fb9f/opentelemetry_api-1.16.0.tar.gz", hash = "sha256:4b0e895a3b1f5e1908043ebe492d33e33f9ccdbe6d02d3994c2f8721a63ddddb", size = 55599 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/3a/79/f5458169690845eb014d21bbbaa855622064a7f28b06ab4ebbb1b2c263ae/opentelemetry_api-1.16.0-py3-none-any.whl", hash = "sha256:79e8f0cf88dbdd36b6abf175d2092af1efcaa2e71552d0d2b3b181a9707bf4bc", size = 57329 },
-]
-
-[[package]]
-name = "opentelemetry-sdk"
-version = "1.16.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "opentelemetry-api" },
- { name = "opentelemetry-semantic-conventions" },
- { name = "setuptools" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/c3/25/0a27b6b694affb1f6d26465b6b1b31c6a80c5d9d6b6e0a7bcde555ca14f9/opentelemetry_sdk-1.16.0.tar.gz", hash = "sha256:4d3bb91e9e209dbeea773b5565d901da4f76a29bf9dbc1c9500be3cabb239a4e", size = 115510 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/f5/82/b03e1fdb7e0d52fc17f1cb7373e0b7fcb7d723b176ff162c14f394efce01/opentelemetry_sdk-1.16.0-py3-none-any.whl", hash = "sha256:15f03915eec4839f885a5e6ed959cde59b8690c8c012d07c95b4b138c98dc43f", size = 94622 },
-]
-
-[[package]]
-name = "opentelemetry-semantic-conventions"
-version = "0.37b0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/91/72/be4bc1b15c3f53cf3792748e644d688fc38a6784152fbb9fb41e32f9c661/opentelemetry_semantic_conventions-0.37b0.tar.gz", hash = "sha256:087ce2e248e42f3ffe4d9fa2303111de72bb93baa06a0f4655980bc1557c4228", size = 23707 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/0a/09/560656591ba10d69c974d1c449e0bfcaaf697e0b849c2f098c9f56281e76/opentelemetry_semantic_conventions-0.37b0-py3-none-any.whl", hash = "sha256:462982278a42dab01f68641cd89f8460fe1f93e87c68a012a76fb426dcdba5ee", size = 26529 },
-]
-
-[[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 = "pandas"
-version = "2.2.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "numpy" },
- { name = "python-dateutil" },
- { name = "pytz" },
- { name = "tzdata" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643 },
- { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573 },
- { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085 },
- { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809 },
- { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316 },
- { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055 },
- { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175 },
- { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650 },
- { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177 },
- { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526 },
- { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013 },
- { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620 },
- { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436 },
-]
-
-[[package]]
-name = "pandas-stubs"
-version = "2.2.3.241126"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "numpy" },
- { name = "types-pytz" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/90/86/93c545d149c3e1fe1c4c55478cc3a69859d0ea3467e1d9892e9eb28cb1e7/pandas_stubs-2.2.3.241126.tar.gz", hash = "sha256:cf819383c6d9ae7d4dabf34cd47e1e45525bb2f312e6ad2939c2c204cb708acd", size = 104204 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/6f/ab/ed42acf15bab2e86e5c49fad4aa038315233c4c2d22f41b49faa4d837516/pandas_stubs-2.2.3.241126-py3-none-any.whl", hash = "sha256:74aa79c167af374fe97068acc90776c0ebec5266a6e5c69fe11e9c2cf51f2267", size = 158280 },
-]
-
-[[package]]
-name = "pandera"
-version = "0.23.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "numpy" },
- { name = "packaging" },
- { name = "pandas" },
- { name = "pydantic" },
- { name = "typeguard" },
- { name = "typing-inspect" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/80/96/1c71019020eb62ae47eeef164dd88f64a1834a2568747e23185d3b589d28/pandera-0.23.0.tar.gz", hash = "sha256:2afa00945ebe00558b5240c988effff48ec806e3ede6bd19a574f2a5f1abe214", size = 512403 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/2e/95/59eba303106149257131e01f706a76ff4e204db905d4f5b3e8f5ad555c2d/pandera-0.23.0-py3-none-any.whl", hash = "sha256:f535077d74fb190a3814fbdc12398b96e826d5fd8f41b4b4b09e0e034dd4d841", size = 264087 },
-]
-
-[package.optional-dependencies]
-mypy = [
- { name = "pandas-stubs" },
-]
-
-[[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 = "pathspec"
-version = "0.12.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712", size = 51043 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", size = 31191 },
-]
-
-[[package]]
-name = "pbr"
-version = "6.1.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "setuptools" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/01/d2/510cc0d218e753ba62a1bc1434651db3cd797a9716a0a66cc714cb4f0935/pbr-6.1.1.tar.gz", hash = "sha256:93ea72ce6989eb2eed99d0f75721474f69ad88128afdef5ac377eb797c4bf76b", size = 125702 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/47/ac/684d71315abc7b1214d59304e23a982472967f6bf4bde5a98f1503f648dc/pbr-6.1.1-py2.py3-none-any.whl", hash = "sha256:38d4daea5d9fa63b3f626131b9d34947fd0c8be9b05a29276870580050a25a76", size = 108997 },
-]
-
-[[package]]
-name = "pdoc"
-version = "15.0.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "jinja2" },
- { name = "markupsafe" },
- { name = "pygments" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/bf/16/1b542af6f18a27de059f722c487a596681127897b6d31f78e46d6e5bf2fe/pdoc-15.0.1.tar.gz", hash = "sha256:3b08382c9d312243ee6c2a1813d0ff517a6ab84d596fa2c6c6b5255b17c3d666", size = 154174 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/2f/4d/60d856a1b12fbf6ac1539efccfa138e57c6b88675c9867d84bbb46455cc1/pdoc-15.0.1-py3-none-any.whl", hash = "sha256:fd437ab8eb55f9b942226af7865a3801e2fb731665199b74fd9a44737dbe20f9", size = 144186 },
-]
-
-[[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 = "pillow"
-version = "11.1.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/f3/af/c097e544e7bd278333db77933e535098c259609c4eb3b85381109602fb5b/pillow-11.1.0.tar.gz", hash = "sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20", size = 46742715 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/b3/31/9ca79cafdce364fd5c980cd3416c20ce1bebd235b470d262f9d24d810184/pillow-11.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae98e14432d458fc3de11a77ccb3ae65ddce70f730e7c76140653048c71bfcbc", size = 3226640 },
- { url = "https://files.pythonhosted.org/packages/ac/0f/ff07ad45a1f172a497aa393b13a9d81a32e1477ef0e869d030e3c1532521/pillow-11.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cc1331b6d5a6e144aeb5e626f4375f5b7ae9934ba620c0ac6b3e43d5e683a0f0", size = 3101437 },
- { url = "https://files.pythonhosted.org/packages/08/2f/9906fca87a68d29ec4530be1f893149e0cb64a86d1f9f70a7cfcdfe8ae44/pillow-11.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:758e9d4ef15d3560214cddbc97b8ef3ef86ce04d62ddac17ad39ba87e89bd3b1", size = 4326605 },
- { url = "https://files.pythonhosted.org/packages/b0/0f/f3547ee15b145bc5c8b336401b2d4c9d9da67da9dcb572d7c0d4103d2c69/pillow-11.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b523466b1a31d0dcef7c5be1f20b942919b62fd6e9a9be199d035509cbefc0ec", size = 4411173 },
- { url = "https://files.pythonhosted.org/packages/b1/df/bf8176aa5db515c5de584c5e00df9bab0713548fd780c82a86cba2c2fedb/pillow-11.1.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:9044b5e4f7083f209c4e35aa5dd54b1dd5b112b108648f5c902ad586d4f945c5", size = 4369145 },
- { url = "https://files.pythonhosted.org/packages/de/7c/7433122d1cfadc740f577cb55526fdc39129a648ac65ce64db2eb7209277/pillow-11.1.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:3764d53e09cdedd91bee65c2527815d315c6b90d7b8b79759cc48d7bf5d4f114", size = 4496340 },
- { url = "https://files.pythonhosted.org/packages/25/46/dd94b93ca6bd555588835f2504bd90c00d5438fe131cf01cfa0c5131a19d/pillow-11.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:31eba6bbdd27dde97b0174ddf0297d7a9c3a507a8a1480e1e60ef914fe23d352", size = 4296906 },
- { url = "https://files.pythonhosted.org/packages/a8/28/2f9d32014dfc7753e586db9add35b8a41b7a3b46540e965cb6d6bc607bd2/pillow-11.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b5d658fbd9f0d6eea113aea286b21d3cd4d3fd978157cbf2447a6035916506d3", size = 4431759 },
- { url = "https://files.pythonhosted.org/packages/33/48/19c2cbe7403870fbe8b7737d19eb013f46299cdfe4501573367f6396c775/pillow-11.1.0-cp313-cp313-win32.whl", hash = "sha256:f86d3a7a9af5d826744fabf4afd15b9dfef44fe69a98541f666f66fbb8d3fef9", size = 2291657 },
- { url = "https://files.pythonhosted.org/packages/3b/ad/285c556747d34c399f332ba7c1a595ba245796ef3e22eae190f5364bb62b/pillow-11.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:593c5fd6be85da83656b93ffcccc2312d2d149d251e98588b14fbc288fd8909c", size = 2626304 },
- { url = "https://files.pythonhosted.org/packages/e5/7b/ef35a71163bf36db06e9c8729608f78dedf032fc8313d19bd4be5c2588f3/pillow-11.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:11633d58b6ee5733bde153a8dafd25e505ea3d32e261accd388827ee987baf65", size = 2375117 },
- { url = "https://files.pythonhosted.org/packages/79/30/77f54228401e84d6791354888549b45824ab0ffde659bafa67956303a09f/pillow-11.1.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:70ca5ef3b3b1c4a0812b5c63c57c23b63e53bc38e758b37a951e5bc466449861", size = 3230060 },
- { url = "https://files.pythonhosted.org/packages/ce/b1/56723b74b07dd64c1010fee011951ea9c35a43d8020acd03111f14298225/pillow-11.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8000376f139d4d38d6851eb149b321a52bb8893a88dae8ee7d95840431977081", size = 3106192 },
- { url = "https://files.pythonhosted.org/packages/e1/cd/7bf7180e08f80a4dcc6b4c3a0aa9e0b0ae57168562726a05dc8aa8fa66b0/pillow-11.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee85f0696a17dd28fbcfceb59f9510aa71934b483d1f5601d1030c3c8304f3c", size = 4446805 },
- { url = "https://files.pythonhosted.org/packages/97/42/87c856ea30c8ed97e8efbe672b58c8304dee0573f8c7cab62ae9e31db6ae/pillow-11.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:dd0e081319328928531df7a0e63621caf67652c8464303fd102141b785ef9547", size = 4530623 },
- { url = "https://files.pythonhosted.org/packages/ff/41/026879e90c84a88e33fb00cc6bd915ac2743c67e87a18f80270dfe3c2041/pillow-11.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e63e4e5081de46517099dc30abe418122f54531a6ae2ebc8680bcd7096860eab", size = 4465191 },
- { url = "https://files.pythonhosted.org/packages/e5/fb/a7960e838bc5df57a2ce23183bfd2290d97c33028b96bde332a9057834d3/pillow-11.1.0-cp313-cp313t-win32.whl", hash = "sha256:dda60aa465b861324e65a78c9f5cf0f4bc713e4309f83bc387be158b077963d9", size = 2295494 },
- { url = "https://files.pythonhosted.org/packages/d7/6c/6ec83ee2f6f0fda8d4cf89045c6be4b0373ebfc363ba8538f8c999f63fcd/pillow-11.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ad5db5781c774ab9a9b2c4302bbf0c1014960a0a7be63278d13ae6fdf88126fe", size = 2631595 },
- { url = "https://files.pythonhosted.org/packages/cf/6c/41c21c6c8af92b9fea313aa47c75de49e2f9a467964ee33eb0135d47eb64/pillow-11.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:67cd427c68926108778a9005f2a04adbd5e67c442ed21d95389fe1d595458756", size = 2377651 },
-]
-
-[[package]]
-name = "platformdirs"
-version = "4.3.6"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439 },
-]
-
-[[package]]
-name = "plotly"
-version = "6.0.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "narwhals" },
- { name = "packaging" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/9c/80/761c14012d6daf18e12b6d1e4f6b218e999bcceb694d7a9b180154f9e4db/plotly-6.0.0.tar.gz", hash = "sha256:c4aad38b8c3d65e4a5e7dd308b084143b9025c2cc9d5317fc1f1d30958db87d3", size = 8111782 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/0e/77/a946f38b57fb88e736c71fbdd737a1aebd27b532bda0779c137f357cf5fc/plotly-6.0.0-py3-none-any.whl", hash = "sha256:f708871c3a9349a68791ff943a5781b1ec04de7769ea69068adcd9202e57653a", size = 14805949 },
-]
-
-[[package]]
-name = "pluggy"
-version = "1.5.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 },
-]
-
-[[package]]
-name = "plyer"
-version = "2.1.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/20/85/f61425aa9be1f9108eec1c13861c1e11c9a04eb786eb4832a8f7188317df/plyer-2.1.0.tar.gz", hash = "sha256:65b7dfb7e11e07af37a8487eb2aa69524276ef70dad500b07228ce64736baa61", size = 121371 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/d3/89/a41c2643fc8eabeb84791acb9d0e4d139b1e4b53473cc4dae947b5fa33ed/plyer-2.1.0-py2.py3-none-any.whl", hash = "sha256:1b1772060df8b3045ed4f08231690ec8f7de30f5a004aa1724665a9074eed113", size = 142266 },
-]
-
-[[package]]
-name = "pre-commit"
-version = "4.1.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "cfgv" },
- { name = "identify" },
- { name = "nodeenv" },
- { name = "pyyaml" },
- { name = "virtualenv" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/2a/13/b62d075317d8686071eb843f0bb1f195eb332f48869d3c31a4c6f1e063ac/pre_commit-4.1.0.tar.gz", hash = "sha256:ae3f018575a588e30dfddfab9a05448bfbd6b73d78709617b5a2b853549716d4", size = 193330 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/43/b3/df14c580d82b9627d173ceea305ba898dca135feb360b6d84019d0803d3b/pre_commit-4.1.0-py2.py3-none-any.whl", hash = "sha256:d29e7cb346295bcc1cc75fc3e92e343495e3ea0196c9ec6ba53f49f10ab6ae7b", size = 220560 },
-]
-
-[[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 = "protobuf"
-version = "5.29.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/f7/d1/e0a911544ca9993e0f17ce6d3cc0932752356c1b0a834397f28e63479344/protobuf-5.29.3.tar.gz", hash = "sha256:5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620", size = 424945 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/dc/7a/1e38f3cafa022f477ca0f57a1f49962f21ad25850c3ca0acd3b9d0091518/protobuf-5.29.3-cp310-abi3-win32.whl", hash = "sha256:3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888", size = 422708 },
- { url = "https://files.pythonhosted.org/packages/61/fa/aae8e10512b83de633f2646506a6d835b151edf4b30d18d73afd01447253/protobuf-5.29.3-cp310-abi3-win_amd64.whl", hash = "sha256:a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a", size = 434508 },
- { url = "https://files.pythonhosted.org/packages/dd/04/3eaedc2ba17a088961d0e3bd396eac764450f431621b58a04ce898acd126/protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e", size = 417825 },
- { url = "https://files.pythonhosted.org/packages/4f/06/7c467744d23c3979ce250397e26d8ad8eeb2bea7b18ca12ad58313c1b8d5/protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84", size = 319573 },
- { url = "https://files.pythonhosted.org/packages/a8/45/2ebbde52ad2be18d3675b6bee50e68cd73c9e0654de77d595540b5129df8/protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f", size = 319672 },
- { url = "https://files.pythonhosted.org/packages/fd/b2/ab07b09e0f6d143dfb839693aa05765257bceaa13d03bf1a696b78323e7a/protobuf-5.29.3-py3-none-any.whl", hash = "sha256:0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f", size = 172550 },
-]
-
-[[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 = "pyarrow"
-version = "19.0.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/7f/09/a9046344212690f0632b9c709f9bf18506522feb333c894d0de81d62341a/pyarrow-19.0.1.tar.gz", hash = "sha256:3bf266b485df66a400f282ac0b6d1b500b9d2ae73314a153dbe97d6d5cc8a99e", size = 1129437 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/2b/8d/275c58d4b00781bd36579501a259eacc5c6dfb369be4ddeb672ceb551d2d/pyarrow-19.0.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:e45274b20e524ae5c39d7fc1ca2aa923aab494776d2d4b316b49ec7572ca324c", size = 30653552 },
- { url = "https://files.pythonhosted.org/packages/a0/9e/e6aca5cc4ef0c7aec5f8db93feb0bde08dbad8c56b9014216205d271101b/pyarrow-19.0.1-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:d9dedeaf19097a143ed6da37f04f4051aba353c95ef507764d344229b2b740ae", size = 32103413 },
- { url = "https://files.pythonhosted.org/packages/6a/fa/a7033f66e5d4f1308c7eb0dfcd2ccd70f881724eb6fd1776657fdf65458f/pyarrow-19.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ebfb5171bb5f4a52319344ebbbecc731af3f021e49318c74f33d520d31ae0c4", size = 41134869 },
- { url = "https://files.pythonhosted.org/packages/2d/92/34d2569be8e7abdc9d145c98dc410db0071ac579b92ebc30da35f500d630/pyarrow-19.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a21d39fbdb948857f67eacb5bbaaf36802de044ec36fbef7a1c8f0dd3a4ab2", size = 42192626 },
- { url = "https://files.pythonhosted.org/packages/0a/1f/80c617b1084fc833804dc3309aa9d8daacd46f9ec8d736df733f15aebe2c/pyarrow-19.0.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:99bc1bec6d234359743b01e70d4310d0ab240c3d6b0da7e2a93663b0158616f6", size = 40496708 },
- { url = "https://files.pythonhosted.org/packages/e6/90/83698fcecf939a611c8d9a78e38e7fed7792dcc4317e29e72cf8135526fb/pyarrow-19.0.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:1b93ef2c93e77c442c979b0d596af45e4665d8b96da598db145b0fec014b9136", size = 42075728 },
- { url = "https://files.pythonhosted.org/packages/40/49/2325f5c9e7a1c125c01ba0c509d400b152c972a47958768e4e35e04d13d8/pyarrow-19.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:d9d46e06846a41ba906ab25302cf0fd522f81aa2a85a71021826f34639ad31ef", size = 25242568 },
- { url = "https://files.pythonhosted.org/packages/3f/72/135088d995a759d4d916ec4824cb19e066585b4909ebad4ab196177aa825/pyarrow-19.0.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:c0fe3dbbf054a00d1f162fda94ce236a899ca01123a798c561ba307ca38af5f0", size = 30702371 },
- { url = "https://files.pythonhosted.org/packages/2e/01/00beeebd33d6bac701f20816a29d2018eba463616bbc07397fdf99ac4ce3/pyarrow-19.0.1-cp313-cp313t-macosx_12_0_x86_64.whl", hash = "sha256:96606c3ba57944d128e8a8399da4812f56c7f61de8c647e3470b417f795d0ef9", size = 32116046 },
- { url = "https://files.pythonhosted.org/packages/1f/c9/23b1ea718dfe967cbd986d16cf2a31fe59d015874258baae16d7ea0ccabc/pyarrow-19.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f04d49a6b64cf24719c080b3c2029a3a5b16417fd5fd7c4041f94233af732f3", size = 41091183 },
- { url = "https://files.pythonhosted.org/packages/3a/d4/b4a3aa781a2c715520aa8ab4fe2e7fa49d33a1d4e71c8fc6ab7b5de7a3f8/pyarrow-19.0.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a9137cf7e1640dce4c190551ee69d478f7121b5c6f323553b319cac936395f6", size = 42171896 },
- { url = "https://files.pythonhosted.org/packages/23/1b/716d4cd5a3cbc387c6e6745d2704c4b46654ba2668260d25c402626c5ddb/pyarrow-19.0.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:7c1bca1897c28013db5e4c83944a2ab53231f541b9e0c3f4791206d0c0de389a", size = 40464851 },
- { url = "https://files.pythonhosted.org/packages/ed/bd/54907846383dcc7ee28772d7e646f6c34276a17da740002a5cefe90f04f7/pyarrow-19.0.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:58d9397b2e273ef76264b45531e9d552d8ec8a6688b7390b5be44c02a37aade8", size = 42085744 },
-]
-
-[[package]]
-name = "pyasn1"
-version = "0.6.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034", size = 145322 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", size = 83135 },
-]
-
-[[package]]
-name = "pyasn1-modules"
-version = "0.4.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pyasn1" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/1d/67/6afbf0d507f73c32d21084a79946bfcfca5fbc62a72057e9c23797a737c9/pyasn1_modules-0.4.1.tar.gz", hash = "sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c", size = 310028 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/77/89/bc88a6711935ba795a679ea6ebee07e128050d6382eaa35a0a47c8032bdc/pyasn1_modules-0.4.1-py3-none-any.whl", hash = "sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd", size = 181537 },
-]
-
-[[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 = "pydantic"
-version = "2.10.6"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "annotated-types" },
- { name = "pydantic-core" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 },
-]
-
-[[package]]
-name = "pydantic-core"
-version = "2.27.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 },
- { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 },
- { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 },
- { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 },
- { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 },
- { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 },
- { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 },
- { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 },
- { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 },
- { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 },
- { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 },
- { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 },
- { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 },
- { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 },
-]
-
-[[package]]
-name = "pydantic-settings"
-version = "2.8.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pydantic" },
- { name = "python-dotenv" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/88/82/c79424d7d8c29b994fb01d277da57b0a9b09cc03c3ff875f9bd8a86b2145/pydantic_settings-2.8.1.tar.gz", hash = "sha256:d5c663dfbe9db9d5e1c646b2e161da12f0d734d422ee56f567d0ea2cee4e8585", size = 83550 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/0b/53/a64f03044927dc47aafe029c42a5b7aabc38dfb813475e0e1bf71c4a59d0/pydantic_settings-2.8.1-py3-none-any.whl", hash = "sha256:81942d5ac3d905f7f3ee1a70df5dfb62d5569c12f51a5a647defc1c3d9ee2e9c", size = 30839 },
-]
-
-[[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 = "pynvml"
-version = "12.0.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "nvidia-ml-py" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/26/6f/6b5880ed0239e85b9a39aed103b65b2ef81425beef9f45e5c035bf008330/pynvml-12.0.0.tar.gz", hash = "sha256:299ce2451a6a17e6822d6faee750103e25b415f06f59abb8db65d30f794166f5", size = 33636 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ed/df/f7cf07a65a96dd11d71f346f9c2863accdd4784da83af7181b067d556cbc/pynvml-12.0.0-py3-none-any.whl", hash = "sha256:fdff84b62a27dbe98e08e1a647eb77342bef1aebe0878bcd15e99a83fcbecb9e", size = 26560 },
-]
-
-[[package]]
-name = "pyparsing"
-version = "3.2.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/8b/1a/3544f4f299a47911c2ab3710f534e52fea62a633c96806995da5d25be4b2/pyparsing-3.2.1.tar.gz", hash = "sha256:61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a", size = 1067694 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/1c/a7/c8a2d361bf89c0d9577c934ebb7421b25dc84bf3a8e3ac0a40aed9acc547/pyparsing-3.2.1-py3-none-any.whl", hash = "sha256:506ff4f4386c4cec0590ec19e6302d3aedb992fdc02c761e90416f158dacf8e1", size = 107716 },
-]
-
-[[package]]
-name = "pytest"
-version = "8.3.5"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "colorama", marker = "sys_platform == 'win32'" },
- { name = "iniconfig" },
- { name = "packaging" },
- { name = "pluggy" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/ae/3c/c9d525a414d506893f0cd8a8d0de7706446213181570cdbd766691164e40/pytest-8.3.5.tar.gz", hash = "sha256:f4efe70cc14e511565ac476b57c279e12a855b11f48f212af1080ef2263d3845", size = 1450891 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/30/3d/64ad57c803f1fa1e963a7946b6e0fea4a70df53c1a7fed304586539c2bac/pytest-8.3.5-py3-none-any.whl", hash = "sha256:c69214aa47deac29fad6c2a4f590b9c4a9fdb16a403176fe154b79c0b4d4d820", size = 343634 },
-]
-
-[[package]]
-name = "pytest-cov"
-version = "6.0.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "coverage" },
- { name = "pytest" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/be/45/9b538de8cef30e17c7b45ef42f538a94889ed6a16f2387a6c89e73220651/pytest-cov-6.0.0.tar.gz", hash = "sha256:fde0b595ca248bb8e2d76f020b465f3b107c9632e6a1d1705f17834c89dcadc0", size = 66945 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/36/3b/48e79f2cd6a61dbbd4807b4ed46cb564b4fd50a76166b1c4ea5c1d9e2371/pytest_cov-6.0.0-py3-none-any.whl", hash = "sha256:eee6f1b9e61008bd34975a4d5bab25801eb31898b032dd55addc93e96fcaaa35", size = 22949 },
-]
-
-[[package]]
-name = "pytest-mock"
-version = "3.14.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pytest" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 },
-]
-
-[[package]]
-name = "pytest-xdist"
-version = "3.6.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "execnet" },
- { name = "pytest" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/41/c4/3c310a19bc1f1e9ef50075582652673ef2bfc8cd62afef9585683821902f/pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d", size = 84060 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/6d/82/1d96bf03ee4c0fdc3c0cbe61470070e659ca78dc0086fb88b66c185e2449/pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7", size = 46108 },
-]
-
-[[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-dotenv"
-version = "1.0.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863 },
-]
-
-[[package]]
-name = "pytz"
-version = "2025.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/5f/57/df1c9157c8d5a05117e455d66fd7cf6dbc46974f832b1058ed4856785d8a/pytz-2025.1.tar.gz", hash = "sha256:c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e", size = 319617 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/eb/38/ac33370d784287baa1c3d538978b5e2ea064d4c1b93ffbd12826c190dd10/pytz-2025.1-py2.py3-none-any.whl", hash = "sha256:89dd22dca55b46eac6eda23b2d72721bf1bdfef212645d81513ef5d03038de57", size = 507930 },
-]
-
-[[package]]
-name = "pywin32"
-version = "308"
-source = { registry = "https://pypi.org/simple" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a9/a4/aa562d8935e3df5e49c161b427a3a2efad2ed4e9cf81c3de636f1fdddfd0/pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed", size = 5938579 },
- { url = "https://files.pythonhosted.org/packages/c7/50/b0efb8bb66210da67a53ab95fd7a98826a97ee21f1d22949863e6d588b22/pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4", size = 6542056 },
- { url = "https://files.pythonhosted.org/packages/26/df/2b63e3e4f2df0224f8aaf6d131f54fe4e8c96400eb9df563e2aae2e1a1f9/pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd", size = 7974986 },
-]
-
-[[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.2.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "cffi", marker = "implementation_name == 'pypy'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/5a/e3/8d0382cb59feb111c252b54e8728257416a38ffcb2243c4e4775a3c990fe/pyzmq-26.2.1.tar.gz", hash = "sha256:17d72a74e5e9ff3829deb72897a175333d3ef5b5413948cae3cf7ebf0b02ecca", size = 278433 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/4f/2e/fa7a91ce349975971d6aa925b4c7e1a05abaae99b97ade5ace758160c43d/pyzmq-26.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:099b56ef464bc355b14381f13355542e452619abb4c1e57a534b15a106bf8e23", size = 942331 },
- { url = "https://files.pythonhosted.org/packages/64/2b/1f10b34b6dc7ff4b40f668ea25ba9b8093ce61d874c784b90229b367707b/pyzmq-26.2.1-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:651726f37fcbce9f8dd2a6dab0f024807929780621890a4dc0c75432636871be", size = 1345831 },
- { url = "https://files.pythonhosted.org/packages/4c/8d/34884cbd4a8ec050841b5fb58d37af136766a9f95b0b2634c2971deb09da/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57dd4d91b38fa4348e237a9388b4423b24ce9c1695bbd4ba5a3eada491e09399", size = 670773 },
- { url = "https://files.pythonhosted.org/packages/0f/f4/d4becfcf9e416ad2564f18a6653f7c6aa917da08df5c3760edb0baa1c863/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d51a7bfe01a48e1064131f3416a5439872c533d756396be2b39e3977b41430f9", size = 908836 },
- { url = "https://files.pythonhosted.org/packages/07/fa/ab105f1b86b85cb2e821239f1d0900fccd66192a91d97ee04661b5436b4d/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7154d228502e18f30f150b7ce94f0789d6b689f75261b623f0fdc1eec642aab", size = 865369 },
- { url = "https://files.pythonhosted.org/packages/c9/48/15d5f415504572dd4b92b52db5de7a5befc76bb75340ba9f36f71306a66d/pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:f1f31661a80cc46aba381bed475a9135b213ba23ca7ff6797251af31510920ce", size = 865676 },
- { url = "https://files.pythonhosted.org/packages/7e/35/2d91bcc7ccbb56043dd4d2c1763f24a8de5f05e06a134f767a7fb38e149c/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:290c96f479504439b6129a94cefd67a174b68ace8a8e3f551b2239a64cfa131a", size = 1201457 },
- { url = "https://files.pythonhosted.org/packages/6d/bb/aa7c5119307a5762b8dca6c9db73e3ab4bccf32b15d7c4f376271ff72b2b/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f2c307fbe86e18ab3c885b7e01de942145f539165c3360e2af0f094dd440acd9", size = 1513035 },
- { url = "https://files.pythonhosted.org/packages/4f/4c/527e6650c2fccec7750b783301329c8a8716d59423818afb67282304ce5a/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:b314268e716487bfb86fcd6f84ebbe3e5bec5fac75fdf42bc7d90fdb33f618ad", size = 1411881 },
- { url = "https://files.pythonhosted.org/packages/89/9f/e4412ea1b3e220acc21777a5edba8885856403d29c6999aaf00a9459eb03/pyzmq-26.2.1-cp313-cp313-win32.whl", hash = "sha256:edb550616f567cd5603b53bb52a5f842c0171b78852e6fc7e392b02c2a1504bb", size = 581354 },
- { url = "https://files.pythonhosted.org/packages/55/cd/f89dd3e9fc2da0d1619a82c4afb600c86b52bc72d7584953d460bc8d5027/pyzmq-26.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:100a826a029c8ef3d77a1d4c97cbd6e867057b5806a7276f2bac1179f893d3bf", size = 643560 },
- { url = "https://files.pythonhosted.org/packages/a7/99/5de4f8912860013f1116f818a0047659bc20d71d1bc1d48f874bdc2d7b9c/pyzmq-26.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:6991ee6c43e0480deb1b45d0c7c2bac124a6540cba7db4c36345e8e092da47ce", size = 558037 },
- { url = "https://files.pythonhosted.org/packages/06/0b/63b6d7a2f07a77dbc9768c6302ae2d7518bed0c6cee515669ca0d8ec743e/pyzmq-26.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:25e720dba5b3a3bb2ad0ad5d33440babd1b03438a7a5220511d0c8fa677e102e", size = 938580 },
- { url = "https://files.pythonhosted.org/packages/85/38/e5e2c3ffa23ea5f95f1c904014385a55902a11a67cd43c10edf61a653467/pyzmq-26.2.1-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:9ec6abfb701437142ce9544bd6a236addaf803a32628d2260eb3dbd9a60e2891", size = 1339670 },
- { url = "https://files.pythonhosted.org/packages/d2/87/da5519ed7f8b31e4beee8f57311ec02926822fe23a95120877354cd80144/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e1eb9d2bfdf5b4e21165b553a81b2c3bd5be06eeddcc4e08e9692156d21f1f6", size = 660983 },
- { url = "https://files.pythonhosted.org/packages/f6/e8/1ca6a2d59562e04d326a026c9e3f791a6f1a276ebde29da478843a566fdb/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:90dc731d8e3e91bcd456aa7407d2eba7ac6f7860e89f3766baabb521f2c1de4a", size = 896509 },
- { url = "https://files.pythonhosted.org/packages/5c/e5/0b4688f7c74bea7e4f1e920da973fcd7d20175f4f1181cb9b692429c6bb9/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b6a93d684278ad865fc0b9e89fe33f6ea72d36da0e842143891278ff7fd89c3", size = 853196 },
- { url = "https://files.pythonhosted.org/packages/8f/35/c17241da01195001828319e98517683dad0ac4df6fcba68763d61b630390/pyzmq-26.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:c1bb37849e2294d519117dd99b613c5177934e5c04a5bb05dd573fa42026567e", size = 855133 },
- { url = "https://files.pythonhosted.org/packages/d2/14/268ee49bbecc3f72e225addeac7f0e2bd5808747b78c7bf7f87ed9f9d5a8/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:632a09c6d8af17b678d84df442e9c3ad8e4949c109e48a72f805b22506c4afa7", size = 1191612 },
- { url = "https://files.pythonhosted.org/packages/5e/02/6394498620b1b4349b95c534f3ebc3aef95f39afbdced5ed7ee315c49c14/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:fc409c18884eaf9ddde516d53af4f2db64a8bc7d81b1a0c274b8aa4e929958e8", size = 1500824 },
- { url = "https://files.pythonhosted.org/packages/17/fc/b79f0b72891cbb9917698add0fede71dfb64e83fa3481a02ed0e78c34be7/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:17f88622b848805d3f6427ce1ad5a2aa3cf61f12a97e684dab2979802024d460", size = 1399943 },
-]
-
-[[package]]
-name = "questionary"
-version = "2.1.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "prompt-toolkit" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/a8/b8/d16eb579277f3de9e56e5ad25280fab52fc5774117fb70362e8c2e016559/questionary-2.1.0.tar.gz", hash = "sha256:6302cdd645b19667d8f6e6634774e9538bfcd1aad9be287e743d96cacaf95587", size = 26775 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ad/3f/11dd4cd4f39e05128bfd20138faea57bec56f9ffba6185d276e3107ba5b2/questionary-2.1.0-py3-none-any.whl", hash = "sha256:44174d237b68bc828e4878c763a9ad6790ee61990e0ae72927694ead57bab8ec", size = 36747 },
-]
-
-[[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 = "rich"
-version = "13.9.4"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "markdown-it-py" },
- { name = "pygments" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", size = 223149 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424 },
-]
-
-[[package]]
-name = "rpds-py"
-version = "0.23.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/0a/79/2ce611b18c4fd83d9e3aecb5cba93e1917c050f556db39842889fa69b79f/rpds_py-0.23.1.tar.gz", hash = "sha256:7f3240dcfa14d198dba24b8b9cb3b108c06b68d45b7babd9eefc1038fdf7e707", size = 26806 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/13/9d/b8b2c0edffb0bed15be17b6d5ab06216f2f47f9ee49259c7e96a3ad4ca42/rpds_py-0.23.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:4caafd1a22e5eaa3732acb7672a497123354bef79a9d7ceed43387d25025e935", size = 363672 },
- { url = "https://files.pythonhosted.org/packages/bd/c2/5056fa29e6894144d7ba4c938b9b0445f75836b87d2dd00ed4999dc45a8c/rpds_py-0.23.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:178f8a60fc24511c0eb756af741c476b87b610dba83270fce1e5a430204566a4", size = 349602 },
- { url = "https://files.pythonhosted.org/packages/b0/bc/33779a1bb0ee32d8d706b173825aab75c628521d23ce72a7c1e6a6852f86/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c632419c3870507ca20a37c8f8f5352317aca097639e524ad129f58c125c61c6", size = 388746 },
- { url = "https://files.pythonhosted.org/packages/62/0b/71db3e36b7780a619698ec82a9c87ab44ad7ca7f5480913e8a59ff76f050/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:698a79d295626ee292d1730bc2ef6e70a3ab135b1d79ada8fde3ed0047b65a10", size = 397076 },
- { url = "https://files.pythonhosted.org/packages/bb/2e/494398f613edf77ba10a916b1ddea2acce42ab0e3b62e2c70ffc0757ce00/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:271fa2184cf28bdded86bb6217c8e08d3a169fe0bbe9be5e8d96e8476b707122", size = 448399 },
- { url = "https://files.pythonhosted.org/packages/dd/53/4bd7f5779b1f463243ee5fdc83da04dd58a08f86e639dbffa7a35f969a84/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b91cceb5add79ee563bd1f70b30896bd63bc5f78a11c1f00a1e931729ca4f1f4", size = 439764 },
- { url = "https://files.pythonhosted.org/packages/f6/55/b3c18c04a460d951bf8e91f2abf46ce5b6426fb69784166a6a25827cb90a/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a6cb95074777f1ecda2ca4fa7717caa9ee6e534f42b7575a8f0d4cb0c24013", size = 390662 },
- { url = "https://files.pythonhosted.org/packages/2a/65/cc463044a3cbd616029b2aa87a651cdee8288d2fdd7780b2244845e934c1/rpds_py-0.23.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:50fb62f8d8364978478b12d5f03bf028c6bc2af04082479299139dc26edf4c64", size = 422680 },
- { url = "https://files.pythonhosted.org/packages/fa/8e/1fa52990c7836d72e8d70cd7753f2362c72fbb0a49c1462e8c60e7176d0b/rpds_py-0.23.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c8f7e90b948dc9dcfff8003f1ea3af08b29c062f681c05fd798e36daa3f7e3e8", size = 561792 },
- { url = "https://files.pythonhosted.org/packages/57/b8/fe3b612979b1a29d0c77f8585903d8b3a292604b26d4b300e228b8ac6360/rpds_py-0.23.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5b98b6c953e5c2bda51ab4d5b4f172617d462eebc7f4bfdc7c7e6b423f6da957", size = 588127 },
- { url = "https://files.pythonhosted.org/packages/44/2d/fde474de516bbc4b9b230f43c98e7f8acc5da7fc50ceed8e7af27553d346/rpds_py-0.23.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2893d778d4671ee627bac4037a075168b2673c57186fb1a57e993465dbd79a93", size = 556981 },
- { url = "https://files.pythonhosted.org/packages/18/57/767deeb27b81370bbab8f74ef6e68d26c4ea99018f3c71a570e506fede85/rpds_py-0.23.1-cp313-cp313-win32.whl", hash = "sha256:2cfa07c346a7ad07019c33fb9a63cf3acb1f5363c33bc73014e20d9fe8b01cdd", size = 221936 },
- { url = "https://files.pythonhosted.org/packages/7d/6c/3474cfdd3cafe243f97ab8474ea8949236eb2a1a341ca55e75ce00cd03da/rpds_py-0.23.1-cp313-cp313-win_amd64.whl", hash = "sha256:3aaf141d39f45322e44fc2c742e4b8b4098ead5317e5f884770c8df0c332da70", size = 237145 },
- { url = "https://files.pythonhosted.org/packages/ec/77/e985064c624230f61efa0423759bb066da56ebe40c654f8b5ba225bd5d63/rpds_py-0.23.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:759462b2d0aa5a04be5b3e37fb8183615f47014ae6b116e17036b131985cb731", size = 359623 },
- { url = "https://files.pythonhosted.org/packages/62/d9/a33dcbf62b29e40559e012d525bae7d516757cf042cc9234bd34ca4b6aeb/rpds_py-0.23.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3e9212f52074fc9d72cf242a84063787ab8e21e0950d4d6709886fb62bcb91d5", size = 345900 },
- { url = "https://files.pythonhosted.org/packages/92/eb/f81a4be6397861adb2cb868bb6a28a33292c2dcac567d1dc575226055e55/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e9f3a3ac919406bc0414bbbd76c6af99253c507150191ea79fab42fdb35982a", size = 386426 },
- { url = "https://files.pythonhosted.org/packages/09/47/1f810c9b5e83be005341201b5389f1d240dfa440346ea7189f9b3fd6961d/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c04ca91dda8a61584165825907f5c967ca09e9c65fe8966ee753a3f2b019fe1e", size = 392314 },
- { url = "https://files.pythonhosted.org/packages/83/bd/bc95831432fd6c46ed8001f01af26de0763a059d6d7e6d69e3c5bf02917a/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab923167cfd945abb9b51a407407cf19f5bee35001221f2911dc85ffd35ff4f", size = 447706 },
- { url = "https://files.pythonhosted.org/packages/19/3e/567c04c226b1802dc6dc82cad3d53e1fa0a773258571c74ac5d8fbde97ed/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed6f011bedca8585787e5082cce081bac3d30f54520097b2411351b3574e1219", size = 437060 },
- { url = "https://files.pythonhosted.org/packages/fe/77/a77d2c6afe27ae7d0d55fc32f6841502648070dc8d549fcc1e6d47ff8975/rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6959bb9928c5c999aba4a3f5a6799d571ddc2c59ff49917ecf55be2bbb4e3722", size = 389347 },
- { url = "https://files.pythonhosted.org/packages/3f/47/6b256ff20a74cfebeac790ab05586e0ac91f88e331125d4740a6c86fc26f/rpds_py-0.23.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1ed7de3c86721b4e83ac440751329ec6a1102229aa18163f84c75b06b525ad7e", size = 415554 },
- { url = "https://files.pythonhosted.org/packages/fc/29/d4572469a245bc9fc81e35166dca19fc5298d5c43e1a6dd64bf145045193/rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5fb89edee2fa237584e532fbf78f0ddd1e49a47c7c8cfa153ab4849dc72a35e6", size = 557418 },
- { url = "https://files.pythonhosted.org/packages/9c/0a/68cf7228895b1a3f6f39f51b15830e62456795e61193d2c8b87fd48c60db/rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7e5413d2e2d86025e73f05510ad23dad5950ab8417b7fc6beaad99be8077138b", size = 583033 },
- { url = "https://files.pythonhosted.org/packages/14/18/017ab41dcd6649ad5db7d00155b4c212b31ab05bd857d5ba73a1617984eb/rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d31ed4987d72aabdf521eddfb6a72988703c091cfc0064330b9e5f8d6a042ff5", size = 554880 },
- { url = "https://files.pythonhosted.org/packages/2e/dd/17de89431268da8819d8d51ce67beac28d9b22fccf437bc5d6d2bcd1acdb/rpds_py-0.23.1-cp313-cp313t-win32.whl", hash = "sha256:f3429fb8e15b20961efca8c8b21432623d85db2228cc73fe22756c6637aa39e7", size = 219743 },
- { url = "https://files.pythonhosted.org/packages/68/15/6d22d07e063ce5e9bfbd96db9ec2fbb4693591b4503e3a76996639474d02/rpds_py-0.23.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d6f6512a90bd5cd9030a6237f5346f046c6f0e40af98657568fa45695d4de59d", size = 235415 },
-]
-
-[[package]]
-name = "rsa"
-version = "4.9"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pyasn1" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/aa/65/7d973b89c4d2351d7fb232c2e452547ddfa243e93131e7cfa766da627b52/rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21", size = 29711 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7", size = 34315 },
-]
-
-[[package]]
-name = "ruff"
-version = "0.9.9"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/6f/c3/418441a8170e8d53d05c0b9dad69760dbc7b8a12c10dbe6db1e1205d2377/ruff-0.9.9.tar.gz", hash = "sha256:0062ed13f22173e85f8f7056f9a24016e692efeea8704d1a5e8011b8aa850933", size = 3717448 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/bc/c3/2c4afa9ba467555d074b146d9aed0633a56ccdb900839fb008295d037b89/ruff-0.9.9-py3-none-linux_armv6l.whl", hash = "sha256:628abb5ea10345e53dff55b167595a159d3e174d6720bf19761f5e467e68d367", size = 10027252 },
- { url = "https://files.pythonhosted.org/packages/33/d1/439e58487cf9eac26378332e25e7d5ade4b800ce1eec7dc2cfc9b0d7ca96/ruff-0.9.9-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:b6cd1428e834b35d7493354723543b28cc11dc14d1ce19b685f6e68e07c05ec7", size = 10840721 },
- { url = "https://files.pythonhosted.org/packages/50/44/fead822c38281ba0122f1b76b460488a175a9bd48b130650a6fb6dbcbcf9/ruff-0.9.9-py3-none-macosx_11_0_arm64.whl", hash = "sha256:5ee162652869120ad260670706f3cd36cd3f32b0c651f02b6da142652c54941d", size = 10161439 },
- { url = "https://files.pythonhosted.org/packages/11/ae/d404a2ab8e61ddf6342e09cc6b7f7846cce6b243e45c2007dbe0ca928a5d/ruff-0.9.9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3aa0f6b75082c9be1ec5a1db78c6d4b02e2375c3068438241dc19c7c306cc61a", size = 10336264 },
- { url = "https://files.pythonhosted.org/packages/6a/4e/7c268aa7d84cd709fb6f046b8972313142cffb40dfff1d2515c5e6288d54/ruff-0.9.9-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:584cc66e89fb5f80f84b05133dd677a17cdd86901d6479712c96597a3f28e7fe", size = 9908774 },
- { url = "https://files.pythonhosted.org/packages/cc/26/c618a878367ef1b76270fd027ca93692657d3f6122b84ba48911ef5f2edc/ruff-0.9.9-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abf3369325761a35aba75cd5c55ba1b5eb17d772f12ab168fbfac54be85cf18c", size = 11428127 },
- { url = "https://files.pythonhosted.org/packages/d7/9a/c5588a93d9bfed29f565baf193fe802fa676a0c837938137ea6cf0576d8c/ruff-0.9.9-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:3403a53a32a90ce929aa2f758542aca9234befa133e29f4933dcef28a24317be", size = 12133187 },
- { url = "https://files.pythonhosted.org/packages/3e/ff/e7980a7704a60905ed7e156a8d73f604c846d9bd87deda9cabfa6cba073a/ruff-0.9.9-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:18454e7fa4e4d72cffe28a37cf6a73cb2594f81ec9f4eca31a0aaa9ccdfb1590", size = 11602937 },
- { url = "https://files.pythonhosted.org/packages/24/78/3690444ad9e3cab5c11abe56554c35f005b51d1d118b429765249095269f/ruff-0.9.9-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fadfe2c88724c9617339f62319ed40dcdadadf2888d5afb88bf3adee7b35bfb", size = 13771698 },
- { url = "https://files.pythonhosted.org/packages/6e/bf/e477c2faf86abe3988e0b5fd22a7f3520e820b2ee335131aca2e16120038/ruff-0.9.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6df104d08c442a1aabcfd254279b8cc1e2cbf41a605aa3e26610ba1ec4acf0b0", size = 11249026 },
- { url = "https://files.pythonhosted.org/packages/f7/82/cdaffd59e5a8cb5b14c408c73d7a555a577cf6645faaf83e52fe99521715/ruff-0.9.9-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:d7c62939daf5b2a15af48abbd23bea1efdd38c312d6e7c4cedf5a24e03207e17", size = 10220432 },
- { url = "https://files.pythonhosted.org/packages/fe/a4/2507d0026225efa5d4412b6e294dfe54725a78652a5c7e29e6bd0fc492f3/ruff-0.9.9-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:9494ba82a37a4b81b6a798076e4a3251c13243fc37967e998efe4cce58c8a8d1", size = 9874602 },
- { url = "https://files.pythonhosted.org/packages/d5/be/f3aab1813846b476c4bcffe052d232244979c3cd99d751c17afb530ca8e4/ruff-0.9.9-py3-none-musllinux_1_2_i686.whl", hash = "sha256:4efd7a96ed6d36ef011ae798bf794c5501a514be369296c672dab7921087fa57", size = 10851212 },
- { url = "https://files.pythonhosted.org/packages/8b/45/8e5fd559bea0d2f57c4e12bf197a2fade2fac465aa518284f157dfbca92b/ruff-0.9.9-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:ab90a7944c5a1296f3ecb08d1cbf8c2da34c7e68114b1271a431a3ad30cb660e", size = 11327490 },
- { url = "https://files.pythonhosted.org/packages/42/55/e6c90f13880aeef327746052907e7e930681f26a164fe130ddac28b08269/ruff-0.9.9-py3-none-win32.whl", hash = "sha256:6b4c376d929c25ecd6d87e182a230fa4377b8e5125a4ff52d506ee8c087153c1", size = 10227912 },
- { url = "https://files.pythonhosted.org/packages/35/b2/da925693cb82a1208aa34966c0f36cb222baca94e729dd22a587bc22d0f3/ruff-0.9.9-py3-none-win_amd64.whl", hash = "sha256:837982ea24091d4c1700ddb2f63b7070e5baec508e43b01de013dc7eff974ff1", size = 11355632 },
- { url = "https://files.pythonhosted.org/packages/31/d8/de873d1c1b020d668d8ec9855d390764cb90cf8f6486c0983da52be8b7b7/ruff-0.9.9-py3-none-win_arm64.whl", hash = "sha256:3ac78f127517209fe6d96ab00f3ba97cafe38718b23b1db3e96d8b2d39e37ddf", size = 10435860 },
-]
-
-[[package]]
-name = "rust-just"
-version = "1.39.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/a3/e5/37254d353a23f567ac218ddd2c461337fafe3a43d44dcd6f0c8e72d096f4/rust_just-1.39.0.tar.gz", hash = "sha256:247d0b293924cc8089a73428c9c03a3c2c0627bb8f205addb976ded0681f0dac", size = 1395439 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/c9/9e/c7151bfa84c1cd3ac4c11a60d1a2f074b7a244ae96959d968e8b9e8e3f29/rust_just-1.39.0-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:3845ab10254c994ddebcf489b30c53a24c1d11585c9e0eeaf1cb0da422bee87f", size = 1781993 },
- { url = "https://files.pythonhosted.org/packages/e4/0f/c93ef08567835356033bee162c2e5e06b018811f5188b94ef3e74dafe7eb/rust_just-1.39.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:fd5c12118a8d65266ccdacfbc24bab26f77d509caaf263095cb96611ea6ce7e8", size = 1652880 },
- { url = "https://files.pythonhosted.org/packages/f3/e7/22647f9c18537046940b3b4159377665912acccbacedd775917610c0390d/rust_just-1.39.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:428d07b1e798777c4e9a8c245539d72743be095558010f0a86823e1c442930f9", size = 1771788 },
- { url = "https://files.pythonhosted.org/packages/d5/1f/2a36afad5eeca6756fc8c87e08d102cdadf8e4b31c5f8bcb6f12c109b5b4/rust_just-1.39.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:135a7a65a8641b00a2fe7f3156a97ab7052e4830a922a71e67ca4e38ccd54cd2", size = 1778377 },
- { url = "https://files.pythonhosted.org/packages/97/5b/45effb44bbfab892774a239446920cfb9b3d999921fe7cff3d99b36394a7/rust_just-1.39.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:94eb45e585fda019f7f9cbac198e10e31f81c704371887cbdec9b7a1ae2e0d29", size = 1896235 },
- { url = "https://files.pythonhosted.org/packages/b5/12/7e88a7e917c2e933846a32a2f537786829b48c827a6029e85943d5eeadc0/rust_just-1.39.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de4a8566ca1eb87b5ff2669a6dd9474b16977c5d712534a5a9c7a950271da2d0", size = 1954347 },
- { url = "https://files.pythonhosted.org/packages/9a/36/5dc917a2c0a0b66f0cc4bb0be4985090deefa33433dd869649a4ce2bc8f3/rust_just-1.39.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e7ecd8fd862729c243498951caa54d778ff480c2524039280ff3ebb9a64299f", size = 2450909 },
- { url = "https://files.pythonhosted.org/packages/da/fc/b9224b354da8a89b38cd4145ec0e9e089635a45c1459231e349647cdad64/rust_just-1.39.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:576229024d2ef8fc696d5a049ecd0d8f3d9b920a32e76f65e95840d24d804101", size = 1895058 },
- { url = "https://files.pythonhosted.org/packages/0b/ef/985cb93c9dd36f9bc41f26b3ce6d420c69fb18166ac61783bced2c328f75/rust_just-1.39.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:c1cd9240e2c1b352d7ccc6b89ce84fcc0352f15bb9660cdc6bc34802b36251b6", size = 1767816 },
- { url = "https://files.pythonhosted.org/packages/50/43/fc644746a7479fadbe6878ae9fa1da83860104d1e64a49de47306fa1a591/rust_just-1.39.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:d6eff0461df7e36eba6e7f0addf16ef98563cf8cb483e4c8393be5456d6af5c6", size = 1791992 },
- { url = "https://files.pythonhosted.org/packages/32/d9/6924547c02afba3a49b14f53bed09b54d4292016b830f366d7ed1f80288a/rust_just-1.39.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:0dfcc49a5fa126ba923b58e48921fd117e429660495577a854494c6ced3134c9", size = 1884357 },
- { url = "https://files.pythonhosted.org/packages/15/96/7e8d3795588c2e8e629f9f0d9cdd0cf1ba1bef5bf9c8b64aae33c78f1993/rust_just-1.39.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:826203ad02c869ad8621993a608adb01394ef9c9c9ca6aa7dd7875b1f272aa46", size = 1936706 },
- { url = "https://files.pythonhosted.org/packages/23/28/2492c4b7c8f0e526f52a263f20b951880387f992151bbc46c6c8914786a8/rust_just-1.39.0-py3-none-win32.whl", hash = "sha256:dcef0926b287449e853b878f6f34759a797d017cefb83afbcd74820d37259b78", size = 1577519 },
- { url = "https://files.pythonhosted.org/packages/6f/c2/1d576be1ca714df4a90255cfbcb4ec06d9aafbf7b14924c2881a8596a68e/rust_just-1.39.0-py3-none-win_amd64.whl", hash = "sha256:3139f3f76434a8ebbf35b213d149e647c4d9546312b438e262df7ec41e7ef7bc", size = 1705761 },
-]
-
-[[package]]
-name = "scikit-learn"
-version = "1.6.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "joblib" },
- { name = "numpy" },
- { name = "scipy" },
- { name = "threadpoolctl" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/9e/a5/4ae3b3a0755f7b35a280ac90b28817d1f380318973cff14075ab41ef50d9/scikit_learn-1.6.1.tar.gz", hash = "sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e", size = 7068312 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/2e/59/8eb1872ca87009bdcdb7f3cdc679ad557b992c12f4b61f9250659e592c63/scikit_learn-1.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ffa1e9e25b3d93990e74a4be2c2fc61ee5af85811562f1288d5d055880c4322", size = 12010001 },
- { url = "https://files.pythonhosted.org/packages/9d/05/f2fc4effc5b32e525408524c982c468c29d22f828834f0625c5ef3d601be/scikit_learn-1.6.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:dc5cf3d68c5a20ad6d571584c0750ec641cc46aeef1c1507be51300e6003a7e1", size = 11096360 },
- { url = "https://files.pythonhosted.org/packages/c8/e4/4195d52cf4f113573fb8ebc44ed5a81bd511a92c0228889125fac2f4c3d1/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c06beb2e839ecc641366000ca84f3cf6fa9faa1777e29cf0c04be6e4d096a348", size = 12209004 },
- { url = "https://files.pythonhosted.org/packages/94/be/47e16cdd1e7fcf97d95b3cb08bde1abb13e627861af427a3651fcb80b517/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8ca8cb270fee8f1f76fa9bfd5c3507d60c6438bbee5687f81042e2bb98e5a97", size = 13171776 },
- { url = "https://files.pythonhosted.org/packages/34/b0/ca92b90859070a1487827dbc672f998da95ce83edce1270fc23f96f1f61a/scikit_learn-1.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:7a1c43c8ec9fde528d664d947dc4c0789be4077a3647f232869f41d9bf50e0fb", size = 11071865 },
- { url = "https://files.pythonhosted.org/packages/12/ae/993b0fb24a356e71e9a894e42b8a9eec528d4c70217353a1cd7a48bc25d4/scikit_learn-1.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a17c1dea1d56dcda2fac315712f3651a1fea86565b64b48fa1bc090249cbf236", size = 11955804 },
- { url = "https://files.pythonhosted.org/packages/d6/54/32fa2ee591af44507eac86406fa6bba968d1eb22831494470d0a2e4a1eb1/scikit_learn-1.6.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6a7aa5f9908f0f28f4edaa6963c0a6183f1911e63a69aa03782f0d924c830a35", size = 11100530 },
- { url = "https://files.pythonhosted.org/packages/3f/58/55856da1adec655bdce77b502e94a267bf40a8c0b89f8622837f89503b5a/scikit_learn-1.6.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0650e730afb87402baa88afbf31c07b84c98272622aaba002559b614600ca691", size = 12433852 },
- { url = "https://files.pythonhosted.org/packages/ff/4f/c83853af13901a574f8f13b645467285a48940f185b690936bb700a50863/scikit_learn-1.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:3f59fe08dc03ea158605170eb52b22a105f238a5d512c4470ddeca71feae8e5f", size = 11337256 },
-]
-
-[[package]]
-name = "scipy"
-version = "1.15.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "numpy" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/b7/b9/31ba9cd990e626574baf93fbc1ac61cf9ed54faafd04c479117517661637/scipy-1.15.2.tar.gz", hash = "sha256:cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec", size = 59417316 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/53/40/09319f6e0f276ea2754196185f95cd191cb852288440ce035d5c3a931ea2/scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf", size = 38717587 },
- { url = "https://files.pythonhosted.org/packages/fe/c3/2854f40ecd19585d65afaef601e5e1f8dbf6758b2f95b5ea93d38655a2c6/scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37", size = 30100266 },
- { url = "https://files.pythonhosted.org/packages/dd/b1/f9fe6e3c828cb5930b5fe74cb479de5f3d66d682fa8adb77249acaf545b8/scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d", size = 22373768 },
- { url = "https://files.pythonhosted.org/packages/15/9d/a60db8c795700414c3f681908a2b911e031e024d93214f2d23c6dae174ab/scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb", size = 25154719 },
- { url = "https://files.pythonhosted.org/packages/37/3b/9bda92a85cd93f19f9ed90ade84aa1e51657e29988317fabdd44544f1dd4/scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27", size = 35163195 },
- { url = "https://files.pythonhosted.org/packages/03/5a/fc34bf1aa14dc7c0e701691fa8685f3faec80e57d816615e3625f28feb43/scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0", size = 37255404 },
- { url = "https://files.pythonhosted.org/packages/4a/71/472eac45440cee134c8a180dbe4c01b3ec247e0338b7c759e6cd71f199a7/scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32", size = 36860011 },
- { url = "https://files.pythonhosted.org/packages/01/b3/21f890f4f42daf20e4d3aaa18182dddb9192771cd47445aaae2e318f6738/scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d", size = 39657406 },
- { url = "https://files.pythonhosted.org/packages/0d/76/77cf2ac1f2a9cc00c073d49e1e16244e389dd88e2490c91d84e1e3e4d126/scipy-1.15.2-cp313-cp313-win_amd64.whl", hash = "sha256:a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f", size = 40961243 },
- { url = "https://files.pythonhosted.org/packages/4c/4b/a57f8ddcf48e129e6054fa9899a2a86d1fc6b07a0e15c7eebff7ca94533f/scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9", size = 38870286 },
- { url = "https://files.pythonhosted.org/packages/0c/43/c304d69a56c91ad5f188c0714f6a97b9c1fed93128c691148621274a3a68/scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f", size = 30141634 },
- { url = "https://files.pythonhosted.org/packages/44/1a/6c21b45d2548eb73be9b9bff421aaaa7e85e22c1f9b3bc44b23485dfce0a/scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6", size = 22415179 },
- { url = "https://files.pythonhosted.org/packages/74/4b/aefac4bba80ef815b64f55da06f62f92be5d03b467f2ce3668071799429a/scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af", size = 25126412 },
- { url = "https://files.pythonhosted.org/packages/b1/53/1cbb148e6e8f1660aacd9f0a9dfa2b05e9ff1cb54b4386fe868477972ac2/scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274", size = 34952867 },
- { url = "https://files.pythonhosted.org/packages/2c/23/e0eb7f31a9c13cf2dca083828b97992dd22f8184c6ce4fec5deec0c81fcf/scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776", size = 36890009 },
- { url = "https://files.pythonhosted.org/packages/03/f3/e699e19cabe96bbac5189c04aaa970718f0105cff03d458dc5e2b6bd1e8c/scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828", size = 36545159 },
- { url = "https://files.pythonhosted.org/packages/af/f5/ab3838e56fe5cc22383d6fcf2336e48c8fe33e944b9037fbf6cbdf5a11f8/scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28", size = 39136566 },
- { url = "https://files.pythonhosted.org/packages/0a/c8/b3f566db71461cabd4b2d5b39bcc24a7e1c119535c8361f81426be39bb47/scipy-1.15.2-cp313-cp313t-win_amd64.whl", hash = "sha256:fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db", size = 40477705 },
-]
-
-[[package]]
-name = "setuptools"
-version = "75.8.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/d1/53/43d99d7687e8cdef5ab5f9ec5eaf2c0423c2b35133a2b7e7bc276fc32b21/setuptools-75.8.2.tar.gz", hash = "sha256:4880473a969e5f23f2a2be3646b2dfd84af9028716d398e46192f84bc36900d2", size = 1344083 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a9/38/7d7362e031bd6dc121e5081d8cb6aa6f6fedf2b67bf889962134c6da4705/setuptools-75.8.2-py3-none-any.whl", hash = "sha256:558e47c15f1811c1fa7adbd0096669bf76c1d3f433f58324df69f3f5ecac4e8f", size = 1229385 },
-]
-
-[[package]]
-name = "shap"
-version = "0.46.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "cloudpickle" },
- { name = "numba" },
- { name = "numpy" },
- { name = "packaging" },
- { name = "pandas" },
- { name = "scikit-learn" },
- { name = "scipy" },
- { name = "slicer" },
- { name = "tqdm" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/47/46/1b497452be642e19af56044814dfe32ee795805b443378821136729017a0/shap-0.46.0.tar.gz", hash = "sha256:bdaa5b098be5a958348015e940f6fd264339b5db1e651f9898a3117be95b05a0", size = 1214102 }
-
-[[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 = "slicer"
-version = "0.0.8"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/d3/f9/b4bce2825b39b57760b361e6131a3dacee3d8951c58cb97ad120abb90317/slicer-0.0.8.tar.gz", hash = "sha256:2e7553af73f0c0c2d355f4afcc3ecf97c6f2156fcf4593955c3f56cf6c4d6eb7", size = 14894 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/63/81/9ef641ff4e12cbcca30e54e72fb0951a2ba195d0cda0ba4100e532d929db/slicer-0.0.8-py3-none-any.whl", hash = "sha256:6c206258543aecd010d497dc2eca9d2805860a0b3758673903456b7df7934dc3", size = 15251 },
-]
-
-[[package]]
-name = "smmap"
-version = "5.0.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/44/cd/a040c4b3119bbe532e5b0732286f805445375489fceaec1f48306068ee3b/smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5", size = 22329 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e", size = 24303 },
-]
-
-[[package]]
-name = "sqlalchemy"
-version = "2.0.38"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/e4/08/9a90962ea72acd532bda71249a626344d855c4032603924b1b547694b837/sqlalchemy-2.0.38.tar.gz", hash = "sha256:e5a4d82bdb4bf1ac1285a68eab02d253ab73355d9f0fe725a97e1e0fa689decb", size = 9634782 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/21/77/caa875a1f5a8a8980b564cc0e6fee1bc992d62d29101252561d0a5e9719c/SQLAlchemy-2.0.38-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ecef029b69843b82048c5b347d8e6049356aa24ed644006c9a9d7098c3bd3bfd", size = 2100201 },
- { url = "https://files.pythonhosted.org/packages/f4/ec/94bb036ec78bf9a20f8010c807105da9152dd84f72e8c51681ad2f30b3fd/SQLAlchemy-2.0.38-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c8bcad7fc12f0cc5896d8e10fdf703c45bd487294a986903fe032c72201596b", size = 2090678 },
- { url = "https://files.pythonhosted.org/packages/7b/61/63ff1893f146e34d3934c0860209fdd3925c25ee064330e6c2152bacc335/SQLAlchemy-2.0.38-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a0ef3f98175d77180ffdc623d38e9f1736e8d86b6ba70bff182a7e68bed7727", size = 3177107 },
- { url = "https://files.pythonhosted.org/packages/a9/4f/b933bea41a602b5f274065cc824fae25780ed38664d735575192490a021b/SQLAlchemy-2.0.38-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b0ac78898c50e2574e9f938d2e5caa8fe187d7a5b69b65faa1ea4648925b096", size = 3190435 },
- { url = "https://files.pythonhosted.org/packages/f5/23/9e654b4059e385988de08c5d3b38a369ea042f4c4d7c8902376fd737096a/SQLAlchemy-2.0.38-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9eb4fa13c8c7a2404b6a8e3772c17a55b1ba18bc711e25e4d6c0c9f5f541b02a", size = 3123648 },
- { url = "https://files.pythonhosted.org/packages/83/59/94c6d804e76ebc6412a08d2b086a8cb3e5a056cd61508e18ddaf3ec70100/SQLAlchemy-2.0.38-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5dba1cdb8f319084f5b00d41207b2079822aa8d6a4667c0f369fce85e34b0c86", size = 3151789 },
- { url = "https://files.pythonhosted.org/packages/b2/27/17f143013aabbe1256dce19061eafdce0b0142465ce32168cdb9a18c04b1/SQLAlchemy-2.0.38-cp313-cp313-win32.whl", hash = "sha256:eae27ad7580529a427cfdd52c87abb2dfb15ce2b7a3e0fc29fbb63e2ed6f8120", size = 2073023 },
- { url = "https://files.pythonhosted.org/packages/e2/3e/259404b03c3ed2e7eee4c179e001a07d9b61070334be91124cf4ad32eec7/SQLAlchemy-2.0.38-cp313-cp313-win_amd64.whl", hash = "sha256:b335a7c958bc945e10c522c069cd6e5804f4ff20f9a744dd38e748eb602cbbda", size = 2096908 },
- { url = "https://files.pythonhosted.org/packages/aa/e4/592120713a314621c692211eba034d09becaf6bc8848fabc1dc2a54d8c16/SQLAlchemy-2.0.38-py3-none-any.whl", hash = "sha256:63178c675d4c80def39f1febd625a6333f44c0ba269edd8a468b156394b27753", size = 1896347 },
-]
-
-[[package]]
-name = "sqlparse"
-version = "0.5.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/e5/40/edede8dd6977b0d3da179a342c198ed100dd2aba4be081861ee5911e4da4/sqlparse-0.5.3.tar.gz", hash = "sha256:09f67787f56a0b16ecdbde1bfc7f5d9c3371ca683cfeaa8e6ff60b4807ec9272", size = 84999 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a9/5c/bfd6bd0bf979426d405cc6e71eceb8701b148b16c21d2dc3c261efc61c7b/sqlparse-0.5.3-py3-none-any.whl", hash = "sha256:cf2196ed3418f3ba5de6af7e82c694a9fbdbfecccdfc72e281548517081f16ca", size = 44415 },
-]
-
-[[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 = "stevedore"
-version = "5.4.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pbr" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/28/3f/13cacea96900bbd31bb05c6b74135f85d15564fc583802be56976c940470/stevedore-5.4.1.tar.gz", hash = "sha256:3135b5ae50fe12816ef291baff420acb727fcd356106e3e9cbfa9e5985cd6f4b", size = 513858 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/f7/45/8c4ebc0c460e6ec38e62ab245ad3c7fc10b210116cea7c16d61602aa9558/stevedore-5.4.1-py3-none-any.whl", hash = "sha256:d10a31c7b86cba16c1f6e8d15416955fc797052351a56af15e608ad20811fcfe", size = 49533 },
-]
-
-[[package]]
-name = "termcolor"
-version = "2.5.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/37/72/88311445fd44c455c7d553e61f95412cf89054308a1aa2434ab835075fc5/termcolor-2.5.0.tar.gz", hash = "sha256:998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f", size = 13057 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/7f/be/df630c387a0a054815d60be6a97eb4e8f17385d5d6fe660e1c02750062b4/termcolor-2.5.0-py3-none-any.whl", hash = "sha256:37b17b5fc1e604945c2642c872a3764b5d547a48009871aea3edd3afa180afb8", size = 7755 },
-]
-
-[[package]]
-name = "threadpoolctl"
-version = "3.5.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/bd/55/b5148dcbf72f5cde221f8bfe3b6a540da7aa1842f6b491ad979a6c8b84af/threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107", size = 41936 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/4b/2c/ffbf7a134b9ab11a67b0cf0726453cedd9c5043a4fe7a35d1cefa9a1bcfb/threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467", size = 18414 },
-]
-
-[[package]]
-name = "tomlkit"
-version = "0.13.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/b1/09/a439bec5888f00a54b8b9f05fa94d7f901d6735ef4e55dcec9bc37b5d8fa/tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79", size = 192885 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/f9/b6/a447b5e4ec71e13871be01ba81f5dfc9d0af7e473da256ff46bc0e24026f/tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde", size = 37955 },
-]
-
-[[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 = "tqdm"
-version = "4.67.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "colorama", marker = "platform_system == 'Windows'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 },
-]
-
-[[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 = "trove-classifiers"
-version = "2025.3.3.18"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/08/e9/eb59303bac7aca949c4a4b0fa03a9b270be165d303a84cf2733d35a840ce/trove_classifiers-2025.3.3.18.tar.gz", hash = "sha256:3ffcfa90a428adfde1a5d90e3aa1b87fe474c5dbdbf5ccbca74ed69ba83c5ca7", size = 16239 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ef/bf/44195f3d9c3c4fe4cccf1c261c80d50781b9e8a0a6febf084c09c66740ff/trove_classifiers-2025.3.3.18-py3-none-any.whl", hash = "sha256:215630da61cf8757c373f81b602fc1283ec5a691cf12c5f9f96f11d6ad5fc7f2", size = 13629 },
-]
-
-[[package]]
-name = "typeguard"
-version = "4.4.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/70/60/8cd6a3d78d00ceeb2193c02b7ed08f063d5341ccdfb24df88e61f383048e/typeguard-4.4.2.tar.gz", hash = "sha256:a6f1065813e32ef365bc3b3f503af8a96f9dd4e0033a02c28c4a4983de8c6c49", size = 75746 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/cf/4b/9a77dc721aa0b7f74440a42e4ef6f9a4fae7324e17f64f88b96f4c25cc05/typeguard-4.4.2-py3-none-any.whl", hash = "sha256:77a78f11f09777aeae7fa08585f33b5f4ef0e7335af40005b0c422ed398ff48c", size = 35801 },
-]
-
-[[package]]
-name = "types-pytz"
-version = "2025.1.0.20250204"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/b3/d2/2190c54d53c04491ad72a1df019c5dfa692e6ab6c2dba1be7b6c9d530e30/types_pytz-2025.1.0.20250204.tar.gz", hash = "sha256:00f750132769f1c65a4f7240bc84f13985b4da774bd17dfbe5d9cd442746bd49", size = 10352 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/be/50/65ffad73746f1d8b15992c030e0fd22965fd5ae2c0206dc28873343b3230/types_pytz-2025.1.0.20250204-py3-none-any.whl", hash = "sha256:32ca4a35430e8b94f6603b35beb7f56c32260ddddd4f4bb305fdf8f92358b87e", size = 10059 },
-]
-
-[[package]]
-name = "typing-extensions"
-version = "4.12.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 },
-]
-
-[[package]]
-name = "typing-inspect"
-version = "0.9.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "mypy-extensions" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827 },
-]
-
-[[package]]
-name = "tzdata"
-version = "2025.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/43/0f/fa4723f22942480be4ca9527bbde8d43f6c3f2fe8412f00e7f5f6746bc8b/tzdata-2025.1.tar.gz", hash = "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694", size = 194950 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/0f/dd/84f10e23edd882c6f968c21c2434fe67bd4a528967067515feca9e611e5e/tzdata-2025.1-py2.py3-none-any.whl", hash = "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639", size = 346762 },
-]
-
-[[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 = "virtualenv"
-version = "20.29.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "distlib" },
- { name = "filelock" },
- { name = "platformdirs" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/f1/88/dacc875dd54a8acadb4bcbfd4e3e86df8be75527116c91d8f9784f5e9cab/virtualenv-20.29.2.tar.gz", hash = "sha256:fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728", size = 4320272 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/93/fa/849483d56773ae29740ae70043ad88e068f98a6401aa819b5d6bee604683/virtualenv-20.29.2-py3-none-any.whl", hash = "sha256:febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a", size = 4301478 },
-]
-
-[[package]]
-name = "waitress"
-version = "3.0.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/bf/cb/04ddb054f45faa306a230769e868c28b8065ea196891f09004ebace5b184/waitress-3.0.2.tar.gz", hash = "sha256:682aaaf2af0c44ada4abfb70ded36393f0e307f4ab9456a215ce0020baefc31f", size = 179901 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/8d/57/a27182528c90ef38d82b636a11f606b0cbb0e17588ed205435f8affe3368/waitress-3.0.2-py3-none-any.whl", hash = "sha256:c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e", size = 56232 },
-]
-
-[[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 = "werkzeug"
-version = "3.1.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "markupsafe" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/9f/69/83029f1f6300c5fb2471d621ab06f6ec6b3324685a2ce0f9777fd4a8b71e/werkzeug-3.1.3.tar.gz", hash = "sha256:60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746", size = 806925 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl", hash = "sha256:54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e", size = 224498 },
-]
-
-[[package]]
-name = "win32-setctime"
-version = "1.2.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083 },
-]
-
-[[package]]
-name = "wrapt"
-version = "1.17.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800 },
- { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824 },
- { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920 },
- { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690 },
- { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861 },
- { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174 },
- { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721 },
- { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763 },
- { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585 },
- { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676 },
- { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871 },
- { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312 },
- { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062 },
- { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155 },
- { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471 },
- { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208 },
- { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339 },
- { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232 },
- { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476 },
- { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377 },
- { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986 },
- { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750 },
- { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594 },
-]
-
-[[package]]
-name = "zipp"
-version = "3.21.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/3f/50/bad581df71744867e9468ebd0bcd6505de3b275e06f202c2cb016e3ff56f/zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", size = 24545 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/b7/1a/7e4798e9339adc931158c9d69ecc34f5e6791489d469f5e50ec15e35f458/zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931", size = 9630 },
-]